基于Java的综合课程设计 / 21世纪高等学校规划教材·计算机应用
¥39.50定价
作者: 尉哲明、冀素琴等
出版时间:2014年11月
出版社:清华大学出版社
- 清华大学出版社
- 9787302364849
- 1-1
- 195057
- 16开
- 2014年11月
- 工学
- 软件工程
- TP311.138FO
- 计算机
- 本专科、高职高专
内容简介
《基于Java的综合课程设计》涵盖基于Java的三个层次的课程设计:一是Java编程基础,包括Java面向对象技术、字符串、数组、集合类、异常处理及 Java I/O流等,针对每种技术的两三个实用案例进行详细剖析,为后面的综合课程设计打下坚实基础;二是Java应用技术,根据Java GUI、多媒体、线程等知识点精心设计一些实用的综合案例,并给出详细讲解,旨在帮助读者完成一个比较大的课程设计项目;三是基于Java的综合课程设计。将Java课程与信息技术类的其他课程结合起来,进行综合课程设计。
本书内容翔实,层次清晰,可以作为各专业的 Java课程和高校信息技术类专业的综合课程设计的教材使用,也可以为Java的专业人员提供参考。本书第 1部分由冀素琴编写,第2部分由郭珉编写,第3部分由尉哲明编写。
本书内容翔实,层次清晰,可以作为各专业的 Java课程和高校信息技术类专业的综合课程设计的教材使用,也可以为Java的专业人员提供参考。本书第 1部分由冀素琴编写,第2部分由郭珉编写,第3部分由尉哲明编写。
目录
第1部分 Java编程基础
第1章 Java开发环境
1.1 本章知识点
1.2 设计1 初识Java
第2章 Java语言基础
2.1 本章知识点
2.2 设计1 基本运算练习
2.3 设计2 控制结构练习
第3章 类与对象
3.1 本章知识点
3.2 设计1 对象的创建和使用
3.3 设计2 包的使用与访问控制
第4章 继承、多态和封装
4.1 本章知识点
4.2 设计1 继承性
4.3 设计2 多态性
4.4 设计3 封装性
第5章 抽象类与接口
5.1 本章知识点
5.2 设计1 抽象类
5.3 设计2 接口
第6章 数组和常用类
6.1 本章知识点
6.2 设计1 数组
6.3 设计2 字符串
第7章 集合类
7.1 本章知识点
7.2 设计1 List接口及实现该接口的常用类的练习
7.3 设计2 Set接口及实现该接口的常用类的练习
7.4 设计3 Map接口及实现该接口的常用类的练习
第8章 异常
8.1 本章知识点
8.2 设计1 异常的捕获
8.3 设计2 异常的抛出及搜索
第9章 文件与流
9.1 本章知识点
9.2 设计1 文件管理
9.3 设计2 常用流练习
9.4 设计3 RandomAccessFile类的应用
第2部分 Java应用技术
第10章 Java图形用户界面设计
10.1 案例: 几何图形计算器
10.1.1 案例问题描述
10.1.2 案例功能分析及演示
10.1.3 案例总体设计
10.1.4 案例代码实现
10.1.5 案例练习题目
10.2 案例: 饭店点菜
10.2.1 案例问题描述
10.2.2 案例功能分析及演示
10.2.3 案例总体设计
10.2.4 案例代码实现
10.2.5 案例练习题目
第11章 Java多媒体程序设计
11.1 案例: 随机绘图与动画
11.1.1 案例问题描述
11.1.2 案例功能分析与演示
11.1.3 案例总体设计
11.1.4 案例代码实现
11.1.5 案例练习题目
11.2 案例: 多媒体图片查看器
11.2.1 案例问题描述
11.2.2 案例功能分析与演示
11.2.3 案例总体设计
11.2.4 案例代码实现
11.2.5 案例练习题目
第12章 Java多线程程序设计
12.1 案例: 两按钮反向运动——使用Thread子类
12.1.1 案例问题描述
12.1.2 案例功能分析与演示
12.1.3 案例总体设计
12.1.4 案例代码实现
12.1.5 案例练习题目
12.2 案例: 两按钮反向运动——使用Runnable接口
12.2.1 案例问题描述
12.2.2 案例功能分析与演示
12.2.3 案例总体设计
12.2.4 案例代码实现
12.2.5 案例练习题目
12.3 案例: 使用Thread类实现图像动画
12.3.1 案例问题描述
12.3.2 案例功能分析与演示
12.3.3 案例总体设计
12.3.4 案例代码实现
12.3.5 案例练习题目
12.4 案例: 线程同步——模拟跑步接力
12.4.1 案例问题描述
12.4.2 案例功能分析与演示
12.4.3 案例总体设计
12.4.4 案例代码实现
12.4.5 案例练习题目
第13章 综合案例: 拼图游戏
13.1 设计要求
13.2 总体设计
13.2.1 GameWindow.java
13.2.2 PuzzlePanel.java
13.2.3 Cell.java
13.2.4 ControlGamePanel.java
13.2.5 SplitImage.java
13.2.6 MusicDialog.java
13.2.7 Player.java
13.2.8 ResultRecordDialog.java
13.3 详细设计
13.3.1 GameWindow类
13.3.2 PuzzlePanel类
13.3.3 Cell类
13.3.4 ControlGamePanel类
13.3.5 SplitImage类
13.3.6 MusicDialog类
13.3.7 Player类
13.3.8 ResultRecordDialog类
13.4 案例练习题目
第3部分 基于Java的综合课程设计
第14章 Java与数据库: 资料室图书管理系统
14.1 资料室图书管理系统需求分析
14.2 资料室图书管理系统设计
14.2.1 数据库设计
14.2.2 系统功能设计
14.3 资料室图书管理系统实现思路
14.4 资料室图书管理系统实现
14.4.1 建立数据库表
14.4.2 登录功能的实现
14.4.3 主界面类BooksManager的实现
14.4.4 录入图书功能的实现
14.4.5 检索图书功能的实现
14.4.6 修改图书功能的实现
14.4.7 删除图书功能的实现
14.4.8 借书功能的实现
14.4.9 查看借书记录功能的实现
14.4.10 还书功能的实现
14.4.11 查看还书记录功能的实现
14.5 资料室图书管理系统调试与软件发布
14.5.1 系统调试
14.5.2 软件发布
14.6 综合课程设计作业
14.6.1 资料室图书管理信息系统扩展
14.6.2 综合课程设计题目
第15章 Java与网络: P2P聊天系统
15.1 P2P聊天系统需求分析
15.2 P2P聊天系统设计
15.2.1 信息服务器功能设计
15.2.2 P2P聊天端设计
15.3 P2P聊天系统实现思路
15.3.1 传输协议选择
15.3.2 P2P端与信息服务器的应用协议
15.4 P2P聊天系统实现
15.4.1 Request类和Response类
15.4.2 信息服务器的实现
15.4.3 P2P聊天端的实现
15.5 P2P聊天系统调试与软件发布
15.5.1 系统调试
15.5.2 软件发布
15.6 综合课程设计作业
15.6.1 P2P聊天系统扩展
15.6.2 综合课程设计题目
第16章 Java与网络: Web服务器与浏览器
16.1 Web服务器与浏览器需求分析
16.1.1 Web服务器需求分析
16.1.2 浏览器需求分析
16.2 Web服务器与浏览器系统设计
16.2.1 Web服务器功能设计
16.2.2 浏览器功能设计
16.3 Web服务器与浏览器系统实现思路
16.3.1 传输协议选择
16.3.2 浏览器与Web服务器的应用协议
16.3.3 增加“生成配置文件”功能
16.4 Web服务器与浏览器系统实现
16.4.1 应用协议的实现
16.4.2 Web服务器的实现
16.4.3 浏览器的实现
16.4.4 “生成配置文件”功能实现
16.5 Web服务器与浏览器系统调试与软件发布
16.5.1 系统调试
16.5.2 软件发布
16.6 综合课程设计作业
第17章 Java与网络、数据库: 基于B/S的用户登录管理系统
17.1 基于B/S的用户登录管理系统需求分析
17.2 基于B/S的用户登录管理系统设计
17.2.1 数据库设计
17.2.2 登录服务器功能设计
17.2.3 客户端功能设计
17.3 基于B/S的用户登录管理系统实现思路
17.3.1 系统实现采用分层结构模型
17.3.2 客户端与服务器的应用协议
17.3.3 客户端的实现思路
17.4 基于B/S的用户登录管理系统实现
17.4.1 建立数据库表和数据源
17.4.2 应用协议的实现
17.4.3 登录服务器的实现
17.4.4 JApplet的实现——LoginApplet类
17.5 基于B/S的用户登录管理系统调试与软件发布
17.5.1 系统调试
17.5.2 软件发布
17.6 综合课程设计作业
第1章 Java开发环境
1.1 本章知识点
1.2 设计1 初识Java
第2章 Java语言基础
2.1 本章知识点
2.2 设计1 基本运算练习
2.3 设计2 控制结构练习
第3章 类与对象
3.1 本章知识点
3.2 设计1 对象的创建和使用
3.3 设计2 包的使用与访问控制
第4章 继承、多态和封装
4.1 本章知识点
4.2 设计1 继承性
4.3 设计2 多态性
4.4 设计3 封装性
第5章 抽象类与接口
5.1 本章知识点
5.2 设计1 抽象类
5.3 设计2 接口
第6章 数组和常用类
6.1 本章知识点
6.2 设计1 数组
6.3 设计2 字符串
第7章 集合类
7.1 本章知识点
7.2 设计1 List接口及实现该接口的常用类的练习
7.3 设计2 Set接口及实现该接口的常用类的练习
7.4 设计3 Map接口及实现该接口的常用类的练习
第8章 异常
8.1 本章知识点
8.2 设计1 异常的捕获
8.3 设计2 异常的抛出及搜索
第9章 文件与流
9.1 本章知识点
9.2 设计1 文件管理
9.3 设计2 常用流练习
9.4 设计3 RandomAccessFile类的应用
第2部分 Java应用技术
第10章 Java图形用户界面设计
10.1 案例: 几何图形计算器
10.1.1 案例问题描述
10.1.2 案例功能分析及演示
10.1.3 案例总体设计
10.1.4 案例代码实现
10.1.5 案例练习题目
10.2 案例: 饭店点菜
10.2.1 案例问题描述
10.2.2 案例功能分析及演示
10.2.3 案例总体设计
10.2.4 案例代码实现
10.2.5 案例练习题目
第11章 Java多媒体程序设计
11.1 案例: 随机绘图与动画
11.1.1 案例问题描述
11.1.2 案例功能分析与演示
11.1.3 案例总体设计
11.1.4 案例代码实现
11.1.5 案例练习题目
11.2 案例: 多媒体图片查看器
11.2.1 案例问题描述
11.2.2 案例功能分析与演示
11.2.3 案例总体设计
11.2.4 案例代码实现
11.2.5 案例练习题目
第12章 Java多线程程序设计
12.1 案例: 两按钮反向运动——使用Thread子类
12.1.1 案例问题描述
12.1.2 案例功能分析与演示
12.1.3 案例总体设计
12.1.4 案例代码实现
12.1.5 案例练习题目
12.2 案例: 两按钮反向运动——使用Runnable接口
12.2.1 案例问题描述
12.2.2 案例功能分析与演示
12.2.3 案例总体设计
12.2.4 案例代码实现
12.2.5 案例练习题目
12.3 案例: 使用Thread类实现图像动画
12.3.1 案例问题描述
12.3.2 案例功能分析与演示
12.3.3 案例总体设计
12.3.4 案例代码实现
12.3.5 案例练习题目
12.4 案例: 线程同步——模拟跑步接力
12.4.1 案例问题描述
12.4.2 案例功能分析与演示
12.4.3 案例总体设计
12.4.4 案例代码实现
12.4.5 案例练习题目
第13章 综合案例: 拼图游戏
13.1 设计要求
13.2 总体设计
13.2.1 GameWindow.java
13.2.2 PuzzlePanel.java
13.2.3 Cell.java
13.2.4 ControlGamePanel.java
13.2.5 SplitImage.java
13.2.6 MusicDialog.java
13.2.7 Player.java
13.2.8 ResultRecordDialog.java
13.3 详细设计
13.3.1 GameWindow类
13.3.2 PuzzlePanel类
13.3.3 Cell类
13.3.4 ControlGamePanel类
13.3.5 SplitImage类
13.3.6 MusicDialog类
13.3.7 Player类
13.3.8 ResultRecordDialog类
13.4 案例练习题目
第3部分 基于Java的综合课程设计
第14章 Java与数据库: 资料室图书管理系统
14.1 资料室图书管理系统需求分析
14.2 资料室图书管理系统设计
14.2.1 数据库设计
14.2.2 系统功能设计
14.3 资料室图书管理系统实现思路
14.4 资料室图书管理系统实现
14.4.1 建立数据库表
14.4.2 登录功能的实现
14.4.3 主界面类BooksManager的实现
14.4.4 录入图书功能的实现
14.4.5 检索图书功能的实现
14.4.6 修改图书功能的实现
14.4.7 删除图书功能的实现
14.4.8 借书功能的实现
14.4.9 查看借书记录功能的实现
14.4.10 还书功能的实现
14.4.11 查看还书记录功能的实现
14.5 资料室图书管理系统调试与软件发布
14.5.1 系统调试
14.5.2 软件发布
14.6 综合课程设计作业
14.6.1 资料室图书管理信息系统扩展
14.6.2 综合课程设计题目
第15章 Java与网络: P2P聊天系统
15.1 P2P聊天系统需求分析
15.2 P2P聊天系统设计
15.2.1 信息服务器功能设计
15.2.2 P2P聊天端设计
15.3 P2P聊天系统实现思路
15.3.1 传输协议选择
15.3.2 P2P端与信息服务器的应用协议
15.4 P2P聊天系统实现
15.4.1 Request类和Response类
15.4.2 信息服务器的实现
15.4.3 P2P聊天端的实现
15.5 P2P聊天系统调试与软件发布
15.5.1 系统调试
15.5.2 软件发布
15.6 综合课程设计作业
15.6.1 P2P聊天系统扩展
15.6.2 综合课程设计题目
第16章 Java与网络: Web服务器与浏览器
16.1 Web服务器与浏览器需求分析
16.1.1 Web服务器需求分析
16.1.2 浏览器需求分析
16.2 Web服务器与浏览器系统设计
16.2.1 Web服务器功能设计
16.2.2 浏览器功能设计
16.3 Web服务器与浏览器系统实现思路
16.3.1 传输协议选择
16.3.2 浏览器与Web服务器的应用协议
16.3.3 增加“生成配置文件”功能
16.4 Web服务器与浏览器系统实现
16.4.1 应用协议的实现
16.4.2 Web服务器的实现
16.4.3 浏览器的实现
16.4.4 “生成配置文件”功能实现
16.5 Web服务器与浏览器系统调试与软件发布
16.5.1 系统调试
16.5.2 软件发布
16.6 综合课程设计作业
第17章 Java与网络、数据库: 基于B/S的用户登录管理系统
17.1 基于B/S的用户登录管理系统需求分析
17.2 基于B/S的用户登录管理系统设计
17.2.1 数据库设计
17.2.2 登录服务器功能设计
17.2.3 客户端功能设计
17.3 基于B/S的用户登录管理系统实现思路
17.3.1 系统实现采用分层结构模型
17.3.2 客户端与服务器的应用协议
17.3.3 客户端的实现思路
17.4 基于B/S的用户登录管理系统实现
17.4.1 建立数据库表和数据源
17.4.2 应用协议的实现
17.4.3 登录服务器的实现
17.4.4 JApplet的实现——LoginApplet类
17.5 基于B/S的用户登录管理系统调试与软件发布
17.5.1 系统调试
17.5.2 软件发布
17.6 综合课程设计作业