Java课程设计参考教材.doc
1、Java课程设计案例精编 作者: 张广彬、孟红蕊、张永宝 出版社: 清华大学出版社ISBN:32 出版时间: 2007年01月定价:45元2、Java课程设计案例精编(第二版)作者:黄晓东 等编著现价:23.2元 出版社:中国水利水电出版社 ISBN:05出版日期:2007-04定价:29元3、Java课程设计(第二版)作者:耿祥义出版社: 清华大学出版社 ISBN:87出版时间:2008-11-1 定价:29.5元4、JAVA课程设计 作者:黄明等编著, 出版社:电子工业出版社, ISBN:7-121-02742-9出版日期:2006-6- ,定价:¥19.8元5、Java程序设计课程设计 作 者:辛运帏 高宁 徐文栓等著 出 版 社:机械工业出版社出版日期:2005-03 ISBN:定价:23元Java课程设计案例精编作者:张广彬、孟红蕊、张永宝图书详细信息:ISBN:32定价:45元印次:1-3装帧:平装印刷日期:2008-3-5图书简介:Java语言已成为软件设计开发应当掌握和一门基础语言。本书为Java调和设计指导用书,共分11章,具体内容包括:Java环境的安装与配置、Java语言编程的基础知识、Java语言中最重要的类与对象、网页浏览器案例、蜘蛛纸牌案例、吃豆子游戏案例、端口扫描案例、聊天程序案例、连连看游戏案例、中国象棋对弈系统案例、学生管理信息系统案例。本书以案例带动知识点的讲解,向读者展示实际项目的设计思想和设计理念,使其可举一反三。每个实例各有侧重点,避免实例罗列和知识点重复,并提供完整的项目实现代码,附于配书光盘中。本书案例典型,选择目前高校课程设计的典型项目,并注重切合实际应用,使读者真正做到学以致用。本书适合作为高等院校学生Java课程设计指导用书,也可作为Java语言程序开发人员及爱好者的指导用书。目 录 第1章 Java概述 1 1.1 Java语言简介 1 1.1.1 Java语言的历史 1 1.1.2 Java语言的特点 1 1.2 Java平台简介 3 1.2.1 Java平台简介 3 1.2.2 Java虚拟机(JVM) 3 1.3 Java运行环境的建立 4 1.3.1 JDK简介 4 1.3.2 JDK的安装 4 1.3.3 JDK运行环境的设置 4 1.3.4 JDK包含的常用工具 6 1.4 JDK 1.5的新特性 7 1.5 Java程序的编写、编译和运行 8 1.5.1 Java程序的编译与运行 8 1.5.2 编写简单的Java程序 9 1.5.3 Java的注释 11 第2章 Java程序设计基础 13 2.1 Java的基本数据类型 13 2.1.1 数据类型 13 2.1.2 标识符与关键字 14 2.1.3 常量 14 2.1.4 变量 16 2.2 Java运算符与表达式 18 2.2.1 算术运算符 18 2.2.2 关系运算符 19 2.2.3 布尔运算符 19 2.2.4 位运算符 19 2.2.5 赋值运算符 20 2.2.6 条件运算符 21 2.2.7 表达式和运算符的优先级 21 2.3 Java控制语句 22 2.3.1 选择结构 22 2.3.2 循环结构 24 2.3.3 跳转结构 25 2.4 字符串 27 2.4.1 String类 27 2.4.2 StringBuffer类 29 2.5 数组 30 2.5.1 一维数组 30 2.5.2 多维数组 31 2.5.3 对象数组 33 第3章 类和对象 34 3.1 类的定义与使用 34 3.1.1 类的定义 35 3.1.2 构造函数 38 3.1.3 对象的使用 38 3.1.4 访问控制 40 3.2 继承 40 3.3 重载 42 3.3.1 方法的重载 42 3.3.2 构造函数的重载 44 3.3.3 super与this 45 3.4 包与接口 48 3.4.1 包与引用包 48 3.4.2 ClassPath环境变量 49 3.4.3 接口 50 3.5 Java的垃圾回收与析构 50 3.6 抽象类与内部类 51 3.6.1 抽象类 51 3.6.2 内部类 51 3.7 基础类的使用 52 3.7.1 基础类库 52 3.7.2 Math类 56 3.7.3 时间与日期的处理 58 第4章 网页浏览器开发 64 4.1 功能描述 64 4.2 理论基础 64 4.2.1 事件处理 64 4.2.2 Swing相关组件 66 4.2.3 输入输出 72 4.3 总体设计 77 4.4 代码实现 77 4.4.1 WebBrowser.java 77 4.4.2 ViewSourceFrame.java 87 4.5 程序的运行与发布 89 4.5.1 运行程序 89 4.5.2 发布程序 91 第5章 蜘蛛纸牌 92 5.1 功能描述 92 5.2 理论基础 92 5.3 总体设计 94 5.4 代码实现 95 5.4.1 SpiderMenuBar.java 95 5.4.2 PKCard.java 98 5.4.3 AboutDialog.java 105 5.4.4 Spider.java 106 5.5 程序的运行与发布 115 5.5.1 运行程序 115 5.5.2 发布程序 117 第6章 吃豆子游戏 118 6.1 功能描述 118 6.2 理论基础 118 6.3 总体设计 125 6.4 代码实现 125 6.4.1 Wall.java 125 6.4.2 Gold.java 126 6.4.3 Player.java 128 6.4.4 Fruit.java 133 6.4.5 Enemy.java 137 6.4.6 Ticker.java 149 6.4.7 Packman.java 150 6.4.8 Pac-man.html 163 6.5 程序的运行与发布 163 第7章 基于多线程的端口扫描器 165 7.1 功能描述 165 7.2 理论基础 165 7.2.1 布局管理器 (LayoutManager) 165 7.2.2 多线程 169 7.2.3 端口扫描 173 7.3 总体设计 174 7.4 代码实现 174 7.4.1 TCPThread.java 174 7.4.2 ThreadScan.java 179 7.4.3 AboutDialog.java 190 7.5 程序的运行与发布 192 7.5.1 运行程序 192 7.5.2 发布程序 194 第8章 Java聊天室 195 8.1 功能描述 195 8.2 理论基础 195 8.2.1 套接字通信 195 8.2.2 套接字客户端 196 8.2.3 套接字服务端 197 8.2.4 数据报通信 198 8.2.5 URL与URLConnection 199 8.2.6 Java链表的实现 200 8.3 总体设计 202 8.3.1 聊天室服务器端设计 202 8.3.2 聊天室客户端设计 202 8.4 代码实现 203 8.4.1 聊天室服务器端代码的实现 203 8.4.2 聊天室客户端代码的实现 224 8.5 程序的运行与发布 243 8.5.1 聊天室服务器端程序运行 243 8.5.2 聊天室服务器端程序发布 244 8.5.3 聊天室客户端程序运行 245 8.5.4 聊天室客户端程序发布 246 第9章 宝石连连看游戏 247 9.1 功能描述 247 9.2 总体设计 247 9.2.1 宝石连连看代码的主体部分 248 9.2.2 宝石连连看代码的地图部分 248 9.2.3 宝石连连看代码的上层对话框部分 249 9.2.4 宝石连连看代码所引用的文本 249 9.3 代码实现 249 9.3.1 Kyodai.java 249 9.3.2 Music.java 256 9.3.3 Sound.java 258 9.3.4 ClockAnimate.java 261 9.3.5 Setting.java 262 9.3.6 ScoreAnimate.java 265 9.3.7 Top10.java 266 9.3.8 Map.java 268 9.3.9 MapUI.java 274 9.3.10 AnimateDelete.java 282 9.3.11 Line.java 286 9.3.12 SetupDialog.java 287 9.3.13 HelpDialog.java 293 9.3.14 AboutDialog.java 295 9.3.15 help.htm 297 9.4 程序的运行与发布 299 9.4.1 运行程序 299 9.4.2 发布程序 302 第10章 中国象棋对弈系统 303 10.1 功能描述 303 10.2 理论基础 303 10.2.1 中国象棋简介 303 10.2.2 中国象棋走子规则 303 10.2.3 中国象棋吃子规则 304 10.3 总体设计 304 10.4 代码实现 304 10.4.1 引用类包及类的定义 304 10.4.2 图形用户界面模块 305 10.4.3 按钮的操作模块 310 10.4.4 棋子的操作模块 313 10.4.5 棋子的移动规则类模块 320 10.5 程序的运行与发布 352 10.5.1 运行程序 352 10.5.2 发布程序 354 第11章 学生管理信息系统 355 11.1 需求分析 355 11.2 系统设计 355 11.2.1 结构设计 355 11.2.2 功能结构图 356 11.2.3 功能流程及工作流描述 356 11.3 数据库设计 357 11.4 详细设计 358 11.4.1 学生管理系统主界面模块 358 11.4.2 学生信息管理模块 367 11.4.3 课程信息管理模块 391 11.4.4 成绩信息管理模块 406 11.4.5 信息查询模块 416 11.4.6 数据库操作模块 439 11.5 程序的运行与发布 459 11.5.1 配置数据源 459 11.5.2 运行程序 461 11.5.3 发布程序 461Java课程设计案例精编(第二版)放大封面 ISBN:05 作者: 黄晓东 等编著出版社:中国水利水电出版社 上架日期:2007-4-28 7:56:00出版日期:2007-4-1版次:2-2装帧:胶版纸所属分类:软件与程序设计 > JAVA > Java定 价:¥29.00普通会员价:¥21.75高级会员价:¥21.75窗体顶端贵宾会员价:¥21.75 为您节省:¥7.25内容简介本书是一本为Java学习者在基础内容学习结束后进行课程设计时提供参考的指导书,其中选用了应用中最典型、最实用的10个案例。它们之间互相独立,读者可以对每一个案例进行上机实验,也可以只选择与自己相关的案例上机实验。这些实例各有特色,总体来说分为3种:基本语言和算法、游戏、MIS系统。其中,MIS系统占大多数。第一个案例主要是算法的实现,用Applet来编制整个程序。这样既可以使读者对算法的实现有一定的了解,也可以熟悉一下Java的图形界面、Applet以及Java语言的命名规范。第二个案例用于进一步理解Java的面向对象的思想,尤其是封装、继承和多态。第三个案例主要讲解一个游戏,融合了数据结构和面向对象的编程思想。第五个案例是采用XML技术来建立查询系统。在第四、六、七、八、九和第十个案例中主要介绍比较完整的MIS系统的开发方法,相应的数据库设计和数据库驱动可以让读者认识到MIS系统的开发不仅仅是一个应用程序的编写过程,而是以软件工程的思想为导向,从可行性研究开始,经过系统分析、系统设计、系统实施等主要阶段的过程。本书通俗易懂,逻辑严密,从读者学习和实际使用出发安排章节顺序和内容,适合Java初、中级读者使用。对于希望自学Java语言或想进一步提高Java编程水平的技术人员,本书也是一本不可多得的参考书。目录丛书序第二版前言第一版前言案例一 骑士游历程序的开发1.1课程设计的目的和意义1.2JBuilder9基本知识介绍1.2.1JBuilder9开发平台介绍1.2.2工程的建立方法1.2.3工程的保存和打开1.2.4工程文件的编译和运行1.2.5创建骑士游历程序1.3程序的设计运行说明1.3.1程序的基本组成1.3.2程序结构说明1.3.3程序效果显示图1.4程序源代码及其分析说明1.4.1对算法的实现类,采用启发式算法1.4.2画图类的设计开发1.4.3主调用程序的设计和开发1.5小结1.6练习案例二 小小画图板的开发2.1程序设计的目的和意义2.2程序设计2.2.1程序基本组成框架和构成2.2.2画图板相关操作2.3系统功能设计分析2.4程序结构说明2.5程序绘图效果示意图2.6程序源代码及其分析说明2.7小结2.8练习案例三 俄罗斯方块游戏的开发3.1课程设计的目的和意义3.2系统功能设计3.2.1游戏界面主框架3.2.2游戏图形区域界面的显示更新功能3.2.3游戏方块的设计3.3系统功能设计分析3.4游戏主界面设计开发3.4.1主界面的布局和控件放置3.4.2主窗体的设计开发3.5游戏方块显示区域设计开发3.5.1游戏方块下落显示区域的设计开发3.5.2游戏方块预览显示区域的设计开发3.5.3游戏方块定时更新器的设计开发3.6游戏方块设计开发3.6.1游戏方块基类的设计开发3.6.2游戏方块具体类的设计开发3.7小结3.8练习案例四 Mini人事管理系统的开发4.1课程设计的目的和意义4.2系统功能设计4.2.1管理系统主界面4.2.2上班登记子系统4.2.3下班登记子系统4.2.4请假登记子系统4.2.5信息统计子系统4.2.6记录添加子系统4.3数据库结构设计4.3.1建立时间信息数据库4.3.2建立时间信息数据表4.4系统功能设计分析4.5管理系统主界面设计开发4.5.1主界面的布局和控件放置4.5.2主界面的设计开发4.6统计信息界面的基类的设计开发4.7记录添加界面的基类的设计开发4.8上班登记子系统开发设计4.8.1上班信息统计界面设计开发4.8.2上班信息添加界面设计开发4.9下班登记子系统开发设计4.9.1下班信息统计界面设计开发4.9.2下班信息添加界面设计开发4.10请假登记子系统开发设计4.10.1请假信息统计界面设计开发4.10.2请假信息添加界面设计开发4.11信息统计子系统开发设计4.12数据库访问子系统的设计开发 4.13系统时间指示器的设计开发4.14小结4.15练习案例五 校园IP查询系统的开发5.1课程设计的目的和意义5.2系统功能设计5.2.1校园IP查询系统主界面5.2.2IP信息存储子系统5.2.3IP信息读取子系统5.2.4.IP信息查询子系统5.3数据库结构设计5.3.1建立IP信息数据库5.3.2建立IP信息数据表5.4系统功能设计分析5.5校园IP查询系统主界面设计开发5.5.1主界面的布局和控件放置5.5.2主界面的设计开发5.6IP信息存储子系统设计开发5.7IP信息读取子系统设计开发5.8IP信息解析子系统设计开发5.9小结5.10练习案例六 学生信息管理系统的开发6.1课程设计的目的和意义6.2系统功能设计6.2.1学生信息管理系统主界面6.2.2个人信息管理子系统6.2.3选课信息管理子系统6.2.4奖励信息子系统6.2.5职务信息管理子系统6.3数据库结构设计6.3.1建立时间信息数据库6.3.2数据库分析6.4系统功能设计分析6.5管理系统主界面设计开发6.5.1主界面的布局和控件放置6.5.2主界面的设计开发6.6个人信息管理子系统界面开发设计6.7选课信息管理子系统界面设计开发6.8奖励信息管理子系统界面开发设计6.9职务信息管理子系统界面开发设计6.10数据库访问的设计开发6.11小结6.12练习案例七 超市管理系统的开发7.1课程设计的目的和意义7.2系统功能设计7.3数据库的设计7.4编写JDBC程序所需要的条件和步骤7.5用户登录界面的设计7.6顾客登录界面的设计7.7采购管理、销售管理和经理管理用户界面的设计和实现7.7.1采购管理模块的设计7.7.2销售管理模块7.7.3经理管理7.8小结7.9练习案例八 高考管理系统的开发8.1课程设计的目的和意义8.2高考信息管理系统数据库结构设计8.2.1建立理科数据表8.2.2建立理科从数据表8.2.3文科数据表的设计8.3主控界面的设计8.4科成绩录入系统设计8.5科成绩查询模块的设计8.6文科成绩录入窗体的设计8.7小结8.8练习案例九 雇员信息管理9.1课程设计的目的和意义9.2系统功能设计9.2.1GUI界面设计9.2.2查阅模块9.2.3512资管理模块9.3数据库结构设计9.3.1建立员工个人信息数据库9.3.2建立员工个人信息数据库表9.4系统功能设计分析9.5雇员信息管理主界面设计与实现9.6雇员信息管理业务层的设计9.7雇员信息管理的数据访问层设计实现9.8小结9.9练习案例十 运动会成绩管理系统10.1课程设计的目的和意义10.2系统功能设计10.3数据库结构设计10.4登录子系统开发10.4.1类StartApp10.4.2类RoleAccessProxy的作用及定义10.4.3类AccessTableData的定义10.4.4其他辅助类10.5系统用户管理模块10.6运动员信息管理模块10.7运动员成绩管理模块10.8辅助类10.9小结10.10练习ISBN号书名作者定价出版日期87Java课程设计(第二版)耿祥义29.52008-11-1目录第1章记忆测试系统1.1设计要求1.2总体设计1.2.1MemoryGame.java(主类)1.2.2MemoryTestArea.java1.2.3Block.java1.2.4Record.java1.2.5ShowRecordDialog.java1.2.6People.java1.3详细设计1.3.1MemoryGame类1.3.2MemoryTestArea类1.3.3Block类1.3.4ShowRecordDialog类1.3.5People类1.3.6Record类1.3.7图像文件1.4代码调试1.5软件发布1.6课程设计题目第2章保存计算过程的计算器2.1设计要求2.2总体设计2.2.1CalculatorWindow.java(主类)2.2.2NumberButton.java2.2.3OperationButton.java2.2.4HandleDigit.java2.2.5HandleOperation.java2.2.6HandleDot.java2.2.7HandlePOrN.java2.2.8HandleEquality.java2.2.9HandleSin.java2.2.10HandleBack.java2.2.11HandleClear.java2.3详细设计2.3.1CalculatorWindow类2.3.2NumberButton类2.3.3OperationButton类2.3.4HandleDigit类2.3.5HandleOperation类2.3.6HandleDot类2.3.7HandlePOrN类2.3.8HandleEquality类2.3.9HandleSin类2.3.10HandleBack类2.3.11HandleClear类2.4代码调试2.5软件发布2.6课程设计题目第3章Hannoi塔3.1设计要求3.2总体设计3.2.1HannoiWindow.java(主类)3.2.2Tower.java3.2.3Disc.java3.2.4TowerPoint.java3.2.5HandleMouse.java3.2.6AutoMoveDisc.java3.3详细设计3.3.1HannoiWindow类3.3.2Tower类3.3.3Disc类3.3.4TowerPoint类3.3.5HandleMouse类3.3.6AutoMoveDisc类3.4代码调试3.5软件发布3.6课程设计题目第4章动物换位4.1设计要求4.2总体设计4.2.1ChangeAnimalWindow.java(主类)4.2.2Animal.java4.2.3Point.java4.2.4Stone.java4.2.5HandleMouse.java4.2.6AutoMoveAnimal.java4.3详细设计4.3.1ChangeAnimalWindow类4.3.2Animal类4.3.3Point类4.3.4Stone类4.3.5HandleMouse类4.3.6AutoMoveAnimal类4.3.7所需图像4.4代码调试4.5软件发布4.6课程设计题目第5章走迷宫5.1设计要求5.2总体设计5.2.1迷宫文件5.2.2MazeWindow.java(主类)5.2.3Maze.java5.2.4WallOrRoad.java5.2.5MazePoint.java5.2.6PersonInMaze.java5.2.7HandleMove.java5.3详细设计5.3.1编写迷宫文件5.3.2MazeWindow类5.3.3Maze类5.3.4WallOrRoad类5.3.5MazePoint类5.3.6PersonInMaze类5.3.7HandleMove类5.3.8所需图像5.4代码调试5.5软件发布5.6课程设计题目第6章魔板游戏6.1设计要求6.2总体设计6.2.1PuzzleGame.java(主类)6.2.2PuzzlePad.java6.2.3Block.java6.2.4Point.java6.2.5HandleImage.java6.2.6HandleMove.java6.2.7VerifySuccess.java6.3详细设计6.3.1PuzzleGame类6.3.2PuzzlePad类6.3.3Block类6.3.4Point类6.3.5HandleImage类6.3.6HandleMove类6.3.7VerifySuccess6.3.8所需图像6.4代码调试6.5软件发布6.6课程设计题目第7章扫雷游戏7.1设计要求7.2总体设计7.2.1MineGame.java(主类)7.2.2MineArea.java7.2.3Block.java7.2.4BlockView.java7.2.5LayMines.java7.2.6Record.java7.2.7ShowRecord.java7.3详细设计7.3.1MineGame类7.3.2MineArea类7.3.3Block类7.3.4BlockView类7.3.5LayMines类7.3.6Record类7.3.7ShowRecord类7.3.8所需图像7.4代码调试7.5软件发布7.6课程设计题目第8章中国象棋打谱系统8.1设计要求8.2总体设计8.2.1ChinaChess.java(主类)8.2.2ChessBoard.java8.2.3ChessPiece.java8.2.4Point.java8.2.5ChessBox.java8.2.6InitPieceLocation.java8.2.7InitCanju.java8.2.8HandleMouse.java8.2.9MoveRule.java8.2.10DemoManulDialog.java8.3详细设计8.3.1ChinaChess类8.3.2ChessBoard类8.3.3ChessPiece类8.3.4Point类8.3.5ChessBox类8.3.6InitPieceLocation类8.3.7InitCanju类8.3.8HandleMouse类8.3.9MoveRule类8.3.10DemoManulDialog类8.4代码调试8.5软件发布8.6课程设计题目第9章日历记事本9.1设计要求9.2总体设计9.2.1CalendarWindow.java(主类)9.2.2CalendarMessage.java9.2.3CalendarPad.java9.2.4NotePad.java9.2.5CalendarImage.java9.2.6Clock.java9.3详细设计9.3.1CalendarWindow类9.3.2CalendarMessage类9.3.3CalendarPad类9.3.4NotePad类9.3.5CalendarImage类9.3.6Clock类9.3.7所需图像9.4代码调试9.5软件发布9.6课程设计题目第10章基于数据结构的学籍管理系统10.1设计要求10.2总体设计10.2.1专业.txt10.2.2ManagerWindow.java(主类)10.2.3Student.java10.2.4StudentPicture.java10.2.5InputStudent.java10.2.6Inquest.java10.2.7ModifySituation.java10.2.8Delete.java10.3详细设计10.3.1编写专业名称文件10.3.2ManagerWindow类10.3.3Student类10.3.4StudentPicture类10.3.5InputStudent类10.3.6Inquest类10.3.7ModifySituation类10.3.8Delete类10.3.9所需图像10.4代码调试10.5软件发布10.6课程设计题目第11章标准化考试系统11.1设计要求11.2总体设计11.2.1试卷文件(服务器端)11.2.2Server.java(服务器端主类)11.2.3ServerThread.java(服务器端)11.2.4ReadTestquestion.java(服务器端)11.2.5ClientWindow.java(客户端主类)11.2.6ClientLogin.java(客户端)11.2.7GetTestFile.java(客户端)11.2.8ClientTestArea.java(客户端)11.3详细设计11.3.1试卷文件的编写11.3.2Server类11.3.3ServerThread类11.3.4ReadTestquestion类11.3.5ClientWindow类11.3.6ClientLogin类11.3.7GetTestFile类11.3.8ClientTestArea类11.3.9所需图像11.4代码调试11.5软件发布11.6课程设计题目第12章数据库通用查询系统12.1设计要求12.2总体设计12.2.1数据库(服务器端)12.2.2DatabaseServer.java(服务器端主类)12.2.3ServerThread.java(服务器端)12.2.4DatabaseClient.java(客户端主类)12.3详细设计12.3.1数据库设计12.3.2DatabaseServer类12.3.3ServerThread类12.3.4DatabaseClient类12.4代码调试12.5软件发布12.6课程设计题目书以12个具有一定代表性的课程设计题目为框架,从各个方面展示了Java在应用系统开发和网络开发中的实用技术,特别体现了Java面向对象的设计思想。各个课程设计题目互相独立,可以从任何一个课程设计题目开始阅读本书,每个课程设计题目都包括设计要求、总体设计、详细设计、代码调试、软件发布和课程设计题目等内容。读者可以按照作者布置的课程设计作业来开发一个软件,也可以参考这些课程设计题目设计类似的软件。本书不仅可以作为理工科各个专业Java课程设计的教材以及撰写相关课程论文的参考书,也适合Java软件工程师参考使用。图书简介:本书以12个具有一定代表性的课程设计题目为框架,从各个方面展示了Java在应用系统开发和网络开发中的实用技术,特别体现了Java面向对象的设计思想。各个课程设计题目互相独立,可以从任何一个课程设计题目开始阅读本书,每个课程设计题目都包括设计要求、总体设计、详细设计、代码调试、软件发布和课程设计题目等内容。读者可以按照作者布置的课程设计作业来开发一个软件,也可以参考这些课程设计题目设计类似的软件。本书不仅可以作为理工科各个专业Java课程设计的教材以及撰写相关课程论文的参考书,也适合Java软件工程师参考使用。图书简介:本书以12个具有一定代表性的课程设计题目为框架,从各个方面展示了Java在应用系统开发和网络开发中的实用技术,特别体现了Java面向对象的设计思想。各个课程设计题目互相独立,可以从任何一个课程设计题目开始阅读本书,每个课程设计题目都包括设计要求、总体设计、详细设计、代码调试、软件发布和课程设计题目等内容。读者可以按照作者布置的课程设计作业来开发一个软件,也可以参考这些课程设计题目设计类似的软件。本书不仅可以作为理工科各个专业Java课程设计的教材以及撰写相关课程论文的参考书,也适合Java软件工程师参考使用。 Java课程设计(第二版) Java课程设计(第二版) Java课程设计(第二版)案例十 运动会成绩管理系统目录目录窗体底端基本信息开 本:184×260 印张:17.75 字数:440千字版 次:2004年1月第1版 2004年1月第1次印刷书 号:7-302-07915-3/TP.5748定 价:26.00元内容提要许多人在掌握Java的基本知识后,都希望通过进行一系列的课程设计来巩固和提高Java编程技术,本书就是针对这一目的编写。本书不仅可以作为电子信息专业Java课程设计的教材,也适合作为撰写毕业论文的参考书。本书以15个课程设计题目为框架,从各个方面介绍了Java在应用系统开发和网络开发中的技巧。各个课程设计题目相互独立,可以从任何一个课程设计题目开始阅读本书。每个课程设计题目都给出了详细的设计步骤,包括设计内容、总体设计、具体设计、软件发布、课程设计作业等。本书全部程序代码可由前言中指定网站下载。前 言Java 不依赖平台的特点使得它受到广泛的关注,Java已成为网络时代最重要的语言之一。目前,Java语言不仅是一门正在被广泛使用的编程语言,而且已成为软件设计开发者应当掌握的一门基础语言,因为很多新的技术领域都涉及到了Java语言,国内外许多大学已将Java语言列如了本科教学计划,掌握Java已经成为共识,IT行业对Java人才的需求正在不断的增长。许多人在掌握了Java基本知识后,都希望通过进行一系列的课程设计来提高Java编程技术,从而使自己能在将来具体的工作中利用Java语言开发项目。本书就是针对这一目的编写的。本书给出了15个具有一定代表性的课程设计,各个课程设计题目互相独立,可以从任何一个课程设计题目开始阅读本书。每个课程设计题目都给出了详细的设计步骤,包括设计内容、总体设计、具体设计、软件发布、课程设计作业等;代码都有详细的注释,以便阅读。读者可以按着作者布置的课程设计作业来开发一个软件,也可以参考这些课程设计题目,设计类似的软件。每个课程设计题目既有理论分析,又有具体