第1章 图书馆管理系统 1
1.1 系统设计 2
1.1.1 系统功能分析 2
1.1.2 系统功能模块设计 2
1.2 数据库设计 3
1.2.1 数据库需求分析 3
1.2.2 数据库概念结构设计 4
1.2.3 数据库逻辑结构设计 5
1.3 数据库结构的实现 7
1.3.1 创建系统用户表格user_Info1 7
1.3.2 创建读者类别信息表格readertype 7
1.3.3 创建读者信息表格readers 8
1.3.4 创建书籍类别信息信息表booktype 8
1.3.5 创建书籍信息表books 8
1.3.6 创建借阅信息表borrowinfo 9
1.4 与数据库的连接 9
1.4.1 程序设计时与数据库的连接 10
1.4.2 在程序运行时实现与数据库的连接 11
1.5 Workspace对象的创建 12
1.6 应用程序对象的创建 13
1.6.1 新建应用程序对象 13
1.6.2 设置应用程序对象的属性 13
1.6.3 应用程序对象的程序代码输入 14
1.7 建立应用程序主窗口 14
1.8 菜单的设计 15
1.9 系统模块的设计 17
1.9.1 登录窗口的设计 17
1.9.2 重新登录窗口的设计 20
1.9.3 口令修改窗口的设计 21
1.10 数据窗口对象的创建 23
1.10.1 d_readertype_grid数据窗体的创建 23
1.10.2 d_readers数据窗体的创建 26
1.11 读者类别管理模块的创建 28
1.11.1 添加读者类别窗体的创建 28
1.11.2 修改读者类别信息窗体的创建 31
1.12 读者信息管理模块的创建 34
1.12.1 添加读者信息窗体的创建 34
1.12.2 修改读者信息窗体的创建 40
1.12.3 查询读者信息窗体的创建 42
1.13 书籍类别管理模块的创建 46
1.13.1 添加书籍类别窗体的创建 46
1.13.2 修改书籍类别 47
1.14 书籍信息管理模块的创建 48
1.14.1 添加书籍信息窗体的创建 48
1.14.2 修改书籍信息 49
1.14.3 查询书籍信息 50
1.15 借还书信息管理模块的创建 51
1.15.1 借书信息窗体的创建 51
1.15.2 还书信息管理 56
1.15.3 查询借书信息 60
1.16 系统的实现 63
1.17 系统的编译和发行 64
1.17.1 创建工程对象 65
1.17.2 编译生成和测试 65
第2章 人事管理系统 67
2.1 系统设计 68
2.1.1 系统目标设计 68
2.1.2 开发设计思想 68
2.1.3 开发和运行环境选择 68
2.1.4 系统功能分析 69
2.1.5 系统功能模块设计 69
2.2 数据库设计 69
2.2.1 数据库需求分析 70
2.2.2 数据库概念结构设计 70
2.2.3 数据库逻辑结构设计 72
2.3 数据库结构的实现 74
2.3.1 创建员工基本状况表格EMPLOYEE_BASIC 74
2.3.2 创建员工婚姻状况的表格EMPLOYEE_MARRIAGE 74
2.3.3 创建员工学历状况表格EMPLOYEE_SCHOOL 75
2.3.4 创建工作岗位情况表JOB 75
2.3.5 创建部门信息表DEPT 76
2.3.6 增加EMPLOYEE_BASIC表格的外部键 76
2.4 应用程序对象的创建 77
2.5 登录窗口的设计 77
2.5.1 首次登录窗口的设计 77
2.5.2 重新登录窗口的设计 79
2.6 建立应用程序主窗口 80
2.7 菜单的设计 81
2.8 数据窗口对象的创建 83
2.8.1 d_basic_grid数据窗口对象的创建 83
2.8.2 d_basic数据窗口对象的创建 85
2.9 输入程序的设计 86
2.10 维护程序的设计 89
2.11 查询程序的设计 92
2.11.1 基本情况查看窗口 92
2.11.2 条件查询窗口 94
2.12 报表程序的设计 105
2.13 帮助程序的设计 108
2.14 开发中的难点和解决技巧 108
2.14.1 能将“回车”转化为“Tab”键的单行编辑框 108
2.14.2 具有提示功能的按钮控件 109
2.15 系统的编译和发布 109
2.15.1 创建工程对象 110
2.15.2 编译生成和测试 113
2.15.3 发布 114
2.16 系统的实现 114
第3章 工资管理系统 117
3.1 系统设计 118
3.1.1 系统目标设计 118
3.1.2 开发设计思想 118
3.1.3 系统功能分析 118
3.1.4 系统功能模块设计 119
3.1.5 工资管理系统和企业中其他系统的关系 119
3.2 数据库设计 120
3.2.1 数据库需求分析 120
3.2.2 数据库概念结构设计 121
3.2.3 数据库逻辑结构设计 121
3.3 数据库结构的实现 123
3.3.1 创建员工津贴表jt 123
3.3.2 创建考勤管理表格kq 123
3.3.3 创建工资标准表格gzbz 124
3.3.4 创建医疗保险表ylbx 124
3.3.5 创建员工基本情况表yg 124
3.3.6 创建员工月工资表ygz 125
3.3.7 创建员工年终奖金表nzjj 125
3.4 应用程序对象的创建 125
3.5 登录窗口的设计 126
3.6 建立应用程序主窗口 126
3.7 祖先窗口的设计 131
3.7.1 w_update祖先窗口的创建 131
3.7.2 w_preview祖先窗口的创建 134
3.8 工资核算模块的设计 138
3.8.1 员工月工资窗口的创建 138
3.8.2 员工月工资报表窗口的创建 142
3.9 工资标准设定模块的设计 145
3.9.1 工资标准设定窗口的创建 145
3.9.2 工种设定窗口的创建 146
3.10 系统模块的设计 146
3.11 开发中的难点和解决技巧 149
3.11.1 自定义RadioButton控件 149
3.11.2 将窗口定位在屏幕的中央 150
3.11.3 窗口关闭时自动询问用户是否进行保存 151
3.11.4 双击数据窗口中标题栏实现升降排序 151
3.12 系统的实现 151
3.13 系统的编译和发布 154
第4章 考勤管理系统 155
4.1 系统设计 156
4.1.1 系统目标设计 156
4.1.2 开发设计思想 156
4.1.3 系统功能分析 156
4.1.4 系统功能模块设计 156
4.1.5 考勤管理系统和企业中其他系统的关系 157
4.2 数据库设计 157
4.2.1 数据库需求分析 157
4.2.2 数据库概念结构设计 158
4.2.3 数据库逻辑结构设计 158
4.3 数据库结构的实现 159
4.3.1 创建考勤管理表kq 159
4.3.2 创建缺勤类型表qqlb 159
4.3.3 创建员工基本情况表yg 159
4.4 应用程序对象的创建 160
4.5 登录程序的设计 161
4.6 建立应用程序主窗口 163
4.7 考勤信息处理窗口的设计 164
4.7.1 考勤信息处理窗口的创建 164
4.7.2 数据窗口对象的创建 165
4.8 缺勤类型设定窗口的创建 167
4.9 员工考勤统计窗口的设计 168
4.9.1 员工考勤统计窗口的创建 168
4.9.2 d_kq_group数据窗口对象的创建 169
4.10 系统的实现 171
4.11 系统的编译和发布 172
第5章 进销存管理系统 173
5.1 系统设计 174
5.1.1 系统客户要求 174
5.1.2 系统开发目标 174
5.1.3 开发设计思想 175
5.1.4 系统功能分析 175
5.1.5 系统功能模块设计 175
5.1.6 进销存管理系统和企业中其他子系统的关系 175
5.2 数据库设计 176
5.2.1 数据库需求分析 176
5.2.2 数据库概念结构设计 177
5.2.3 数据库逻辑结构设计 178
5.3 数据库结构的实现 180
5.3.1 创建客户信息表格kehu 180
5.3.2 订单信息表dd 180
5.3.3 创建库存信息表格kc 180
5.3.4 创建发货信息表fh 181
5.3.5 创建产品信息表product 181
5.3.6 创建产品生产表producting 182
5.3.7 创建产品进库信息表jk 182
5.4 应用程序对象的创建 182
5.5 建立应用程序主窗口 183
5.6 自定义用户对象的创建 184
5.7 菜单的设计 187
5.8 登录程序的设计 188
5.9 祖先窗口的设计 190
5.9.1 w_update祖先窗口的创建 190
5.9.2 w_preview祖先窗口的创建 193
5.10 数据库维护模块的设计 193
9.10.1 数据备份窗口的创建 193
5.10.2 数据清除窗口的创建 195
5.10.3 数据导入窗口的创建 198
5.11 产品管理模块的设计 200
5.11.1 产品入库管理窗口的创建 200
5.11.2 产品出库管理窗口的创建 204
5.12 计划管理模块的设计 207
5.13 订单管理模块的设计 211
5.13.1 订单查询窗口 211
5.13.2 订单维护窗口 213
5.14 开发中的难点和解决技巧 215
5.14.1 主窗口背景 215
5.14.2 常用Win32 API函数在PowerBuilder中的应用 216
5.15 系统的编译和发布 220
5.16 系统的实现 221
第6章 学生信息管理系统 223
6.1 系统设计 224
6.1.1 系统功能分析 224
6.1.2 系统功能模块设计 224
6.2 数据库设计 225
6.2.1 数据库需求分析 225
6.2.2 数据库概念结构设计 226
6.2.3 数据库逻辑结构设计 227
6.3 数据库结构的实现 228
6.3.1 创建系统用户表格user_Info 229
6.3.2 创建学生基本信息表格student_Info 229
6.3.3 创建班级信息表格class_Info 229
6.3.4 创建课程基本信息表course_Info 230
6.3.5 创建年级课程设置信息表gradecourse_Info 230
6.3.6 创建学生成绩信息表result_Info 230
6.4 与数据库的连接 231
6.4.1 连接数据库的两类接口 231
6.4.2 程序设计时与数据库的连接 231
6.4.3 在程序运行时实现与数据库的连接 233
6.5 Workspace对象的创建 234
6.6 应用程序对象的创建 235
6.6.1 新建应用程序对象 236
6.6.2 设置应用程序对象的属性 237
6.6.3 应用程序对象的程序代码输入 239
6.7 建立应用程序主窗口 240
6.8 菜单的设计 241
6.9 系统模块的设计 243
6.9.1 登录窗口的设计 243
6.9.2 重新登录窗口的设计 245
6.9.3 口令修改窗口的设计 246
6.10 数据窗口对象的创建 248
6.10.1 d_sinfo_grid数据窗体的创建 248
6.10.2 d_sinfo数据窗体的创建 251
6.11 学籍管理模块的创建 252
6.11.1 添加学籍信息窗体的创建 252
6.11.2 修改学籍信息窗体的创建 256
6.11.3 查询学籍信息窗体的创建 259
6.12 班级管理模块的创建 262
6.12.1 修改班级信息窗体的创建 262
6.12.2 查询班级信息窗体的创建 265
6.13 帮助模块的设计 268
6.16 系统的实现 269
第7章 仓库信息管理系统 271
7.1 系统设计 272
7.1.1 系统目标设计 272
7.1.2 开发设计思想 272
7.1.3 系统功能分析 272
7.1.4 系统功能模块设计 273
7.2 数据库设计 273
7.2.1 数据库需求分析 273
7.2.2 数据库概念结构设计 274
7.2.3 数据库逻辑结构设计 275
7.3 数据库结构的实现 277
7.3.1 创建设备代码表格device_code 277
7.3.2 创建入库表格device_in 277
7.3.3 创建出库表格device_out 278
7.3.4 创建现有库存表device 278
7.3.5 创建部门需求表device_need 278
7.3.6 创建设备还库表device_return 279
7.3.7 创建设备采购计划表device_wantbuy 279
7.3.8 创建操作日志表howdo 279
7.4 创建应用程序对象 280
7.5 建立应用程序主窗口 282
7.6 菜单的设计 282
7.7 登录窗口的设计 285
7.8 设备入库窗口的创建 286
7.9 出库模块的设计 290
7.10 设备采购窗口的创建 294
7.11 设备采购报表窗口的创建 295
7.12 库存报警窗口 298
7.13 操作日志模块的设计 300
7.14 帮助程序的设计 302
7.15 开发中难点和解决技巧 303
7.16 系统的编译和发布 304
7.17 系统的实现 304