软件工程(汽车租赁系统)_第1页
软件工程(汽车租赁系统)_第2页
软件工程(汽车租赁系统)_第3页
软件工程(汽车租赁系统)_第4页
软件工程(汽车租赁系统)_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上软件工程学院:计算机科学与技术专业:计算机科学与技术姓名: 侯 茜 赵雨岩2011年5月31日题目:汽车租赁系统写在前面:本项目设计预计7周完成(8-14周)组长 侯茜主要负责内容: 选题的确定、人员分工、项目进度、完成工作的验收、工作定期总结。组员 赵雨岩主要负责内容: 参与选题的讨论、完成分配任务、一些问题的解决。进度计划表时间内容负责人第八周选题的确定侯茜 赵雨岩第八周编写大纲侯茜 赵雨岩第九周搜集相关背景知识赵雨岩第九周可行性研究侯茜第十周系统功能分析侯茜 赵雨岩第十周数据流图的绘制侯茜第十周E-R图的绘制赵雨岩第十一周绘制功能模块图对各模块进行功能分析侯茜第

2、十一周UML建模设计赵雨岩第十二周UML建模设计赵雨岩第十二周数据结构分析数据库表的简历侯茜第十三周代码的编写侯茜第十三周界面设计赵雨岩第十四周检查、验收、总结一、 项目背景随着社会生产的发展,汽车租赁已经成为几个极具市场潜力的行业,传统的人工租赁管理方式以无法适应社会要求,因此人们对运用计算机来辅助协调和管理租赁工作的需求正在逐步提高。汽车租赁管理就是对车辆信息和客户信息的管理,主要包括车辆的出租状态、车辆的基本信息、车辆的投保情况、车辆的出场情况、客户信息的管理等,由于这些过程间关系复杂,所以是汽车管路工作变得量大而又复杂,直接导致错误的产生、服务质量低下。汽车租赁系统的开发是这一情况得到

3、了根本的改善,使汽车租赁服务可以快速、规范得完成,节省了人力物力,提高了服务质量和经济效益。二、可行性研究:1 . 引言1.1 编写目的: 可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。本报告经审核后,交软件经理审查。汽车租赁系统针对的是汽车租赁公司在像客户提供出租车车辆服务过程中面对的各种问题,对其业务信息进行自动化、信息化处理,是车辆租赁管理变得规范、快捷、高效。1.2 项目背景:开发软件名称:汽车租赁系统项目开发

4、者:*用户:各包含汽车租赁业务的公司 项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT 系统上以Microsoft Visual C+为开发软件的应用程序,是采用SQLsever的为开发软件的数据库服务程序。 2可行新研究的任务2.1要求主要功能:本系统包括客户信息管理、车辆信息管理、汽车租赁归还管理、会员类型管理、会员信息管理、保险公司管理、汽车经销商管理等。具有添加、修改、查询、删除等功能。方便租赁公司的工作,提高租赁公司的工作质量和工作效率。性能要求:租借和归还信息必须及时更新,汽车租赁系统的信息必须无差错的存储在主服务器上。输出要求:数

5、据完整,详实。输出要求:简捷,快速,实时、准确。安全与保密要求:管理员享有对客户信息库及汽车租借信息库和职员信息库的管理与修改。工作人员只享有对汽车租赁信息库的部分修改(写入与读出)。完成期限:预计三个月2.2目标: 系统的整体目标是:利用互联网和信息化技术,结合汽车租赁经营的实际运作情况,建设一个覆盖汽车租赁经营全部业务的“汽车租赁系统”,通过该系统提高企业信息化水平,完善经营管理体系,提高员工素质,进一步加强企业市场竞争能力。2.3条件,假定和限制建议软件寿命:5年。经费来源:*公司。硬件条件:*,终端为pc机。运行环境:windows数据库:SQL sever2.4决定可行性的主要因素成

6、本/效益分析结果,效益 成本。技术可行,现有技术可完全承担开发任务。操作可行,软件能被原有工作人员快速接受。3 .技术可行性分析3.1系统简要描述此系统用VC+6.0作为基本开发工具,SQL sever作为数据库开发工具设计开发这套汽车租赁管理系统。在windows环境下,此系统比较友好的界面和基本完善的功能,使用轻松方便、易于维护,适应性强。本息听还包括客户信息管理、车辆信息管理、汽车租赁归还管理、会员类型管理,会员信息管理、汽车销售商管理、保险公司管理等。具有添加、修改、删除、查询等功能。3.2 系统基本模型图4.经济可行性分析4.1支出硬件设备:40万 人工费用:3(月)*20(人)*3

7、000(圆)=18万其他不可知额外支出: 10万支出共计:68万4.2效益经常性收益:减少员工10人(1000圆/人)五年收益: 1000*(1.1+(1.1)2+(1.1)3+(1.1)4+(1.1)5)*10*12*5=60万工作效率提高收益(工作效率提高30%):30*(1.1+(1.1)2+(1.1)3+(1.1)4+(1.1)5)*(30%)*5 = 45万经常性收益共计:105万不可定量收益:因服务质量提高增加旅客量5%: 1000万*5%*(90%+(90%)2+(90%)3+(90%)4+(90%)5)=120万收益共计:225万4.3收益/投资比225/68万 = 330%4

8、.4投资回收周期:3年5.社会因素可行性分析5.1法律因素所有软件都选用正版.所有技术资料都由提出方保管。合同制定确定违约责任.5.2用户使用可行性使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知识,所有人员都要经过本公司培训.管理人员也需经一般培训.经过培训人员将会熟练使用本软件.两名系统管理员,一名审计员将进行专业培训,他们将熟练管理本系统.6.结论意见由于投资效益比远大于100%, 技术、经济、操作都有可行性,可以进行开发.三、需求分析1数据流图用户业务2.4登记1接收信息租赁种类会员类型汽车种类会员客类户2.1登记型2.2登记2.3登记 经销商会员类型 保险公司

9、会客公员户司类信型客户息客户公司信息 种类信息2.6加入会员客3反馈信息2.5车辆管理2.7租赁户 公司公司种类 信息信息信息客户汽 合 车 同 汽车汽车3反馈信息合同汽车 会员类型种类信息 反 馈用户说明:汽车租赁公司在正常开展业务之前,需要先进行并积累并整理大量基础资料,包括:汽车销售商、保险公司、客户、会员和公司现有的车辆信息,并且还要考虑保险种类、汽车种类及会员类型的变化对业务流程的影响。各种关系之间的信息比较复杂,很多信息的改变是互相影响的。当大声租赁业务时,需要有客户、汽车及该租赁行为是否续租行为撒半个方面的信息支持,而当要处理一辆汽车的信息时,更是要涉及到销售商、保险公司、保险种

10、类、汽车种类、及汽车自身的基本信息等多方面的信息资源。2功能分析:经过以上分析,可以打出汽车租赁管理系统应具备功能如下:1、 基本信息管理功能:包括类型信息、销售商信息、保险公司信息、车辆信息;2、 客户会员管理功能:包括客户信息、会员信息、会员类型定义;3、 日常业务管理功能:包括汽车租赁、汽车归还。4、 系统用户管理功能:管理对系统拥有使用权的用户信息。3. E-R图选择会员类型实体(1)各实体之间E-R图客户信息实体租赁保修公司实体销售商实体投保购买汽车信息实体选择类型信息实体(2)客户信息实体E-R图客户信息实体会员信息基本信息抵押保信息驾驶证信息(3)销售商实体E-R图联系人电子邮箱

11、邮编备注销售商信息实体公司名称传真联系地址联系电话(4)车辆信息实体E-R图汽车信息实体租赁价格信息保险信息基本信息(5)保险公司实体E-R图联系电话联系地址传真公司名称邮编备注联系人电子邮箱销售商信息实体4.系统运行要求:汽车租赁系统中的系统的硬件和软件的配置如下: 系统软件: Window NT Server 数据库管理系统:SQL Server 硬件要求:Pentium III 450以上, 258M RAM, 14G HD5.人力、资金、时间的约束 汽车租赁系统实施的目标就是要带给租赁公司看得出见的效益,其开发过程中也要考虑到人力、资金和时间的约束。因此,在设计中,重点是系统中的方便快

12、捷,能提供给旅客以优质高效的服务,并提高销售的效率和便捷,为租赁公司带来良好的效益。技术发展规律的约束 计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图象和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。四、总体设计1.系统目标设计从用户角度,系统能够达到以下目标:(1) 及时收集保存信息(2) 快速传递信息(3) 实现数据共享从设计员角度,系统能够达到以下目标:(1) 方便用户使用(2) 与有较高的可靠性(3) 具有较好的运行效果(4) 具有较好的可维护性和可扩充性,能适

13、应用户新的业务要求。2.系统功能设计21模块设计主要完成功能如下1. 类型信息:包括汽车类型的添加、修改、删除;汽车保险类型的添加、修改、删除。具体信息包括分类名称、具体描述。2. 销售商信息:包括销售商信息的添加、修改、删除、查询、查看销售汽车。具体信息包括销售商的公司名称、联系地址、联系电话、传真、邮政编码、电子邮箱、联系人、备注。3. 保险公司信息:包括保险公司信息的添加、修改、删除、查询、查看保险汽车、具体信息包括保险公司的公司名称、联系电话、联系地址、传真、邮政编码、电子邮件、联系人、备注。4. 车辆信息:包括车辆信息的查找、修改、添加、删除。具体信息包括车辆的:(1)基本信息:车牌

14、号码、车辆类型、车辆名称、车辆颜色、发动机号、车架编号、燃油编号、购买日期、销售商、状态。(2)保险信息:保险公司、保单号、开始日期、结束日期、保险种类。(3)租赁价格信息:押金、日租金、周末租金、周租金、月租金、日限公里数、超时费用、超公里费用、车辆描述。5. 客户信息:包括客户信息的查找、修改、添加、删除、加入会员。具体信息包括(1)基本信息:客户编号、姓名、性别、年龄、身份证号、电话、工作单位、地址、邮编、EMAIL。(2)驾驶证号、驾照类型、驾龄、发证日期、失效日期。(3)抵押担保信息:抵押证件、担保人、担保人身份证、担保人单位。(4)会员信息:会员类型、享受折扣。6. 会员类型:包括

15、会员类型的添加、修改、删除。具体信息包括类型名称、折扣率。7. 汽车租赁:包括汽车租赁信息的添加、修改、删除、租赁审核、续租、续租审核、具体信息包括合同编号、车牌号码、客户编号、租赁模式、工作日数、周末数、出车公里数、租车时间、换车时间、租车费用、经办人、享受折扣。8. 汽车归还:包括汽车归还信息的归还、修改、结算审核。具体信息包括合同编号、回车公里数。9. 系统用户信息:包括添加用户和删除用户。具体信息包括用户名、密码、确认密码。10. 系统帮助信息:包含软件使用过程中的一些重要的、需要注意的使用方法和其他一些必要的信息。2.2系统功能模块图:汽车租赁管理系统系统帮助信息系统用户管理基本信息

16、管理用户会员管理业务管 理关于帮助用户信息车辆归还车辆租赁会员类型信息会员信息客户信息退出系统车辆信息保险公司信息销售商品信息类型信息3.数据库设计车辆信息表字段名类型长度备注汽车编号char20汽车类型int50汽车名称Char20颜色Char20发动机编号Char50车牌号char20保险单号char10保险类型char10租赁价格long4销售商char20逾期价格long4状态char10客户信息表字段名类型长度备注编号Char20姓名Char20性别Char2年龄int2身份证号Char20电话号码long20地址Char50电子邮箱Char50驾驶证编号Char30驾驶证类型Cha

17、r20取车日期Char20预定使用时间Char20还车日期Char20公司信息表字段名类型长度备注公司编号Char20公司名称Char20公司电话Char20地址Char50电子邮箱Char50传真Char20邮编Char10类型信息表字段名类型长度备注类型编号Char20类型名称Char20描述char50会员类型信息表字段名类型长度备注会员编号Char20用户名Char20级别Double8租赁信息表字段名类型长度备注汽车编号Char20用户编号char20租借时间Char20租借形式Char20价格Long10逾期价格Long8预计租用时间Char10超出时间Char10归还时间Char

18、10用户名称Char20总费用long8状态char10四、详细设计1主程序流程设计开始继续操作用户会员管理系统帮助信息系统用户管理业务管 理结束选择基本信息管理 2 UML建模设计2.1 用例图客户参与的用例图公司职员参与的用例图2.2顺序图管理人员工作顺序图客户订车顺序图客户取车顺序图客户还车顺序图2.3协作图客户预订协作图客户取车协作图客户还车协作图2.4系统状态图2.5系统活动图2.6系统类图客户和公司职员类其他类各类关系图2.7组件图2.8配置图3 用户界面设计登陆界面登陆界面程序流程图开始 密码否输入超过三次密码正确否主界面是结束主界面4 实现代码(伪码)This is the b

19、asic contrl of this system.And here focus on the important.ignore the detail(about how to store,how to create and cache a message.how to del and change and so on ).Something need to anounce:the four mainly modules are dive into some control and setting.For example.car_manage can be find in customer_

20、req and employee_req.one focus on book_car;the anthor focus on carstate.Some module ,for example ,汽车检测,here beloges employee.and here ignore it. main()switch (request):case(customer req) store();case(employee req) check_reqstate();if check_reqstate()=truecheck_customerrecord();if history()=truecheck_carstate();if avaliablesent_req_message(); caseLogin();elseif unavaliableshow_deny();else Show_deny();else show_deny();else check_reqstate(); check_reqstate()set customer_req book_car;rending;money_manager;set employee_req car_manager;customer_manager;judg

温馨提示

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

评论

0/150

提交评论