本书以商场管理信息系统的软件开发为主线,在基于Oracle数据库和Power Builder 开发工具的基础上,系统地介绍了软件工程生存期的各个阶段,详细地描述了一个软件开发过程的实例。\r\n 1全书共分为三篇19章。第一篇介绍了软件工程开发的基础知识和开发工具;第二篇详细描述了一个商场管理信息系统软件开发过程,其中包括了需求分析、概要设计、详细设计和具体实现等步骤;第三篇对软件运行维护方法进行了介绍。\r\n本书适用于软件开发领域的大学生、研究生、各单位相关技术人员等软件开发工作者,是一本具有较强指导性和实用性的软件开发工具书。\r\n
第一篇 战前准备\r\n\r\n第1章 软件工程理论的准备\r\n1.1 系统开发计划\r\n1.1.1 可行性研究\r\n1.1.2 系统需求鉴别\r\n1.1.3 成本/效益分析\r\n1.1.4 技术分析\r\n1.1.5 系统的软硬件分配与权衡\r\n1.1.6 系统结构的模型化\r\n1.1.7 系统结构的规格说明定义\r\n1.1.8 系统定义的评审\r\n1.2 软件需求分析\r\n1.2.1 软件需求分析的任务\r\n1.2.2 需求分析的过程\r\n1.2.3 数据及数据库需求分析\r\n1.3 软件设计\r\n1.3.1 软件设计的目标和任务\r\n1.3.2 总体设计阶段(总体方案设计)\r\n1.3.3 详细设计阶段\r\n1.4 程序编写\r\n1.5 软件测试\r\n1.6 编制系统文档阶段\r\n1.7 系统运行与维护期的工作\r\n1.7.1 试运行阶段\r\n1.7.2 交付阶段\r\n1.7.3 运行和维护阶段\r\n第2章 Oracle数据库基础的准备\r\n2.1 Oracle数据库简介\r\n2.1.1 Oracle结构概述\r\n2.1.2 Oracle的优点\r\n2.2 结构化查询语言SQL及PL/SQL\r\n2.2.1 SQL的数据定义语句\r\n2.2.2 SQL的数据操作语句\r\n2.2.3 SQL的数据控制语句\r\n2.2.4 SQL的数据嵌入式使用\r\n2.2.5 PL/SQL简介\r\n2.2.6 PL/SQL语法简介\r\n2.3 Oracle数据库表的创建和数据操作\r\n2.3.1 基本建表语句 CREATE TABLE\r\n2.3.2 建表语句的权限要求\r\n2.3.3 表的存储空间\r\n2.3.4 描述表定义\r\n2.3.5 修改表\r\n2.3.6 改变表名\r\n2.3.7 拷贝表\r\n2.3.8 删除表\r\n2.3.9 插入语句\r\n2.3.10 修改语句\r\n2.3.11 删除语句\r\n2.3.12 修改数据权限\r\n2.4 Oracle数据库的事务处理和存储过程\r\n2.4.1 事务的开始与结束\r\n2.4.2 语句级回滚\r\n2.4.3 行封锁\r\n2.4.4 死锁\r\n2.4.5 存储过程\r\n2.5 Oracle数据库的安全性与用户管理\r\n2.5.1 创建、修改和删除用户\r\n2.5.2不同类型的用户权限管理\r\n2.6 Oracle数据库的测试\r\n第3章 PowerBuilder界面开发工具基础的准备\r\n3.1 PowerBuilder简介\r\n3.1.1 友好的用户界面\r\n3.1.2 丰富的数据库接口\r\n3.1.3 与Jaguar紧密集成\r\n3.1.4 丰富的DataWindow\r\n3.1.5 适应企业全部需求的解决方案\r\n3.2 创建PowerBuilder应用程序\r\n3.2.1 分布式设计\r\n3.2.2 分布式技术在PowerBuilder中的应用\r\n3.2.3 PowerBuilder中分布式应用的实现\r\n3.2.4 PowerBuilder中的分布式应用体系\r\n3.2.5 系统分析与设计\r\n3.3 PowerBuilder和Oracle数据库的连接\r\n\r\n第二篇 实战演练\r\n\r\n第4章 商场管理信息系统计划和需求分析\r\n4.1 制定计划目标\r\n4.2 用户需求分析\r\n4.2.1 问题的识别\r\n4.2.2 分析与综合\r\n4.3 提出需求规格说明书\r\n4.3.1 引言\r\n4.3.2 任务概述\r\n4.3.3 数据描述\r\n4.3.4 功能需求\r\n4.3.5 性能需求\r\n4.3.6 运行需求\r\n第5章 商场管理信息系统总体方案设计\r\n5.1 系统组成\r\n5.1.1 总体功能组成\r\n5.1.2 基础数据录入组成\r\n5.1.3 用户管理组成\r\n5.1.4 商品流转组成\r\n5.1.5 经理查询组成\r\n5.2 系统运行环境\r\n5.3 系统总体设计\r\n5.3.1 商品流转处理流程\r\n5.3.2 商品结算处理流程\r\n5.3.3 商品流转及商品结算功能划分\r\n5.4 商品结算管理的接口设计\r\n5.4.1 用户界面的设计\r\n5.4.2 模块之间数据传递的接口设计\r\n5.5 结算管理模块的数据结构设计\r\n5.5.1 经销商品结算的数据表结构\r\n5.5.2 经销商品结算表表单格式\r\n5.5.3 代销商品结算的数据表结构\r\n5.5.4 代销商品结算表表单格式\r\n5.6 运行设计\r\n5.7 出错处理设计\r\n第6章 商场管理信息系统方案详细设计\r\n6.1 系统模块功能设计\r\n6.1.1 结算管理的功能简介\r\n6.1.2 结算管理功能组成图\r\n6.1.3 结算管理功能说明\r\n6.1.4 各功能之间的关联\r\n6.2 系统的数据设计\r\n6.2.1 结算管理数据流程图\r\n6.2.2 结算管理数据构成说明\r\n6.3 商品结算管理的详细界面设计\r\n6.3.1 经销商品结算管理的界面设计\r\n6.3.2 代销商品结算管理的界面设计\r\n第7章 商场管理信息系统数据库结构设计与实现\r\n7.1 数据库结构设计原则和内容\r\n7.1.1 数据库结构设计原则\r\n7.1.2 数据库结构设计的基本内容\r\n7.2 商场管理信息系统数据库表的设计与实现\r\n7.2.1 总体结构\r\n7.2.2 各数据表的设计和实现\r\n第8章 商场管理信息系统基础数据管理模块设计与实现\r\n8.1 基础数据管理模块功能设计及实现\r\n8.1.1 部门编码管理\r\n8.1.2 商品代码管理\r\n8.1.3 商品档案管理\r\n8.1.4 供货商档案管理\r\n8.2 基础数据管理模块界面设计及实现\r\n8.2.1 部门编码管理\r\n8.2.2 商品代码管理\r\n8.2.3 商品档案管理\r\n8.2.4 供货商档案管理\r\n第9章 商品进货管理模块设计与实现\r\n9.1 商品进货管理模块功能设计与实现\r\n9.1.1 多级进货管理\r\n9.1.2 一次进货管理\r\n9.2 商品进货管理模块界面设计与实现\r\n9.2.1 多级进货管理\r\n9.2.2 一次进货管理\r\n第10章 商品库存管理模块设计与实现\r\n10.1 商品库存管理模块功能设计与实现\r\n10.1.1 出库单管理\r\n10.1.2 商品盘点表管理\r\n10.1.3 库存盘点报告单管理\r\n10.2 商品库存管理模块界面设计与实现\r\n10.2.1 出库单管理\r\n10.2.2 商品盘点表管理\r\n10.2.3 库存盘点报告单管理\r\n第11章 销售管理模块设计与实现\r\n11.1 销售管理业务结构组成\r\n11.2 后台销售管理\r\n11.3 销售档案管理\r\n11.3.1 收款机参数录入\r\n11.3.2 收款员档案管理\r\n11.3.3 PLU档案管理\r\n11.3.4 管理卡档案管理\r\n11.4 销售查询报表\r\n11.4.1 部门销售报表\r\n11.4.2 单品销售日报\r\n11.4.3 商场销售日报表\r\n11.4.4 收款员分析\r\n11.4.5 售货员分析\r\n11.4.6 销售报表\r\n11.4.7 销售分类查询\r\n11.4.8 销售毛利查询\r\n11.4.9 销售实时查询\r\n11.4.10 优惠销售明细\r\n11.5 销售报表汇总与打印\r\n11.5.1 销售毛利情况\r\n11.5.2 营业小组日清日结\r\n11.5.3 优惠销售明细\r\n11.5.4 综合查询\r\n第12章 商品结算模块设计与实现\r\n12.1 商品结算管理模块功能设计及实现\r\n12.1.1 代销商品结算管理\r\n12.1.2 经销商品结算管理\r\n12.2 商品结算管理模块界面设计及实现\r\n12.2.1 代销商品结算管理\r\n12.2.2 经销商品结算管理\r\n第13章 计划管理模块设计与实现\r\n13.1 计划管理模块功能设计与实现\r\n13.1.1 模块说明\r\n13.1.2 功能描述\r\n13.1.3 数据流程图\r\n13.1.4 相关表结构说明\r\n13.2 计划管理模块界面设计与实现\r\n13.2.1 录入模块\r\n13.2.2 查询模块\r\n第14章 物价管理模块设计与实现\r\n14.1 定价单管理功能模块设计与实现\r\n14.1.1 定价单管理功能模块设计\r\n14.1.2 定价单管理功能模块界面实现\r\n14.2 调价单管理功能模块设计与实现\r\n14.2.1 调价单管理功能模块设计\r\n14.2.2 调价单管理功能模块界面实现\r\n14.3 变进价管理功能模块设计与实现\r\n14.3.1 变进价管理功能模块设计\r\n14.3.2 变价单管理功能模块界面实现\r\n14.4 商品价格查询模块设计与实现\r\n14.4.1 商品价格查询模块设计\r\n14.4.2 商品价格查询模块界面设计\r\n第15章 合同管理模块设计与实现\r\n15.1 合同管理模块功能设计与实现\r\n15.2 合同管理模块界面设计与实现\r\n15.2.1 界面设计原则\r\n15.2.2 合同管理模块界面设计与实现\r\n第16章 商场管理信息系统数据的备份与恢复\r\n16.1 数据备份与恢复的原理\r\n16.2 数据备份\r\n16.2.1 数据库备份方式及方法\r\n16.2.2 Export实用工具的使用方法\r\n16.2.3 Import实用工具的使用方法\r\n16.3 数据恢复\r\n16.3.1 数据库发生故障的种类与相应的恢复操作\r\n16.3.2 Oracle中恢复方式\r\n第17章 系统及口令管理\r\n17.1 系统及口令管理模块功能设计与实现\r\n17.1.1 模块说明\r\n17.1.2 功能模块图\r\n17.1.3 业务流程图\r\n17.1.4 相关表结构说明\r\n17.2 系统及口令管理界面设计与实现\r\n17.2.1 用户信息定义管理描述\r\n17.2.2 系统功能定义管理\r\n17.2.3 用户功能权限分配管理\r\n第三篇 检验战果\r\n\r\n第18章 商场管理信息系统验收\r\n18.1 系统验收测试\r\n18.2 编写使用说明书\r\n18.3 交付使用\r\n第19章 商场管理信息系统运行与维护\r\n19.1 系统试运行\r\n19.2 制定运行和维护方法\r\n19.2.1 软件文档的保管与补充\r\n19.2.2 保留开发环境\r\n19.2.3 建立维护手册\r\n19.3 运行和维护\r\n19.4 软件使用人员的培训
对于许多软件开发的人员来说, 也许已经对软件开发所需要的开发知识和工具及其相关书籍进行过详细的阅读和研究, 但真到了联系实际的时候又不知如何下手, 特别是开发一个大型的软件工程, 总感觉到理论和实际之间还缺少点什么, 这就是经验. 本书就是对这个“经验”进行详细描述的“指导说明书”.
本书是根据作者多年的软件开发实践经验编写而成的, 并将这些经验融合在商场管理信息系统的开发实例中. 全书以开发实例为主线, 在基于Oracle数据库的数据存储平台和PowerBuilder开发工具的基础上, 详细描述了软件工程开发的具体过程. 第1章概括介绍了软件工程的理论知识, 第2章简述了Oracle数据库的基础知识:第3章概要介绍了PowerBuilder界面开发工具:第4章描述了实例的需求分析过程和方法, 第5章叙述了实例总体方案设计方法, 第6章对实例的详细设计进行了论述:第7章至第17章详细描述了实例的几个主要功能模块的具体设计和实现过程, 其中还包括了Oracle数据库的具体应用方法和过程以及使用PowerBuiler开发界面等方法的过程, 第18和19章对实例的系统验收及系统的运行与维护进行了介绍.
本书所附光盘的内容包括了开发实例的所有程序源码, 实例是在PowerBuilder 5. 0上实现的, 稍加转换即可在Powerbuilder 6. 0以上版本中运行, 实例的运行. 安装及使用详见盘中提供的“Readme. txt”文件.
樊东负责全书的设计. 统稿和修改, 并编写了第1. 2. 4. 5. 6. 18和19章:赵雪梅负责编写了第8. 9. 10和12章, 并负责光盘内容的制作和例子测试, 赵永生负责编写了第3. 11. 13和17章, 并负责配套光盘的制作, 孙星负责编写了第7. 14. 15和16章. 参加本书编写和指导工作的还有李罡. 李玉东. 符洁. 陈卫东及柴海萍等同志. 最后对所有关心. 支持和帮助过本书编写工作的领导. 朋友和家人表示诚挚的谢意!
由于作者的能力和水平有限, 本书可能会有谬误之处, 恳请读者批评指正.