。
4、信息隐藏和局部化
在超市销售系统的设计过程中,涉及到许多数据信息,有的信息对于不需要它的模块来说是不能访问的,需要隐藏起来,而局部化有助于实现信息隐藏,该系统正是运用了这一原理来进行设计的。
5、模块独立
该系统的各个模块之间没有过多的相互作用,每个模块的功能都比较独立,这样的软件容易开发出来。系统的各模块都相对独立,修改设计和程序需要的工作量比较小,错误传播范围小,需要扩充功能时能够插入模块,这样系统比较容易测试和维护。
2.2 功能模块设计
模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块都按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。
根据前面在可行性分析时对系统提出的要求以及在需求分析阶段提出的系统功能需求,将系统结构分成四个模块:基本信息管理模块、日常工作管理模块、销售管理模块、统计报表模块,每个模块的具体功能如下:
1、信息管理模块:实现对员工、商品、供货商、会员等基本信息管理的功能,让管理层对整个超市的人事及商品有详细的了解,这个模块包括"员工管理"、"商品管理"、"供货商管理"三个功能模块。
(1)员工信息管理,这个模块对超市的所有员工的信息进行登记管理,包括添加、修改、删除、查询操作。
(2)商品信息管理和供货商信息管理,这两个模块功能同员工信息管理模块。
2、日常工作管理:实现对整个超市的日常工作管理的功能,使整个超市的工作井然有序,这个模块包括 "进货管理"一个功能模块。
(1)进货管理,这个模块对超市所购进的商品进行登记。
3、销售管理模块:是系统最主要的模块,对商品的销售进行一条龙管理,能够对每日商品销售信息进行输入、查询、统计等操作。这个模块包括 "营业利润分析"、"客户结账"、"销售查询"三个模块。
(1)营业利润分析,这个模块通过对商品销售的分析,得出各种商品的所得利润及整个超市公司的收益。同时帮助超市经营者掌握和分析营销情况,及时做出正确决策。
(2)客户结账,超市在销售商品时,对客户所购买商品的信息进行登记,并结算客户销售金额。
(3)销售查询,这个模块实现对销售商品、销售金额等的查询功能。
功能模块如图4.1所示。
图4.1 超市销售系统功能模块图
2.3 数据库设计
数据库是信息管理的基础,其结构直接关系到各种功能的实现和程序运行的效率,进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)[11]。
根据上一章的需求分析,建立了一个数据库名为:supermarket sale system的数据库,其中有八个数
上一篇:
航空订票系统基于Android(word文档)
下一篇:
关联分类方法在铝电解中的应用研究