基于UML的超市管理系统需求分析与设计
基于UML的超市管理系统需求分析与设计 团队名: 团队成员:
工作周期:20XX-5-20到20XX-6-5 任务分配表 人员 任务
可行性分析,建立领域模型,提取用例,时序图,建立数据库
可行性分析,画用例图,时序图,活动图,状态图
可行性分析,项目背景,提供资料 目录 1. 引言 3 1.1 编写目的 3 1.2 背景 3 1.3参考资料 4 2.项目概述 5 2.1 项目名称 5 2.2 项目背景 5 2.3 项目目标 6 3 可行性分析 7 3.1 技术可行性分析 7 3.2 经济可行性分析 7 3..3 操作可行性分析 8 4 需求分析 9 4.1 系统功能概述 9 4.2 业务用例 9 4.3 用例分析 11 4.3.1 管理员用例 11 4.3.2 仓库管理员用例 22 4.3.3 销售经理用例 29 4.4 系统详细功能需求 34 4.4.1 零售系统 36 4.4.2 仓库管理系统 39 4.4.3 业绩管理系统 40 4.5 外部接口需求 40 4.5.1 软件系统接口 40 4.5.2 硬件接口 41 4.5.3 硬件配置 41 5. 系统设计 42 5.1 设计思想 42 5.2 设计原则 42 5.3 数据库设计 43 5.3.1 数据库的ER图 43 5.3.2 对象类图 44 5.3.3 数据库表 44 5.3.4 假定与约束 46 1. 引言 1.1 编写目的
在开发一个产品之前,必须对用户的需求进行充分的了解,在此基础上,才能开发出来一个能使用户满意的产品。对软件需求的深入了解是成功开发产品一个前提条件,如果没有对其有深入的了解,即使设计和编码做的再出色,不能满足用户需求的系统也会使用户失望,不仅给用户带来麻烦,也给开发者带来了烦恼。
需求分析是一个非常重要的过程,它完成的好坏直接影响后续软件开发的质量。一般情况下,用户并不熟悉计算机的相关知识,而软件开发人员对相关的业务领域也不甚了解,用户与开发人员之间对同一问题理解的差异和习惯用语的不同往往会为需求分析带来很大的困难。所以,开发人员和用户之间充分和有效的沟通在需求分析的过程中至关重要。
有效的需求分析通常都具有一定的难度,一方面是因为交流存在障碍,另一方面是因为用户通常对需求的陈述不完备、不准确和不全面,并且还可能不断地变化。开发人员不仅需要在用户的帮助下抽象现有的需求,还需要挖掘隐藏的需求。此外,把各项需求抽象为目标系统的高层逻辑模型对日后的开发工作也至关重要。合理的高层逻辑模型是系统设计的前提。 本文编写目的在于规定和控制项目开发的内容,保证本项目的需求分析活动在受控状态下进行,在进行软件开发前,明确本系统应达到的目标,对系统目标做出完整、准确、清晰、具体的要求。保证本需求分析的结果能够完整、无遗漏地反映待开发系统的要求。
1.2 背景 在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥
相关推荐: