预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共41页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

编号:时间:2021年x月x日书山有路勤为径学海无涯苦作舟页码:目录一、引言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八、其它需求388.1数据库需求388.2系统操作要求398.3故障及其处理39一、引言1.1、立项背景21世纪超市的竞争也进入到了一个全新的领域竞争已不再是规模的竞争而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模成为超市营业者努力追求的目标。1.2、立项原因概述针对超市的特点为了帮助超市解决现在面临的问题提高小型超市的竞争力我们将开发一个超市管理系统1.3、UML概述面向对象的系统分析与设计包括OOA(面向对象分析)与OOD(面向对象设计)两个部分。其中OOA的主要任务是分析问题找出问题解决方案。同时发现对象并分析对象内部构成和外部关系建立软件系统的对象模型。OOD的主要任务是根据已确立的系统对象模型运用面向对象技术设计对象与类进而设计系统结构、人机界面、数据管理、任务管理等子系统。UML(UnifiedModelingLanguage)是第3代的面向对象建模语言。UML是由Rational公司的面向对象技术研究专家GradyBooch、IvarJacobson和JimRumbaugh联合开发的。它采纳和扩展了Booch标记法、OMT的面向对象建模技术的方法以及面向用例(Use-Case)的OOSE方法并且吸取了其他学者和软件厂商的建议。UML在提交给OMG(ObicctManagementGroup)后最终成为大众所接受的标准建模语言。UML建模语言吸取和发展了Booch、OMT和OOSE方法以及其它OO和非OO方法的优点。它融入了软件工程领域的新思想、新方法和新技术提出如模板、扩展机制、活动图等新概念。UML易于表达且功能强大应用广泛。它不但适用于面向对象的软件分析与设计还支持从需求分析开始的软件开发的全过程。UML定义了一系列图形工具以对现实世界进行面向对象建模。标准建模语言UML已成为面向对象技术的主流建模工具支持系统分析、设计和实现等软件开发全过程。UML定义了5类10种模型图用于提供静态建模机制和动态建模机制。静态模型包括用例图、类图、对象图、包图、构件图。配置图动态模型包括行为图(活动图状态图)和交互图(顺序图合作图)。(1)用例图:描述应用领域需求与功能以及事务(用例)之间的逻辑关系。(2)类图:是显示一组类、接口、协作以及它们之间关系的图。对象图:类的实例图。包图:提供类图的分组优化机制(3)行为图:描述跨越多个用例的对象行为(数据操作功能)包括活动图和状态图。活动图:描述多用例和多对象的复杂行为及活动间的约束关系;或者说描述复杂行为中的活动及其执行顺序。状态图:描述单个对象的所有可能状态及转移条件。(4)交互图:显示一个交互由一组对象和它们之间的关系构成其中包括在对象间传递的消息包括顺序图和协作图。顺序图:是强调消息的时间顺序的交互图。协作图:是强调发送和接收消息的对象之间的结构组织的交互图。(5)实现图:用于描述系统实现的一些特性包括构件图和配置图。构件图:描述软构件及相互间的依赖(及调用)关系包括源文件、二进制文件、可执行文件。配置图:描述构件运行环境及系统软硬件体系结构。1.4、参考文献齐志昌谭庆平宁洪.软件工程(第二版)[M].北京.高等教育出版社.2004王珊萨师煊.数据库系统概论(第四版)[M].北京.高等教育出版社.2006......二、项目概述2.1、面向的用户超市经理主要是查询和权限设置销售员主要是负责前台销售、系统管理员主要维护系统和数据处理2.2、实现目标(1)建立一个具有友好界面操作简单的超市管理系统;(2)能够更好的控制和发展超市各种资源的流转;(3)实现对进货商品的信息录入并建立完整的数据库对商品实行统一管理;(4)