超市管理系统需求分析报告
需求分析报告
目录
1. 引言 . ............................................................................................................................................ 4
1.1 编写目的 ............................................................................................................................... 4
1.2 项目背景 ............................................................................................................................... 4
1.3 预期读者和阅读建议 ........................................................................................................... 4
1.4 产品范围 ............................................................................................................................... 4
1.5 参考文献 ............................................................................................................................... 4
2. 综合描述 . .................................................................................................................................... 5
2.1 产品的状况 ........................................................................................................................... 5
2.2 产品的功能 ........................................................................................................................... 5
2.3 用户类和特性 ....................................................................................................................... 5
2.4 运行环境 ............................................................................................................................... 5
2.5 设计和实现上的限制 ........................................................................................................... 5
3. 外部接口需求 ............................................................................................................................. 5
3.1 硬件接口 ............................................................................................................................... 5
3.2 软件接口 ............................................................................................................................... 6
3.3 通讯接口 ............................................................................................................................... 6
4. 系统功能需求 ............................................................................................................................. 6
4.1 说明 ....................................................................................................................................... 6
4.2 输入/输出数据 ................................................................................................................... 6
5. 其它非功能需求 ......................................................................................................................... 7
5.1 性能需求 ............................................................................................................................... 7
5.2 安全性需求 ........................................................................................................................... 7
5.3 软件质量属性 ....................................................................................................................... 7
6. 分析模型 . .................................................................................................................................... 7
小组成员
冯金鑫
张远浩
周铭
徐硕勋
杜振鹏
耿郡
1. 引言
1.1 编写目的
随着科学技术的发展,计算机已经是日常工作和生活不可或缺的工具,将超市管理从人工管理方式转变成为计算机软件控制,具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等巨大优点。使用计算机对超市进行管理能够大幅度的提高管理效率,可使用少量员工进行管理,在人力的消耗上也大幅度减少。这增加了计算机代替人来进行管理的必要性。
1.2 项目背景
项目名称:超市管理系统。
项目提出者:软件13-2班
项目开发者:软件13级开发小组
用户:大小型超市
1.3 预期读者和阅读建议
本软件产品需求分析报告所针对以下不同的读者
● 用户
● 客户
● 项目经理
● 营销人员
● 文档编写入员
1.4 产品范围
需求分析报告重点将系统要解决的业务逻辑、要实现的功能描述清楚,更宏观体现了该系统的主要职能,详细的分析了用户对该系统的需求,为客户提供了清晰的系统功能,为下一步的需求规格说明书提供了可靠地支持。
1.5 参考文献
《软件工程》弗里格 等 高等教育出版社 (2009-12出版)
《软件工程》李代平 等 清华大学出版社 (2008-1出版)
2. 综合描述
2.1 产品的状况
是一个新型的、自主型的产品。
2.2 产品的功能
管理人员可对商品的基本信息(如:商品名称,商品价格等)进行管理,包括删改查以及对商品从仓库到货架的分配;简单的对会员信息进行管理,以及对员工个人信息进行简单的管理,对不同员工的登录密码进行修改。收银人员可对所购商品进行查询,并统计价格,对会员进行打折优惠。补货,进货人员对商品进行添加和补充。
本系统目标在于提高修改,查询货物的效率。拥有简洁、方便的界面,使非专业的使用人员能够更快的熟练使用该系统。着重提高系统安全性,保证商品,会员各项信息的完整、正确。节省更多的人力与设备费用,让超市管理成为一项很直接人性化的管理。
2.3 用户类和特性
无计算机深度知识的普通使用者,仅了解计算机的一些基本知识。
有计算机知识的使用者,可熟练的掌握计算机的一些功能,能够很好的使用此系统。 专业的机算计人员,对系统进行后期维护。
2.4 运行环境
运行环境:兼容当前主流操作系统 Windows 98/2000/XP/Vista/7/8。
硬件环境:奔腾4以上计算机,打印机、扫描仪等。
开发环境:SQL Server 、VS2013 等
2.5 设计和实现上的限制
对外部硬件的局限,例如在收银时使用的扫描商品二维码的硬件,我们无法对其进行编程。
3. 外部接口需求
3.1 硬件接口
无
3.2 软件接口
操作系统:Windows 98/2000/XP/Vista/7/8;
数据库:SQL Server;
工具:VS2013;
函数库;
3.3 通讯接口
无
4. 系统功能需求
4.1 说明
应可实现对商品的信息管理、商品所在货架区管理、记录进货资金。
对商品的模糊查询。
会员以及员工基本的增删改查功能,以及对会员积分的查询,对不同员工登录密码的更改。 单独的商品添加以及对货架区商品补货的功能
单独的收银模块,便捷的实现对商品的统计收费。
4.2 输入/输出数据
商品增加:输入 商品编号(bigint),商品名(string),产地(string),进货价格(float),出售价格(float),进货数量(int),库区(string),折扣(float)
会员增加:输入 会员编号(bigint),性别(string),会员名(string),住址(string),电话(bigint) 员工增加: 输入 员工编号(bigint),员工名(string),登录密码(string),电话(bigint),职位(string) 商品补充:输入 商品编号(bigint),补充数量(int)
输出 货架信息
更改商品、会员、员工:输入 编号(bigint),更改的信息(string)
输出 商品、会员、员工信息
删除商品、会员、员工:输入 编号(bigint)
输出 将删除的信息
查找商品:输入 查找类型(string),关键字(string)
输出 商品信息
查找会员、员工:输入 编号(bigint)
输出 会员、员工信息
收银:输入 商品编号(bigint),实收价格(float),会员编号(bigint)
输出 商品信息,会员信息,总价
5. 其它非功能需求
5.1 性能需求
高效的需求:在处理信息时应能以较快的速度进行回馈。
对使用的需求:本系统设计应简洁易懂,使非专业的使用人员能够更快的熟练使用该系统。 数据精准度需求:按照严格的数据格式输入,否则系统应不给予进行处理。在查询时,应能将所有包含查询关键字的商品的信息全部显示。
数据的需求:应能满足记录大量数据,在每次使用后都应及时对数据库进行更新。
安全与保密需求:系统本身应配备一定的安全机制,保证不同使用人员对数据库进行不同的使用。系统应保护数据库中的信息,防止泄露。
5.2 安全性需求
每个用户在第一次登录后,必须更改他的系统预置登录密码,系统预置的登录密码不能重用。不同身份的使用人员只能完成其相应的职能,仅管理者可对信息进行更改,进货员这能完成其对新商品的添加,补货员只能对商品数量进行局限的更改,收银员只能对商品信息进行查看并不能对商品信息进行更改。
5.3 软件质量属性
软件的易用性优于易学性,并且有着强大的可移植性。
6. 分析模型
数据流程图