热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

Java课程设计案例精编(第二版)

中国水利水电出版社
    【作 者】黄晓东 等编著 【I S B N 】978-7-5084-4450-5 【责任编辑】王艳燕 【适用读者群】本科 【出版时间】2008-05-01 【开 本】16开本 【装帧信息】平装(光膜) 【版 次】第2版 【页 数】304 【千字数】 【印 张】 【定 价】29 【丛 书】21世纪高等院校课程设计丛书 【备注信息】
图书详情

    本书是一本为Java学习者在基础内容学习结束后进行课程设计时提供参考的指导书,其中选用了应用中最典型、最实用的10个案例。他们之间互相独立,读者可以对每一个案例进行上机实验,也可以只选择与自己相关的案例上机实验。

    这些实例各有特色,总体来说分为3种:基本语言和算法、游戏、MIS系统。其中,MIS系统占大多数。第一个例子主要是算法的实现,用Applet来编制整个程序;第二个例子用于进一步理解Java的面向对象的思想;第三个例子主要讲解一个游戏,融合了数据结构和面向对象的编程思想。第五个例子是采用XML技术来建立查询系统。

    在剩余例子中主要介绍了比较完整的MIS系统的开发方法,相应的数据库设计和数据库驱动可以让读者认识到MIS系统的开发不仅仅是一个应用程序的编写过程,而是以软件工程的思想为导向,从可行性研究开始,经过系统分析、系统设计、系统实施等主要阶段的过程。

    本书通俗易懂,逻辑严密,从读者学习和实际使用出发安排章节顺序和内容,适合Java初、中级读者使用。对于希望自学Java语言或想进一步提高Java编程水平的技术人员,本书也是一本不可多得的参考书。

    第二版前言

    《Java课程设计案例精编》一书一经推出就因其讲解详细、实用的特色受到广大读者的欢迎。本书主要阐述面向对象的程序设计方法,通过Java语言展示面向对象技术的强大功能和蓬勃生命力。本书涉及的技术全面,包括图形用户界面设计实现、数据库连接管理、网络通信、组件等,结合编者多年的工作和研究实践经验,贯穿Java相关技术的最新课题,为广大Java开发人员提供一个全面、实用的实例参考资料。

    由于Java程序中GUI的开发具有一定的复杂性,使很多读者面对大量的GUI代码而不知所措,本书通过对功能模块进行详细的分解,每一界面都展示一个相对独立且容易实现的功能。这样,读者在学习编程技术的同时就不会感觉到无所适从,从而消除畏惧心理。通过本书的学习,相信技术对您而言不再是问题。

    本书由浅入深,从最初的基本界面元素的使用开始,然后逐渐加深,既符合初学者的要求,也达到了中高级用户的要求。

    另外,在JDBC、数据库技术和XML技术上都做了深入浅出的介绍,并配备详细的实例,使学习过程相对轻松。本书基本包括了Java应用程序开发的主要领域,可以说技术全面。本书在第一版的基础上做了适当的增补,主要包括:

    (1)在原有每个案例后面都增加了课程小结和相应的课后练习,并对练习案例的思路进行了分析、数据库设计实现。读者学习案例后再试做课后练习可以对所学的东西加以巩固,增强记忆,以便在以后的开发过程中熟练运用所学的技巧。

    (2)新增了两个案例:

    案例九 雇员信息管理系统。本系统采用普通的Java客户端形式与Oracle数据库连接进行数据的增、删、改操作,全面地对企业中经常涉及的雇员信息进行管理。通过这一案例,读者可以发现JDBC的使用是“跨平台”的,无论使用哪种数据库产品,编程实现时差别并不大,这也是JDBC如此盛行的原因之一。

    案例十 运动会成绩管理系统。通过本案例,读者应该掌握一些常用设计模式的应用,及JDBC高级特性的使用。通过这个小型的运动会管理系统,展现如何设计一个复杂的系统以及如何有效使用设计模式。设计模式是前人经验的总结,正确地使用它,可以令我们的程序结构更加优雅,适应变化的能力更强。

    增加以上两个案例后,本书内容更加详实,也更全面,使您对Java技术有一个全面、详细的了解,对开发桌面应用程序、C/S结构的应用程序也有一个更加全面、深入、细致的了解。

    改版工作主要由赵京、李鑫、汪文立、严永科、杜波等完成,由于编写时间仓促,加之编者水平有限,书中难免会存在一些问题,欢迎读者不吝赐教。

    编 者

    2007年1月

    丛书序
    第二版前言
    第一版前言
    案例一 骑士游历程序的开发 1
    1.1 课程设计的目的和意义 1
    1.2 JBuilder 9基本知识介绍 1
    1.2.1 JBuilder 9开发平台介绍 1
    1.2.2 工程的建立方法 3
    1.2.3 工程的保存和打开 6
    1.2.4 工程文件的编译和运行 6
    1.2.5 创建骑士游历程序 7
    1.3 程序的设计运行说明 8
    1.3.1 程序的基本组成 8
    1.3.2 程序结构说明 8
    1.3.3 程序效果显示图 9
    1.4 程序源代码及其分析说明 9
    1.4.1 对算法的实现类,采用启发式算法 9
    1.4.2 画图类的设计开发 12
    1.4.3 主调用程序的设计和开发 14
    1.5 小结 18
    1.6 练习 18
    案例二 小小画图板的开发 21
    2.1 程序设计的目的和意义 21
    2.2 程序设计 21
    2.2.1 程序基本组成框架和构成 22
    2.2.2 画图板相关操作 23
    2.3 系统功能设计分析 25
    2.4 程序结构说明 26
    2.5 程序绘图效果示意图 28
    2.6 程序源代码及其分析说明 28
    2.7 小结 46
    2.8 练习 47
    案例三 俄罗斯方块游戏的开发 49
    3.1 课程设计的目的和意义 49
    3.2 系统功能设计 49
    3.2.1 游戏界面主框架 49
    3.2.2 游戏图形区域界面的显示更新功能 50
    3.2.3 游戏方块的设计 50
    3.3 系统功能设计分析 51
    3.4 游戏主界面设计开发 51
    3.4.1 主界面的布局和控件放置 51
    3.4.2 主窗体的设计开发 54
    3.5 游戏方块显示区域设计开发 64
    3.5.1 游戏方块下落显示区域的设计开发 65
    3.5.2 游戏方块预览显示区域的设计开发 67
    3.5.3 游戏方块定时更新器的设计开发 69
    3.6 游戏方块设计开发 70
    3.6.1 游戏方块基类的设计开发 70
    3.6.2 游戏方块具体类的设计开发 71
    3.7 小结 78
    3.8 练习 78
    案例四 Mini人事管理系统的开发 80
    4.1 课程设计的目的和意义 80
    4.2 系统功能设计 80
    4.2.1 管理系统主界面 80
    4.2.2 上班登记子系统 81
    4.2.3 下班登记子系统 82
    4.2.4 请假登记子系统 82
    4.2.5 信息统计子系统 82
    4.2.6 记录添加子系统 83
    4.3 数据库结构设计 83
    4.3.1 建立时间信息数据库 83
    4.3.2 建立时间信息数据表 85
    4.4 系统功能设计分析 86
    4.5 管理系统主界面设计开发 87
    4.5.1 主界面的布局和控件放置 87
    4.5.2 主界面的设计开发 88
    4.6 统计信息界面的基类的设计开发 93
    4.7 记录添加界面的基类的设计开发 95
    4.8 上班登记子系统开发设计 102
    4.8.1 上班信息统计界面设计开发 102
    4.8.2 上班信息添加界面设计开发 104
    4.9 下班登记子系统开发设计 105
    4.9.1 下班信息统计界面设计开发 105
    4.9.2 下班信息添加界面设计开发 107
    4.10 请假登记子系统开发设计 108
    4.10.1 请假信息统计界面设计开发 108
    4.10.2 请假信息添加界面设计开发 110
    4.11 信息统计子系统开发设计 111
    4.12 数据库访问子系统的设计开发 114
    4.13 系统时间指示器的设计开发 117
    4.14 小结 120
    4.15 练习 120
    案例五 校园IP查询系统的开发 122
    5.1 课程设计的目的和意义 122
    5.2 系统功能设计 122
    5.2.1 校园IP查询系统主界面 122
    5.2.2 IP信息存储子系统 123
    5.2.3 IP信息读取子系统 124
    5.2.4 IP信息查询子系统 125
    5.3 数据库结构设计 126
    5.3.1 建立IP信息数据库 126
    5.3.2 建立IP信息数据表 128
    5.4 系统功能设计分析 129
    5.5 校园IP查询系统主界面设计开发 130
    5.5.1 主界面的布局和控件放置 130
    5.5.2 主界面的设计开发 131
    5.6 IP信息存储子系统设计开发 137
    5.7 IP信息读取子系统设计开发 138
    5.8 IP信息解析子系统设计开发 140
    5.9 小结 144
    5.10 练习 144
    案例六 学生信息管理系统的开发 145
    6.1 课程设计的目的和意义 145
    6.2 系统功能设计 145
    6.2.1 学生信息管理系统主界面 145
    6.2.2 个人信息管理子系统 146
    6.2.3 选课信息管理子系统 147
    6.2.4 奖励信息子系统 148
    6.2.5 职务信息管理子系统 148
    6.3 数据库结构设计 148
    6.3.1 建立时间信息数据库 148
    6.3.2 数据库分析 149
    6.4 系统功能设计分析 152
    6.5 管理系统主界面设计开发 152
    6.5.1 主界面的布局和控件放置 152
    6.5.2 主界面的设计开发 153
    6.6 个人信息管理子系统界面开发设计 157
    6.7 选课信息管理子系统界面设计开发 162
    6.8 奖励信息管理子系统界面开发设计 164
    6.9 职务信息管理子系统界面开发设计 164
    6.10 数据库访问的设计开发 165
    6.11 小结 168
    6.12 练习 168
    案例七 超市管理系统的开发 170
    7.1 课程设计的目的和意义 170
    7.2 系统功能设计 170
    7.3 数据库的设计 171
    7.4 编写JDBC程序所需要的条件和步骤 173
    7.5 用户登录界面的设计 174
    7.6 顾客登录界面的设计 180
    7.7 采购管理、销售管理和经理管理用户界面的设计和实现 186
    7.7.1 采购管理模块的设计 186
    7.7.2 销售管理模块 199
    7.7.3 经理管理 199
    7.8 小结 200
    7.9 练习 201
    案例八 高考管理系统的开发 203
    8.1 课程设计的目的和意义 203
    8.2 高考信息管理系统数据库结构设计 204
    8.2.1 建立理科数据表 204
    8.2.2 建立理科从数据表 204
    8.2.3 文科数据表的设计 207
    8.3 主控界面的设计 207
    8.4 理科成绩录入系统设计 212
    8.5 理科成绩查询模块的设计 220
    8.6 文科成绩录入窗体的设计 224
    8.7 小结 228
    8.8 练习 228
    案例九 雇员信息管理 230
    9.1 课程设计的目的和意义 230
    9.2 系统功能设计 230
    9.2.1 GUI界面设计 230
    9.2.2 查阅模块 231
    9.2.3 工资管理模块 231
    9.3 数据库结构设计 232
    9.3.1 建立员工个人信息数据库 232
    9.3.2 建立员工个人信息数据库表 233
    9.4 系统功能设计分析 234
    9.5 雇员信息管理主界面设计与实现 235
    9.6 雇员信息管理业务层的设计 245
    9.7 雇员信息管理的数据访问层设计实现 251
    9.8 小结 255
    9.9 练习 255
    案例十 运动会成绩管理系统 257
    10.1 课程设计的目的和意义 257
    10.2 系统功能设计 257
    10.3 数据库结构设计 258
    10.4 登录子系统开发 261
    10.4.1 类StartApp 261
    10.4.2 类RoleAccessProxy的作用及定义 264
    10.4.3 类AccessTableData的定义 265
    10.4.4 其他辅助类 266
    10.5 系统用户管理模块 269
    10.6 运动员信息管理模块 275
    10.7 运动员成绩管理模块 282
    10.8 辅助类 289
    10.9 小结 290
    10.10 练习 290





最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册