软件需求说明书

C.1 引言

随着经济的发展,人们的生活越来越好。日常用品的种类越来越多,超市的规模也越来越大,超市收银员的工作量也越来越大。而且,随着购买者与超市数量的增长,对于超市的销售、交易管理等等,使更新和维护都带来了不少的困难。为了适应超市规模的不断变化,减轻收银员的工作负担,根据超市的实际需要设计了一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的超市收银系统,为超市的决策者和管理者提供超市的各种数据信息、方便的查询和高效便捷的管理。

C.1.1 编写目的

本说明书是根据超市收银系统需求分析说明书的要求编写的,是为了实现系统的功能而设计一个体系架构,以满足需求设计中规定的各种需求。本说明书作为软件设计师进一步作详细设计的基础,也是编写代码的重要依据,同时它也是需求设计人员、测试人员和管理人员的参考材料。

C.1.2 背景

随着我国成功加入WTO及信息化浪潮的日益临近,商场经营管理机制正在发生着根本性的变化,商场要想在激烈的市场竞争环境下的求得生存,就必须有效地利用人才、时间、信息结合的优势,就必须有效地进行商场内部改革和加强商场管理。借助现代信息技术和管理理论,建立商场管理信息系统势在必行。对商场而言,超市是商场最宝贵的资源,也是商场的“生命线”。如何做到商场超市与经济效益具有良好匹配?如何做到事得其才,人尽其用?如何在满足商场效益的同时又兼顾商场职工的需求?如何能在瞬息万变的时代使商场与社会环境相适应并且处理好随时变化的超市?这一系列的问题都是需要亟待解决的问题。为了解决上述问题,使商场在激励的市场竞争中立于不败之地,设计并开发出一套适合商场超市收银特点,又符合我国商场管理实情的超市收银信息系统就显得尤为重要。

C.1.3 定义

  • 超市管理系统:能够提升超市效率和服务的一个管理信息系统软件。
  • E-R图:即实体-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
  • 状态迁移图(State Transition Diagram):用来描述系统或对象的状态,以及导致系统或对象的状态改变的事件,从而描述系统的行为.属于结构化分析方法使用工具。
  • 数据字典(Data dictionary):一种用户可以访问的记录数据库和应用程序元数据的目录。


C.1.4 参考资料

[1]纪禹希、黄成奎《ASP.NET 程序开发实用教程》[M].北京:清华大学出版社
[2]ASP 数据库系统开发案例经典
[3] 张海藩、牟永敏《软件工程导论(第6版)》[M].北京:清华大学出版社
[4]詹英、林苏映《数据库技术与应用SQL Server 2012教程(第2版)》[M].北京:清华大学出版社
[5] ASP.NET源码网.
[6] 微软官方网站.

C.2 任务概述

C.2.1 目标

叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料,解释开发软件与其他有关软件之间的关系,如果本软件产品是独立开发的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。

C.2.2 用户的特点

列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使用频度。这些是软件设计工作的重要约束。

C.2.3 假定和约束

列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。

C.3 需求规定

  • 前台操作包括:

商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。
收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额中。 会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。

  • 后台管理操作:

进货管理: 根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。 按计划单有选择性地进行自动入库登记。 综合查询打印计划进货与入库记录及金额。
销售管理: 商品正常销售、促销与限量、限期及禁止销售控制。 综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。 按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。
库存管理: 综合查询库存明细记录。 库存状态自动告警提示。如库存过剩、少货、缺货等。软件为您预警,避免库存商品积压损失和缺货。 库存自动盘点计算。 人员管理:员工、会员、供货商、厂商等基本信息登记管理。员工操作权限权利、客户销售权限管理。

截屏2019-11-24下午3.48.51.png

C.3.1 对功能的规定

本系统的主要功能是完成超市信息的管理及维护功能,同时对超市的基本信息进行管理 :
员工信息管理、顾客会员信息管理、商品信息管理。方便信息的查询及统计工作,提高超市的的工作效率,

具体功能需求描述如下:
1. 对超市的顾客会员信息管理,能够对顾客会员进行登记及注销,可以查询会员的信息。
2. 对员工信息进行管理,能够对员工的基本信息进行管理和维护。
3. 对商品信息的管理,能够对商品的销售进行方便的管理。

  • 登陆模块
    主要用来验证用户是否是员工登陆,是员工即可登陆,实现超市对各个层次员工信息的管理,包括员工的员工号,姓名,性别,职务等。该系统的用户分为三种:收银员、货架服务员和仓库管理,员工凭自己的账号、密码和用户的类别进入不同的系统。

  • 采购管理模块
    按库存量指标、或安全库存自动补货。
    采购收货单审核后,自动更新商品档案进货价、主供应商。
    采购时,如果商品不存在,自动从标准库中加入新品。
    进价默认值可依据实际需要灵活设置。
    采购入库时可录入数量、总价。
    采购订单有效天数设置、入库次数限制、入库数量限制、有效期内商品重复提示。
    必须按单价采购、退货的限制。
    提供进货价、退货价与成本价或进价相比较的功能。

  • 商品管理模块
    对添加的商品进行管理
    对商品类型进行管理
    对商品的价格、名称、到期时间等基本信息进行管理修改

  • 商品销售模块
    支持不同前台从仓库出货。
    日志管理支付记录特殊业务、记录所有业务、本地记录收银日志、记录小票打印日志。
    可以按货号或行号删除商品。
    小票打印时,一笔资料可以按两行打印。
    按单退货时可选择商品退货。
    商品不存在时,自动从标准库加入新品。
    即时汇总前台销售,收银。
    按店、大类、小类、商品统计的销售报表、分析报表。
    实时监控。
    收银权限控制与敏感操作日志。
    收银员缴款、长短款报表。

  • 会员管理模块
    可以选择按消费金额、或按消费次数、或按单品的积分累计值。
    可设置单品是否允许积分
    会员可以连锁通用
    每单可按整数累加积分
    特价消费、会员优惠价消费可选择是否记入积分

  • 退货管理模块
    对退货的 商品进行登录和查询

  • 库存管理模块
    对库存的商品进行查询

C.3.2 对性能的规定

  1. 真实性:对本系统的顾客会员、商品的信息都要按照实际情况进行存档。
    2. 可靠性:对输入的数据要有严格的防错和校验措施,冗余数据处理时由程序自动更新,以确保数据的准确性和一致性。
    3. 安全性:对用户要有使用权限上的限制,用户登录时需要通过身份验证,确保数据的安全。
    4. 可用性:界面简洁,易操作,对用户的错误操作能够及时给出提示信息,方便用户的使用。

C.3.3 输入输出的要求


截屏2019-11-24下午3.45.37.png

C.3.4 故障处理要求

在装载总程序时,正常就运行,异常就停止;系统出现错误,将会产生不可遇见的问题,热启,整个终端程序就会再启动;程序出现错误, 重新装载, 若仍有错,按照提示逐渐装载。

C.3.5 其他专门要求

  • 可使用性:系统操作简单,操作界面简洁。
  • 安全性:不同的用户有不同的账户权限,不能越权。当密码输入出错次序高于三次时系统屏蔽登陆功能,实现对数据的保护。
  • 可管理性:管理性强,系统性的操作平台更有利于超市各方面的管理。
  • 机房:多台服务器及数据存贮设备。
  • 可靠性:联网性操作平台管理远远比人力性管理便捷可靠得多

C.4 运行环境规定

C.4.1 设备

列出运行该软件所需要的硬设备,说明其中的新型设备及其专门功能,包括:
a、处理器型号及内存容量;
b、外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;
c、输入及输出设备的型号和数量,联机或脱机;
d、数据通信设备的型号和数量;
e、功能键及其他专用硬件。

4.1硬件需求

系统 描述
前台 电脑一台、扫描枪、小票打印机、钱箱、顾客显示屏、会员卡、刷卡器、顾客显示屏、报表打印机、条码打印机、盘点机、电子称
后台 服务器 、交换机 、电脑

4.2软件环境

操作系统平台 数据库系统平台 开发语言 开发工具
Windows 7 SQL Sever 2008 C# Microsoft Visual Studio 2012
\ \ SQL SQL Sever 2008

4.3外部接口

外部接口 功能
打印机 电子收银机除内置打印机外,还可联接外置打印机
扫描枪 是条形码的读入装置
磁卡读写器 它是一种磁记录信号的读入或写入装置
电子秤 现场秤重计量商品时,电子秤将重量极其数据传给收银机。
调制解调器 即MODEM是将收银机的数据通过电话线传给电脑。
后备电源 即UPS用于断电后由电池直接向收银机供给电。
通讯联网接口 主要有收银机之间通讯的接口及收银机与电脑联接的485接口卡。

C.4.2 支持软件

列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。

C.4.3 接口

说明该软件同其他软件之间的接口、数据通信协议等。

C.4.4 控制

说明控制该软件的运行的方法和控制信号,并书这些控制信号的来源。