《基于Java的综合课程设计》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:尉哲明主编;冀素琴,郭珉编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302364849
  • 页数:392 页
图书介绍:对于“综合应用性”,第一个层次是Java多种技术的综合应用,第二个层次是Java课程与其他课程相关技术的综合应用。在每一个应用实例中,会结合介绍用到的Java理论基础知识、数据库系统原理基础知识、数据结构与算法基础知识、计算机网络基础知识。实例讲解完成后,会有相应的思考题和应用题,实现理论--实践--理论--实际应用的循环过程,达到不断巩固基础理论概念,增强实际应用能力的效果。

第1部分 Java编程基础 3

第1章 Java开发环境 3

1.1 本章知识点 3

1.2 设计1 初识Java 4

第2章 Java语言基础 11

2.1 本章知识点 11

2.2 设计1 基本运算练习 12

2.3 设计2 控制结构练习 13

第3章 类与对象 16

3.1 本章知识点 16

3.2 设计1 对象的创建和使用 17

3.3 设计2 包的使用与访问控制 20

第4章 继承、多态和封装 24

4.1 本章知识点 24

4.2 设计1 继承性 25

4.3 设计2 多态性 28

4.4 设计3 封装性 32

第5章 抽象类与接口 35

5.1 本章知识点 35

5.2 设计1 抽象类 35

5.3 设计2 接口 38

第6章 数组和常用类 42

6.1 本章知识点 42

6.2 设计1 数组 43

6.3 设计2 字符串 47

第7章 集合类 50

7.1 本章知识点 50

7.2 设计1 List接口及实现该接口的常用类的练习 52

7.3 设计2 Set接口及实现该接口的常用类的练习 55

7.4 设计3 Map接口及实现该接口的常用类的练习 57

第8章 异常 60

8.1 本章知识点 60

8.2 设计1 异常的捕获 61

8.3 设计2 异常的抛出及搜索 63

第9章 文件与流 67

9.1 本章知识点 67

9.2 设计1 文件管理 69

9.3 设计2 常用流练习 72

9.4 设计3 RandomAccessFile类的应用 76

第2部分 Java应用技术 81

第10章 Java图形用户界面设计 81

10.1 案例:几何图形计算器 81

10.1.1 案例问题描述 81

10.1.2 案例功能分析及演示 81

10.1.3 案例总体设计 83

10.1.4 案例代码实现 91

10.1.5 案例练习题目 108

10.2 案例:饭店点菜 109

10.2.1 案例问题描述 109

10.2.2 案例功能分析及演示 109

10.2.3 案例总体设计 111

10.2.4 案例代码实现 117

10.2.5 案例练习题目 133

第11章 Java多媒体程序设计 134

11.1 案例:随机绘图与动画 134

11.1.1 案例问题描述 134

11.1.2 案例功能分析与演示 134

11.1.3 案例总体设计 136

11.1.4 案例代码实现 141

11.1.5 案例练习题目 153

11.2 案例:多媒体图片查看器 154

11.2.1 案例问题描述 154

11.2.2 案例功能分析与演示 154

11.2.3 案例总体设计 157

11.2.4 案例代码实现 163

11.2.5 案例练习题目 180

第12章 Java多线程程序设计 181

12.1 案例:两按钮反向运动——使用Thread子类 181

12.1.1 案例问题描述 181

12.1.2 案例功能分析与演示 181

12.1.3 案例总体设计 182

12.1.4 案例代码实现 184

12.1.5 案例练习题目 190

12.2 案例:两按钮反向运动——使用Runnable接口 191

12.2.1 案例问题描述 191

12.2.2 案例功能分析与演示 191

12.2.3 案例总体设计 191

12.2.4 案例代码实现 193

12.2.5 案例练习题目 197

12.3 案例:使用Thread类实现图像动画 197

12.3.1 案例问题描述 197

12.3.2 案例功能分析与演示 198

12.3.3 案例总体设计 200

12.3.4 案例代码实现 202

12.3.5 案例练习题目 207

12.4 案例:线程同步——模拟跑步接力 207

12.4.1 案例问题描述 207

12.4.2 案例功能分析与演示 207

12.4.3 案例总体设计 208

12.4.4 案例代码实现 210

12.4.5 案例练习题目 215

第13章 综合案例:拼图游戏 217

13.1 设计要求 217

13.2 总体设计 218

13.2.1 GameWindow.java 219

13.2.2 PuzzlePanel.java 219

13.2.3 Cell.java 219

13.2.4 ControlGamePanel.java 219

13.2.5 SplitImage.java 219

13.2.6 MusicDialog.java 219

13.2.7 Player.java 220

13.2.8 ResultRecordDialog.java 220

13.3 详细设计 220

13.3.1 GameWindow类 220

13.3.2 PuzzlePanel类 231

13.3.3 Cell类 235

13.3.4 ControlGamePanel类 237

13.3.5 SplitImage类 245

13.3.6 MusicDialog类 246

13.3.7 Player类 250

13.3.8 ResultRecordDialog类 252

13.4 案例练习题目 254

第3部分 基于Java的综合课程设计 259

第14章 Java与数据库:资料室图书管理系统 259

14.1 资料室图书管理系统需求分析 259

14.2 资料室图书管理系统设计 259

14.2.1 数据库设计 259

14.2.2 系统功能设计 260

14.3 资料室图书管理系统实现思路 261

14.4 资料室图书管理系统实现 262

14.4.1 建立数据库表 262

14.4.2 登录功能的实现 263

14.4.3 主界面类BooksManager的实现 267

14.4.4 录入图书功能的实现 271

14.4.5 检索图书功能的实现 277

14.4.6 修改图书功能的实现 287

14.4.7 删除图书功能的实现 291

14.4.8 借书功能的实现 294

14.4.9 查看借书记录功能的实现 298

14.4.10 还书功能的实现 300

14.4.11 查看还书记录功能的实现 306

14.5 资料室图书管理系统调试与软件发布 307

14.5.1 系统调试 307

14.5.2 软件发布 309

14.6 综合课程设计作业 309

14.6.1 资料室图书管理信息系统扩展 309

14.6.2 综合课程设计题目 309

第15章 Java与网络:P2P聊天系统 310

15.1 P2P聊天系统需求分析 310

15.2 P2P聊天系统设计 310

15.2.1 信息服务器功能设计 310

15.2.2 P2P聊天端设计 311

15.3 P2P聊天系统实现思路 318

15.3.1 传输协议选择 318

15.3.2 P2P端与信息服务器的应用协议 319

15.4 P2P聊天系统实现 319

15.4.1 Request类和Response类 319

15.4.2 信息服务器的实现 322

15.4.3 P2P聊天端的实现 327

15.5 P2P聊天系统调试与软件发布 351

15.5.1 系统调试 351

15.5.2 软件发布 351

15.6 综合课程设计作业 352

15.6.1 P2P聊天系统扩展 352

15.6.2 综合课程设计题目 352

第16章 Java与网络:Web服务器与浏览器 353

16.1 Web服务器与浏览器需求分析 353

16.1.1 Web服务器需求分析 353

16.1.2 浏览器需求分析 353

16.2 Web服务器与浏览器系统设计 353

16.2.1 Web服务器功能设计 353

16.2.2 浏览器功能设计 355

16.3 Web服务器与浏览器系统实现思路 355

16.3.1 传输协议选择 355

16.3.2 浏览器与Web服务器的应用协议 355

16.3.3 增加“生成配置文件”功能 355

16.4 Web服务器与浏览器系统实现 356

16.4.1 应用协议的实现 356

16.4.2 Web服务器的实现 360

16.4.3 浏览器的实现 364

16.4.4 “生成配置文件”功能实现 370

16.5 Web服务器与浏览器系统调试与软件发布 372

16.5.1 系统调试 372

16.5.2 软件发布 372

16.6 综合课程设计作业 373

第17章 Java与网络、数据库:基于B/S的用户登录管理系统 374

17.1 基于B/S的用户登录管理系统需求分析 374

17.2 基于B/S的用户登录管理系统设计 374

17.2.1 数据库设计 374

17.2.2 登录服务器功能设计 374

17.2.3 客户端功能设计 375

17.3 基于B/S的用户登录管理系统实现思路 375

17.3.1 系统实现采用分层结构模型 375

17.3.2 客户端与服务器的应用协议 376

17.3.3 客户端的实现思路 376

17.4 基于B/S的用户登录管理系统实现 376

17.4.1 建立数据库表和数据源 376

17.4.2 应用协议的实现 377

17.4.3 登录服务器的实现 379

17.4.4 JApplet的实现——LoginApplet类 386

17.5 基于B/S的用户登录管理系统调试与软件发布 391

17.5.1 系统调试 391

17.5.2 软件发布 391

17.6 综合课程设计作业 392