目录 1
第1章 ViSual FoxPro 8数据库系统设计概述 1
1.1 数据库系统概述 1
1.1.1 数据库的发展简介 1
1.1.2 数据库系统基本概念 2
1.1.3 数据库系统的数据模型 4
1.1.4 关系数据库的数据模型 7
1.1.5 数据库系统结构 11
1.2 数据库设计理论 13
1.2.1 数据库设计方法 13
1.2.2 数据库设计的基本步骤 13
1.3 数据库项目开发 16
1.3.1 项目管理 16
1.3.2 项目中的质量管理 17
1.3.3 项目风险管理 19
1.3.4 实施数据库项目的模式与方法 21
1.4 数据库产品 23
1.4.1 FoxPro数据库 23
1.4.2 Access数据库 24
1.4.3 SQL Server数据库 25
1.5 结构化查询语言 26
1.5.1 SQL语言的特点 27
1.5.2 在SQL中建立查询 28
1.5.3 SQL中的数据更新 32
1.6 Visual FoxPro开发数据库项目技术 35
1.6.1 定制用户环境 35
1.6.2 Visual FoxPro 8的工作方式 37
1.6.3 Visual FoxPro 8数据库的创建 39
1.6.4 添加、修改、移去和删除数据库 41
1.7 小结 43
第2章 学生成绩管理系统 44
2.1 概述 44
2.2.1 理解需求 45
2.2 需求分析 45
2.3 UML系统建模 46
2.2.2 分析需求 46
2.4 系统配置 47
2.4.1 软件配置 47
2.4.2 硬件配置 48
2.4.3 网络配置 48
2.5 数据库分析 49
2.6 数据库设计 50
2.6.1 创建表 50
2.6.2 创建数据库 51
2.7 界面设计 54
2.7.1 欢迎验证界面的设计 54
2.7.2 系统主界面的设计 57
2.7.3 系统工具部分界面设计 60
2.7.4 输入/编辑部分界面设计 62
2.7.5 查询部分界面设计 66
2.7.6 帮助部分界面设计 67
2.8 报表设计 67
2.9 代码分析与实现 69
2.9.1 欢迎验证界面代码分析与实现 70
2.9.2 系统主界面代码分析与实现 70
2.9.3 系统工具部分界面代码分析与实现 70
2.9.4 输入/编辑部分界面代码分析与实现 72
2.9.5 查询部分界面代码分析与实现 76
2.9.6 系统主程序分析与实现 77
2.10 开发中的难点与技巧 77
2.10.1 表单集 77
2.11 实例演示 78
2.10.2 复制控件 78
2.10.3 删除项目管理器中的文件 78
2.12 小结 81
3.1 概述 82
第3章 学生公寓管理系统 82
3.2.1 理解需求 83
3.2 需求分析 83
3.2.2 分析需求 84
3.3 UML系统建模 84
3.4 系统配置 85
3.4.1 软件配置 85
3.4.3 网络配置 86
3.4.2 硬件配置 86
3.5 数据库分析 87
3.6 数据库设计 88
3.6.1 创建表 88
3.6.2 创建数据库 90
3.6.3 创建视图 90
3.7 界面设计 92
3.7.1 欢迎界面设计 93
3.7.2 系统主界面设计 93
3.7.3 查询部分界面设计 94
3.7.4 成员删除部分界面的设计 99
3.7.5 数据维护部分界面设计 100
3.7.6 打印部分界面设计 102
3.8 报表设计 103
3.9 代码分析与实现 104
3.9.1 欢迎界面代码分析与实现 104
3.9.2 系统主界面代码分析与实现 105
3.9.3 查询部分界面代码分析与实现 106
3.9.4 成员删除部分界面代码分析与实现 108
3.9.5 数据维护部分界面代码分析与实现 109
3.9.6 打印界面代码分析与实现 111
3.9.7 系统主程序分析与实现 112
3.10 开发中的难点与技巧 112
3.10.1 文件名最好用英文名称 112
3.10.2 注意使用分级目录 112
3.10.3 字体颜色设置 113
3.10.4 编译程序运行时如何去掉白框 114
3.11 实例演示 114
3.12 小结 118
4.1 概述 119
第4章 教务信息管理系统 119
4.2 需求分析 120
4.2.1 理解需求 120
4.2.2 分析需求 121
4.3 UML系统建模 121
4.4 系统配置 122
4.4.1 软件配置 122
4.4.2 硬件配置 123
4.4.3 网络配置 124
4.5 数据库分析 124
4.6 数据库设计 125
4.6.1 创建表 126
4.6.2 创建数据库 128
4.7 界面设计 128
4.7.1 欢迎界面设计 128
4.7.2 登录界面设计 128
4.7.3 系统主界面设计 129
4.7.4 浏览部分界面设计 130
4.7.5 查询部分界面设计 131
4.7.6 修改部分界面设计 132
4.7.7 统计部分界面设计 132
4.7.8 高级部分界面设计 134
4.7.9 关于部分界面设计 135
4.8 报表设计 135
4.9 代码分析与实现 136
4.9.1 登录界面代码分析与实现 136
4.9.2 系统主界面代码分析与实现 136
4.9.3 浏览部分代码分析与实现 137
4.9.4 查询部分界面代码分析与实现 137
4.9.5 修改部分界面代码分析与实现 137
4.9.6 统计部分界面代码分析与实现 138
4.9.7 高级部分界面代码分析与实现 139
4.10.1 文件后缀的含义 141
4.9.8 主程序分析与实现 141
4.10 开发中的难点与技巧 141
4.10.2 向表单中添加多个控件 142
4.10.4 表格控件的使用 143
4.11 实例演示 143
4.10.3 利用默认值来加快数据的输入 143
4.12 小结 146
第5章 招生录取管理系统 147
5.1 概述 147
5.2 需求分析 148
5.2.1 理解需求 148
5.2.2 分析需求 148
5.3 UML系统建模 149
5.4 系统配置 149
5.4.1 软件配置 150
5.4.2 硬件配置 150
5.4.3 网络配置 151
5.5 数据库分析 152
5.6 数据库设计 152
5.6.1 创建表 153
5.6.2 创建数据库 154
5.7 界面设计 154
5.7.1 欢迎界面设计 155
5.7.2 系统主界面设计 155
5.7.3 文件部分界面设计 156
5.7.4 录取部分界面设计 160
5.7.5 打印录取结果界面设计 162
5.8 报表设计 162
5.9.2 文件部分界面代码分析与实现 163
5.9.1 系统主界面代码分析与实现 163
5.9 代码分析与实现 163
5.9.3 录取界面代码分析与实现 168
5.9.4 打印录取结果界面代码分析与实现 173
5.10.1 Visual FoxPro 8中导出数据的几种方法 174
5.10 开发中的难点与技巧 174
5.9.5 主程序分析与实现代码分析与实现 174
5.10.2 在Visual FoxPro 8中实现AutoNumber 175
5.10.3 给Visual FoxPro 8增加一个判断内存变量的函数 176
5.11 实例演示 177
5.12 小结 180
第6章 工资管理系统 181
6.1 概述 181
6.2 需求分析 182
6.2.1 理解需求 182
6.2.2 分析需求 182
6.3 UML系统建模 183
6.4.1 软件配置 184
6.4 系统配置 184
6.4.2 硬件配置 185
6.4.3 网络配置 185
6.5 数据库分析 186
6.6 数据库设计 187
6.6.1 创建表 187
6.7.1 登录界面设计 189
6.7 界面设计 189
6.7.2 系统主界面设计 189
6.6.2 创建数据库 189
6.7.3 工资录入部分界面设计 190
6.7.4 工资查询及打印部分界面设计 192
6.9 代码分析与实现 194
6.8 报表设计 194
6.9.1 系统主界面代码分析与实现 194
6.7.5 系统维护部分界面设计 194
6.9.2 工资录入部分界面代码分析与实现 195
6.9.3 工资查询及打印部分界面代码分析与实现 200
6.9.4 系统维护部分界面代码分析与实现 203
6.10 开发中的难点与技巧 208
6.9.5 主程序分析与实现 208
6.10.1 下拉列表框的使用 208
6.10.2 Visual FoxPro 8中EXCEL格式的输入方法 209
6.10.3 重用Form 209
6.11 实例演示 210
6.12 小结 213
7.1 概述 214
第7章 超市信息管理系统 214
7.2.1 理解需求 215
7.2 需求分析 215
7.2.2 分析需求 216
7.3 UML系统建模 216
7.4 系统配置 217
7.4.1 软件配置 217
7.4.2 硬件配置 218
7.4.3 网络配置 218
7.5 数据库分析 219
7.6 数据库设计 220
7.6.1 创建表 220
7.6.2 创建数据库 222
7.7.2 系统主界面设计 223
7.7.1 欢迎界面设计 223
7.7 界面设计 223
7.7.3 用户权限管理部分界面设计 224
7.7.4 设置修改部分界面设计 225
7.7.5 库存管理部分界面设计 226
7.7.6 统计分析部分界面设计 227
7.7.7 报表打印界面设计 227
7.8 报表设计 228
7.9 代码分析与实现 229
7.9.1 系统主界面代码分析与实现 229
7.9.2 用户权限管理部分界面代码分析与实现 229
7.9.3 设置修改部分界面代码分析与实现 231
7.9.4 库存管理部分界面代码分析与实现 233
7.9.5 统计分析部分界面代码分析与实现 234
7.9.6 主程序代码分析与实现 235
7.10.2 在Visual FoxPro 8中实现中英文自动切换 236
7.10.1 屏蔽Wizstyle类中不必要的组件 236
7.10 开发中的难点与技巧 236
7.11 实例演示 237
7.10.4 制作“空白”表单 237
7.10.3 定制桌面 237
7.12 小结 240
第8章 图书租赁管理系统 241
8.1 概述 241
8.2 需求分析 242
8.2.1 理解需求 242
8.3 UML系统建模 243
8.2.2 分析需求 243
8.4 系统配置 244
8.4.1 软件配置 244
8.4.2 硬件配置 245
8.4.3 网络配置 245
8.5 数据库分析 246
8.6 数据库设计 247
8.6.1 创建表 247
8.7.1 系统启动界面设计 249
8.7.2 系统主界面设计 249
8.7 界面设计 249
8.6.2 创建数据库 249
8.7.3 数据维护部分界面设计 251
8.7.4 查询部分界面设计 254
8.7.5 借阅记录部分界面设计 255
8.7.6 过期会员部分界面设计 257
8.8 代码分析/实现 257
8.8.1 系统主界面代码分析与实现 257
8.8.2 数据维护部分界面代码分析与实现 258
8.8.3 查询部分界面代码分析与实现 259
8.8.4 借阅记录部分界面代码与实现 260
8.8.5 过期会员部分界面代码分析与实现 264
8.8.6 主程序分析与实现 265
8.9 开发中的难点与技巧 265
8.9.1 如何高效地设置控件属性 265
8.9.2 彩色按钮的设计 266
8.9.3 应用程序编译后运行时如何避免显示FoxPro窗口 266
8.10 实例演示 267
8.11 小结 269
9.1 概述 270
第9章 人力资源管理系统 270
9.2 需求分析 271
9.2.1 理解需求 271
9.2.2 分析需求 272
9.3 UML系统建模 272
9.4 系统配置 273
9.4.1 软件配置 273
9.4.3 网络配置 274
9.4.2 硬件配置 274
9.5 数据库分析 275
9.6 数据库设计 276
9.6.1 创建表 276
9.6.2 创建数据库 279
9.7 界面设计 279
9.7.1 登录界面设计 279
9.7.2 系统主界面设计 279
9.7.3 综合管理部分界面设计 280
9.7.5 综合查询部分界面设计 282
9.7.4 人事档案管理部分界面设计 282
9.7.6 基础参数设置部分界面的设计 283
9.7.7 系统部分界面的设计 284
9.8 代码分析与实现 285
9.8.1 系统主界面代码分析与实现 285
9.8.2 综合管理部分界面代码分析与实现 285
9.8.3 人事档案管理部分界面代码分析与实现 290
9.8.4 综合查询部分界面代码分析与实现 293
9.8.5 基础参数部分界面代码分析与实现 293
9.8.6 系统部分界面代码分析与实现 294
9.8.7 主程序分析与实现 296
9.9 开发中的难点与技巧 296
9.9.1 创建报表的技巧 296
9.9.2 自动停放工具栏 297
9.10 实例演示 298
9.9.4 在Visual FoxPro 8中打印报表时没有响应以及不能对齐的原因 298
9.9.3 协调表单、菜单、工具栏 298
9.11 小结 301
第10章 设备管理系统 302
10.1 概述 302
10.2 需求分析 303
10.2.1 理解需求 303
10.2.2 分析需求 303
10.3 UML系统建模 304
10.4 系统配置 305
10.4.1 软件配置 305
10.4.2 硬件配置 306
10.4.3 网络配置 306
10.5 数据库分析 307
10.6.1 创建表 308
10.6 数据库设计 308
10.7.2 系统登录界面设计 311
10.7.1 系统欢迎界面设计 311
10.7 界面设计 311
10.6.2 创建数据库 311
10.7.3 系统主界面设计 312
10.7.4 台帐基础管理部分界面设计 313
10.7.5 系统参数设置部分界面设计 317
10.8 报表设计 318
10.7.6 帮助部分界面设计 318
10.9 代码分析与实现 319
10.9.1 系统登录界面代码分析与实现 319
10.9.2 系统主界面代码分析与实现 320
10.9.3 台帐基础管理部分界面代码分析与实现 320
10.9.4 系统参数设置部分界面代码分析与实现 330
10.9.5 主程序分析与实现 332
10.10 开发中的难点与技巧 333
10.10.2 恢复丢失了的FPT文件 333
10.10.1 任务进度栏的实现 333
10.11 实例演示 334
10.10.3 立体框类的设计方法 334
10.12 小结 336
第11章 物业收费管理系统 337
11.1 概述 337
11.2 需求分析 338
11.2.1 理解需求 338
11.3 UML系统建模 339
11.2.2 分析需求 339
11.4 系统配置 340
11.4.1 软件配置 340
11.4.2 硬件配置 341
11.4.3 网络配置 341
11.5 数据库分析 342
11.6 数据库设计 343
11.6.1 创建表 343
11.6.2 创建数据库 346
11.7 界面设计 346
11.7.1 欢迎界面设计 346
11.7.2 系统主界面设计 347
11.7.3 系统操作部分界面设计 347
11.7.4 基础资料管理部分界面设计 349
11.7.5 日常操作部分界面设计 351
11.8 报表设计 353
11.7.6 帮助主题界面设计 353
11.9 代码分析与实现 353
11.9.1 系统主界面代码分析与实现 354
11.9.2 系统操作部分界面代码分析与实现 354
11.9.3 基础资料管理界面代码分析与实现 357
11.9.4 日常操作界面代码分析与实现 359
11.9.5 主程序分析与实现 361
11.10 开发中的难点与技巧 362
11.10.1 Grid模拟Browse窗口 362
11.10.2 在Visua1 FoxPro 8中如何退出Windows 362
11.10.3 动态地改变主窗口的图标和标题 363
11.10.4 运行表单时出现Name属性错误的处理 363
11.11 实例演示 364
11.12 小结 366
第12章 创建帮助文件与发布应用程序 368
12.1 创建HTML Help帮助文件 368
12.1.1 利用HTMLHelp Workshop制作帮助文件 370
12.1.2 开发帮助项目 372
12.2 发布应用程序 378
12.2.1 应用程序的发布过程 378
12.2.2 使用项目管理器重新编译项目 378
12.2.3 创建.exe文件 382
12.2.4 创建发布磁盘 384
12.3 小结 388
第13章 UML建模知识介绍 389
13.1 标准建模语言UML概述 389
13.2 UML静态建模机制 389
13.2.1 用例图 390
13.2.2 类图和包 393
13.2.3 组件图和配置图 396
13.3 UML的动态建模机制 397
13.3.1 消息 397
13.3.2 状态图 398
13.3.3 时序图 399
13.3.4 协作图 402
13.3.5 活动图 403
13.3.6 4种图的运用 407
13.4 小结 407