版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、理工大学华夏学院课 程设计课程名称数据库原理课程设计 题 目车辆租赁管理子系统数据库设计专 业计算机科学与技术班 级1101 班姓 名郭雨露成 绩二_=指导教师玉蓉2013年6月17日至2013年6月21日课程设计任务书设计题目:车辆租赁管理子系统数据库设计设计目的:学会分析研究数据对象的特性;学会数据的组织法;选择合适的数据的存储结构以及相应操作,把现实世界中的问题转换为计 算机部的表示和处理;提高学生的运用能力、提高数据库设计素质;设计任务:(在规定的时间完成下列任务)基础信息设置:包括车辆类型、车辆名称、租赁模式等的设置。信息管理:车辆信息、司机信息、客户信息的维护和查询。综合业务管理:
2、对综合业务进行管理和查询,包括汽车预约、出租、续租、催车、还车结算等。租金统计:可以进行当天租金统计和一定时间段的租金统计。系统管理:包括系统维护、权限设置、更改密码等。具体要完成的任务是:编制完成上述问题的数据库设计并能得出正确的运行结果。采取统一格式:有问题描述、基本要求、测试数据及实现法等组成写出 规的课程设计说明书;时间安排6月17日布置课程设计任务;6月18日分配题目后,查阅资料、准备程序;6月19,20日上机调试程序、书写课程设计报告;6月21日下午提交课程设计报告及相关文档具体要求课程设计报告按统一通用格式书写,具体格式要求请在网络上查阅;每位学生应独立完成各自的任务;指 导教师
3、签名:13年 6月15日教研室主任(或责任教师)签名:13年6月15日系统需求分析1.1背景随着社会经济的发展和人们生活水平的提高,汽车租赁行业也开始飞速的发展,成为一 种新兴行,而对于汽车租赁公司来说对于汽车的管理就需要一种汽车租赁管理系统。汽车租 赁管理系统多是针对汽车租赁的业务处理的一种系统,它主要依赖于数据库,管理层面一般 包括基本设置、信息管理、业务处理、查询报表、统计租金以及系统管理等模块,优点在于 业务处理模块结合了实际,所以对于日常的信息和汽车出租的相关业务都能做到很好的管 理。而汽车租赁信息管理系统提高汽车租赁管理工作效率,作到信息的规管理,科学统计和 快速查询,为汽车租赁公
4、司的管理解决了一大难题。1.2系统需求分析汽车租赁管理信息系统需要完成功能主要有:1.信息管理汽车管理:汽车租赁公司管理员可以查看公司的所有汽车的信息,并能修改汽车信息, 增加汽车信息(公司购入的车辆)和删除汽车信息(公司损坏无法使用)。客户信息:公司员工可以查看客户的信息,当有新的客户时可以录入客户的信息,也可 以对客户信息进行删除和修改。司机信息:员工可以查看公司所有司机的详细信息,便公司领导人充分的了解工作人员 的信息,价格信息:不同的车辆的租赁式不同,价格也就相应的不同。便工作人员依照不同的式 收取租金。业务管理汽车预约:当客户来预约出租车的时候,员工可以查看公司没有租出去的车辆的信息
5、并 根据客户的要求尽可能的满足客户的需要。汽车出租:客户来租车,员工根据客户预约的信息和公司没有派出去的司机的信息租车 给客户,并打印一租用单给客户。然后将客户租车的相关信息录入出租记录表并将客户的详 细信息录入客户表中,员工也可以修改删除记录表中的容。汽车续租:如果客户想要继续租之前租的车,需要到租赁公司办理续租手续,员工根 据客户续租日期更改出租记录表中的还车日期。催车:员工每天都需要查看当天需要归还的车辆,查看这些客户的详细信息,催促客户 及时还车以免交罚金。还车结算:客户来归还车辆是员工检查车辆收取租金(客户延时还车需交罚金50元/ 天)后需要将该客户租车的相关信息从出租记录表中删除,
6、然后将相关信息录入归还记录表 中,便以后公司领导人查看。系统维护备份数据:可以提供直接备份数据库的相关数据;还原数据:当系统出现异常状况时可以通过此还原数据库的相关数据;2.系统结构设计2.1 E-R 图车租赁管理信息系统可以划分的实体有:汽车信息实体、客户信息实体、司机信息实体、租 用信息实体,出租记录信息实体,归还记录信息实体。用E-R图一一描述这些实体。2.1.1汽车信息实体E-R图:图2-1汽车实体E-R图2.1.2客户信息实体E-R图:图2-2客户信息实体E-R图2.1.3出租记录信息实体E-R图:图2-3出租记录信息实体E-R图2.1.4.司机信息实体E-R图:图2-4司机信息实体
7、E-R图2.1.4.价格信息实体E-R图:2.1.6归还记录信息实体E-R图:图2-6归还记录信息实体E-R图2.1.4总体E-R图:图2.1 总体E-R图2.2数据字典表2-1 car汽车信息表表中列名数据类型可否为空说明车牌号charnot nul l(主键)种类编号车型charnot null种类名称表2-2 client客户信息表格表中列名数据类型可否为空说明客户IDcharnot nul l(主键)读者借书证号姓名charnot null读者姓名联系式charnot null读者性别身份证号charnull读者种类表2-3 driver司机信息表表中列名数据类型可否为空说明司机IDc
8、harNot nul l(主键)书籍编号姓名charNot null书籍名称联系式charNot null书籍类别表2-4 price价格信息表表中列名数据类型可否为空说明车型charNot null(外主键)读者借阅证编号租赁式charNot null(外主键)书籍编号租金intNot null读者借书时间表2-5 cli_rent出租记录信息表表中列名数据类型可否为空说明租用单号charNot null(外主键)读者借阅证编号车牌号charNot null(外主键)书籍编号客户IDcharNot null读者还书时间司机IDchar租赁式char押金int出租日期datetime还车日期d
9、atetime表2-6 returned归还记录信息表表中列名数据类型可否为空说明编号charNot null(外主键)读者借阅证编号租用单号charNot null(外主键)书籍编号客户IDcharNot null读者还书时间归还日期datetime实付租金int2.3逻辑结构设计关系模型汽车信息表(车牌号,车型)客户信息表(客户D,姓名,联系式,身份证号)司机信息表(司机id,姓名,联系式)价格信息表(出租车型,租赁式,租金)出租记录信息表(租用单号,客户ID,司机ID,租赁式,押金,出租日期,还车日期)归还记录信息表(编号,租用单号,客户ID,归还日期,实付租金)转换过程中应用的规则:将
10、各实体以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码和关系码的一部分。函数依赖2.4物理结构设计2.4.1表的创建汽车信息表use mycreate table car(车牌号 char(20) primary key ,车型 char(10) not null,foreign key(车型)references rent(车型) )列名数据类型允许空char(20)F车型chart 10)rr客户信息表create table client(客户ID char(10) primary key, 姓名 char(10) not null, 联系式 char(20) not nul
11、l, 身份证号 char(20) not null)列名数据类型允许空好IDchar(lO)r姓名char(lO)r联系方式char(20)r身册证号char(20)rr司机信息表create table driver(司机ID char(10) primary key, 姓名 char(10) not null, 联系式 char(20) not null)列名数据类型允许空chart 10)r姓名char(10)r联系方式char(20)rr价格信息表create table price(编号char(10) primary key, 车型char(10) not null, 租赁式 ch
12、ar(10) not null, 租金 int not null)i列名i数据类型|允许空|_J车型char(10)rJ租赁方式char(lO)rJ租金intr:编号nch3r(10)r1r出租记录信息表create table cli_rent(租用单号char(10) primary key,车牌号 char(20) not null,客户ID char(10) not null,司机ID char(10) not null,租赁式 char(10) not null,押金int,租用日期datetime not null,还车日期datetime not null,foreign key
13、(司机ID) references driver(司机ID), foreign key(车牌号)references car(车牌号), foreign key(客户ID) references client(客户ID)列名数据类型|允许空2?i箱甬箪号由司(10)r车牌号ch 日r客户I。char(10)r司机IDch 日 r(11)r租赁方式char(10厂押金int租用日期datetimer还车日即datetimerr归还记录信息表use mycreate table returned(编号 char(10) primary key ,租用单号char(10),客户ID char(10)
14、,归还日期 datetime(20),实付租金int,foreign key(租用单号)references cli_rent(租用单号)列名数据类型咒许空编号char(10)r租用单号char(10)r n套户IDchar(10)石一!归还日期datetimer n实付租金intrr2.4.1关系图5.数据库的实施insert into carvalues(鄂A0001,桑塔纳)insert into carvalues(鄂A0002,桑塔纳)insert into carvalues(鄂A0003,桑塔纳)insert into carvalues(鄂A0004,奥迪 A4)insert
15、into carvalues(鄂A0005,奥迪 A4)insert into carvalues(鄂A0006,奥迪 A4)insert into carvalues(鄂A0007,奔驰S级) insert into carvalues(鄂A0008,奔驰S级) insert into carvalues(鄂A0009,奔驰S级)insert into carvalues(鄂A0010,宝马 Z4)insert into carvalues(鄂A0011,宝马 Z4)select 古 from car|囹菇果|壹消息|车牌号车型|1! A0001集塔熟2鄂A0002桑塔期3鄂切CICI3桑塔
16、期T鄂A0004奥迪晶_5_ypAooos奥谊用G鄂AOOOG奥迪晶1_AOOOZ奔驰5皱8PA0008奔驰弦9VPA0009奔驰S瓠wGADOID宝马N411鄂 A0011宝马&insert into client values(01,白岩,36) insert into client values(02,歌,36) insert into client values(03,宇,36) insert into client values(04,玉明,1) insert into client values(05,于晴,1) insert into client values(06,洋,1)s
17、elect * f r urn die nt-i菇果Li消息|客户ID姓名联系方式身份证号1:01白岩1397205383142587894625362jZ4 502胡歌1356805383142565827G253E03张宇13568833531456828276253C4李正明1531824563145682S27489105于睹15318245258458938274S916 T6刘洋1531824525845893589619107旦军13568946536258945683544insert into cli_rentvalues(10010,鄂A0001,01,00001,个人租用
18、,200,2013-6-10,2013-6-12)insert into cli_rentvalues(10011,鄂A0003,02,00003,公司租用,200,2013-6-8,2013-6-14)insert into cli_rentvalues(10012,鄂A0005,03,00002,公司租用,400,2013-6-8,2013-6-15)insert into cli_rentvalues(10013,鄂A0007,04,00005,个人租用,3000,2013-6-5,2013-6-15)insert into cli_rentvalues(10014,鄂A0010,05,
19、00007,个人租用,2000,2013-6-9,2013-6-12)insert into cli_rentvalues(10015,鄂A0006,06,00006,个人租用,400,2013-6-10,2013-6-13)select-古 fcorn c L _r已nt.jlL函结果|圈消息|租用单号车牌号密户.|司机.租赁育式押金|租用日期还车日期1! 1001。鄂地ULIUIUULU Ir人租月 auzon 30E-10 00:00:00.000JUlJ-lb- UU: JU:JU.UUJ210JT鄂A叩田0200003公司租用2J02D1306-08 00:00:00.0002013
20、-06-14 00:00:00.0003mn?鄂田inE mnnrn?公司租月?ri .nR.n!: nr nn nnmn2013-QE-15 DO: 口口:口口 ODD410313lAOOC? 04OOCOO个人租用3DOO201306-05 00:00:00.0D02013-06-15 00: DO:OO.OOD51UJ14郛 AULOLI Lb00007T人租月20002D1306-09 Ul:UU:UU.UJU2013-Q6-12 00:00:00.000610J15AOOCG 0d00006个人租月4J0201306-10 00:00:00.0002013-06-13 00:00:0
21、0.000insert into pricevalues(奥迪 A4,个人租用,400)insert into pricevalues(奥迪 A4,公司租用,350)insert into pricevalues(宝马 Z4,个人租用,500) insert into pricevalues(宝马 Z4,公司租用,450) insert into pricevalues(奔驰S级,个人租用,600) insert into pricevalues(奔驰S级,公司租用,550)insert into pricevalues(桑塔纳,个人租用,200)insert into pricevalues
22、(桑塔纳,公司租用,150)select* frotri rentj_L园结果|匾消息|车型租赁方式租金1:奥迪电个人租用4002 奥迪岫公司租用3贝3 宝马个人租用5004 宝马王4公司租用2005奔驰S级个人租用600G弄驰S级公司租用5507 桑塔纳个人租用2008 桑塔纳公司租用150insert into drivervalues(00001,广,) insert into driver values(00002,天,) insert into driver values(00003,林,) insert into driver values(00004,战,) insert int
23、o driver values(00005,郭飞,) insert into driver values(00006,飞,) insert into driver values(00007,羽,)select * from driver|国结果|咯消息|司机ID |姓名联系混1:0000100002王广132953562252张3_ A00003李林1525S9383150000415845539625_5_ E2_00005郭飞1589551 256300006藏飞1478577851500007张羽1585886881500008张nse
24、rt into returnedvalues(01,10014,05,2013-6-12,500)insert into returnedvalues(02,10010,01,2013-6-13,250)insert into returnedvalues(03,10015,06,2013-6-13,400)select 齐 from returned与姑果| _消息编号租用单一.客户归还日期实付租金J_:0110014052013-06-12 00:00:00.00050020210010012013-06-13 oo:oo:oo.oao25030310015062013-06-13 oo:
25、oo:oo.oao400预订还没有出租的车select *from carwhere 车牌号 not in (select车牌号from cli_rentselect *froiw carwhere 车牌号 not in (select 车牌号frotri cli renr.)vl国结果I *消息I车牌号车型1SA00a2桑塔纳2鄂硕叫奥渔A4鄂硕。8奔驰湖4鄂硕叫奔她嬲5鄂 ADD11宝马西出租(查询没有派出去的司机和没有出租的车,然后将信息插入租用 记录标cli_rent)select. * from client.insert into clientvalues1071拯军,135689
26、6586 , 1 25B945C8B544 1 )select * from clierit|司结果|原消息客户ID姓名联系方式身份证号11白岩139720538314253789462536202胡歌13568053831425658276253603张宇1358893831456828276253G404坐玉明1531 8245631456828274831505于暗15318245258458938274891606刘洋1531824525545S935S96131客户ID姓名联系方式身份证号101白岩1397205383142587094G253G202胡歌13568053831425
27、6582762536303张宇13568893831456828276253G04率壬明15318245631456S28274831505于暗153182452 5S45S938274891606刘洋1E318245258458935896191707赳军13568946586258945688544查询没有派出去的司机select 司机IDfrom driverwhere 司机ID not in (select 司机IDfrom cli_rentselect 司机IDfrom driverwhere 司机ID not in (select 司机I。from cli_rentI时审结果|国消
28、息|回也P. :00004 :2_oaoE插入信息select * from cli_rentinsert into cli_rentvalues(10016,鄂A0002,07,00008,公司租用,400,2013-06-11,2013-06-15)select*fromcli_rentselect * from cli_reiit insect, into cli_rent.values i;1 1OO16 1 , 1 pwooz1 ,1 07 1 ,OOOD0 1 ,公司彳且月 1 r 1 ou, 一 1 zai3-u6-ll 1 , 1 2IJ13-D6-151 :i select
29、古 frorti di centd二I结果|壹消息租用单号I车牌号客户.|司机.|租赁方式押金|租用日期还车日期1:10010鄂硕口010000-个乂租用20 J2013-C6-10 0000:00.0002013-06-12 00:00:00.0002001鄂A00030200003公司租用20 J2013-06-08 0000:00.0002013-06-14 00:00:00.000300-2鄂A00050300002公司租用40 J2013-06-08 0000:00.0002C13-06-15 00:00 00.000400-3鄂A00070400005个乂租用30002013-06
30、-05 0000:00.0002C13-06-15 00:00 00.000500-4鄂A00100500007个乂租用20002013-06-09 0000:00.0002013-06-12 00:00:00.000e00-5鄂硕060600006个乂租用40 J2013-C6-10 0000:00.0002C13-06-13 00:00 00.000租用单号车牌号客尸.司机租赁方式1押金1租用日期还车日期12Fiooio鄂硕口U1UUUU-r人租用2013-06-10 0Q 00: JU.LUUL13-Ub-lUU:UUUU.UUUUUl鄂硕03以UUUUJ安目枇用却2013-06-08
31、UUUU: JU.LUUL13-Ub-UUU:UUUU.UUU3-LILTE鄂硕05U3uuuu安目枇用4UJ2013-06-08 UUUU: JU.LUUL13-Ub-1DUU:UUUU.UUU4inms鄂硕07400005十乂租用30D0Z013-06-05 OQ 00:00.000ZQ13-06-15 00:00:00.0005inm4鄂硕0D05nnuu?十乂租用ZODO2013-06-03 CD 00: DO. ODDZQ13-06-12 00:00:00.000_6_10015鄂加。0606LlOLiriF.r 乂租用40D201 3-06-1 riLlQLlLl: DLL QLI
32、LI2013-06-13 00:00:00.00010016鄂WCO07riOOOEi公可租用40D2013-06-11 LiLrnniiLi.aLiLi2013-06-15 00:00:00.000续租se lect.玄 frain cli_rent.where 客户工D in (se lect 客户工。 fruin client where姓名=,张宇,)up ciat. eel i_r & nt.set-还车日期i 2:匚i甘-6-1Tijhere 客,户 III in (select 客,户IDf uunj c 1 i enthere姓名=,张宇,)select * frain c 1
33、 i rentwhere 客,户 ID in (select 客,户II froni client where姓名=,成宇,)妇3结果|陇消息租用单号车牌号客户.词机.租赁方式押.租用日期还车日期110012:鄂前如50300002公司租用4002013-06-03 00:00:00.0002013 06-15 00:00:00.030租用单号T车牌号宅户.|司机.粗赁方式押.租用日期还车曰期1h 0012 I3A00050300002公司租用4002013-06-08 00:00:00.0002013-06-18 00:00:00.000催车今天是2013-6-12,查找应该还车人员的信息e
34、lect *from clientwhere 客户IDin(select 客户IDfrom cli_rentwhere还车日select. *from clientwhere 客户工口 in (select 客户 IDfrom cli_rentwhere 还车日期= 口 13-6-LH )底结果|鬲消息I客户ID |姓名联系方式身份证号1! oi白岩139720538314258789462536205于踏15318245258458938274891=2013-6-12)还车结算当客户还车以后将客户的信息从租用信息表中删除de let.e fruin cli_rent. where j卫日其月=1 2:013-5-12se lect.-fruin cli rent.l皓果I鸟消息租用单号|车牌号客户.司机.租赁方式押金租用日期还车日期1,0011AOOOO02
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 线路老化火灾消防处置方案
- 2026年药品不良反应监测中心监测工作计划
- 《2026年拍卖师职业资格考试真题及答案》
- 焊接工艺参数确定施工方案
- 2026年职业健康与职业病防治考试试卷及答案
- 《人工智能通识基础(慕课版 在线案例实训版)》-课件 第7章 人工智能课程实验
- 眼科护理科研方法
- 药物治疗中的伦理问题
- 社区高血压管理策略与实践
- 女性内分泌失调的调理
- 期中基础模拟卷(1-4单元试卷)2025-2026学年五年级数学下册人教版(含答案)
- 兰州翡翠华庭地热项目环评报告表
- 兴业证券集团2027届暑期实习生招聘笔试参考试题及答案解析
- GB/T 44693.4-2026危险化学品企业工艺平稳性第4部分:开工过程管理规范
- 禁种铲毒课件
- 2024-2025学年宁夏银川市唐徕中学南校区九年级下学期期中考试历史试卷
- 人教版(2024)八年级上册英语Unit 4 Amazing Plants and Animals 教案
- (2025年标准)球阀技术协议书
- 绵阳市格英达环保科技有限公司水基钻井废弃物综合利用及油气田钻采废水环保处理项目环评报告
- 杭州市旅游职业学校招聘真题
- 猥亵刑事案件谅解书范本
评论
0/150
提交评论