车辆租赁管理系统.docx
《车辆租赁管理系统.docx》由会员分享,可在线阅读,更多相关《车辆租赁管理系统.docx(19页珍藏版)》请在冰豆网上搜索。
车辆租赁管理系统
数据库原理及Oracle开发课程设计
题目车辆租赁管理系统
系(部)电子与信息工程系
班级12级计算机科学与技术4班
姓名
学号
指导教师
2014年6月12日
一、设计题目、内容及要求
题目:
车辆租赁管理系统
内容:
1、分析与流程设计;
2、相关程序设计、实现、调试;
3、课程设计总结报告。
要求:
利用Oracle9i建立车辆租赁管理系统,实现数据备份、权限修改以及数据初始化等功能,以及对各类信息的增加、修改、删除和查询功能。
二、要求的设计成果(课程设计说明书、设计实物、图纸等)
1、课程设计总结报告
2、数据库备份文件
三、进程安排
设计工作4学时
实现与调试16学时
课程设计总结报告8学时
四、主要参考资料
[1]孙风栋.Oracle数据库基础教程[M].北京:
电子工业出版社,2007
[2]陶宏才.数据库原理及设计[M].北京:
清华大学出版社,2009
[3]丁宝康.数据库实用教程[M].北京:
清华大学出版社,2004
[4]王珊,萨师煊.数据库系统概论[M].高等教育出版社,2005
指导教师(签名):
教研室主任(签名):
数据库原理及Oracle开发课程设计任务书
车辆租赁管理系统
刘宝同
安康学院计算机科学与技术12级陕西安康725000
摘要:
本文根据以下要求入手,对车辆租赁管理系统进行设计。
利用Oracle9i建立车辆租赁管理系统,系统开发的要求与功能是实现数据备份、权限修改以及数据初始化等功能,以及对各类信息的增加、修改、删除和查询功能,使车辆租赁公司各种信息的系统化、规范化和自动化,从而达到提高管理效率的目的。
关键字:
管理系统;车辆租赁;数据备份;信息查询
1系统概述
1.1系统开发背景
车辆的租赁管理往往是复杂而繁琐的。
由于车辆的类别众多,维修、租赁各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此车辆租赁管理必须编制一套车辆信息管理系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。
传统的车辆租赁比较麻烦,车辆租赁企业规模的扩大,服务业务的扩展也受到了传统租赁方式和高租赁成本的严重制约。
企业与客户的交流沟通过程繁琐迟缓,企业租赁信息与客户反馈信息滞留不畅,企业管理等级复杂,已经成为车辆租赁业发展的瓶颈,使得车辆租赁效率低下,造成信息错误等诸多问题,从而造成不必要的损失和浪费。
根据当前的企业管理体制,一般的车辆租赁管理系统,由于租车用户对汽车的喜好及用途各有不同,而往往在车辆租赁公司挑选汽车时间过于长,而且没有满意的车辆还会去其他公司挑选,这样不仅仅浪费了时间同时也影响了客户心情,而且在价格方面各个公司也有所不同,顾客有时也会出现现金不足等其他情况。
鉴于以上情况的发生,汽车租赁管理系统的开发已属必然,汽车租赁管理系统的开发可以在网站上直接选择自己喜爱的车型,同时也可以时时了解到租金问题,也可以了解汽车的性能等其他客户所关心的信息。
为了加强车辆借车换车、维修的管理,减少时间消耗等情况,根据用户喜好以及对车辆的信息查询进行管理,使得车辆的租赁合理化、规范化。
汽车租赁管理系统的开发是为客户提供方便的租车方式,减少顾客在租车过程中繁琐的步骤,帮助汽车租赁公司吸引更多的客户。
同样也为汽车租赁公司提供便捷的管理方式。
总体实现汽车租赁业务管理的系统化、规范化、自动化和人性化。
通过对这些情况的仔细调查,我开发了下面的车辆租赁管理系统。
1.2系统开发的目的和意义
1.2.1项目开发目的
随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期,人们对生活质量及工作环境的要求也越来越高。
如何通过计算机为我们完成更多的事情,进而达到办公自动化和优化日常工作的目的,也就成了一个大众化的课题。
作为计算机应用的一部分,使用计算机对信息进行管理,具有与手工管理所无法比拟的优点例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高汽车租赁管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
1.2.2项目开发意义
在经济高速发展的今天,为了满足客户的需求,衣食住行各个方面的服务水平在与时俱进,在生活节奏日益加快的城市生活中,出租车越来越频繁的成为人们的代步工具,大大提高了出行的效率。
但是随着出租车行业的不断发展,对信息管理提出了更高的挑战,每个公司往往需要管理数以万计的车辆与用户,传统的方法已难以符合当今的现状。
此外,为了扩大业务范围,更好地为用户服务,车辆租赁公司还使用了其他先进的信息技术,如呼叫打车软件和在线客服系统等。
在国家和地方政府相关管理条例的颁布和实施后,车辆租赁的管理情况有了很大的改善,但经过实地调查和乘客反映,拒载超载和黑车等现象依然较为严重。
因此,为了迎合市场的需求,出租车管理系统的开发已引起相关部门的重视,这对于工作效率的提高,和公司发展的前景,都具有较大的推动作用。
2需求分析
2.1需求分析
随着科学技术的发展,社会进步,计算机迅速的发展,车辆租赁管理的方法也日新月异,以前全是由人管理的方法现存在很多的缺点:
管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。
为了提高车辆租赁管理效率,减轻劳动强度提高,信息处理速度和准确性;为用户提供更方便、科学的服务项目。
通过对一些用户和部门的调查和研究表明,传统的租赁管理系统在后期维护和更新方面比较麻烦,如要对功能模块方面作进行修改,需要对整个系统的进行重新架构本系统将要实现的功能。
于是我们便选择了由计算机来设计一个车辆租赁管理系统的方案。
让计算机对仓库进行自动管理,仓库管理员可以直接在计算机上实现仓库的信息管理,并能在一定程度上实现自动化。
我们在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。
本车辆租赁管理系统所要实现的功能如下:
(1)在基本信息管理模式中实现了对车辆、客户、驾驶员等信息的增加、修改、删除的功能。
(2)在系统设置模式中实现了数据备份、权限修改以及数据初始化等功能。
(3)在日常业务模式中实现了对租赁信息、挂靠车辆信息及各类费用信息的增加、修改、删除的功能。
(4)在查询统计模式中实现了对各类信息的查询功能。
3总体设计
3.1总体设计规则
系统开发的总体设计任务是实现汽车租赁公司各种信息的系统化、规范化和自动化,从而达到提高管理效率的目的。
从用户的观点来看,要求系统能够达到以下目标:
(1)及时收集保存信息;
(2)快速传递信息;
(3)实现数据共享。
从设计员从技术观点上来看,要求系统能达到以下目标:
(1)方便用户使用;
(2)具有较高的可靠性;
(3)具有较好的运行效果;
(4)具有较高的可维护性和扩充性,能够适应用户新的业务要求。
3.1.1系统功能模块
图3.1系统功能模块图
3.1.2车辆信息管理功能模块
图3.2车辆信息管理功能图
3.1.3会员管理功能模块
图3.3会员管理功能模块图
3.1.4日常业务管理功能模块
图3.4日常业务管理功能模块图
3.1.5系统设置管理功能模块
图3.5系统设置管理功能模块图
3.2数据库概念结构设计
3.2.1设计E-R图
根据上面的设计,规划出的实体有汽车、管理员、用户。
各个实体的E-R图及其关系描述如下:
3.2.2数据库关系模型
由实体关系图可以得到以下数据库关系模型:
1)汽车(车辆编号,车牌号,车辆类型,车辆名称,车辆颜色,汽车厂家,车辆状态,购买日期,购买价格,保险类型,保险购买日期,保险截止日期,保险公司,保险单价,维修时间,租赁单价,管理员编号)
2)租赁(合同号,车辆编号,用户编号,租赁期限,发车时间,还车时间,押金,预收租金,是否续租,续租天数,实收金额)
3)管理员(管理员编号,管理员身份证号,姓名,性别,年龄,电话,工作单位,驾驶证号,驾照类型,聘用日期,聘用截止日期,工作状态,工作职位)
4)用户(用户编号,用户身份证号,姓名,性别,年龄,电话,驾驶证号,驾照类型,抵押证件)
3.3数据库中表的设计
在上面的实体以及实体之间关系的基础上,形成各个表格之间的关系。
车辆租赁管理系统数据库中的各个表的设计结果如下面的几个表格所示,每个表格表示数据库中的一个表。
表1汽车表
列名
数据类型
长度
是否为空
约束
车辆编号
NUMBER
10
否
主键
车牌号
NUMBER
8
否
唯一
车辆类型
Char
8
否
车辆名称
Char
20
否
车辆颜色
Char
10
否
汽车厂家
Char
20
否
车辆状态
Char
2
否
购买日期
Char
8
是
购买价格
Char
8
是
保险类型
Char
20
是
保险购买日期
Char
8
是
保险截止日期
Char
8
是
保险单价
Char
8
是
保险公司
Char
20
是
维修时间
Char
8
否
租赁单价
Char
5
否
管理员编号
NUMBER
6
否
表2租赁表
列名
数据类型
长度
是否为空
约束
合同号
NUMBER
10
否
主键
车辆编号
NUMBER
10
否
普通用户编号
NUMBER
10
否
租赁期限
Char
9
否
发车时间
Char
8
否
还车时间
Char
8
否
押金
Char
4
否
预收租金
Char
4
否
是否续租
Char
9
否
续租天数
Char
8
否
续租租金
Char
9
否
实收金额
Char
9
否
表3管理员表
列名
数据类型
长度
是否为空
约束
管理员编号
NUMBER
6
否
主键
管理员身份证号
NUMBER
18
否
唯一
姓名
Char
10
否
性别
Char
2
否
年龄
Char
2
是
联系电话
Char
11
否
工作单位
Char
30
是
驾驶证号
Char
18
否
驾照类型
Char
10
否
聘用日期
Char
3
否
聘用截止日期
Char
3
否
工作状态
Char
2
否
工作职位
Char
12
否
表4用户表
列名
数据类型
长度
是否为空
约束
用户编号
NUMBER
10
否
主键
用户身份证号
NUMBER
18
否
唯一
姓名
Char
10
否
性别
Char
2
否
年龄
Char
2
否
联系电话
Char
11
否
工作单位
Char
30
否
家庭地址
Char
60
否
驾驶证号
Char
18
否
驾照类型
Char
10
否
发证日期
Char
3
否
过期日期
Char
3
否
抵押证件
Char
12
否
数据库实现
基本表的创建
1.使用如下语句创建汽车表
createtablecar(carnonumber(10)primarykey,
carnumbernumber(10)unique,
namechar(20),
colorchar(10),
factorychar(20),
statuschar
(2),
buydatechar(8),
pricechar(8),
typechar(20),
Bbuydatechar(8),
Benddatechar(8),
Bpricechar(8),
Bcompanychar(20),
fixtimechar(8),
Zpricechar(5),
Adminnonumber(6));
2.使用如下语句创建租赁表
createtablerent(htnonumber(10)primarykey,
carnonumber(10),
usernonumber(10),
rentdatechar(9),
starttimechar(8),
endtimechar(8),
moneychar(4),
YSrentchar(4),
againrentchar(9),
renttimechar(8),
rentpricechar(9),
factmoneychar(9)
)
3.使用如下语句创建管理员表
createtableAdmin(Adminnonumber(6)primarykey,
Adminnumnumber(18)unique,
namechar(10),
sexchar
(2),
agechar
(2),
phonechar(11),
companychar(30),
drivenochar(18),
drivetypechar(10),
timechar(3),
endtimechar(3),
workstatuschar
(2),
workchar(12))
4.使用如下语句创建用户表
createtableusers(usernonumber(10)primarykey,
usernumnumber(18)unique,
namechar(10),
sexchar
(2),
agechar
(2),
phonechar(11),
companychar(10),
addresschar(60),
drivenochar(18),
drivetypechar(10),
timechar(3),
endtimechar(3),
paperschar(12))
向表中插入数据
1.向汽车表中插入属性
InsertintocarValues(001,8976,'轿车','比亚迪','绿色','比亚迪汽车','新','2010年','8万','交强险','2010年1月','2014年1月','1万','太平洋车险','三年','700',101);
2.向用户表中插入属性
InsertintousersValues(01,6156759,'张三','男','28','',
'安康渔具','安康市汉滨区','454857','C','2009年2月','2014年1月','身份证');
修改表中信息
将汽车表中列名carnumber修改为carnum
Altertablecarrenamecarnumbertocarnum;
查询信息
1.1.查询名为张三的用户
Selectnamefromuserswherename='张三';
2.查询车辆编号为001的车辆
Selectcarnofromcarwherecarno=001;
总结
本文针对车辆租赁管理系统的管理进行了初步分析,采用了模块化和分层的设计思想,使整个系统逻辑合理。
该系统的具体功能是可以根据用户的需要来分配,还要包括管理人员对信息的添加、删除、修改、查找,同时也包括对权限的修改,以及数据备份等。
由于本系统的设计是建立在设计基本要求的基础上的,还有很多需要完善的地方。
总之,系统实现了汽车租赁管理的基本需求,相比传统的手工租赁模式,此系统具有明显的优越性和使用价值。
参考文献
[1]孙风栋.Oracle数据库基础教程[M].北京:
电子工业出版社,2007
[2]陶宏才.数据库原理及设计[M].北京:
清华大学出版社,2009
[3]丁宝康.数据库实用教程[M].北京:
清华大学出版社,2004
[4]王珊,萨师煊.数据库系统概论[M].高等教育出版社,2005
课程设计成绩评定表
出勤
情况
出勤天数
缺勤天数
成
绩
评
定
出勤情况及设计过程表现(20分)
论文(20分)
设计成果(60分)
总成绩(100分)
综
合
评
定
指导教师签名:
年月日