《需求工程课程设计超市收银管理系统.docx》由会员分享,可在线阅读,更多相关《需求工程课程设计超市收银管理系统.docx(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 编号: 第3组 版本: 2.0 青岛工学院软 件 需 求 规 格 说 明 书项目名称: 超市收银管理系统 项目负责人 201402505115陈郑游(组长)小组 成员 201402505129张秀红 201402505160米聪 201402505140路继通 201402505126李文中 班 级 2014级软件工程 项目任务分配明细学号姓名主要任务所占系统比重成绩201402505115陈郑游概述、系统说明28%201402505140路继通系统用例、性能描述18%201402505129张秀红行为模型、验收标准18%201402505160米聪概念模型、安全性18%2014025051
2、26李文中运行接口需求、其他需求18%目 录第一章 概述31.1编写目的31.2文档范围31.3术语定义31.4参考资料4第二章 系统说明62.1项目的背景62.2项目的功能62.4用户类和特征72.5运行环境72.6设计和实现上的限制7第三章 系统用例83.1系统总用例83.2仓库后台管理系统93.3财务管理系统93.4登陆系统10第四章 概念模型124.1总系统的E-R图124.2订单实体图124.3商品实体图134.4商品分类实体图134.5超市顾客实体图13第五章 行为模型155.1系统顺序图155.2系统状态图155.3系统活动图16第六章 性能描述176.1数据精确度176.2时间
3、特性176.3适应性17第七章 安全性187.1安全设施需求187.2安全性需求18第八章 运行接口需求198.1用户界面198.2硬件接口198.3软件接口19第九章 其他需求209.1软件维护性209.2软件的正确性209.3软件的可靠性209.4软件的效率20第十章 验收标准2110.1软件质量2110.2用户文档21第一章 概述1.1编写目的信息技术高度发达的今天,利用信息技术对大量复杂的信息进行有效的管理成为一种普遍而实用的手段。一方面,这极大的减少了簿记和人力的开销,另一方面,现代计算机强大的计算能力和网络的普遍部署,大大简化了大量信息的处理和流动。同样,超市收银系统是超市日常经营
4、管理的一个重要组成部分,该系统涉及了商品信息,营业额度,以及很多相关信息的综合处理。为了方便配合超市日常经营管理,系统把收银、退货、会员添加、库存提醒等信息管理工作集成到一个统一的平台,各管理人员分工协作、相互配合,及时了解超市日常营运情况。同时,也方便经营者对日常经营情况的了解。 1.2文档范围本文档为超市收银系统的设计、实现、测试以及验收提供重要依据,也为评价系统功能和性能提供标准。读者对象如下表:1-1读者分类目的市场人员/客户代表了解本文档对需求的理解是否和他们要求的一致。系统设计人员理解产品需求在设计时把握产品需求。程序设计人员理解产品构思掌握编程思路。系统测试人员了解产品需求为测试
5、提供参考。文档人员编写用户使用和操作手册。表:1-11.3术语定义名词术语解释数据字典所谓数据词典,是指定义和管理数据库文件(库表)的有组织的系统,其目的是方便数据库的存取和控制,加强系统的数据管理。功能图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据流程图数据流程图表示求解某一问题的数据通路。同时规定了处理的主要阶段和所用的各种数据媒体。数据流程图包括:1.指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体。2.指明对数据执行处理的处理符号,这些符号也可指明该处理所用到的机器功能。3.指明几个处理和(或)数据
6、媒体之间的数据流的流线符号。4.便于读、写数据流程图的特殊符号。需求提出者需求提出者是对项目进行提出需求的用户。图例说明是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。业务流程图业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。管理调查过程中绘制的业务流程图和表格分配图等虽然形象地表达了管理信息中的流动和存储过程,但仍
7、没有完全脱离一些物质要素(如货物、产品等)、数据流程图则进一步舍去物质要素,收集有关资料,用计算机进行信息管理,为下一步分析做好准备。1.4参考资料 (1) 需求工程软件建模与分析 高等教育出版社(第二版)(2) 软件工程导论清华大学出版社(3) 软件需求KarlE.Wiegers著,陆丽娜,机械工业出版社(4) 软件工程Java语言实现袁兆山翻译,机械工业出版社第二章 系统说明2.1项目的背景21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营
8、规模,成为超市营业者努力追求的目标。随着技术的日新月异,搭建分布式系统是一个趋势,其优点是减轻大型系统的服务器受载承受压力、跨域合作和提高系统的稳定性。2.2项目的功能(1)收银管理获取权限:销售员登陆,取得进行相关收银的权限。商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、商品名称等来实现精确或模糊的商品扫描录入,如果是采用模糊扫描的话,则在查询到满足条件的商品信息后要在匹配的结果中选择需要的商品。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。收银业务:通过录入商品编号或直接输入商品名称(对于同类多件商品可采用一次录入然后修改数量的方式)自
9、动计算本次交易的总金额。在顾客付款后,自动计算找零,经收银员确认后打印交易清单(包括交易流水账号、商品编号、商品名、同编号商品数量、该类商品的总金额、此次交易总金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行优惠(折扣可以在系统中定义),并将所购物品的总金额累计到该会员的总消费金额中。撤销权限:下班和换班时,收银员退出系统,撤销已经取得的权限,系统返回主界面。(2)商品信息管理管理员登陆之后,即可进行相应权限的操作,包括商品信息的录入,修改以及删除。在管理员操作之后立即跟新数据库,以及形成文档日志,记录对商品信息进行操作
10、的信息。以便恢复数据库和记录操作情况。(3)经理管理经理登陆系统后,可以添加,删除以及修改商品信息管理员,以及收银员的信息和密码。并可提现,系统自动保存提现记录。以及查看销售盈利情况。(4)客户信息管理收银员登陆后,本模块实现添加,删除以及查询积分卡信息。2.4用户类和特征使用本软件的用户非常广泛,它非常适用于具有如下特点的人员: 具有一定计算机操作基础 与外界联系紧密,相关信息丢失或损坏可能带来重大损失 信息处理量大,且数据较为复杂 针对如上用户特点,本软件可以迅速、准确、方便地提供个人社会关系数据库管理系统的各项管理功能,同时力求为用户提供方便、高效、实用的功能。用户只需掌握电脑录入功能即
11、可。2.5运行环境1. 操作系统:MicrosoftWindows 2. 数据库:MysqLSQL5.0以上2.6设计和实现上的限制1. 处理器要求:Pentium 或以上2. 运行环境:IntelliJ IDEA 2016.23. 内存要求:1G或以上第三章 系统用例超市收银管理系统一共包括下面3个子系统:(1) 仓库后台管理系统、(2)财务管理系统、(3)登陆系统超市管理系统的用户:仓库管理员,收银员,客户。3.1系统总用例图4-1 系统总用例图系统总用例描述描述说明ID总用例图。用例属性打印发票、收银、登陆、扫描商品、查看积分、添加删除修改。参与者仓库管理员、收银员、顾客。优先级仓库管理
12、员的操作优先级最高、其次是收银员、接着客户的操作。触发条件正常流程的第一个步骤前置条件先扫描商品。后置条件用例执行系统的事件提交完成状态。待确定问题客户的支付问题。3.2仓库后台管理系统图4-2 仓库后台管理系统用例图仓库后台管理系统用例描述描述说明ID后台管理子用例图。用例属性删除、添加、修改、查询、添加会员、删除会员操作。参与者仓库管理员。触发条件正常流程的第一个登陆前置条件权限登录。后置条件用例执行系统的事件提交完成状态。待确定问题客户的支付问题。3.3财务管理系统图4-3 财务管理系统用例图财务管理系统用例描述描述说明ID收银用例图用例属性打印发票、收银、登陆、扫描商品、查看积分。参与
13、者收银员。触发条件正常流程的第一个登陆前置条件先扫描商品。后置条件用例执行系统的事件提交完成状态。待确定问题客户的支付问题。3.4登陆系统图4-4 登录系统用例图登录系统用例描述描述说明ID登录系统用例图用例属性顾客登录、收银员登录、积累积分、创建新用户。参与者收银员、顾客。触发条件正常流程的第一个登陆前置条件权限登陆。后置条件用例执行系统的事件提交完成状态。待确定问题客户是否为会员。第四章 概念模型4.1总系统的E-R图超市收银总系统E-R图如(图4-1)图4-14.2订单实体图订单实体E-R图、 如图(4-2)图4-24.3商品实体图商品实体E-R图(如图4-3)图4-34.4商品分类实体
14、图商品实体E-R图(如图4-4)图4-44.5超市顾客实体图顾客实体E-R图(如图4-5)图4-5第五章 行为模型5.1系统顺序图图5-15.2系统状态图图5-25.3系统活动图图5-3第六章 性能描述6.1数据精确度数据要求必须精确,可靠,真实。进行操作请求时,如:查找、删除、修改、添加应保证输入数据与数据库数据的相匹配性。而在满足用户请求时,系统应保证所响应数据的查全率与查准率。6.2时间特性为满足用户高效要求,数据的响应时间、更新处理时间、数据转换与传输时间、运行时间都应在1-2秒之内。如果需要与外部设备交互(如打印机)时,响应时间可能较长,但应在可接受范围之内。6.3适应性本系统可在微
15、软的系统平台上运行。第七章 安全性7.1安全设施需求要求提供身份验证,只允许通过身份验证的用户使用本软件。并且通过验证可以确认用户身份,即确认用户是否为系统管理员,只有系统管理员才可以对软件进行数据的添加、删除和修改操作,而普通用户只能进行浏览数据、会员添加、日常经营等基本操作。7.2安全性需求(1) 系统设置访问用户的标识以鉴别是否为合法用户,并要求设置密码,保证用户身份不被盗用。(2)系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容。(3)信息记录不能为空。第八章 运行接口需求8.1用户界面用户界面如图(9-1):图(9-1)8.2硬件接口1. 处理器要求:P
16、entium 或以上2. 运行环境:IntelliJ IDEA 2016.23. 内存要求:1G或以上8.3软件接口1. 操作系统:MicrosoftWindows 2. 数据库:MysqLSQL5.0以上3. 开发语言:Java、SQL第九章 其他需求9.1软件维护性代码的可维护性:要求每个方法预留出必要的借口。在数据传输获取的时候,以及系统的登陆模块要考虑其安全性。9.2软件的正确性要求所发布的软件可以正确的完成用户的操作需求。如用户在对系统进行数据修改时,系统不仅要可以识别用户录入数据的正确性,而且要将用户输入的正确数据完整、准确的添加到系统里。9.3软件的可靠性在用户进行可预期的操作时
17、,系统要保证不出故障。9.4软件的效率本软件是为实现管理自动化,使用户脱离原始的手工管理的低速度、低效率而开发的,因此该软件对用户的操作请求应在1-2秒内做处响应。第十章 验收标准10.1软件质量1. 记录日志本系统应该能够记录系统运行时所发生的所有错误,包括本机错误和网络错误。这些错误记录便于查找错误的原因。2. 验证权限本系统的所有功能都应该进行功能权限、部门权限的判断和控制。3. 控制必录入项本系统能够对必须录入的项目进行控制,使用户能够确保信息录入的完整。4. 方便操作尽量从用户角度出发,以方便使用本产品。如:录入商品信息时,敲入回车键光标的自动跳转、输入法的自动转换,信息检索时输入汉语简拼快速检索到结果等。5. 用户可自定义为了满足业务的不断变化,一些重要的参数应该可以灵活设置。10.2用户文档同本软件一起发行的用户文档包括:1. 安装手册:Word格式文件。2. 用户手册:Word格式文件。3. 维护手册:Word格式文件。4. 在线帮助:HTML Help格式文件,联机式。