简单超市收银系统需求分析报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简单超市收银系统
需求分析报告
学校:XX大学
学院:数学与计算机学院班级:
姓名:春花
日期:2016年3月25日
1. 引言 (2)
1.1编写目的 (2)
1.2项目风险 (2)
1.3文档约定 (3)
1.4产品范围 (3)
2. 综合描述 (3)
2.1产品的状况 (3)
2.2产品的功能 (3)
2.3用户类和特性 (4)
2.4运行环境 (4)
2.5设计和实现上的限制 (5)
3. 外部接口需求 (5)
3.1硬件接口 (5)
3.2软件接口 (5)
3.3通讯接口 (5)
4. 系统功能需求 (6)
4.1说明和优先级 (6)
4.2激励/响应序列 (6)
5. 其它非功能需求 (7)
5.1性能需求 (7)
5.2安全措施需求 (7)
5.3软件质量属性 (8)
5.4业务规则 (8)
6. 分析模型 (9)
1、引言
随着社会的发展、科技的进步,人民的生活水平逐渐提高,人们对于购物的消费也随之提高。
面对人们日益增长的购物需求,超市如何做到给顾客一个良好、高效的服务将很大程度上决定着超市的运营盈利。
本草料超市收银系统,主要用于对超市仓库库存货物信息的统计、修改,将超市各个产品信息提供展示给客户,以及超市收银部分。
本草料超市收银系统,旨在用于将超市的管理逐步转向数字、信息的管理,信息管理就是对业务流程中无序的系统进行系统化管理,实现信息收集、处理、共享和再利用,以提高业务水平和效率。
1.1 编写目的
本草料超市收银系统,旨在用于将超市的管理逐步转向数字、信息的管理,信息管理就是对业务流程中无序的系统进行系统化管理,实现信息收集、处理、共享和再利用,以提高业务水平和效率。
1.2 项目风险
在本项目中,项目的风险主要有3方承担,即任务提出者、软件开发者、产品使用者。
其各自需要承担的风险分别如下:
任务提出者;任务提出者主要承担在提出项目时,不能支付预定的资金。
由于自身软件的描述的不清楚而导致开发方没有研发出需要的产品。
软件开发者;软件开发方主要承担在规定的期限内,不能正常完成该任务。
由于自未能正确理解客户对产品的需求而没有研发出客户满意的产品。
产品使用者:产品使用者由于本身对该产品不能正确使用,而导致工作效率低下,在操作该产品中遇到太多问题而放弃使用该产品。
1.3 文档约定
该产品文档约定主要包含正文风格、提示方式、重要符号3个方面,其各自要求如下:正文风格;正文采取宋体五号字体,文章中各级标题、小标题分别用四号宋体加粗、小四号宋体加粗的字体。
对文档的提纲部分,采用宋体正文10号字体。
提示方式;对于重要部分,需要提示的部分采用对文字采用“红色小四字体小标题 + 红色字体正文”加以提醒。
重要符号;重要符号主要为运用绘图工具绘制的各个图片。
1.4 产品范围
本草料超市收银系统,主要用于对超市仓库库存货物信息的统计修改,将超市各个产品信息提供展示给客户,以及超市收银部分。
2、综合描述
这一部分概述了正在定义的软件产品的作用范围以及该软件产品所运行的环境、使用该软件产品的用户、对该软件产品己知的限制、有关该软件产品的假设和依赖。
2.1产品的状况
本草料超市收银系统是为满足人们日益增长的购物需求从而对超市管理及超市收银员带来的困难。
为提高超市的数字化、信息化管理和提高超市收银效率,进而提升超市的竞争力而研发的一款软件。
本草料超市收银系统为个人独自研发产品,不存在为一成熟产品改进而来的下一代产品、是原有超市应用软件的替代产品等状况。
2.2 产品的功能
本草料超市收银系统业务处理包含3个方面:仓库库存货物信息的统计、修改,超市收银,以及4种超市产品信息的显示。
其3大功能如下图1-1所示。
图1-1
2.3 用户类和特性
对于本软件,用户主要分为超市主管与超市收银员两类用户。
对于超市主管用户,需要该用户有一定的计算机知识,能够对超市仓库部分的信息进行添加、修改、删除等操作,能够对超市的收银金额进行查询、转账、支出等操作。
对于超市收银员来讲,只需要收银员有普通电脑用户的水平即可。
超市收银员能够使用该软件的一些基本功能即可。
2.4 运行环境
本草料超市收银系统软件的运行环境,一般包括:
硬件平台;普通PC机即可。
操作系统和版本;Windows XP系统、Win7、Win8系统。
支撑环境和版本;SQL Server 2008
其它与该软件有关的软件组件;IIS、.Net Framework3.5
与该软件共存的应用程序。
2.5 设计和实现上的限制
本草料超市收银系统,主要使用:C#.Net、SQL Server、UI编程语言,其余技术有:JavaSrcip、HTML、CSS。
3、外部接口需求
3.1 硬件接口
无特殊硬件要求。
3.2 软件接口
可能的外部组件包括:
操作系统;Windows XP、Win7、Win8系统
数据库;SQL Server 2008及以上版本
工具;IIS、VS2010、EditPlus等
函数库;.Net Framework 3.5
3.3 通讯接口
描述与软件产品所使用的通讯功能相关的需求,包括:
电子邮件;
WEB浏览器:IE8
网络通讯标准或者协议:TCP、SSH
数据交互用电子表格;Excel表格
必须定义相关的:
消息格式;Word文档、Excel表格
通讯安全或加密问题;使用SSH协议加密
数据传输速率;750Kpbs
4、系统功能需求
4.1 说明和优先级
由于我个人能力有限,对于草料超市收银系统的各个功能,其优先级仅为低。
在使用者权限方面,仅有一个权限。
在用户界面上,仅有一个简单的CMD窗体界面。
在超市货品方面,仅仅只有4种货品。
在于后台数据库连接方面,由于我个人能力有限,未能实现与数据库的连接。
4.2 激励/响应序列
由于我个人能力有限,以下是我个人设想中的“激励/响应序列”,由图1-2、1-3所示。
系统基本业务流程图
图 1-2
设想系统数据库流图
图 1-3
5、其它非功能需求
5.1 性能需求
相互合作的用户数量;同一系统中,最多用户数不超过50台。
系统支持的并发操作数量;70台
响应时间;5秒以内
容量需求:
存储器:普通PC机、外置移动硬盘
磁盘空间;50G即可
数据库中表的最大行数:3000行
5.2 安全措施需求
需要的安全措施有:
1、用户在使用该软件时,应该确保PC机有稳定的电源,以免因为突然断电而造
成软件后台数据的丢失等情况。
2、在不需要使用该产品阶段,因关闭该软件,以防一些意外事情的发生。
3、就业务主管、超市收银员在使用本软件时,应该对其有一个适当的培训,使其
熟悉该软件的运行规则,以免因为个人的操作不当而造成损失。
5.3 软件质量属性
易学性方面
本草料超市收银系统易用性高,只需普通电脑用户经过一短期的培训即可正常使用。
易用性方面
本软件没有复杂的操作方式,操作方式简单。
只需按照产品说明书上的使用方式即可顺利的运用该产品。
有效性方面
本软件经过有效的软件测评,用户可放心使用。
5.4 业务规则
本草料超市收银系统,一共有2种权限,一是系统管理员,该权限仅对业务主管开放。
二是普通用户权限,该权限可对业务主管、超市收银员开放。
系统管理员有对该系统的所有权限,报告添加、删除普通用户的权限,修改、查询后台数据,对超市的资金有转入、支出、查询、修改等权限。
普通用户权限仅有查看商品信息、收银记录、找零等基本权限。
6 分析模型
编程中所使用的类图;。