“软件建模技术”课程
大作业
软件需求规格说明书
项目组长 学号_ 专 业 软件工程 班级_ 成 员 实验项目名称__ _ _ 指导教师及职称_ 段喜龙_讲师 _ 开课学期 2013 至 2014 学年 第 2 学期
南昌航空大学软件学院 目录
目 录
1 引言....................................................................................................................................... 1
1.1 立项背景 .................................................................................................................... 1 1.2 立项原因概述 ............................................................................................................ 1 1.3 UML 概述 .................................................................................................................. 1 1.4 参考文献 .................................................................................................................... 2 2 项目概述 ............................................................................................................................... 3
2.1 面向的用户 ................................................................................................................ 3 2.2 实现目标 .................................................................................................................... 3 2.3 项目开发要求 ............................................................................................................ 3 2.4 开发工具 .................................................................................................................... 3 3 系统描述 ............................................................................................................................... 4
3.1 系统概述 .................................................................................................................... 4 3.2 系统总体结构 ............................................................................................................ 4 3.3 各部分功能描述 ........................................................................................................ 4 4 系统分析 ............................................................................................................................... 5
4.1 用例图 ........................................................................................................................ 5
4.1.1 pos机销售 ....................................................................................................... 5 4.1.2 仓库管理 ......................................................................................................... 6 4.1.3 人员管理 ......................................................................................................... 9 4.1.4 销售管理: ................................................................................................... 12 4.2 活动图 ...................................................................................................................... 17
4.2.1 pos机销售 ..................................................................................................... 17 4.2.2 报损 ............................................................................................................... 18 4.2.3 进货 ............................................................................................................... 18 4.2.4 退货 ............................................................................................................... 19 4.2.5 会员管理 ....................................................................................................... 19 4.2.6 供货商管理 ................................................................................................... 20 4.2.7 员工管理 ....................................................................................................... 20 4.2.7 交易信息查询 ............................................................................................... 21 4.3 时序图 ...................................................................................................................... 21
4.3.1 pos机销售时序图 ......................................................................................... 21 4.3.2 销售员业绩查询时序图 ............................................................................... 22 4.3.3 商品销售排行用例时序图 ........................................................................... 22 4.3.4 供货商管理用例时序图 ............................................................................... 23 4.3.5 会员管理用例时序图 ................................................................................... 23 4.3.6 员工管理用例时序图 ................................................................................... 24 4.4 类分析 ...................................................................................................................... 24
4.4.1 pos机销售用例实现 ..................................................................................... 24 4.4.2 报损用例实现 ............................................................................................... 25 4.4.3 进货用例实现 ............................................................................................... 25 4.4.4 退货用例实现 ............................................................................................... 26 4.4.5 供货商管理用例实现 ................................................................................... 26
- I -
南昌航空大学软件学院 目录
4.4.6 会员管理用例实现 ....................................................................................... 27 4.4.7 员工管理用例实现 ....................................................................................... 27 4.5 类设计 ...................................................................................................................... 28
4.5.1 仓库管理类关系图 ....................................................................................... 28 4.5.2 前台pos机销售类关系图 ........................................................................... 28 4.6 库存管理信息系统组件框图 .................................................................................. 29 4.7 库存管理信息系统部署图 ...................................................................................... 29 5 系统接口 ............................................................................................................................. 30
5.1 用户接口 .................................................................................................................. 30 5.2 硬件接口 .................................................................................................................. 30 6 性能需求 ............................................................................................................................. 31
6.1 精度要求 .................................................................................................................. 31 6.2 时间特征 ................................................................................................................ 31 6.3 灵活性 .................................................................................................................... 31 7 软件属性 ............................................................................................................................. 32
7.1 系统安全性 .............................................................................................................. 32 7.2 可维护性 .................................................................................................................. 32 8 其它需求 ............................................................................................................................. 33
8.1 数据库需求 .............................................................................................................. 33 8.2 系统操作要求 .......................................................................................................... 33 8.3 故障及其处理 .......................................................................................................... 33
- II -
南昌航空大学软件学院 系统需求分析
1 引言
1.1 立项背景
21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。
1.2 立项原因概述
针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发一个超市管理系统
1.3 UML 概述
面向对象的系统分析与设计,包括OOA(面向对象分析)与OOD(面向对象设计)两个部分。其中OOA 的主要任务是分析问题,找出问题解决方案。同时,发现对象并分析对象内部构成和外部关系,建立软件系统的对象模型。OOD 的主要任务是根据已确立的系统对象模型,运用面向对象技术,设计
对象与类,进而设计系统结构、人机界面、数据管理、任务管理等子系统。 UML(Unified Modeling Language)是第3 代的面向对象建模语言。UML 是由Rational 公司的面向对象技术研究专家Grady Booch、Ivar Jacobson 和Jim Rumbaugh 联合开发的。它采纳和扩展了Booch 标记法、OMT 的面向对象建模技术的方法,以及面向用例(Use-Case)的OOSE 方法,并且吸取了其他学者和软件厂商的建议。UML 在提交给OMG( Obicct ManagementGroup)后,最终成为大众所接受的标准建模语言。UML建模语言吸取和发展了Booch、OMT 和OOSE 方法,以及其它OO 和非OO 方法的优点。它融入了软件工程领域的新思想、新方法和新技术,提出如模板、扩展机制、活动图等新概念。UML 易于表达且功能强大,应用广泛。它不但适用于面向对象的软件分析与设计,还支持从需求分析开始的软件开发的全过程。UML 定义了一系列图形工具,以对现实世界进行面向对象建模。
标准建模语言UML 已成为面向对象技术的主流建模工具,支持系统分析、设计和实现等软件开发全过程。UML 定义了5 类10 种模型图,用于提供静态建模机制和动态建模机制。
静态模型包括用例图、类图、对象图、包图、构件图。配置图动态模型包括行为图(活动图,状态图)和交互图(顺序图,合作图)。
(1)用例图:描述应用领域需求与功能,以及事务(用例)之间的逻辑关系。 (2)类图:是显示一组类、接口、协作以及它们之间关系的图。
1)对象图:类的实例图。
2)包图:提供类图的分组优化机制
(3)行为图:描述跨越多个用例的对象行为(数据操作功能),包括活动图和状态图。
- 1 -