《Java毕业设计指南与项目实践》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:孙更新,宾晟,吕婕编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2008
  • ISBN:7030203194
  • 页数:460 页
图书介绍:本书选择了多线程下载工具、网络五子棋、图书管理系统等,从系统所实现的任务和目标出发,分析找寻每个系统的不同的框架结构。

第1章 毕业设计概论 1

1.1 毕业设计的目的和要求 1

1.2 毕业设计的选题 2

1.3 毕业设计的步骤 3

1.3.1 开题报告与任务书 3

1.3.2 毕业设计的制作与毕业论文的撰写 16

1.3.3 毕业论文答辩 18

1.4 计算机专业毕业设计的特殊性 19

1.4.1 毕业设计与软件工程 24

1.4.2 毕业设计与软件开发 24

1.5 本章小结 25

第2章 使用Java进行毕业设计 26

2.1 Java体系结构 26

2.1.1 J2SE 26

2.1.2 J2EE 27

2.2 Java程序类型简介 29

2.2.1 Java Application应用程序 30

2.2.2 Java Web应用程序 31

2.3 Java开发环境 32

2.3.1 JDK+JCreator 32

2.3.2 Eclipse+Tomcat 37

2.4 导师点评 44

第3章 多线程下载工具 45

3.1 项目总体规划 45

3.2 系统需求分析 46

3.2.1 下载任务实体类的基本功能分析 46

3.2.2 系统工具类的基本功能分析 46

3.2.3 线程下载类的基本功能分析 47

3.2.4 线程监听类的基本功能分析 47

3.2.5 多线程调度类的基本功能分析 47

3.2.6 用户界面类的基本功能分析 48

3.3 系统流程及模块划分 48

3.4 关键技术和难点 49

3.4.1 Java多线程技术 49

3.4.2 Java I/O流技术 51

3.5 系统详细设计与实现 53

3.5.1 创建系统工具类 53

3.5.2 创建下载任务实体类 55

3.5.3 创建线程下载类 60

3.5.4 创建线程监听类 63

3.5.5 创建多线程调度类 65

3.5.6 创建用户界面类 66

3.6 项目测试 82

3.7 导师点评 83

第4章 网络五子棋 85

4.1 项目总体规划 85

4.2 系统需求分析 86

4.2.1 棋盘类基本功能分析 86

4.2.2 信息传送类基本功能分析 87

4.2.3 用户类基本功能分析 87

4.2.4 服务器类基本功能分析 87

4.2.5 客户端类基本功能分析 87

4.2.6 系统运行类基本功能分析 87

4.3 系统流程及模块划分 87

4.4 关键技术和难点 88

4.4.1 Java Socket网络编程 88

4.4.2 Java图形编程 91

4.5 系统详细设计与实现 93

4.5.1 创建棋盘类 93

4.5.2 创建信息传送类 108

4.5.3 创建支持网络对弈的服务器类 109

4.5.4 创建支持网络对弈的客户端类 110

4.5.5 创建系统运行类 120

4.6 项目测试 135

4.7 导师点评 139

第5章 图书管理系统 140

5.1 项目总体规划 140

5.2 系统需求分析 141

5.2.1 注册用户管理基本功能分析 141

5.2.2 图书信息管理基本功能分析 141

5.2.3 图书借阅管理基本功能分析 142

5.2.4 图书管理员管理基本功能分析 142

5.3 数据库设计 143

5.4 系统流程及模块划分 144

5.5 关键技术和难点 145

5.5.1 JDBC技术 145

5.5.2 ODBC数据源 149

5.6 系统详细设计与实现 153

5.6.1 基本数据维护功能模块 153

5.6.2 基本业务功能模块 163

5.6.3 查询功能模块 166

5.6.4 安全使用管理功能模块 171

5.7 项目测试 178

5.8 导师点评 183

第6章 基于JSP+JavaBean+Servlet的课程管理系统 184

6.1 项目总体规划 184

6.2 系统需求分析 185

6.2.1 用户身份级别功能分析 185

6.2.2 教师模块功能分析 185

6.2.3 学生模块功能分析 186

6.2.4 管理员模块功能分析 186

6.3 数据库设计 187

6.4 系统流程及模块划分 189

6.5 关键技术和难点 191

6.5.1 Servlet程序结构 191

6.5.2 配置Servlet程序 192

6.6 系统详细设计与实现 192

6.6.1 用户登录模块 193

6.6.2 教师模块 201

6.6.3 学生模块 208

6.6.4 管理员模块 214

6.6.5 web.xml配置文件 241

6.7 项目测试 243

6.8 导师点评 251

第7章 基于JSP+JavaBean的网上花店 252

7.1 项目总体规划 252

7.2 系统需求分析 253

7.2.1 用户注册及登录功能分析 253

7.2.2 商品查询功能分析 253

7.2.3 购物车功能分析 253

7.2.4 系统管理员管理功能分析 254

7.3 数据库设计 254

7.4 系统流程及模块划分 258

7.5 关键技术和难点 258

7.5.1 Servlet过滤器 258

7.5.2 过滤器的配置 259

7.6 系统详细设计与实现 260

7.6.1 用户登录模块 260

7.6.2 商品查询模块 277

7.6.3 购物车模块 294

7.6.4 用户留言模块 306

7.6.5 管理员管理模块 310

7.6.6 系统过滤器 322

7.7 项目测试 324

7.8 导师点评 332

第8章 基于JSP的网络百宝箱 333

8.1 项目总体规划 333

8.2 系统需求分析 334

8.2.1 用户注册及登录功能分析 334

8.2.2 通讯录功能分析 334

8.2.3 记事本功能分析 334

8.2.4 收藏夹功能分析 335

8.2.5 储藏箱功能分析 335

8.2.6 管理员管理功能分析 336

8.3 数据库设计 336

8.4 系统流程及模块划分 338

8.5 关键技术和难点 338

8.5.1 ispSmartUpload组件简介 338

8.5.2 ispSmartUpload组件编程 343

8.6 系统详细设计与实现 344

8.6.1 用户登录模块 344

8.6.2 通讯录模块 359

8.6.3 记事本模块 381

8.6.4 收藏夹模块 382

8.6.5 储藏箱模块 382

8.6.6 管理员管理模块 389

8.7 项目测试 401

8.8 导师点评 411

第9章 基于Struts的电子银行系统 412

9.1 项目总体规划 412

9.2 系统需求分析 413

9.2.1 客户注册及登录功能分析 413

9.2.2 账户交易业务功能分析 413

9.2.3 银行管理员管理功能分析 413

9.3 数据库设计 414

9.4 系统流程及模块划分 415

9.5 关键技术和难点 416

9.5.1 Struts框架工作原理 416

9.5.2 Struts框架的配置 417

9.5.3 Struts内置Action类 418

9.6 系统详细设计与实现 420

9.6.1 系统配置信息 421

9.6.2 客户注册及登录模块 427

9.6.3 业务交易模块 447

9.6.4 管理员管理模块 451

9.7 项目测试 454

9.8 导师点评 460