超市管理系统需求分析.docx
《超市管理系统需求分析.docx》由会员分享,可在线阅读,更多相关《超市管理系统需求分析.docx(10页珍藏版)》请在冰豆网上搜索。
超市管理系统需求分析
超市管理系统项目
需求分析说明书
小组成员:
张惠茹、梁帅婷、薛文欣、郑雪洋、
付豪亮、郭志璇、常文理
2.1.1开发意图…………………………………………………………………4
2.1.2应用目标…………………………………………………………………4
2.1.3作用及范围………………………………………………………………4
2.1.4背景………………………………………………………………………4
2.3.1技术约束…………………………………………………………………4
2.3.2环境约束…………………………………………………………………4
2.3.3标准约束…………………………………………………………………4
2.3.4硬件限制…………………………………………………………………4
4.3.1用户接口………………………………………………………………14
4.3.2软件接口………………………………………………………………14
4.4.1可使用性………………………………………………………………14
4.4.2保密性……………………………………………………………………14
4.4.3可维护性…………………………………………………………………14
4.4.4可转移、可转换性………………………………………………………14
1、引言
社会生活的现代化,使得市场的走向发生巨大变化,由于经济的发展,人们对生活的需求已经不再足于丰衣足食的低度要求,许多人们往往不是单纯为满足生活必需去购买,而是凭着喜欢,意欲和感观去购买。
商店与顾客之间的交流也随着商店的多样化、商业化而削弱,商店之间的竞争更加激烈。
如果一个商店能够加深与顾客的交流,提升服务质量以致打动顾客,吸引顾客,自然会顾客盈门。
1.1编写目的
这份需求分析文档是客户对即将开发的系统的功能要求,是作为系统设计和开发者的主要依据,更方便系统设计及开发人员工作的开展。
1.2背景
本项目的名称:
超市管理系统
本项目的任务提出者:
项目小组共同决定
1.3定义
超市管理系统:
能够提升超市效率和服务的一个管理信息系统软件。
1.4参考资料
[1]纪禹希、黄成奎《ASP.NET程序开发实用教程》[M].北京:
清华大学出版社
[2]ASP数据库系统开发案例经典
[3]张海藩、牟永敏《软件工程导论(第6版)》[M].北京:
清华大学出版社
[4]詹英、林苏映《数据库技术与应用SQLServer2012教程(第2版)》[M].北京:
清华大学出版社
[5]ASP.NET源码网.
[6]微软官方网站.
2、任务概述
通过详细的用户调查,在现行的业务处理流程和数据流图的基础上,就可以基本确定目标系统要达到的目标了。
需求分析的任务是确定系统必须完成的工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
在经过多方了解和调查后,基本清楚了超市管理系统的功能需求。
2.1目标
2.1.1开发意图
a.为了超市管理系统更完善;
b.为了让老板对员工,商品,会员的管理更方便;
2.1.2应用目标
通过本系统软件,能帮助管理人员利用计算机,快速方便的对会员信息、员工信息、商品信息进行添加、查找、查看、删除的管理所需操作,使散乱的信息结构能够具体化,直观化、合理化。
2.1.3作用及范围
本软件适用于中小型超市,它是相对完善的超市管理软件,对信息可以随时输入、输出、查找。
2.1.4背景
现今人员和设备的管理的繁琐给具有强烈时间观念的管理人员带来了诸多不便,管理部门缺少一种完善的管理软件,为了对超市的管理方便,因此开发了本软件。
2.2运行环境
系统的使用环境:
硬件环境:
酷睿i3或同档次以上微机;100MB以上内存或更高;100G以上硬盘;软件环境:
中文WINDOWS7操作系统。
2.3假定和约束
2.3.1技术约束
本项目的设计是在中文程序设计语言的条件下进行的,技术设计采用软硬一体化的设计方法。
2.3.2环境约束
运行该软件所适用的具体必须是c#程序设计语言条件下
2.3.3标准约束
该软件的开发完全按照企业标准开发,包括硬件、软件和文档规格。
2.3.4硬件限制
酷睿i3或同档次以上微机、内存100mb以上PC机满足输入端条件。
3、需求规定
3.1对功能的规定
本系统的主要功能是完成超市信息的管理及维护功能,同时对超市的基本信息进行管理:
员工信息管理、顾客会员信息管理、商品信息管理。
方便信息的查询及统计工作,提高超市的的工作效率,具体功能需求描述如下:
1.对超市的顾客会员信息管理,能够对顾客会员进行登记及注销,可以查询会员的信息。
2.对员工信息进行管理,能够对员工的基本信息进行管理和维护。
3.对商品信息的管理,能够对商品的销售进行方便的管理。
3.2对性能的规定
1.真实性对本系统的顾客会员、商品的信息都要按照实际情况进行存档。
2.可靠性对输入的数据要有严格的防错和校验措施,冗余数据处理时由程序自动更新,以确保数据的准确性和一致性。
3.安全性对用户要有使用权限上的限制,用户登录时需要通过身份验证,确保数据的安全。
4.可用性界面简洁,易操作,对用户的错误操作能够及时给出提示信息,方便用户的是用。
3.3输入,输出要求
实体-联系图
为了把用户的数据要求清晰准确的描述出来,用实体-联系图来建立数据模型,该数据模型包括实体,关系和属性。
数据流图
它是描述系统的逻辑模型的,图中没有任何的具体的物理元素,只是描述信息在系统中流动和处理的情况,它比口头与文字的描述更直观的显示出来系统中数据的使用。
本系统的总体的数据流图如下图:
超市管理系统顶层数据流图
超市管理系统0层系统数据流图
超市管理系统1层系统数据流图
3.4数据字典
数据流图表达了数据和处理的关系,数据字典则是各类数据描述的集合,是进行详细设计数据收集和数据分析所获得的主要成果,数据字典在数据库设计中占有很重要的地位。
数据字典通常包括数据项,数据结构,数据流,数据存储和处理五个部分。
其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流,数据存储的逻辑内容。
数据存储
数据存储是数据结构或保存的地方。
也是数据的来源和去向之一,一般而言,应包括如下内容:
{数据存储名,别名,描述,定义,位置,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式)。
名字:
管理员信息表
描述:
记录系统管理员的基本信息
定义:
管理员信息表=账号+密码
位置:
管理员信息表
名字:
会员信息表
描述:
会员打折消费记录
定义:
会员信息表=编号+账户余额
账户余额=用户总额-消费费用
位置:
会员信息表
名字:
商品信息表
描述:
记录商品的基本信息
定义:
商品信息表=编号+商品名称+类别+类别代码+供货商+颜色+售价+生产单位+规格+会员价格+进价+库存量
位置:
商品信息表
商品管理信息表
名字:
收银员信息表
描述:
收银员员工信息
定义:
收银员信息表=编号+姓名+销售单+联系电话+性别
位置:
收银员信息表
收银员管理信息表
名字:
采购员信息表
描述:
采购人员基本信息
定义:
采购员信息表=编号+姓名+采购单+联系电话+性别
位置:
采购员信息表
名字:
供应商信息表
描述:
供应商基本信息
定义:
供应商基本信息=代码+名称+职务+联系人+联系地址+联系电话+备注
位置:
供应商信息表
供应商信息管理表
数据处理
处理过程的具体处理逻辑通常在详细设计过程中或判定树来描述。
在数据字典中,只描述处理过程的说明性信息,通常包括{处理过程名,说明,输入数据流,处理}
3.5静态,动态数据
静态数据静态数据是系统内部有关的数据结构与操作规程。
动态数据:
动态数据包括程序运行时输入和输出的数据,具体是数据库的各个表的各个不同元组与属性值.
4、运行环境规定
4.1设备:
酷睿i3以上电脑以上CPU;内存至少64M,建议128M以上
4.2支持软件:
装有c#和SQLServer的计算机
4.3接口:
4.3.1用户接口
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进
入相对应的界面(如:
输入界面、输出界面)。
用户对程序的维护,最好要有备份。
4.3.2软件接口
windows7操作系统,编程软件:
MicrosoftVisualStudio2010
4.4控制
4.4.1可使用性
在装载总程序时,正常就运行,异常就停止;系统出现错误,将会产生不可遇见的问题,热启,整个终端程序就会再启动;程序出现错误,重新装载,若仍有错,按照提示逐渐装载。
4.4.2保密性
本软件作为超市的管理辅助,它的规模比较小,不需要保密技术;限定一个程序中某些区域的规约,给不同的模块分配不同的功能。
4.4.3可维护性
本软件的组成程序,组构均较简单,直观意义上的较独立。
因此,给予电子化的所构成的硬件的简单可维护的特点,决定了该软件的简单可维护性。
4.4.4可转移、可转换性
可转移的环境是酷睿i3或同档次以上微机、32mb内存以上;不可修改任何部分;可用向上兼容的高版本的系统。