《汽车租赁系统的需求分析与设计132304.docx》由会员分享,可在线阅读,更多相关《汽车租赁系统的需求分析与设计132304.docx(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、可视化建模与UML课程结业报告 课题题名称: 汽车车租赁系系统建模模 姓 名: 刘 佳 伟 学 号: 8099210006 班 级: 099软件本本(2) 学 院: 电电子与信信息工程程学院 指导导老师: 夏 洁 武 完成日期:20112年55月288日目录第一章 概概述31.1项目目背景31.2 软软件的一一般性描描述31.2.11运行环环境和资资源31.2.33 软软件功能能概述4第二章 用例模模型52.1 用例图图简介以以及用例例图的建建立5 22.1.1 客户借借车的用用例图62.2 客客户参与与的用例例用例描描述62.2.11 事件件流62.3.11事件流流8第三章 类类模型103.
2、1 类类模型的的概述以以及类模模型的建建立103.2 类类图描述述14第四章 交交互模型型164.2 系系统交互互模型的的建立174.2.22 客客户预订订车辆的的顺序图图184.2.33 客客户取车车的顺序序图194.2.44 客户户还车的的顺序图图204.2.55 客客户预订订的协作作图214.2.66 客客户取车车的协作作图224.2.77 客客户还车车的协作作图23第五章 包图的的建立245.1 包包图的概概述24第六章 行为为模型的的建立256.1行为为模型的的概述256.2 行行为模型型的建立立266.2 .1 系系统的状状态图266.2.33 系统统的活动动图27第七章 小结28
3、 第一章 概概述1.1项目目背景 利用互联联网和信信息化技技术,结结合汽车车租赁经经营的实实际运作作情况,建建设一个个覆盖汽汽车租赁赁经营全全部业务务的“汽车租租赁系统统”,通过过该系统统提高企企业信息息化水平平,完善善经营管管理体系系,提高高员工素素质,进进一步加加强企业业市场竞竞争能力力。1.2 软软件的一一般性描描述 1.22.1运运行环境境和资源源本软件可以以运行在在WinndowwsXPP,Wiindoows Vissta以以及Wiindoows 7系统统上,电电脑的最最低内存存要求为为1GBB,CPPU主频频为1.8GHHZ以上上。 1.2.22 软件件的体系系结构 汽汽车租赁赁系
4、统查询客户信息用户登入计算租金记录客户信息 图1-1 软件体体系结构构1.2.33 软软件功能能概述本系统拥有有以下功功能: (1)用用户登入入系统。 (2)记记录客户户信息。 (3)查查询客户户信息。 (4)计计算租金金。1.2.33.1 用户登登入系统统功能概概述用户通过插插入卡片片来登入入系统。1.2.33.2 记录客客户信息息功能概概述当客户第一一次来租租借车辆辆的时候候,职员员打入客客户的一一些基本本信息到到系统中中。1.2.33.3 查询客客户信息息功能概概述职员可以通通过系统统查询客客户的一一些基本本信息功功能。1.2.33.4 计算租租金功能能概述根据借车和和还车的的时间间间隔
5、,系系统自动动计算费费用,如如果车辆辆有损坏坏再加上上赔偿费费用。 第二章 用例模模型2.1 用例图图简介以及及用例图图的建立立用例图用来来描述用用户的需需求,它它从用户户的角度度描述系系统功能能,并指指出各功功能的执执行者,强强调谁在在使用系系统,系系统为执执行者完完成哪些些功能。用用例图用用于对系系统,子子系统或或系统的的行为进进行可视视化的表表示,以以方便系系统的执执行者更更清晰地地理解这这些元素素的用途途,也便便于系统统的开发发人员最最终实现现这些元元素。用用例图由由以下几几种元素素组成:执行者者,用例例,系统统,关系系以及用用例描述述。再用用力模型型中,不不仅执行行者与用用例之间间存
6、在关关系,用用例与用用例图之之间也存存在关系系。用例例图中常常见的关关系主要要包括:关联(asssociiatiion)、包含含(inncluude)、扩展展(exxtennd)、泛泛化(ggeneerallizaatioon)。 创建用例图图之前首首先需要要确定参参与者。 系统中的参参与者主主要有两两类:客户公司职员员 2.1.1 客户借借车的用用例图图2-1客客户借车车的用例例图2.2 客客户参与与的用例例用例描描述 2.2.1 事事件流 2.22.1.1基本本流1.客户来来公司预预订车辆辆2.客户签签订相关关协议和和填写个个人信息息并办理理卡片3.把卡片片插入系系统4.客户取取走车辆辆进
7、行使使用5.客户归归还车辆辆,按照照借的时时间缴纳纳费用2.2.11.2 备选流流1. a 如果该该公司车车辆都出出租了,则则结束2. a 老客户户直接到到33. a 如果卡卡片无磁磁或者客客户掉了了卡,重重新办理理一张3.b 如如果不是是本人,不不予办理理4. a 按照签签订的相相关协议议,车辆辆如有损损坏,赔赔偿一定定的费用用。2.2.11.3 特殊要要求无2.2.11.4 前置条条件无2.2.11.5后后置条件件无2.2.11.6 拓展点点无2.2.11.7相相关的数数据客户信息。2.2.118问题题说明无2.1.22 职员处理理客户租租车业务务的用例例图图2-2 职员员处理客客户租车车
8、业务的的用例图图2.3 职职员处理理客户租租车业务务的用例例描述2.3.11事件流流2.3.11.1基基本流1. 职员登入系系统2. 为客户办理理卡片,让让客户签签订相关关协议和和个人信信息3. 将卡片插入入,系统统读取客客户信息息,职员员核对客客户信息息4. 职员修改车车辆信息息,对车车辆的进进行拍照照和一些些记录5. 处理归还的的车辆2.3.11.2 备选流流2. a 如果是是老客户户,直接接进入333. a 如果卡卡片无磁磁或者客客户掉了了卡,重重新办理理一张2.2.11.3 特殊要要求无2.2.11.4 前置条条件无2.2.11.5后后置条件件无2.2.11.6 拓展点点无2.2.11
9、.7相相关的数数据客户信息和和职员信信息。2.2.11.8问问题说明明无 第三章 类类模型 3.1 类模型型的概述述以及类类模型的的建立 类类图用来来描述系系统中类类之间的的静态关关系,它它对系统统的静态态结构进进行描述述。在程程序设计计的不同同阶段,类类图的作作用也不不相同。在在分析阶阶段,类类图主要要用于一一些概念念类的描描述;在在设计阶阶段,类类图主要要用于描描述类的的外部特特性;在在实现阶阶段,类类图主要要用于描描述类的的内部实实现。类类图包括括类的名名字,属属性,方方法和类类的可见见性。类类图描述述包括两两个部分分:类和和类间关关系。主主要的类类间关系系包括:关联,泛泛化,依依赖以及
10、及其他关关系。其其他关系系中经常常用到的的包括:聚合关关系,组组合关系系以及实实现关系系。图3-1 客户类类,经理理类,员员工类之之间的关关系图3-2 各个类类的成员员变量和和成员函函数的描描述图3-3 各个类类之间的的关系3.2 类类图描述述1.Perrsonn 类它是用来记记录个人人的一些些基本的的信息,它它有人的的名字,IID(身身份证号号),地地址,电电话号码码,里面面的一些些成员函函数的功功能都是是返回该该类的基基本属性性的。2. Custoomerr 类继承自Peersoon类,记记录客户户的信息息3. Emplooyeee 类继承自Peersoon类,记记录员工工的信息息4. C
11、ar 类类它的两个成成员函数数isSServviceed()用来反反馈这个个车辆能能不能使使用。Updattecaarsttatuus() 用来来更新车车子的当当前状态态。5. Managger类类继承自Emmplooyeee类,可可以查看看员工的的信息6. SkilllWorrkerr 类继承自Emmplooyeee类,技技术人员员填写服服务记录录7. CoommoonWoorkeer 类类继承自Emmplooyeee类工作人员可可以处理理客户申申请,添添加车辆辆信息,修改车车辆信息息,添加加员工信信息,修修改员工工数据8. CustoomerrReccordd 类此类用来记记录客户户的借车
12、车信息。里里面包含含一些成成员变量量如:ccusttomeerIDD ,rrenttDatte ,CCarTTypee ,CCarNNumbber (用来来记录客客户的IID,归归还的日日期,车车子的类类型, 车子的的编号)。里里面有一一个成员员函数用用来核查查这些信信息的。9. SevicceReecorrd类用来填写服服务的历历史记录录(ReecorrdHiistoory)和进程程(prrogrresssReccordd)。10. WorkRRecoord 类它包含有三三个函数数分别是是,fiillWWorkkReccordd(),vieewReecorrd(),uppdatteReeco
13、rrd()。fiillWWorkkReccordd()用用来填写写此类所所包含的的成员变变量如: CuustoomerrID, CoommoonWoorkIID, SkiillWWorkkID, ReentDDatee等等。 vieewReecorrd()用来查查看这些些成员变变量。updatteReecorrd()用来重重写此类类的成员员变量。11. RequeestOOrdeer 类类它含4个成成员变量量。Allloww()用用来回应应是否可可以租借借车辆;filllOrrderr()用用来填写写该类的的成员变变量的属属性值;cheeck()用来来核查该该类的成成员变量量的状态态;issH
14、anndleed()用来表表明是否否可以处处理请求求命令。第四章 交交互模型型4.1 交交互模型型的概述述建立交互模模型主要要是建立立顺序图图和协作作图。顺顺序图和和协作图图统称为为交互图图。它主主要用来来描述系系统中多多个对象象之间的的相互关关系及对对象间消消息传递递,用于于对系统统中多个个对象的的相互作作用的过过程进行行建模。在在面向对对象分析析过程中中,可以以使用顺顺序图来来描述一一个完整整用例过过程,使使用协作作图来分分析系统统中的对对象和对对象之间间传递的的消息。顺序图的主主要用途途之一是是用来为为某个用用例的泛泛化功能能提供其其所缺乏乏的解释释,即把把用例表表达的需需求,转转化为进
15、进一步,更更加正式式的精细细表达。在在顺序图图中主要要包括下下面4中中元素:对象,生生命线,激激活以及及消息。协作图着重重于描述述协作对对象间的的交互和和连接。它它可以理理解为按按照空间间来布图图。协作作图中的的主要建建模元素素包括:对象,消消息和链链。4.2 系系统交互互模型的的建立 4.2.1 管理人人员开展展工作的的顺序图图图4-1 管理人人员开展展工作的的顺序图图4.2.22 客客户预订订车辆的的顺序图图 图 4-2 客客户预订订车辆的的顺序图图4.2.33 客客户取车车的顺序序图 图4-3 客客户取车车的顺序序图4.2.44 客户户还车的的顺序图图 图4-4 客客户还车车的顺序序图
16、4.2.55 客客户预订订的协作作图图 4-55 客户户预订的的协作图图4.2.66 客客户取车车的协作作图图 4-66 客户户取车的的协作图图4.2.77 客客户还车车的协作作图 图 44-7 客户还还车的协协作图 第五章章 包包图的建建立5.1 包包图的概概述包是用来对对模型元元素进行行分组的的,且为为分组好好的元素素提供一一个命名名空间(nammesppacee)。包是UMLL中的一一种结构构,用来来将各种种建模元元素(如如用例或或者类)分组组组织起来来。包的的符号是是文件夹夹的样子子,包的的主要作作用是对对模型元元素进行行分组管管理,并并为这些些分组好好的元素素提供一一个同一一的命名名
17、空间,包包除了是是一个命命名空间间外,其其本身也也是一个个可打包包的元素素,也就就是说一一个包可可以作为为另外一一个包的的内部元元素,即即包是具具有可嵌嵌套性的的。每个个包都必必须有一一个类名名,包的的名称应应该为一一个字符符串,用用来唯一一标识这这个包,并并且报名名应该能能够反映映整个包包的内容容,使人人能够直直观地了了解该包包。包拥拥有的元元素通常常存在可可见性,用用于指示示这个元元素是不不是可以以被包外外的其它它元素访访问,对对于包所所拥有的的公共元元素,总总是可以以被外部部采用限限定姓名名的方式式进行访访问的。创创建包图图的主要要作用是是:描述述需求的的高阶概概述,描描述设计计的高阶阶
18、概述,在在逻辑上上把一个个复杂的的图模块块化,组组织源代代码,对对框架进进行建模模。包之之间的关关系主要要包括:依赖关关系,泛泛化关系系,还有有包引入入以及包包合并的的关系。包包的设计计原则主主要包括括:重用用发布等等价原则则,无环环依赖原原则,稳稳定抽象象等价原原则,稳稳定依赖赖原则,共共同封闭闭原则。 图 5-11 系统统包图第六章 行为为模型的的建立6.1行为为模型的的概述行为模型的的建立主主要包括括状态图图以及活活动图的的建立。状状态图和和活动图图是用来来描述系系统的动动态行为为特征的的,主要要用于描描述事物物的状态态变化和和处理过过程。状状态图(Staateccharrt DDiag
19、gramm)是附附加到类类和用例例的状态态机图,描描述对象象响应外外部激励励时所经经历的各各种状态态和转换换。通过过展示时时间和转转换,状状态图显显示了对对象在其其生命周周期中依依次经历历的各种种状态。活活动图(Acttiviity Diaagraam)是是一种描描述系统统行为的的图,它它用于展展现参与与行为的的类所进进行的各各种活动动的顺序序关系。活活动图是是特殊的的状态图图,其中中所有状状态均为为动作状状态,并并且源状状态中的的动作一一经完成成即会触触发控制制流。 状态态图中的的元素主主要包括括以下几几种:起起点,终终点,状状态,事事件,转转换以及及符合状状态和子子状态。活活动图中中的元素
20、素主要包包括以下下几种:起点和和终点,活活动,转转移,接接受信号号和发送送信号,决决策点和和汇合点点,分叉叉河汇合合,控制制流终点点以及泳泳道。6.2 行行为模型型的建立立 6.2 .1 系系统的状状态图 图6-1 系统统的状态态图6.2.33 系统统的活动动图 图6-2 系统统的状态态图第七章 小结汽车租赁系系统是一一套针对对汽车租租赁业务务的实际际特点而而开发的的应用与与管理软软件,其其功能覆覆盖了汽汽车租赁赁业务的的全部流流程。主主要包括括车辆预预订、租租赁业务务、车辆辆管理、客客户管理理、车辆辆检修、租租金统计计等功能能。它包包括了四四个模块块:基本本数据维维护模块块、基本本业务模模块
21、、数数据库管管理模块块和信息息查询模模块。其其中,基基本数据据维护模模块提供供了使用用者录入入、修改改并维护护基本数数据的途途径,主主要包括括了添加加车辆信信息、修修改车辆辆信息 添加员员工信息息、修改改员工数数据几大大主要功功能。基基本业务务模块则则提供客客户可以以填写汽汽车租赁赁的申请请表,工工作人员员会处理理这些表表格;同同时,技技术人员员还可以以提供每每辆车的的状态,以以便工作作人员根根据这些些资料决决定是否否批准客客户的请请求,它它包含的的功能有有:用户户填写预预定申请请、工作作人员处处理预定定请求、技技术人员员填写服服务记录录和工作作人员处处理还车车。数据据库模块块是对所所有客户户
22、、工作作人员以以及车辆辆的信息息都要进进行统一一管理,车车辆的租租赁情况况也要进进行详细细的登记记,它的的功能则则是客户户信息管管理、车车辆信息息管理、租租赁信息息管理和和职员信信息管理理。信息息查询模模块是查查询数据据库中的的相关信信息,包包括查询询客户信信息、查查询职员员信息、查查询车辆辆信息和和查询客客户记录录。通过这一个个课程设设计中,我我学会了了不少东东西。最最大的收收获就是是知道了了如何进进行UMML统一一建模,掌掌握了面面向对象象UMLL统一建建模语言言。我了了解了使使用UMML统一一建模语语言,用用需求模模型简化化业务领领域;用用分析模模型验证证用例的的正确性性,一致致性,完完
23、备性,可可行性;用设计计模型标标识解决决方案。我我还认识识到通过过模型可可以实现现从业务务领域到到软件领领域的映映射;通通过建模模,可以以使问题题可视化化,形式式化。而而通过一一序列的的建模活活动,提提高了我我在系统统设计上上的能力力,增长长了分析析、解决决问题的的经验,对对UMLL统一建建模语言言有了更更深的了了解可以以说,这这次设计计既锻炼炼了我的的动脑分分析问题题的能力力,又锻锻炼了我我动手解解决实际际问题的的能力,这这将在我我以后的的学习中中起到大大的作用用。我会会运用从从中学到到的宝贵贵经验来来指导我我今后的的学习和和工作,不不断地实实践,不不断地学学习,让让自己变变得更加加的充实实,更适适合社会会的需要要。参考文献:1 徐徐峰,陈陈暄,UUML面面向对象象建模基基础,中中国水利利水电出出版社,200082 王王先国,方方鹏,曾曾碧卿,刘刘烨,UUML统统一建模模实用教教程,清清华大学学出版社社,200093 王养廷廷,李磊磊,宋汉汉珍,UUML基基础与应应用,清清华大学学出版社社,20006 31