网上购物系统UML建模
。 广西科技大学广西科技大学 Guangxi University of Scienceand TechnologyGuangxi University of Scienceand Technology 课课 程程 作作 业业 专业: 计算机科学与技术 班级学号: 学生姓名: 班级学号: 学生姓名: 指导教师: 二〇一三年十二月 -可编辑修改- 摘要 IV 1 引言3 1.1 选题背景3 1.2 选题意义和目的 .3 1.3 研究方法3 2 可行性分析 .4 2.1 技术可行性分析 .4 2.1.1 与现有系统比较的优越性4 2.1.2 技术可行性评价5 2.2 经济可行性分析 .5 2.2.1 支出 5 2.2.2 投资回收周期5 3 网上购物系统的分析.5 3.1 网上购物系统的需求分析: 5 3.2 用例分析6 3.2.1 确定用例:6 3.2.2 创建用例6 3.2 用例分析6 3.2.3 创建用例图.7 3.3 类图分析7 3.3.1 当前系统的类8 3.4 时序图分析9 。 3.4.1 时序图描述9 3.4.2 顾客的时序图9 3.4.3 客户删除订单的时序图10 3.4.4 管理员处理订单的时序图.11 3.4.4 管理员处理订单的时序图.12 3.5 系统的协作图分析.12 3.5.1 顾客订购协作图13 3.5.2 顾客删除订单的协作图.13 3.5.3 管理员处理订单协作图.14 3.6 系统的状态图分析.15 3.6.1 管理员状态图15 3.6.2 用户状态图16 3.7 系统的构件图分析.17 3.7.1 网上购物系统构件图.17 3.8 系统的部署图分析.17 3.8.1 网上购物系统部署图.17 4 参考书籍19 结论20 -可编辑修改- 。 摘摘要要 本论文共分三部分,分别介绍了统一建模语言(UML) 、面向对象程序分析与设 计以及通过一个简易电子商务系统的例子介绍如何应用 UML 进行项目需求分析、结 构规划和生成框架代码,以及如何从现有系统逆向转出代码,生成 Uml 模型。 该设计的主要目的是对统一建模语言的学习过程,并在学习中,通过一个简单的 例子来理解UML语言的建模思想。本设计是通过一个购物车的例子来理解UML语言 的。通过面向对象程序设计方法与UML思想的结合,对系统进行建模。即设计UML 中的类图、对象图、用例图、协作图、顺序图、状态图、构件图和部署图。通过这些 UML框图生成代码。然后,根据生成的代码框架及UML模型来完善整个程序。 这个网上购物系统, 主要是实现向购物车中添加和删除商品及对商品进行结帐的 功能。系统是用JSP语言实现的,它的主要功能都是通过Servlet控制的。该程序的设 计思想都是通过UML语言体现的,论文详细描述了整个设计及学习的全过程。 关键词:关键词: 统一建模语言 面向对象分析 -可编辑修改- ABSTRACT This paper is divided into three parts and introduces separately Unified Modeling Language, OOAand OOD . By a piece of easy E-business system , It shows how to apply UML to carry on Requirement Analysis and Structure plan and to turn into project code, and how to transfer to project code reversely and produce UML model from a existing system. The main purpose of this design is to study course of Unified Modeling Language.Duringstudying,themodelingthoughtofUMLcanbe understood through a simple example. In order to understand the thought of UML, an example of shopping cart is citinged. Through the combination of the of OOD and the thought of UML, the model of the system is realized. Namely, it is to design Class Diagram 、Use Case Diagram、Sequence Diagram、State Diagram、Component Diagram and Deployment Diagram. The code is produced by using these UML block diagrams. Then, the whole program is perfected according to code frame that are produced and UML model. The online shopping system mainly realizes functions of adding goods to shopping cart and deleting goods from shopping cart and checking out . The system is developed by JSP language, and the main functions of it are controlled through Servlet. The design philosophy of this procedure was all embodied through UML language. The paper has described in detail the II 。 design and whole studying processes. Key Word: Unified Modeling Language -可编辑修改- 。 1.11.1 选题背景选题背景 1 1 引言引言 它主要是通过在网页上进行简单的对商品进行选购。 1.21.2 选题意义和目的选题意义和目的 该案例的目的主要是:一,学习UML 在面向对象技术中的应用。二,演示在一 个完整的应用中如何使用 UML:从分析到设计模型到真正的代码和可运行的应用。 三,学习使用 UML 建模工具 Visio。本案例遵循的是一种顺序过程。 1.31.3 研究方法研究方法 一个成功的系统开发项目的成功之处在于它能够在想象者和实现这些想象的系 统 开 发 人 员 之 间 建 立 起 沟 通 的 桥 梁 。 统 一 建 模 语 言 (Unified Modeling Language,UML)就是一种建立桥梁的工具。 它能帮你捕捉住对系统所发挥的想象力, 并是你能够用这些想象出来的东西来和项