Java课程设计参考教材文档格式.docx

上传人:b****7 文档编号:22537951 上传时间:2023-02-04 格式:DOCX 页数:48 大小:77.91KB
下载 相关 举报
Java课程设计参考教材文档格式.docx_第1页
第1页 / 共48页
Java课程设计参考教材文档格式.docx_第2页
第2页 / 共48页
Java课程设计参考教材文档格式.docx_第3页
第3页 / 共48页
Java课程设计参考教材文档格式.docx_第4页
第4页 / 共48页
Java课程设计参考教材文档格式.docx_第5页
第5页 / 共48页
点击查看更多>>
下载资源
资源描述

Java课程设计参考教材文档格式.docx

《Java课程设计参考教材文档格式.docx》由会员分享,可在线阅读,更多相关《Java课程设计参考教材文档格式.docx(48页珍藏版)》请在冰豆网上搜索。

Java课程设计参考教材文档格式.docx

1.1.2Java语言的特点1

1.2Java平台简介3

1.2.1Java平台简介3

1.2.2Java虚拟机(JVM)3

1.3Java运行环境的建立4

1.3.1JDK简介4

1.3.2JDK的安装4

1.3.3JDK运行环境的设置4

1.3.4JDK包含的常用工具6

1.4JDK1.5的新特性7

1.5Java程序的编写、编译和运行8

1.5.1Java程序的编译与运行8

1.5.2编写简单的Java程序9

1.5.3Java的注释11

第2章Java程序设计基础13

2.1Java的基本数据类型13

2.1.1数据类型13

2.1.2标识符与关键字14

2.1.3常量14

2.1.4变量16

2.2Java运算符与表达式18

2.2.1算术运算符18

2.2.2关系运算符19

2.2.3布尔运算符19

2.2.4位运算符19

2.2.5赋值运算符20

2.2.6条件运算符21

2.2.7表达式和运算符的优先级21

2.3Java控制语句22

2.3.1选择结构22

2.3.2循环结构24

2.3.3跳转结构25

2.4字符串27

2.4.1String类27

2.4.2StringBuffer类29

2.5数组30

2.5.1一维数组30

2.5.2多维数组31

2.5.3对象数组33

第3章类和对象34

3.1类的定义与使用34

3.1.1类的定义35

3.1.2构造函数38

3.1.3对象的使用38

3.1.4访问控制40

3.2继承40

3.3重载42

3.3.1方法的重载42

3.3.2构造函数的重载44

3.3.3super与this45

3.4包与接口48

3.4.1包与引用包48

3.4.2ClassPath环境变量49

3.4.3接口50

3.5Java的垃圾回收与析构50

3.6抽象类与内部类51

3.6.1抽象类51

3.6.2内部类51

3.7基础类的使用52

3.7.1基础类库52

3.7.2Math类56

3.7.3时间与日期的处理58

第4章网页浏览器开发64

4.1功能描述64

4.2理论基础64

4.2.1事件处理64

4.2.2Swing相关组件66

4.2.3输入输出72

4.3总体设计77

4.4代码实现77

4.4.1WebBrowser.java77

4.4.2ViewSourceFrame.java87

4.5程序的运行与发布89

4.5.1运行程序89

4.5.2发布程序91

第5章蜘蛛纸牌92

5.1功能描述92

5.2理论基础92

5.3总体设计94

5.4代码实现95

5.4.1SpiderMenuBar.java95

5.4.2PKCard.java98

5.4.3AboutDialog.java105

5.4.4Spider.java106

5.5程序的运行与发布115

5.5.1运行程序115

5.5.2发布程序117

第6章吃豆子游戏118

6.1功能描述118

6.2理论基础118

6.3总体设计125

6.4代码实现125

6.4.1Wall.java125

6.4.2Gold.java126

6.4.3Player.java128

6.4.4Fruit.java133

6.4.5Enemy.java137

6.4.6Ticker.java149

6.4.7Packman.java150

6.4.8Pac-man.html163

6.5程序的运行与发布163

第7章基于多线程的端口扫描器165

7.1功能描述165

7.2理论基础165

7.2.1布局管理器(LayoutManager)165

7.2.2多线程169

7.2.3端口扫描173

7.3总体设计174

7.4代码实现174

7.4.1TCPThread.java174

7.4.2ThreadScan.java179

7.4.3AboutDialog.java190

7.5程序的运行与发布192

7.5.1运行程序192

7.5.2发布程序194

第8章Java聊天室195

8.1功能描述195

8.2理论基础195

8.2.1套接字通信195

8.2.2套接字客户端196

8.2.3套接字服务端197

8.2.4数据报通信198

8.2.5URL与URLConnection199

8.2.6Java链表的实现200

8.3总体设计202

8.3.1聊天室服务器端设计202

8.3.2聊天室客户端设计202

8.4代码实现203

8.4.1聊天室服务器端代码的实现203

8.4.2聊天室客户端代码的实现224

8.5程序的运行与发布243

8.5.1聊天室服务器端程序运行243

8.5.2聊天室服务器端程序发布244

8.5.3聊天室客户端程序运行245

8.5.4聊天室客户端程序发布246

第9章宝石连连看游戏247

9.1功能描述247

9.2总体设计247

9.2.1宝石连连看代码的主体部分248

9.2.2宝石连连看代码的地图部分248

9.2.3宝石连连看代码的上层对话框部分249

9.2.4宝石连连看代码所引用的文本249

9.3代码实现249

9.3.1Kyodai.java249

9.3.2Music.java256

9.3.3Sound.java258

9.3.4ClockAnimate.java261

9.3.5Setting.java262

9.3.6ScoreAnimate.java265

9.3.7Top10.java266

9.3.8Map.java268

9.3.9MapUI.java274

9.3.10AnimateDelete.java282

9.3.11Line.java286

9.3.12SetupDialog.java287

9.3.13HelpDialog.java293

9.3.14AboutDialog.java295

9.3.15help.htm297

9.4程序的运行与发布299

9.4.1运行程序299

9.4.2发布程序302

第10章中国象棋对弈系统303

10.1功能描述303

10.2理论基础303

10.2.1中国象棋简介303

10.2.2中国象棋走子规则303

10.2.3中国象棋吃子规则304

10.3总体设计304

10.4代码实现304

10.4.1引用类包及类的定义304

10.4.2图形用户界面模块305

10.4.3按钮的操作模块310

10.4.4棋子的操作模块313

10.4.5棋子的移动规则类模块320

10.5程序的运行与发布352

10.5.1运行程序352

10.5.2发布程序354

第11章学生管理信息系统355

11.1需求分析355

11.2系统设计355

11.2.1结构设计355

11.2.2功能结构图356

11.2.3功能流程及工作流描述356

11.3数据库设计357

11.4详细设计358

11.4.1学生管理系统主界面模块358

11.4.2学生信息管理模块367

11.4.3课程信息管理模块391

11.4.4成绩信息管理模块406

11.4.5信息查询模块416

11.4.6数据库操作模块439

11.5程序的运行与发布459

11.5.1配置数据源459

11.5.2运行程序461

11.5.3发布程序461

Java课程设计案例精编(第二版)

[放大封面] 

9787508444505

作者:

黄晓东等编著

出版社:

中国水利水电出版社

上架日期:

2007-4-287:

56:

00

出版日期:

2007-4-1

版次:

2-2

胶版纸

所属分类:

软件与程序设计>

JAVA>

Java

定 

价:

¥29.00

普通会员价:

¥21.75

高级会员价:

窗体顶端

贵宾会员价:

¥21.75 

为您节省:

¥7.25

内容简介

本书是一本为Java学习者在基础内容学习结束后进行课程设计时提供参考的指导书,其中选用了应用中最典型、最实用的10个案例。

它们之间互相独立,读者可以对每一个案例进行上机实验,也可以只选择与自己相关的案例上机实验。

  这些实例各有特色,总体来说分为3种:

基本语言和算法、游戏、MIS系统。

其中,MIS系统占大多数。

第一个案例主要是算法的实现,用Applet来编制整个程序。

这样既可以使读者对算法的实现有一定的了解,也可以熟悉一下Java的图形界面、Applet以及Java语言的命名规范。

第二个案例用于进一步理解Java的面向对象的思想,尤其是封装、继承和多态。

第三个案例主要讲解一个游戏,融合了数据结构和面向对象的编程思想。

第五个案例是采用XML技术来建立查询系统。

在第四、六、七、八、九和第十个案例中主要介绍比较完整的MIS系统的开发方法,相应的数据库设计和数据库驱动可以让读者认识到MIS系统的开发不仅仅是一个应用程序的编写过程,而是以软件工程的思想为导向,从可行性研究开始,经过系统分析、系统设计、系统实施等主要阶段的过程。

  本书通俗易懂,逻辑严密,从读者学习和实际使用出发安排章节顺序和内容,适合Java初、中级读者使用。

对于希望自学Java语言或想进一步提高Java编程水平的技术人员,本书也是一本不可多得的参考书。

丛书序

第二版前言

第一版前言

案例一 

骑士游历程序的开发

1.1课程设计的目的和意义

1.2JBuilder9基本知识介绍

1.2.1JBuilder9开发平台介绍

1.2.2工程的建立方法

1.2.3工程的保存和打开

1.2.4工程文件的编译和运行

1.2.5创建骑士游历程序

1.3程序的设计运行说明

1.3.1程序的基本组成

1.3.2程序结构说明

1.3.3程序效果显示图

1.4程序源代码及其分析说明

1.4.1对算法的实现类,采用启发式算法

1.4.2画图类的设计开发

1.4.3主调用程序的设计和开发

1.5小结

1.6练习

案例二 

小小画图板的开发

2.1程序设计的目的和意义

2.2程序设计

2.2.1程序基本组成框架和构成

2.2.2画图板相关操作

2.3系统功能设计分析

2.4程序结构说明

2.5程序绘图效果示意图

2.6程序源代码及其分析说明

2.7小结

2.8练习

案例三 

俄罗斯方块游戏的开发

3.1课程设计的目的和意义

3.2系统功能设计

3.2.1游戏界面主框架

3.2.2游戏图形区域界面的显示更新功能

3.2.3游戏方块的设计

3.3系统功能设计分析

3.4游戏主界面设计开发

3.4.1主界面的布局和控件放置

3.4.2主窗体的设计开发

3.5游戏方块显示区域设计开发

3.5.1游戏方块下落显示区域的设计开发

3.5.2游戏方块预览显示区域的设计开发

3.5.3游戏方块定时更新器的设计开发

3.6游戏方块设计开发

3.6.1游戏方块基类的设计开发

3.6.2游戏方块具体类的设计开发

3.7小结

3.8练习

案例四 

Mini人事管理系统的开发

4.1课程设计的目的和意义

4.2系统功能设计

4.2.1管理系统主界面

4.2.2上班登记子系统

4.2.3下班登记子系统

4.2.4请假登记子系统

4.2.5信息统计子系统

4.2.6记录添加子系统

4.3数据库结构设计

4.3.1建立时间信息数据库

4.3.2建立时间信息数据表

4.4系统功能设计分析

4.5管理系统主界面设计开发

4.5.1主界面的布局和控件放置

4.5.2主界面的设计开发

4.6统计信息界面的基类的设计开发

4.7记录添加界面的基类的设计开发

4.8上班登记子系统开发设计

4.8.1上班信息统计界面设计开发

4.8.2上班信息添加界面设计开发

4.9下班登记子系统开发设计

4.9.1下班信息统计界面设计开发

4.9.2下班信息添加界面设计开发

4.10请假登记子系统开发设计

4.10.1请假信息统计界面设计开发

4.10.2请假信息添加界面设计开发

4.11信息统计子系统开发设计

4.12数据库访问子系统的设计开发

4.13系统时间指示器的设计开发

4.14小结

4.15练习

案例五 

校园IP查询系统的开发

5.1课程设计的目的和意义

5.2系统功能设计

5.2.1校园IP查询系统主界面

5.2.2IP信息存储子系统

5.2.3IP信息读取子系统

5.2.4.IP信息查询子系统

5.3数据库结构设计

5.3.1建立IP信息数据库

5.3.2建立IP信息数据表

5.4系统功能设计分析

5.5校园IP查询系统主界面设计开发

5.5.1主界面的布局和控件放置

5.5.2主界面的设计开发

5.6IP信息存储子系统设计开发

5.7IP信息读取子系统设计开发

5.8IP信息解析子系统设计开发

5.9小结

5.10练习

案例六 

学生信息管理系统的开发

6.1课程设计的目的和意义

6.2系统功能设计

6.2.1学生信息管理系统主界面

6.2.2个人信息管理子系统

6.2.3选课信息管理子系统

6.2.4奖励信息子系统

6.2.5职务信息管理子系统

6.3数据库结构设计

6.3.1建立时间信息数据库

6.3.2数据库分析

6.4系统功能设计分析

6.5管理系统主界面设计开发

6.5.1主界面的布局和控件放置

6.5.2主界面的设计开发

6.6个人信息管理子系统界面开发设计

6.7选课信息管理子系统界面设计开发

6.8奖励信息管理子系统界面开发设计

6.9职务信息管理子系统界面开发设计

6.10数据库访问的设计开发

6.11小结

6.12练习

案例七 

超市管理系统的开发

7.1课程设计的目的和意义

7.2系统功能设计

7.3数据库的设计

7.4编写JDBC程序所需要的条件和步骤

7.5用户登录界面的设计

7.6顾客登录界面的设计

7.7采购管理、销售管理和经理管理用户界面的设计和实现

7.7.1采购管理模块的设计

7.7.2销售管理模块

7.7.3经理管理

7.8小结

7.9练习

案例八 

高考管理系统的开发

8.1课程设计的目的和意义

8.2高考信息管理系统数据库结构设计

8.2.1建立理科数据表

8.2.2建立理科从数据表

8.2.3文科数据表的设计

8.3主控界面的设计

8.4科成绩录入系统设计

8.5科成绩查询模块的设计

8.6文科成绩录入窗体的设计

8.7小结

8.8练习

案例九 

雇员信息管理

9.1课程设计的目的和意义

9.2系统功能设计

9.2.1GUI界面设计

9.2.2查阅模块

9.2.3512资管理模块

9.3数据库结构设计

9.3.1建立员工个人信息数据库

9.3.2建立员工个人信息数据库表

9.4系统功能设计分析

9.5雇员信息管理主界面设计与实现

9.6雇员信息管理业务层的设计

9.7雇员信息管理的数据访问层设计实现

9.8小结

9.9练习

案例十 

运动会成绩管理系统

10.1课程设计的目的和意义

10.2系统功能设计

10.3数据库结构设计

10.4登录子系统开发

10.4.1类StartApp

10.4.2类RoleAccessProxy的作用及定义

10.4.3类AccessTableData的定义

10.4.4其他辅助类

10.5系统用户管理模块

10.6运动员信息管理模块

10.7运动员成绩管理模块

10.8辅助类

10.9小结

10.10练习

ISBN号

书名

作者

定价

出版日期

9787302184287

Java课程设计(第二版)

耿祥义

29.5

2008-11-1

第1章记忆测试系统

1.1设计要求

1.2总体设计

1.2.1MemoryGame.java(主类)

1.2.2MemoryTestArea.java

1.2.3Block.java

1.2.4Record.java

1.2.5ShowRecordDialog.java

1.2.6People.java

1.3详细设计

1.3.1MemoryGame类

1.3.2MemoryTestArea类

1.3.3Block类

1.3.4ShowRecordDialog类

1.3.5People类

1.3.6Record类

1.3.7图像文件

1.4代码调试

1.5软件发布

1.6课程设计题目

第2章保存计算过程的计算器

2.1设计要求

2.2总体设计

2.2.1CalculatorWindow.java(主类)

2.2.2NumberButton.java

2.2.3OperationButton.java

2.2.4HandleDigit.java

2.2.5HandleOperation.java

2.2.6HandleDot.java

2.2.7HandlePOrN.java

2.2.8HandleEquality.java

2.2.9HandleSin.java

2.2.10HandleBack.java

2.2.11HandleClear.java

2.3详细设计

2.3.1CalculatorWindow类

2.3.2NumberButton类

2.3.3OperationButton类

2.3.4HandleDigit类

2.3.5HandleOperation类

2.3.6HandleDot类

2.3.7HandlePOrN类

2.3.8HandleEquality类

2.3.9HandleSin类

2.3.10HandleBack类

2.3.11HandleClear类

2.4代码调试

2.5软件发布

2.6课程设计题目

第3章Hannoi塔

3.1设计要求

3.2总体设计

3.2.1HannoiWindow.java(主类)

3.2.2Tower.java

3.2.3Disc.java

3.2.4TowerPoint.java

3.2.5HandleMouse.java

3.2.6AutoMoveDisc.java

3.3详细设计

3.3.1HannoiWindow类

3.3.2Tower类

3.3.3Disc类

3.3.4TowerPoint类

3.3.5HandleMouse类

3.3.6AutoMoveDisc类

3.4代码调试

3.5软件发布

3.6课程设计题目

第4章动物换位

4.1设计要求

4.2总体设计

4.2.1ChangeAnimalWindow.java(主类)

4.2.2Animal.java

4.2.3Point.java

4.2.4Stone.java

4.2.5HandleMouse.java

4.2.6AutoMoveAnimal.java

4.3详细设计

4.3.1ChangeAnimalWindow类

4.3.2Animal类

4.3.3Point类

4.3.4Stone类

4.3.5HandleMouse类

4.3.6AutoMoveAnimal类

4.3.7所需图像

4.4代码调试

4.5软件发布

4.6课程设计题目

第5章走迷宫

5.1设计要求

5.2总体设计

5.2.1迷宫文件

5.2.2MazeWindow.java(主类)

5.2.3Maze.java

5.2.4WallOrRoad.java

5.2.5MazePoint.java

5.2.6PersonInMaze.java

5.2.7Handle

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1