怎样进行系统建模基于UML的网上图书销售系统的建模与设计_第1页
怎样进行系统建模基于UML的网上图书销售系统的建模与设计_第2页
怎样进行系统建模基于UML的网上图书销售系统的建模与设计_第3页
怎样进行系统建模基于UML的网上图书销售系统的建模与设计_第4页
怎样进行系统建模基于UML的网上图书销售系统的建模与设计_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

怎样进行系统建模基于UML的网上图书销售系统的建模与设计 摘要运用基于UML的面向对象分析方法,按照软件工程的思想,借助于统一建模语言,使用Rational Rose为建模工具对网上图书销售系统进行建模设计,利用表示系统静态特征的UML类图、用例图和描述系统动态行为特征的时序图对其进行详细描述。 关键词面向对象UML网上图书销售 :TP3:A:1671-7597(xx)1110099-01 一、引言 统一建模语言(Unified Modeling Language)是在Booch表式方法、OOSE方法和OMT方法的基础上提出的通用的图形化标准建模语言。 UML通过3类图建立系统模型:USE Case图、静态结构图(对象类图、对象图、组件图、配置图)和动态行为图(顺序图、协同图、状态图、活动图),通过这3种图从不同抽象角度使系统可视化。 目前,UML的最新版本是UML2.0,下面采用它来分析并构造网上销售系统模型,并结合Rational统一过程加以描述,图形用Rational Rose工具软件绘制,版本为Rational Rose xx。 二、系统需求分析 该系统采用RUP(Rational Unified Process)作为软件开发方法,以UML(Unified Modeling Language)作为分析设计描述语言。 网上图书销售系统是一个复杂的电子商务系统,它必须提供用户的接口以供用户登录并选择喜好的图书;同时还必须提供系统的管理接口以供管理员和一般的网站工作人员处理客户订单并维护网站征程运作。通过分析,网上图书销售系统必须提供以下功能: 1.用户接口模块:是网站用户使用图书销售系统服务的入口,所有的在线用户都通过浏览器登录网站,并进行一系列的查询,订购操作。包括用户信息维护、商品查询、订购商品和订单维护4个部分。 2.管理员接口模块:是系统提供给网站维护和管理人员的接口。包括商品信息维护、内部员工信息维护、订单处理、销售情况查询、报表维护5个部分。 3.数据服务模块:是系统正常运行的基础。包括客户的查询,订单的保存;王章工作人员的订单处理;网站管理员的销售情况查询与分析。 三、详细设计 详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的工作,应该得出对目标系统的精确描述,从而在编码阶段可以吧这个描述直接翻译成用某种程序设计语言书写的程序。 (一)系统建模 1.构建静态结构模型 创建管理员、一般员工、顾客3个参与者,订单处理、订单维护、订单状态查询、个人信息维护、订购、接受发货、库存查询、缺货拒绝、商品查询、商品信息维护、销售查询、员工信息维护、报表维护、订单增加、订单删除15个用例,建立的Use Case图如图1所示: 2.构建动态结构模型 在建立好系统静态模型的基础上,需要分析和设计系统的动态结构,以及建立相应的动态模型。UML主要借助于交互图(顺序图、时序图、协作图)和行为图(状态图、活动图)进行描述。在这里,只对管理员处处理订单时序图描述。 管理员使用其账号和密码登录后,登录模块会将管理员的ID保存在系统缓存中并提交给订单处理模块。订单处理模块提交给管理员未处理订单的列表,管理员提交某商品ID得到该商品的库存情况,如果库存充足则接受订单,并把接受信息提交给数据模块,数据模块更新该客户的订单信息并返回成功信息给订单处理模块,订单处理模块提示管理员该操作成功。具体的时序图如图2所示: (二)数据库设计 类图是系统静态视图的一部分,主要支持系统的功能需求。它的设计师系统设计最核心的部分。 系统类图中Person是所有类的父类,它的属性包括用于标识不同身份的人的ID,Name以及Address。Customer继承了父类的方法和属性并添加了自己的属性和方法。Employee继承了person,Handle_Order()用于处理订单,这是所有员工共有的操作。系统管理员类中增加了查询分析和报表打印的方法。系统类图如图3所示。 四、结束语 经过系统分析与设计后,根据设计模型在具体的环境中实现系统,其中包括网上图书销售系统的算法实现、数据库的实现、界面实现和测试。本文以网上图书销售系统为背景,探讨了基于UML的体系结构建模及其过程,通过Rational Rose xx对其进行了面向对象的建模设计,建立了系统的用例模型、静态模型、动态模型和实现模型。无论工程项目如何复杂,设计者都可以利用统一建模语言UML来创建模型和设计蓝图来描述系统结构,这一技术的深入普及和应用,将对软件产业产生积极的推动作用。 _: 1蔡敏、徐慧慧、黄炳强,UML基础与Rose建模教程M.北京:人民邮电出版社,xx. 2张猛、杨红力、张乃孝等,基于UML的软件结构规范与精化J.北京大学学报(自然科学版),xx(1). 3焦允、郭秋萍,基于UML2.0的数字图书馆系统建模与设计J.电脑开发与应用,xx(4). 4周方、汪鹏、彭云,基于UML的教师教学评估系统的分析与设计J

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论