马强1242490.docx
- 文档编号:27792852
- 上传时间:2023-07-05
- 格式:DOCX
- 页数:16
- 大小:249.99KB
马强1242490.docx
《马强1242490.docx》由会员分享,可在线阅读,更多相关《马强1242490.docx(16页珍藏版)》请在冰豆网上搜索。
马强1242490
面向对象的系统分析与UML
------汽车租赁系统
姓名:
马强
学号:
12009242490
班级:
09级(5)班
摘要
随着汽车工业的发展和汽车的普及,汽车租赁成为近年来兴起的一个新行业。
使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。
在该系统中,要实现对汽车类型信息、会员类型信息和保险类型信息等基本信息的添加、修改、删除、和查询;销售商信息的添加、修改、删除和查询;保险公司信息的添加、修改、删除和查询;客户信息和会员信息的添加、修改、删除和查询以及汽车租赁、续租、归还等具体操作的实现。
以满足当前该行业在处理业务上的需求。
关键词:
面向对象、UML、汽车租赁系统。
1、引言
随着社会物质条件的改善,生产生活节奏的加快,人们越来越意识到时间的重要性,在工作中,生活中越来越注重如何节省时间,提高效率。
因为工作和生活的缘故,在必要的时候向汽车出租公司提出租赁车辆的服务要求,已成为大众广为认可和接受的行为和选择。
在这种社会需求的强力带动下,汽车租赁市场出现了前所未有的一片繁荣景象。
各个汽车租赁公司门庭若市,业务激增。
然而在繁忙的景象背后,却也暴露出汽车租赁公司在处理业务信息时以人工方式为主所带来的诸如:
效率低下,管理混乱,失误增多等诸多弊端。
在实践中,汽车租赁行业的业主们逐渐意识到在租赁行业中借助计算机引入信息管理的重要性,并开始不断提高自身的素质和高科技在工作中的投入,以改善信息的管理,提高服务效率。
中国汽车租赁业于1989年起源于北京,进入2001年前后,掀起了第三轮的汽车租赁企业发展高峰,从此,国内汽车租赁行业有了大跨步的发展,从原来仅限在北京、上海、广州等大型城市的汽车租赁业务,发展到了中小城市、乃至县镇。
中国汽车租赁行业,无论是从中国宏观经济的走向趋势还是微观的社会基础来看,都有着无比光明的发展前途。
到2010年左右,随着中国信用体系的建立,市场经济的进一步完善,中国汽车租赁业将会有更大更快的发展
汽车租赁管理就是对车辆信息和客户信息的管理,主要包括车辆的出租状态、车辆的基本信息、车辆的投保情况、车辆的出厂情况、客户信息的管理等。
由于这些过程间的关系复杂,有一对一的关系,一对多的关系,也有多对多的关系,所有这些工作使汽车管理工作变得量大而又复杂,以前包括现在还有很多租赁公司采用人工管理,直接导致了错误的产生,服务质量的低下。
汽车租赁管理系统的开发使得这一状况得到了根本的改善。
这套管理系统包括涵盖了车辆租赁业务的各个方面。
使得汽车租赁服务可以快速、规范地完成,节省了人力物力,提高了服务质量和经济效益。
我的这份课程设计报告主要围绕辅助模型中的时序图、活动图以及配置图进行分析。
二、面向对象的相关内容与UML的理解
1.面向对象的系统分析
首先,对象是系统的基本构成单位。
这些对象对应着问题域中的各项事物,它们内部的属性与操作刻画了事物的静态特征和动态特征。
对象类之间的继承、聚合、关联、消息等关系如实地表达问题域中事物之间实际存在的各种关系。
因此,无论系统的构成成分,还是通过这些成分之间的关系而体现的系统结构,都可以直接地映射问题域。
面向对象的基本思想包括两个主要方面。
一方面,是从现实世界中客观存在的事物发出来构造软件系统,并在系统构造中尽可能地运用人类的自然思维方式。
开发一个软件是为了直接解决某些问题,这些问题所涉及的业务范围称为该软件的问题域。
面向对象方法强调直接以问题域中的事物为中心来思考问题、认识问题、并根据这些事物的本质特征,把他们抽象的表示为系统中的对象。
以对象作为系统的基本构成单位,而不是用一些与现实世界中的事物相差较远,并且没有对应关系的其他概念来构造系统。
这可以使系统直接映射问题与,保持问题域中事物及其相互关系的本来原貌。
另一方面,面向对象方法比以往的方法更接近于人类的日常思维方式。
软件开发方法不应该是一种超脱人类日常思维,与人类在长期进化过程中形成的各种行之有效的思想方法迥然。
面向对象方法更加强调运用人类在日常的逻辑思维中经常采用的思想方法与原则,使得软件开发者能有效思考问题,并以其他人也能看到的方式把自己的认识表达出来。
2.对UML的理解
UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。
全称是:
unifiedmodelinglanguage统一建模语言。
UML是面向对象分析与设计的产物。
它的作用不限于面向对象的分析与设计,还支持从需求分析开始的软件开发全过程,它适用于以面向对象技术来描述的任何系统类型,而且适用于软件开发的不同阶段,从需求规格说明一直到测试与维护。
UML不是可视化的程序语言,是可视化的建模语言。
易于使用,表达能力强,与具体的实现和过程无关,简单并且可扩展。
UML的含义为统一建模语言,那么“统一”在UML中的含义具有一些相关联的含义,具体表现在以下几个方面:
1.UML合并了许多面向对象方法中被普遍接受的概念,对每一种概念UML都给出了清晰的定义、表示法和有关术语。
使用UML可以对已有的各种方法建立的模型进行描述,并比原来的方法描述得更好。
2.在软件开发的生命期方面:
UML对于开发的要求具有无缝性,开发过程中的不同阶段可以采用相同的一套概念和表示法,在同一个模型中它们可以混合使用,而不必去转换概念和表示法。
这种无缝性对迭代的增量式软件开发至关重要。
UML不仅可以运用于计算机系统,还可以运用到其他地方。
比如信息系统,技术系统,嵌入式实时系统,系统软件和商业系统。
用UML可以画很多图:
用例图,类图,活动图,状态图,协作图,顺序图,对象图和配置图等。
三、汽车租赁系统需求分析
1、小组成员分工说明
全组成员共同参与意见,讨论该系统的整体构思,查阅相关资料,并着手准备。
其中,建模过程分工如下:
①需求模型由刘甜甜完成,对系统用例图相关内容做详细分析。
②基本模型由王野完成,对类图相关内容做详细分析。
③辅助模型由张元和马强完成。
张元对状态图和协作图的相关内容进行详细分析;马强对活动图和顺序图的相关内容进行详细分析。
2、汽车租赁系统的功能性需求包括以下内容
(1)汽车租赁系统能够为租赁客户提供服务,每个租赁能够拥有唯一标识其存在的编号,并且系统会保存每个客户的个人信息与编号。
系统通过一个单独的程序为客户提供服务,服务包括提供查阅现有汽车的种类与资料,查询与修改个人信息服务和预租汽车服务等。
(2)当客户有租车与还车需求时要通过汽车租赁公司职员的登记与检查汽车是否有损,当客户租的汽车超过预定期限时,需要接受租赁公司的处罚。
客户租借汽车时须签名证明已接去汽车并且缴纳租借费,而租赁公司也以此作为凭证,当归还汽车时,也须签名证实已归还汽车。
(3)公司职员负责处理客户需求。
首先需登陆系统,继而进行客户的预定处理、借车处理,还车处理操作。
需实现对客户的信息处理和车辆的信息处理。
(4)系统管理员负责系统的管理维护工作,维护工作包括更新汽车的信息,保证当客户查阅系统时的信息与现实情况无误;客户的添加,删除和修改,并且系统管理员能够查询客户,汽车和公司职员的信息。
3、满足上述需求的系统主要包括以下几个模块:
(1)基本业务处理模块:
主要记录汽车租赁管理员对租赁者租赁汽车和归还的处理。
还记录租赁者超出限期的处罚情况。
(2)信息查询模块:
主要用于实现租赁者对信息的查询,包括汽车信息的查询,自身信息的查询和汽车预定及已租汽车到期时间的查询。
(3)系统维护模块:
系统系统管理包括对租赁者信息,汽车信息,汽车租赁管理员信息的维护。
数据库的维护包括数据库的备份,恢复等数据库的管理操作。
(4)客户投诉模块:
当租赁者租的车被盗或者被人恶意破坏,租赁者可以在这里向租赁公司上报。
经全组成员讨论得出汽车租赁系统的整体功能模块,汽车租赁管理系统功能模块示意图如下:
汽车租赁管理系统功能模块示意图
四、辅助模型(活动图和时序图)
1、时序图
(1)基本数据维护模块时序图
添加车辆信息时序图
添加员工信息时序图
修改车辆信息时序图
修改员工数据时序图
(2)基本业务模块时序图
客户预订车辆时序图
客户取车时序图
客户还车时序图
在系统中,通过该模块,客户可以填写汽车租赁申请表,工作人员处理这些表格;取车时,填写工作记录并更新车辆状态,将车借于客户;客户换还车时,结清租借车辆的金额,工作人员更新车辆状态,填写客户记录,更新工作记录。
(3)信息查询模块时序图
打开登陆系统界面,若是密码输入错误,拒绝访问。
若密码正确,查询认证信息,等待系统验证,验证未通过,拒绝访问;若验证通过,可根据需要选择车辆查询,职员信息查询,客户记录查询或客户信息查询,选择完毕之后,获得相应信息。
(4)客户投诉模块时序图
客户投诉车况时序图
客户投诉工作人员时序图
2.活动图
(1)基本数据维护模块活动图
(2)基本业务模块活动图
(3)信息查询模块活动图
(4)客户投诉模块活动图
总结
在界面设计上本系统都采用了模块化的处理思想,把很多界面共有部分集成为一个模块,充分显示了面向对象程序语言的强大用途。
在程序结构上,所有的模块都分得很清晰,各个窗体所实现的功能都很明了,而且对数据库的操作也是通过对象来实现的。
将系统中各个模块的分工分得很明确,使得各个模块之间的功能相对比较独立,但在系统层次上则是联系很紧密的。
本系统的功能实际上是比较完善的,需求做得比较细致,而且查阅了很多资料,涉及的范围也比较广泛,但是也存在着一些不足。
本系统没有对汽车销售和汽车保险进行设计,在今后我们会逐渐完善。
参考文献
[1]王少锋,面向对象技术UML教程,清华大学出版社,2004年2月
[2]赵文耘等译,需求工程,机械工业出版社,2003年8月
[3]王智学,ROSE对象建模方法与技术,机械工业出版社,2003年7月
[4]邵伟忠,杨芙清.面向对象的系统分析,清华大学出版社,2006年12月
[5]张效祥主编.计算机科学技术百科全书.北京:
清华大学出版社,1998年
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 1242490
![提示](https://static.bdocx.com/images/bang_tan.gif)