




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、小型超市管理系统需求规格说明书文件变化记录单版本编R*变化状态简要说明交更人变更日期批准人批准日期*变化状态:A增加,M修改,D删除文件批准单职务签字日期1. 引言.5编写目的5文档约定5预期的读者和阅读建议5产品的范围.5参考资料52. 综合描述5产品的前景.6产品的功能.6用户类和特征.7运行环境7设计和实现上的限制7假设和依赖.8关键点83. 外部接口需求.9用户界面9硬件接口10软件接口10通信接口104. 功能需求11功能分类11系统特性超市经理.11说明和优先级11功能需求.11商品管理11销售管理12系统特性仓库管理员.13说明和优先级13功能需求.13系统特性进货人员14说明和
2、优先级14功能需求.14进货管理14系统特性财务人员.15说明和优先级15功能需求.15财务管理15系统特性销售人员.16说明和优先级16功能需求16商品管理16系统特性用户登录.17说明和优先级17功能需求17收银员登陆.17进货员登陆.18仓库管理人员登陆.19财务员登陆.20管理员登陆.20用户管理.21说明和优先级21功能需求21用户信息登记.21用户信息查询.22用户信息修改.23用户账户删除.23VIP客户管理24说明和优先级24功能需求24新客户注册.24客户信息查询.25客户信息修改.26客户信息删除.275. 非功能需求28性能需求28安全性需求.28软件质量属性.29其它需
3、求296. 数据字典30数据表关系图.307. 业务规则与业务算法30业务规则30算法说明301. 引言本文讲述了小型超市管理系统的开发前景以及功能业务的详细说明,为开发组内部人员的工作提供技术支持和指导作用1.1 编写目的本文详细阐述了相关信息管理系统的基本概念原理,涉及到小型超市管理系统创建的过程和实现的方法。同时,具体介绍了超市管理系统的开发环境和功能作用和性能需求等各各方面知识内容。小型超市信息化管理系统充分利用现代计算机管理信息技术,建立了数据库,对超市的进销存过进行详细拆解分析,实现了对超市的进货、销售和库存的科学有效地管理。该系统主要包含了以下几个模块:分别是货物的入库和库存管理
4、、顾客以及工作人员的管理、销售和退货的管理、商品上下架和信息的查询以及登录。1.2 文档约定本文所采用的格式与上面所发下的模板一致,需求的优先级可以被其子模块所继承。1.3 预期的读者和阅读建议本文主要的阅读对象为内部开发员,为后期的开发以及测试提供支持。详细涉及到开发员、测试员、维护人员以及老师等相关人员。1.4 产品的范围在小型零售业中引入超市信息管理系统,从而利用收银机将超市的各种商品的进货、销售、退货等信息录入电脑,使经营管理者能及时掌握经营信息,作出合适的采购及货物库存决策。利用超市信息管理系统,可以完成商品采购订货、销售、商品信息、库存盘点等各种管理功能,并对商品购销存状态进行实时
5、跟踪记录。本论文主要介绍了超市信息管理系统中的系统登录、库存管理、商品录入、商品销售等部分相关内容,用以展示设计和实现一个完整的信息管理系统的基本思路和步骤。1.5 参考资料1 薛华成管理信息系统M北京:清华大学出版社,19932 张基温信息系统开发案例M北京:清华大学出版社,19992. 综合描述开发小型超市管理系统的目标就是把超市的管理系统如何为客户提供方便快捷的查询、修改、输入服务,通过对超市的进货、销售和库存的科学管理来实现。开发小型超市的管理系统目标是:(1) 保证管理系统的稳定性,确保数据的安全可靠,达到超市管理者和员工的需要;(2) 确保一些处理问题的及时性,如顾客应付金额的计算
6、、顾客购物发票的打印,要及时快速;(3) 提供简单的、便捷的输入、查询与修改;(4) 整个系统能合成一个整体,提高工作效率;保证支付系统的准确与顺畅,且较高的安全性。此超市管理系统所包括的使用范围暂时定位在规模较小,周围居民数在1000到3000户常住人口之间,服务人员在6到10人的中小型的社区超市。2.1 产品的前景随着目前现代化的时代的来到,现在的超市市场发生了翻天覆地的变化,特别是最近几年中国加WTO随着中国人的生活水平的变化和国际交往的增多,很多国外优秀的东西已经被大家认可。由于商品经济现代化快速发展以及客户选择机会的增加,使得中小型的竞争越来越激烈。一切不甘落后被吃掉的中小超市都争先
7、恐后的采用最新的管理方法来提高自己的竞争能力、巩固自己的市场地位。如果中小型超市的经营管理者不能掌握当今市场发展走向,不能将自己的超市现代化经营作为目标,就无法经营得力生存、发展、壮大化。本次项目主要是针对目前中小型超市的行业现状而设计和开发一款适用中小型超市使用的中小型超市管理系统,它模拟了超市正常的经营模式,既能使中小型超市经营管理者对超市的管理变的简便、实用和高效,而且投资成本相对比较低。可以很好的给助国内中小型超市经营管理者提供一些帮助,减少他们的投入成本,加大他们的收益成本。此系统有减少顾客的结账时间、增加客流、提高客户体验和满意度等优势。从而帮助中小型超市增强自己的核心竞争力促进中
8、小型超市快速发展。2.2 产品的功能管理员登录后,进入到后台的管理系统。可以行使以下操作权力:员工的管理,可以查看其每天登录的次数和工作时间,并可以随意删除。添加的新用户功能,可以更改用户的权限。对权限以内的用户进行修改、删除。管理员工的信息,可以对显示的信息进行分类查询和添加、修改。促销与会员管理窗口查看所需供货商的数据,并可以针对数据进行管理。修改管理员的密码,保证数据的安全性。添加新商品的功能,可以增加删除修改商品的信息。添加新的商品内容,首先要选择商品分类,再选择商品的小分类,最后输入商品的品名,进行商品描述。商品统计的报表,输入必要的条件,得到相应的报表。在管理统计报表时,可以进行每
9、日统计报表的阅览和检核。查找库存的数据,并且可以对数据进行分析管理。工作人员分为销售人员、进货人员、库存管理人员以及财务人员。销售人员登陆后根据顾客选购的商品进行销售数据录入,可以增加删除修改其中的数据。进货人员登陆后根据采购的货物单进行货物的录入登记,可以增加删除修改其中的数据。库存管理人员登陆后根据入库的商品类型进行分类的存储、货物的退货、货源补充、滞销货物的处理。财务人员登录后可以查看超市的盈利、员工的出勤记录以及相应的工资管理。2.3 用户类和特征超市经理:超市管理系统的掌舵人,主管统筹超市内的各项事务,是超市管理系统的顶层管理者,可以根据需要对系统随时进行修改、维护管理。信息管理员:
10、超市管理系统的综合管理者,需要进行日常系统的管理及维护,并且依照超市经理的意愿,负责商品数据的录入、采购内容的编制,对商品进行各种有效的管理,例如新增、更改、汰换、等。财务人员:查看超市的盈利、员工的出勤记录以及相应的工资管理。进货人员:根据采购内容进行商品的采买。库存管理者:根据入库的商品类型进行分类的存储、货物的退货、货源补充、滞销货物的处理。收银员:依据顾客所选购的商品,进行销售数据的录入,是超市管理系统的外部操作者。2.4 运行环境(1) 硬件需求CPU:Intel奔腾双核,运行速度2600MHz或以上内存:1024MB或以上硬盘:160G或以上显示器:19英寸宽频LCD),分辨率为1
11、440X900(2)软件需求安装SQLServer2005,如果安装了更高的版本则需要对数据库进行必要的升级操作系统:Windows2003Server的所有版本或WindowsNTServer402.5 设计和实现上的限制(1) 项目的预算不多。要求在半年内收回成本。(2) 系统的使用者使用的权限是可以识别的。(3) 系统应该能进行长期有效的控制,抗干扰能力要强。(4) 为保证系统的安全,不让系统受到意外事故的破坏,系统本身应该能防火,防盗或其他方式的人为破坏,还要有必须的备份功能。2.6 假设和依赖关于用户权限希望建立一个多维的用户权限管理,可以察看下级单位所有人员信息薪金权限、基层单位只
12、能察看自己所有人员信息。薪金权限只有经过授权的人员才能察看,其他人员的薪金状况不允许查看。关于用户登录使用指纹等方式进行登录,需要将数据库与指纹识别进行匹配,需要外置指纹扫描器进行指纹登记及识别。关于进货部分,采购员需要根据采购单联系进货商进货,到货后进行入库填写入库单。财务部分需要进行对工作人员的工资以及出勤以及超市的盈利进行管理。超市出勤需要倚赖打卡器的设备支持进行操作。库存管理模块依赖于键鼠及二维码扫描设备的输入,并且需要至少一台能连接至本地局域网络的运行Windows操作系统的X86架构计算机。2.7 关键点1、 基本信息管理模块:(1) 商品信息的录入管理。主要包括输入各个商品的商品
13、货号、商品名称、商品条码、商品分类名称、供应商编号、商品颜色、商品规格、进货订单号、进货日期、进货数量、含税/未税进价、促销价、售价等信息。(2) 商品信息的修改管理。功能是修改各个商品的商品货号、商品名称、商品条码、商品分类名称、供应商编号、商品颜色、商品规格、进货订单号、进货日期、进货数量、含税/未税进价、促销价、售价等信息。(3) 商品删除的管理。是对已录入的商品通过一段时间的销售,不适销,为了引进其它商品而从文件中删除商品的记录。(4) 商品分类的增加管理。超市为了便于对商品的管理,把商品分门别类,增加某一种商品分类或子分类。(5) 商品分类的删除管理。为了有效的管理商品,删除某一种商
14、品分类或子分类。2、 货物管理模块:(1) 进货管理的模块:主要依据商品缺货信息生成进货订单信息,并且可以在此基础上对订单里的商品内容进行添加、删除、修改。(2) 退货管理的模块。依据商品销售的情况,对滞销的商品进行生成退货订单的处理。(3) 缺货管理的模块。此模块依据商品销售信息、库存信息生成缺货订单,并且能在此功能上进行添加、删除、修改缺货订单中的某些商品的名称、货号、数量的模块,生成缺货订单后在预定交货时间内提出缺货告警。(4) 调价管理的模块。主要负责商品进售价格的变动修改。(5) 商品的分类存储:商品保质期、存储条件等各有差异,在进入仓库时需要录入商品信息单据:生产批次、存储条件、进
15、货数量、出货数量,由系统分析判定后决定分配储存区域,并且为需要对商品存储区域进行分类登记,以便分拣提货时获得更好的效率。3、 销售管理模块:(1) 销售商品录入管理。是针对每天不同顾客购买商品信息进行的条码输入、商品识别、顾客购物小票的计算和打印,即前台收银台的工作。(2) 销售商品查询管理。主要负责指定日期所有购物小票的商品统计和销售金额汇总,并自动生成某日销售总数的商品统计。(3) 销售商品变更管理。主要针对个别顾客的退货和换货进行的记录。四、统计报表管理模块,在整合的前提下自动完成以下报表:(1) 销售日报表:以天为单位统计正常商品的销售数据:正常营业情况下的每日统计明细的分析和比较。主
16、要依据每天销售的商品依商品为轴,按时间计数的统计和进货价格的查询,生成当天销售商品的汇整表。(2) 销售周报表:以一周为单位来统计全部商品的销售数据;(3) 销售月报表:以月为单位来统计全部商品的销售数据;(4) 库存统计:统计本超市内各产品的库存多少情况。五、财务管理模块:(1) 超市盈利查看;通过系统统计,得出超市的盈余单。超市收益=超市总收益-进货成本-超市员工工资-额外损益(2) 员工出勤模块:根据统计员工的出勤,查看各个员工的出勤状况。(3) 员工工资管理模块:对员工的工资进行管理,与员工出勤以及奖金有关。超市员工工资=底薪+出勤+奖金六、用户管理模块;(1) 用户信息登记,对用户赋
17、予使用该软件的权利,根据新用户的职位不同所使用的软件功能也不同。注册信息主要包括新用户姓名、性别、年龄、家庭住址、联系方式、用户名、账户、职位等信息。(2) 用户信息查询,对已注册的用户查询个人基本信息、职位信息、登录信息等(3) 用户信息修改,对已注册的用户信息进行修改,如职位的变动、个人信息的改变等。(4) 用户账户删除,对离职的用户账户进行删除。七、VIP客户管理模块:(1) 客户信息注册,将新客户进行登记在系统中,客户在购物时可以进行积分,累计一定的积分可以进行积分兑换。新客户注册主要包括新客户姓名、性别、年龄、家庭住址、联系方式等信息,系统自动生成客户编号,将信息录入到会员IC中,方
18、便进行管理。(2) 客户信息查询,对已注册的客户查询个人基本信息、积分信息等(3) 客户信息修改,对已注册的客户信息进行修改,如个人信息的改变等(4) 客户信息删除,客户要求或客户长时间没有活动可以将该用户信息删除。3 .外部接口需求3.1 用户界面界面设计基本的原则要求:方便、简洁、美观等。整个界面的感觉要保持友好一致、简易的风格。输入设备:鼠标、键盘、扫描仪、条码扫描器、打卡器输出设备:打印机、显示器、条码标签打印机显示风格:Windows应用程序界面接口需求:暂无库存管理功能模块运行时的主界面大致要求为WindowsForm的经典界面,主界面可以是用CC斜发独立的页面,有一个登录界面,需
19、要拥有管理员账号与密码的用户方能使用,登录进入以后分为基本四大功能模块:商品的分类存储、商品的退货处理、滞销货物的处理、货源补充。3.2 硬件接口柜台机通过交款模块接口与服务器交换数据,进而对服务器上数据进行操作。柜台机和器上都具备网卡,网卡间用网线连接,之间通过相应的通信协议进行数据交换。库存管理功能模块外部接口需求主要通过TCP/IP协议接口实现小型局域网内对进货模块与收银员模块数据库的存储信息的共享。软件接口鼠标打印机二维码扫描仪打T叩主模块VV管理模块VVVV查询模块VVVV3.3 软件接口库存管理模块需要与本地MSSQ擞据库接口对接,并且具备局域网沟通进货人员与收银员的数据库能力,以
20、便及时从表中获取信息进行统计,完成本身模块的部分功能。登录模块:用户登录需要将数据库中数据与登录信息进行匹配用户管理模块:用户的信息管理需要与数据库数据进行交互,用户信息可以通过office导出客户管理模块:客户的信息管理需要与数据库数据进行交互,客户信息可以通过office导出,客户信息可以通过IC卡识别。3.4 通信接口通信接口即模块之间的接口。模块间进行数据交换和控制协助。例如,本系统的出入库模块,将数据通过中间件传递给数据库处理。当发生入库事件时,外部数据输入至本系统的入库管理模块,模块中的相关类检查数据的合法性。数据传递类将数据传递给数据库处理。当发生出库事件时,外部数据输入至本系统
21、的出库管理模块,模块中的相关类事先提取数据库的相关数据,检查事件是否可行(例如,出库货物的数量是否大于库存,大于则该事件不可行),可行则交付具体的事件类进行处理。4 .功能需求4.1 功能分类功能类别功能超市经理1商品管理2销售管理3用户管理4会员管理库存管理人员1商品的分类存储2商品的退货处理3滞销货物的处理4货源补充财务人员1出勤管理2盈利管理3工资管理进货人员1进货管理收银员1商品销售系统用例图统合:4.2 系统特性超市经理4.2.1 说明和优先级该特性代表超市经理的业务功能需求,包括该功能内用户所拥有的不同权限以及业务模块。优先级为高。4.2.2 功能需求4.2.2.1 商品管理(1)
22、说明信息管理员通过该功能进行日常系统的管理及维护,并且依照超市经理的意愿,负责商品数据的录入、采购内容的编制,对商品进行各种有效的管理,例如新增、更改、汰换、等。(2)角色信息管理员(3)前置条件管理员登陆对商品数据进行管理(4)输入商品管理指令(5)过程主过程描述1 .管理员用管理员帐号登录系统,系统显示管理员界面2 .管理员可以通过商品管理功能停售商品3 .管理员可以通过商品管理功能添加商品的信息4 .管理员可以通过商品管理功能修改商品的信息5 .后置条件启动分支过程描述无异常过程描述账号或者密码错误,拒绝登录,结束正在结账的商品如果停售则结账失败,需从订单中删除才可以结算(6)输出更改信
23、息同步到数据库(7)后置条件将更改的信息同步到数据库(8)业务规则无4.2.2.2 销售管理(1)说明超市经理通过该功能进行销售情况查询、生成销售报表以及营销策略的制定。(3)角色超市经理(3)前置条件超市经理登陆(5)输入制定的营销策略对销售情况的查询指令生成报表指令(5)过程主过程描述1 .经理用管理员帐号登录系统,系统显示管理员界面2 .经理可以通过销售管理功能查询销售情况3 .经理可以通过销售管理功能生成销售报表4 .经理可以通过销售管理功能制定营销策略5 .后置条件启动分支过程描述无异常过程描述账号或者密码错误,拒绝登录,结束(7)输出销售报表销售情况显示营销策略文档(7)后置条件将
24、更改的信息同步到数据库(8)业务规则无4.3 系统特性仓库管理员4.3.1 说明和优先级该特性代表库存管理员的业务功能需求,包括该功能内用户所拥有的不同权限以及业务模块。优先级为中。4.3.2 功能需求库存管理模块(1)说明库存管理模块:根据入库的商品类型进行分类的存储,出货、货物的退货、货源补充、滞销货物的处理。(2)角色库存管理人员。(3)前置条件库存管理工作人员登录。(4)输入库存管理模块需要输入的信息汇总:生产批次、存储条件、存储区域记录、进货数量、出货数量、需求进货物品名称,数量、退货原因、退货物品名称、退货处理结果。(5)过程主过程描述6 .仓管员用指定帐号登录系统,系统显示管理员
25、界面7 .仓管员可以通过存储分类功能登记商品存储区域、存储量相关信息8 .仓管员可以通过退货管理功能添加退货相关信息9 .仓管员可以通过货源补充查看商品的余量,评估是否进货10 .仓管员可以通过滞销货物查看管理滞销货物信息分支过程描述无异常过程描述账号或者密码错误,拒绝登录,结束货物在要求出货时如库存不足显示缺货货物在要求存储时,如该区域已满会提示空间不足,更换存区某种商品处于长期缺货状态,会主动提醒仓管员进行货物补充滞销商品堆积过多时,模块会主动提醒仓管员进行处理(6)输出商品预计销售完毕时间、商品余量、滞销货物信息。(7)后置条件数据库检查同步完成后。(8)业务规则仓库管理人员在仓库管理P
26、C机上进行操作。4.4 系统特性进货人员4.4.1 说明和优先级该特性代表进货人员的业务功能需求,包括该该功能内用户所拥有的不同权限以及业务模块。优先级为中4.4.2 功能需求4.5 .2.1进货管理(1)说明进货管理员通过采购单,联系商家选择想要的货物种类及数量进行进货,到货后进行入库登记,填写入库单。(2)角色进货管理员(3)前置条件进货管理员登录系统查看采购单(4)输入进货单(5)过程主过程描述11 .进货员登录系统,系统显示进货管理界面。12 .进货员查看采购单。13 .进货员按照规定的数量通知商家进货14 .货物入库输入进货单进行入库登记15 .当商品出现滞销和货物损坏状况是,通知商
27、家进行退货16 .启动后置条件分支过程描述6超市缺货,将补货单并入下一期采购单进行采购7超市货物滞销,通过滞销单,通知商家进行退货异常过程描述账号或者密码错误,拒绝登录,结束商家无货,下次进行进货处理货物损坏,通知商家进行退换货。(6)输出1 .超市滞销时输出滞销单2 .货物损坏时输出退货单3 7)后置条件同步到数据库4 8)业务规则进货员通过采购单采购特定种类的商品(按照采购单按照对应的价格采购相应的数量)等商品到货后进行入库,登记进货单。4.5系统特性财务人员4.5.1 说明和优先级该特性代表财务人员的业务功能需求,包括该该功能内用户所拥有的不同权限以及业务模块。优先级为中。4.5.2 功
28、能需求4.5.2.1 财务管理(1)说明财务人员通过对员工出勤信息的查看,统计出工资信息,下发工资。以及统计超市的盈余。(4)角色财务人员(3)前置条件财务人员登陆(6)输入出勤情况,以及每日盈余统计(5)过程主过程描述1财务人员员用财务人员帐号登录系统,系统显示财务管理界面2 .财务人员可以通过系统查看工作人员的出勤。3财务人员可以查看超市的盈余状况4 .财务人员可以通过查看出勤对员工的工资进行统计5 .启动后置条件分支过程描述5 .超市员工工资=底薪+出勤+奖金;6 .超市U益=超市总收益-进货成本-超市员工工资-额外损益7 .财务人员可以统计员工的奖金异常过程描述账号或者密码错误,拒绝登
29、录,结束员工因辞职等状况无法进行出勤管理,上报系统管理员发生额外损益时的统计处理员工因辞职等状况无法进行工资管理,上报系统管理员(8)输出1 .工资单2 .盈余单3 .额外损益单4 .上报系统管理员(9)后置条件同步到数据库(8)业务规则财务人员可以通过系统查看员工的出勤以及奖励来核算出员工的工资,发出工资单。同样可以通过对超市收益进行查看核算得出超市盈余报表4.6 系统特性销售人员4.6.1 说明和优先级该特性代表销售人员的业务功能需求,包括该该功能内用户所拥有的不同权限以及业务模块。优先级为中。功能需求商品管理(1)说明收银员通过此功能可以对顾客所要购买的商品进行销售,并且销售完系统自动将
30、本次销售记录传至数据库,记录销售流水账,与后台数据库同步(5)角色收银员(3)前置条件收银员登陆顾客将其所要购买的商品带至收银台输入商品的信息(比如条形码,数字编号等等)。(5)过程主过程描述17 .收银员在系统上登陆自己的账号密码,打开销售界面18 .收银员将顾客所要购买的商品信息逐一输入系统19 .收银员告诉顾客系统显不出顾客所要购买的商品总价,并问其是否需要增加或者减少商品,按照顾客要求进行操作20 .收银员收到顾客所付金额,并在系统上选择结算21 .后置条件启动分支过程描述无异常过程描述账号或者密码错误,登录失败,结束顾客结账时不要想要某件商品或者钱没带够,执行条件3顾客所选商品不能执
31、行条件2,则不将这件商品作为销售商品(10)输出购买商品清单(7)后置条件将此次商品销售的数据同步到数据库(8)业务规则销售人员只负责对销售的物品进行结账处理,不能进行其他的业务处理。4.7 系统特性用户登录说明和优先级该特性代表登陆的业务功能需求,包括该该功能内用户所拥有的不同权限以及业务模块。优先级为低功能需求收银员登陆(1)说明该功能用于收银员登录该软件(2)角色收银员(3)前置条件打开该软件处于登录界面管理员或经理已将该收银员注册在该系统中(4)输入输入用户名及密码,选定登录用户类型(5)过程主过程描述1、用户输入自己的用户名及密码,选择登录用户类型2、系统执行后置条件分支过程描述、用
32、户名、密码输入错误,系统显示用户名或密码输入错误,返回1。、当前系统无此用户,系统显示用户名或密码输入错误,返回1、没有选择用户类型,系统显示请选择用户类型,返回1异常过程描述、用户结束登录,系统登录关闭,结束(6)输出登录失败(7)后置条件用户登陆到该软件,显示软件界面(8)业务规则销售人员登陆只能由销售员登陆进货员登陆(1)说明该功能用于进货员登录该软件(2)角色进货员(4)前置条件打开该软件处于登录界面管理员已将该进货人员注册在该系统中(4)输入输入用户名及密码,选定登录用户类型主过程描述1、用户输入自己的用户名及密码,选择登录用户类型2、系统执行后置条件分支过程描述、用户名、密码输入错
33、误,系统显示用户名或密码输入错误,返回1。、当前系统无此用户,系统显示用户名或密码输入错误,返回1、没有选择用户类型,系统显示请选择用户类型,返回1异常过程描述、用户结束登录,系统登录关闭,结束(6)输出登录失败(7)后置条件用户登陆到该软件,显示软件界面(8)业务规则进货员登陆只能由进货员登陆仓库管理人员登陆(1)说明该功能用于仓库管理员登录该软件(2)角色仓库管理人员(3)前置条件打开该软件处于登录界面管理员已将该仓库管理员注册在该系统中(4)输入输入用户名及密码,选定登录用户类型主过程描述1、用户输入自己的用户名及密码,选择登录用户类型2、系统执行后置条件分支过程描述、用户名、密码输入错
34、误,系统显示用户名或密码输入错误,返回1。、当前系统无此用户,系统显示用户名或密码输入错误,返回1、没有选择用户类型,系统显示请选择用户类型,返回1异常过程描述、用户结束登录,系统登录关闭,结束(6)输出登录失败(7)后置条件用户登陆到该软件,显示软件界面(8)业务规则仓库管理人员登陆只能由仓库管理员登陆财务员登陆(1)说明该功能用于财务员登录该软件(2)角色财务员(3)前置条件打开该软件处于登录界面管理员已将该财务员注册在该系统中(4)输入输入用户名及密码,选定登录用户类型主过程描述1、用户输入自己的用户名及密码,选择登录用户类型2、系统执行后置条件分支过程描述、用户名、密码输入错误,系统显
35、示用户名或密码输入错误,返回、当前系统无此用户,系统显示用户名或密码输入错误,返回、没有选择用户类型,系统显示请选择用户类型,返回111。异常过程描述、用户结束登录,系统登录关闭,结束(6)输出登录失败(7)后置条件用户登陆到该软件,显示软件界面(8)业务规则财务员登陆只能由财务员登陆管理员登陆(1)说明该功能用于管理员或超市经理登录该软件(2)角色信息管理员或超市经理(3)前置条件打开该软件处于登录界面管理员账户已注册在该系统中(4)输入输入用户名及密码,选定登录用户类型主过程描述1、用户输入自己的用户名及密码,选择登录用户类型2、系统执行后置条件分支过程描述、用户名、密码输入错误,系统显示
36、用户名或密码输入错误,返回1。、当前系统无此用户,系统显示用户名或密码输入错误,返回1、没有选择用户类型,系统显示请选择用户类型,返回1异常过程描述、用户结束登录,系统登录关闭,结束(6)输出登录失败(7)后置条件用户登陆到该软件,显示软件界面(8)业务规则管理员登陆只能由信息管理员和超市经理登陆用户管理说明和优先级该特性代表管理员的业务功能需求,包括该该功能内用户所拥有的不同权限以及业务模块。优先级为高功能需求用户信息登记(1)说明该功能用于超市经理或管理员注册该软件的新用户(2)角色管理员(超市经理或信息管理员)(3)前置条件管理员(超市经理或信息管理员)已经登录到系统中(4)输入用户基本
37、信息信息、用户名及密码(5)过程主过程描述1、管理员通过管理员账户登录,进入管理员界面2、管理员选择用户管理,系统显示用户管理界面3、管理员选择新用户注册,进入用户登记界面4、管理员输入新用户姓名、性别、年龄、家庭住址、联系方式、用户名、登录密码等信息,选择新注册用户职位(用户类型),并确定登记。系统显示登记成功。5、系统执行后置条件分支过程描述无异常过程描述用户名或密码输入错误,登录失败,结束。信息输入不完全。系统显示注册失败,返回3。(6)输出登录失败,用户登记(7)后置条件用户信息登记,数据库新增一条数据信息(8)业务规则新用户注册只能由管理员操作用户信息查询(1)说明该功能用于超市经理
38、或管理员用户信息查询(2)角色管理员(超市经理或信息管理员)(3)前置条件管理员(超市经理或信息管理员)已经登录到系统中(4)输入查询条件(5)过程主过程描述1、管理员通过管理员账户登录,进入管理员界面2、管理员选择用户管理,系统显示用户管理界面3、管理员选择用户查询,进入用户信息查询界面4、管理员按用户姓名或用户名进行查询,系统显示查询结果。5、管理员打开查询结果,系统显示查询用户信息。6、系统执行后置条件分支过程描述管理员重新查询,系统返回4。管理员将查询到的信息导入到word文档中。异常过程描述用户名或密码输入错误,登录失败,结束。查询条件输入错误,系统显示查无此人,返回4。(6)输出登
39、录失败,查询失败、用户信息(7)后置条件查出用户信息(9)业务规则用户信息查询只能由管理员操作用户信息修改(1)说明该功能用于超市经理或管理员用户信息修改(2)角色管理员(超市经理或信息管理员)(4)前置条件管理员(超市经理或信息管理员)已经登录到系统中(5)输入查询条件及修改信息(6)过程主过程描述1、管理员通过管理员账户登录,进入管理员界面2、管理员选择用户管理,系统显示用户管理界面3、管理员选择用户查询,进入用户查询界面4、管理员按用户姓名或用户查询。系统显示查询结果。5、管理员打开查询结果。系统显示查询用户信息。6、管理员输入要修改的信息,并确认修改,系统显示修改成功。7、系统执行后置
40、条件分支过程描述管理员重新查询,系统返回4管理员放弃修改,系统返回5异常过程描述用户名或密码输入错误,登录失败,结束。查询条件输入错误,系统显示查无此人,返回4管理员修改的信息与之前信息一致,系统显示信息修改失败,返回5(6)输出登录失败,查询失败,用户信息、信息修改成功、信息修改失败(7)后置条件用户信息修改成功,数据库更新数据(8)业务规则用户信息修改只能由管理员操作用户账户删除(1)说明该功能用于超市经理或管理员用户账户删除(2)角色管理员(超市经理或信息管理员)(5)前置条件管理员(超市经理或信息管理员)已经登录到系统中(6)输入查询条件(7)过程主过程描述1、管理员通过管理员账户登录
41、,进入管理员界面2、管理员选择用户管理,系统显示用户管理界面3、管理员选择用户查询,进入用户查询界面4、管理员按用户姓名或用户查询。系统显示查询结果。5、管理员打开查询结果。系统显示查询用户信息。6、管理员选择删除该用户账户,并确认删除,系统显示账户删除成功。7、系统执行后置条件分支过程描述管理员重新查询,系统返回4管理员放弃删除,系统返回5异常过程描述用户名或密码输入错误,登录失败,结束。查询条件输入错误,系统显示查无此人,返回4当前账户在线,无法删除该用户,系统显示无法删除该用户,返回5(6)输出登录失败,查询失败,用户信息、信息删除成功、信息删除失败(7)后置条件用户账户删除成功,数据库
42、数据信息删除(8)业务规则用户账户删除只能由管理员操作管理员不可删除管理员VIP客户管理说明和优先级该特性代表管理员的业务功能需求,包括该该功能内用户所拥有的不同权限以及业务模块。优先级为中功能需求新客户注册(1)说明该功能用于管理员(超市经理和信息管理员)注册新客户(2)角色管理员(超市经理和信息管理员)(5)前置条件管理员(超市经理和信息管理员)已经登录到系统中(6)输入客户基本信息信息(6)过程主过程描述1、管理员登录进系统,进入客户管理员界面2、管理选择客户管理,系统显示客户管理界面3、管理员选择新客户注册,进入客户注册界面4、管理员输入新客户姓名、性别、家庭住址、联系方式等信息,册用
43、户类型,系统自动生成客户编号及积分表,将信息录入到确定注册,系统显示注册成功。5、系统执行后置条件选择新注IC卡中,并分支过程描述无异常过程描述用户名或密码输入错误,登录失败,结束。信息输入不完全。系统显示注册失败,返回3。新客户已注册过,系统显示该用户已注册,返回4.(6)输出登录失败,客户注册成功、客户注册失败(7)后置条件新客户注册成功,数据库新增加一条数据(10)业务规则一个客户只能注册一次客户信息查询(1)说明该功能用于管理员(超市经理和信息管理员)进行客户信息查询(2)角色管理员(超市经理和信息管理员)(3)前置条件管理员(超市经理和信息管理员)已经登录到系统中(4)输入查询条件(
44、5)过程主过程描述1、管理员登录系统,进入客户管理员界面2、管理员选择客户管理,系统显示客户管理界面3、管理员选择客户信息查询,进入客户信息查询界面4、管理员按客户姓名、客户编号或IC卡进行查询,系统显示查询结果。5、管理员打开查询结果。系统显示查询客户信息。6、系统执行后置条件分支过程描述管理员重新查询,系统返回4管理员将查询到的信息导入到word文档中。异常过程描述用户名或密码输入错误,登录失败,结束。查询条件输入错误,系统显示查无此人,返回4(6)输出登录失败,查询失败、客户信息(7)后置条件查出客户信息(11)业务规则无客户信息修改(1)说明该功能用于管理员(超市经理和信息管理员)客户
45、信息修改(2)角色管理员(超市经理和信息管理员)(6)前置条件管理员(超市经理和信息管理员)已经登录到系统中输入查询条件及修改信息(8)过程主过程描述1、管理员登录系统,进入客户管理员界面2、管理员选择客户管理,系统显示客户管理界面3、管理员选择客户信息查询,进入客户信息查询界面4、管理员按客户姓名或客户编号,系统显示查询结果。5、管理员打开查询结果。系统显示查询客户信息。6、管理员输入要修改的信息,并确认修改,系统显示信息修改成功。7、系统执行后置条件分支过程描述管理员重新查询,系统返回4管理员放弃修改,系统返回5异常过程描述用户名或密码输入错误,登录失败,结束。查询条件输入错误,系统显示查
46、无此人,返回4管理员修改的信息与之前信息一致,系统显示信息修改失败,返回5(6)输出登录失败,查询失败,客户信息、信息修改成功、信息修改失败(7)后置条件客户信息修改成功,数据库信息更新(9)业务规则无客户信息删除(1)说明该功能用于管理员(超市经理和信息管理员)客户信息删除(2)角色管理员(超市经理和信息管理员)(7)前置条件管理员(超市经理和信息管理员)(8)输入查询条件(9)过程主过程描述1、管理员通过管理员账户登录,进入客户管理员界面2、管理员选择客户管理,系统显示客户管理界面3、管理员选择客户查询,进入客户查询界面4、管理员按客户姓名或客户编号进行查询,系统显示查询结果。5、管理员打
47、开查询结果。系统显示查询客户信息。6、管理员选择删除该客户信息,并确认删除,系统显示信息删除成功。7、系统执行后置条件分支过程描述管理员重新查询,系统返回4管理员放弃删除,系统返回5异常过程描述用户名或密码输入错误,登录失败,结束。查询条件输入错误,系统显示查无此人,返回4(6)输出登录失败,查询失败,客户信息、信息删除成功、信息删除失败(7)后置条件用户账户删除成功,数据库信息删除(9)业务规则用户要求或用户长时间没有过活动才可删除该用户信息5. 非功能需求5.1 性能需求(1)精度价钱精确到分,时间精确到秒,响应时间在秒内。数据录入精确,计算准确,如:查找可分为精确查找和泛型查找,精确查找
48、可精确匹配与输入完全一致的查询结果,泛型查找,只要满足与输入的关键字相匹配的输入即输出,可供查找。同时与后台库存管理系统的数据保持一致性即可。( 2) 时间特性要求录入并更新数据的时间正常情况下少于2秒,与库存管理系统保持同步更新的时间越低越好,实现商品的销售和记录的高度统一,数据传送时间尽量缩短.(3)灵活性对于该系统,最大的问题在于当停电的时候如何解决销售和库存记录的同步性。一:在停电销售未记录入数据库时,先由人工记录,然后等电来的时候再人工手动录入未存数据。二:脱机处理,即当停电的时候,收银台能够正常工作,但后台库存管理系统失效,则由前台销售系统暂时代行记录任务,等库存管理系统恢复工作后,再向库存导入销售数据,实现更新。(4)负载模式当数据输入在1000以内时一次性传输,当数据输入在1000以上时,改为逐次加载,每次加载500个。( 5) 性能指标在系统资源使用负载不超过80%的情况下,数据响应时间不超过1S,当系统资源使用超载打到80%以上时,响应时间不超过3S。5.2 安全性需求一个软
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗器材加工合同范例
- 医疗设备赠与合同样本
- 休闲农庄合同样本
- 医疗行业培训合同样本
- 劳务解雇合同标准文本
- 农村经营场地租赁合同标准文本
- 个人门市租赁合同范例
- 制冷店设备维修合同标准文本
- 医疗合同样本样本
- 农村屋顶出租合同标准文本
- 2023年辽宁高考数学试题及答案经典word版(理科)
- 博物馆藏品库房管理课件
- 2022年2月兴业银行审计部招聘人员模拟试题3套(含答案解析)
- 工贸行业重点可燃性粉尘目录(2015版)
- 焊接质量检查表
- 形式发票模板
- 高一语文《赤壁赋》 完整版课件PPT
- DB32∕T 2880-2016 光纤传感式桥隧结构健康监测系统设计、施工及维护规范
- 北师大版小学数学二年级下册第三单元《练习二》教学设计建议及课本习题解析
- 渤海财险非车险业务培训
- 水工隧洞施工ppt课件
评论
0/150
提交评论