超市收银销售系统需求说明书.docx
《超市收银销售系统需求说明书.docx》由会员分享,可在线阅读,更多相关《超市收银销售系统需求说明书.docx(15页珍藏版)》请在冰豆网上搜索。
超市收银销售系统需求说明书
一、引言2
(一)编写目的2
(二)背景2
(三)定义2
(四)参考资料2
二、任务概况3
(一)目标3
(二)用户的特点3
三、需求规定4
(一)对功能的规定4
(二)对性能的规定15
1.精度15
2.时间特性要求15
3.灵活性15
(三)输入输出要求15
(四)故障处理要求15
(五)其他专门要求15
四、运行环境规定16
(一)设备16
1.硬件环境16
2.软件环境16
(二)支持软件16
(三)接口16
(四)控制17
超市收银销售系统需求说明书
、引言
(一)编写目的
该系统需求说明书的编写目的在于研究小型的超市管理系统软件的可行性途径和使用方法。
详细的分析了系统的主要结构与流程,为开发人员提供了清晰的指导方案,也为下一步的数据库搭建和详细设计提供了可靠的支持。
(二)背景
随着人们生活水平的提高,超市已经成为人们生活中不可缺少的一部分,超市影响着我们生活的方方面面。
现阶段,超市已经遍布城市的各个角落。
每天,超市都会迎来巨大的人流,很显然,收银便成了一项重要的流程。
有一个便捷快速的收银系统,将使得消费者感受到购物的愉快,而不是漫长的等待与焦急。
好的购物环境与快速的服务将增加消费者的满意度,从而给超市带来更大的利润。
其次,超市的商品琳琅满目,如果没有一个完善的销售与进货管理系统,它将无法正常经营。
现如今,超市的经营规模也在不断扩大,超市之间的竞争日趋上升,超市必须通过改进自己的经营模式,降低成本,扩大销售额,才能在竞争中立于不败之地。
(三)定义
MicrosoftSQLServer2008:
数据库管理软件
DBMS:
(DataBaseManagementSystem数据库管理系统
WindowsXP/7:
运行环境
(四)参考资料
(1)杨选辉.《信息系统分析与设计》清华大学出版社2007
(2)韩润春,佟志臣,王汉新.《管理信息系统》河北人民出版社,2003
(3)施伯乐,丁宝康,汪卫.《数据库系统教程》(第三版)高等教育出版社2008
二、任务概况
(一)目标
针对超市的收银,进货,销售的管理,目的在于辅助超市人员优化工作流程,提高工作效率,以便为超市增加利润。
并针对于超市的日常管理,不仅为超市员工提高工作效率,让工作便捷,还有一个重要目的在于为超市顾客提供一个快速方便的购物环境,不再为漫长的等待结账而感到苦恼。
同时,方便了顾客,也在不知不觉中为超市增加了客源,增加了销售额度,从而获得更大的利润。
(二)用户的特点
该系统的使用人员主要为超市收银人员和仓库管理人员与超市管理员。
使用人员不需要技术背景,但须看懂操作说明。
三、需求规定
(一)对功能的规定
用数据流图表示:
超市职工
图1顶层数据流图
销售信息详单
图2第一层数据流图
销售记录
图3第二层数据流图
相关的数据字典:
数据字典是对数据流图中包含的所有元素的定义的集合,它最重要的用途是作为分析阶段的工具,为以后进行数据库开发打下基础。
通过对数据流图的分析,该超市收银销售系统的部分数据字典如下:
数据元素条目(员工)
数据元素条目名称:
员工号
别名:
E-No
说明:
超市员工代号
类型:
字符型
长度:
5
有关数据结构:
员工信息数据库
数据元素条目名称:
职务
别名:
E-pos
说明:
超市员工职位
类型:
字符型
长度:
3-5
有关数据结构:
员工信息及数据库
数据元素条目(会员)
数据元素条目名称:
会员卡号
别名:
V-No
说明:
超市会员的卡号类型:
字符型
长度:
7
有关数据结构:
会员信息数据库
数据元素条目名称:
会员积分
别名:
V-score
说明:
超市会员的积分类型:
数字型长度:
随机
有关数据结构:
会员信息数据库
数据元素条目
名称:
发卡日期
别名:
V-date
说明:
超市会员卡的发卡日期
类型:
字符型
长度:
10
有关数据结构:
会员信息数据库
数据元素条目名称:
等级
别名:
V-rank
说明:
超市会员的等级数据值类型:
离散类型:
字符型
长度:
随机
有关数据结构:
会员信息数据库
数据元素条目(商品)
数据元素条目名称:
商品条码
别名:
G-shape
说明:
商品的条形码
类型:
字符型
长度:
40
有关数据结构:
商品信息数据库
数据元素条目名称:
所属类别
别名:
G-kind
说明:
商品所属的类型
类型:
字符型
长度:
10
有关数据结构:
商品信息数据库
数据元素条目
名称:
库存数量
别名:
V-amount
说明:
商品在仓库中剩余数量
类型:
数字型
长度:
随机
有关数据结构:
商品信息数据库
数据元素条目(供货商)
数据元素条目名称:
代码
别名:
S-No
说明:
供货商的代号
类型:
字符型
长度:
20
有关数据结构:
供货商信息数据库
数据元素条目名称:
联系人
别名:
V-person
说明:
供货商的联系人类型:
字符型
长度:
8
有关数据结构:
供货商信息数据库
数据元素条目名称:
备注
别名:
V-remark
说明:
供货的备注项类型:
字符型长度:
随机
有关数据结构:
供货商信息数据库
数据流条目
数据流条目
名称:
销售记录表
简要说明:
收银员扫描商品后,系统自动生成的销售记录表数据流来源:
收银员
数据流去向:
p2.2、p2.3、p2.4
流通量:
随机包含的数据结构:
商品名称
商品条码
售出数量
商品单价
售出时间
数据流条目
名称:
库存记录表
简要说明:
收银员扫描商品后,系统自动删除卖出商品,库存管理
员进货后,超市管理员利用系统自动添加新进的商品
数据流来源:
收银员,超市管理员
数据流去向:
p2.6、p2.7
流通量:
随机
包含的数据结构:
库存的商品名称
库存的商品条码
库存的商品数量
数据流条目
名称:
缺货记录表
简要说明:
超市管理员利用销售与库存,利用系统生产缺货记录表数据流来源:
超市管理员
数据流去向:
p1.2
流通量:
随机包含的数据结构:
缺货商品名称
缺货商品条码
缺货商品数量
缺货商品类型
数据存储条目
数据存储条目
名称:
缺货记录表
说明:
存放所缺商品的信息有关的数据流:
p1.1------D4包含的数据结构:
缺货商品名称缺货商品条码
缺货商品所属类型
缺货商品规格缺货商品单价所缺数量
数据存储条目名称:
库存记录表
说明:
存放库存商品的信息
有关的数据流:
p2.5------D2
包含的数据结构:
商品名称
商品条码商品所属类型
商品规格
商品单价
库存数量
数据存储条目名称:
利润表
说明:
存储超市盈亏信息
有关的数据流:
p2.4——D3
包含的数据结构:
总成本
毛收入销售的总货量
净收入
利润
利润率利润增长率
数据存储条目
名称:
销售记录表说明:
存储商品销售信息
有关的数据流:
p2.1——D1
包含的数据结构:
所售商品名称所售商品条码所售商品数量所售商品规格所售商品价格所售商品所属类型
处理过程条目
处理过程条目
名称:
更新库存记录
说明:
客户结账时,系统自动更新库存记录,以便管理员查看以及
打印,并由此生成缺货记录
输入:
客户结账信息p2.5
输出:
p2.5超市管理员(库存记录表)
处理:
客户挑选完商品,收银员扫描条码,系统自动更新库存记录,超市管理员查看库存记录,并打印它,同时利用它生成缺货记录表
处理过程条目
名称:
查询销售记录
说明:
系统自动更新销售记录后,超市管理员查看销售记录
输入:
D1p2.2
输出:
p2.2超市管理员(销售记录表)
处理:
查看销售记录,并打印,再利用它分析利润
处理过程条目
名称:
查询缺货记录
说明:
系统自动更新库存记录后,生成缺货记录。
超市管理员查看
缺货记录
输入:
D2p2.6
输出:
p2.6超市管理员(缺货记录表)
处理:
查看缺货记录表,并打印它
名称说明输入输出处理
处理过程条目
打印销售记录
查询完销售记录后,打印报表
D1p2.3
p2.3超市管理员(销售记录报表)
打印销售记录报表
名称说明输入输出处理
处理过程条目
打印缺货记录
查询完缺货记录后,打印报表
D2p2.7
p2.7超市管理员(缺货记录报表)
打印缺货报表
名称说明输入输出处理
处理过程条目
利润分析
超市管理员查询完销售记录后,利用系统分析利润
D1p2.4
p2.4——超市管理员(利润表)
超市管理员利用销售记录,利用系统进行利润分析
名称:
说明:
知给库输入输出处理员
处理过程条目
通知库存管理员
超市管理员查询完缺货记录后,利用系统将缺货记录提交通
牟存管理员
D4p1.1
p1.1库存管理员(缺货记录报表)
超市管理员利用系统将生成的缺货记录提交通知给库存管理
名称:
说明:
知给库输入输出处理员,库
处理过程条目
接受通知
超市管理员查询完缺货记录后,利用系统将缺货记录提交通
军存管理员,库存管理员利用系统接收通知
D4p1.2
p1.2库存管理员(缺货记录报表)
超市管理员利用系统将生成的缺货记录提交通知给库存管理車存管理员接收通知,获得报表
日常
工作
管理
O
报表
信息管理
销售
管理
库存
管理
〔市工理厂超员管
市员理
超会管
格整理
价调管
售录析
君sd-
售录询
韵记查
缺货记录表
利润表
添加库存信
•修改库存信息厂HV
查询库存信
外部实体条目
外部实体条目
名称:
收银员
说明:
负责超市顾客的结账服务
人数:
根据超市规模不定
外部实体条目
名称:
超市管理员
说明:
负责超市的销售记录,缺货管理与利润分析输入数据流:
销售记录表、利润分析表、缺货记录表输出数据流:
查询命令
人数:
根据超市规模不定
外部实体条目名称:
库存管理员
说明:
负责超市的仓库管理输入数据流:
缺货通知输出数据流:
进货单人数:
根据超市规模不定
系统功能模块结构图:
超市收银销售系统
图4系统功能模块结构图
二)对性能的规定
1.精度
(1)要按照严格的数据格式输入,否则系统不给予响应。
(2)查询时要保证查全率,所有包含查询关键字的记录都应能查到。
(3)输入的数据如付款、找零,应精确到0.1元;对于货物量应精确到1;
2.时间特性要求
(1)一般操作的响应时间在1-2秒内。
(2)顾客付款响应过程不能超过3秒。
(3)每1天更新一次货物及销售情况。
(4)系统出现异常解决时间应不超过6个小时
3.灵活性
(1)当顾客付款时刷不上商品条形码时,收银员应手动输入条形码。
(2)设置不同接口,使其能连接各种仪器及设备,如同银行系统的联系
三)输入输出要求
1)输入数据可以是菜单选项,查找关键字,新建记录项;
2)输出数据是由查询关键字确定的数据库记录集合;
3)货物输入应是货品的条形码;
4)货物价格的输入应是>0.1元;
5)找零的钱款应=付款-商品价格;
6)货物的存量以个为单位,所有数据应为正,否则输出错误报告
四)故障处理要求
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损
五)其他专门要求
1)系统的功能实现情况:
用户可在本系统下实现各种用户要求的功能。
2)系统的安全性:
对于系统的重要数据都有密码保护,具有一定的安全性。
3)系统的容错性:
用户输错数据都有提示信息,具有较好的容错性能。
4)系统的封闭性:
用户的封闭性较好,用户基本上在提示信息下输入数据。
四、运行环境规定
(一)设备
1.硬件环境
运行本系统的硬件基本要求如下:
CPU:
IntelP4及以上;内存:
256MB及以上;硬盘:
10GB及以上。
2.软件环境
数据库服务器:
MicrosoftSQLServer2008运行环境:
WindowsXP/7
(二)支持软件
该软件需在WindowsXP及以上的操作系统上使用
(三)接口
本系统不需要特定的硬件接口进行支撑。
需运行于WindowsXP的操作系统之上。
内部接口即为实
现各个类之间的接口。
(1)用户接口:
登入用户界面,如下图,通过该界面,员工输入员工号和密码,就可以登录进入超市的收银结账界面
收银结账界面窗体
(2)外部接口:
本系统不需要实现外部接口。
(3)内部接口:
本系统需要实现的内部接口就是实现各个类之间的接口
(4)控制
控制软件的运行主要靠键盘、鼠标等外部设备。
管理员登录系统时,登录界面的登录响应事件会根据用户名给予管理员的权限;员工是以普通用户登录系统的,所以数据库会以员工号自动识别,并给予不同的权限。
控制信号由外部设备发出。