logo资料库

网上购物系统UML图.docx

第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
资料共28页,剩余部分请下载后查看
软件体系结构 项目名称:网上购物系统 小组成员:闵秀梅(01410271x06)、肖雅丽(07)、宋霞(01) 指导老师:吴珺 开始日期:2017 年 3 月 29 日 截止日期:2017 年 4 月 8 日 目录 一、项目名称 1. 网上购物系统 二、项目主题、设计目的 1.项目主题 2.设计目的 三、分工情况 PPT 制作: 文档制作: 图画制作: 四、需求分析 1.系统功能需求 3.系统中的类 4.技术可行性 五、设计过程 1.用例图 2.活动图 3.类图 4.状态图 5.构件图 6.交互图 1)序列图 2)协作图 7.部署图 8.正向工程 六、实验心得 七、参考文献
一、项目名称 1. 网上购物系统 自我国加入 WTO 后,越来越多的传统企业进一步认识到企业经济发展的必然趋势是以 网络化、全球化为主要特征。而企业实行电子商务则成为企业发展与国际接轨的必要条件, 因而网上购物系统的实现是一个非常迫切的需求。越来越针对这一趋势,我们小组设计了一 个网上购物系统。 二、项目主题、设计目的 1.项目主题 这个网上购物系统,主要是实现向购物车中添加和删除商品及对商品进行结帐的功能。系 统是用 JSP 语言实现的,它的主要功能都是通过 Servlet 控制的。该程序的设计思想都是通 过 UML 语言体现的,论文详细描述了整个设计及学习的全过程。 2.设计目的 该设计的主要目的是对统一建模语言的学习过程,并在学习中,通过一个简单的例子来理 解 UML 语言的建模思想。通过面向对象程序设计方法与 UML 思想的结合,对系统进行建模。 即设计 UML 中的类图、对象图、用例图、协作图、顺序图、状态图、构件图和部署图。通 过这些 UML 框图生成代码,然后,根据生成的代码框架及 UML 模型来完善整个程序。 “网上购物系统”它主要是通过在网页上进行简单的对商品选购。该案例的目的主要是:①, 学习 UML 在面对对象技术的应用。②,演示在一个完整的应用中如何使用 UML:从分析到 设计模型到真正的代码和可运行的应用。③,学习使用 UML 建模工具。 三、分工情况 PPT 制作:肖雅丽 文档制作:宋霞 图画制作:闵秀梅 四、需求分析 1、系统功能需求 1.1 系统的功能需求主要包括以下几个方面: ①系统管理员负责系统的管理维护工作,维护工作包括商品的添加、删除和修改,对 购物者基本信息的添加、修改、查询和删除。 ②购物者通过客户机浏览器根据账号和密码进入选购商品的界面,在这里购物者可以 查询已购买的商品,继续选购商品,查询自己的基本信息。 1.2 系统主要包括以下几个模块: ①基本业务处理模块。基本业务处理模块主要用于实现购物者通过合法认证登录到该 系统中进行网上购物的选择和确定。 ②信息查询模块。信息查询模块主要用于实现购物者对购物信息的查询和对自身信息 的查询。 ③系统维护模块。系统维护模块主要用于实现系统管理员对系统的管理和对数据库的 维护,系统的管理包括购物者信息、商品信息等信息的维护。数据库的维护包括数据库的备 份、恢复等数据库操作。 3.技术可行性 简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说 是非常重要的。
针对性:该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业突出和 很强的针对性。 实用性:该平台能完成商品展示和管理员管理的基本信息,具有良好的实用性。 4.2 相关技术介绍 ① 以 MIS 技 术为 开 发 基础 。 所谓 MIS ( 管理 信 息 系统--Management Information System)系统,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存 贮、加工、维护和使用的系统,是一门新兴的科学,其主要任务是最大限度的利用现代计算 机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术 等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员, 以便进行正确的决策,不断提高企业的管理水平和经济效益。 ②以 UML 建模语言 Rational Rose 工具为开发工具。作为一种建模语言,UML 的定义包 括 UML 语义和 UML 表示法两部分。其中 UML 语义描述了 UML 的精确原模型定义,是开发者 能在语义上取得一致,消除因人而异的最佳表达方法所造成的影响。UML 表示法定义 UML 符 号的表示法,为开发者或开发工具使用这些图形符号和文本语法进行系统建模提供了标准。 Rational 公司推出的 Rational Rose 是目前最好的基于 UML 的 CASE 工具。它把 UML 和谐地集 成进面向对象的软件开发过程中。不论是在系统需求阶段,还是在对象的分析与设计、软件 的实现与测试阶段,它都提供了清晰的 UML 表达方法和完善的工具,方便建立起相应的软件 模型。它具有良好的界面,可编辑*.MNU 纯文本文件,修改和定义主菜单,添加运行模块。它可 以生成各种代码和数据框架,如 C++,Java,Visual Basic,IDL(Inter-face Design Language),DDL(Data Definition Language)等。它有 Rose Script,类似 Office 中的 VBA(Visual BasicforApplication),直接 调用 Rose 模型的对象。对于模型中需要有特定数据结构,生成 Rose 不直接支持代码的程序 员,可考虑用其进行模型的扩展,直接在模型中加入特定数据结构。需补充的是,因为 Rose 的 接口是按照 Mi-crosoft COM(Compent ObjectModel)的标准制定的,所以也可在 VB 或 VC++环境 中编程,对模型进行数据添加。它有 Add-InManager,可把编写好的 Rose Script 和 COM 组件在 Rational Rose 中添加或卸出。 ③JSP 是 Java 在 Internet/Intranet Web 上的重要应用技术,可以和各种 Java 技术完好的 结合在一起,从而实现非常复杂的应用。因而已经得到了广泛烦的支持和承认,成为一种非 常流行的网站开发技术。利用 JSP 技术可以建立先进、安全和跨平台的动态网站 五、设计过程 1.用例图 1)网上购物应用中的参与者 网上购物系统的参与者包含以下两种:①购物者②系统管理员 2)系统中的用例及用例文档 ①购物者用例图。购物者能够通过系统进行如下活动: 查询商品信息:购物者可以在查询界面了解可供自己选择的商品信息。 登录网上购物系统:购物者能够根据自己的账号和密码登录购物系统,如果身份 验证失败,不得进行下一步操作。通过身份认证才能够进入下一个操作页面。 选择想购买的商品:在选择商品的界面选择自己想购买的商品并确认提交。 查询个人信息: 查询个人信息。可以通过查询界面查询自己的基本信息。
②系统管理员用例图。系统管理员能够通过系统进行如下活动: 登录购物系统:系统管理员使用账号和密码登录系统进行本系统的管理和维护工 添加购物者信息:将新注册的购物者的基本信息录入到本系统,并在数据库中保 作。 存。 修改购物者信息:对于个人基本信息发生变化的购物者,修改数据库中相关购物 者的人、个人信息并保存。 删除购物者信息:将不再需要保存的购物者个人信息从数据库中删除。 查询购物者信息。根据购物者的姓名对购物者的个人基本信息进行相关的查询。 添加商品信息。将新的商品添加到购物系统中并保存到数据库中。 修改商品信息。对数据库中原有的商品信息进行修改并保存到数据库中。 删除 商品信息。将不再出售的商品从数据库中删除。
2.活动图 在网上购物系统中,可以创建购物者和系统管理员的活动图。 1)购物者查看商品信息活动图 a)购物者在查询商品的界面中输入商品的信息。 b)界面将信息传递到控制业务逻辑的对象 Control,对商品进行验证,然后到数据 库中去 查询所要查询的商品。 c)Control 获得商品信息后通过界面显示商品的详细信息。
2)购物者选择商品活动图 a)购物者在选择商品的界面中输入选择的商品的信息。 b)界面将信息传递到控制业务逻辑的对象 Control,对商品进行验证,并到数据库 中查询该商品是否存在。 c)Control 根据查询结果判断商品是否存在。如果不存在,则将提示信息返回选择商 品的界面予以显示。如果存在,则将选择商品的信息添加到数据库中保存。 d)控制业务逻辑的对象 Control 根据返回的选择商品结果,判断选择商品是否成功。 如果成功,在选择商品界面显示选择商品成功的信息。如果未成功,则显示选择商品失败的 信息。
3)系统管理员添加商品信息活动图 a)系统管理员在添加商品的界面中输入要添加的商品信息。 b)界面将信息传递到控制业务逻辑的对象 Control,对商品进行验证,并到数据库中 查询该商品是否已存在。 c)Control 根据查询结果判断要添加的商品是否存在。如果不存在,将提示信息返回 添加商品的界面予以显示。如果存在就将商品信息添加到数据库中保存。 d)控制业务逻辑的对象 Control 根据返回的添加结果,判断添加商品是否成功。如果 成功,在添加商品的界面显示添加成功的信息。如果未成功,则显示添加失败的信息。
4)系统管理员修改商品信息活动图 a)系统管理员在修改商品的界面中输入要修改的商品信息。 b)界面将信息传递到控制业务逻辑的对象 Control,对商品进行验证,并到数据库 中去查询该商品是否已存在。 c)Control 根据查询结果判断要修改的商品是否存在。如果不存在,将提示信息返 回修改商品的界面予以显示。如果存在就将原商品信息予以修改并保存。 d)控制业务逻辑的对象 Control 根据返回的修改结果,判断修改商品是否成功。如 果成功,在修改商品的界面显示修改成功的信息。如果未成功,则显示修改失败的信息
分享到:
收藏