书籍详情
Java课程设计案例精编
作者:黄晓东等编著
出版社:中国水利水电出版社
出版时间:2004-05-01
ISBN:9787508420851
定价:¥22.00
购买这本书可以去
内容简介
本书是一本为Java学习者在基础内容学习结束后进行课程设计时提供参考的指导书,其中选用了应用中最典型、最实用的8个案例。它们之间互相独立,读者可以对每一个案例进行上机实验,也可以只选择与自己相关的案例来上机实验。这些实例各有特色,总体来说分为3种:基本语言和算法、游戏、MIS系统。其中,MIS系统占大多数。第一个例子主要是算法的实现,用Applet来编制整个程序。这样既可以使读者对算法的实现有一定的了解,也可以熟悉一下Java的图形界面、Applet以及Java语言的命名规范。第二个例子用于进一步理解Java的面向对象的思想,尤其是封装、继承和多态。第三个例子主要讲解一个游戏,融合了数据结构和面向对象的编程思想。第五个例子是采用XML技术来建立查询系统。在第四、第六、第七和第八个例子中主要介绍了比较完整的MIS系统的开发方法,相应的数据库设计和数据库驱动可以让读者认识到MIS系统的开发不仅仅是一个应用程序的编写过程,而是以软件工程的思想为导向,从可行性研究开始,经过系统分析、系统设计、系统实施等主要阶段的过程。本书通俗易懂,逻辑严密,从读者学习和实际使用出发安排章节顺序和内容,适合Java初、中级读者使用。对于希望自学Java语言或想进一步提高Java编程水平的技术人员,本书也是一本不可多得的参考书。本书案例源代码可以从中国水利水电出版社网站上下载,网址:www.waterpub.com.cn。Java是目前最流行的软件开发语言之一,由SunMicrosystem公司推出,称为网络上的“世界语”。Java适合开发基于多媒体、与平台无关、用面向对象的方法进行的基于Intemet、Intranet、Extranet的Applet和应用程序。Java建立在C和C++基础之上,使熟悉C和C++的程序员能很方便地进行Java编程。但Java摈弃了C和C++中许多不合理的内容。它具有简单高效、面向对象、不依赖于机器结构的特点,支持多线程、分布和并发机制。用Java开发的应用软件在可移植性、健壮性、安全性等方面大大优于已存在的其他编程语言。Java提供了丰富的类库,能最大限度地利用网络。Java可广泛用于面向对象的事件描述、处理面向对象的企业型的应用开发,还应用于Intemet系统管理、Web页面设计、Intemet可视化软件开发等方面。本书从面向对象的编程技术入手,涉及图形用户界面、数据库、网络通信、组件等技术,结合了编者多年来的工作、研究的实践经验,并贯穿了Java相关技术的最新课题,所以本书具备较好的可操作性、实践性和先进性。本书采用Borland公司的JBuilder9作为开发工具,在第一章中介绍了它的基本用法、简单操作、基本控件特性。数据库采用SQLServer2,所用到的表、各种结构以及数据库驱动在每个例子中都有详细介绍。本书共8个案例,这些实例各有特色。总体来说分为3种:基本语言和算法、游戏、MIS系统。其中,MIS系统占大多数。案例一骑士游历。主要是算法的实现,用Applet来编制整个程序。这样既可以使大家对算法的实现有一定的了解,也可以熟悉一下Java的图形界面和Applet以及Java语言的命名规范。案例二画图板的开发。采用面向对象的思想,尤其是封装、继承和多态。并详细介绍了Java中的文件和流的概念和使用。案例三俄罗斯方块。融合了数据结构、面向对象的编程思想,其中牵涉到图形界面的显示与更新、数据的收集与更新,并且在这个游戏的开发中应用了类的继承机制以及一些设计模式。案例四人事管理系统。是一个比较完整的MIS系统,涉及到多方面的知识,包括数据库的选用、数据库驱动程序的选择和安装、管理界面的设计、信息的存储和读取等。案例五校园IP地址查询系统。结合XML技术开发系统,以XML方式的形式组成XML文档,详细介绍XML文档的表示形式、XML数据的数据库存储形式以及XML文档的解析形式等。案例六学生信息管理系统。着重展现JBuilder9开发MIS系统的快速性和方便性。采用模块化程序设计的方法,既便于系统功能的组合和修改,又便于未参与开发的技术维护员的补充和维护。案例七超市管理系统。利用Java、JDBC(JavaDataBaseConnectivity),结合SQLServer2数据库开发一套系统,对数据库的设计和驱动也有详尽的介绍。案例八高考管理系统。进一步加深读者对Java开发数据库系统的认识。同时,在此课程设计中用到的成绩的设计方法并不仅仅对高考成绩管理有用,对于各级各类学校的成绩处理都具有代表性。本书主要面向初中级读者,适合于初中级用户入门与提高阶段使用。本书由浅至深,既考虑到了初学者,又为一定的编程经验者提供了相应的指导。随书附带的光盘中给出全部案例的源代码,读者可以将其复制到自己的计算机中随时运行参考,进一步帮助读者的学习。本书的主要编写工作由黄晓东完成,其他编写人员有杨昭、黄浩、童伟、刘念华等,在这里对他们一并表示感谢。由于编写时间仓促,加之编者水平有限,书中难免会存在一些问题,欢迎读者不吝赐教。
作者简介
暂缺《Java课程设计案例精编》作者简介
目录
案例一 骑士游历程序的开发
1.1 课程设计的目的和意义
1.2 JBuilder9基本知识介绍
1.2.1 JBuilder9开发平台介绍
1.2.2 32程的建立方法
1.2.3 32程的保存和打开
1.2.4 32程文件的编译和运行
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 主调用程序的设计和开发
案例二 小小画图板的开发
2.1 程序设计的目的和意义
2.2程序设计
2.2.1 程序基本组成框架和构成
2.2.2 画图板相关操作
2.3 系统功能设计分析
2.4 程序结构说明
2.5 程序绘图效果示意图
2.6 程序源代码及其分析说明
案例三 俄罗斯方块游戏的开发
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 游戏方块具体类的设计开发
案例四 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 系统时间指示器的设计开发
案例五 校园IP查询系统的开发
5.1 课程设计的目的和意义
5.2 系统功能设计
5.2.1 校园IP查询系统主界面
5.2.2 1P信息存储子系统
5.2.3 1P信息读取子系统
5.2.4 1P信息查询子系统
5.3 数据库结构设计
5.3.1 建立IP信息数据库
5.3.2 建立IP信息数据表
5.4 系统功能设计分析
5.5 校园IP查询系统主界面设计开发
5.5.1 主界面的布局和控件放置
5.5.2 主界面的设计开发
5.6 1P信息存储子系统设计开发
5.7 1P信息读取子系统设计开发
5.8 1P信息解析子系统设计开发
案例六 学生信息管理系统的开发
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 数据库访问的设计开发
案例七 超市管理系统的开发
7.1 课程设计的目的和意义
7.2 系统功能设计
7.3 数据库的设计
7.4 编写JDBC程序所需要的条件和步骤
7.5 用户登录界面的设计
7.6 顾客登录界面的设计
7.7 采购管理、销售管理和经理管理用户界面的设计和实现
7.7.1 采购管理模块的设计
7.7.2 销售管理模块
7.7.3 经理管理
案例八 高考管理系统的开发
8.1 课程设计的目的和意义
8.2 高考信息管理系统数据库结构设计
8.2.1 建立理科数据表
8.2.2 建立理科从数据表
8.2.3 文科数据表的设计
8.3 主控界面的设计
8.4 科成绩录入系统设计
8.5 科成绩查询模块的设计
8.6 文科成绩录入窗体的设计
1.1 课程设计的目的和意义
1.2 JBuilder9基本知识介绍
1.2.1 JBuilder9开发平台介绍
1.2.2 32程的建立方法
1.2.3 32程的保存和打开
1.2.4 32程文件的编译和运行
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 主调用程序的设计和开发
案例二 小小画图板的开发
2.1 程序设计的目的和意义
2.2程序设计
2.2.1 程序基本组成框架和构成
2.2.2 画图板相关操作
2.3 系统功能设计分析
2.4 程序结构说明
2.5 程序绘图效果示意图
2.6 程序源代码及其分析说明
案例三 俄罗斯方块游戏的开发
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 游戏方块具体类的设计开发
案例四 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 系统时间指示器的设计开发
案例五 校园IP查询系统的开发
5.1 课程设计的目的和意义
5.2 系统功能设计
5.2.1 校园IP查询系统主界面
5.2.2 1P信息存储子系统
5.2.3 1P信息读取子系统
5.2.4 1P信息查询子系统
5.3 数据库结构设计
5.3.1 建立IP信息数据库
5.3.2 建立IP信息数据表
5.4 系统功能设计分析
5.5 校园IP查询系统主界面设计开发
5.5.1 主界面的布局和控件放置
5.5.2 主界面的设计开发
5.6 1P信息存储子系统设计开发
5.7 1P信息读取子系统设计开发
5.8 1P信息解析子系统设计开发
案例六 学生信息管理系统的开发
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 数据库访问的设计开发
案例七 超市管理系统的开发
7.1 课程设计的目的和意义
7.2 系统功能设计
7.3 数据库的设计
7.4 编写JDBC程序所需要的条件和步骤
7.5 用户登录界面的设计
7.6 顾客登录界面的设计
7.7 采购管理、销售管理和经理管理用户界面的设计和实现
7.7.1 采购管理模块的设计
7.7.2 销售管理模块
7.7.3 经理管理
案例八 高考管理系统的开发
8.1 课程设计的目的和意义
8.2 高考信息管理系统数据库结构设计
8.2.1 建立理科数据表
8.2.2 建立理科从数据表
8.2.3 文科数据表的设计
8.3 主控界面的设计
8.4 科成绩录入系统设计
8.5 科成绩查询模块的设计
8.6 文科成绩录入窗体的设计
猜您喜欢