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