还剩18页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
车辆租赁管理系统摘要近年来,计算机技术日趋成熟,数据库技术不断开展,管理信息系统的应用已延伸到社会的各个领域结合管理信息系统的开发方法及步骤,以此为理论根基,开发出一个小型的信息管理系统一一车辆租赁管理系统车辆租赁管理是汽车租赁公司开展日常运营活动的必须的环节传统的手工管理方式不但浪费人力、时间,而且管理复杂,易出过失基于计算机技术的完备的车辆租赁管理系统把一些繁琐的数据计算、信息处理化为简单的指令操作完全实现数据信息的电算化管理,彻底把人从手工管理中解放出来经过艰辛的努力,我们小组终于实现了预期的设计目标,开发出这套具有一定实用价值的车辆租赁管理系统,使用这套系统有利于提高汽车辆租赁公司的劳动生产率,节约生产成本,增加经济效益信息管理系统的服务性系统,能满足保险业务的需求、客户群的拓展和管理模式的变化系统开发具有超前意识,强调系统的标准化、系列化,模块化设计,有明确的功能模块构造和技术支持模块构造,便于系统维护、修改和升级跟随先进技术的开展信息管理的自动化、标准化是当今社会的开展趋势信息录入工程齐全、完整、系统,这些无疑是现代工程信息管理系统的要求因此车辆租赁管理系统可以方便地查询、阅读、修改、交流和重复使用!关键字车辆租赁车辆租赁管理系统模块构造E-R图visualstudio2010SQLServer2008SQL语句等目录1概论12需求分析
12.1设计任务
12.2设计要求13概念构造设计
23.1概念构造设计
23.2车辆信息系统
23.3客户信息系统2createtablecustomerilessageIDintnotnull一客户idCardldvarchar50一客户身份证号码Namevarchar50一客户姓名Ageint,一客户年翳HomeAddressvarchar50,一客户家庭地址Telephonevarchar20一客户号码carLeaseint,一客户租期carAdvancedDepositsint一预付押金carRendModevarchar50一租车模式carRendTimedate一租车时间finallyPayint一客户最终应付carNumbervarchar50,一客户所借车新编号DriverNubervarchar50一司机编号四.建设司机信息表/*table driverMessage创立司机信息表数据*/createtabledriverMessageIDintnotnull一司机idCardIdvarchar50一司机身份证号码Namevarchar50一司机姓名Ageint,一客户年龄HomeAddressvarchar50一司机家庭地址Telephonevarchar20一司机号码DrivingLicensevarchar20一司机鸯驶证书DriverArrangevarchar50一存储司机是否被安排DriverNumbervarchar50一司机编号
5.7加载测试数据
一、向管理员信息表力瞰数据insertintoadminMessageNamesexCardldAddressSitemobilePhoneNumbervalues张军7另74508021991040615217广西南宁718290192375
二、向车滩息表加载数据insertintocarMessagecarTypecarNametimeBuyingcarConditionRentStandardCarNumbervalues中型车奥迪
72010.
10.107可供出租J072B005insertintocarMessagecarTypecarNametimeBuyingcarConditionRentStandardCarNumbervalues小型车O
2009.
10.10102B529insertintocarMessagecarTypecarNametimeBuyingcarConditionRentStandardCarNumbervalues‘紫嗪型车五菱宏光
72011.
10.10可供出租102B546insertintocarMessagecarTypecarNametimeBuyingcarConditionRentStandardCarNumbervalues小型车帝豪
2009.101」可供出M102B456insertintocarMessagecarTypecarNainetimeBuyingcarConditionRentStandardCarNumbervalues‘紧凑型车丰田72011」
0.107可供出即1072B756
三、向客户信息表加载辘InsertintocustomerMessageCardldNameAgeHomeAddressTelephonecarLeasecarAdvancedDepositscarRendModecarRendTimefinallyPaycarNumberDriverNubervaluesr45095119881010200011覃玉广西软洲718274771234J075007日秋GETDATE-1;10072B0057H3602insertintocustomerMessageCardldNameAgeHomeAddressTelephonecarLeasecarAdvancedDepositscarRendModecarRendTimefinallyPaycarNumberDriverNubervalues4509511988101020017张丹725广西玉林71827477123571575007日矍GETDATE-3;15072B529/H36031insertintocustomerMessageCardldNameAgeHomeAddressTelephonecarLeasecarAdvancedDepositscarRendModecarRendTimefinallyPaycarNumberDriverNubervaluesf450951198610102002rf6篇玉27广西贺州718274771236r/14750070M\GETDATE-4;140V2B546/H36041insertintocustomerMessageinsertintocustomerMessageCardldNameAge』IonieAddress』el叩honecarleasecarAdvancedDepositscarRendModecarRendTimefinallyPaycarNumberDriverNubervalues1450951198610102010r1陈浩明’277合肥71827477124471175007月矍GETDATE-16410072B5237未安排‘insertintocustomerMessageCardldNameAgeHomeAddressTelephonecarLeasecarAdvancedDepositscarRendModecarRendTimefinallyPaycarNumberDriverNubervalues1450951198610102011r1黄浩27/合肥71827477124571175007月机GETDATE-16/110072B5897未安排‘insertintocustomerMessage
四、向司嘘息表加载数据InsertintodriverMessageCardldNameAgeHomeAddressTelephoneDrivingLicenseDriverArrangeDriverNumbervalues45O9811983山14444」甘大帅,307广西格那J30780134587B1已安排7H3604InsertintodriverMessageCardldNameAgeHomeAddressTelephoneDrivingLicenseDriverArrangeDriverNumbervalues4509811983nil55557韦小宝7307广西百色J30780134597CL已安排7H3605insertintodriverMessageCardldNameAgeHomeAddressTelephoneDrivingLicenseDriverArrangeDriverNumbervalues4509811973nn66667陈晓晓7407广东忠州’J30780134607B17未安排7H3601insertintodriverMessageCardldNameAgeHomeAddressTelephoneDrivingLicenseDriverArrangeDriverNumbervalues450981198311117777’「许多307广西全洲713078013461「Cr」未安排7H3606insertintodriverMessageCardldNameAgeHomeAddressTelephoneDrivingLicenseDriverArrangeDriverNumbervahies4509811973111188881’黄英740’比京/130780134627C17未安排TH3607insertintodriverMessage
5.8数据库文件夹构造本次开发的车辆租赁系统所建的辘库构造如以以下图6数据操作实现
6.1连接和读取数据库usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Configuration;usingSystem.Data.SqlClient;usingSystem.Data;namespacecarRentaManagementSystemclassIsSqlHelperPrivatestaticstringconnStr=Configuration\lanager.ConnectionStrings[connStr].ConnectionString;publicstaticintExecuteNonQuerystringsqlparamsSqlParameterf]parametersconn.Open;usingSqlCommandcmd二conn.CreateConunandO{cmd.ConunandText二sql;//foreachSqlParameterparaminparameters//1//cmd.Parameters.Addparam;//1cmd.Parameters.AddRangeparameters;returncmd.ExecuteNonQuery;}}publicstaticobjectExecuteScalarstringsqlparamsSqlParameter[]parameters]usingSqlConnectionconn二newSqlConnectionconnStrconn.Open;usingSqlComniandcmd二conn.CreateConunandO{cmd.ConunandText二sql;cmd.Parameters.AddRangeparameters;returncmd.ExecuteScalar0;publicstaticDataTableExecuteDataTablestringsqlparamsSqlParameterparametersconn.Open;usingSqlCommandcmd二conn.CreateCommandOcmd.CommandTextzsql;cmd.Parameters.AddRangeparameters;SqlDataAdapteradapter=newSqlDataAdaptercmd;DataSetdataset=newDataSet;adapter.Filldataset;returndataset.Tables
[0];.查询车辆信息Select*fromcarMessage.查询客户信息Select*fromcustomerMessage.查询司机信息Select*fromdriverMessage
6.3数据更新操作.车辆更新操作updatecarMessagesetRentStandard=20wherecarld=73更新前:更新后:.客户更新操作updatecustomerMessagesetName=莫明whereID=96更新前更新后.司机更新操作updatedriverMessagesetName=李明whereID=30更新前更新后4数据库维护运行数据库合格后,数据库开发设计的工作就基本完成了,接下来的工作就是在正式运行中调试,本次我们开发的车辆租赁管理系统,数据库中几乎不会发生什么大的变化,但是还是需要做好数据的备份,在SERVER2008中,我们可以利用备份数据库的功能对已经设计好的数据做备份,同时我们保存好我们建数据库、数据表时所用的SQL语句如果数据库受到破坏或系统故障,我们便可轻松的利用备份文件恢复数据库的数据7用户界面设计
7.1登陆界面设计登录界面在登陆时设置的登录用户名是“admin密码为123456〃2主窗体界面设计主窗体界面中显示了管理员信息、车辆信息、客户信息、司机信息和租金查询!3管理员信息界面设计在管理员信息界面中,按“修改〃按钮,可以修改管理员的相关信息4车辆信息界面设计车辆信息界面设计我们详细描述了车辆的基本信息(包括车辆类型、车辆名、车辆情况、购置时间、租金标准等),并且可以按租车情况来添加、删除、修改车辆的相关信息添加车辆信息删除车辆信息修改车辆信息5客户信息界面设计在此界面中,我们设置了客户的一些信息和租车的情况!并且可以通过图片左上角的控件图标来管理客户的相关信息添加客户信息删除客户信息修改客户信息司机信息界面设计通过此界面,管理员可以查询司机的相关信息,并且可以通过界面左上角的控件图标来添加、删除、修改司机的信息!添加司机信息删除司机信息修改司机信息租金查询界面设计在该界面,管理员可以查询车辆的日租和月租情况
7.8工程构造在vs2010所建的工程构造如以以下图所示8收获、体会和建议这次课程设计我们组设计的是一个汽车租赁管理系统,通过这次可视化编程课程设计,我了解了一个完整的数据库系统设计的步骤,掌握了租车公司汽车租赁系统的业务流程及管理,稳固了我在课堂上所学的理论知识,更进一步的了解了面向对象编程的基本思想,并且对可视化编程工具VisualStudio2010及SQLServer2008软件的应用有了更进一步的掌握,掌握了界面设计、C#语言编写代码设计各功能模块的步骤,并学会了VS2010及用SQLServer2008建设的数据库连接的代码设计,开拓了自己的知识面,同时也让我看到了自己的缺乏,很多东西单独用可以做出来,可是连贯起来就出现了很多错,还有很多缺乏,需要努力当然在我们小组共同努力的结果下,见证了一个系统的诞生,虽然不复杂,但它可以实现一些基本的功能,很有成就感,是理论与实践的一次完美的结合,而且也学到很多课本上没有涉及到的知识,对编程经历也起到了累积作用,也是第一次了解了一个系统诞生所要经过的流程,前期、设计、完成、后期一个也不能少,不像平时只用编一个程序,至于需求和维护没有涉及,这次课程设计就像一次工作的体验,从头到尾不遗余力的把它完成体会就是自己在这次设计当中遇到了很多问题,一开场的时候基本无从下手、什么都不会,但是通过和小组成员的讨论,查阅资料、网上查询等有了基本了解,遇到的问题也和其他同学进展交流、探讨,问题得以一一解决总之,在这次程序设计中,学会到了很多以前没有了解到的知识,当然系统还有很多缺乏,比方主界面的缩放功能没有很好的实现等,这还需要在以后的学习中慢慢改进回想我们在这这段时间的课程设计,我们分工合作,大家一起讨论,查找资料,感到非常的充实这也充分展现了团队合作的重要性,因为有了大家的付出,才能完满完成了这个课程设计在以后的学习中我们还会更努力的学习,把自己学到的知识运用到的以后的学习和工作中去参考文献
[1]文东申锐乔明秋编著,ASP.NET程序设计——基于VisualStudio2010科学出版社2010
[2]明日科技编著,SQLServer从入门到精通清华大学出版社
20123.4司机信息系统
23.5租金查询系统
33.6全局E-R图34逻辑构造设计3关系数据模式3视图的设计与优化35数据库物理设计与实施3数据库应用的硬件、软件环境介绍
35.2物理构造设计
45.3索引的设计4参考文献15附录分工安排表错误!未定义书签车辆租赁管理系统1概论今天,随着人民生活水平的提高,汽车工业的开展和汽车的普及,汽车如今已经与我们的生活密不可分,而汽车租赁也已成为一个极具市场潜力的行业,面对飞速开展的汽车租赁市场,其经营管理的汽车种类繁多,样式各异,客户需求量大,客户要求高每天的工作量大一套完整的管理系统对于汽车租赁公司来说已经十分重要,在信息飞速开展的今天,计算机在事务管理方面的应用已经相当广泛,但目前很多汽车租赁公司还停留在人工管理的水平上,显然不适应时代的开展,管理人员目前需要一套方便、计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现汽车租赁管理的全面自动化,使用汽车租赁管理系统可以标准企业的管理和经营行为,减少企业的经营成本,提高工作效率汽车租赁管理系统是为汽车租赁公司提供的一个简单易用的系统随着科技的开展,设备和管理的现代化在实际工作中如何提高工作效率成为一个很重要的问题而建设管理系统是一个很好的解决方法!2需求分析设计任务该系统任务的管理对象•管理员信息管理员的相关信息车辆信息包括车辆类型、车辆名称、购置时间、车辆状况、租金标准等客户信息身份证号、姓名、年龄、地址、等司机信息身份证号、姓名、年龄、地址、、驾驶证书等租金查询车辆的租金和出租时间情况2设计要求系统的基本功能和规定如下随时查询车辆信息、客户信息、车辆租赁信息进展客户租赁车辆的处理,每个客户可以租赁多辆车,每辆车可以安排有一位司机,租车时说明租期,预付押金每辆车不同时间可以租给不同客户租赁模式有日租、包月等类型系统应该可以随时进展当天租金统计和一定时间段的租金统计以及车辆租赁情况统计分析3概念构造设计
3.1概念构造设计车辆租赁管理系统主要功能包括对司机信息、车辆信息、客户信息、租金等进展管理,主要功能构造如以以下图3-1所示图3-12车辆信息系统
2.1描述可以查询车辆类型、车辆名称、购置时间、车辆状况、租金标准等并且可以根据需要增加车辆、删除车辆、修改车辆的基本信息,还可以根据车辆类型和车辆情况进展条件查询
2.2E-R图3・3客户信息系统
3.1描述可以查询租车客户的身份证号、姓名、年龄、地址、等,并且可以根据租车情况来添加客户信息、修改客户信息和删除客户信息,还可以根据客户身份证、姓名或租车日期、租赁模式进展条件查询
3.2E-R图4司机信息系统
3.
4.1描述可以查询司机的身份证号、姓名、年龄、地址、、驾驶证书等,并且可以增添、修改和司机的相关信息,还可以根据司机身份证号和姓名进展条件查询
3.
4.2E-R图
3.5租金查询系统
3.
5.1描述查询车辆的日租和月租情况、租金总和以及统计分析
3.
5.2E-R图
3.6全局E-R图全局E-R图是由各个子系统的E-R图集成在一起,来详细描述系统的功能与任务的4逻辑构造设计关系数据模式客户、车辆和司机之间的关系数据模型视图的设计与优化根据系统的总体概念设计模型、E-R图向关系模式的转化和数据库的范式理论,得到系统视图设计和优化后的逻辑模型,如图表「表5所示表1车辆信息表表2客户信息表表3司机信息表表4租金信息表5数据库物理设计与实施
5.1数据库应用的硬件、软件环境介绍操作系统WindowsXP或与之兼容的系统数据库管理系统SQLServer2008数据库应用系统开发软件MicrosoftVisualStudio2010物理设计主要是要确定数据库的存储路径、存储构造以及如何建设索引等数据库在物理设备上的存储构造与存取方法称为数据库的物理构造,它依赖于选定的数据库管理系统,为一个给定的逻辑数据模型选取一个最适合应用环境的物理构造的过程,就是数据库的物理设计
5.3索引的设计索引设计(E-R图)
5.4数据库逻辑设计⑴adminMessage(管理员信息表))carMessage〔车辆信息表))customerMessage(客户信息表)driverMessage司机信息表5建设数据库在SQLServer2008中用SQL语句创立数据库:createdatabasecarSystemonprimaryname=nanie_datafi1ename=,F\carRenta\fanagementSystem\carDataBase\carSystem.mdflogonname=name_logfilename=F\carRentaNanagementSystem\carDataBase\carSystem.1df一建设管理员数据表/♦table adminMessage创立管理员信息数据*/createtableadminMessageIdintnotnullNamevarchar50sexvarchar50CardIdVarchar50AddressSitevarchar50mobi1ePhoneNumbervarchar50二建设车辆信息表/♦table carMessage创立车辆信息表数据*/createtablecarMessagecarldintnotnull一车辆idcarTypevarchar50一车辆类型carNamevarchar50一车辆名称timeBuyingvarchar50一购置时间carConditionvarchar50一车情况RentStandardint一租金标准CarNumbervarchar50一车辆编号三建设客户信息表/♦table customerMessage创立客户蓿息表数据*/carldcarTypecarNametimeBuyingcarConditionRentStandardCarNumber1731中型车奥迪
2010.
10.10可供出租102B005carldcarTypecarNametimeBuyingcarConditionRentStandardCarNumberi73!中型车奥迪
2010.
10.10可供出租202B005字段名称数据类型字段大小说明Idint存管理员编号NameVarchar50存管理员姓名sexVarchar50存管理员性别CardldVarchar50存管理员身份证号吗AddressSiteVarchar50存管理员家庭地址mobilePhoneNumberVarchar50存管理员的号码字段名称数据类型字段大小说明carldint存车辆编号carTypeVarchar50存车辆类型carNameVarchar50存车辆名称timeBuyingVarchar50存车辆购置时间carConditionVarchar50存车辆情况RentStandardInt存车辆租金标准CarNumberVarchar50存车辆命名编号字段名称数据类型字段大小说明IDint存客户编号CardldVarchar50存客户身份证号码NameVarchar50存客户姓名AgeInt存客户年龄HomeAddressVarchar50存客户家庭地址TelephoneVarchar50存客户号码carLeaseInt存客户租期carAdvancedDepositsInt存客户预付押金carRendModeVarchar50存客户租赁模式carRendTimeDatatime存客户租车时间finallyPayint存客户最终应付carNumberVarchar50存所借的车的命名号DriverNuberVarchar5存所安排司机命名号字段名称数据类型字段大小说明IDInt存司机编号Cardidvarchar50存司机身份证号码Namevarchar50存司机姓名AgeInt存司机年龄HomeAddressvarchar50存司机家庭地址Telephonevarchar50存司机号码DrivingLicensevarchar50存司机驾驶证书DriverArrangevarchar50存司机是被安排DriverNumbervarchar50存司机命名编号。