当前位置:首页 > 工业技术
普通高等教育“十三五”规划教材  软件工程专业  Java程序设计实训教程
普通高等教育“十三五”规划教材  软件工程专业  Java程序设计实训教程

普通高等教育“十三五”规划教材 软件工程专业 Java程序设计实训教程PDF电子书下载

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:宁淑荣,杨国兴,金忠伟,李田英著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2018
  • ISBN:9787517061212
  • 页数:172 页
图书介绍:本书精心挑选了四个实例,介绍Java在开发应用软件中的各种技术,并体现了面向对象的设计思想。内容包括:扫雷游戏,网络五子棋,棋谱的保存与回放,学生成绩管理系统。本书对于Java中的输入输出、数据库、异常处理、网络编程以及界面编程等有比较深入的训练。本书可作为计算机类专业Java实训、Java课程设计等课程的教材,也可以作为学生毕业设计、以及Java程序设计爱好者的参考书。
《普通高等教育“十三五”规划教材 软件工程专业 Java程序设计实训教程》目录

实训1 扫雷游戏 1

1.1系统设计 1

1.1.1需求分析 1

1.1.2类的设计 3

1.2创建主窗口 4

1.2.1创建项目 5

1.2.2MineFrame类 5

1.2.3主程序类Saolei 7

1.3MinePanel类和Block类 8

1.3.1几个辅助类 8

1.3.2Block类 9

1.3.3MinePanel类 12

1.3.4将雷区加入到MineFrame中 14

1.4实现扫雷功能 16

1.4.1翻开小方块 16

1.4.2处理输赢以及搜索方法 20

1.4.3加快扫雷进程 22

1.4.4重新开始游戏 23

1.5选择游戏难度级别 23

1.5.1在MineFrame类中添加grade属性 23

1.5.2自定义难度对话框 24

1.5.3完善菜单监听器类 26

1.6实现计时功能 27

1.6.1UpdateTimeTask类 27

1.6.2启动计时与终止计时 27

1.7扫雷排行榜 28

1.7.1Record类 28

1.7.2RecordDao类 30

1.7.3用于输入游戏者名字的对话框类 31

1.7.4显示排行榜的对话框类 32

1.7.5实现排行榜功能 34

1.8附加功能 36

1.8.1添加sound()方法 36

1.8.2准备音频文件 37

1.8.3播放音频文件 37

1.9作业 37

实训2 网络五子棋 38

2.1单机版五子棋游戏 39

2.1.1五子棋游戏窗口制作 40

2.1.2创建棋盘类 41

2.1.3创建棋子类 42

2.1.4实现单击鼠标下棋 44

2.1.5判断赢棋 46

2.1.6实现工具栏上的功能 49

2.1.7改变鼠标的形状 50

2.2服务器端界面制作 51

2.3创建客户端界面 52

2.3.1创建主窗口和棋盘 52

2.3.2创建客户端界面右侧的三个类 53

2.3.3创建客户端界面下方的控制面板类 56

2.4实现“连接主机”按钮的功能 56

2.4.1连接服务器获取用户名 57

2.4.2将已经连接的客户端添加到用户列表中 60

2.5实现“加入游戏”按钮的功能 64

2.5.1客户端申请加入后对方选择同意或拒绝 65

2.5.2完成猜棋并准备好下棋 70

2.6实现下棋功能 73

2.6.1客户端向服务器发送下棋消息 74

2.6.2服务器接收消息并处理 75

2.6.3客户端接收消息并处理 76

2.7实现“放弃游戏”按钮的功能 78

2.7.1Command类添加常量 78

2.7.2添加“放弃游戏”按钮的响应代码 78

2.7.3在Communication类中添加giveup()方法 78

2.7.4服务器接收giveup命令并处理 79

2.8加入计时功能 79

2.8.1设计计时线程类 79

2.8.2猜先后启动倒计时线程 80

2.9完善“关闭程序”按钮的功能 81

2.9.1在Command类中添加命令 81

2.9.2客户端向服务器发送命令 81

2.9.3服务器处理quit命令 82

2.9.4客户端处理delete命令 82

2.10作业 82

实训3 棋谱的保存与回放 84

3.1创建数据库 84

3.1.1数据库设计 84

3.1.2数据库创建 85

3.2用户管理 87

3.2.1数据库连接类 87

3.2.2用户管理 88

3.3用户注册和登录 92

3.3.1准备工作 93

3.3.2用户登录 94

3.3.3用户注册 98

3.4记录棋局和棋谱 101

3.4.1记录棋局 102

3.4.2记录棋谱 108

3.5查询棋局和棋谱欣赏 111

3.5.1查询棋局 111

3.5.2棋谱欣赏 115

3.6作业 119

实训4 学生成绩管理系统 120

4.1系统设计 120

4.1.1需求分析 120

4.1.2数据库设计 124

4.1.3类的设计 124

4.2工具类 125

4.2.1DBConnection类 125

4.2.2CreateDatabase类 127

4.3实体类 129

4.3.1班级实体类ClassEntity 129

4.3.2学生实体类Student 129

4.3.3课程实体类Course 131

4.3.4成绩实体类Score 132

4.4数据访问类 133

4.4.1ClassDao类 133

4.4.2StudentDao类 136

4.4.3CourseDao类 139

4.4.4ScoreDao类 141

4.5主窗口类 144

4.6班级管理 146

4.7学生管理 152

4.8成绩管理 159

4.8.1准备工作 159

4.8.2成绩录入与修改 162

4.8.3成绩查询 167

4.9作业 171

参考文献 172

相关图书
作者其它书籍
返回顶部