项目名称:小型超市管理系统
需求规格说明书
v1.0
班 级: 软件0903 项目组成员:
姓名 张晔 学号 班级 分工
修订历史
版 本 V1.0
说 明 作 者 XXX 日 期 1 系统定义
1.1 项目来源及背景
超市管理系统是一个面向超市用来进行超市日常信息处理的管理信息系统。该信息系统能够方便的为超市的售货员提供各种日常售货功能,也能够为超市的管理者提供各种管理功能,如进货、统计商品等。然而,传统的超市管理系统已经无法满足人们的需求,我们希望该系统可以实现顾客查询功能,是顾客可以更方便,快捷的购物。为顾客节省时间,为超市带来更大的收益。?
1.2 项目要达到的目标
实现信息的同步,从而方便顾客购物,并且便于管理员、理货员。进货员对商品信息的掌握,及时补充商品,避免商品短缺问题。 1.3 系统整体结构
小型超市管理系统
前台管理 后台管理
商品录入收银业务 进货管理销售管理库存管理人员管理财务管理2应用环境
2.1系统运行网络环境
2.2 系统运行硬件环境 服务端:高性能计算机一台 客户端:普通计算机或者工作站 2.3 系统运行软件环境、 操作系统 windows xp或更高 Microsoft Visual C++ 6.0
Microsoft SQL Server 2005
3 功能需求
3.1系统用例图
3.2参与者定义
顾客:自主完成取货操作,若有任何问题,可向理货员进行查询,待已需货
物挑选完毕,进行结账操作。
收银员:顾客将已选商品交与收银员,收银员依次输入商品条码,带系统显示顾客应付金额,收银员完成收款操作。
进货员:管理库存对于新的商品和所缺的物品进行补给,并且设定商品的价位。
管理员:管理库存,以便理货员进行提货。
理货员:不定期整理货架并且对于商品进行合适的标价以便获得最大利益,对于所缺或新进的商品进行提取及整理。
3.3用例描述
用例1:查询货架信息 范围:超市管理系统 级别:用户目标
主要参与者:理货员
涉众及其关注点:
-理货员:希望能够快速,准确的获知商品信息。
主成功场景:
1. 理货员进行身份验证
2. 理货员将顾客所要查询的商品名称录入系统进行查询 3. 系统显示商品信息(库存量,型号,颜色等) 扩展用例:
商品信息输入有误,系统无法识别,提示错误。 1.理货员手工输入商品号。
2.系统显示输入商品信息有误,无法查询。 理货员权限受阻,无法实现查询操作。 1.理货员输入个人验证码。
2.系统提示输入有误,或权限受阻。
用例2: 处理销售 范围:超市管理系统 级别:用户目标
主要参与者:收银员
涉众及其关注点:
-收银员:希望能够快速,准确的输入,而且没有支付错误。 -顾客:主要是带来商品,付钱。
前置条件:收银员需经过确认和认证。 成功保证(后置条件):存储销售信息。准确计算税金。更新账务和库存信息,记录提成。生成票据。 主成功场景:
1、顾客携带所购商品到收银台。 2、收银员开始一次新的销售交易。 3、收银员输入商品条码。
4、系统逐条记录出售的商品,并显示商品的描述、价格的累计额。价格通过一组价格规则来计算。
收银员重复3~4步,直到输入结束。 5、系统显示总额和所计算的税金。
6、收银员告知顾客总额,并请顾客付款。 7、顾客付款,系统处理支付。
8、系统记录完整的销售信息。 9、系统打印票据
10、顾客携带货物和票据离开。
扩展用例:
a*.系统在任意时刻失败: 为了恢复和更正财务处理,要保证所有交易的敏感状态和事件都能够从场景的任何一步中完全恢复。
1、收银员重启系统,登录,请求恢复上次状态。 2、系统重建上次状态。
2a.系统在恢复过程中检测异常:
1、系统向收银员提示错误,记录此错误,并进入一个初始状态。 2、收银员开始一次新的销售交易。
3、收银员继续该次销售交易(可能要输入更多的商品或处理支付)。 b*顾客声称他们符合打折条件 1、收银员提出打折请求。 2、收银员输入顾客ID。 3、系统进行处理。 c*打印票据。
1、如果系统能够检测到错误,给出提示。 2、收银员更换纸张。
3、收银员请求打印其他票据。
4 非功能需求
4.1 界面需求
界面简洁友好,易操作 4.2响应时间需求 尽可能缩短响应时间 4.3可靠性需求 要求有较强可靠性 4.4 可扩展性需求
具有良好可扩展性,可扩展商品定位功能,退货换货等功能 4.5 系统安全性需求
需要有较高的安全性,定期进行安全维护
5 产品提交 6 实现约束
对货架商品的数量,种类存在约束 员工对系统的访问权限存在约束