(面向对象)超市管理系统需求规格说明书.doc
《(面向对象)超市管理系统需求规格说明书.doc》由会员分享,可在线阅读,更多相关《(面向对象)超市管理系统需求规格说明书.doc(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录一、引言21.1、立项背景21.2、立项原因概述21.3、UML 概述21.4、参考文献3二、项目概述42.1、面向的用户42.2、实现目标42.3、项目开发要求42.4、开发工具4三、系统描述53.1、系统概述53.2、系统总体结构53.3各部分功能描述5四、系统分析61、用例图62、活动框图203、时序图284、类分析315、类设计356.库存管理信息系统组件框图367.库存管理信息系统部署图36五、 系统接口375.1 用户接口375.2 硬件接口37六、 性能需求376.1 精度要求376.2时间特征376.3灵活性38七、 软件属性387.1 系统安全性387.2 可维护性38八
2、、其它需求388.1 数据库需求388.2 系统操作要求398.3 故障及其处理39一、引言1.1、立项背景 21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。1.2、立项原因概述针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发一个超市管理系统1.3、UML 概述面向对象的系统分析
3、与设计,包括OOA(面向对象分析)与OOD(面向对象设计)两个部分。其中OOA 的主要任务是分析问题,找出问题解决方案。同时,发现对象并分析对象内部构成和外部关系,建立软件系统的对象模型。OOD 的主要任务是根据已确立的系统对象模型,运用面向对象技术,设计对象与类,进而设计系统结构、人机界面、数据管理、任务管理等子系统。UML(Unified Modeling Language)是第3 代的面向对象建模语言。UML 是由Rational 公司的面向对象技术研究专家Grady Booch、Ivar Jacobson 和Jim Rumbaugh 联合开发的。它采纳和扩展了Booch 标记法、OMT
4、 的面向对象建模技术的方法,以及面向用例(Use-Case)的OOSE 方法,并且吸取了其他学者和软件厂商的建议。UML 在提交给OMG( Obicct ManagementGroup)后,最终成为大众所接受的标准建模语言。UML建模语言吸取和发展了Booch、OMT 和OOSE 方法,以及其它OO 和非OO 方法的优点。它融入了软件工程领域的新思想、新方法和新技术,提出如模板、扩展机制、活动图等新概念。UML 易于表达且功能强大,应用广泛。它不但适用于面向对象的软件分析与设计,还支持从需求分析开始的软件开发的全过程。UML 定义了一系列图形工具,以对现实世界进行面向对象建模。标准建模语言UM
5、L 已成为面向对象技术的主流建模工具,支持系统分析、设计和实现等软件开发全过程。UML 定义了5 类10 种模型图,用于提供静态建模机制和动态建模机制。静态模型包括用例图、类图、对象图、包图、构件图。配置图动态模型包括行为图(活动图,状态图)和交互图(顺序图,合作图)。(1) 用例图:描述应用领域需求与功能,以及事务(用例)之间的逻辑关系。(2)类图:是显示一组类、接口、协作以及它们之间关系的图。对象图:类的实例图。包图:提供类图的分组优化机制(3) 行为图:描述跨越多个用例的对象行为(数据操作功能),包括活动图和状态图。活动图:描述多用例和多对象的复杂行为及活动间的约束关系;或者说,描述复杂
6、行为中的活动及其执行顺序。状态图:描述单个对象的所有可能状态及转移条件。(4)交互图:显示一个交互,由一组对象和它们之间的关系构成,其中包括在对象间传递的消息,包括顺序图和协作图。顺序图:是强调消息的时间顺序的交互图。协作图:是强调发送和接收消息的对象之间的结构组织的交互图。(5)实现图:用于描述系统实现的一些特性,包括构件图和配置图。构件图:描述软构件及相互间的依赖(及调用)关系,包括源文件、二进制文件、可执行文件。配置图:描述构件运行环境及系统软硬件体系结构。1.4、参考文献1、 齐志昌,谭庆平,宁洪.软件工程(第二版)M.北京.高等教育出版社.20042、 王珊,萨师煊.数据库系统概论(
7、第四版)M.北京.高等教育出版社.2006.二、项目概述2.1、面向的用户 超市经理主要是查询和权限设置,销售员主要是负责前台销售、系统管理员主要维护系统和数据处理2.2、实现目标(1)建立一个具有友好界面,操作简单的超市管理系统;(2) 能够更好的控制和发展超市各种资源的流转;(3) 实现对进货商品的信息录入,并建立完整的数据库,对商品实行统一管理; (4) 采购人员查询本系统,可以更直接,更有效的获得商品的情况,了解商品是否畅销或滞销,以及做出精确的进货单,促销的商品的条目单;(5)销售人员可以通过系统查询商品的销售状况,制定下一步的销售计划,对某些特殊产品进行打折优惠活动。(6)财务人员
8、通过系统的查询更加清楚了解库存情况、销售金额,是否盈利亏损等情况;(7)超市管理者把握住商品的进销存动态,管理更方便,进一步提高工作效率。2.3、项目开发要求(1)项目开发规范统一:模块划分,代码编写均遵照小组命名规范文档; (2)程序优化、安全并要有良好的可扩展性; (3)用户界面简洁明了、操作简单实用; (4)与用户保持良好的沟通,及时根据用户新的需求改善系统功能。2.4、开发工具Microsoft Visual C+ 6.0SQL server 2000三、系统描述3.1、系统概述 该超市管理系统主要分为两大系统,分别是前台POS销售系统和后台管理系统:前台POS系统包括对商品信息的录入
9、和进行收银业务,后台管理系统分为统计系统、销售管理、仓库管理、和人员管理。实现对超市的更加方便又好管理。3.2、系统总体结构 小型超市零售管理系统前台POS销售系统后台管理系统商品录入收银业务 统计系统销售管理仓库管理人员管理模块子系统结构3.3各部分功能描述前台pos机销售系统:主要负责日常销售。统计系统:负责各项数据的统计查询。销售系统:销售系统主要是成批批发商品,和对商品的销售信息,pos机销售信息进行查询,和对商品信息的修改。仓库管理:仓库管理功能描述:仓库管理子系统提供查询库存明细记录的基本功能,并根据库存的状态提供库存报警功能。高于上限或低于下限均 可报警,以及自动盘点计算,自动制
10、定进货计划,进货时自动等级,以及提供查询和打印计划进货与入库记录的功能。人员管理系统:人员管理子系统提供基本信息登记管理,员工操作权限管理,客户销售权限管理的功能。四、系统分析1、用例图 1)pos机销售用例分析:用例名称:pos机销售描述:pos机销售人员使用pos机销售用例完成收银的任务标识符:uc1优先级:A(高)角色: pos机销售人员前置条件:pos机销售人员已成功登录系统并具有查询商品信息、收银的权限主事件流:1. pos机销售人员选择“pos机销售”选项,用例开始2. pos机销售人员输入证号,系统根据规则检查证号的有效性 A1:仓库管理员证号无效3. pos机销售人员输入密码,
11、检查密码是否正确A2:密码错误4显示登录成功提示信息5pos机销售人员扫描输入顾客所购买商品6. 系统根据扫描的商品,进入数据库调出商品单价,并进行价钱的累加7 pos机销售人员扫描会员卡 A3:有会员卡8. 显示商品总价格9. 接受顾客付款,收印员点击确认10. 打印发票11. 用例结束其他事件流:A1: pos机销售人员无效 (1).系统pos机销售人员无效的提示信息 (2).返回主事件流第2步A2:密码错误 (1). 系统显示密码错误的提示信息 (2). 返回主事件流第3步A3:有会员卡(1).系统显示会员的具体信息,进行折扣计价。 (2).跳至主事件流第8步后置条件:系统成功将已售出的
12、商品信息更新至数据库中特殊需求:2) 、仓库管理用例分析:用例名称:报损管理描述:仓库管理员使用报损管理用例完成报损任务标识符:uc1优先级:A(高)角色:仓库管理员前置条件:仓库管理员已成功登录系统并具有有损货品处理的权限主事件流:1.仓库管理员选择“报损管理”选项,用例开始2. 仓库管理员打开报损界获取报损信息表3. 仓库管理员输入报损信息4系统对输入的报损信息检查其信息的有效性 A1:信息无效5系统自动更新数据库的商品信息6. 将更新的信息写入日志文件7用例结束其他事件流:A1:输入的商品信息无效 (1).系统显示错误的提示信息 (2).返回主事件流第 4步后置条件:系统成功将报损信息记
13、入统计系统特殊需求:用例名称:进货管理描述:系统管理员、仓库管理员使用进货用例完成进货的任务标识符:uc2优先级:A(高)角色: 系统管理员、仓库管理员前置条件:仓库管理员已成功登录系统并具有查看、填写进货单的权限主事件流:1. 仓库管理员选择“进货管理”选项,用例开始2. 系统自动进入进货管理界面3系统通过检查仓库的数据库的信息获取进货单4仓库管理员检查并确认是否进货A1:检查失败5仓库管理员录入进货单据6. 检查单据格式的正确性并对进行相对应的进货A2:单据格式不正确7. 系统管理员写入进货信息更新数据库8. 写入系统日志文件中9. 用例结束其他事件流:A1:检查失败 (1).系统显示不进
14、货 (2).返回主事件流第2步A2:单据格式不正确 (1). 系统显示错误的提示信息 (2). 返回主事件流第5步后置条件:特殊需求:用例名称:商品信息的录入描述:仓库管理员使用商品信息录入用例完成对商品的管理标识符:uc4优先级:A(高)角色:仓库管理员前置条件:仓库管理员已成功登录系统并具有对所有商品管理的权限主事件流:1.仓库管理员选择“商品信息录入”选项,用例开始2仓库管理员写入要录入的商品信息3系统检查商品信息的有效性 A1:商品信息无效4. 系统自动录入该商品的有关详细信息5检查是否有效录入A2:录入错误6. 更新数据库中的商品信息7. 保存到统计系统日志文件中8. 用例结束其他事
15、件流:A1:商品信息无效 (1).系统显示商品无效的提示信息 (2).返回主事件流第2步A2:录入错误(1)系统显示录入失败信息 (2)返回主事件流第4步后置条件:系统成功将用更新的信息表保存直至下一次的更新特殊需求:用例名称:退货管理描述:仓库管理员使用退货管理用例完成退货任务标识符:uc5优先级:A(高)角色:仓库管理员前置条件:仓库管理员已成功登录系统并具有货品处理的权限主事件流:1.仓库管理员选择“退货管理”选项,用例开始2. 系统进入退货管理界面3. 仓库管理员获取退货的信息表4. 仓库管理员录入退货单据5系统检查退货单据的有效性 A1:检查无效5、将单据呈交经历审批A2:审批不通过
16、6. 系统管理员写入退货信息并更新数据库7记入系统日志文件中8. 用例结束其他事件流:A1:仓库管理人员无效 (1).系统显示无效的提示信息 (2).返回主事件流第2步A2:密码错误 (1). 系统显示密码错误的提示信息 (2). 返回主事件流第3步A3:审查不合格(1) 提示不合格信息(2) 返回主事件流4后置条件:系统成功将退货信息记入统计系统特殊需求:3)、人员管理用例分析:用例名称:供货商管理描述:系统管理员可以对供货商信息录入、删除、查询和修改标识符:uc7优先级:A(高)角色: 系统管理员前置条件: 系统管理员已成功登录系统并具有供货商信息录入、删除、查询和修改的 权限主事件流:1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 超市 管理 系统 需求 规格 说明书
限制150内