超市管理系统需求规格说明书最终整合

上传人:ni****g 文档编号:568332258 上传时间:2024-07-24 格式:PDF 页数:33 大小:1.10MB
返回 下载 相关 举报
超市管理系统需求规格说明书最终整合_第1页
第1页 / 共33页
超市管理系统需求规格说明书最终整合_第2页
第2页 / 共33页
超市管理系统需求规格说明书最终整合_第3页
第3页 / 共33页
超市管理系统需求规格说明书最终整合_第4页
第4页 / 共33页
超市管理系统需求规格说明书最终整合_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《超市管理系统需求规格说明书最终整合》由会员分享,可在线阅读,更多相关《超市管理系统需求规格说明书最终整合(33页珍藏版)》请在金锄头文库上搜索。

1、-.-小型超市管理系统需求规格说明书小型超市管理系统需求规格说明书.可修编-.-文件变化记录单文件变化记录单版本编号*变化状态简要说明变更人变更日期批准人批准日期*变化状态:A增加,M修改,D删除文件批准单文件批准单职务职务签字签字日期日期.可修编-.-1. 引言 51.1 编写目的 51.2 文档约定 51.3 预期的读者和阅读建议51.4 产品的围 51.5 参考资料 52. 综合描述 52.1 产品的前景 62.2 产品的功能 62.3 用户类和特征 72.4 运行环境 72.5 设计和实现上的限制72.6 假设和依赖 82.7 关键点 83. 外部接口需求 103.1 用户界面 103

2、.2 硬件接口 103.3 软件接口 103.4 通信接口 114. 功能需求 114.1 功能分类 114.2 系统特性 超市经理 124.2.1 说明和优先级 124.2.2 功能需求 124.2.2.1 商品管理 134.2.2.2 销售管理 134.3 系统特性 仓库管理员 144.3.1 说明和优先级 144.3.2 功能需求 144.4 系统特性进货人员 154.4.1 说明和优先级 154.4.2 功能需求 154.4.2.1 进货管理 154.5 系统特性 财务人员 164.5.1 说明和优先级 164.5.2 功能需求 164.5.2.1 财务管理 164.6 系统特性 销售

3、人员 174.6.1 说明和优先级 174.5.2 功能需求 184.5.2.1 商品管理 184.7 系统特性 用户登录 184.7.1 说明和优先级 18.可修编-.-4.7.2 功能需求 194.7.2.1 收银员登陆 194.7.2.2 进货员登陆 194.7.2.3 仓库管理人员登陆204.7.2.4 财务员登陆 214.7.2.5 管理员登陆 214.8 用户管理 224.8.1 说明和优先级 224.8.2 功能需求 224.8.2.1 用户信息登记 224.8.2.2 用户信息查询 234.8.2.3 用户信息修改 244.8.2.4 用户账户删除 254.9 VIP 客户管理

4、 264.9.1 说明和优先级 264.9.2 功能需求 264.9.2.1 新客户注册 264.9.2.2 客户信息查询 274.9.2.3 客户信息修改 274.9.2.4 客户信息删除 285. 非功能需求 295.1 性能需求 295.2 安全性需求 305.3 软件质量属性 305.4 其它需求 306. 数据字典 316.1 数据表关系图 317. 业务规则与业务算法 327.1 业务规则 327.2 算法说明 32.可修编-.-1. 1. 引言引言本文讲述了小型超市管理系统的开发前景以及功能业务的详细说明, 为开发组部人员的工作提供技术支持和指导作用1.11.1编写目的编写目的本

5、文详细阐述了相关信息管理系统的基本概念原理, 涉及到小型超市管理系统创建的过程和实现的方法。 同时, 具体介绍了超市管理系统的开发环境和功能作用和性能需求等各各方面知识容。小型超市信息化管理系统充分利用现代计算机管理信息技术,建立了数据库,对超市的进销存过进行详细拆解分析, 实现了对超市的进货、 销售和库存的科学有效地管理。该系统主要包含了以下几个模块: 分别是货物的入库和库存管理、 顾客以及工作人员的管理、销售和退货的管理、商品上下架和信息的查询以及登录。1.21.2文档约定文档约定本文所采用的格式与上面所发下的模板一致,需求的优先级可以被其子模块所继承。1.31.3预期的读者和阅读建议预期

6、的读者和阅读建议本文主要的阅读对象为部开发员, 为后期的开发以及测试提供支持。 详细涉及到开发员、测试员、维护人员以及老师等相关人员。1.41.4产品的围产品的围在小型零售业中引入超市信息管理系统,从而利用收银机将超市的各种商品的进货、销售、退货等信息录入电脑,使经营管理者能及时掌握经营信息, 作出合适的采购及货物库存决策。利用超市信息管理系统,可以完成商品采购订货、销售、商品信息、库存盘点等各种管理功能, 并对商品购销存状态进行实时跟踪记录。 本论文主要介绍了超市信息管理系统中的系统登录、库存管理、商品录入、商品销售等部分相关容,用以展示设计和实现一个完整的信息管理系统的基本思路和步骤。1.

7、51.5参考资料参考资料1薛华成管理信息系统M:清华大学,19932基温信息系统开发案例M:清华大学,19992. 2. 综合描述综合描述开发小型超市管理系统的目标就是把超市的管理系统如何为客户提供方便快捷的查询、.可修编-.-修改、输入服务,通过对超市的进货、销售和库存的科学管理来实现。开发小型超市的管理系统目标是:(1)保证管理系统的稳定性,确保数据的安全可靠,达到超市管理者和员工的需要;(2)确保一些处理问题的及时性,如顾客应付金额的计算、顾客购物发票的打印,要及时快速;(3)提供简单的、便捷的输入、查询与修改;(4)整个系统能合成一个整体,提高工作效率;保证支付系统的准确与顺畅,且较高

8、的安全性。此超市管理系统所包括的使用围暂时定位在规模较小,周围居民数在1000 到 3000 户常住人口之间,服务人员在 6 到 10 人的中小型的社区超市。2.12.1产品的前景产品的前景随着目前现代化的时代的来到, 现在的超市市场发生了翻天覆地的变化, 特别是最近几年中国加 WTO,随着中国人的生活水平的变化和国际交往的增多,很多国外优秀的东西已经被大家认可。 由于商品经济现代化快速发展以及客户选择机会的增加, 使得中小型的竞争越来越激烈。 一切不甘落后被吃掉的中小超市都争先恐后的采用最新的管理方法来提高自己的竞争能力、 巩固自己的市场地位。 如果中小型超市的经营管理者不能掌握当今市场发展

9、走向,不能将自己的超市现代化经营作为目标,就无法经营得力生存、发展、壮大化。本次项目主要是针对目前中小型超市的行业现状而设计和开发一款适用中小型超市使用的中小型超市管理系统, 它模拟了超市正常的经营模式, 既能使中小型超市经营管理者对超市的管理变的简便、实用和高效,而且投资成本相对比较低。 可以很好的给助国中小型超市经营管理者提供一些帮助,减少他们的投入成本,加大他们的收益成本。此系统有减少顾客的结账时间、增加客流、提高客户体验和满意度等优势。从而帮助中小型超市增强自己的核心竞争力促进中小型超市快速发展。2.22.2产品的功能产品的功能管理员登录后,进入到后台的管理系统。可以行使以下操作权力:

10、员工的管理, 可以查看其每天登录的次数和工作时间, 并可以随意删除。 添加的新用户功能,可以更改用户的权限。对权限以的用户进行修改、删除。管理员工的信息,可以对显示的信息进行分类查询和添加、修改。促销与会员管理窗口查看所需供货商的数据,并可以针对数据进行管理。修改管理员的密码,保证数据的安全性。添加新商品的功能, 可以增加删除修改商品的信息。 添加新的商品容, 首先要选择商品分类,再选择商品的小分类,最后输入商品的品名,进行商品描述。商品统计的报表,输入必要的条件,得到相应的报表。在管理统计报表时,.可修编-.-可以进行每日统计报表的阅览和检核。查找库存的数据,并且可以对数据进行分析管理。工作

11、人员分为销售人员、进货人员、库存管理人员以及财务人员。销售人员登陆后根据顾客选购的商品进行销售数据录入,可以增加删除修改其中的数据。进货人员登陆后根据采购的货物单进行货物的录入登记,可以增加删除修改其中的数据。库存管理人员登陆后根据入库的商品类型进行分类的存储、 货物的退货、货源补充、滞销货物的处理。财务人员登录后可以查看超市的盈利、员工的出勤记录以及相应的工资管理。2.32.3用户类和特征用户类和特征超市经理:超市管理系统的掌舵人,主管统筹超市的各项事务,是超市管理系统的顶层管理者,可以根据需要对系统随时进行修改、维护管理。信息管理员:超市管理系统的综合管理者,需要进行日常系统的管理及维护,

12、并且依照超市经理的意愿,负责商品数据的录入、采购容的编制,对商品进行各种有效的管理,例如新增、更改、汰换、等。财务人员:查看超市的盈利、员工的出勤记录以及相应的工资管理。进货人员:根据采购容进行商品的采买。库存管理者: 根据入库的商品类型进行分类的存储、货物的退货、货源补充、滞销货物的处理。收银员:依据顾客所选购的商品,进行销售数据的录入,是超市管理系统的外部操作者。2.42.4运行环境运行环境(1)硬件需求CPU: Intel 奔腾双核,运行速度 2600MHz 或以上存:1024MB 或以上硬盘:160G 或以上显示器:19 英寸宽频 LCD,分辨率为 1440900(2)软件需求安装 S

13、QL Server 2005,如果安装了更高的版本则需要对数据库进行必要的升级操作系统:Windows2003 Server 的所有版本或 Windows NT Server 402.52.5设计和实现上的限制设计和实现上的限制(1)项目的预算不多。要求在半年收回成本。(2)系统的使用者使用的权限是可以识别的。.可修编-.-(3)系统应该能进行长期有效的控制,抗干扰能力要强。(4)为保证系统的安全,不让系统受到意外事故的破坏,系统本身应该能防火,防盗或其他方式的人为破坏,还要有必须的备份功能。2.62.6假设和依赖假设和依赖关于用户权限希望建立一个多维的用户权限管理,可以察看下级单位所有人员信

14、息薪金权限、基层单位只能察看自己所有人员信息。薪金权限只有经过授权的人员才能察看,其他人员的薪金状况不允许查看。关于用户登录使用指纹等方式进行登录,需要将数据库与指纹识别进行匹配,需要外置指纹扫描器进行指纹登记及识别。关于进货部分,采购员需要根据采购单联系进货商进货, 到货后进行入库填写入库单。 财务部分需要进行对工作人员的工资以及出勤以及超市的盈利进行管理。超市出勤需要倚赖打卡器的设备支持进行操作。库存管理模块依赖于键鼠及二维码扫描设备的输入, 并且需要至少一台能连接至本地局域网络的运行 Windows 操作系统的 X86 架构计算机。2.72.7关键点关键点一、一、基本信息管理模块:(1)

15、商品信息的录入管理。主要包括输入各个商品的商品货号、商品名称、商品条码、商品分类名称、供应商编号、商品颜色、商品规格、进货订单号、进货日期、进货数量、含税/未税进价、促销价、售价等信息。(2)商品信息的修改管理。功能是修改各个商品的商品货号、商品名称、商品条码、商品分类名称、供应商编号、商品颜色、商品规格、进货订单号、进货日期、进货数量、含税/未税进价、促销价、售价等信息。(3)商品删除的管理。是对已录入的商品通过一段时间的销售,不适销,为了引进其它商品而从文件中删除商品的记录。(4)商品分类的增加管理。超市为了便于对商品的管理,把商品分门别类,增加某一种商品分类或子分类。(5)商品分类的删除

16、管理。为了有效的管理商品,删除某一种商品分类或子分类。二、二、货物管理模块:(1)进货管理的模块:主要依据商品缺货信息生成进货订单信息,并且可以在此基础上对订单里的商品容进行添加、删除、修改。(2)退货管理的模块。依据商品销售的情况,对滞销的商品进行生成退货订单的处理。(3)缺货管理的模块。此模块依据商品销售信息、库存信息生成缺货订单,并且能在此功能上进行添加、删除、修改缺货订单中的某些商品的名称、货号、数量的模块,生成缺货订单.可修编-.-后在预定交货时间提出缺货告警。(4)调价管理的模块。主要负责商品进售价格的变动修改。(5)商品的分类存储:商品保质期、存储条件等各有差异,在进入仓库时需要

17、录入商品信息单据:生产批次、存储条件、进货数量、出货数量,由系统分析判定后决定分配储存区域,并且为需要对商品存储区域进行分类登记,以便分拣提货时获得更好的效率。三、销售管理模块 :(1)销售商品录入管理。是针对每天不同顾客购买商品信息进行的条码输入、商品识别、顾客购物小票的计算和打印,即前台收银台的工作。(2)销售商品查询管理。主要负责指定日期所有购物小票的商品统计和销售金额汇总,并自动生成某日销售总数的商品统计。(3)销售商品变更管理。主要针对个别顾客的退货和换货进行的记录。四、统计报表管理模块,在整合的前提下自动完成以下报表:(1)销售日报表:以天为单位统计正常商品的销售数据:正常营业情况

18、下的每日统计明细的分析和比较。主要依据每天销售的商品依商品为轴,按时间计数的统计和进货价格的查询,生成当天销售商品的汇整表。(2)销售周报表:以一周为单位来统计全部商品的销售数据;(3)销售月报表:以月为单位来统计全部商品的销售数据;(4)库存统计:统计本超市各产品的库存多少情况。五、财务管理模块:(1)超市盈利查看;通过系统统计,得出超市的盈余单。超市收益 =超市总收益-进货成本-超市员工工资-额外损益(2)员工出勤模块:根据统计员工的出勤,查看各个员工的出勤状况。(3)员工工资管理模块:对员工的工资进行管理,与员工出勤以及奖金有关。超市员工工资 =底薪+出勤+奖金六、用户管理模块;(1)用

19、户信息登记,对用户赋予使用该软件的权利,根据新用户的职位不同所使用的软件功能也不同。注册信息主要包括新用户、性别、年龄、家庭住址、联系方式、用户名、账户、职位等信息。(2)用户信息查询,对已注册的用户查询个人基本信息、职位信息、登录信息等(3)用户信息修改,对已注册的用户信息进行修改,如职位的变动、个人信息的改变等。(4)用户账户删除,对离职的用户账户进行删除。七、VIP 客户管理模块:(1)客户信息注册,将新客户进行登记在系统中,客户在购物时可以进行积分,累计一定的积分可以进行积分兑换。新客户注册主要包括新客户、性别、年龄、家庭住址、联系方式等信息,系统自动生成客户编号,将信息录入到会员IC

20、 中,方便进行管理。(2)客户信息查询,对已注册的客户查询个人基本信息、积分信息等(3)客户信息修改,对已注册的客户信息进行修改,如个人信息的改变等.可修编-.-(4)客户信息删除,客户要求或客户长时间没有活动可以将该用户信息删除。3. 3. 外部接口需求外部接口需求3.13.1用户界面用户界面界面设计基本的原则要求:方便、简洁、美观等。整个界面的感觉要保持友好一致、简易的风格。输入设备:鼠标、键盘、扫描仪、条码扫描器 、打卡器输出设备:打印机、显示器、条码标签打印机显示风格:Windows 应用程序界面接口需求:暂无库存管理功能模块运行时的主界面大致要求为Windows Form 的经典界面

21、,主界面可以是用 CC#开发独立的页面,有一个登录界面,需要拥有管理员账号与密码的用户方能使用,登录进入以后分为基本四大功能模块:商品的分类存储、商品的退货处理、滞销货物的处理、货源补充。3.23.2硬件接口硬件接口柜台机通过交款模块接口与服务器交换数据, 进而对服务器上数据进行操作。 柜台机和器上都具备网卡,网卡间用网线连接,之间通过相应的通信协议进行数据交换。库存管理功能模块外部接口需求主要通过TCP/IP 协议接口实现小型局域网对进货模块与收银员模块数据库的存储信息的共享。硬件接口软件接口主模块管理模块查询模块键盘鼠标机打 印二维码扫描仪打卡器3.33.3软件接口软件接口库存管理模块需要

22、与本地 MSSQL 数据库接口对接,并且具备局域网沟通进货人员与收银员的数据库能力,以便及时从表中获取信息进行统计,完成本身模块的部分功能。登录模块:用户登录需要将数据库中数据与登录信息进行匹配用户管理模块:用户的信息管理需要与数据库数据进行交互,用户信息可以通过office 导出客户管理模块:客户的信息管理需要与数据库数据进行交互,客户信息可以通过office 导.可修编-.-出,客户信息可以通过 IC 卡识别。3.43.4通信接口通信接口通信接口即模块之间的接口。模块间进行数据交换和控制协助。 例如,本系统的出入库模块, 将数据通过中间件传递给数据库处理。当发生入库事件时,外部数据输入至本

23、系统的入库管理模块, 模块中的相关类检查数据的合法性。数据传递类将数据传递给数据库处理。 当发生出库事件时,外部数据输入至本系统的出库管理模块, 模块中的相关类事先提取数据库的相关数据, 检查事件是否可行(例如,出库货物的数量是否大于库存,大于则该事件不可行),可行则交付具体的事件类进行处理。4. 4.功能需求功能需求4.14.1功能分类功能分类功能类别功能类别超市经理1 商品管理2 销售管理3 用户管理4 会员管理库存管理人员1商品的分类存储2商品的退货处理3滞销货物的处理4货源补充财务人员1 出勤管理2 盈利管理3 工资管理进货人员收银员1 进货管理1 商品销售功能功能系统用例图统合:系统

24、用例图统合:.可修编-.-4.24.2系统特性系统特性 超市经理超市经理4.2.14.2.1说明和优先级说明和优先级该特性代表超市经理的业务功能需求,包括该功能用户所拥有的不同权限以及业务模块。优先级为高。4.2.24.2.2功能需求功能需求.可修编-.-4.2.2.14.2.2.1(1)说明商品管理商品管理信息管理员通过该功能进行日常系统的管理及维护,并且依照超市经理的意愿,负责商品数据的录入、采购容的编制,对商品进行各种有效的管理,例如新增、更改、汰换、等。(2)角色信息管理员(3)前置条件管理员登陆对商品数据进行管理(4)输入商品管理指令(5)过程主过程描述主过程描述1.管理员用管理员登

25、录系统,系统显示管理员界面2.管理员可以通过商品管理功能停售商品3.管理员可以通过商品管理功能添加商品的信息4.管理员可以通过商品管理功能修改商品的信息5.后置条件启动无1.1.1 账号或者密码错误,拒绝登录,结束2.2.2 正在结账的商品如果停售则结账失败,需从订单中删除才可以结算分支过程描述分支过程描述异常过程描述异常过程描述(6)输出更改信息同步到数据库(7)后置条件将更改的信息同步到数据库(8)业务规则无4.2.2.24.2.2.2(1)说明销售管理销售管理超市经理通过该功能进行销售情况查询、生成销售报表以及营销策略的制定。(3)角色超市经理(3)前置条件.可修编-.-超市经理登陆(5

26、)输入制定的营销策略对销售情况的查询指令生成报表指令(5)过程主过程描述主过程描述1.经理用管理员登录系统,系统显示管理员界面2.经理可以通过销售管理功能查询销售情况3.经理可以通过销售管理功能生成销售报表4.经理可以通过销售管理功能制定营销策略5.后置条件启动无1.1.1 账号或者密码错误,拒绝登录,结束分支过程描述分支过程描述异常过程描述异常过程描述(7)输出销售报表销售情况显示营销策略文档(7)后置条件将更改的信息同步到数据库(8)业务规则无4.34.3系统特性系统特性 仓库管理员仓库管理员4.3.14.3.1说明和优先级说明和优先级该特性代表库存管理员的业务功能需求, 包括该功能用户所

27、拥有的不同权限以及业务模块。优先级为中。4.3.24.3.2功能需求功能需求库存管理模块(1)说明库存管理模块: 根据入库的商品类型进行分类的存储,出货、货物的退货、货源补充、滞销货物的处理。.可修编-.-(2)角色库存管理人员。(3)前置条件库存管理工作人员登录。(4)输入库存管理模块需要输入的信息汇总:生产批次、存储条件、存储区域记录、进货数量、出货数量、需求进货物品名称,数量、退货原因、退货物品名称、退货处理结果。(5)过程主过程描述主过程描述6.仓管员用指定登录系统,系统显示管理员界面7.仓管员可以通过存储分类功能登记商品存储区域、存储量相关信息8.仓管员可以通过退货管理功能添加退货相

28、关信息9.仓管员可以通过货源补充查看商品的余量,评估是否进货10.仓管员可以通过滞销货物查看管理滞销货物信息无1.1.1 账号或者密码错误,拒绝登录,结束2.1.1 货物在要求出货时如库存不足显示缺货2.1.2 货物在要求存储时,如该区域已满会提示空间不足,更换存区4.1.1 某种商品处于长期缺货状态,会主动提醒仓管员进行货物补充5.1.1 滞销商品堆积过多时,模块会主动提醒仓管员进行处理分支过程描述分支过程描述异常过程描述异常过程描述(6)输出商品预计销售完毕时间、商品余量、滞销货物信息。(7)后置条件数据库检查同步完成后。(8)业务规则仓库管理人员在仓库管理PC 机上进行操作。4.44.4

29、系统特性系统特性进货人员进货人员4.4.14.4.1说明和优先级说明和优先级该特性代表进货人员的业务功能需求,包括该该功能用户所拥有的不同权限以及业务模块。优先级为中4.4.24.4.2功能需求功能需求4.4.2.14.4.2.1(1)说明进货管理进货管理进货管理员通过采购单, 联系商家选择想要的货物种类及数量进行进货, 到货后进行入库登记,填写入库单。.可修编-.-(2)角色进货管理员(3)前置条件进货管理员登录系统查看采购单(4)输入进货单(5)过程主过程描述主过程描述11.进货员登录系统,系统显示进货管理界面。12.进货员查看采购单。13.进货员按照规定的数量通知商家进货14.货物入库输

30、入进货单进行入库登记15.当商品出现滞销和货物损坏状况是,通知商家进行退货16.启动后置条件6 超市缺货,将补货单并入下一期采购单进行采购7 超市货物滞销,通过滞销单,通知商家进行退货1.1.1 账号或者密码错误,拒绝登录,结束3.3.2 商家无货,下次进行进货处理3.3.2 货物损坏,通知商家进行退换货。分支过程描述分支过程描述异常过程描述异常过程描述(6)输出1.超市滞销时输出滞销单2.货物损坏时输出退货单(7)后置条件同步到数据库(8)业务规则进货员通过采购单采购特定种类的商品 (按照采购单按照对应的价格采购相应的数量) ,等商品到货后进行入库,登记进货单。4.54.5系统特性系统特性

31、财务人员财务人员4.5.14.5.1说明和优先级说明和优先级该特性代表财务人员的业务功能需求,包括该该功能用户所拥有的不同权限以及业务模块。优先级为中。4.5.24.5.2功能需求功能需求4.5.2.14.5.2.1财务管理财务管理.可修编-.-(1)说明财务人员通过对员工出勤信息的查看,统计出工资信息,下发工资。以及统计超市的盈余。(4)角色财务人员(3)前置条件财务人员登陆(6)输入出勤情况,以及每日盈余统计(5)过程主过程描述主过程描述1 财务人员员用财务人员登录系统,系统显示财务管理界面2.财务人员可以通过系统查看工作人员的出勤。3 财务人员可以查看超市的盈余状况4.财务人员可以通过查

32、看出勤对员工的工资进行统计5.启动后置条件5.超市员工工资=底薪+出勤+奖金;6.超市收益=超市总收益-进货成本-超市员工工资-额外损益7.财务人员可以统计员工的奖金异常过程描述异常过程描述1.1.1 账号或者密码错误,拒绝登录,结束2.2.1 员工因辞职等状况无法进行出勤管理,上报系统管理员3.3.1 发生额外损益时的统计处理4.4.1 员工因辞职等状况无法进行工资管理,上报系统管理员分支过程描述分支过程描述(8)输出1.工资单2.盈余单3.额外损益单4.上报系统管理员(9)后置条件同步到数据库(8)业务规则财务人员可以通过系统查看员工的出勤以及奖励来核算出员工的工资, 发出工资单。 同样可

33、以通过对超市收益进行查看核算得出超市盈余报表4.64.6系统特性系统特性 销售人员销售人员4.6.14.6.1说明和优先级说明和优先级.可修编-.-该特性代表销售人员的业务功能需求,包括该该功能用户所拥有的不同权限以及业务模块。优先级为中。4.5.24.5.2 功能需求功能需求4.5.2.14.5.2.1 商品管理商品管理(1)说明收银员通过此功能可以对顾客所要购买的商品进行销售, 并且销售完系统自动将本次销售记录传至数据库,记录销售流水账,与后台数据库同步(5)角色收银员(3)前置条件收银员登陆顾客将其所要购买的商品带至收银台(7)输入商品的信息(比如条形码,数字编号等等)。(5)过程主过程

34、描述主过程描述17.收银员在系统上登陆自己的账号密码,打开销售界面18.收银员将顾客所要购买的商品信息逐一输入系统19.收银员告诉顾客系统显示出顾客所要购买的商品总价,并问其是否需要增加或者减少商品,按照顾客要求进行操作20.收银员收到顾客所付金额,并在系统上选择结算21.后置条件启动无1.1.1 账号或者密码错误,登录失败,结束2.2.2 顾客结账时不要想要某件商品或者钱没带够,执行条件33.3.3 顾客所选商品不能执行条件2,则不将这件商品作为销售商品分支过程描述分支过程描述异常过程描述异常过程描述(10)输出购买商品清单(7)后置条件将此次商品销售的数据同步到数据库(8)业务规则销售人员

35、只负责对销售的物品进行结账处理,不能进行其他的业务处理。4.74.7系统特性系统特性 用户登录用户登录4.7.14.7.1说明和优先级说明和优先级.可修编-.-该特性代表登陆的业务功能需求, 包括该该功能用户所拥有的不同权限以及业务模块。 优先级为低4.7.24.7.2 功能需求功能需求4.7.2.14.7.2.1 收银员登陆收银员登陆(1)说明该功能用于收银员登录该软件(2)角色收银员(3)前置条件打开该软件处于登录界面管理员或经理已将该收银员注册在该系统中(4)输入输入用户名及密码,选定登录用户类型(5)过程主过程描述主过程描述1、用户输入自己的用户名及密码,选择登录用户类型2、系统执行后

36、置条件分支过程描述分支过程描述1.1.1、用户名、密码输入错误,系统显示用户名或密码输入错误,返回1。1.1.2、当前系统无此用户,系统显示用户名或密码输入错误,返回11.1.3、没有选择用户类型,系统显示请选择用户类型,返回1异常过程描述异常过程描述(6)输出登录失败(7)后置条件用户登陆到该软件,显示软件界面(8)业务规则销售人员登陆只能由销售员登陆1.2.1、用户结束登录,系统登录关闭,结束4.7.2.24.7.2.2 进货员登陆进货员登陆(1)说明该功能用于进货员登录该软件(2)角色进货员.可修编-.-(4)前置条件打开该软件处于登录界面管理员已将该进货人员注册在该系统中(4)输入输入

37、用户名及密码,选定登录用户类型主过程描述主过程描述1、用户输入自己的用户名及密码,选择登录用户类型2、系统执行后置条件分支过程描述分支过程描述1.1.1、用户名、密码输入错误,系统显示用户名或密码输入错误,返回1。1.1.2、当前系统无此用户,系统显示用户名或密码输入错误,返回11.1.3、没有选择用户类型,系统显示请选择用户类型,返回1异常过程描述异常过程描述(6)输出登录失败(7)后置条件用户登陆到该软件,显示软件界面(8)业务规则进货员登陆只能由进货员登陆1.2.1、用户结束登录,系统登录关闭,结束4.7.2.34.7.2.3 仓库管理人员登陆仓库管理人员登陆(1)说明该功能用于仓库管理

38、员登录该软件(2)角色仓库管理人员(3)前置条件打开该软件处于登录界面管理员已将该仓库管理员注册在该系统中(4)输入输入用户名及密码,选定登录用户类型主过程描述主过程描述1、用户输入自己的用户名及密码,选择登录用户类型2、系统执行后置条件分支过程描述分支过程描述1.1.1、用户名、密码输入错误,系统显示用户名或密码输入错误,返回1。1.1.2、当前系统无此用户,系统显示用户名或密码输入错误,返回11.1.3、没有选择用户类型,系统显示请选择用户类型,返回1.可修编-.-异常过程描述异常过程描述(6)输出登录失败(7)后置条件1.2.1、用户结束登录,系统登录关闭,结束用户登陆到该软件,显示软件

39、界面(8)业务规则仓库管理人员登陆只能由仓库管理员登陆4.7.2.44.7.2.4 财务员登陆财务员登陆(1)说明该功能用于财务员登录该软件(2)角色财务员(3)前置条件打开该软件处于登录界面管理员已将该财务员注册在该系统中(4)输入输入用户名及密码,选定登录用户类型主过程描述主过程描述1、用户输入自己的用户名及密码,选择登录用户类型2、系统执行后置条件分支过程描述分支过程描述1.1.1、用户名、密码输入错误,系统显示用户名或密码输入错误,返回1。1.1.2、当前系统无此用户,系统显示用户名或密码输入错误,返回11.1.3、没有选择用户类型,系统显示请选择用户类型,返回1异常过程描述异常过程描

40、述(6)输出登录失败(7)后置条件用户登陆到该软件,显示软件界面(8)业务规则财务员登陆只能由财务员登陆1.2.1、用户结束登录,系统登录关闭,结束4.7.2.54.7.2.5 管理员登陆管理员登陆(1)说明.可修编-.-该功能用于管理员或超市经理登录该软件(2)角色信息管理员或超市经理(3)前置条件打开该软件处于登录界面管理员账户已注册在该系统中(4)输入输入用户名及密码,选定登录用户类型主过程描述主过程描述1、用户输入自己的用户名及密码,选择登录用户类型2、系统执行后置条件分支过程描述分支过程描述1.1.1、用户名、密码输入错误,系统显示用户名或密码输入错误,返回1。1.1.2、当前系统无

41、此用户,系统显示用户名或密码输入错误,返回11.1.3、没有选择用户类型,系统显示请选择用户类型,返回1异常过程描述异常过程描述(6)输出登录失败(7)后置条件用户登陆到该软件,显示软件界面(8)业务规则管理员登陆只能由信息管理员和超市经理登陆1.2.1、用户结束登录,系统登录关闭,结束4.84.8 用户管理用户管理4.8.14.8.1说明和优先级说明和优先级该特性代表管理员的业务功能需求,包括该该功能用户所拥有的不同权限以及业务模块。优先级为高4.8.24.8.2 功能需求功能需求4.8.2.14.8.2.1 用户信息登记用户信息登记(1)说明该功能用于超市经理或管理员注册该软件的新用户(2

42、)角色管理员(超市经理或信息管理员)(3)前置条件.可修编-.-管理员(超市经理或信息管理员)已经登录到系统中(4)输入用户基本信息信息、用户名及密码(5)过程主过程描述主过程描述1、管理员通过管理员账户登录,进入管理员界面2、管理员选择用户管理,系统显示用户管理界面3、管理员选择新用户注册,进入用户登记界面4、管理员输入新用户、性别、年龄、家庭住址、联系方式、 用户名、登录密码等信息,选择新注册用户职位(用户类型),并确定登记。系统显示登记成功。5、系统执行后置条件分支过程描述分支过程描述异常过程描述异常过程描述(6)输出登录失败,用户登记(7)后置条件用户信息登记,数据库新增一条数据信息(

43、8)业务规则新用户注册只能由管理员操作无1.2.1 用户名或密码输入错误,登录失败,结束。4.2.1 信息输入不完全。系统显示注册失败,返回3。4.8.2.24.8.2.2 用户信息查询用户信息查询(1)说明该功能用于超市经理或管理员用户信息查询(2)角色管理员(超市经理或信息管理员)(3)前置条件管理员(超市经理或信息管理员)已经登录到系统中(4)输入查询条件(5)过程主过程描述主过程描述1、管理员通过管理员账户登录,进入管理员界面2、管理员选择用户管理,系统显示用户管理界面3、管理员选择用户查询,进入用户信息查询界面4、管理员按用户或用户名进行查询,系统显示查询结果。.可修编-.-5、管理

44、员打开查询结果,系统显示查询用户信息。6、系统执行后置条件分支过程描述分支过程描述5.1.1 管理员重新查询,系统返回4。5.1.2 管理员将查询到的信息导入到word 文档中。异常过程描述异常过程描述(6)输出登录失败,查询失败、用户信息(7)后置条件查出用户信息(9)业务规则用户信息查询只能由管理员操作1.2.1 用户名或密码输入错误,登录失败,结束。4.2.1 查询条件输入错误,系统显示查无此人,返回4。4.8.2.34.8.2.3 用户信息修改用户信息修改(1)说明该功能用于超市经理或管理员用户信息修改(2)角色管理员(超市经理或信息管理员)(4)前置条件管理员(超市经理或信息管理员)

45、已经登录到系统中(5)输入查询条件及修改信息(6)过程主过程描述主过程描述1、管理员通过管理员账户登录,进入管理员界面2、管理员选择用户管理,系统显示用户管理界面3、管理员选择用户查询,进入用户查询界面4、管理员按用户或用户查询。系统显示查询结果。5、管理员打开查询结果。系统显示查询用户信息。6、管理员输入要修改的信息,并确认修改,系统显示修改成功。7、系统执行后置条件分支过程描述分支过程描述5.1.1 管理员重新查询,系统返回46.1.1 管理员放弃修改,系统返回5异常过程描述异常过程描述1.2.1 用户名或密码输入错误,登录失败,结束。4.2.1 查询条件输入错误,系统显示查无此人,返回4

46、.可修编-.-6.2.1 管理员修改的信息与之前信息一致,系统显示信息修改失败,返回5(6)输出登录失败,查询失败,用户信息、信息修改成功、信息修改失败(7)后置条件用户信息修改成功,数据库更新数据(8)业务规则用户信息修改只能由管理员操作4.8.2.44.8.2.4 用户账户删除用户账户删除(1)说明该功能用于超市经理或管理员用户账户删除(2)角色管理员(超市经理或信息管理员)(5)前置条件管理员(超市经理或信息管理员)已经登录到系统中(6)输入查询条件(7)过程主过程描述主过程描述1、管理员通过管理员账户登录,进入管理员界面2、管理员选择用户管理,系统显示用户管理界面3、管理员选择用户查询

47、,进入用户查询界面4、管理员按用户或用户查询。系统显示查询结果。5、管理员打开查询结果。系统显示查询用户信息。6、管理员选择删除该用户账户,并确认删除,系统显示账户删除成功。7、系统执行后置条件分支过程描述分支过程描述5.1.1 管理员重新查询,系统返回46.1.1 管理员放弃删除,系统返回5异常过程描述异常过程描述1.2.1 用户名或密码输入错误,登录失败,结束。4.2.1 查询条件输入错误,系统显示查无此人,返回46.2.1 当前账户在线,无法删除该用户,系统显示无法删除该用户,返回5(6)输出登录失败,查询失败,用户信息、信息删除成功、信息删除失败(7)后置条件用户账户删除成功,数据库数

48、据信息删除.可修编-.-(8)业务规则用户账户删除只能由管理员操作管理员不可删除管理员4.9 VIP4.9 VIP 客户管理客户管理4.9.14.9.1说明和优先级说明和优先级该特性代表管理员的业务功能需求,包括该该功能用户所拥有的不同权限以及业务模块。优先级为中4.9.24.9.2 功能需求功能需求4.9.2.14.9.2.1 新客户注册新客户注册(1)说明该功能用于管理员(超市经理和信息管理员)注册新客户(2)角色管理员(超市经理和信息管理员)(5)前置条件管理员(超市经理和信息管理员)已经登录到系统中(6)输入客户基本信息信息(6)过程主过程描述主过程描述1、管理员登录进系统,进入客户管

49、理员界面2、管理选择客户管理,系统显示客户管理界面3、管理员选择新客户注册,进入客户注册界面4、管理员输入新客户、性别、家庭住址、联系方式等信息,选择新注册用户类型,系统自动生成客户编号及积分表,将信息录入到IC 卡中,并确定注册,系统显示注册成功。5、系统执行后置条件分支过程描述分支过程描述异常过程描述异常过程描述无1.2.1 用户名或密码输入错误,登录失败,结束。4.2.1 信息输入不完全。系统显示注册失败,返回3。4.2.2 新客户已注册过,系统显示该用户已注册,返回4.(6)输出登录失败,客户注册成功、客户注册失败(7)后置条件.可修编-.-新客户注册成功,数据库新增加一条数据(10)

50、业务规则一个客户只能注册一次4.9.2.24.9.2.2 客户信息查询客户信息查询(1)说明该功能用于管理员(超市经理和信息管理员)进行客户信息查询(2)角色管理员(超市经理和信息管理员)(3)前置条件管理员(超市经理和信息管理员)已经登录到系统中(4)输入查询条件(5)过程主过程描述主过程描述1、管理员登录系统,进入客户管理员界面2、管理员选择客户管理,系统显示客户管理界面3、管理员选择客户信息查询,进入客户信息查询界面4、管理员按客户、客户编号或IC 卡进行查询,系统显示查询结果。5、管理员打开查询结果。系统显示查询客户信息。6、系统执行后置条件分支过程描述分支过程描述5.1.1 管理员重

51、新查询,系统返回45.1.2 管理员将查询到的信息导入到word 文档中。异常过程描述异常过程描述(6)输出登录失败,查询失败、客户信息(7)后置条件查出客户信息(11)业务规则无1.2.1 用户名或密码输入错误,登录失败,结束。4.2.1 查询条件输入错误,系统显示查无此人,返回44.9.2.34.9.2.3 客户信息修改客户信息修改(1)说明.可修编-.-该功能用于管理员(超市经理和信息管理员)客户信息修改(2)角色管理员(超市经理和信息管理员)(6)前置条件管理员(超市经理和信息管理员)已经登录到系统中(7)输入查询条件及修改信息(8)过程主过程描述主过程描述1、管理员登录系统,进入客户

52、管理员界面2、管理员选择客户管理,系统显示客户管理界面3、管理员选择客户信息查询,进入客户信息查询界面4、管理员按客户或客户编号,系统显示查询结果。5、管理员打开查询结果。系统显示查询客户信息。6、管理员输入要修改的信息,并确认修改,系统显示信息修改成功。7、系统执行后置条件分支过程描述分支过程描述5.1.1 管理员重新查询,系统返回46.1.1 管理员放弃修改,系统返回5异常过程描述异常过程描述1.2.1 用户名或密码输入错误,登录失败,结束。4.2.1 查询条件输入错误,系统显示查无此人,返回46.2.1 管理员修改的信息与之前信息一致,系统显示信息修改失败,返回5(6)输出登录失败,查询

53、失败,客户信息、信息修改成功、信息修改失败(7)后置条件客户信息修改成功,数据库信息更新(9)业务规则无4.9.2.44.9.2.4 客户信息删除客户信息删除(1)说明该功能用于管理员(超市经理和信息管理员)客户信息删除(2)角色管理员(超市经理和信息管理员)(7)前置条件管理员(超市经理和信息管理员).可修编-.-(8)输入查询条件(9)过程主过程描述主过程描述1、管理员通过管理员账户登录,进入客户管理员界面2、管理员选择客户管理,系统显示客户管理界面3、管理员选择客户查询,进入客户查询界面4、管理员按客户或客户编号进行查询,系统显示查询结果。5、管理员打开查询结果。系统显示查询客户信息。6

54、、管理员选择删除该客户信息,并确认删除,系统显示信息删除成功。7、系统执行后置条件分支过程描述分支过程描述5.1.1 管理员重新查询,系统返回46.1.1 管理员放弃删除,系统返回5异常过程描述异常过程描述(6)输出登录失败,查询失败,客户信息、信息删除成功、信息删除失败(7)后置条件用户账户删除成功,数据库信息删除(9)业务规则用户要求或用户长时间没有过活动才可删除该用户信息1.2.1 用户名或密码输入错误,登录失败,结束。4.2.1 查询条件输入错误,系统显示查无此人,返回45. 5. 非功能需求非功能需求5.15.1性能需求性能需求(1) 精度价钱精确到分,时间精确到秒,响应时间在 0.

55、5 秒。 数据录入精确,计算准确,如:查找可分为精确查找和泛型查找, 精确查找可精确匹配与输入完全一致的查询结果, 泛型查找,只要满足与输入的关键字相匹配的输入即输出, 可供查找。同时与后台库存管理系统的数据保持一致性即可。(2) 时间特性要求录入并更新数据的时间正常情况下少于 2 秒,与库存管理系统保持同步更新的时间越低越好,实现商品的销售和记录的高度统一,数据传送时间尽量缩短.(3) 灵活性 对于该系统,最大的问题在于当停电的时候如何解决销售和库存记录的同步性。一:在停电销售未记录入数据库时,先由人工记录,然后等电来的时候再人工手动录入未存数据。二:脱机处理,即当停电的时候,收银台能够正常

56、工作,但后台库存管理系统失效,则由前台销售系统暂时代行记录任务, 等库存管理系统恢复工作后, 再向库存导入销售数据,实现更新。.可修编-.-(4) 负载模式当数据输入在 1000 以时一次性传输,当数据输入在 1000 以上时,改为逐次加载,每次加载 500 个。(5) 性能指标在系统资源使用负载不超过 80%的情况下,数据响应时间不超过 1S,当系统资源使用超载打到 80%以上时,响应时间不超过3S。5.25.2安全性需求安全性需求一个软件系统每个用户在第一次登录之后, 必须更改他的最初登录密码。 最初的登录密码不能重用。对格式和数据类型限制的数据, 进行验证,采用错误提醒机制,提示用户输入

57、正确数据和正确的操作系统。只有合法用户才能登录使用系统,对每个用户都有权限设置。对登录名、密码、以及用户重要信息进行加密,保证账号信息安全数据只有超市经理才可以修改,其余人员只能查看,不能修改。只有超市经理才能查看统计数据。系统崩溃时所有用户均不可以访问数据库。系统在遇到意外情况崩溃时,会保存当前的所有数据到数据库。财务人员只能对出勤和工资进行查看不能修改。制于商品的销售,不能干涉到其他功能模块(比如库存,商品价格等等)每次收银员离开收银台将系统上锁或者关闭, 否则当收银员 1 分钟对系统无操作, 系统自动上锁5.35.3软件质量属性软件质量属性本系统简单易操作, 初学者可以在 35 小时迅速

58、上手, 同事保证软件运行寿命不少于10年。对信息的分类较为完善,可以清晰的直观查看超市的营业情况,有效提高超市效率,对管理有很大帮助。对信息有安全的保存,各种信息存放年限打到1 年,满 1 年后提示导出,可选电子也可选择纸质文档。而且本软件可移植性较高,不必担心不同平台上的使用效果,具有较高的软件质量,请放心使用。5.45.4其它需求其它需求系统应该满足结构简洁层次较为清晰,重用性好,易于扩展、确保数据安全等目标。而且应该具备较高的可伸缩性,满足企业对于未来的发展。1、可用性好商业系统作为提供全天候服务的平台, 必须具备可靠性高的能力。 本系统虽然不需达到全天24 小时满负荷运转的能力,但是因

59、为随时可能有顾客选购东西,数据会即时更新,从而顾客可以随时随地的通过网络查找到自己所需要的信息, 员工输入销售量、金额等操作,所以.可修编-.-仍需要系统达到较高的即时响应能力。 另外全年有几次系统的升级维护需要短时间暂停服务外,系统还应具备可提供持续服务的能力, 即便断网等外在因素影响, 也可以不影响超市的正常销售。 另外, 系统还应该具有操作失误后的处理能力。 系统出现操作错误是在所难免的,对于系统软件的错误,系统应该可以记录发生错误的现场, 日后以便能分析处理,减少错误根源再次发生的可能性。2、安全性高在设计开始之前, 是否有可靠的安全性就是设计人员考虑的最关键的问题之一。 系统是否具备

60、适当的授权与验证机制,安全的通信能力是否到位等, 从而保证数据的高安全性, 防止非法用户操作系统。3、可伸缩性好系统在架构时要充分考虑到在不久的将来更大规模业务发展的需要。 要充分利考虑到现有平台的优势来设计系统, 从而使系统基本上不需要多次的修改。 以便日后可以通过增加硬件设备和扩展系统提高系统的吞吐量。4、系统结构简洁,层次清晰设计出一个结构简单明了的框架, 确定不同组件各层次的关系和作用, 是系统架构设计中重要的目的。清晰的层次划分可以提高系统在操作时的灵活性,且容易学习,容易掌握,可有效提高系统在后期升级和维护方便性。5、重用性好可重用的软件组件可以有效避免在开发工作中不必要的重复劳动

61、, 减少代码维护使用量, 减少系统中的冗余 各个组件在设计之初都应该尽量避免对应用环境和条件的假设, 从而应在设计时尽量通用。 可以充用的组件更容易发现其中所存在的相关问题, 从而提高了系统架构的质量。6、易扩展像超市管理这样的多功能系统, 其在业务模式上是不断变化和发展的, 所以系统在设计时要尽量灵活,尽量发挥面向对象技术和组件技术的优点,使系统更容易的满足各种变化需求,为未来系统升级可能带来的影响做好准备。 任何系统都是不能天马行空任意设计的,都要有一定的约束性和限制性条件。6. 6. 数据字典数据字典6.16.1数据表关系图数据表关系图.可修编-.-7. 7. 业务规则与业务算法业务规则与业务算法7.17.1业务规则业务规则所有额外损益都需要超市经理批准才可以计算入;超市经理可以额外增加员工的奖金7.27.2算法说明算法说明.可修编-.-a.超市员工工资=底薪+出勤+奖金;b.超市收益=超市总收益-进货成本-超市员工工资-额外损益c.额外损益包括但不限于滞销、退货、意外所带来的损益.可修编-

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号