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

下载本文档

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

文档简介

车辆租赁管理系统

摘要

近年来,计算机技术R趋成熟,数据库技术不停发展,管理信息系统的应用

已延伸到社会的各个领域。结合管理信息系统的开发措施及环节,以此为理论基

础,开发出一种小型的信息管理系统一一车辆租赁管理系统。

车辆租赁管理是汽车租赁企业开展平常运行活动的必须的环节。老式的手工

管理方式不仅挥霍人力、时间,并且管理复杂,易出差错。基于计算机技术的

完备日勺车辆租赁管理系统把某些繁琐的数据计算、信息处理化为简朴日勺指令操

作。完全实现数据信息的电算化管理,彻底把人从手工管理中解放出来。通过艰

苦的努力,我们小组终于实现了预期日勺设计目的,开发出这套具有一定实用价值

的车辆租赁管理系统,使用这套系统有助于提高汽车辆租赁企业的劳动生产率,

节省生产成本,增长经济效益。

信息管理系统的服务性系统,能满足保险业务的需求、客户群H勺拓展和管理

模式的变化。系统开发具有超前意识,强调系统口勺原则化、系列化,模块化设

计,有明确口勺功能模块构造和技术支持模块构造,便于系统维护、修改和升级,

跟随先进技术的发展。信息管理的自动化、规范化是当今社会的发展趋势。信息

录入项目齐全、完整、系统,这些无疑是现代工程信息管理系统日勺规定。因此车

辆租赁管理系统可以以便地查询、阅读、修改、交流和反复使用!

关键字:车辆租赁车辆租赁管理系统模块构造E-R图visualstudio

2023SQLServer2023SQL语句等

目录

1概论-----------------------------------------------

2需求分析-------------------------------------------

2.1设计任务----------------------------------

2.2设计规定----------------------------------

3概念构造设计---------------------------------------

3.1概念构造设计------------------------------

3.2车辆信息系统------------------------------

3.3客户信息系统------------------------------

3.4司机信息系统------------------------------

3.5租金查询系统------------------------------

3.6全局E-R图--------------------------------

4逻辑构造设计

4.1关系数据模式------------------------------

4.2视图的设计与优化--------------------------

5数据库物理设计与实行------------------------------

5.1数据库应用的硬件、软件环境简介-----------

5.2物理构造设计-----------------------------

5.3索引的设计--------------------------------

5.4数据库逻辑设计----------------------------

5.5建立数据库--------------------------------

5.6建立数据表-------------------------------

5.7加载测试数据------------------------------

5.8数据库文献夹构造------------------------

6数据操作实现---------------------------------------

6.1连接和读取数据库--------------------------

6.2数据查询操作------------------------------

6.3数据更新操作------------------------------

6.4数据库维护--------------------------------

7顾客界面设计---------------------------------------

7.1登陆界面设计------------------------------

7.2主窗体界面设计----------------------------

车辆租赁管理系统

1概论

今天,伴随人天生活水平的提高,汽车工业的发展和汽车的普及,汽车

如今已经与我们的生活密不可分,而汽车租赁也已成为一种极具市场潜力的

行业,面对K速发展日勺汽车租赁市场,其经营管理日勺汽车种类繁多,样式各

异,客户需求量大,客户规定高,每天日勺工作量大,一套完整日勺管理系统对于

汽车租赁企业来说己经十分重要,在信息飞速发展的今天,计算机在事务管

理方面H勺应用已经相称广泛,但目前诸多汽车租赁企业还停留在人工管理的

水平上,显然不适应时代的发展,管理人员目前需要一套以便、计算机化的

管理信息系统来替代他们繁琐、低效日勺老式手工管理方式,并最终实现汽车

租赁管理的全面自动化,使用汽车租赁管理系统可以规范企业的管理和经营

行为,减少企业的经营成本,提高工作效率。汽车租赁管理系统是为汽车租

赁企'也提供的一种简朴易用的系统,伴随科技的发展,设备和管理的现代化,

在实际工作中怎样提高工作效率成为一种很直要的问题。而建立管理系统是

一种很好的I处理措施!

2需求分析

2.1设计任务

该系统任务的管理对象:

•管理员信息:管理员日勺有关信息。

・车辆信息:包括车辆类型、车辆名称、购置时间、车辆状况、租金原则等。

•客户信息:身份证号、姓名、年龄、地址、等。

•司机信息:身份证号、姓名、年龄、地址、、驾驶证书等。

•租金查询:车辆日勺租金和出租时间状况。

2.2设计规定

系统的基本功能和规定如下:

•随时查询车辆信息、客户信息、车辆租赁信息。

•进行客户租赁车辆日勺处理,每个客户可以租赁多辆车,每辆车可以安排有

一位司机,租车时阐明租期,预付押金。每辆车不一样步间可以租给不一样客户。

•租赁模式:有E租、包月等类型。

•系统应当可以随时进行当日租金记录和一定期间段的租金记录以及车辆租

赁状况记录分析。

3概念构造设计

3.1概念构造设计

车辆租赁管理系统重要功能包括对司机信息、车辆信息、客户信息、租金等

进行管理,重要功能构造如下图3T所示。

图3-1

3.2车辆信息系统

描述:

可以查询车辆类型、车辆名称、购置时间、车辆状况、租金原则等,并且可

以根据需要增长车辆、删除车辆、修改车辆的基本信息,还可以根据车辆类型和

车辆状况进行条件查询。

E-R图

————

系统

信息

客户

3.3

描述

状况

租车

根据

可以

并且

等,

址、

、地

年龄

名、

号、姓

身份证

客户的

询租车

可以查

名或租

、姓

份证

户身

据客

以根

还可

信息,

除客户

息和删

客户信

、修改

户信息

添加客

询。

件查

行条

式进

赁模

、租

日期

E-R图

3・4司机信息系统

描述

可以查询司机的身份证号、姓名、年龄、地址、、驾驶证书等,并且可以增添、修

改和司机的有关信息,还可以根据司机身份证号和姓名进行条件查询。

E-R图

司机

5电

7

3.5租金查询系统

描述

查询车辆欧jE租和月租状况、租金总和以及记录分析。

E-R图

3.6全局E-R图

全局E-R图是由各个子系统日勺E-R图集成在一起,来详细描述系统口勺功能与

任务

4逻辑构造设计

4.1关系数据模式

客户、车辆和司机之间日勺关系数据模型:

4.2视图的设计与优化

根据系统的总体概念设计模型、E-R图向关系模式H勺转化和数据库日勺范式理

论,得到系统视图设计和优化后口勺逻辑模型,如图表1〜表5所不。

表1车辆信息表

MJ101回L22」

车辆座本信息

「枕木条件---------------------------------------------------------------------------------

率柘类型口、星牟•]牟制名称本柄描号

本犯情况I可供出祖,]I条件去迎II金•都夫相I

率格美变本柄名称用美时M率科情况租食标*(元/小时)牵机5号

表2客户信息表

■客户取:信息O回汉

客户基本信息

◎a1

搜索条件——

客户身份证号叫客户姓名

租车日期12012/1/4固到120租/1/4回租赁模式后租4

茶件杳询仝部查■一

龙宗结果_____________________________________________________________________________________________________

害■户身份年号房客户姓名拿户年一家户家在1处客户'行号号租短小用五付科会(无)租赁嗅式最终成甘W

表3司机信息表

*司机基本信且上回应

司机基本信息

搜索热件

司机身份证号码司机姓名

条件杳询

搜索结果

司机身份证号码司机姓名司机年龄司机家庭地址司机电话号码司机驾驶证

表4租金信息表

E多硝电案情况统计与分析o.回一竺一।

车辆租赁情况疫计与夕折

租赁日期(2013/7/4一回到12015/1/4国

1条件至询一当火奉幼」

租金总和开始日期结束日期统计分析

租赁年份|233T租赁月份112T到

|■条件委莉:

月租总租金开始月份结束月份统计分析

5.1数据库应用的硬件、软件环境简介

操作系统:WindowsXP或与之兼容的)系统

数据库管理系统:SQLServer2023

数据库应用系统开发软件:MicrosoftVisualStudio2023

5.2物理构造设计

物理设计重要是要确定数据库的存储途径、存储构造以及怎样建立索弓等。

数据库在物理设备上的存储构造与存取措施称为数据库的物理构造,它依赖于选

定的数据库管理系统,为一种给定口勺逻辑数据模型选用一种最适合应用环境口勺物

理构造日勺过程,就是数据库日勺物理设计。

5.3索引的设计

索引设计(E-R图)

管理员车铐信息客户信息司机信息租金查询

即III

5.4数据库逻辑设计

(1)adminMessage(管理员信息表)

字段名称数据类型字段大小阐明

Idint存管理员编号

NameVarchar50存管理员姓名

sexVaichar50存管理员性别

CardIdVarchar50存管理员身份证号吗

AddressSiteVarchar50存管理员家庭地址

mobilePhoneNumberVarchar50存管理员口勺号码

(2)carMessage(车辆信息表)

字段名称数据类型字段大小阐明

carldint存车辆编号

carTypeVarchar50存车辆类型

carNameVarchar50存车辆名称

tinicBuyingVarchar50存车辆购置时间

carCondilionVarchar50存车辆状况

RentStandardInt存车辆租金原则

CarNumberVarchar50存车辆命名编号

(3)customerMessage(客户信息表)

字段名称数据类型字段大小阐明

IDint存客户编号

CardldVarchar50存客户身份证号码

NameVarchar50存客户姓名

AgeInt存客户年龄

HomeAddressVarchar50存客户家庭地址

TelephoneVarchar50存客户号码

carLeaseInt存客户租期

carAdvancedl^epositsInt存客户预付押金

carRendModeVarchar50存客户租赁模式

carRcndTimeDatatime存客户租车时间

finallyPayint存客户最终应付

carNuinberVarchar50存所借的车的命名号

DriverNuberVarchar50存所安排司机命名号

(4)driverMessage(司机信息表)

字段名称数据类型字段大小阐明

IDInt存司机编号

Cardldvarchar50存司机身份证号码

Namevarchar50存司机姓名

AgeInt存司机年龄

HomeAddressvarchar50存司机家庭地址

Telephonevarchar50存司机号码

DrivingLicensevarchar50存司机驾驶证书

DriverArrangevarchar50存司机是被安排

DrivcrNumbervarchar50存司机命名编号

5.5建立数据库

在SQLServer2023中用SQL语句创立数据库:

createdatabasecarSystenonprimary

(

namezname_data,

fi1ename='F:\carRen:aManagementSystem\carDataBase\carSystem,mdf'

)

logon

(

nameznanie_log,

filename^'F:\carRentaManagementSystem\carDataBase\carSysteni.Idf'

)

5.6建立数据表

一.建立管理员教据表

/♦table:adminMessage,创立管星员信息款据*/

createtableadmiMessage

(

Idintnotnull,

Namevarchar(50),

sexvarchar(50),

CardldVarchar(50),

AddressSitevarchar(50),

DiobilePhoneNumbervarchar(50)

)

二建立车辆信息表

/♦tab1e:carMessage,创立车精上息表教据*/

createtablecarMessage

(

carldintnotnull,一车场id

carTypevarchar(50),一车辆类型

carNamevarchar(50),一车一名称

timeBuyingvarchar(50),一购置时间

carConditionvarchar(oO)一车艇状况

RentStandardint,一租金果则

CarNumbervarchar(50)一中。,号

)

三建立客户信息表

♦table:customerMessage,创立客户信息表教据*/

createtablecustomerMessege

IDintnotnull,一客户id

Cardldvarchar(50),一客户身份证号码

Namevarchar(50),一客户姓名

Ageint,一客户年的

HomeAddressvarchar(50),一客户家庭地址

Telephonevarchar(20),一客户号号

carLeaseint,一客户租期

carAdvancedDepositsint,一预付押金

carRendModevarchar(50),一根车模丈

carRendTimedate,一租车时间

finallyPayint,—

carNumbervarchar(50),一客户所借车已编号

DriverNubervarchar(50)

四.建立司机信息表

♦table:driverMessage,创立司机信息表教据*/

createtabledriverllessage

IDintnotnull,一司机id

Cardldvarchar(50),一司机身份证号码

Namevarchar(50),一司机姓名

Ageint,一M户年龄

HomeAddressvarchar(50),一司机家庭地址

Telephonevarchar(20),一司机号码

DrivingLicensevarchar(20),一司机鸾驶证书

DriverArrangevarchar(50),一存储司机与否被安排

DriverNumbervarchar(50)一司机编号

)

5.7加载测试数据

一、向管理员信息表加载教据

insertintoadminMessage(Name,sex,CardId,AddressSite,mobi1ePhoneNumber)values('张军','男','4508021','广

西南宁'「)

二、向车辆信息表加载数据

insertintocarMessage(carlype,carName,timeBuying,carCondition,RentStandard,CarNumber)values('中型车

奥耙,'2023.10.10,,可供出租'JO'/2B005')

insertintocarMessage(carlype,carName,timeBuying,carCondition,RentStandard,CarNumber)values('小型车

大众〈2023.10.1。,'可知租‘10'J2B529')

insertintocarMessagefcarType,carName,timeBuying.caKondition,RentStandard,CarNumber)values('紧凑双车;

五菱宏知'2023.10.10,,'可供出租'JO','2B546')

insertintocarMessage(carType,carName,timeBuying,carCondition,RentStandard,CarNumber)values('小型车

帝豪:2023.10.10',国黜租710','2B456')

insertintocarMessage(carType,carNane,timeBuying,carCondition,RentStandard,CarNimber)values('紧凄型车:'

丰田','2023.10.10','可供出和,‘1O','2B756')

三、向客户信息表加费数据

Insertinto

customerMessage(CardId,Name,Age,HomeAddress,Telephone,carLease,carAdvancedDeposits,carRendMode,carRendTim

e,finallyPay,carNumbertDriverNuber)values('4509510'/?玉二'25'「广西代州',",'10','500','0fi

'.GETDATEO-l.'lOO',^BOOS'.'FW)

insertinto

customerNessage(Card1d,Name,Age,HomeAddress,Telephone,carLease,carAdvancedDeposits,carRendMode,carRendTim

e,finallyPay,carNumber,DriverNuber)values('450951lr,1张丹','25'「广西玉林',",'15','500'」0租

,,GETDATE()-3,,150'/2B529',,E3603')

insertinto

custonerMessage(Cardld,Name,Age,HomeAddress,Telephone,carLease,carAdvancedDeposits,carRendMode,carRendTim

e,finallyPay,carNumber,DriverNuber)valuesC4509512',1#S玉'/27','广西货卅',",'14','500','Bfi

,,

\GETDATE0-4,'140'/2B546'fH3604)

insertintocustomerMessage

insertinto

customerMessage(CardId,Name,Age,HomeAddress,Telephone,carLease,carAdvancedDeposits,carRendMode,carRendTim

e,finallyPay,carNumber,DriverNuber)values('4509510r/悚治明',‘27','合把月租

',GETDATE()T6「nOO','2B5237未安排')

insertinto

customerMessage(Cardld,Name,Age,HomeAddress,Telephone,carLease,carAdvancedDeposits,carRendMode,carRendTim

e,finallyPay,carNumber,DriverNuber)values('4509511'/黄诰'/27','合照',",'11','500'/月fi

',GETDATEO-16/1100Y2B589',(W)

insertintocustomerMessage

四、向司机信息表加载教据

Insertinto

drMHIessagefeirdld,Name,Age’HomeAddress,Telephone,DrivingLice联e,DriYerAiTange,DriverNumber)

vahies('4509814',‘廿大中」307广醯肌\'BT」限般』3604')

Insertinto

driverMessage(CardId.Name,.^geJlomeAddress,Telephone,DrivingLicense,DriverArrange,DriverNumber)

vahie$('4509815'「韦小虬’30','广西百暂JJCTJ限般「H360F)

insertinto

driverMessage(Cardld,Name,Age,HomeAddress,Telephone,DrivingLicense,DriverArrange,DriverNumber)

Yalues('45O9816',腐娥','407广东息此I'Bl','未安聚北3601')

insertinto

driveWessage(CardId,Name,Age’HoineAddress,Telephone,DrivingLice联e,DriYerAiTange,DriverNumber)

回侬('45098177洋多?30',r醛州d,味安里」H3606')

insertinto

driverMessage(CardId,Name,Age,HcwieAddress,Telephone,DrivingLicense,DriverArrange,DriverNumber)

Yahies('45O9818',嗜英',⑷',比京'J,'CT「未安审,'H3607’)

insertintodriverilessage

5.8数据库文献夹构造

本次开期车辆租赁系统所建瞰据库构造如下图

E)ijcarSystem

5_J压库关系图

日口表

田」系统表

□口dbo.adminMessage

日口列

?Id(PK,int,notnull)

司Name(varchar(50),null)

星]sex(varchar(50),null)

号Cardld(varchar(50),null)

TlAddressSite(varchar(50),null)

3]mobiePhoneNumber(varchar(50).null)

国匕1电

口约束

a口触发器

田_j索弓i

Sm统计信息

田口dbo.carMessage

±idbo.customerMessage

EJ口dbo.driverMessage

田口列

田口键

困口约束

用一I帙发器

®口索引

国LJ统计信息

1±:_□视图

(±)」同义词

usingbystem.Linq;

usingSystem.Text;

usingSystem.Configuration;

usingSystem.Data.SqlClient;

usingSystem.Data;

namespacecarRentaManagementSystem

classIsSqlHelper

Privatestaticstring

connStr=ConfigurationManager.ConnectionStrings["connStr*].ConnectionString;

publicstaticintExecuteNonQuery(stringsql,paramsSqlParameter[]parameters)

using(SqlConnection(onn=newSqlConnection(connStr))

conn.Open();

using(SqlCoimandcmd二conn.CreateCommandO)

cmd

温馨提示

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

评论

0/150

提交评论