Java 项目开发案例整合

百科

此书从施态洲味软件工程的角度出发,按照项目的开发顺序,系统、全面地来自介绍了程序的开发流程。从开发背景、需求分析、系统功能分析、数据库分360百科析、数据库结构、系统盾口开发到系统的编译最沉神发行,每一过程练钱福组属纸必都进行了详细标部记形住文做的介绍。书中案例涉及行业广泛,实用性非常强

  • 中文名 Java 项目开发案例整合
  • 出版时间 2011年8月
  • 开本 16开
  • ISBN 978-7-121-14111-9

图书信息

  实战突击:Java 项目开发案例整合(含DVD来自光盘1张)明日科技 粮振支好衣等编著

  ISBN 9360百科78-7-121-14111-9

  2011年8月出版

  定价:89.80(含D持阳律球属轮认很VD光盘1张)

  16开

  808页

内容简介

  本关阿斗随支往重初所方书以数码照片管理软件、FTP客户端、电子地图系统、网络五子棋游戏、及阶笑建远程协助系统、决策分析系统、企夫富收提业内部通信系统、找气厂食固音情民科附明日电子商城、企业门户新闻网、BBS论坛、考试管理系统、图书馆管理系统、企业人事管理系统、蓝宇快递打印系统、讯友通讯管理系统、开发计划管理系统、编程词典用户管理系统、酒店管理系统、学生成绩管理系统、医药进销存管理系统、企业进销远宽举飞尔乡既那存管理系统等21个实际项目开发程序为案例,从软件工程的角度出发,按照项目的比声开发顺序,系统、全面地介绍了程序的开发流程。从开发背景、需求分析、系统功能分析、数据库分析、数据库结构、系统草切属杀验有欢克失开发到系统的编译发行,每一过程都进行了详细的法攻染父响沙渐介绍。

  本书所附配套光盘提供了书中所有案例的全部源代艺核向抗秋秋促果头太码,所有源代码都经过精心调试,在Windows 2000、Wind优古理案矛旧扬课ows XP和Windows 2从即其接003下全部通过,保证能够正常运行。

  本书案例涉及行业广泛,实用性非常强。通过对本书的学习,读者可以了解各个行业的特点,能够针对某一行业进行软件开发;也可以通过光盘中提供的案例源代码和数据库进行二次开发,以减少开发系统所需要的时审火车击土再间。

前 言

  Java是Sun公司推出的能够跨越多平台的、可移植性很高的一种面向对象的编程语言。自面世以来,Java凭借其易学易用、功能强大的特点得到了广泛的应用。其强大的跨平台特性使Ja入正va程序可以运行在任何一个系统平台上,手持电话、商务助理等移动电子产品都可以运行Java程序,真正做到"一次编写,到处运来自行"。Java可以编写桌360百科面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等,这使得它成为应用范围十分广泛的开发语言。

  『成书缘由』

  熟话说"巧妇延督每袁标封决斗难为无米之炊",作为一名有经验的程序开发人员,都有自己积累的编程资源。在软件开发过程中,他们可以借助编程资向刚顾反粒那保充源每天写出上万行代码,还之全可以利用已有的项目资可端源,迅速完成一个新产品的开发。可以说,编程资源是开发高手的左膀右臂。离开了这些编程资源,开发高手的功力将大大降低。

露千困密古  目前,初学编程者普待细演厚坐专报状遍缺乏编程资源,尤其是项目开发资源和项目开发经验。为此,我们编写了本书。本书精选了21个实用软件项目,涵盖了本地应级第担自江反特失缺用项目和网络应用项目,是进行Java项目开发必备的参考书。通过本书,读者不但可以快速提升开发能力和经验,还可以快速组建自己的项目资源库。

  『本书内容』

  本书分为4篇21章内容,共计21个软件项目。所选项目均来源于开发一线,具有很好的实践价值。本书具体内容如图1所示。

  第一篇:小型项目篇。这一篇介绍了数码照片管理软件、FTP客户端、电子地图系统、网络五子棋游戏、远铁农初月源程协助系统、决策分析系统、企业内部通信系统等7个项目。

  第二篇:中型项目篇。这一篇介绍了明日电子商城、企业门户新闻网、BBS论坛、考试管理系统、蓝宇快递打印系统、讯友通讯管理系统、开发计划管理系统、编程词典用户管理系统、图书馆管理系统等9个项目。

  第三篇:大型杀丰如地项目篇。这一篇介绍了酒店管理系统、学生成绩管理系统、企业人事管理系统、医药进销存管理系统、企业进销存管理系统等5个项目。

  不益春象轮『本书特色』

   项目丰富,实用超值。本书精选了21个项目,涵盖了项目开发中应用的各方面技术,将这些项目稍加修改,即可形成一个完整的商业系统项层反定目。

   易学、易用。本书中的每个项目都提供了关键代码解析(对代码中重要的对象、方法、语句州振危极书声耐粉备含三等进行重点介绍),读者在阅读时可以透彻宪严理解相关代码,活学活用。

   编码规范,注释详尽。本书程序编码规范,几乎所有代码都提供了详细注释。

   提供15小时视准厂处底镇固游穿序连界频录像。本书提供了15小时的面加克项目开发视频录像,读者可以边看边学,快速提高实战技能。

  『本书适用人群』

  本书非常适合以下人员阅读:

   从事Java编程行业的开发人员  相关培训机构的老师和学员

   即将从事工作岗位的大学毕业生  Java编程爱好者

   有一定古式树增电厂找占存缩宁编程基础,想进一步提高技能的人员  大、中专院校的老师和学生

  『本书作者』

  本书由明日科技组织编写,参加编写的有白伟明、张振坤、李伟、王国辉、陈丹丹、朱晓、高春艳、王小科、赵会东、李继业、张磊、赛奎春、孙秀梅、潘凯华、刘欣、李慧、杨丽、刘龄龄、陈英、李贺、肖鑫、李鑫等。由于作者水平有限,疏漏和不足之处在所难免,请广大读者朋友批评指正。

  软件开发工作是相当复杂的,对于已经做完或者正在做着的开发工作,永远都有一种更好、更聪明或更快的方法来完成它。我们虽然提供了这些项目的开发思路、方法和完整开发过程,但希望读者不要拘泥于这些已提供的方法中,要不断演进并寻找更好的方法,学会享受挑战,并将之看做臻于精熟、成为高手的通道。

  明日科技

  2011年6月

目 录

  第1篇 小型项目篇

  第1章 数码照片管理软件 20

  1.1 开发背景 21

  1.2 系统设计 21

  1.2.1 系统目标 21

  1.2.2 系统功能结构 22

  1.2.3 系统预览 22

  1.3 主窗体功能设计 24

  1.3.1 主窗体功能概述 24

  1.3.2 主窗体技术分析 24

  1.3.3 主窗体实现过程 24

  1.4 相册树功能设计 25

  1.4.1 相册树功能概述 25

  1.4.2 相册树技术分析 25

  1.4.3 相册树实现过程 27

  1.5 照片管理功能设计 30

  1.5.1 照片管理功能概述 30

  1.5.2 照片管理功能技术分析 30

  1.5.3 照片管理功能实现过程 31

  1.6 照片展示功能设计 39

  1.6.1 照片展示功能概述 39

  1.6.2 照片展示功能技术分析 40

  1.6.3 照片展示功能实现过程 43

  1.7 文件清单 48

  1.8 开发问题解析 49

  1.9 本章总结 51

  第2章 FTP客户端 52

  2.1 开发背景 53

  2.2 系统设计 53

  2.2.1 系统目标 53

  2.2.2 系统功能结构 53

  2.2.3 系统预览 54

  2.2.4 业务流程图 55

  2.3 主窗体设计 56

  2.3.1 主窗体模块概述 56

  2.3.2 主窗体技术分析 56

  2.3.3 主窗体实现过程 57

  2.4 FTP站点管理模块设计 60

  2.4.1 FTP站点管理模块概述 60

  2.4.2 FTP站点管理技术分析 60

  2.4.3 FTP站点管理模块实现过程 61

  2.5 本地模块设计 66

  2.5.1 本地模块概述 66

  2.5.2 本地模块技术分析 66

  2.5.3 本地模块实现过程 67

  2.6 服务器模块设计 70

  2.6.1 服务器模块概述 70

  2.6.2 服务器模块技术分析 70

  2.6.3 服务器模块实现过程 71

  2.7 传输状态模块设计 77

  2.7.1 传输状态模块概述 77

  2.7.2 传输状态模块技术分析 78

  2.7.3 传输状态模块实现过程 79

  2.8 文件清单 85

  2.9 本章总结 86

  第3章 电子地图系统 87

  3.1 开发背景 88

  3.2 系统设计 88

  3.2.1 系统目标 88

  3.2.2 系统功能结构 88

  3.2.3 系统预览 89

  3.3 数据库设计 91

  3.3.1 数据库概要说明 91

  3.3.2 数据库技术分析 92

  3.3.3 数据库实现过程 92

  3.4 主窗体设计 94

  3.4.1 主窗体模块概述 94

  3.4.2 主窗体技术分析 95

  3.4.3 主窗体实现过程 97

  3.5 地图显示模块设计 99

  3.5.1 地图显示模块概述 99

  3.5.2 地图显示模块技术分析 99

  3.5.3 地图显示模块实现过程 100

  3.6 地图操作模块设计 103

  3.6.1 地图操作模块概述 103

  3.6.2 地图操作模块技术分析 104

  3.6.3 地图操作模块实现过程 105

  3.7 标记维护模块设计 108

  3.7.1 标记维护模块概述 108

  3.7.2 标记维护模块技术分析 108

  3.7.3 标记维护模块实现过程 113

  3.8 标记搜索模块设计 118

  3.8.1 标记搜索模块概述 118

  3.8.2 标记搜索模块技术分析 118

  3.8.3 标记搜索模块实现过程 119

  3.9 文件清单 123

  3.10 本章总结 124

  第4章 网络五子棋游戏 125

  4.1 开发背景 126

  4.2 系统设计 126

  4.2.1 系统目标 126

  4.2.2 系统功能结构 126

  4.2.3 系统预览 127

  4.2.4 文件夹组织结构 129

  4.2.5 业务流程图 129

  4.3 主窗体设计 129

  4.3.1 主窗体模块概述 129

  4.3.2 主窗体技术分析 130

  4.3.3 主窗体实现过程 130

  4.4 系统登录模块设计 133

  4.4.1 系统登录模块概述 133

  4.4.2 系统登录模块技术分析 133

  4.4.3 系统登录模块实现过程 134

  4.5 棋盘模块设计 136

  4.5.1 棋盘模块概述 136

  4.5.2 棋盘模块技术分析 136

  4.5.3 棋盘模块实现过程 137

  4.6 游戏记录模块设计 147

  4.6.1 游戏记录概述 147

  4.6.2 游戏记录模块技术分析 147

  4.6.3 游戏记录模块实现过程 148

  4.7 文件清单 150

  4.8 开发技巧与难点分析 150

  4.8.1 监控网络连接状态 150

  4.8.2 游戏回放 151

  4.9 本章总结 152

  第5章 远程协助系统 153

  5.1 开发背景 154

  5.2 系统设计 154

  5.2.1 系统目标 154

  5.2.2 系统功能结构 154

  5.2.3 系统预览 154

  5.3 主窗体设计 155

  5.3.1 主窗体设计概述 155

  5.3.2 主窗体技术分析 156

  5.3.3 主窗体实现过程 156

  5.4 联系人管理模块设计 158

  5.4.1 联系人管理模块概述 158

  5.4.2 联系人管理模块技术分析 158

  5.4.3 联系人管理模块实现过程 159

  5.5 远程连接模块设计 163

  5.5.1 远程连接模块概述 163

  5.5.2 远程连接模块技术分析 164

  5.5.3 远程连接模块实现过程 164

  5.6 远程控制模块设计 167

  5.6.1 远程控制模块概述 167

  5.6.2 远程控制模块技术分析 167

  5.6.3 远程控制模块实现过程 168

  5.7 文件清单 173

  5.8 本章总结 173

  第6章 决策分析系统 174

  6.1 开发背景 175

  6.2 需求分析 175

  6.3 系统设计 175

  6.3.1 系统目标 175

  6.3.2 系统功能结构 176

  6.3.3 系统预览 176

  6.4 数据接口 179

  6.4.1 接口设计 179

  6.4.2 测试数据 180

  6.5 主窗体设计 181

  6.5.1 主窗体模块概述 181

  6.5.2 主窗体技术分析 182

  6.5.3 主窗体实现过程 182

  6.6 通过表格统计数据 183

  6.6.1 通过表格统计数据模块

  概述 183

  6.6.2 通过表格统计数据技术

  分析 184

  6.6.3 通过表格统计数据实现

  过程 190

  6.7 通过图形分析数据 193

  6.7.1 通过图形分析数据模块

  概述 193

  6.7.2 通过图形分析数据技术

  分析 193

  6.7.3 通过图形分析数据实现

  过程 202

  6.8 文件清单 206

  6.9 开发问题解析 206

  6.10 本章总结 209

  第7章 企业内部通信系统 210

  7.1 开发背景 211

  7.2 需求分析 211

  7.3 系统设计 211

  7.3.1 系统目标 211

  7.3.2 系统功能结构 211

  7.3.3 系统预览 212

  7.3.4 文件夹组织结构 213

  7.4 数据库设计 213

  7.4.1 数据库概要说明 213

  7.4.2 数据库概念设计 214

  7.4.3 数据库逻辑设计 214

  7.5 公共模块设计 215

  7.5.1 数据库操作类 215

  7.5.2 系统工具类 219

  7.6 主窗体设计 224

  7.6.1 创建主窗体 224

  7.6.2 记录窗体位置 227

  7.7 系统托盘模块设计 228

  7.7.1 系统托盘模块概述 228

  7.7.2 系统托盘模块技术分析 228

  7.7.3 系统托盘模块实现过程 228

  7.8 系统工具模块设计 230

  7.8.1 系统工具模块概述 230

  7.8.2 系统工具模块技术分析 230

  7.8.3 系统工具模块实现过程 231

  7.9 用户管理模块设计 235

  7.9.1 用户管理模块概述 235

  7.9.2 用户管理模块技术分析 235

  7.9.3 用户管理模块实现过程 236

  7.9.4 单元测试 239

  7.10 通信模块设计 241

  7.10.1 通信模块概述 241

  7.10.2 通信模块技术分析 241

  7.10.3 通信模块实现过程 242

  7.11 文件清单 245

  7.12 开发问题解析 245

  7.13 本章总结 246

  第2篇 中型项目篇

  第8章 明日电子商城 248

  8.1 开发背景 249

  8.2 需求分析 249

  8.3 系统设计 249

  8.3.1 系统目标 249

  8.3.2 系统功能结构 250

  8.3.3 系统预览 250

  8.3.4 构建开发环境 251

  8.3.5 文件夹组织结构 254

  8.3.6 业务流程图 255

  8.4 数据库设计 256

  8.4.1 数据库概要说明 256

  8.4.2 数据库概念设计 256

  8.4.3 数据库逻辑设计 257

  8.5 网站首页设计 259

  8.5.1 首页布局 259

  8.5.2 创建首页控制器 263

  8.5.3 配置控制器 263

  8.6 公共模块设计 265

  8.6.1 编写Dao公共类 265

  8.6.2 配置数据库连接和事务

  管理器 267

  8.6.3 配置Spring控制器的请求

  映射 268

  8.7 会员管理模块设计 270

  8.7.1 会员管理模块概述 270

  8.7.2 会员管理模块技术分析 271

  8.7.3 会员注册的实现过程 271

  8.7.4 会员登录的实现过程 274

  8.8 购物模块设计 276

  8.8.1 购物模块概述 276

  8.8.2 购物模块技术分析 277

  8.8.3 购物车的实现过程 278

  8.8.4 收银台的实现过程 281

  8.8.5 单元测试 283

  8.9 商品管理模块设计 284

  8.9.1 商品管理模块概述 284

  8.9.2 商品管理模块技术分析 286

  8.9.3 商品列表的实现过程 286

  8.9.4 商品添加的实现过程 288

  8.9.5 单元测试 290

  8.10 发布与运行 291

  8.11 文件清单 293

  8.12 开发问题解析 293

  8.12.1 为Spring的数据源配置

  正确的URL 294

  8.12.2 为Tiles指定错误页面 294

  8.12.3 使用MyEclipse生成Hibernate实体类和映射文件 295

  8.13 本章总结 297

  第9章 企业门户新闻网 298

  9.1 开发背景 299

  9.2 需求分析 299

  9.3 系统设计 299

  9.3.1 系统目标 299

  9.3.2 系统功能结构 300

  9.3.3 系统预览 300

  9.3.4 构建开发环境 301

  9.3.5 文件夹组织结构 303

  9.3.6 业务流程图 304

  9.4 数据库设计 304

  9.4.1 数据库概要说明 304

  9.4.2 数据库概念设计 305

  9.4.3 数据库逻辑设计 306

  9.5 公共模块设计 307

  9.5.1 定义connsqlserver类 307

  9.5.2 创建Web应用过滤器 308

  9.5.3 构建转码类 309

  9.6 网站首页设计 310

  9.6.1 首页概述 310

  9.6.2 首页技术分析 311

  9.6.3 首页的实现过程 312

  9.7 商品介绍模块设计 313

  9.7.1 商品介绍模块概述 313

  9.7.2 商品介绍模块技术分析 314

  9.7.3 商品介绍模块实现过程 314

  9.8 后台登录模块设计 315

  9.8.1 后台登录模块概述 315

  9.8.2 后台登录模块技术分析 316

  9.8.3 后台登录模块实现过程 316

  9.8.4 单元测试 319

  9.9 商品管理模块设计 319

  9.9.1 商品管理模块概述 319

  9.9.2 商品管理模块技术分析 320

  9.9.3 商品管理模块实现过程 321

  9.9.4 单元测试 330

  9.10 新闻管理模块设计 330

  9.10.1 新闻管理模块概述 330

  9.10.2 新闻管理模块技术分析 331

  9.10.3 新闻管理模块实现过程 332

  9.11 文件清单 338

  9.12 开发问题解析 339

  9.12.1 页面弹出窗口控制 339

  9.12.2 FileUpload组件获取表单中

  的值 340

  9.12.3 配置全局Tomcat连接池 340

  9.12.4 Proxool连接池 341

  9.13 本章总结 343

  第10章 BBS论坛 344

  10.1 开发背景 345

  10.2 需求分析 345

  10.3 系统设计 345

  10.3.1 系统目标 345

  10.3.2 系统功能结构 346

  10.3.3 系统预览 346

  10.3.4 构建开发环境 347

  10.3.5 文件夹组织结构 348

  10.3.6 业务流程图 349

  10.4 数据库设计 349

  10.4.1 数据库概要说明 350

  10.4.2 数据库概念设计 350

  10.4.3 数据库逻辑设计 351

  10.5 论坛首页设计 352

  10.5.1 创建首页视图组件 353

  10.5.2 创建首页配置文件 356

  10.5.3 创建首页控制器 356

  10.5.4 创建首页业务逻辑类 357

  10.6 公共模块设计 359

  10.6.1 数据库连接 359

  10.6.2 配置消息资源文件 361

  10.6.3 创建转码类 363

  10.7 用户登录模块设计 363

  10.7.1 用户登录概述 363

  10.7.2 用户登录技术分析 364

  10.7.3 用户登录实现过程 364

  10.7.4 单元测试 367

  10.8 用户注册模块设计 368

  10.8.1 用户注册概述 368

  10.8.2 用户注册技术分析 369

  10.8.3 用户注册实现过程 369

  10.9 用户发布主题模块设计 374

  10.9.1 发布主题概述 374

  10.9.2 发布主题技术分析 375

  10.9.3 发布主题实现过程 375

  10.9.4 单元测试 380

  10.10 后台栏目管理模块设计 382

  10.10.1 栏目管理概述 382

  10.10.2 栏目管理技术分析 383

  10.10.3 栏目管理实现过程 383

  10.11 文件清单 385

  10.12 开发问题解析 386

  10.12.1 实现一个ActionForm

  对应多个表单 386

  10.12.2 在Struts框架中使用日志 388

  10.13 本章总结 389

  第11章 考试管理系统 390

  11.1 开发背景 391

  11.2 需求分析 391

  11.3 系统设计 391

  11.3.1 系统目标 391

  11.3.2 系统功能结构 392

  11.3.3 系统预览 392

  11.4 数据库设计 393

  11.4.1 数据库概要说明 393

  11.4.2 数据库概念设计 394

  11.4.3 数据库逻辑设计 395

  11.5 公共模块设计 397

  11.6 系统登录模块设计 398

  11.6.1 系统登录模块概述 398

  11.6.2 系统登录模块技术分析 398

  11.6.3 系统登录模块实现过程 399

  11.7 后台管理模块设计 403

  11.7.1 后台管理模块概述 403

  11.7.2 后台管理模块技术分析 403

  11.7.3 后台管理模块实现过程 404

  11.8 系统管理模块设计 406

  11.8.1 系统管理模块概述 406

  11.8.2 系统管理模块技术分析 407

  11.8.3 系统管理模块实现过程 407

  11.9 题库管理模块设计 412

  11.9.1 题库管理模块概述 412

  11.9.2 题库管理模块技术分析 412

  11.9.3 题库管理模块实现过程 412

  11.10 考试模块 415

  11.10.1 考试模块概述 415

  11.10.2 考试模块技术分析 416

  11.10.3 考试模块实现过程 417

  11.11 查看模块 424

  11.11.1 查看模块概述 424

  11.11.2 查看模块技术分析 424

  11.11.3 查看模块实现过程 425

  11.12 文件清单 425

  11.13 开发问题解析 426

  11.14 本章总结 427

  第12章 蓝宇快递打印系统 428

  12.1 开发背景 429

  12.2 需求分析 429

  12.3 系统设计 430

  12.3.1 系统目标 430

  12.3.2 系统功能结构 430

  12.3.3 系统预览 430

  12.4 数据库设计 432

  12.4.1 数据库概要说明 432

  12.4.2 数据库概念设计 432

  12.4.3 数据库逻辑设计 432

  12.5 公共模块设计 433

  12.5.1 公共类DAO 433

  12.5.2 公共类SaveUserStateTool 434

  12.6 系统登录模块设计 434

  12.6.1 系统登录模块概述 434

  12.6.2 系统登录模块技术分析 435

  12.6.3 系统登录模块实现过程 436

  12.7 系统主界面模块设计 437

  12.7.1 系统主界面模块概述 437

  12.7.2 系统主界面模块技术分析 438

  12.7.3 系统主界面模块实现过程 438

  12.8 添加快递信息模块设计 439

  12.8.1 添加快递信息模块概述 439

  12.8.2 添加快递信息模块技术

  分析 440

  12.8.3 添加快递信息模块实现

  过程 440

  12.9 修改快递信息模块设计 444

  12.9.1 修改快递信息模块概述 444

  12.9.2 修改快递信息模块技术

  分析 444

  12.9.3 修改快递信息模块实现

  过程 444

  12.10 打印快递单与打印设置

  模块设计 448

  12.10.1 打印快递单与打印设置

  模块概述 448

  12.10.2 打印快递单与打印设置

  模块技术分析 449

  12.10.3 打印快递单与打印设置

  模块实现过程 451

  12.11 添加用户窗体模块设计 454

  12.11.1 添加用户窗体模块概述 454

  12.11.2 添加用户窗体模块技术

  分析 454

  12.11.3 添加用户窗体模块实现

  过程 454

  12.12 修改用户密码窗体模块设计 456

  12.12.1 修改用户密码窗体模块

  概述 456

  12.12.2 修改用户密码窗体模块

  技术分析 456

  12.12.3 修改用户密码窗体模块

  实现过程 456

  12.13 程序调试与错误处理 457

  12.14 本章总结 458

  第13章 讯友通讯管理系统 459

  13.1 开发背景 460

  13.2 需求分析 460

  13.3 系统设计 461

  13.3.1 系统目标 461

  13.3.2 系统功能结构 462

  13.3.3 系统预览 462

  13.4 数据库设计 464

  13.4.1 数据库概要说明 464

  13.4.2 数据库概念设计 464

  13.4.3 数据库逻辑设计 465

  13.5 公共模块设计 466

  13.5.1 公共类DAO 466

  13.5.2 公共类SaveUserMessage

  Tool 467

  13.5.3 公共类SaveStateTool 468

  13.6 系统登录窗体模块设计 469

  13.6.1 系统登录窗体模块概述 469

  13.6.2 系统登录窗体模块技术

  分析 470

  13.6.3 系统登录窗体模块实现

  过程 471

  13.7 添加联系人信息模块设计 472

  13.7.1 添加联系人信息模块概述 472

  13.7.2 添加联系人信息模块技术

  分析 473

  13.7.3 添加联系人信息模块实现

  过程 476

  13.8 查询和编辑联系人信息模块

  设计 480

  13.8.1 查询和编辑联系人信息

  模块概述 480

  13.8.2 查询和编辑联系人信息

  模块技术分析 481

  13.8.3 查询和编辑联系人信息模块实现过程 481

  13.9 添加分类名称模块设计 488

  13.9.1 添加分类名称模块概述 488

  13.9.2 添加分类名称模块技术

  分析 489

  13.9.3 添加分类名称模块实现

  过程 490

  13.10 程序的开发与调试 492

  13.11 本章总结 492

  第14章 开发计划管理系统 493

  14.1 开发背景 494

  14.2 需求分析 494

  14.3 系统设计 494

  14.3.1 系统目标 494

  14.3.2 系统功能结构 495

  14.3.3 系统预览 496

  14.4 数据库设计 498

  14.4.1 数据库概要说明 498

  14.4.2 数据库逻辑设计 499

  14.5 公共模块设计 501

  14.5.1 操作数据库的公共类

  BaseDao 501

  14.5.2 实体类的编写 502

  14.6 系统登录模块设计 503

  14.6.1 系统登录模块概述 503

  14.6.2 系统登录模块技术分析 503

  14.6.3 系统登录模块实现过程 504

  14.7 主窗体模块设计 508

  14.7.1 主窗体模块概述 508

  14.7.2 主窗体模块技术分析 509

  14.7.3 主窗体模块实现过程 513

  14.8 部门信息管理模块设计 519

  14.8.1 部门信息管理模块概述 519

  14.8.2 部门信息管理模块技术

  分析 519

  14.8.3 部门信息管理模块实现

  过程 520

  14.9 基本资料模块设计 524

  14.9.1 基本资料模块概述 524

  14.9.2 基本资料模块技术分析 524

  14.9.3 基本资料模块实现过程 525

  14.10 图书项目模块设计 527

  14.10.1 图书项目模块概述 527

  14.10.2 图书项目模块技术分析 528

  14.10.3 图书项目模块实现过程 528

  14.11 开发问题解析 535

  14.11.1 无法使用JDK 6以上的

  API 535

  14.11.2 解除API限制的错误 536

  14.11.3 无法连接数据库 537

  14.12 本章总结 537

  第15章 编程词典用户管理系统 538

  15.1 开发背景 539

  15.2 需求分析 539

  15.3 系统设计 540

  15.3.1 系统目标 540

  15.3.2 系统功能结构 540

  15.3.3 系统预览 540

  15.4 数据库设计 542

  15.4.1 数据库概要说明 542

  15.4.2 数据库概念设计 542

  15.4.3 数据库逻辑设计 544

  15.5 公共模块设计 545

  15.5.1 公共类DAO 545

  15.5.2 公共类SaveUserStateTool 546

  15.6 系统登录模块设计 547

  15.6.1 系统登录模块概述 547

  15.6.2 系统登录模块技术分析 547

  15.6.3 系统登录模块实现过程 548

  15.7 系统主窗体模块设计 550

  15.7.1 系统主窗体模块概述 550

  15.7.2 系统主窗体模块技术分析 550

  15.7.3 系统主窗体模块实现过程 551

  15.8 添加词典信息模块设计 552

  15.8.1 添加词典信息模块概述 552

  15.8.2 添加词典信息模块技术

  分析 552

  15.8.3 添加词典信息模块实现

  过程 552

  15.9 添加客户信息模块设计 553

  15.9.1 添加客户信息模块概述 553

  15.9.2 添加客户信息模块技术

  分析 554

  15.9.3 添加客户信息模块实现

  过程 554

  15.10 词典销售窗体模块设计 555

  15.10.1 词典销售窗体模块概述 555

  15.10.2 词典销售窗体模块技术

  分析 556

  15.10.3 词典销售窗体模块实现

  过程 557

  15.11 查询统计窗体模块设计 562

  15.11.1 查询统计窗体模块概述 562

  15.11.2 查询统计窗体模块技术

  分析 563

  15.11.3 查询统计窗体模块实现

  过程 564

  15.12 修改词典销售信息模块

  设计 566

  15.12.1 修改词典销售信息模块

  概述 566

  15.12.2 修改词典销售信息模块技术分析 566

  15.12.3 修改词典销售信息模块

  实现过程 568

  15.13 添加用户窗体模块分析 572

  15.13.1 添加用户窗体模块概述 572

  15.13.2 添加用户窗体模块技术

  分析 572

  15.13.3 添加用户窗体模块实现

  过程 573

  15.14 修改用户密码模块分析 573

  15.14.1 修改用户密码模块概述 573

  15.14.2 修改用户密码模块技术

  分析 574

  15.14.3 修改用户密码模块实现

  过程 574

  15.15 程序调试与错误处理 574

  15.16 本章总结 575

  第16章 图书馆管理系统 576

  16.1 开发背景 577

  16.2 需求分析 577

  16.3 系统设计 577

  16.3.1 系统目标 577

  16.3.2 系统功能结构 578

  16.3.3 系统预览 578

  16.3.4 文件夹组织结构 579

  16.3.5 业务流程图 579

  16.4 数据库设计 580

  16.4.1 数据库概要说明 580

  16.4.2 数据库概念设计 580

  16.4.3 数据库逻辑设计 581

  16.5 公共模块设计 584

  16.5.1 数据库连接及操作类的

  编写 584

  16.5.2 MenuActions类的编写 586

  16.5.3 限制文本框长度类的编写 587

  16.5.4 描述组合框索引与内容类

  的编写 588

  16.5.5 在JLable上添加图片类的

  编写 590

  16.6 主窗体设计 590

  16.6.1 主窗体概述 590

  16.6.2 主窗体技术分析 591

  16.6.3 主窗体的实现过程 592

  16.7 登录模块设计 596

  16.7.1 登录模块概述 596

  16.7.2 登录模块技术分析 596

  16.7.3 登录模块实现过程 597

  16.8 图书信息管理模块设计 600

  16.8.1 图书信息管理模块概述 600

  16.8.2 图书信息管理模块技术分析 600

  16.8.3 图书信息管理模块实现

  过程 601

  16.8.4 单元测试 607

  16.9 图书借阅、归还模块设计 608

  16.9.1 图书借阅、归还模块概述 608

  16.9.2 图书借阅、归还模块技术

  分析 609

  16.9.3 图书借阅、归还模块实现

  过程 610

  16.9.4 单元测试 615

  16.10 图书查询模块设计 616

  16.10.1 图书查询模块概述 616

  16.10.2 图书查询模块技术分析 616

  16.10.3 图书查询模块实现过程 617

  16.11 文件清单 619

  16.12 开发问题解析 619

  16.12.1 级联删除 619

  16.12.2 窗体中单选按钮即时

  显示 620

  16.12.3 格式化的文本框 620

  16.13 本章总结 621

  第3篇 大型项目篇

  第17章 酒店管理系统 623

  17.1 开发背景 624

  17.2 系统分析 624

  17.3 系统设计 625

  17.3.1 系统目标 625

  17.3.2 系统功能结构 625

  17.3.3 系统预览 625

  17.3.4 文件夹结构设计 627

  17.3.5 业务流程图 627

  17.4 数据库设计 627

  17.4.1 数据库概要说明 628

  17.4.2 数据库概念设计 628

  17.4.3 数据库逻辑结构设计 629

  17.5 公共模块设计 630

  17.5.1 编写数据库连接类 630

  17.5.2 封装常用的操作数据库

  的方法 631

  17.5.3 自定义表格控件 632

  17.5.4 编写利用正则表达式验证

  数据合法性的方法 633

  17.6 主窗体模块设计 633

  17.6.1 主窗体模块概述 633

  17.6.2 主窗体模块技术分析 633

  17.6.3 主窗体模块实现过程 634

  17.7 用户登录窗口模块设计 635

  17.7.1 用户登录窗口模块概述 635

  17.7.2 用户登录窗口模块技术

  分析 635

  17.7.3 用户登录窗口模块实现

  过程 636

  17.8 开台签单工作区设计 639

  17.8.1 开台签单工作区功能概述 639

  17.8.2 开台签单工作区技术分析 640

  17.8.3 开台签单工作区实现过程 640

  17.8.4 单元测试 644

  17.9 自动结账工作区设计 645

  17.9.1 自动结账工作区功能概述 645

  17.9.2 自动结账工作区技术分析 645

  17.9.3 自动结账工作区实现过程 646

  17.10 结账报表工作区设计 647

  17.10.1 结账报表工作区功能

  概述 647

  17.10.2 结账报表工作区技术

  分析 648

  17.10.3 结账报表工作区实现

  过程 648

  17.10.4 单元测试 651

  17.11 后台管理工作区设计 652

  17.11.1 后台管理工作区功能

  概述 652

  17.11.2 后台管理工作区技术

  分析 653

  17.11.3 后台管理工作区实现

  过程 653

  17.11.4 单元测试 659

  17.12 开发技巧与难点分析 659

  17.13 本章小结 661

  第18章 学生成绩管理系统 662

  18.1 开发背景 663

  18.2 系统分析 663

  18.2.1 需求分析 663

  18.2.2 可行性分析 663

  18.3 系统设计 663

  18.3.1 系统目标 663

  18.3.2 系统功能结构 664

  18.3.3 系统预览 664

  18.4 数据库设计 665

  18.4.1 数据库概要说明 665

  18.4.2 数据库逻辑设计 665

  18.5 公共模块设计 667

  18.5.1 各种实体类的编写 668

  18.5.2 操作数据库公共类的编写 669

  18.6 系统登录模块设计 673

  18.6.1 系统登录模块概述 673

  18.6.2 系统登录模块技术分析 673

  18.6.3 系统登录模块实现过程 674

  18.7 主窗体模块设计 675

  18.7.1 主窗体模块概述 675

  18.7.2 主窗体模块技术分析 676

  18.7.3 主窗体模块实现过程 676

  18.8 班级信息设置模块设计 679

  18.8.1 班级信息设置模块概述 679

  18.8.2 班级信息设置模块技术

  分析 679

  18.8.3 班级信息设置模块实现

  过程 679

  18.9 学生基本信息管理模块设计 682

  18.9.1 学生基本信息管理模块

  概述 682

  18.9.2 学生基本信息管理模块技术

  分析 682

  18.9.3 学生基本信息管理模块实现

  过程 683

  18.10 学生考试成绩信息管理模块

  设计 686

  18.10.1 学生考试成绩信息管理

  模块概述 686

  18.10.2 学生考试成绩管理模块

  技术分析 687

  18.10.3 学生考试成绩信息管理

  模块实现过程 687

  18.11 基本信息数据查询模块设计 691

  18.11.1 基本信息数据查询模块

  概述 691

  18.11.2 基本信息数据查询模块

  技术分析 691

  18.11.3 基本信息数据查询模块

  实现过程 691

  18.12 考试成绩班级明细查询模块

  设计 693

  18.12.1 考试成绩班级明细查询

  模块概述 693

  18.12.2 考试成绩班级明细查询

  模块技术分析 694

  18.12.3 考试成绩班级明细查询

  模块实现过程 694

  18.13 本章总结 696

  第19章 企业人事管理系统 697

  19.1 开发背景 698

  19.2 需求分析 698

  19.3 系统设计 698

  19.3.1 系统目标 698

  19.3.2 系统功能结构 699

  19.3.3 系统预览 699

  19.3.4 文件夹组织结构 700

  19.3.5 业务流程图 701

  19.4 数据库设计 701

  19.4.1 数据库概要说明 702

  19.4.2 数据库概念设计 702

  19.4.3 数据库逻辑设计 703

  19.5 主窗体设计 707

  19.5.1 导航栏的设计 707

  19.5.2 工具栏的设计 709

  19.6 公共模块设计 710

  19.6.1 编写Hibernate配置文件 710

  19.6.2 编写Hibernate持久化类和

  映射文件 711

  19.6.3 编写通过Hibernate操作持久

  化对象的常用方法 712

  19.6.4 创建用于特殊效果的部门

  树对话框 713

  19.6.5 创建通过部门树选取员工的

  面板和对话框 714

  19.7 人事管理模块设计 716

  19.7.1 人事管理模块功能概述 716

  19.7.2 人事管理模块技术分析 717

  19.7.3 人事管理模块实现过程 717

  19.7.4 单元测试 721

  19.8 待遇管理模块设计 722

  19.8.1 待遇管理模块功能概述 722

  19.8.2 待遇管理模块技术分析 723

  19.8.3 待遇管理模块实现过程 723

  19.9 系统维护模块设计 727

  19.9.1 系统维护模块功能概述 727

  19.9.2 系统维护模块技术分析 729

  19.9.3 系统维护模块实现过程 729

  19.9.4 单元测试 732

  19.10 文件清单 733

  19.11 开发问题解析 733

  19.11.1 创建不允许编辑和重新

  排列的表格 733

  19.11.2 Hibernate关联关系的建立

  方法 734

  19.12 本章总结 736

  第20章 医药进销存管理系统 737

  20.1 开发背景 738

  20.2 系统分析 738

  20.2.1 需求分析 738

  20.2.2 可行性分析 738

  20.3 系统设计 738

  20.3.1 系统目标 738

  20.3.2 系统功能结构 739

  20.3.3 系统预览 739

  20.4 数据库设计 740

  20.4.1 数据库概要说明 740

  20.4.2 数据库逻辑设计 740

  20.5 公共模块设计 743

  20.5.1 编写访问数据库的

  DAO类 743

  20.5.2 编写代理操作类

  AdapterDao 744

  20.5.3 编写Spring的配置文件appcontext.xml 745

  20.6 系统登录模块设计 747

  20.6.1 系统登录模块概述 747

  20.6.2 系统登录模块技术分析 747

  20.6.3 系统登录模块实现过程 748

  20.7 主窗体模块设计 749

  20.7.1 主窗体模块概述 749

  20.7.2 主窗体模块技术分析 750

  20.7.3 主窗体模块实现过程 750

  20.8 药品基本信息模块设计 752

  20.8.1 药品基本信息模块概述 752

  20.8.2 药品基本信息模块技术

  分析 753

  20.8.3 药品基本信息模块实现

  过程 753

  20.9 药品采购模块设计 756

  20.9.1 药品采购模块概述 756

  20.9.2 药品采购模块技术分析 757

  20.9.3 药品采购模块实现过程 757

  20.10 库存盘点模块设计 760

  20.10.1 库存盘点模块概述 760

  20.10.2 库存盘点模块技术分析 760

  20.10.3 库存盘点模块实现过程 761

  20.11 销售退货模块设计 762

  20.11.1 销售退货模块概述 762

  20.11.2 销售退货模块技术分析 762

  20.11.3 销售退货模块实现过程 762

  20.12 入库明细查询模块设计 765

  20.12.1 入库明细查询模块概述 765

  20.12.2 入库明细查询模块技术

  分析 766

  20.12.3 入库明细查询模块实现

  过程 766

  20.13 用户维护功能模块设计 768

  20.13.1 用户维护功能模块概述 768

  20.13.2 用户维护功能模块技术

  分析 768

  20.13.3 用户维护功能模块实现

  过程 768

  20.14 疑难问题解析 770

  20.14.1 配置Spring访问数据库

  文件 770

  20.14.2 在Hibernate中利用关联

  关系操纵实体对象 771

  20.15 本章总结 772

  第21章 企业进销存管理系统 773

  21.1 开发背景 774

  21.2 需求分析 774

  21.3 系统设计 774

  21.3.1 系统目标 774

  21.3.2 系统功能结构 774

  21.3.3 系统预览 775

  21.4 数据库设计 776

  21.4.1 数据库概要说明 776

  21.4.2 数据库逻辑设计 777

  21.5 公共模块设计 779

  21.5.1 数据库操作的核心类UserDAO设计 779

  21.5.2 Spring的XML配置文件 780

  21.6 系统登录模块设计 781

  21.6.1 系统登录模块概述 781

  21.6.2 系统登录模块技术分析 782

  21.6.3 系统登录模块实现过程 783

  21.7 商品信息添加模块设计 785

  21.7.1 商品信息添加模块概述 785

  21.7.2 商品信息添加模块技术

  分析 785

  21.7.3 商品信息添加模块实现

  过程 787

  21.8 商品信息查询模块设计 789

  21.8.1 商品信息查询模块概述 789

  21.8.2 商品信息查询模块技术

  分析 789

  21.8.3 商品信息查询模块实现

  过程 789

  21.9 商品入库模块设计 791

  21.9.1 商品入库模块概述 791

  21.9.2 商品入库模块技术分析 791

  21.9.3 商品入库模块实现过程 794

  21.10 商品销售模块设计 798

  21.10.1 商品销售模块概述 798

  21.10.2 商品销售模块技术分析 798

  21.10.3 商品销售模块实现过程 800

  21.11 本章总结 804

标签:
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com