第一篇 战前准备 1
第1章 软件工程理论的准备 4
1.1 系统开发计划 4
1.1.1 可行性研究 4
1.1.2 系统需求鉴别 5
1.1.3 成本/效益分析 6
1.1.4 技术分析 6
1.1.5 系统的软硬分配与权衡 6
1.1.6 系统结构的模型化 7
1.1.7 系统结构的规格说明定义 7
1.1.8 系统定义的评审 7
1.2 软件需求分析 8
1.2.1 软件需求分析的任务 9
1.2.2 需求分析的过程 11
1.2.3 数据及数据库需求分析 13
1.3.1 软件设计的目标和任务 15
1.3 软件设计 15
1.3.2 总体设计阶段(总体方案设计) 16
1.3.3 详细设计阶段 17
1.4 程序编写 19
1.5 软件测试 20
1.6 编制系统文档阶段 23
1.7 系统运行与维护期的工作 23
1.7.1 试运行阶段 23
1.7.2 交付阶段 24
1.7.3 运行和维护阶段 24
第2章 Oracel数据库基础的准备 26
2.1 Oracel数据库简介 26
2.1.1 Oracel结构概述 26
2.1.2 Oracel优点 28
2.2.1 SQL的数据定义语句 29
2.2 结构化查询语言SQL及L/SQL 29
2.2.2 SQL的数据操作语句 30
2.2.3 SQL的数据控制语句 31
2.2.4 SQL的数据嵌入式使用 31
2.2.5 PL/SQL简介 32
2.2.6 PL/SQL语法简介 34
2.3 Oracel数据库表的创建和数据操作 35
2.2.1 基本建表语句CREATE TABLE 35
2.2.2 建表语句的权限要求 36
2.2.3 表的存储空间 36
2.2.4 描述表定义 37
2.2.5 修改表 37
2.2.6 改变表名 38
2.2.7 拷贝表 38
2.2.9 插入语句 39
2.2.8 删除表 39
2.2.10 修改语句 40
2.2.11 删除语句 40
2.2.12 修改数据权限 40
2.4 Oracel数据库的事务处理和存储过程 41
2.4.1 事务的开始与结束 41
2.4.2 语句级回滚 41
2.4.3 行封锁 42
2.4.4 死锁 43
2.4.5 存储过程 44
2.5 Oracel数据库的安全性与用户管理 44
2.5.1 创建、修改和删除用户 45
2.5.2 不同类型的用户权限管理 45
2.6 Oracel数据库的测试 46
3.1.2 丰富的数据库接口 52
3.1.1 友好的用户界面 52
第3章 PowerBuilder界面开发工具基础的准备 52
3.1 PowerBuilder 简介 52
3.1.3 与Jaguar紧密集成 53
3.1.4 丰富的Data Window 53
3.1.5 适应企业全部需求的解决方案 53
3.2 创建PowerBuilder应用程序 54
3.2.1 分布式设计 54
3.2.2 分布式技术在PowerBuilder中的应用 55
3.2.3 PowerBuilder中分布式应用的实现 57
3.2.4 PowerBuilder中分布式应用体系 59
3.2.5 系统分析与设计 61
3.3 PowerBuilder和Oracle数据库的连接 68
4.1 制定计划目标 72
4.2.1 问题的识别 72
4.2 用户需求分析 72
第4章 商场管理信息系统计划和需求分析 72
第二篇 实战演练 72
4.2.2 分析与综合 73
4.3 提出需求规格说明书 77
4.3.1 引言 77
4.3.2 任务概述 78
4.3.3 数据描述 78
4.3.4 功能需求 89
4.3.5 性能需求 92
4.3.6 运行需求 92
第5章 商场管理信息系统总体方案设计 94
5.1 系统组成 94
5.1.1 总体功能组成 94
5.1.2 基础数据录入组成 94
5.1.4 商品流转组成 95
5.1.3 用户管理组成 95
5.1.5 经理查询组成 98
5.2 系统运行环境 99
5.3 系统总体设计 99
5.3.1 商品流转处理流程 99
5.3.2 商品结算处理流程 100
5.3.3 商品流转及商品结算功能划分 101
5.4 商品结算管理的接口设计 101
5.4.1 用户界面的设计 101
5.4.2 模块之间数据传递的接口设计 102
5.5 结算管理模块的数据结构设计 103
5.5.1 经销商品结算的数据表结构 103
5.5.2 经销商品结算表表单格式 104
5.5.4 代销商品结算表表单格式 105
5.5.3 代销商品结算的数据表结构 105
5.6 运行设计 106
5.7 出错处理设计 106
第6章 商场管理信息系统方案详细设计 108
6.1 系统模块功能设计 108
6.1.1 结算管理的功能简介 108
6.1.2 结算管理的功能组成图 108
6.1.3 结算管理功能说明 109
6.1.4 各功能之间的关联 109
6.2 系统的数据设计 110
6.2.1 结算管理数据流程图 110
6.2.2 结算管理数据构成说明 111
6.3 商品结算管理的详细界面设计 115
6.3.1 经销商品结算管理的界面设计 116
6.3.2 代销商品结算管理的界面设计 120
7.1 数据库结构设计原则和内容 128
7.1.1 数据库结构设计原则 129
7.1.2 数据库结构设计的基本内容 131
7.2 商场管理信息系统数据库表的设计与实现 140
7.2.1 总体结构 140
7.2.2 各数据表的设计和实现 141
第8章 商场管理信息系统基础数据管理模块设计与实现 168
8.1 基础数据管理模块功能设计及实现 168
8.1.1 部门编码管理 168
8.1.2 商品代码管理 169
8.1.3 商品档案管理 170
8.1.4 供货商档案管理 171
8.2 基础数据管理模块界面设计及实现 172
8.2.1 部门编码管理 173
8.2.2 商品代码管理 174
8.2.3 商品档案管理 178
8.2.4 供货部档案管理 181
第9章 商品进货管理模块设计与实现 186
9.1 商品进货管理模块功能设计与实现 186
9.1.1 多级进货管理 186
9.1.2 一次进货管理 191
9.2 商品进货管理模块界面设计与实现 194
9.2.1 多级进货管理 194
9.2.2 一次进货管理 204
第10章 商品库存管理模块设计与实现 216
10.1 商品库存管理模块功能设计与实现 216
10.1.1 出库单管理 216
10.1.2 商品盘点表管理 218
10.1.3 库存盘点报告单管理 223
10.2 商品库存管理模块界面设计与实现 224
10.2.1 出库单管理 224
10.2.2 商品盘点表管理 232
10.2.3 库存盘点报告单管理 238
第11章 销售管理模块设计与实现 248
11.1 销售管理业务结构组成 248
11.2 后台销售管理 248
11.3 销售档案管理 249
11.3.1 收款机参数录入 249
11.3.2 收款员档案管理 251
11.3.3 PLU档案管理 253
11.3.4 管理卡档案管理 261
11.4 销售查询报表 263
11.4.1 部门销售报表 263
11.4.2 单品销售日报 267
11.4.3 商场销售日报表 268
11.4.4 收款员分析 269
11.4.5 售货员分析 270
11.4.6 销售报表 272
11.4.7 销售分类查询 273
11.4.8 销售毛利查询 274
11.4.9 销售实时查询 275
11.4.10 优惠销售明细 276
11.5 销售报表汇总与打印 277
11.5.1 商品结算模块设计与实现 278
11.5.2 商品结算管理模块功能设计及实现 278
11.5.3 优惠销售明细 279
11.5.4 综合查询 280
第12章 商品结算模块设计与实现 286
12.1 商品结算管理模块功能设计及实现 286
12.1.1 代销商品结算管理 286
12.1.2 经销商品结算管理 289
12.2.1 代销商品结算管理 293
12.2 商品结算管理模块界面设计及实现 293
12.2.2 经销商品结算管理 303
第13章 计划管理模块设计与实现 310
13.1 计划管理模块功能设计与实现 310
13.1.1 模块说明 310
13.1.2 功能描述 310
13.1.3 数据流程图 310
13.1.4 相关表结构说明 310
13.2 计划管理模块界面设计与实现 311
13.2.1 录入模块 311
13.2.2 查询模块 312
第14章 物价管理模块设计与实现 314
14.1 定价单管理功能模块设计与实现 314
14.1.1 定价单管理功能的模块设计 314
14.1.2 定价单管理功能的模块界面实现 317
14.2 调价单管理功能模块设计与实现 321
14.2.1 调价单管理功能模块设计 321
14.2.2 调进单管理功能模块界面实现 324
14.3 变进价管理功能模块设计与实现 328
14.3.1 变进价管理功能模块设计 328
14.3.2 变价单管理功能模块界面实现 330
14.4 商品价格查询模块设计与实现 337
14.4.1 商品价格查询模块设计 337
14.4.2 商品价格查询模块界面设计 339
第15章 合同管理模块设计与实现 340
15.1 合同管理模块功能设计与实现 340
15.2 合同管理模块界面设计与实现 343
15.2.1 界面设计原则 343
15.2.2 合同管理模块界面设计与实现 343
16.1 数据备份与恢复的原理 356
第16章 商场管理信息系统数据的备份与恢复 356
16.2 数据备份 357
16.2.1 数据库备份方式及方法 357
16.2.2 Exportr实用工具的使用方法 359
16.2.3 Import实用工具的使用方法 364
16.3 数据恢复 369
16.3.1 数据库发生故障的种类与相应的恢复操作 369
16.3.2 Oracle中恢复方式 370
第17章 系统及口令管理 374
17.1 系统及口令管理模块功能设计与实现 374
17.1.1 模块说明 374
17.1.2 功能模块图 374
17.1.3 业务流程图 374
17.1.4 相关表结构说明 375
17.2 系统及口令管理界面设计与实现 376
17.2.1 用户信息定义管理描述 377
17.2.2 系统功能定义管理 378
17.2.3 用户功能权限分配管理 379
第三篇 检验战果 384
第18章 商场管理信息系统验收 384
18.1 系统验收测试 386
18.2 编写使用说明书 397
18.3 交付使用 397
第19章 商场管理信息系统运行与维护 400
19.1 系统试运行 400
19.2 制定运行和维护方法 400
19.2.1 软件文档的保管与补充 401
19.2.2 保留开发环境 401
19.2.3 建立维护手册 401
19.3 运行和维护 401
19.4 软件使用人员的培训 402