目 录
第1部分 Java基础
第1章 Java概述3
视频讲解:11分钟
1.1 Java简介4
1.1.1 Java发展历史4
1.1.2 Java的几个版本5
1.1.3 Java应用领域6
1.1.4 Java项目成功案例7
1.1.5 怎样学好Java7
1.2 环境搭建8
1.2.1 JDK下载8
1.2.2 JDK安装11
1.2.3 配置环境变量12
1.3 编写第一个Java程序15
1.4 Java学习与帮助资源——Java API文档17
1.5 本章小结17
第2章 装备Java IDE开发工具19
视频讲解:110分钟
2.1 Eclipse简介20
2.2 Eclipse下载与安装20
2.2.1 Eclipse分类20
2.2.2 下载Eclipse21
2.2.3 安装中文语言包23
2.2.4 启动Eclipse24
2.3 安装界面设计器25
2.3.1 下载SWT-Designer25
2.3.2 安装SWT-Designer26
2.3.3 激活SWT-Designer27
2.4 熟悉Eclipse30
2.4.1 Eclipse工作台30
2.4.2 透视图与视图30
2.4.3 包资源管理器视图31
2.4.4 编辑器视图31
2.4.5 控制台视图32
2.4.6 大纲视图32
2.4.7 问题视图32
2.4.8 透视图工具栏32
2.4.9 视图工具栏33
2.4.10 快速视图工具栏33
2.5 如何开发Java程序33
2.5.1 新建Java项目33
2.5.2 新建Java类34
2.5.3 编写Java代码35
2.5.4 运行Java程序37
2.6 如何开发桌面应用程序37
2.6.1 新建Swing GUI窗体38
2.6.2 向窗体添加GUI组件39
2.6.3 实现组件的事件监听器41
2.6.4 运行GUI程序41
2.7 为项目添加类库的常用方法42
2.7.1 添加JAR42
2.7.2 创建用户库43
2.7.3 添加库44
2.7.4 添加类文件夹45
2.7.5 添加依赖项目45
2.8 如何进行程序调试46
2.8.1 设置断点46
2.8.2 以调试方式运行Java程序47
2.8.3 程序调试47
2.9 本章小结47
2.10 实战练习48
第3章 Java语言基础49
视频讲解:154分钟
3.1 Java主类结构50
3.1.1 定义类包50
3.1.2 定义类50
3.1.3 导入API类库50
3.1.4 定义变量51
3.1.5 定义主方法51
3.1.6 运行主类51
3.2 代码注释51
3.2.1 单行注释51
3.2.2 多行注释52
3.2.3 JavaDoc文档注释52
3.3 变量与常量53
3.3.1 Java保留字53
3.3.2 定义变量54
3.3.3 定义常量54
3.3.4 常量与变量的有效范围55
3.4 数据类型56
3.4.1 计算机常用数制56
3.4.2 整数类型58
3.4.3 浮点类型59
3.4.4 字符类型60
3.4.5 布尔类型61
3.5 数据类型转换62
3.5.1 自动类型转换62
3.5.2 强制类型转换63
3.6 运算符65
3.6.1 赋值运算符65
3.6.2 算术运算符66
3.6.3 自增和自减运算符67
3.6.4 比较运算符68
3.6.5 逻辑运算符69
3.6.6 位运算符70
3.6.7 三元运算符72
3.6.8 运算符优先级72
3.7 编码规范73
目 录
第1部分 Java基础
第1章 Java概述3
视频讲解:11分钟
1.1 Java简介4
1.1.1 Java发展历史4
1.1.2 Java的几个版本5
1.1.3 Java应用领域6
1.1.4 Java项目成功案例7
1.1.5 怎样学好Java7
1.2 环境搭建8
1.2.1 JDK下载8
1.2.2 JDK安装11
1.2.3 配置环境变量12
1.3 编写第一个Java程序15
1.4 Java学习与帮助资源——Java API文档17
1.5 本章小结17
第2章 装备Java IDE开发工具19
视频讲解:110分钟
2.1 Eclipse简介20
2.2 Eclipse下载与安装20
2.2.1 Eclipse分类20
2.2.2 下载Eclipse21
2.2.3 安装中文语言包23
2.2.4 启动Eclipse24
2.3 安装界面设计器25
2.3.1 下载SWT-Designer25
2.3.2 安装SWT-Designer26
2.3.3 激活SWT-Designer27
2.4 熟悉Eclipse30
2.4.1 Eclipse工作台30
2.4.2 透视图与视图30
2.4.3 包资源管理器视图31
2.4.4 编辑器视图31
2.4.5 控制台视图32
2.4.6 大纲视图32
2.4.7 问题视图32
2.4.8 透视图工具栏32
2.4.9 视图工具栏33
2.4.10 快速视图工具栏33
2.5 如何开发Java程序33
2.5.1 新建Java项目33
2.5.2 新建Java类34
2.5.3 编写Java代码35
2.5.4 运行Java程序37
2.6 如何开发桌面应用程序37
2.6.1 新建Swing GUI窗体38
2.6.2 向窗体添加GUI组件39
2.6.3 实现组件的事件监听器41
2.6.4 运行GUI程序41
2.7 为项目添加类库的常用方法42
2.7.1 添加JAR42
2.7.2 创建用户库43
2.7.3 添加库44
2.7.4 添加类文件夹45
2.7.5 添加依赖项目45
2.8 如何进行程序调试46
2.8.1 设置断点46
2.8.2 以调试方式运行Java程序47
2.8.3 程序调试47
2.9 本章小结47
2.10 实战练习48
第3章 Java语言基础49
视频讲解:154分钟
3.1 Java主类结构50
3.1.1 定义类包50
3.1.2 定义类50
3.1.3 导入API类库50
3.1.4 定义变量51
3.1.5 定义主方法51
3.1.6 运行主类51
3.2 代码注释51
3.2.1 单行注释51
3.2.2 多行注释52
3.2.3 JavaDoc文档注释52
3.3 变量与常量53
3.3.1 Java保留字53
3.3.2 定义变量54
3.3.3 定义常量54
3.3.4 常量与变量的有效范围55
3.4 数据类型56
3.4.1 计算机常用数制56
3.4.2 整数类型58
3.4.3 浮点类型59
3.4.4 字符类型60
3.4.5 布尔类型61
3.5 数据类型转换62
3.5.1 自动类型转换62
3.5.2 强制类型转换63
3.6 运算符65
3.6.1 赋值运算符65
3.6.2 算术运算符66
3.6.3 自增和自减运算符67
3.6.4 比较运算符68
3.6.5 逻辑运算符69
3.6.6 位运算符70
3.6.7 三元运算符72
3.6.8 运算符优先级72
3.7 编码规范73
3.8 实战74
3.8.1 类型转换实战74
3.8.2 运算符的应用75
3.8.3 求最大值76
3.8.4 输出长方形的面积76
3.8.5 输出圆形的面积77
3.8.6 输出字节bit位的值77
3.9 本章小结78
3.10 实战练习79
第4章 流程控制语句81
视频讲解:83分钟
4.1 复合语句82
4.2 条件语句82
4.2.1 if条件判断语句83
4.2.2 if语句的嵌套87
4.2.3 switch分支语句88
4.2.4 if语句和switch语句的区别91
4.3 循环语句92
4.3.1 for循环92
4.3.2 while循环93
4.3.3 do…while循环95
4.3.4 print与println方法96
4.3.5 循环嵌套97
4.4 循环的跳转98
4.4.1 continue跳转语句99
4.4.2 break跳转语句101
4.5 实战102
4.5.1 计算阶乘102
4.5.2 计算素数103
4.6 本章小结104
4.7 实战练习104
第5章 数组107
视频讲解:59分钟
5.1 一维数组的创建与应用108
5.1.1 创建一维数组108
5.1.2 初始化一维数组109
5.1.3 遍历一维数组110
5.2 二维数组的创建与应用110
5.2.1 创建二维数组110
5.2.2 初始化二维数组112
5.2.3 遍历二维数组112
5.3 多维数组的创建113
5.3.1 创建多维数组113
5.3.2 初始化多维数组113
5.3.3 遍历三维数组114
5.4 foreach循环遍历数组115
5.5 实战117
5.5.1 填充替换数组元素117
5.5.2 对数组进行排序118
5.5.3 复制数组119
5.5.4 使用冒泡排序121
5.5.5 使用直接选择排序法122
5.6 本章小结124
5.7 实战练习124
第2部分 面向对象编程
第6章 面向对象127
视频讲解:102分钟
6.1 类的定义128
6.2 包128
6.2.1 类包简介128
6.2.2 定义类的包129
6.2.3 类包的导入130
6.2.4 静态导入131
6.3 成员变量与成员方法131
6.3.1 成员变量131
6.3.2 成员方法132
6.3.3 方法的返回值132
6.4 对象的创建与使用134
6.4.1 创建类的对象134
6.4.2 访问对象的属性135
6.4.3 执行对象的行为135
6.4.4 对象的销毁137
6.5 类成员与类方法137
6.5.1 类变量137
6.5.2 类方法138
6.6 方法的重载140
6.7 this关键字143
6.8 构造方法与静态代码块144
6.8.1 构造方法144
6.8.2 静态代码块147
6.9 实战148
6.10 本章小结150
6.11 实战练习150
第7章 字符串处理151
视频讲解:78分钟
7.1 如何使用字符串152
7.1.1 创建字符串152
7.1.2 连接字符串152
7.2 判断字符串是否相等154
7.3 字符串比较155
7.4 String类的常用方法156
7.4.1 length方法156
7.4.2 indexOf方法157
7.4.3 lastIndexOf方法157
7.4.4 charAt方法158
7.4.5 trim方法159
7.4.6 substring方法159
7.4.7 split方法161
7.4.8 replease方法162
7.4.9 toUpperCase与toLowerCase方法163
7.4.10 startsWith与endsWith方法164
7.5 实战165
7.5.1 查找字符串165
7.5.2 反转字符串166
7.6 本章小结167
7.7 实战练习167
第8章 类的继承与多态特性169
视频讲解:123分钟
8.1 类的继承170
8.2 方法的重写与super关键字172
8.3 修饰符175
8.3.1 public修饰符175
8.3.2 private修饰符175
8.3.3 protected修饰符176
8.3.4 默认权限修饰符177
8.4 封装178
8.4.1 把属性隐藏178
8.4.2 定义设置器179
8.4.3 定义访问器179
8.4.4 使用Eclipse完成封装180
8.5 Object类182
8.5.1 equals方法183
8.5.2 toString方法184
8.6 instanceOf判断类型184
8.7 多态187
8.7.1 多态数组187
8.7.2 参数多态190
8.8 抽象类与接口194
8.8.1 抽象类194
8.8.2 接口195
8.9 实战198
8.9.1 实现单例模式198
8.9.2 重写equals()方法200
8.10 本章小结202
8.11 实战练习202
第9章 其他类特性与异常处理203
视频讲解:49分钟
9.1 final特性204
9.1.1 final变量204
9.1.2 final方法205
9.1.3 final类205
9.2 内部类206
9.2.1 成员内部类206
9.2.2 获取外部类的引用208
9.2.3 局部内部类209
9.2.4 匿名内部类209
9.2.5 静态内部类210
9.3 异常处理211
9.3.1 什么是异常211
9.3.2 捕获异常211
9.4 抛出异常213
9.4.1 向上抛出异常213
9.4.2 使用throws关键字抛出异常214
9.5 运行时异常215
9.6 异常的使用原则216
9.7 实战216
9.7.1 计算矩形周长216
9.7.2 自定义异常217
9.8 本章小结219
9.9 实战练习219
第3部分 编程技术
第10章 Swing程序设计基础223
视频讲解:133分钟
10.1 JFrame窗体224
10.2 常用布局管理器226
10.2.1 绝对布局227
10.2.2 流布局管理器(FlowLayout)228
10.2.3 边界布局管理器(BorderLayout)229
10.2.4 网格布局管理器(GridLayout)230
10.3 常用面板232
10.3.1 JPanel面板232
10.3.2 JScrollPane面板233
10.4 标签组件与图标234
10.4.1 标签的使用234
10.4.2 图标的使用234
10.5 按钮组件236
10.5.1 普通按钮组件(JButton)236
10.5.2 单选按钮组件(JRadioButton)237
10.5.3 复选框组件(JCheckBox)238
10.6 文本组件239
10.6.1 文本框组件(JTextField)240
10.6.2 密码框组件(JPasswordField)241
10.6.3 文本域组件(JTextArea)242
10.7 列表组件243
10.7.1 下拉列表框组件(JComboBox)244
10.7.2 列表框组件(JList)246
10.8 进度条248
10.9 实战249
10.10 本章小结251
10.11 实战练习251
第11章 使用线程实现多任务253
视频讲解:61分钟
11.1 线程基础254
11.1.1 多线程简介254
11.1.2 线程的生命周期254
11.1.3 认识main线程256
11.1.4 继承Thread类建立多线程256
11.1.5 实现Runnable接口创建多线程258
11.2 线程控制260
11.2.1 线程的休眠260
11.2.2 线程的停止262
11.2.3 线程的调度265
11.2.4 设置线程的优先级269
11.3 线程同步271
11.3.1 线程安全271
11.3.2 线程同步机制273
11.4 在Swing中使用线程276
11.4.1 在Swing线程中执行业务处理276
11.4.2 在其他线程中执行业务处理279
11.5 实战281
11.5.1 同时移动多个组件281
11.5.2 实现圆周运动283
11.6 本章小结(工作记录)285
11.7 实战练习286
第12章 GUI事件处理287
视频讲解:51分钟
12.1 什么是GUI事件288
12.1.1 为程序添加交互能力288
12.1.2 GUI事件类289
12.1.3 事件监听器291
12.1.4 适配器292
12.2 窗体事件293
12.3 掌握鼠标操作295
12.3.1 鼠标事件监听器295
12.3.2 鼠标事件处理296
12.4 掌握键盘控制298
12.4.1 键盘事件监听器298
12.4.2 键盘事件处理299
12.5 实战303
12.5.1 简易配对游戏303
12.5.2 用方向键移动背景306
12.5.3 简易打地鼠游戏308
12.6 本章小结310
12.7 实战练习311
第13章 编程常用类313
视频讲解:68分钟
13.1 日期时间类314
13.1.1 创建Date类的对象314
13.1.2 比较Date对象314
13.1.3 更改Date对象316
13.1.4 日期的格式化输出316
13.2 数学运算319
13.2.1 Math类320
13.2.2 Math类的数学方法320
13.3 随机数324
13.3.1 通过Math类生成随机数324
13.3.2 使用Random类生成随机数326
13.4 数字格式化类327
13.4.1 DecimalFormat类327
13.4.2 数字的格式化输出328
13.5 实战330
13.5.1 随机抽奖330
13.5.2 格式化输出数字334
13.5.3 数字电子表337
13.6 本章小结339
13.7 实战练习339
第14章 使用集合类保存对象341
视频讲解:79分钟
14.1 集合类概述342
14.1.1 什么是集合类342
14.1.2 Java集合类的继承关系342
14.2 List集合342
14.2.1 List接口343
14.2.2 ArrayList类345
14.3 Set集合346
14.3.1 Set接口346
14.3.2 HashSet类347
14.4 Map集合348
14.4.1 Map接口349
14.4.2 HashMap类350
14.4.3 TreeMap类352
14.5 实战353
14.5.1 使用集合创建单选按钮组354
14.5.2 使用集合类保存数据355
14.6 本章小结356
14.7 实战练习356
第15章 数据库编程357
视频讲解:94分钟
15.1 JDBC技术358
15.1.1 数据库概述358
15.1.2 JDBC-ODBC技术介绍359
15.1.3 JDBC技术360
15.2 JDBC中常用的类和接口360
15.2.1 DriverManager类360
15.2.2 Connection接口360
15.2.3 Statement接口361
15.2.4 PreparedStatement接口362
15.2.5 ResultSet接口362
15.3 数据库连接363
15.3.1 加载数据库驱动364
15.3.2 创建数据库连接364
15.3.3 向数据库发送SQL语句367
15.3.4 获取查询结果集368
15.3.5 关闭连接369
15.4 数据库操作369
15.4.1 添加数据369
15.4.2 删除数据371
15.4.3 修改数据372
15.4.4 查询数据373
15.4.5 使用预编译语句374
15.4.6 模糊查询376
15.5 实战377
15.5.1 英汉小词典377
15.5.2 系统登录381
15.5.3 库存管理384
15.6 本章小结388
15.7 实战练习388
第16章 数据的输入/输出处理389
视频讲解:96分钟
16.1 文件390
16.1.1 File类390
16.1.2 常用方法390
16.2 字节输入/输出流392
16.2.1 InputStream类392
16.2.2 OutputStream类393
16.2.3 FileInputStream类394
16.2.4 FileOutputStream类395
16.2.5 BufferedInputStream类396
16.2.6 BufferedOutputStream类397
16.2.7 DataInputStream类398
16.2.8 DataOutputStream类399
16.3 字符输入/输出流400
16.3.1 Reader类401
16.3.2 Writer类401
16.3.3 FileReader类402
16.3.4 FileWriter类403
16.3.5 Scanner类404
16.3.6 PrintWriter类405
16.4 StringBuilder类406
16.4.1 StringBuilder与StringBuffer407
16.4.2 常用方法408
16.5 实战409
16.5.1 复制文件409
16.5.2 复制文件夹410
16.5.3 删除文件411
16.5.4 重命名文件412
16.5.5 计数器412
16.6 本章小结414
16.7 实战练习414
第17章 网络程序设计415
视频讲解:65分钟
17.1 网络基础416
17.1.1 TCP/IP协议416
17.1.2 TCP与UDP协议416
17.1.3 端口和套接字417
17.2 TCP通信418
17.2.1 InetAddress类418
17.2.2 ServerSocket类420
17.2.3 Socket类422
17.3 UDP通信425
17.3.1 DatagramSocket类425
17.3.2 DatagramPacket类426
17.4 实战428
17.4.1 TCP单向通信428
17.4.2 UDP实现广播数据报430
17.4.3 迷你聊天屋433
17.5 本章小结437
17.6 实战练习437
第4部分 高级编程
第18章 Swing高级组件441
视频讲解:304分钟
18.1 文件选择对话框442
18.1.1 创建文件选择对话框442
18.1.2 添加文件过滤器444
18.2 工具栏446
18.2.1 创建工具栏447
18.2.2 添加工具按钮447
18.3 菜单栏与弹出菜单449
18.3.1 创建菜单栏449
18.3.2 添加菜单和菜单项449
18.3.3 创建弹出菜单453
18.4 分割面板455
18.4.1 创建分割面板455
18.4.2 使用分割面板456
18.5 选项卡面板458
18.5.1 创建选项卡面板458
18.5.2 使用选项卡面板459
18.6 桌面面板和内部窗体461
18.6.1 创建桌面面板461
18.6.2 创建内部窗体462
18.7 使用系统托盘465
18.7.1 获取系统托盘465
18.7.2 为系统托盘添加图标466
18.7.3 添加弹出菜单467
18.8 实战469
18.8.1 打开文本文件469
18.8.2 浏览图片472
18.9 本章小结475
18.10 实战练习476
第19章 使用表格组件477
视频讲解:187分钟
19.1 表格的创建478
19.1.1 创建表格478
19.1.2 定制表格481
19.2 维护表格模型485
19.2.1 创建表格模型485
19.2.2 设置表格模型486
19.2.3 维护模型对象488
19.3 创建行标题栏492
19.4 模型的事件监听与处理496
19.5 实战502
19.6 本章小结505
19.7 实战练习505
第20章 使用树组件507
视频讲解:113分钟
20.1 创建树组件508
20.2 维护树模型511
20.2.1 创建模型对象511
20.2.2 设置树组件的模型512
20.2.3 维护树的模型516
20.3 定制树的样式520
20.4 树的事件处理531
20.4.1 选中节点事件531
20.4.2 节点展开与收缩事件535
20.5 实战538
20.6 本章小结543
20.7 实战练习543
第21章 Java绘图技术545
视频讲解:52分钟
21.1 Graphics简介546
21.1.1 Graphics546
21.1.2 Graphics2D546
21.1.3 获得组件的Graphics2D对象546
21.2 设置颜色与笔画548
21.2.1 设置颜色548
21.2.2 笔画属性549
21.3 如何绘制文本550
21.3.1 设置字体550
21.3.2 绘制文本551
21.4 在组件上绘图553
21.5 绘制图形555
21.6 绘制图像559
21.7 实战560
21.7.1 图像灵活缩放560
21.7.2 把图像翻转一下562
21.7.3 给图像换个角度565
21.7.4 使图像倾斜566
21.8 本章小结567
21.9 实战练习568
第5部分 项目实战
第22章 进销存管理系统571
视频讲解:162分钟
22.1 项目描述572
22.2 系统分析572
22.2.1 需求分析572
22.2.2 可行性分析573
22.3 系统设计574
22.3.1 系统目标574
22.3.2 系统功能结构574
22.3.3 系统业务流程图574
22.3.4 系统编码规范576
22.4 系统运行环境578
22.5 数据库与数据表设计578
22.5.1 数据库分析578
22.5.2 创建数据库579
22.5.3 创建数据表580
22.6 创建项目584
22.7 系统文件夹组织结构585
22.8 公共类设计585
22.8.1 SaveUserInfo公共类585
22.8.2 OnlyNumber公共类586
22.8.3 DaoConn公共类586
22.9 系统登录模块设计587
22.9.1 设计系统登录窗体587
22.9.2 登录按钮的事件处理588
22.9.3 密码文本框的回车事件589
22.10 主窗体模块设计589
22.10.1 创建系统主窗体590
22.10.2 设计菜单栏590
22.10.3 设计工具栏590
22.10.4 设计导航按钮590
22.10.5 设计状态栏591
22.10.6 设计显示背景图片的面板591
22.11 供应商基本信息管理模块593
22.11.1 设计供应商基本信息管理窗体594
22.11.2 添加供应商信息595
22.11.3 修改供应商信息596
22.11.4 删除供应商信息600
22.12 订购商品信息管理模块设计601
22.12.1 设计订购商品信息管理窗体602
22.12.2 订购商品信息603
22.13 采购入库管理模块设计605
22.13.1 设计采购入库管理窗体606
22.13.2 采购入库管理606
22.14 入库信息查询模块设计609
22.14.1 设计入库信息查询窗体610
22.14.2 入库信息查询610
22.15 入库退货管理模块设计613
22.15.1 设计入库退货管理窗体614
22.15.2 设计录入商品入库退货信息窗体615
22.15.3 设计保存输入信息的类615
22.16 库存盘点窗体模块设计620
22.16.1 设计库存盘点窗体620
22.16.2 库存盘点621
22.17 库存调拨模块设计622
22.17.1 设计库存调拨窗体622
22.17.2 添加商品调拨信息623
22.17.3 查询商品调拨信息625
22.18 销售订单管理模块设计627
22.18.1 设计销售订单管理窗体627
22.18.2 销售订单管理628
22.19 销售出库管理模块设计631
22.19.1 设计销售出库管理窗体631
22.19.2 销售出库管理632
22.20 销售退货管理模块设计638
22.20.1 设计销售退货管理窗体639
22.20.2 设计录入商品销售退货信息窗体640
22.20.3 设计保存输入信息的类640
22.21 添加用户信息模块设计645
22.21.1 设计添加用户信息窗体645
22.21.2 添加用户信息646
22.22 用户设置窗体模块设计647
22.22.1 设计用户设置窗体648
22.22.2 修改用户密码648
22.22.3 设置用户权限649
22.22.4 删除用户信息651
22.23 经手人管理模块设计652
22.23.1 设计经手人管理窗体652
22.23.2 添加经手人653
22.23.3 设置经手人654
22.24 运行项目655
22.25 系统打包发行657
22.26 开发常见问题与解决660
22.26.1 不显示系统登录窗体660
22.26.2 运行程序时找不到数据库驱动661
22.26.3 运行程序时用户名或密码不正确661
22.26.4 运行程序时找不到数据库662
22.26.5 打包的JAR文件无法运行662
22.26.6 运行打包的JAR文件不出现闪屏
界面663
22.26.7 打包的JAR文件找不到数据库
驱动663
22.26.8 数据库只读663
22.27 本章小结664
第23章 企业通信管理系统665
视频讲解:10分钟
23.1 开发背景666
23.2 系统设计666
23.2.1 系统目标666
23.2.2 系统功能结构666
23.2.3 数据库设计666
23.2.4 文件夹组织结构667
23.3 主窗体设计668
23.4 公共模块设计668
23.5 系统托盘模块设计669
23.6 系统操作模块设计669
23.7 用户管理模块设计670
23.8 通信模块设计671
23.9 本章小结672
第24章 图书馆管理系统673
视频讲解:19分钟
24.1 系统分析674
24.2 系统设计674
24.2.1 系统目标674
24.2.2 系统功能结构674
24.2.3 系统业务流程图675
24.3 系统运行环境675
24.4 数据库与数据表设计676
24.4.1 数据库分析676
24.4.2 数据表设计676
24.5 创建项目678
24.6 公共类设计679
24.7 登录模块设计679
24.8 系统主窗体设计679
24.9 新书订购模块设计680
24.10 图书验收模块设计681
24.11 图书信息添加模块设计681
24.12 图书信息修改模块设计682
24.13 图书借阅模块设计682
24.14 图书归还模块设计683
24.15 图书查询模块设计683
24.16 本章小结684
第25章 酒店管理系统685
视频讲解:15分钟
25.1 系统分析686
25.2 系统设计686
25.2.1 系统目标686
25.2.2 系统功能结构686
25.2.3 系统业务流程图687
25.3 系统运行环境687
25.4 数据库与数据表设计688
25.4.1 数据库分析688
25.4.2 数据表设计688
25.5 创建项目690
25.6 公共类设计691
25.7 系统登录模块设计691
25.8 系统主窗体设计692
25.9 后台管理工作区设计692
25.10 开台签单工作区设计693
25.11 自动结账工作区设计694
25.12 结账报表工作区设计695
25.13 用户管理工作区设计696
25.14 本章小结696
第26章 企业人事管理系统697
视频讲解:15分钟
26.1 系统分析698
26.2 系统设计698
26.2.1 系统目标698
26.2.2 系统功能结构698
26.2.3 系统业务流程图699
26.3 系统运行环境699
26.4 数据库与数据表设计700
26.4.1 数据库分析700
26.4.2 数据表设计700
26.5 创建项目702
26.6 公共模块设计703
26.7 系统主窗体设计703
26.7.1 导航栏的设计703
26.7.2 工具栏的设计703
26.8 人事管理模块设计704
26.9 待遇管理模块设计705
26.10 系统维护模块设计706
26.11 本章小结707
附录 Java程序编码规范709