超市订购系统软件需求说明书.docx
《超市订购系统软件需求说明书.docx》由会员分享,可在线阅读,更多相关《超市订购系统软件需求说明书.docx(13页珍藏版)》请在冰点文库上搜索。
超市订购系统软件需求说明书
1引言2
1.1编写目的2
1.2背景2
1.3定义2
1.4参考资料2
2任务概述2
2.1目标2
2.2用户的特点3
2.3假定和约束3
3需求规定3
3.1对功能的规定3
3.2对性能的规定3
3.2.1精度3
3.2.2时间特性要求3
3.2.3灵活性4
3.3输人输出要求4
3.4数据管理能力要求4
3.5故障处理要求4
3.6其他专门要求5
4运行环境规定5
4.1设备5
4.2支持软件5
4.3接口5
4.4控制5
超市订货管理系统软件需求说明书
1引言
1.1编写目的
此需求规格说明书对《超市订货管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要说明书和完成后续设计与开发工作。
本说明书的预期读者为客户、业务或需求分析人员、用户文档编写者、项目管理人员。
本说明书定义了超市订货管理系统的详细需求,明确了超市订货管理系统的功能内容、功能边界、开发途径,是整个软件开发的依据,它对以后阶段的工作起指导作用。
本文也是项目完成后系统验收的依据。
1.2背景
如何利用现代信息技术使企业拥有快速、高效的市场反映能力和高度的效率,已是超市经营企业,特别是超市经营企业特别关心的问题。
尽快建立一个功能齐备的货物进、出库管理系统,完善现代超市的信息化管理机制,已成为超市生存发展的当务之急。
通过开发这个超市订货管理系统,使超市管理工作系统化,规范化,自动化,从而达到提高管理效率的目的。
随着计算机技术的飞速发展,计算机在系统管理中的应用越来越普及,利用计算机实现各个系统的管理显得越来越重要。
对于一些大中型管理部门来说,利用计算机支持管理高效率完成管理的日常事务,是适应现代管理制度要求、推动管理走向科学化、规范化的必要条件;而药品管理是一项琐碎、复杂而又十分细致的工作,超市货物数量之庞大、单价的变化、进货厂商的不同,一般不允许出错,如果实行手工操作,每天进货的情况以及进货时间等须手工填制大量的表格,这就会耗费超市货物管理工作人员大量的时间和精力,如果利用计算机进行这些管理工作,不仅能过保证各种核算准确无误、快速记录,而且还可以利用计算机对有关的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点,例如:
检索速度、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高管理的效率,也是管理行业的科学化、正规化管理,与世界接轨的重要条件。
基于以上的原因,有很多从事软件开发人员,在试卷生成方面做了很大的研究。
目前这一领域也以良好的发展姿态而不断进步,早期已经有了一些类似的系统,但经过软件开发人员不断的完善,大致形成了具备如下功能的系统:
这个超市订货管理系统主要涉及超市仓库的货物进、存等业务,以及入库、出库和库存管理,主要管理仓库中所有货物的进出和内部统计计算,为仓库会计提供基础数据,以及包括有效期的报警和下限报警。
本系统开发设计思想就是实现超市订货管理的数字化。
1.3定义
需求——用户解决问题或达到目标所需的条件或功能:
系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或全能。
静态数据——系统固化在内的描述系统实现功能的一部分数据。
动态数据——在软件运行过程中用户输入后系统输出给用户的一部分数据,也就是系统要处理的数据。
数据字典——数据字典的名字都是一些属性与内容的抽象与概括,它们的特点是数据表的“严密性”和“精确性”。
1.4参考资料
张海潘软件工程导论(第5版)清华大学出版社.2008年2月
郑阿奇Power-Builder实用教程(第3版)电子工业出版社.2010年1月
2任务概述
2.1目标
本系统开发的总体目标是建立一个能够对超市内商品流动进行监控,即在商品采购、销售、库存等过程中进行监督与控制的进销管理系统。
此系统具备以下功能:
1.采购员采购商品后,及时录入商品信息数据,在数据库中进行数据更新。
2.在收银处随时录入卖出商品信息,及时更新数据库数据。
3.货架上商品卖到一定数量时,实时生成提货报告,并提供商品的库存信息,剩余信息。
4.在需要时(每隔一段时间查询一次)生成商品库存情况报告,实时报告商品库存情况,方便采购人员进行商品采购。
5.当商品出现损坏或丢失情况时,及时录入损坏或丢失的商品信息,更新数据库数据。
总体功能设计如下图:
子系统建联系如下:
2.2用户的特点
本软件的最终用户是:
超市管理员、采购员以及软件的维护人员
由于本软件界面友好,很容易操作,所以操作人员只需要进行简单的培训和参照用户手册就可以完成对本软件的运用。
维护人员为计算机专业人员。
2.3假定和约束
材料费:
3000元
6台联想计算机:
共3万元
一台数据库服务器:
IBMSystemx3850X5(7145N12)29.72万元
六名开发人员平均月工资3500元
开发时间预计为3月合计总支出:
393200元
开发期限:
2个月
3需求规定
3.1对功能的规定
超市订货系统IPO
3.2对性能的规定
3.2.1精度
订货管理是由市场功效需求所决定的,需要做好市场调查,并根据前几个月的销售情况综合考虑。
此软件的数据精确度是由仓库物品决定的要求不能有误差。
3.2.2时间特性要求
响应时间:
极快(秒级别)。
更新处理时间:
及时。
数据的转换和传送时间:
快。
在局域网内,办理一般业务,要求系统响应时间小于5秒。
各条件查询响应时间小于2分钟。
模糊查询响应时间小于5分钟。
另注:
库存不足时及时提醒订货。
3.2.3灵活性
操作方式上的变化:
不影响软件使用情况。
运行环境的变化:
只要供超市商场使用,更改环境不适用。
同其他软件的接口的变化:
至此MicrosoftSQlserver,Oracle等数据库的连接,可以导出数据表。
满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求
3.3输人输出要求
3.3.1超市订货管理系统的静态数据包括:
管理员信息
订货信息
供应商信息
职工信息
3.3.2超市订货管理系统的动态数据包括:
输入数据:
鼠标对按钮的点击查询方式、查询关键字;新建供应商项、货物项、用户项;供应商、货物项、用户项相应记录的更改;受限操作所需的密码;
输出数据:
查询关键字确定的数据库记录的子集;统计结果及其格式化文件;信息录入,删改结果(成功或失败);数据备份输出的数据备份文件;
内部数据:
查询操作建立的索引
3.3.3数据字典
本系统的数据字典如下:
1--名字:
订货报表
别名:
订货信息
描述:
每月一次送给仓库管理员需要订货的货物信息
定义:
货物编号+货物名称+订货数量+生产厂家+进价+供应商
位置:
输出到打印机
2--名字:
货物编号
别名:
无
描述:
唯一的标识库存中的一个特定药品
定义:
货物编号=5{数字}5
位置:
订货报表,货物信息,货物入库信息表,货物出库信息表
3--名字:
订货数量
别名:
无
描述:
某个货物订货的数量
定义:
订货数量=1{数字}5
位置:
订货报表
4--名字:
货物信息
别名:
无
描述:
完整的描述货物的各类信息
定义:
货物信息=货物编号+货物名称+通用名称+生产厂家+类别+类型+规格+生产日期+有效日期+上线库存+库存量+下限库存+进价+备注
5--名字:
管理员信息
别名:
Admin
描述:
记录管理员登录账户
定义:
管理员信息=管理员编号+管理员姓名+管理员密码
位置:
超市订货管理系统管理员信息数据库
3.4数据管理能力要求
由于此超市订货管理系统用于对超市库存资源进行管理,所以要满足超市内部使用的需求
3.5故障处理要求
正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。
若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
根据用户反馈信息,及时更新系统信息和升级系统功能
3.6其他专门要求
对于订货信息以及库存信息应采取安全保密措施,同时对于操作界面需简单易懂,工作人员能够短时间内熟练掌握该系统的操作,定时进行软件的维护,并且软件要具有可扩展性,能够根据市场变化来增加相应的功能。
系统尽管功能强大,技术先进,但由于受到自身体系结构,设计思路以及运行机制等限制,也隐含许多不安全因素。
常见因素有:
数据的输入,输出,存取与备份,源程序以及应用软件,数据库,操作系统等漏洞或缺陷,硬件,通信部分的漏洞,企业内部人员的因素,病毒,“黑客”等因素。
因此,为使本系统能够真正安全,可靠,稳定地工作,必须考虑如下问题:
为保证安全,不致使系统遭到意外事故的损害,系统因该能防止火,盗或其他形式的人为坏
1.系统要能重建
2.系统应该是可审查的
3.系统应能进行有效控制,抗干扰能力强
4.系统使用者的使用权限是可识别的
4运行环境规定
4.1设备
容量需求:
20M
存储器:
254M
磁盘空间:
100M
数据库中表的最大行数:
999999
4.2支持软件
此系统支持的软件为:
MicrosoftVisualStudio2010和MicrosoftSQLServer2008操作系统为:
WindowsXP或者Windows7
4.3接口
(1)用户接口
本系统采用C/S模式作为开发模式,采用MicrosoftVisualStudio2010设计,用户交互界面采用基于Windows的窗口界面。
(2)软件接口
.NET框架:
Microsoft.NETFrameworkV1.1版本以上。
数据库服务器:
MicrosoftSQLServer2008以上
4.4控制
采购员通过本软件可以向数据库中添加、删除、修改和查询商品的信息。
通过在收银处得出的卖出商品的信息,当某种商品所剩的数量少于100件时,系统便会自动发出信号,提示此商品余量不足,提示采购员及时采购。
通过对此系统的操作来控制超市商品的数量,使超市能够最高效率的运营下去。