




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档黑 龙 江 科 技 学 院(计算机与信息工程学院)统一建模语言课程作业基于UML的汽车租赁系统的分析与设计班 级: 网络07-2班 学 号: 01,02,03,04,05,06 姓 名: 马庆辉,马猛,王海龙, 王 野,冯霄,白智文 授课教师: 才智 作业成绩: 2010年5月19欢迎下载19欢迎下载19欢迎下载19欢迎下载19欢迎下载19欢迎下载19欢迎下载19欢迎下载。目录目录I第1章 绪论11.1 系统概述11.1.1 需求描述21.1.2 运行环境描述21.2 系统研究的现状及发展趋势21.3 作业结构及研究的主要内容3第2章 系统需求分析42.1 系统需求描述42.2 系统用例图建模4第3章 系统概要设计73.1 系统类图建模73.2 系统数据库设计8第4章 系统详细设计94.1 系统状态图建模94.2 系统活动图建模94.3 系统时序图建模104.4 系统协作图建模134.5 系统组件图建模144.6 系统配置图建模14第5章 总结15参考文献16第1章 绪论现代科学的发展,使计算机进入了几乎一切领域。从科学研究到工农业生产,从企业生产管理到家庭生活,各行各业都广泛地使用着计算机。当今社会的数据信息管理离不开计算机技术的支持。如何实现对数据信息快捷、有效、实用的管理,是软件开发业追求的目标。今天,随着社会生产的发展,人民生活水平的提高,汽车租赁已成为一个极具市场潜力的行业,面对飞速发展的租赁市场,传统的人工租赁管理方式在进行繁多的业务信息处理时显得极不适应,因此,人们对于运用计算机来辅助协调和管理租赁工作的需求正在逐步提高。随着社会物质条件的改善,生产生活节奏的加快,人们越来越意识到时间的重要性,在工作中,生活中越来越注重如何节省时间,提高效率。因为工作和生活的缘故,在必要的时候向汽车出租公司提出租赁车辆的服务要求,已成为大众广为认可和接受的行为和选择。在这种社会需求的强力带动下,汽车租赁市场出现了前所未有的一片繁荣景象。各个汽车租赁公司门庭若市,业务激增。然而在繁忙的景象背后,却也暴露出汽车租赁公司在处理业务信息时以人工方式为主所带来的诸如:效率低下,管理混乱,失误增多等诸多弊端。在实践中,汽车租赁行业的业主们逐渐意识到在租赁行业中借助计算机引入信息管理的重要性,并开始不断提高自身的素质和高科技在工作中的投入,以改善信息的管理,提高服务效率。汽车租赁管理就是对车辆信息和客户信息的管理,主要包括车辆的出租状态、车辆的基本信息、车辆的投保情况、车辆的出厂情况、客户信息的管理等。由于这些过程间的关系复杂,有一对一的关系,一对多的关系,也有多对多的关系,所有这些工作使汽车管理工作变得量大而又复杂,以前包括现在还有很多租赁公司采用人工管理,直接导致了错误的产生,服务质量的低下。汽车租赁管理系统的开发使得这一状况得到了根本的改善。这套管理系统包括涵盖了车辆租赁业务的各个方面。使得汽车租赁服务可以快速、规范地完成,节省了人力物力,提高了服务质量和经济效益。1.1 系统概述 汽车租赁系统能够为租赁者提供服务,每个租赁能够拥有唯一标识其存在的编号,并且系统会保存每个租赁者的个人信息与编号。系统通过一个单独的程序为租赁者提供服务,服务包括提供查阅现有汽车的种类与资料,查询与修改个人信息服务和预租汽车服务等。 当租赁者需求租汽车与归还汽车时需要通过汽车租赁管理员的登记与检查汽车是否有损,当租赁者租的汽车超过预定期限是,需要接受租赁公司的处罚。租赁者租借汽车时须签名证明已接去汽车并且缴纳租借费,而租赁公司也以此作为凭证,当归还汽车时,也须签名证实已归还汽车。 系统管理负责系统的管理维护工作,维护工作包括更新汽车的信息,保证当租赁者查阅系统时的信息与现实情况无误。和租赁者的添加,删除和修改,并且系统管理员能够查询租赁者,汽车和租赁管理人员的信息。1.1.1 需求描述随着汽车工业的发展和汽车的普及,汽车租赁成为近年来兴起的一个新行业。使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。针对以上的要求,汽车租赁管理系统的用户是汽车租赁企业的管理人员,其需求功能应包括汽车类型管理、客户信息管理和汽车租赁、续租、归还管理等主要功能,从而可以形成统一有效的管理。在该系统中,要实现对汽车类型信息等基本信息的添加、修改、删除、和查询;客户信息和会员信息的添加、修改、删除和查询以及汽车租赁、续租、归还等具体操作的实现。以满足当前该行业在处理业务上的需求。 1.1.2 运行环境描述系统开发采用Rational Rose 2003进行统一建模,编程语言是Microsoft Visual Basic ,数据库设计采用的是Microsoft Access 2003,在Windows Xp操作系统下测试并运行。本系统采用的是客户/服务器体系结构风格,对系统中信息的查询、修改、删除和添加等操作都是对数据库的操作,在数据库服务器上实现的,而在本系统中运行的界面只是客户应用程序,负责提供管理人员与数据库交互的界面,向数据库服务器提交用户请求并接受来自数据库服务器的消息,。而数据库服务器也就是后台程序,主要是负责有效的管理系统的数据库资源,对客户应用程序传来的信息加以处理,对数据库内的信息进行操作。1.2 系统研究的现状及发展趋势随着汽车租赁行业的不断增加,汽车租赁系统也在不断的完善,汽车租赁虽然是传统行业,但在我国的发展时间并不长,与国外的汽车租赁行业相比,我国的汽车租赁企业还很弱小。在这种情况下,我国的汽车租赁企业更应抓紧机会和时间,积极利用先进的经营理念和技术手段,尽快缩短与国外先进企业的差距,站稳脚跟,以迎接更激烈的竞争的到来。现在的客户比较看重一下几点:1.覆盖广泛的服务网点;2.简单快捷的租车/还车的手续;3.安全顺利的用车过程;4.统一规范、温馨舒适的服务质量。而在我国汽车租赁行业目前的情况下看还存在着一些不足:1.大众租车消费的理念尚不成熟;2.信用体制尚不健全;3.工商、运管、违章处罚、事故赔付等法规的配套不够完善;4.企业自身的管理体系和能力有待加强。根据客户的需求和当今汽车租赁系统存在的一些不足,我们还需要付出更多的努力。我个人认为之所以有汽车租赁系统的产生主要在于当今电子商务的迅速发展,以及为了工作效率的提高。我想这也是汽车租赁系统未来提高和发展的方向。当然不论哪一家租赁公司都希望更好的为客户服务,以便积累客户源,有了一定的客户源才是一个企业的基础。积累客户源就需要一个完善的令客户满意的租赁系统,这也促使着汽车租赁系统的发展,最后希望我国的汽车租赁行业能有新的提高。1.3 作业结构及研究的主要内容本次作业我们组要完成的是汽车租赁系统,这次作业我们所做是一个比较小的系统工作量不是很大,但是我们在这次作业中要完成的有四个模块:1.数据库维护模块:添加车辆信息,修改车辆信息,添加员工信息,修改员工信息2.基本业务模块:用户填写预订申请,工作人员处理预订请求,技术人员填写服务记录,工作人员处理还车请求3.数据库模块:客户信息管理,车辆信息管理,租赁信息管理,员工信息管理4.信息查询管理:查询客户信息,查询员工信息,查询车辆信息,查询客户记录在这次作业中我们要完成用例图,类图,状态图,活动图,时序图,协作图,组件图和配置图等。其中用例图是马庆辉同学完成的,系统类图有马庆辉,白智文和冯霄三位同学完成的,系统状态图右王野和马猛同学完成的,活动图是有马庆辉和王海龙同学完成的,管理人员开展工作时序图有王海龙同学,客户预订车辆的时序图马猛同学, 客户取车时序图王野同学,客户还车时序图马庆辉同学其中协作图是有时序图转换而来的,系统组件图有白智文和王野同学完成,配置图有马猛和冯霄同学完成。第2章 系统需求分析2.1 系统需求描述系统的功能需求包括以下几个方面。1.客户可以通过不同的方式(包括电话,前台,网上)预订车辆。2.能够保存客户的预订清单。3.能够保存客户的历史记录。4.工作人员可以处理客户申请。5.技术人员可以保存对车辆检修的结果满足上述需求的系统主要包括以下几个模块。1.基本数据维护模块。提供了使用录入,修改并维护基本数据的途径。例如对客户的个人信息,租赁信息,车辆的基本信息等的录入和修改。2.基本业务模块。客户可以提交每辆车的状态,以便工作人员根据这些资料决定是否批准客户的请求。3.数据库管理模块。在汽车租赁系统中,对所有客户,工作人员及车辆的信息都要进行统一管理,车辆的租赁情况也要进行详细2.2 系统用例图建模公司员工的用例图【用例图说明】(1) system login: 系统登录用例(2) reserve process: 预订处理用例(3) Query customer order record: 查询客户预订历史记录用例。工作人员可以把客户的历史记录作为判断是否接受客户请求的一个依据。(4) Refuse request: 拒绝预订请求用例。工作人员可以根据情况拒绝客户的预订请求,例如客户历史记录不良,没有所需的车辆等。(5) accept request: 接受预订请求用例。工作人员在核对客户情况及车辆状态后,可以接受客户的请求。(6) give the car to customer: 将预订的车交付客户用例。(7) check the car: 检查车辆状态用例。技术人员可以对车辆进行检查,以确定车辆是否被损坏。(8) end the business: 结束租赁业务用例。客户的用例图【用例图说明】(1)reserve the car:预订车辆的用例。(2)by phone: 电话预订用例。这是从预订用例扩展出来的一种预订方式。(3)on the Web 网络预订用例。这是从预订用例扩展出来的另一种预订方式,用户可以在公司主页上提交预订申请。(4)fill the order form: 填写预订申请表的用例。如果客户在网上预订,也必须完成预订申请表。(5)get the car : 取车用例。(6)return the car: 还车用例。(7)return with fine: 交纳罚金用例。客户如果不能够按时还车将要交纳罚金。:第3章 系统概要设计3.1 系统类图建模客户及公司员工类图其他类图各类之间的关系从图中可以看出,工作人员(CommonWorker)可以查看所有客户(Customer)的租赁历史记录(CustomerRecord),可以处理几个客户的租赁申请(RequestOrder)。由于工作人员可以同时处理多个业务,那么他可以拥有多个服务记录(ServiceRecord)和工作记录(workRecord)。技术人员(skillWorker)需要同时维护多辆车(Car),每辆车也需要多个人进行维护。经理(Manager)可以查看多个职工的工作记录。3.2 系统数据库设计3.2.1信息代码设计和数据库设计用户的需求具体体现在各种信息的提供、保存、更新和查询上,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及处理数据的流程,组成一份详尽的数据字典,为以后的具体设计打下基础。经过上述系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下面所示的数据项和数据结构:(1) 用户信息,包括数据项:用户名,密码。 (2) 类型信息,包括数据项:类型ID、类型名称、描述等。(3) 员工信息,包括数据项:姓名,身份ID,地址,电话号等。(4) 客户信息,包括数据项:客户ID、姓名、驾驶证号,电话号等。(5) 汽车信息,包括数据项:车牌号、租赁日期、车辆类型、日租金,是否结束交易等。数据库中包含了5个表,即基本类型表Types、员工信息表Empolyee、客户信息表Customer、汽车信息表Cars用户信息表Users。表3-1表Types的结构编号字段名称数据类型说明1Idint类型编号,主键,自动增12TypeNameVarchar 50类型名称3TypeIdTinyint类型分类,1-汽车类型,2-保险类型4DescriptionVarchar 100类型描述表3-2 表Empolyee的结构编号字段名称数据类型说明1IdInt 类型编号,主键,自动增12NameVarchar 50员工姓名3IDVarchar 50身份ID4addressVarchar 50地址5phoneNOVarchar 50电话表3-3 表Customer的结构编号字段名称数据类型说明1IdInt公司编号,主键,自动增12CustomerIDVarchar 100客户ID3NameVarchar 50姓名4licenseNoVarchar 50驾驶证号5phoneNOVarchar 50电话号表3-4 表Cars的结构编号字段名称数据类型说明1IdVarchar 20客户编号,主键2typeVarchar 50车的类型3carNumberVarchar 50车牌号4StatuVarchar 50车的状态5ConditionVarchar 30该车的状态6RentDateVarchar 30租赁日期7MoneyVarchar 50日租金8EndVarchar 50交易是否结束表4-5表Users的结构编号字段名称数据类型说明1UserNameVarchar 50用户名,主键2UserPwdVarchar 50密码3.2.2输入设计在本系统中,使用的语言是Microsoft Visual Basic,界面设计比较方便,从而对于输入,主要是在窗口中的各种文本框、文本区和其他的控件来实现用户的输入,程序接受从这些控件来的信息,执行相应的操作。对于本系统输入设计,由于界面的设计容易,从而其实现输入的方式也简单明了。这也是本系统优点之一。3.2.3输出设计 和输入设计相似,系统的输出设计是通过窗口中的各种文本框、文本区和弹出对话框等控件来实现结果的输出。第4章 系统详细设计4.1 系统状态图建模从客户填写预订申请表开始租赁商收到客户的申请并对其进行处理。根据客户的历史记录以及车辆的状态确定是否接受客户请求。如果某个条件不符合,就向客户发送一个拒绝的通知,交易结束。如果条件符合,则接受请求并保存相关数据。客户在约定的时间内来取车,取车需要出示相关通知。车辆使用以后,客户必须在规定的时间将车返还给租赁商。还车后技术人员还要对车辆进行检查,根据车辆状况收取相应费用,如果车辆破损还要收取罚金。交易结束4.2 系统活动图建模4.3 系统时序图建模管理人员开展工作时序图:管理人员可以查看汽车的租赁记录,又可以查看普通工作人员记录和任务完成情况。客户预订车辆的时序图: 客户要租赁车辆,首先必须填写申请表。公司员工负责处理申请表,他们根据客户租赁的历史记录以及客户的申请的车辆的状况决定是否接受客户请求。客户取车时序图:客户在约定的时间到前台取车,公司员工首先验证驱车通知,验证通过后,将要求的客户付款,最后填写一份工作记录,同时修改车辆状态。客户还车时序图:客户在规定的时间将车返还给租赁商,技术人员将对车辆进行检修以确定是否有损坏,并且填写一份服务记录,公司职工将根据记录确定客户应付的款项,。与客户交易完成以后,需要修改车辆状态,客户记录以及工作记录等。4.4 系统协作图建模客户预订车辆的协作图:客户取车协作图:客户还车协作图:4.5 系统组件图建模4.6 系统配置图建模(4)系统配置图(包括结点内嵌的组件图)第5章 总结本系统设计所采用的是3层
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度市政工程土石方工程居间费管理协议
- 2025版智慧农业水果园承包种植合作协议
- 2025年度夫妻共同财产分割补充协议书
- 诸葛亮课件简介
- 诸城电脑知识培训班课件
- 2025冰箱维修维护合同范本
- 2025年个体房屋租赁合同范本
- 2025民办学校聘用专任教师合同
- 语文知识培训班开班讲话课件
- 2025年手工鞋安全生产合同
- (英文简单)皇帝的新装英文剧本
- 《康复护理学》3章康复评定(第二节心肺功能评定)
- YY/T 1421-2016载脂蛋白B测定试剂盒
- 照相凹版制版法课件
- 《无人机组装与调试》课件 第一章
- 轨行区作业安全专项方案
- 科技创新领军人才申请表
- 云南省食品经营许可申请表
- 校园管制刀具排查记录表
- 财务管理学及财务知识分析笔记串讲
- 07FK02防空地下室通风设备安装PDF高清图集
评论
0/150
提交评论