《超市管理系统软件需求规格说明书.docx》由会员分享,可在线阅读,更多相关《超市管理系统软件需求规格说明书.docx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上软件需求规格说明书项目组长 曹小丽 学号专业 软件工程 开课学期 2015、42015、6目录1引言.41.1立项背景.41.2立项原因概述.41.3UML概述.41.4参考文献.52项目概述.62.1面向的用户.62.2实现目标.62.3项目开发要求.62.4开发工具.73系统描述.83.1系统概述.83.2系统总体结构.83.3各部分功能描述.94系统分析.104.1用例图.104.1.1总系统.104.1.2员工信息管理.114.1.3物品管理.124.1.4库存管理.134.1.5销售统计管理:.164.2活动图.174.2.1总系统.174.2.2员工信息管
2、理.174.2.3物品管理.184.2.4库存管理.194.1.5销售统计管理:.204.3时序图.214.3.1员工信息管理.214.3.2物品管理.214.3.3库存管理.224.3.4销售统计管理:.224.4类分析.234.4.1总系统.234.4.2员工信息管理.244.4.3物品管理.244.4.4库存管理.254.4.5销售统计管理:.25目录5系统接口.265.1用户接口.265.2硬件接口.266性能需求.276.1精度要求.276.2时间特征.276.3灵活性.277其它需求.287.1数据库需求.287.2系统操作要求.287.3故障及其处理.281引言1.1立项背景21
3、世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。1.2立项原因概述针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发一个超市管理系统。1.3 UML概述.20世纪末,面向对象方法为软件开发开辟了一条新的路径,但面向对象软件建模技术的发展相对滞后,对软件基本构造的表示方式也没有统一的标准
4、。这种现象直到1997年,OMG组织发布了UML之后情况才有所改观。此后,UML逐渐被软件开发人员所接受,时至今日,UML已经成为面向对象软件建模的事实标准。UML是一种用于描述、构造和文档化系统的标准化语言,其目标之一就是使软件开发过程更加标准化,从而提高软件开发的效率,提升软件产品的质量。UML采用了一套图形化的方式来描述软件从分析、构造直至部署等各个环节所需的基本构件。图形化方式使描述更加直观,易懂,软件开发人员之间的交流与沟通也因此变得简单、便捷。什么是UMLUnified Modeling Language(统一建模语言)是对象管理组织(OMG)制定的一个通用的、可视化的建模语言标准
5、,可以用来可视化(visualize)、描述(specify)、构造(construct)和文档化(document)软件密集型系统的各种工件(artifacts,又译制品)a.UML基本图b.UML规格说明c.UML模型至少有两个纬度d.图形维度:用图形和图标可视化模型e.文本维度:由各种建模元素的规格说明所组成f.规格说明模型元素的特征和语义的文本描述模型的“肉”形成了承载模型的语义背景,赋予模型意义,各种图仅仅是该背板的视图或者可视化投影death by diagram由于图形而死亡g.UML整体结构h.用例与用例图场景:是用来描述用户和系统之间交互的顺序的步骤用例:是为了达到某一用户目
6、标而组合在一起的一组场景用例:是为了达到某一用户目标而组合在一起的一组场景主要使用场合:需求获取、定义、分析。用例图元语。i.UML 9种基本图(1)活动图:描述多用例和多对象的复杂行为及活动间的约束关系;或者说,描述复杂行为中的活动及其执行顺序。(2)状态图:描述单个对象的所有可能状态及转移条件。(3)交互图:显示一个交互,由一组对象和它们之间的关系构成,其中包括在象间传递的消息,包括顺序图和协作图。(4)顺序图:是强调消息的时间顺序的交互图。(5)协作图:是强调发送和接收消息的对象之间的结构组织的交互图。(6)实现图:用于描述系统实现的一些特性,包括构件图和配置图。(7)构件图:描述软构件
7、及相互间的依赖(及调用)关系,包括源文件、二进制文件、可执行文件。(8)配置图:描述构件运行环境及系统软硬件体系结构。1.4参考文献1软件工程/舒坚,陈斌全主编。-北京:高等教育出版社.2015.32软件建模技术大作业-需求规格说明书模板.百度文库2项目概述2.1面向的用户广大中小型超市。2.2实现目标.系统开发的总体任务是实现VisualC#与MSSQL2000的组合应用,实现可以用VC#的方式调用SQL的数据库,有一定的透明性。超市管理系统需要完成的功能主要有:a.商品各种信息的输入,包括商品基本信息,详细信息和简历等。b.各种商品信息的查询。c.各种商品信息的修改。d.供应商信息的输入,
8、查询,和修改等。e.商品库的输入,查询,和关系性修改等。f.商品库的关系模式的完整性实现。g.商品供应商的输入,查询,和修改等。h.系统管理的管理员的登入。2.3项目开发要求.本软件控件均以中文形式表示,对普通程序使用者的查询提供简单方便的快捷操作,不需要技术含量。操作人员与维护人员应懂的SQL语言。2.4开发工具 一台Pentium4cpu以上的微机及兼容B内存256MB以上(最好1GB内存)CVGA彩显一台Awindows98以上的操作系BMicrosoftVisualStudio2005CMicrosoftSQLServer2000应用软件3系统描述.3.1系统概述1. 员工信息管理2.
9、 物品信息管理3. 库存信息管理4. 销售统计信息管理3.2系统总体结构3.3各部分功能描述 1.员工信息管理 (1)管理员可通过该子系统增加、删除、修改和查询超市所有员工信息。 (2)员工和收银员可通过该子系统查询自己的员工信息(工资信息)。 2.物品信息管理 (1)管理员可查询超市所有物品信息 (2)管理员可通过该子系统管理进货物品信息。 (3)员工可通过该子系统实现进货物品自动入库。 3.库存信息管理 (1)管理员可通过该子系统查询超市所有物品的库存信息,设置物品进货信息以及物品入库信息和出库信息。 (2)员工可查询超市库存物品信息,完成物品的入库和出库功能。 4.销售统计信息管理 (1
10、)收银员可通过该子系统完成物品的销售入账以及实销售物品统计。 (2)员工可对顾客售后的物品进行退换货功能。 (3)顾客可通过注册会员或直接用会员卡打折。 4系统分析4.1用例图4.1.1系统总的用例图4.1.2员工信息管理4.1.3物品管理4.1.4库存管理用例描述标题说明用例名称查询库存明细用例标识号UC201简要说明超市经理和仓管员可通过此用例查询库存信息前置条件超市经理或仓管员选择查询员工信息基本事件流1.判断超市经理或仓管员的身份状态是否为正常2.判断该商品是否存在3.判断超市经理或仓管员是否还需要查询库存信息4.上述条件都满足时,完成查询库存信息其他事件流1.如果超市经理或仓管员的身
11、份状态不正常,则提示“该用户的状态异常”2.如果该商品的身份状态不正常,则提示“该商品信息目前无法查询”异常事件流1.如果超市经理或仓管员不存在,则提示“该用户不存在”异常2.如果商品不存在,则提示“商品不存在”3.查询库存信息失败,提示“访问数据失败”异常后置条件无特殊需求用例的事件需进行事务处理,保持操作的一致性标题说明用例名称库存状态自动告警用例标识号UC202简要说明当某商品数量低于下限时,该用例会发出警告提示前置条件商品在库存信息中基本事件流1.判断商品的身份状态是否为正常2.判断该商品数量是否低于下限3.上述条件都满足时,完成库存状态自动告警其他事件流1.如果商品的身份状态不正常,
12、则提示“该商品的状态异常”异常事件流1.库存状态自动告警失败,提示“访问数据失败”异常后置条件该商品的库存状态修改为库存不足特殊需求用例的事件需进行事务处理,保持操作的一致性标题说明用例名称自动盘点计算用例标识号UC203简要说明自动盘点各商品库存数量前置条件商品在库存信息中基本事件流1.判断商品的身份状态是否为正常2.自动计算商品库存数量3.上述条件都满足时,完成自动盘点计算其他事件流1.如果商品的身份状态不正常,则提示“该商品的状态异常”异常事件流1.自动盘点计算失败,提示“访问数据失败”异常4.1.5销售统计管理4.2活动图4.2.1员工管理的活动图4.2.2物品管理的活动图4.2.3库
13、存管理的活动图4.2.4销售4.3时序图4.3.1员工管理系统4.3.2物品管理系统4.3.3库存管理系统4.3.4销售管理系统4.4类分析4.4.1总系统的类分析4.4.2员工信息管理类图4.4.3物品管理类图4.4.4库存管理4.4.5销售管理系统类分析5.系统接口5.1硬件接口本软件不需要特定的硬件或硬件接口进行支撑。5.2软件接口运行于WindowsXp的操作系统之上。6性能需求6.1精度l数字类型无特别说明精确到小数点后两位;l字符型精度除用户特殊指定外,采用可变长度或根据常识性知识进行估算。6.2时间特性l单条记录查询响应时间3秒l单条记录更新响应时间5秒6.3灵活性操作方式:键盘操作和鼠标操作相结合,方便用户的操作;软件的现状本软件包括两部分内容,Web端与Winform端。Web端以网页的方式存在,用户需要通过internet访问本系统的Web端进行数据维护与录入。WinForm客户端,是针对本系统中集团用户设计,主要负责核心流程的数据维护,与基础数据,系统数据维护与管理。7其它要求1)系统的功能实现情况:用户可在本系统下实现各种用户要求的功能。2)系统的安全性:对于系统的重要数据都有密码保护,具有一定的安全性。3)系统的容错性:用户输错数据都有提示信息,具有较好的容错性能。4)系统的封闭性:用户的封闭性较好,用户基本上在提示信息下输数据。专心-专注-专业
限制150内