超市管理系统需求分析报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二需求规格说明书
2.1 引言
2.1.1 编写目的
21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。
技术的提升和管理的升级是超市业的竞争核心。
零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。
如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。
为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管理。
而商品进销管理系统是当前应用于超市或者公司管理系统的典型代表。
2.1.2项目背景
项目名称初步定为:超市购销管理系统。
分为二个子功能模块:销售模块、采购模块。
本项目的任务提出者为XX软件公司,开发者为xx软件开发研制中心,主管部门为xx软件开发研制中心。
本项目设计过程中参考了研发中心以前开发的基于Windows系统的数据库管理系统。
2.1.3 术语说明
DD:数据字典
SA:结构化分析
OA:办公室自动化。
MIS:管理新系统。
Data processing:数据处理。
Transaction processing:事务处理。
Data processing cycle:数据处理流程。
Data acquisition:数据采集。
Data processing system security:数据处理系统安全性。
2.1.4 参考资料
张海藩,软件工程导论(第四版)[M] 北京:清华大学出版社,2003.
张海藩, 软件工程导论学习辅导。
北京:清华大学出版社,2004.
陈明. 软件工程学教程 [M] 北京:科学出版社,2002.
史济民. 软件工程原理方法与应用(第二版) [M] 北京: 高等教育出版社沈洁. 实用软件工程 [M] 北京:机械工业出版社,2008.
毕硕本卢柱香软件工程案例教程[M] 北京:北京大学出版社,2007. 刘新航 ,王振铎.软件工程与项目管理案例教程 [M] 北京:北京大学出版社郑人杰马素霞殷人昆 . 软件工程概论[M] 北京:机械工程出版社,2010 万江平软件工程.[M] 北京:清华大学出版社,2006.
刘冰赖涵等.软件工程时间教程 [M]北京: 机械工业出版社,2009.
.
2.2 项目概述
2.2.1 待开发软件的一般描述
决策支持:根据实际要求及时提供所需报表及文件 提高效率:利用软件进行管理,
避免人工管理的失误以及 延迟性,从而实现高效率的管理. 实现商品进出管理数
据的自动化,提高商品统计信息的实时性,减轻人工劳动强度从而节省人力成本。
实现商品日常销售数据统计自动化、查询的实时化,规避信息孤岛。
畅通企业的
信息流。
支持简单决策。
提高人员管理效率。
2.2.2 待开发软件的功能
购买清单 进货单 销售记录 退货单
图2-1 超市购销管理系统的顶层DFD 图
连锁店服装管理系统 顾客 供货商
F1 商品库存表
销售发票 采购单据
购买清单 供货通知 进货单 销售记录 退货单
缺货单据 缺货单据
F2 缺货登记表
图2-2 第二层超市购销系统的DFD 图
F2 缺货登记表
缺货单据
缺货单据
进货通知
F1 商品库存表 暂缺货物清单
补售货单
发票 销售记录 有效购物单 发票
商品信息表 售货记录
F3 商品编号 名称 价格等 F4 售货登记表
图2-3 第三层销售子系统的DFD 图
采购 1.7 填补售货单 1.6 登记缺货 1.2 开发票 1.1 核对 顾客 1.3 打印发票 1.4 登记售货 顾客
1.5 修改存货 采购 顾客 1 销售 2 采购 供货商
F5 待退登记表
缺货信息 库存信息
缺货记录
F1 商品库存表 F2 缺货登记表 待购清单 缺货清单
售货记录
F7 待购登记表
F6 退货登记表 进货通知
供货通知 退货通知
新库存信息 新库存信息
F1 商品库存表
图2-4第三层采购子系统DFD 图
2.2.3 用户特征
本产品能具体化,合理化的管理超市中的商品信息、进出信息,用结构化的思维方式去了解超市的基本运作原理和超市后台程序设计。
2.1
按编号汇总缺
货及滞销货
2.2 按厂家汇总缺货及滞销货 2.3 修改库存及待购量 销售 供货商 2.4 修改库存及退货量
2.2.42.2.4 运行环境
a.处理器芯片为:Intel Celeron 2.66GHz,内存为:512MB,硬盘为:80GB。
b.处理器芯片为:Intel P4,主频1.8GHz,内存为:256MB,硬盘为:40GB
c.处理器芯片为:AMD Sempron 2500+,内存为:512MB,硬盘为:80GB
2.2.5 条件与限制
本软件将在以下环境下编写完成:
操作系统:Windows 2000 SP4或Windows XP
编程软件:Microsoft Visual Basic 6.0 中文版 SQL
服务器:Microsoft® SQL Server™ 2000 需要网络支持
2.3 功能需求
2.3.1 功能划分
商品的销售和采购.
商品货物的统计.
2.3.2 功能描述
小型超市购销管理系统需要完成的功能主要有:
a. 商品各种信息的输入,包括商品基本信息,详细信息和简历等。
b.各种商品信息的简单查询。
c.各种商品信息的修改。
d.供应商信息的输入,查询,和修改等。
e.商品库的输入,查询,和关系性修改等。
f.商品库的关系模式的完整性实现。
g.商品供应商的输入,查询,和修改等。
2.4 外部接口需求
2.4.1 用户界面
采用windows的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面的设计应遵循如下规则:
●界面要具有一致性,界面规范应遵循MS Windows 软件界面的规范;
●提供简单的错误处理;
●提供信息反馈,用多种信息提示用户当前软件运行的状态,软件界面元件的功能;
●操作可逆,其动作可以是单个的操作,或者是一个相对独立的操作序列;
2.4.2 硬件接口
该软件推荐在以下环境中运行:
a.处理器芯片为:Intel Celeron 2.66GHz,内存为:512MB,硬盘为:80GB。
b.处理器芯片为:Intel P 4,主频1.8GHz,内存为:256MB,硬盘为:40GB
c.处理器芯片为:AMD Sempron 2500+,内存为:512MB,硬盘为:80GB
2.4.3 软件接口
该软件需要的操作软件环境:
a.操作系统:windows xp/2003
b.数据库:SQLserver2000
c.工具:Microsoft Visual Basic 6.0 中文版
2.4.4 故障处理
正常使用时不应该出错,若运行是遇到不可恢复的系统错误,也必须保证数据库的完好无损。
2.5.1 性能需求
本产品适合小型超市使用,即只有一个收银员的超市系统,具体特征如下:
a.相互合作的用户数量:1人
b.系统支持的并发操作数量:1个(即单机操作)
c.响应时间:较快
d.可移植性:较差
与实时系统的关系:
a.容量需求:无特定容量要求
b.存储器:各种存储器均可
c.磁盘空间:最好大于40GB
d.数据库中表的最大行数:无要求
2.5.2 安全性需求
信息系统尽管功能强大,技术先进,但由于受到自身体系结构,设计思路以及运行机制等限制,也隐含许多不安全因素。
常见因素有:数据的输入,输出,存取与备份,源程序以及应用软件,数据库,操作系统等漏洞或缺陷,硬件,通信部分的漏洞,企业内部人员的因素,病毒,“黑客”等因素。
因此,为使本系统能够真正安全,可靠,稳定地工作,必须考虑如下问题: a.为保证安全,不致使系统遭到意外事故的损害,系统因该能防止火,盗或其他形式的人为破坏 b.系统要能重建
2.6 软件属性需求
软件结构简单,前台操作简便,方便使用,且数据库设计不需要复杂,简单即可。
具体侧重点在于,易用性优于易学性,或者有效性优于可移植性。
本软件适合小型超市使用,可靠性、安全性、可维护性、可扩展性、可测试性方面要求偏低.
2.8 数据描述
2.8.1 数据库描述
本软件采用ODBC数据库。
2.8.2 数据字典
1.数据项
数据项名:商品编号
别名:货号
取值范围及含义:
备注:
数据项名:商品名称
别名:
取值范围及含义:
备注:
数据项名:商品价格
别名:
取值范围及含义:
备注:
2.数据流
数据流名:发票
别名:
数据流的来源:加工1.2开发票
数据流的去向:加工1.3打印发票,加工1.4登记售货和加工1.5修改存货数据流组成:编号+商品名+单价+数量+总价
数据流名:购货清单
别名:
数据流的来源:加工1.2开发票
数据流的去向:加工1.3打印收据和加工1.4登记销售清单
数据流组成:编号+商品名+单价+数量+总价
数据流名:缺货清单
别名:
数据流的来源:加工1.2开发票
数据流的去向:加工1.6登记缺货清单
数据流组成:编号+商品名+单价+数量+总价
数据流名:有效购物单
别名:
数据流的来源:加工1.1 核对
数据流的去向:加工1.2开发票
数据流组成:编号+商品名+单价+数量+总价
数据流名:补售货单
别名:
数据流的来源:加工1.7 填写补售货物单
数据流的去向:加工1.2开发票
数据流组成:编号+商品名+单价+数量+总价
3.数据存储
数据流名:商品存量表
编号:F1
简述:将商品所有信息组合在一起的商品存量统计
流入的数据流:顾客购买商品后以及在进货退货后存留的商品存量信息
流出的数据流:进货退货时进行汇总
数据流组成:编号+名称+价格+存货数量
备注:
数据流名:缺货登记表
编号:F2
简述:超市在管理商品时发现的缺少货物现象
流入的数据流:登记缺货的结果
流出的数据流:将该表中的数据按编号进行汇总
数据流组成:编号+名称+价格+缺货数量
备注:
数据流名:商品名称编号价格
编号:F3
简述:商品的单价
流入的数据流:
流出的数据流:去向是核对商品信息时进行统计
数据流组成:价格
备注:
数据流名:售货记录登记表
编号:F4
简述:将近期销售商品做统计
流入的数据流:顾客购买商品后以及在进货退货后存留的商品存量信息
流出的数据流:进货退货时进行汇总
数据流组成:编号+名称+价格+存货数量
备注:
数据流名:待退商品表
编号:F5
简述:经过按编号统计存货得到的待退商品明细表
流入的数据流:一方面来源于按编号汇总的结果,另一方面来自于修改的库存量流出的数据流:按厂家进行汇总
数据流组成:编号+名称+价格+存货数量
备注:
数据流名:退货登记表
编号:F6
简述:超市在管理商品时发现的残留货物现象
流入的数据流:登记存货的结果
流出的数据流:将该表中的数据按编号进行汇总
数据流组成:编号+名称+价格+存货数量
备注:
数据流名:待购登记表
编号:F7
简述:经过按编号统计缺货得到的待购商品明细表
流入的数据流:一方面来源于按编号汇总的结果,另一方面来自于修改的库存量流出的数据流:按厂家进行汇总
数据流组成:编号+名称+价格+缺货数量
备注:
4.基本加工
加工1.1 核对:
将商品编号,名称,价格与库存进行核对
检索“商品存量表”并比较
如果无此编号
则
提示出错
否则
进行列出收据
加工1.2开发票:
将商品编号,名称,价格列出清单
打印收据并登记销售清单
加工1.3打印发票:
将清单中的各项信息逐行打出
加工1.4登记销售:
将清单中的信息登记进入管理系统
加工1.5修改存货:
将顾客所需商品进行统计
如果有
则
进行销售
否则
将商品名称,编号,价格登记进入“缺货登记表”
加工1.6登记缺货:
将现存的商品进行统计
如果没有
则
不登记
否则
将商品名称,编号,价格登记进入“存货登记表”
加工1.7填补售货单:
根据缺货单据和进货通知进行统计
如果没有
则
不登记
否则
将商品名称,编号,价格登记进入“存货登记表”
加工2.1
按编号汇总缺货及滞销货:
将所缺商品编号,名称,价格登记进入“待购商品表”
加工2.2
按厂家汇总缺货及滞销货:
将“待购商品表”中的信息按厂家汇总,并从各个厂家进货
加工2.3
修改库存及待购量:
将进货之后库存中的各项数据进行修改
加工2.4
修改库存及退货量:
将退货之后库存中的各项数据进行修改。