




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安徽中澳科技职业学院统一建模语言综合实训报告综合实训题目: 汽车租赁系统 姓 名: 姜 帆 班 级: 软件技术一斑 学 号: 2010203114 指 导 教 师: 汪海威 2012年 6月 8日引言汽车租赁系统是专门针对汽车租赁企业所开发的一种实现以经营管理为基础、以决策分析为核心的企业信息管理系统,它涵盖了汽车租赁业务的所有环节,将原始的人工统计方法转换为先进的电脑管理模式。1需求分析该系统的功能性需求综述:1、 客户可以通过电话、网络和前台预定租借车辆。系统记录客户定单数据。2、 客户填写定单后,职员查看客户定单信息,对系统内的客户数据进行查询。3、 若查询有此客户信息,职员查看客户租赁记录,如果记录无问题,同意客户的预定并告知其定单状态成功,如果记录情况不好,可拒绝客户的预定并告知其定单状态失败。4、 若查询无此客户信息,职员建立新的客户记录,系统管理员对统内的客户数据进行更新,并意客户的预定并告知其定单状态成功。5、 客户凭借有效证件与系统通知领取车辆,职员查看无误后,系统建立客户本次租借车辆记录,并与客户一起对车辆状况进行检测,系统管理员结果进行记录并将客户租借车辆记录进行更新。6、 职员要求客户支付押金,将车借于客户。系统管理员客户信息与车辆状态数据进行更新。7、 客户交还车辆,职员调取系统内此客户租借记录(包括租借时间或公里、车辆初始车况、押金数额),若客户达到车辆归还状态,职员退还客户押金并收取租金,对次客户本次租借车辆记录进行更新,更新工作记录。若客户未达到车辆归还状态,职员将扣留押金,与客户共同对车辆状况进行评估,依据规定进行处理,对次客户本次租借车辆记录进行更新。8、 客户归还车辆,若车辆无损,职员对系统内的车辆状况信息进行更新。若车辆有损,车辆交于维修员,对系统内的车辆状况信息进行更新。9、 维修员修复车辆,对系统内车辆维修记录数据进行更新。对车辆状况进行评估与记录。维修结束,职员将系统内车辆状况信息数据进行更新并更新工作记录2系统建模在系统建模之前,首先需要在Rational Rose 2003中创建一个模型,并命名为“汽车租赁系统”。21 创建系统用例模型创建系统用例的第一步是确定系统的参与者。该系统的参与者包括:然后,根据参与者的不同分别画出各个参与者的用例图。根据参与者的不同描述参与者对系统操作功能:1汽车租赁系统租赁业务流程用例图:客户进入系统之后,能够填写订单与归还车辆。职员进入系统之后可以处理客户的订单请求、给予车辆、处理还车请求、检查车辆及填写工作日志。2汽车租赁系统信息查询用例图:客户与职员进入系统之后能够对车辆信息查询、租赁信息查询,并且职员可以对客户与职员信息查询。3. 汽车租赁系统数据管理用例图:系统管理员进入系统之后,能够对职员信息、客户信息、车辆信息及租赁信息进行管理。4. 汽车租赁系统数据更新用例图:职员与系统管理员进入系统之后,能够对车辆信息进行添加与修改,并且系统管理员可以对职员信息进行添加与修改。汽车租赁系统租赁业务流程用例图汽车租赁系统信息查询用例图汽车租赁系统数据管理用例图汽车租赁系统数据更新用例图22 创建系统静态模型从前面的需求分析中,可以依据主要几个类对象画出完整的类图汽车租赁系统租赁业务流程类图23 创建系统动态模型系统的动态模型可以使用交互作用图、状态图和活动图来描述。1 创建序列图和协作图参与者在本系统的活动步骤分为:(1)输入用户名和密码,登录系统;(2)身份验证通过;(3)进行相关的数据操作;(4)退出系统。根据以上步骤创建序列图和协作图客户订单请求序列图客户订单请求协作图客户归还车辆序列图客户归还车辆协作图客户获取车辆序列图客户获取车辆协作图创建活动图2 创建状态图24 创建系统部署模型对系统的实现结构进行建模的方式包括两种,即构件图和部署图。系统的构件图通过构件映射到系统的实现类中,说明该构件物理实现的逻辑类,在该系统中的构件图:系统构件图该系统的部署图描绘的是系统节点上运行资源的安排。系统部署图3本课程心得体会3.1 面向对象软件工程的认识(1)把对象作为融合了数据及在数据上的操作行为的统一软件构架,用对象分解取代了传统方法的功能分解 (2) 把所有对象都划分为类。每个类定义了一组数据和一组操作,类是对具有相同数据和相同操作的一组相似对象的定义 (3) 按照父类与子类的关系,把若干个相关类组成一个层次结构的系统。下层派生类自动拥有上层基类中定义的数据和操作,这种现象称为继承 (4) 对象彼此之间仅能通过发送消息互相联系,对象的所有私有信息都被封装在该对象内,不能从外界直接访问,这就是封装性3.2 UML建模的认识UML作为一种对软件系统进行规约、构造、可视化和文档化的语言,融合了Booch方法、OMT方法和OOSE方法的核心概念,取其精华、取其繁杂,形成了一个统一的、公共的、具有广泛适用性的建模语言。通常可以将UML的概念和模型分为静态结构、动态行为、实现构造、模型组织和扩展机制等部分。模型包括两个方面的含义:一个是语义方面的含义,另一个是可视化的表达方法,即模型包含语义和表示法。这种划分方法只是从概念上对UML进行划分,并且这也是较为常用的划分方法。3.3 面向对象思想的理解它可以有不同层次的理解: 从世界观的角度可以认为:面向对象的基本哲学是认为世界是由各种各样具有自己的运动规律和内部状态的对象所组成的;不同对象之间的相互作用和通讯构成了完整的现实世界。因此,人们应当按照现实世界这个本来面貌来理解世界,直接通过对象及其相互关系来反映世界。这样建立起来的系统才能符合现实世界的本来面目。 从方法学的角度可以认为:面向对象的方法是面向对象的世界观在开发方法中的直接运用。它强调系统的结构应该直接与现实世界的结构相对应,应该围绕现实世界中的对象来构造系统,而不是围绕功能来构造系统。3.4 面向对象和面向过程的区别在面向对象程序设计方法出现以前,结构化程序设计占据主流。结构化程序设计师一种自上而下的设计方法,通常使用一个主函数来概括出整个程序需要做的事情,而主函数是由一系列子函数所组成。而面向对象技术是一种以对象为基础、以事件或消息来驱动对象执行处理的程序设计技术。面向对象设计师以数据为中心,使用类作为表现数据的工具,类是划分程序的基本单位。而函数在面向对象设计中成了类的接口,以数据为中心而不是以功能为中心来描述系统,相对来讲,更能使程序具有稳定性。在结构上,面向对象程序设计和结构化程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高职单招面试培训
- 服务与教学培训
- 全国上海科教版初中信息技术八年级第一学期第三单元活动三《设计家庭网络》教学设计
- 人教部编版五年级下册景阳冈教学设计及反思
- 地震救援高级培训课件
- 材料安全复习测试卷
- 《营养含量》(教学设计)-2024-2025学年北师大版小学数学六年级上册
- 【八下HK数学】安徽省桐城市黄岗初级中学2023-2024学年八年级下学期期中数学试题
- 江苏省宿迁市沭阳县乡镇联考2024-2025学年八年级下学期4月期中数学试题(原卷版+解析版)
- 大气环境生态信息传播重点基础知识点
- 养老床位建设服务方案(技术方案)
- 《学打结做毽子》教学课件
- 语文-湖南省长郡二十校联盟2025届新高考教学教研联盟高三第一次联考(长郡二十校一联)试题和答案
- 个人用电协议合同范例
- 建筑工程再生能源规划
- 《自动化控制系统培训课件》
- 基于专利视角下人工智能在合成生物学中的应用
- 多元函数概述
- 厨师用电安全培训
- 2025赡养老人个税扣除分摊协议书模板
- 《陆上风电场工程变形测量技术规程》
评论
0/150
提交评论