版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.wd.wd.wd.车辆租赁管理系统摘要近年来,计算机技术日趋成熟,数据库技术不断开展,管理信息系统的应用已延伸到社会的各个领域。结合管理信息系统的开发方法及步骤,以此为理论根基,开发出一个小型的信息管理系统车辆租赁管理系统。 车辆租赁管理是汽车租赁公司开展日常运营活动的必须的环节。传统的手工管理方式 不但浪费人力、时间,而且管理复杂,易出过失。基于计算机技术的完备的车辆租赁管理系统把一些繁琐的数据计算、信息处理化为简单的指令操作。完全实现数据信息的电算化管理,彻底把人从手工管理中解放出来。经过艰辛的努力,我们小组终于实现了预期的设计目标,开发出这套具有一定实用价值的车辆租赁管理系统,使用这套
2、系统有利于提高汽车辆租赁公司的劳动生产率,节约生产成本,增加经济效益。 信息管理系统的服务性系统,能满足保险业务的需求、客户群的拓展和管理模式的变 化。系统开发具有超前意识,强调系统的标准化、系列化,模块化设计,有明确的功能模块构造和技术支持模块构造,便于系统维护、修改和升级,跟随先进技术的开展。信息管理的自动化、标准化是当今社会的开展趋势。信息录入工程齐全、完整、系统,这些无疑是现代工程信息管理系统的要求。因此车辆租赁管理系统可以方便地查询、阅读、修改、交流和重复使用!关键字:车辆租赁 车辆租赁管理系统 模块构造 E-R图 visual studio 2010 SQL Server 2008
3、 SQL语句等目录TOC o 1-3 h z uHYPERLINK l _Toc3771097711 概论 PAGEREF _Toc377109771 h 1HYPERLINK l _Toc3771097722 需求分析 PAGEREF _Toc377109772 h 1HYPERLINK l _Toc3771097732.1设计任务 PAGEREF _Toc377109773 h 1HYPERLINK l _Toc3771097742.2 设计要求 PAGEREF _Toc377109774 h 1HYPERLINK l _Toc3771097753概念构造设计 PAGEREF _Toc37
4、7109775 h 2HYPERLINK l _Toc3771097763.1 概念构造设计 PAGEREF _Toc377109776 h 2HYPERLINK l _Toc3771097773.2车辆信息系统 PAGEREF _Toc377109777 h 2HYPERLINK l _Toc3771097783.3客户信息系统 PAGEREF _Toc377109778 h 3HYPERLINK l _Toc3771097793.4司机信息系统 PAGEREF _Toc377109779 h 3HYPERLINK l _Toc3771097803.5租金查询系统 PAGEREF _Toc3
5、77109780 h 4HYPERLINK l _Toc3771097813.6 全局E-R图 PAGEREF _Toc377109781 h 4HYPERLINK l _Toc3771097824 逻辑构造设计 PAGEREF _Toc377109782 h 5HYPERLINK l _Toc3771097834.1 关系数据模式 PAGEREF _Toc377109783 h 5HYPERLINK l _Toc3771097844.2 视图的设计与优化 PAGEREF _Toc377109784 h 6HYPERLINK l _Toc3771097855 数据库物理设计与实施 PAGERE
6、F _Toc377109785 h 8HYPERLINK l _Toc3771097865.1 数据库应用的硬件、软件环境介绍 PAGEREF _Toc377109786 h 8HYPERLINK l _Toc3771097875.2 物理构造设计 PAGEREF _Toc377109787 h 8HYPERLINK l _Toc3771097885.3 索引的设计 PAGEREF _Toc377109788 h 8HYPERLINK l _Toc3771097895.4 数据库逻辑设计 PAGEREF _Toc377109789 h 8HYPERLINK l _Toc3771097905.5
7、 建设数据库 PAGEREF _Toc377109790 h 10HYPERLINK l _Toc3771097915.6建设数据表 PAGEREF _Toc377109791 h 10HYPERLINK l _Toc3771097925.7加载测试数据 PAGEREF _Toc377109792 h 13HYPERLINK l _Toc3771097935.8数据库文件夹构造 PAGEREF _Toc377109793 h 14HYPERLINK l _Toc3771097946 数据操作实现 PAGEREF _Toc377109794 h 15HYPERLINK l _Toc3771097
8、956.1 连接和读取数据库 PAGEREF _Toc377109795 h 15HYPERLINK l _Toc3771097966.2 数据查询操作 PAGEREF _Toc377109796 h 17HYPERLINK l _Toc3771097976.3 数据更新操作 PAGEREF _Toc377109797 h 19HYPERLINK l _Toc3771097986.4 数据库维护 PAGEREF _Toc377109798 h 20HYPERLINK l _Toc3771097997 用户界面设计 PAGEREF _Toc377109799 h 20HYPERLINK l _T
9、oc3771098007.1 登陆界面设计 PAGEREF _Toc377109800 h 20HYPERLINK l _Toc3771098017.2 主窗体界面设计 PAGEREF _Toc377109801 h 21HYPERLINK l _Toc3771098027.3 管理员信息界面设计 PAGEREF _Toc377109802 h 21HYPERLINK l _Toc3771098037.4 车辆信息界面设计 PAGEREF _Toc377109803 h 22HYPERLINK l _Toc3771098047.5 客户信息界面设计 PAGEREF _Toc377109804
10、h 25HYPERLINK l _Toc3771098057.6 司机信息界面设计 PAGEREF _Toc377109805 h 28HYPERLINK l _Toc3771098067.7 租金查询界面设计 PAGEREF _Toc377109806 h 30HYPERLINK l _Toc3771098077.8 工程构造 PAGEREF _Toc377109807 h 31HYPERLINK l _Toc3771098088 收获、体会和建议 PAGEREF _Toc377109808 h 31HYPERLINK l _Toc377109809参考文献 PAGEREF _Toc3771
11、09809 h 33HYPERLINK l _Toc377109810附录分工安排表 PAGEREF _Toc377109810 h 33车辆租赁管理系统1 概论今天,随着人民生活水平的提高,汽车工业的开展和汽车的普及,汽车如今已经与我们的生活密不可分,而汽车租赁也已成为一个极具市场潜力的行业,面对飞速开展的汽车租赁市场,其经营管理的汽车种类繁多,样式各异,客户需求量大,客户要求高,每天的工作量大,一套完整的管理系统对于汽车租赁公司来说已经十分重要, 在信息飞速开展的今天,计算机在事务管理方面的应用已经相当广泛,但目前很多汽车租赁公司还停留在人工管理的水平上,显然不适应时代的开展,管理人员目前
12、需要一套方便、计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现汽车租赁管理的全面自动化,使用汽车租赁管理系统可以标准企业的管理和经营行为,减少企业的经营成本,提高工作效率。汽车租赁管理系统是为汽车租赁公司提供的一个简单易用的系统,随着科技的开展,设备和管理的现代化,在实际工作中如何提高工作效率成为一个很重要的问题。而建设管理系统是一个很好的解决方法!2 需求分析2.1设计任务该系统任务的管理对象:管理员信息:管理员的相关信息。车辆信息:包括车辆类型、车辆名称、购置时间、车辆状况、租金标准等。客户信息:身份证号、姓名、年龄、地址、 等。司机信息:身份证号、姓名、年龄、地址
13、、 、驾驶证书等。租金查询:车辆的租金和出租时间情况。2.2 设计要求系统的 基本功能和规定如下:随时查询车辆信息、客户信息、车辆租赁信息。进展客户租赁车辆的处理,每个客户可以租赁多辆车,每辆车可以安排有一位司机,租车时说明租期,预付押金。每辆车不同时间可以租给不同客户。租赁模式:有日租、包月等类型。系统应该可以随时进展当天租金统计和一定时间段的租金统计以及车辆租赁情况统计分析。3概念构造设计3.1 概念构造设计车辆租赁管理系统主要功能包括对司机信息、车辆信息、客户信息、租金等进展管理,主要功能构造如以以下图3-1所示。图3-13.2车辆信息系统3.2.1描述:可以查询车辆类型、车辆名称、购置
14、时间、车辆状况、租金标准等,并且可以根据需要增加车辆、删除车辆、修改车辆的 基本信息,还可以根据车辆类型和车辆情况进展条件查询。3.2.2E-R图3.3客户信息系统3.3.1 描述可以查询租车客户的身份证号、姓名、年龄、地址、 等,并且可以根据租车情况来添加客户信息、修改客户信息和删除客户信息,还可以根据客户身份证、姓名或租车日期、租赁模式进展条件查询。3.3.2 E-R图3.4司机信息系统3.4.1描述可以查询司机的身份证号、姓名、年龄、地址、 、驾驶证书等,并且可以增添、修改和司机的相关信息,还可以根据司机身份证号和姓名进展条件查询。3.4.2 E-R图 3.5租金查询系统3.5.1 描述
15、查询车辆的日租和月租情况、租金总和以及统计分析。3.5.2E-R图3.6 全局E-R图全局E-R图是由各个子系统的E-R图集成在一起,来详细描述系统的功能与任务的4 逻辑构造设计4.1 关系数据模式客户、车辆和司机之间的关系数据模型:4.2 视图的设计与优化根据系统的总体概念设计模型、E-R图向关系模式的转化和数据库的范式理论,得到系统视图设计和优化后的逻辑模型,如图表1表5所示。表1 车辆信息表表2 客户信息表 表3 司机信息表表4 租金信息表5 数据库物理设计与实施5.1 数据库应用的硬件、软件环境介绍操作系统:Windows XP或与之兼容的系统数据库管理系统:SQL Server 20
16、08数据库应用系统开发软件:Microsoft Visual Studio 20105.2 物理构造设计物理设计主要是要确定数据库的存储路径、存储构造以及如何建设索引等。数据库在物理设备上的存储构造与存取方法称为数据库的物理构造,它依赖于选定的数据库管理系统,为一个给定的逻辑数据模型选取一个最适合应用环境的物理构造的过程,就是数据库的物理设计。5.3 索引的设计索引设计E-R图5.4 数据库逻辑设计1adminMessage管理员信息表字段名称数据类型字段大小说明Idint存管理员编号NameVarchar50存管理员姓名sexVarchar50存管理员性别CardIdVarchar50存管理
17、员身份证号吗AddressSiteVarchar50存管理员家庭地址mobilePhoneNumberVarchar50存管理员的 号码2carMessage车辆信息表字段名称数据类型字段大小说明carIdint存车辆编号carTypeVarchar50存车辆类型carNameVarchar50存车辆名称timeBuyingVarchar50存车辆购置时间carConditionVarchar50存车辆情况RentStandardInt存车辆租金标准CarNumberVarchar50存车辆命名编号3customerMessage客户信息表字段名称数据类型字段大小说明IDint存客户编号Car
18、dIdVarchar50存客户身份证号码NameVarchar50存客户姓名AgeInt存客户年龄HomeAddressVarchar50存客户家庭地址TelephoneVarchar50存客户 号码carLeaseInt存客户租期carAdvancedDepositsInt存客户预付押金carRendModeVarchar50存客户租赁模式carRendTimeDatatime存客户租车时间finallyPayint存客户最终应付carNumberVarchar50存所借的车的命名号DriverNuberVarchar50存所安排司机命名号4driverMessage司机信息表字段名称数据类
19、型字段大小说明IDInt存司机编号CardIdvarchar50存司机身份证号码Namevarchar50存司机姓名AgeInt存司机年龄HomeAddressvarchar50存司机家庭地址Telephonevarchar50存司机 号码DrivingLicensevarchar50存司机驾驶证书DriverArrangevarchar50存司机是被安排DriverNumbervarchar50存司机命名编号5.5 建设数据库在SQL Server 2008中用SQL语句创立数据库:create database carSystem on primary(name=name_data,fil
20、ename=F:carRentaManagementSystemcarDataBasecarSystem.mdf)log on(name=name_log,filename=F:carRentaManagementSystemcarDataBasecarSystem.ldf)5.6建设数据表一.建设管理员数据表/*table:adminMessage,创立管理员信息数据*/create table adminMessage(Id int not null,Name varchar(50),sex varchar(50), CardId Varchar(50),AddressSite varch
21、ar(50),mobilePhoneNumber varchar(50)二.建设车辆信息表/*table:carMessage,创立车辆信息表数据*/create table carMessage(carId int not null, -车辆idcarType varchar(50),-车辆类型carName varchar(50),-车辆名称timeBuying varchar(50),-购置时间carCondition varchar(50), -车辆情况RentStandard int, -租金标准CarNumber varchar(50)-车辆编号)三.建设客户信息表/*table:
22、customerMessage,创立客户信息表数据*/create table customerMessage(ID int not null,-客户idCardId varchar(50),-客户身份证号码Name varchar(50),-客户姓名Age int ,-客户年龄HomeAddress varchar(50),-客户家庭地址Telephone varchar(20),-客户 号码carLease int ,-客户租期carAdvancedDeposits int,-预付押金 carRendMode varchar(50),-租车模式carRendTime date,-租车时间f
23、inallyPay int,-客户最终应付carNumber varchar(50),-客户所借车辆编号DriverNuber varchar(50),-司机编号)四.建设司机信息表/*table:driverMessage,创立司机信息表数据*/create table driverMessage(ID int not null,-司机idCardId varchar(50),-司机身份证号码Name varchar(50),-司机姓名Age int ,-客户年龄HomeAddress varchar(50),-司机家庭地址Telephone varchar(20),-司机 号码Drivin
24、gLicense varchar(20), -司机驾驶证书DriverArrange varchar(50),-存储司机是否被安排DriverNumber varchar(50)-司机编号)5.7加载测试数据一、向管理员信息表加载数据insert into adminMessage(Name,sex,CardId,AddressSite,mobilePhoneNumber) values (张军,男广西南宁二、向车辆信息表加载数据insert into carMessage(carType,carName,timeBuying,
25、carCondition,RentStandard,CarNumber) values (中型车,奥迪,2010.10.10,可供出租,10,2B005)insert into carMessage(carType,carName,timeBuying,carCondition,RentStandard,CarNumber) values (小型车,群众,2009.10.10,可供出租,10,2B529)insert into carMessage(carType,carName,timeBuying,carCondition,RentStandard,CarNumber) values (紧
26、凑型车,五菱宏光,2011.10.10,可供出租,10,2B546)insert into carMessage(carType,carName,timeBuying,carCondition,RentStandard,CarNumber) values (小型车,帝豪,2009.10.10,可供出租,10,2B456)insert into carMessage(carType,carName,timeBuying,carCondition,RentStandard,CarNumber) values (紧凑型车,丰田,2011.10.10,可供出租,10,2B756)三、向客户信息表加载数
27、据Insertinto customerMessage(CardId,Name,Age,HomeAddress,Telephone,carLease,carAdvancedDeposits,carRendMode,carRendTime,finallyPay,carNumber,DriverNuber) values覃玉,25,广西钦州10,500,日租,GETDATE()-1,100,2B005,H3602)insert into customerMessage(CardId,Name,Age,HomeAddress,Tele
28、phone,carLease,carAdvancedDeposits,carRendMode,carRendTime,finallyPay,carNumber,DriverNuber) values张丹,25,广西玉林15,500,日租,GETDATE()-3,150,2B529,H3603)insertinto customerMessage(CardId,Name,Age,HomeAddress,Telephone,carLease,carAdvancedDeposits,carRendMode,carRendTime,fi
29、nallyPay,carNumber,DriverNuber) values林黛玉,27,广西贺州14,500,日租,GETDATE()-4,140,2B546,H3604)insert into customerMessageinsertinto customerMessage(CardId,Name,Age,HomeAddress,Telephone,carLease,carAdvancedDeposits,carRendMode,carRendTime,finallyPay,carNumber,DriverNuber) v
30、alues陈浩明,27,合肥11,500,月租,GETDATE()-16,1100,2B523,未安排)insertinto customerMessage(CardId,Name,Age,HomeAddress,Telephone,carLease,carAdvancedDeposits,carRendMode,carRendTime,finallyPay,carNumber,DriverNuber) values黄浩,27,合肥11,500,月租,GETDAT
31、E()-16,1100,2B589,未安排)insert into customerMessage四、向司机信息表加载数据Insertinto driverMessage(CardId,Name,Age,HomeAddress,Telephone,DrivingLicense,DriverArrange,DriverNumber) values甘大帅,30,广西梧州B1,已安排,H3604)Insertinto driverMessage(CardId,Name,Age,HomeAddress,Telephone,Driving
32、License,DriverArrange,DriverNumber) values韦小宝,30,广西百色C1,已安排,H3605)insertinto driverMessage(CardId,Name,Age,HomeAddress,Telephone,DrivingLicense,DriverArrange,DriverNumber) values陈晓晓,40,广东惠州B1,未安排,H3601)insertinto driverMessage(CardId,
33、Name,Age,HomeAddress,Telephone,DrivingLicense,DriverArrange,DriverNumber) values许多,30,广西全州C1,未安排,H3606)insertinto driverMessage(CardId,Name,Age,HomeAddress,Telephone,DrivingLicense,DriverArrange,DriverNumber) values黄英,40,北京C1,未安排,H360
34、7)insert into driverMessage5.8数据库文件夹构造本次开发的车辆租赁系统所建的数据库构造如以以下图6 数据操作实现6.1 连接和读取数据库using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Configuration;using System.Data.SqlClient;using System.Data;namespace carRentaManagementSystem class lsSqlHelper Privatesta
35、ticstringconnStr=ConfigurationManager.ConnectionStringsconnStr.ConnectionString;public static int ExecuteNonQuery(string sql,params SqlParameter parameters) using (SqlConnection conn = new SqlConnection(connStr) conn.Open(); using (SqlCommand cmd = conn.CreateCommand() cmd.CommandText = sql; /foreac
36、h (SqlParameter param in parameters) / / cmd.Parameters.Add(param); / cmd.Parameters.AddRange(parameters); return cmd.ExecuteNonQuery(); public static object ExecuteScalar(string sql, params SqlParameter parameters) using (SqlConnection conn = new SqlConnection(connStr) conn.Open(); using (SqlComman
37、d cmd = conn.CreateCommand() cmd.CommandText = sql; cmd.Parameters.AddRange(parameters); return cmd.ExecuteScalar(); public static DataTable ExecuteDataTable(string sql, params SqlParameter parameters) using (SqlConnection conn = new SqlConnection(connStr) conn.Open(); using (SqlCommand cmd = conn.C
38、reateCommand() cmd.CommandText = sql; cmd.Parameters.AddRange(parameters); SqlDataAdapter adapter = new SqlDataAdapter(cmd); DataSet dataset = new DataSet(); adapter.Fill(dataset); return dataset.Tables0; 6.2 数据查询操作1查询车辆信息Select * from carMessage2.查询客户信息Select * from customerMessage3.查询司机信息Select *
39、from driverMessage6.3 数据更新操作1.车辆更新操作update carMessage set RentStandard=20 where carId=73更新前:更新后:2.客户更新操作update customerMessage set Name=莫明 where ID=96更新前:更新后:3.司机更新操作update driverMessage set Name=李明 where ID=30更新前:更新后:6.4 数据库维护运行数据库合格后,数据库开发设计的工作就 基本完成了,接下来的工作就是在正式运行中调试,本次我们开发的车辆租赁管理系统,数据库中几乎不会发生什么大的变化,但是还是需要做好数据的备份,在server2008中,我们可以利用备份数据库的功能对已经设计好的数据做备份,同时我们保存好我们建数据库、数据表时所用的sql语句。如果数据库受到破坏或系统故障,我们便可轻松的利用备份文件恢复数据库的数据。7 用户界面设计7.1 登陆界面设计登录界面在登陆时设置的登录用户名是“admin,密码为“123456。7.2 主窗体界面设计主窗体界面中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 借助人物塑造手法分析人物形象-托尔斯泰《复活(节选)》讲义及练习-
- 水产品市场营销策略与推广方法考核试卷
- 动物保护与增强公众对濒危物种的关注考核试卷
- 智慧城市人才培养培养专业人才与创新团队考核试卷
- 生物质燃气的技术标准与规范考核试卷
- 基因编辑技术与医学创新考核试卷
- 物业管理与热水供应管理考核试卷
- 淮阴工学院《工程力学3》2023-2024学年第一学期期末试卷
- 金属成形机床行业相关投资计划提议
- 金属氢化物-镍(MHNI)蓄电池行业相关投资计划提议
- 混凝土浇筑及振捣措施方案
- 立体构成的基本要素及形式美法则备课讲稿课件
- 广东省房屋建筑工程概算定额说明及计算规则样本
- 汽车文化知识考试参考题库400题(含答案)
- 《水循环》-完整版课件
- 抗高血压药物基因检测课件
- 西游记 品味经典名著导读PPT
- 金坛区苏科版四年级心理健康教育第1课《我的兴趣爱好》课件(定稿)
- 心肌缺血和心肌梗死的心电图表现讲义课件
- 学历案的编写课件
- 旅游行政管理第二章旅游行政管理体制课件
评论
0/150
提交评论