《Java课程设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:耿祥义,张跃平编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302184287
  • 页数:323 页
图书介绍:本书比较深入地介绍了Java编程技术,内容包括记忆测试系统、保存计算过程的计算机等。书中每章都是一个具有代表性的课程设计题目。

第1章 记忆测试系统 1

1.1设计要求 1

1.2总体设计 2

1.2.1 MemoryGame.java(主类) 2

1.2.2 MemoryTestArea.java 3

1.2.3 Block.java 3

1.2.4 Record.java 3

1.2.5 ShowRecordDialog.java 3

1.2.6 People.java 3

1.3详细设计 4

1.3.1 MemoryGame类 4

1.3.2 MemoryTestArea类 8

1.3.3 Block类 13

1.3.4 ShowRecordDialog类 14

1.3.5 People类 17

1.3.6 Record类 18

1.3.7图像文件 20

1.4代码调试 21

1.5软件发布 21

1.6课程设计题目 21

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

2.1设计要求 23

2.2总体设计 24

2.2.1 CalculatorWindow.java(主类) 24

2.2.2 NumberButton.java 25

2.2.3 OperationButton.java 25

2.2.4 HandleDigit.java 25

2.2.5 HandleOperation.java 25

2.2.6 HandleDot.java 25

2.2.7 HandlePOrN.java 25

2.2.8 HandleEquality.java 25

2.2.9 HandleSin.java 25

2.2.10 HandleBack.java 25

2.2.11 HandleClear.java 26

2.3详细设计 26

2.3.1 CalculatorWindow类 26

2.3.2 NumberButton类 31

2.3.3 OperationButton类 32

2.3.4 HandleDigit类 33

2.3.5 HandleOperation类 35

2.3.6 HandleDot类 37

2.3.7 HandlePOrN类 39

2.3.8 HandleEquality类 41

2.3.9 HandleSin类 43

2.3.10 HandleBack类 45

2.3.11 HandleClear类 47

2.4代码调试 49

2.5软件发布 49

2.6课程设计题目 49

第3章 Hannoi塔 50

3.1设计要求 50

3.2总体设计 51

3.2.1 HannoiWindow.java(主类) 51

3.2.2 Tower.java 52

3.2.3 Disc.java 52

3.2.4 TowerPoint.java 52

3.2.5 HandleMouse.java 52

3.2.6 AutoMoveDisc.java 52

3.3详细设计 53

3.3.1 HannoiWindow类 53

3.3.2 Tower类 56

3.3.3 Disc类 61

3.3.4 TowerPoint类 62

3.3.5 HandleMouse类 64

3.3.6 AutoMoveDisc类 69

3.4代码调试 75

3.5软件发布 75

3.6课程设计题目 75

第4章 动物换位 77

4.1设计要求 77

4.2总体设计 78

4.2.1 ChangeAnimalWindow.java(主类) 78

4.2.2 Animal.java 78

4.2.3 Point.java 79

4.2.4 Stone.java 79

4.2.5 HandleMouse.java 79

4.2.6 AutoMoveAnimal.java 79

4.3详细设计 79

4.3.1 ChangeAnimalWindow类 79

4.3.2 Animal类 87

4.3.3 Point类 89

4.3.4 Stone类 91

4.3.5 HandleMouse类 92

4.3.6 AutoMoveAnimal类 96

4.3.7所需图像 103

4.4代码调试 103

4.5软件发布 103

4.6课程设计题目 104

第5章 走迷宫 106

5.1设计要求 106

5.2总体设计 107

5.2.1迷宫文件 107

5.2.2 MazeWindow.java(主类) 108

5.2.3 Maze.java 108

5.2.4 WallOrRoad.java 108

5.2.5 MazePoint.java 108

5.2.6 PersonInMaze.java 108

5.2.7 HandleMove.java 109

5.3详细设计 109

5.3.1编写迷宫文件 109

5.3.2 MazeWindow类 109

5.3.3 Maze类 113

5.3.4 WallOrRoad类 118

5.3.5 MazePoint类 121

5.3.6 PersonInMaze类 122

5.3.7 HandleMove类 124

5.3.8所需图像 127

5.4代码调试 127

5.5软件发布 128

5.6课程设计题目 128

第6章 魔板游戏 130

6.1设计要求 130

6.2总体设计 131

6.2.1 PuzzleGame.java(主类) 131

6.2.2 PuzzlePad.java 132

6.2.3 Block.java 132

6.2.4 Point.java 132

6.2.5 HandleImage.java 132

6.2.6 HandleMove.java 132

6.2.7 VerifySuccess.java 132

6.3详细设计 133

6.3.1 PuzzleGame类 133

6.3.2 PuzzlePad类 137

6.3.3 Block类 142

6.3.4 Point类 143

6.3.5 HandleImage类 145

6.3.6 HandleMove类 146

6.3.7 VerifySuccess 150

6.3.8所需图像 151

6.4代码调试 151

6.5软件发布 151

6.6课程设计题目 152

第7章 扫雷游戏 153

7.1设计要求 153

7.2总体设计 154

7.2.1 MineGame.java(主类) 154

7.2.2 MineArea.java 155

7.2.3 Block.java 155

7.2.4 BlockView.java 155

7.2.5 LayMines.java 155

7.2.6 Record.java 155

7.2.7 ShowRecord.java 155

7.3详细设计 156

7.3.1 MineGame类 156

7.3.2 MineArea类 158

7.3.3 Block类 163

7.3.4 BlockView类 165

7.3.5 LayMines类 167

7.3.6 Record类 169

7.3.7 ShowRecord类 171

7.3.8所需图像 174

7.4代码调试 174

7.5软件发布 174

7.6课程设计题目 175

第8章 中国象棋打谱系统 176

8.1设计要求 177

8.2总体设计 177

8.2.1 ChinaChess.java(主类) 178

8.2.2 ChessBoard.java 178

8.2.3 ChessPiece.java 179

8.2.4 Point.java 179

8.2.5 ChessBox.java 179

8.2.6 InitPieceLocation.java 179

8.2.7 InitCanju.java 179

8.2.8 HandleMouse.java 179

8.2.9 MoveRule.java 179

8.2.10 DemoManulDialog.java 179

8.3详细设计 179

8.3.1 ChinaChess类 179

8.3.2 ChessBoard类 184

8.3.3 ChessPiece类 190

8.3.4 Point类 192

8.3.5 ChessBox类 194

8.3.6 InitPieceLocation类 198

8.3.7 InitCanju类 205

8.3.8 HandleMouse类 207

8.3.9 MoveRule类 213

8.3.10 DemoManulDialog类 218

8.4代码调试 225

8.5软件发布 226

8.6课程设计题目 226

第9章 日历记事本 228

9.1设计要求 228

9.2总体设计 229

9.2.1 CalendarWindow.java(主类) 229

9.2.2 CalendarMessage.java 230

9.2.3 CalendarPad.java 230

9.2.4 NotePad.java 230

9.2.5 CalendarImage.java 230

9.2.6 Clock.java 230

9.3详细设计 231

9.3.1 CalendarWindow类 231

9.3.2 CalendarMessage类 237

9.3.3 CalendarPad类 239

9.3.4 NotePad类 241

9.3.5 CalendarImage类 245

9.3.6 Clock类 247

9.3.7所需图像 250

9.4代码调试 250

9.5软件发布 250

9.6课程设计题目 251

第10章 基于数据结构的学籍管理系统 252

10.1设计要求 252

10.2总体设计 253

10.2.1专业.txt 253

10.2.2 ManagerWindow.java(主类) 253

10.2.3 Student.java 253

10.2.4 StudentPicture.java 254

10.2.5 InputStudent.java 254

10.2.6 Inquest.java 254

10.2.7 ModifySituation.java 254

10.2.8 Delete.java 254

10.3详细设计 254

10.3.1编写专业名称文件 254

10.3.2 ManagerWindow类 255

10.3.3 Student类 258

10.3.4 StudentPicture类 260

10.3.5 InputStudent类 261

10.3.6 Inquest类 266

10.3.7 ModifySituation类 271

10.3.8 Delete类 278

10.3.9所需图像 281

10.4代码调试 281

10.5软件发布 282

10.6课程设计题目 282

第11章 标准化考试系统 283

11.1设计要求 283

11.2总体设计 284

11.2.1试卷文件(服务器端) 285

11.2.2 Server.java(服务器端主类) 285

11.2.3 ServerThread.java(服务器端) 285

11.2.4 ReadTestquestion.java(服务器端) 285

11.2.5 ClientWindow.java(客户端主类) 285

11.2.6 ClientLogin.java(客户端) 286

11.2.7 GetTestFile.java(客户端) 286

11.2.8 ClientTestArea.java(客户端) 286

11.3详细设计 286

11.3.1试卷文件的编写 286

11.3.2 Server类 287

11.3.3 ServerThread类 288

11.3.4 ReadTestquestion类 292

11.3.5 ClientWindow类 293

11.3.6 ClientLogin类 296

11.3.7 GetTestFile类 299

11.3.8 ClientTestArea类 302

11.3.9所需图像 308

11.4代码调试 308

11.5软件发布 308

11.6课程设计题目 309

第12章 数据库通用查询系统 310

12.1设计要求 311

12.2总体设计 311

12.2.1数据库(服务器端) 311

12.2.2 DatabaseServer.java(服务器端主类) 312

12.2.3 ServerThread.java(服务器端) 312

12.2.4 DatabaseClient.java(客户端主类) 312

12.3详细设计 313

12.3.1数据库设计 313

12.3.2 DatabaseServer类 313

12.3.3 ServerThread类 315

12.3.4 DatabaseClient类 318

12.4代码调试 321

12.5软件发布 322

12.6课程设计题目 323