数据库课程设计--车辆租赁管理系统_第1页
数据库课程设计--车辆租赁管理系统_第2页
数据库课程设计--车辆租赁管理系统_第3页
数据库课程设计--车辆租赁管理系统_第4页
数据库课程设计--车辆租赁管理系统_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

车辆租赁管理系统摘要近年来,计算机技术日趋成熟,数据库技术不断发展,管理信息系统的应用已延伸到社会的各个领域。结合管理信息系统的开发方法及步骤,以此为理论基础,开发出一个小型的信息管理系统车辆租赁管理系统。车辆租赁管理是汽车租赁公司开展日常运营活动的必须的环节。传统的手工管理方式不但浪费人力、时间,而且管理复杂,易出差错。基于计算机技术的完备的车辆租赁管理系统把一些繁琐的数据计算、信息处理化为简单的指令操作。完全实现数据信息的电算化管理,彻底把人从手工管理中解放出来。经过艰苦的努力,我们小组终于实现了预期的设计目标,开发出这套具有一定实用价值的车辆租赁管理系统,使用这套系统有利于提高汽车辆租赁公司的劳动生产率,节约生产成本,增加经济效益。信息管理系统的服务性系统,能满足保险业务的需求、客户群的拓展和管理模式的变化。系统开发具有超前意识,强调系统的标准化、系列化,模块化设计,有明确的功能模块结构和技术支持模块结构,便于系统维护、修改和升级,跟随先进技术的发展。信息管理的自动化、规范化是当今社会的发展趋势。信息录入项目齐全、完整、系统,这些无疑是现代工程信息管理系统的要求。因此车辆租赁管理系统可以方便地查询、阅读、修改、交流和重复使用关键字车辆租赁车辆租赁管理系统模块结构ER图VISUALSTUDIO2010SQLSERVER2008SQL语句等目录1概论12需求分析121设计任务122设计要求13概念结构设计231概念结构设计232车辆信息系统233客户信息系统334司机信息系统335租金查询系统436全局ER图44逻辑结构设计541关系数据模式542视图的设计与优化65数据库物理设计与实施851数据库应用的硬件、软件环境介绍852物理结构设计853索引的设计854数据库逻辑设计855建立数据库1056建立数据表1057加载测试数据1358数据库文件夹结构146数据操作实现1561连接和读取数据库1562数据查询操作1763数据更新操作1964数据库维护207用户界面设计2071登陆界面设计2072主窗体界面设计2173管理员信息界面设计2174车辆信息界面设计2275客户信息界面设计2576司机信息界面设计2877租金查询界面设计3078项目结构318收获、体会和建议31参考文献33附录分工安排表33车辆租赁管理系统1概论今天,随着人民生活水平的提高,汽车工业的发展和汽车的普及,汽车如今已经与我们的生活密不可分,而汽车租赁也已成为一个极具市场潜力的行业,面对飞速发展的汽车租赁市场,其经营管理的汽车种类繁多,样式各异,客户需求量大,客户要求高,每天的工作量大,一套完整的管理系统对于汽车租赁公司来说已经十分重要,在信息飞速发展的今天,计算机在事务管理方面的应用已经相当广泛,但目前很多汽车租赁公司还停留在人工管理的水平上,显然不适应时代的发展,管理人员目前需要一套方便、计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现汽车租赁管理的全面自动化,使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。汽车租赁管理系统是为汽车租赁公司提供的一个简单易用的系统,随着科技的发展,设备和管理的现代化,在实际工作中如何提高工作效率成为一个很重要的问题。而建立管理系统是一个很好的解决办法2需求分析21设计任务该系统任务的管理对象管理员信息管理员的相关信息。车辆信息包括车辆类型、车辆名称、购买时间、车辆状况、租金标准等。客户信息身份证号、姓名、年龄、地址、电话等。司机信息身份证号、姓名、年龄、地址、电话、驾驶证书等。租金查询车辆的租金和出租时间情况。22设计要求系统的基本功能和规定如下随时查询车辆信息、客户信息、车辆租赁信息。进行客户租赁车辆的处理,每个客户可以租赁多辆车,每辆车可以安排有一位司机,租车时说明租期,预付押金。每辆车不同时间可以租给不同客户。租赁模式有日租、包月等类型。系统应该可以随时进行当天租金统计和一定时间段的租金统计以及车辆租赁情况统计分析。3概念结构设计31概念结构设计车辆租赁管理系统主要功能包括对司机信息、车辆信息、客户信息、租金等进行管理,主要功能结构如下图31所示。图3132车辆信息系统321描述可以查询车辆类型、车辆名称、购买时间、车辆状况、租金标准等,并且可以根据需要增加车辆、删除车辆、修改车辆的基本信息,还可以根据车辆类型和车辆情况进行条件查询。322ER图33客户信息系统331描述可以查询租车客户的身份证号、姓名、年龄、地址、电话等,并且可以根据租车情况来添加客户信息、修改客户信息和删除客户信息,还可以根据客户身份证、姓名或租车日期、租赁模式进行条件查询。332ER图34司机信息系统341描述可以查询司机的身份证号、姓名、年龄、地址、电话、驾驶证书等,并且可以增添、修改和司机的相关信息,还可以根据司机身份证号和姓名进行条件查询。342ER图35租金查询系统351描述查询车辆的日租和月租情况、租金总和以及统计分析。352ER图36全局ER图全局ER图是由各个子系统的ER图集成在一起,来详细描述系统的功能与任务的4逻辑结构设计41关系数据模式客户、车辆和司机之间的关系数据模型42视图的设计与优化根据系统的总体概念设计模型、ER图向关系模式的转化和数据库的范式理论,得到系统视图设计和优化后的逻辑模型,如图表1表5所示。表1车辆信息表表2客户信息表表3司机信息表表4租金信息表5数据库物理设计与实施51数据库应用的硬件、软件环境介绍操作系统WINDOWSXP或与之兼容的系统数据库管理系统SQLSERVER2008数据库应用系统开发软件MICROSOFTVISUALSTUDIO201052物理结构设计物理设计主要是要确定数据库的存储路径、存储结构以及如何建立索引等。数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统,为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,就是数据库的物理设计。53索引的设计索引设计(ER图)54数据库逻辑设计(1)ADMINMESSAGE(管理员信息表)字段名称数据类型字段大小说明IDINT存管理员编号NAMEVARCHAR50存管理员姓名SEXVARCHAR50存管理员性别CARDIDVARCHAR50存管理员身份证号吗ADDRESSSITEVARCHAR50存管理员家庭地址MOBILEPHONENUMBERVARCHAR50存管理员的电话号码(2)CARMESSAGE(车辆信息表)字段名称数据类型字段大小说明CARIDINT存车辆编号CARTYPEVARCHAR50存车辆类型CARNAMEVARCHAR50存车辆名称TIMEBUYINGVARCHAR50存车辆购买时间CARCONDITIONVARCHAR50存车辆情况RENTSTANDARDINT存车辆租金标准CARNUMBERVARCHAR50存车辆命名编号(3)CUSTOMERMESSAGE(客户信息表)字段名称数据类型字段大小说明IDINT存客户编号CARDIDVARCHAR50存客户身份证号码NAMEVARCHAR50存客户姓名AGEINT存客户年龄HOMEADDRESSVARCHAR50存客户家庭地址TELEPHONEVARCHAR50存客户电话号码CARLEASEINT存客户租期CARADVANCEDDEPOSITSINT存客户预付押金CARRENDMODEVARCHAR50存客户租赁模式CARRENDTIMEDATATIME存客户租车时间FINALLYPAYINT存客户最终应付CARNUMBERVARCHAR50存所借的车的命名号DRIVERNUBERVARCHAR50存所安排司机命名号(4)DRIVERMESSAGE(司机信息表)字段名称数据类型字段大小说明IDINT存司机编号CARDIDVARCHAR50存司机身份证号码NAMEVARCHAR50存司机姓名AGEINT存司机年龄HOMEADDRESSVARCHAR50存司机家庭地址TELEPHONEVARCHAR50存司机电话号码DRIVINGLICENSEVARCHAR50存司机驾驶证书DRIVERARRANGEVARCHAR50存司机是被安排DRIVERNUMBERVARCHAR50存司机命名编号55建立数据库在SQLSERVER2008中用SQL语句创建数据库CREATEDATABASECARSYSTEMONPRIMARYNAMENAME_DATA,FILENAMEFCARRENTAMANAGEMENTSYSTEMCARDATABASECARSYSTEMMDFLOGONNAMENAME_LOG,FILENAMEFCARRENTAMANAGEMENTSYSTEMCARDATABASECARSYSTEMLDF56建立数据表一建立管理员数据表/TABLEADMINMESSAGE,创建管理员信息数据/CREATETABLEADMINMESSAGEIDINTNOTNULL,NAMEVARCHAR50,SEXVARCHAR50,CARDIDVARCHAR50,ADDRESSSITEVARCHAR50,MOBILEPHONENUMBERVARCHAR50二建立车辆信息表/TABLECARMESSAGE,创建车辆信息表数据/CREATETABLECARMESSAGECARIDINTNOTNULL,车辆IDCARTYPEVARCHAR50,车辆类型CARNAMEVARCHAR50,车辆名称TIMEBUYINGVARCHAR50,购买时间CARCONDITIONVARCHAR50,车辆情况RENTSTANDARDINT,租金标准CARNUMBERVARCHAR50车辆编号三建立客户信息表/TABLECUSTOMERMESSAGE,创建客户信息表数据/CREATETABLECUSTOMERMESSAGEIDINTNOTNULL,客户IDCARDIDVARCHAR50,客户身份证号码NAMEVARCHAR50,客户姓名AGEINT,客户年龄HOMEADDRESSVARCHAR50,客户家庭地址TELEPHONEVARCHAR20,客户电话号码CARLEASEINT,客户租期CARADVANCEDDEPOSITSINT,预付押金CARRENDMODEVARCHAR50,租车模式CARRENDTIMEDATE,租车时间FINALLYPAYINT,客户最终应付CARNUMBERVARCHAR50,客户所借车辆编号DRIVERNUBERVARCHAR50,司机编号四建立司机信息表/TABLEDRIVERMESSAGE,创建司机信息表数据/CREATETABLEDRIVERMESSAGEIDINTNOTNULL,司机IDCARDIDVARCHAR50,司机身份证号码NAMEVARCHAR50,司机姓名AGEINT,客户年龄HOMEADDRESSVARCHAR50,司机家庭地址TELEPHONEVARCHAR20,司机电话号码DRIVINGLICENSEVARCHAR20,司机驾驶证书DRIVERARRANGEVARCHAR50,存储司机是否被安排DRIVERNUMBERVARCHAR50司机编号57加载测试数据一、向管理员信息表加载数据INSERTINTOADMINMESSAGENAME,SEX,CARDID,ADDRESSSITE,MOBILEPHONENUMBERVALUES张军,男广西南宁、向车辆信息表加载数据INSERTINTOCARMESSAGECARTYPE,CARNAME,TIMEBUYING,CARCONDITION,RENTSTANDARD,CARNUMBERVALUES中型车,奥迪,20101010,可供出租,10,2B005INSERTINTOCARMESSAGECARTYPE,CARNAME,TIMEBUYING,CARCONDITION,RENTSTANDARD,CARNUMBERVALUES小型车,大众,20091010,可供出租,10,2B529INSERTINTOCARMESSAGECARTYPE,CARNAME,TIMEBUYING,CARCONDITION,RENTSTANDARD,CARNUMBERVALUES紧凑型车,五菱宏光,20111010,可供出租,10,2B546INSERTINTOCARMESSAGECARTYPE,CARNAME,TIMEBUYING,CARCONDITION,RENTSTANDARD,CARNUMBERVALUES小型车,帝豪,20091010,可供出租,10,2B456INSERTINTOCARMESSAGECARTYPE,CARNAME,TIMEBUYING,CARCONDITION,RENTSTANDARD,CARNUMBERVALUES紧凑型车,丰田,20111010,可供出租,10,2B756三、向客户信息表加载数据INSERTINTOCUSTOMERMESSAGECARDID,NAME,AGE,HOMEADDRESS,TELEPHONE,CARLEASE,CARADVANCEDDEPOSITS,CARRENDMODE,CARRENDTIME,FINALLYPAY,CARNUMBER,DRIVERNUBERVALUE覃玉,25,广西钦州10,500,日租,GETDATE1,100,2B005,H3602INSERTINTOCUSTOMERMESSAGECARDID,NAME,AGE,HOMEADDRESS,TELEPHONE,CARLEASE,CARADVANCEDDEPOSITS,CARRENDMODE,CARRENDTIME,FINALLYPAY,CARNUMBER,DRIVERNUBERVALUE张丹,25,广西玉林15,500,日租,GETDATE3,150,2B529,H3603INSERTINTOCUSTOMERMESSAGECARDID,NAME,AGE,HOMEADDRESS,TELEPHONE,CARLEASE,CARADVANCEDDEPOSITS,CARRENDMODE,CARRENDTIME,FINALLYPAY,CARNUMBER,DRIVERNUBERVALUE林黛玉,27,广西贺州14,500,日租,GETDATE4,140,2B546,H3604INSERTINTOCUSTOMERMESSAGEINSERTINTOCUSTOMERMESSAGECARDID,NAME,AGE,HOMEADDRESS,TELEPHONE,CARLEASE,CARADVANCEDDEPOSITS,CARRENDMODE,CARRENDTIME,FINALLYPAY,CARNUMBER,DRIVERNUBERVALUE陈浩明,27,合肥11,500,月租,GETDATE16,1100,2B523,未安排INSERTINTOCUSTOMERMESSAGECARDID,NAME,AGE,HOMEADDRESS,TELEPHONE,CARLEASE,CARADVANCEDDEPOSITS,CARRENDMODE,CARRENDTIME,FINALLYPAY,CARNUMBER,DRIVERNUBERVALUE黄浩,27,合肥11,500,月租,GETDATE16,1100,2B589,未安排INSERTINTOCUSTOMERMESSAGE四、向司机信息表加载数据INSERTINTODRIVERMESSAGECARDID,NAME,AGE,HOMEADDRESS,TELEPHONE,DRIVINGLICENSE,DRIVERARRANGE,DRIVERNUMBERVALUE甘大帅,30,广西梧州B1,已安排,H3604INSERTINTODRIVERMESSAGECARDID,NAME,AGE,HOMEADDRESS,TELEPHONE,DRIVINGLICENSE,DRIVERARRANGE,DRIVERNUMBERVALUE韦小宝,30,广西百色C1,已安排,H3605INSERTINTODRIVERMESSAGECARDID,NAME,AGE,HOMEADDRESS,TELEPHONE,DRIVINGLICENSE,DRIVERARRANGE,DRIVERNUMBERVALUE陈晓晓,40,广东惠州B1,未安排,H3601INSERTINTODRIVERMESSAGECARDID,NAME,AGE,HOMEADDRESS,TELEPHONE,DRIVINGLICENSE,DRIVERARRANGE,DRIVERNUMBERVALUE许多,30,广西全州C1,未安排,H3606INSERTINTODRIVERMESSAGECARDID,NAME,AGE,HOMEADDRESS,TELEPHONE,DRIVINGLICENSE,DRIVERARRANGE,DRIVERNUMBERVALUE黄英,40,北京C1,未安排,H3607INSERTINTODRIVERMESSAGE58数据库文件夹结构本次开发的车辆租赁系统所建的数据库结构如下图6数据操作实现61连接和读取数据库USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMLINQUSINGSYSTEMTEXTUSINGSYSTEMCONFIGURATIONUSINGSYSTEMDATASQLCLIENTUSINGSYSTEMDATANAMESPACECARRENTAMANAGEMENTSYSTEMCLASSLSSQLHELPERPRIVATESTATICSTRINGCONNSTRCONFIGURATIONMANAGERCONNECTIONSTRINGS“CONNSTR“CONNECTIONSTRINGPUBLICSTATICINTEXECUTENONQUERYSTRINGSQL,PARAMSSQLPARAMETERPARAMETERSUSINGSQLCONNECTIONCONNNEWSQLCONNECTIONCONNSTRCONNOPENUSINGSQLCOMMANDCMDCONNCREATECOMMANDCMDCOMMANDTEXTSQL/FOREACHSQLPARAMETERPARAMINPARAMETERS/CMDPARAMETERSADDPARAM/CMDPARAMETERSADDRANGEPARAMETERSRETURNCMDEXECUTENONQUERYPUBLICSTATICOBJECTEXECUTESCALARSTRINGSQL,PARAMSSQLPARAMETERPARAMETERSUSINGSQLCONNECTIONCONNNEWSQLCONNECTIONCONNSTRCONNOPENUSINGSQLCOMMANDCMDCONNCREATECOMMANDCMDCOMMANDTEXTSQLCMDPARAMETERSADDRANGEPARAMETERSRETURNCMDEXECUTESCALARPUBLICSTATICDATATABLEEXECUTEDATATABLESTRINGSQL,PARAMSSQLPARAMETERPARAMETERSUSINGSQLCONNECTIONCONNNEWSQLCONNECTIONCONNSTRCONNOPENUSINGSQLCOMMANDCMDCONNCREATECOMMANDCMDCOMMANDTEXTSQLCMDPARAMETERSADDRANGEPARAMETERSSQLDATAADAPTERADAPTERNEWSQLDATAADAPTERCMDDATASETDATASETNEWDATASETADAPTERFILLDATASETRETURNDATASETTABLES062数据查询操作1查询车辆信息SELECTFROMCARMESSAGE2查询客户信息SELECTFROMCUSTOMERMESSAGE3查询司机信息SELECTFROMDRIVERMESSAGE63数据更新操作1车辆更新操作UPDATECARMESSAGESETRENTSTANDARD20WHERECARID73更新前更新后2客户更新操作UPDATECUSTOMERMESSAGESETNAME莫明WHEREID96更新前更新后3司机更新操作UPDATEDRIVERMESSAGESETNAME李明WHEREID30更新前更新后64数据库维护运行数据库合格后,数据库开发设计的工作就基本完成了,接下来的工作就是在正式运行中调试,本次我们开发的车辆租赁管理系统,数据库中几乎不会发生什么大的变化,但是还是需要做好数据的备份,在SERVER2008中,我们可以利用备份数据库的功能对已经设计好的数据做备份,同时我们保存好我们建数据库、数据表时所用的SQL语句。如果数据库受到破坏或系统故障,我们便可轻松的利用备份文件恢复数据库的数据。7用户界面设计71登陆界面设计登录界面在登陆时设置的登录用户名是“ADMIN”,密码为“123456”。72主窗体界面设计主窗体界面中显示了管理员信息、车辆信息、客户信息、司机信息和租金查询73管理员信息界面设计在管理员信息界面中,按“修改”按钮,可以修改管理员的相关信息。74车辆信息界面设计车辆信息界面设计我们详细描述了车辆的基本信息(包括车辆类型、车辆名、车辆情况、购买时间、租金标准等),并且可以按租车情况来添加、删除、修改车辆的相关信息。添加车辆信息删除车辆信息修改车辆信息75客户信息界面设计在此界面中,我们设置了客户的一些信息和租车的情况并且可以通过图片左上角的控件图标来管理客户的相关信息。添加

温馨提示

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

评论

0/150

提交评论