汽车租赁系统文档.docx
- 文档编号:18563598
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:94
- 大小:704.63KB
汽车租赁系统文档.docx
《汽车租赁系统文档.docx》由会员分享,可在线阅读,更多相关《汽车租赁系统文档.docx(94页珍藏版)》请在冰点文库上搜索。
汽车租赁系统文档
课程设计
课程名称:
数据库课程设计
学院:
计算机科学与技术学院专业:
网络工程
姓名:
学号:
年级:
任课教师:
2015年12月12日
贵州大学本科课程设计任务书
学生信息
姓名
学院
计算机科学与技术学院
班级
专业
网络工程
131
教师信息
姓名
职称
学历
任务书发出时间
论文(设计)题目
汽车租赁管理信息系统
论文(设计)起止时间
11月21日到12月12日
共需周数
4
设计内容:
1.租车用户功能:
查看车辆信息、注册租车用户信息、查看租车用户信息、修改租车用户信息、查看合同信息、租车、还车、修改密码、找回密码。
2.员工功能:
查看租车用户信息、删除租车用户信息、添加车辆信息、查看车辆信息、删除车辆信息、修改车辆信息、查看出租列表、查看合同信息、准许租车、准许还车、结算金额并打印报表。
3.管理员功能:
添加员工信息、查看员工信息、删除员工信息、修改员工信息、查看报表。
主要要求:
租车用户能通过查询车辆信息选择车辆租凭,找到合适的车辆后提交订单。
然后由员工审核是否准许租车然后签合同,租凭期间租车用户可以查询交易信息。
还车时由租车用户提交,员工审核是否准许还车,然后结算金额并打印报表。
员工能通过查询租车用户信息和车辆信息来决定是否出租车辆给租车用户,如果出租则签合同并保存合同。
当租车用户还车时可以决定是否允许还车,打印报表。
员工还可以查看库存内的车辆信息并管理。
管理员能通过查询报表信息来管理员工信息。
预期目标:
3天完成租车用户功能,主要是租车用户可以查询车辆信息,并且能够租凭车辆,租凭期间可以查询交易信息;
2天完成汽车信息,主要是车辆状态:
是否可以出租,车辆品牌与单价;
4天完成员工功能,员工能够管理租车用户信息,管理车辆信息,准许租车用户还车与租凭,打印报表,保存合同;
1天完成管理员功能,管理员能够查看报表信息。
计划进程:
主要参考文献:
张海藩.软件工程导论(第5版)[M].清华大学出版社,2008.
王珊,萨师煊等.数据库系统概论(第4版)[M].高等教育出版社.2006
欧立奇VisualC#.NET案例开发集锦[M],电子工业出版社,2005.10.
KarliWatson等着,齐立波译.C#入门经典[M].清华大学出版社,2006.5
系审查意见:
系主任签字:
年月日
摘要
设计汽车租赁系统的目的在于使租车用户、商户和仓库之间建立更好的互通性;客户可以更便捷的选车、下单、还车,节省客户宝贵时间;商户可以更直接的查询汽车的状态(出租中、维修中、在库);仓库可以更简单有效的管理汽车的进出库信息。
在设计中,利用数据库对数据的有效管理的机制,在SQLServerManagementStudio2008和JCreator的环境下进行编写代码,基于JDBC技术,实现JAVA的数据库访问的应用程序编程接口。
对数据快速有效的批量处理以解决在汽车租赁时复杂程序和步骤是我们的设计的成功标志。
Abstract
Carrentalsystemisdesignedtomakecustomers,merchantsandbuildbetterinteroperabilitybetweenthewarehouse.Customerscanmoreconvenienttochoosecar,order,andreturnthecar,inordertosavecustomerstime;Merchantscanmoredirectlyquerystatusofcar(Leasing,repairingandrentable);Thewarehousecanbemoresimpleandeffectivemanagementoferosionanddepositionbehaviorinformationofcar.
Inthedesign,theuseofdatabasemechanismtotheeffectivemanagementofdata,InSQLServerManagementStudio2008andJCreatorundertheenvironmentofwritingcode.BasedonJDBCtechnology,therealizationofJAVAdatabaseaccessapplicationprogramminginterface.
Batchprocessingofdataquicklyandefficientlyinordertosolvethecomplexproceduresandstepswhenthecarrentalisthesymbolofsuccessforourdesign.
第一章概述
(1)项目背景
汽车租赁管理信息系统可以帮助企业处理日常工作业务,规范管理各项工作和操作流程。
能够方便地实现汽车租赁管理系统中的租车流程,预定汽车,对合同的添加、删除、修改,对租车用户和员工的信息管理等功能,高效地完成各种汽车租赁经营中的信息统计、计算和汇总工作。
(2)编写目的
传统的租赁公司采取手工方式对租赁情况进行人工管理,由于信息较多,管理起来比较复杂;一般租赁情况是记录在租赁合同上的,资料的数目和内容记录在文档中。
如果时间过长,工作人员和管理人员就会出现纰漏,造成费时费力的结果。
如果对很长时间以前的资料进行更改就会更加困难。
为了更好的管理汽车租赁的各项信息,使汽车租赁的效率大大提高,所以我们设计了这个系统。
(3)软件定义
本次所设计的软件为汽车租赁系统,是基于java语言和SQL语言,采用C/S模式实现的。
可以实现不同权限的使用和管理。
大致分为主界面、管理员界面、员工界面和用户界面,这些界面以下有不同的功能子模块。
租车用户可以查看车辆信息、个人信息浏览、查看合同信息、注册客户信息、租车、还车;员工可以添加租车用户信息、查看租车用户信息、删除租车用户信息、修改租车用户信息、添加车辆信息、查看车辆信息、删除车辆信息、修改车辆信息、查看出租列表、查看合同信息、添加合同信息、修改合同信息、删除合同信息、准许租车、准许还车、统计金额并打印报表、提交报表。
管理员可以添加内部人员、查看内部人员、删除内部人员、修改内部人员、查看报表。
(4)开发环境
我们的系统所使用的环境主要是sqlserver和jdk1.6
第二章需求分析
(1)租车用户的功能、性能等的需求
租车用户的功能是可以通过官网页面注册用户信息,忘记密码时可以通过身份证找回密码,修改密码,浏览用户信息,浏览车辆信息,预订车辆,预还车辆和查看合同信息。
即可这样归类
注册用户信息:
租车用户信息注册,成为在线会员。
租车用户登录:
租车用户登录进行预订。
生成订单:
查看订单,打印订单。
租车用户中心:
租车用户信息修改,修改密码,查看车辆,预订车辆,订单修改,订单取消,信誉查询,预还车、投诉等。
员工:
员工登录,修改车辆信息,准许租车用户租车、还车,查看业绩、合同。
管理员:
管理员登录,管理员工信息,查看报表。
(2)数据流图
●顶层
●1层
●2层
●3层
(3)数据字典
1.数据项和数据结构
USER
数据项名称
中文名
数据类型(长度)
描述
Uno
用户编号
Int
该表主键并与租车表、还车表、预租车表的用户编号建立外码关系。
用户编号,不允许空值,自动增长1
Uname
用户姓名
Char(20)
用户姓名,不允许空值
Uid
用户身份证号
Nchar(18)
与合同表的用户身份证号建立外键关系。
用户身份证号,不允许空值,唯一
Udri
用户驾驶证号
Nchar(12)
用户驾驶证号,不允许空值,唯一
Usex
用户性别
Nchar
(2)
用户性别,男或女
Uaddr
用户地址
Nchar(30)
用户居住地
Uphone
用户电话
Ncar(11)
用户电话号码,不允许空值
Account
登录帐号
Nchar(30)
与登录信息表的登录账号建立外码关系。
用户登录帐号,不允许空值
Credibility
信誉度
Int
用户信誉度,0为初始值
Ureg
是否注册
Int
判断用户帐号是否可注册
STAFF
数据项名称
中文名
数据类型(长度)
描述
Sno
员工编号
Int
该表主键并与租车表、业务表的员工编号建立外码关系。
员工编号,不允许空值,自动增长1
Sname
员工姓名
Char(20)
员工姓名,不允许空值
Sid
员工身份证号
Nchar(18)
与合同表的员工身份证号建立外键关系。
员工身份证号,不允许空值,唯一
Ssex
员工性别
Nchar
(1)
员工性别,男或女
Sphone
员工电话
Nchar(11)
员工电话号码,不允许空值
Saddr
员工地址
Nchar(30)
员工居住地址
Scardid
员工银行卡号
Nchar(19)
员工银行卡号,不允许空值
Account
登录帐号
Nchar(30)
与登录信息表的登录账号建立外码关系。
员工登录帐号,不允许空值
Sreg
是否注册
Int
判断员工帐号是否可注册
LOGIN
数据项名称
中文名
数据类型(长度)
描述
Account
登录帐号
Nchar(30)
该表主键并与用户表、员工表的登录账号建立外码关系。
登录帐号,不允许空值
Password
登录密码
Nchar(15)
登录密码,不允许空值
Permission
权限
Int
判断帐号权限
CAR
数据项名称
中文名
数据类型(长度)
描述
Cno
车辆编号
Int
该表主键并与租车表、预租车表、还车表、库存表的车辆编号建立外码关系。
车辆编号,不允许空值,自动增长1
Cid
车牌号
Nchar(15)
与合同表的车牌号建立外键关系。
车牌号,不允许空值,唯一
Ctype
车辆类型
Nchar(4)
与库存表的车辆类型建立外键关系。
车辆类型,不允许空值
Ccost
单价
Money
与库存表的单价建立外键关系。
单价,不允许空值
Cpledge
押金
Money
与预租车表、租车表、合同表的押金建立外键关系。
押金,不允许空值
Clstate
租用状态
Nchar(3)
租用状态(是否正在出租)不允许空值
Ccstate
车辆状态
Nchar(3)
车辆状况(损坏部位)允许空值
Cbrand
车辆品牌
Nchar(10)
与库存表的车辆品牌建立外键关系。
车辆品牌,不允许空值
Cmodel
车辆型号
Nchar(10)
与库存表的车辆型号建立外键关系。
车辆型号,不允许空值
Ccolor
颜色
Nchar
(2)
车辆颜色,不允许空值
Creg
是否注册
Int
判断车辆编号是否已经注册
RENT
数据项名称
中文名
数据类型(长度)
描述
Uno
用户编号
Int
该表主键并与用户表、还车表、预租车表的用户编号建立外码关系。
用户编号,不允许空值
Cno
车辆编号
Int
该表主键并与用户表、预租车表、还车表、库存表的(车辆编号)建立外码关联车辆编号,不允许空值
RyearRmonRday
出租年、月、日
Date
出租的日期,不允许空值
TREyear
TREmon
TREday
归还年、月、日
Date
归还年、月、日,不允许空值
Rprice
总价
Money
应付金额,由日租金和预出租日期和归还日期算出,允许空值
Sno
员工编号
Int
与员工表、业务表的员工编号建立外码关系。
员工编号,不允许空值
RETURN
数据项名称
中文名
数据类型(长度)
描述
Uno
用户编号
Int
该表主键并与用户表、租车表、预租车表的用户编号建立外码关系。
用户编号,不允许空值
Cno
车辆编号
Int
该表主键并与车辆信息表、租车表、预租车表、库存表的车辆编号建立外码关系。
车辆编号,不允许空值
REyearREmonREday
归还年、月、日
Date
归还的日期,不允许空值
TRENT
数据项名称
中文名
数据类型(长度)
描述
Uno
用户编号
Int
该表主键并与用户表、租车表、预租车表的用户编号建立外码关系。
用户编号,不允许空值
Cno
车辆编号
Int
该表主键并与车辆信息表、租车表、预租车表、库存表的车辆编号建立外码关系。
车辆编号,不允许空值
Ryear
Rmon
Rday
出租年、月、日
Date
出租的日期,不允许空值
TREyearTREmon
TREday
归还年、月、日
Date
预归还年、月、日,不允许空值
Rprice
总价
Money
应付金额,由日租金和预出租日期和归还日期算出,允许空值
Cpledge
押金
Money
与车辆信息表、租车表、合同表的押金建立外键关系押金,允许空值
STOCK
数据项名称
中文名
数据类型(长度)
描述
Ctype
车辆类型
Nchar(10)
该表主键并与车辆信息表的车辆类型建立外键关系。
车辆的类型,允许空值
Cbrand
车辆品牌
Nchar(10)
该表主键并与车辆信息表的车辆品牌建立外键关系。
车辆的品牌,允许空值
Cmodel
车辆型号
Nchar(10)
该表主键并与车辆信息表的车辆型号建立外键关系。
车辆的型号,允许空值
Amount
数量
Int
库存里该车辆的数量,不允许空值
Ccoust
单价
Money
与车辆信息表的单价建立外键关系。
日租金,不允许空值
CONTRACT
数据项名称
中文名
数据类型(长度)
描述
CONno
合同编号
Int
该表主键。
合同编号,不允许空值
Uid
用户身份证号
Nchar(18)
与用户表的用户身份证号建立外键关系。
用户身份证号,不允许空值
Sid
员工身份证号
Nchar(18)
与员工表的员工身份证号建立外键关系。
员工身份证号,不允许空值
Cid
车牌号
Nchar(15)
与车辆信息表的车牌号建立外键关系。
车牌号,不允许空值
Ryear
Rmon
Rday
出租年、月、日
Date
出租的日期,不允许空值
TREyearTREmon
TREday
预归还年、月、日
Date
预归还年、月、日,不允许空值
Rprice
总价
Money
应付金额,由日租金和预出租日期和归还日期算出,允许空值
Cpledge
押金
Money
与预租车表、租车表、车辆信息表的押金建立外键关系。
押金,不允许空值
PERFORMANCE
数据项名称
中文名
数据类型(长度)
描述
Sno
员工编号
Int
该表主键并与租车表、员工表的员工编号建立外码关系。
用户编号,不允许空值
PERmon
当月业绩
Int
员工当月业绩,不允许空值
PER
总业绩额
Int
员工总业绩额,不允许空值
2.数据流
1
数据流名:
员工注册
说明:
员工注册员工信息获得登录信息
数据流来源:
员工
数据流去向:
员工信息表、登录信息表
数据结构:
员工信息表、登录信息表
2
数据流名:
员工管理
说明:
管理员对员工的员工信息和登录信息进行删除,修改
数据流来源:
管理员
数据流去向:
员工信息表
数据结构:
员工信息表
3
数据流名:
查看员工信息
说明:
管理员和员工对员工信息进行查看
数据流来源:
员工信息表
数据流去向:
管理员、员工
数据结构:
员工信息表
4
数据流名:
员工业绩
说明:
对员工的业绩进行记录
数据流来源:
租车信息
数据流去向:
员工业绩表
数据结构:
租车表、还车表、员工业绩表
5
数据流名:
员工业绩查询
说明:
对员工的业绩进行查询
数据流来源:
员工业绩表
数据流去向:
管理员、员工
数据结构:
员工业绩表
6
数据流名:
租车用户注册
说明:
用户注册用户信息获得登录信息
数据流来源:
租车用户
数据流去向:
租车用户信息表、登录信息表
数据结构:
租车用户信息表、登录信息表
7
数据流名:
租车用户管理
说明:
员工对租车用户的信息和登录信息进行删除、修改
数据流来源:
员工
数据流去向:
用户信息表、登录信息表
数据结构:
用户信息表、登录信息表
8
数据流名:
查看用户信息
说明:
员工对用户的信息进行查看
数据流来源:
用户信息表
数据流去向:
员工
数据结构:
用户信息表
9
数据流名:
预组车辆信息
说明:
租车用户在租车界面选车后向系统提交的预租车辆信息
数据流来源:
租车用户、库存表
数据流去向:
预租车表
数据结构:
预租车表、库存表
10
数据流名:
租车信息
说明:
员工同意用户的租车请求,租车给用户
数据流来源:
预租车表、员工
数据流去向:
车辆信息表
数据结构:
预租车表、车辆信息表
11
数据流名:
租车减库
说明:
车辆出租后对库存删减
数据流来源:
预租车表
数据流去向:
库存表
数据结构:
预租车表、库存表
12
数据流名:
租车记录
说明:
将车辆出租信息记录到租车表
数据流来源:
预租车表
数据流去向:
租车表
数据结构:
预租车表、租车表
13
数据流名:
预还车辆信息
说明:
用户提交还车信息,录入还车表
数据流来源:
用户预还车信息
数据流去向:
还车表
数据结构:
还车表
14
数据流名:
还车入库
说明:
还车表信息记录到库存表
数据来源:
还车表
数据流去向:
库存表
数据结构:
还车表、库存表
15
数据流名:
还车信息
说明:
员工核对还车表确定车辆信息,同意还车
数据流来源:
还车表
数据流去向:
车辆信息表
数据结构:
还车表、车辆信息表
16
数据流名:
还车记录
说明:
将还车信息记录到租车表
数据流来源:
还车表
数据流去向:
租车表
数据结构:
换车表、租车表
17
数据流名:
查看租车信息
说明:
对租车信息进行查看
数据流来源:
租车表
数据流去向:
员工、管理员
数据结构:
租车表
18
数据流名:
车辆信息管理
说明:
员工添加、删除、修改车辆信息到车辆信息表
数据流来源:
员工
数据流去向:
车辆信息表
数据结构:
车辆信息表
19
数据流名:
查看车辆信息
说明:
员工查看车辆信息
数据流来源:
车辆信息表
数据流去向:
员工
数据结构:
车辆信息表
20
数据流名:
查看库存信息
说明:
员工查看库存信息
数据流来源:
库存表
数据流去向:
员工
数据结构:
库存表
21
数据流名:
形成合同
说明:
由租车信息形成合同
数据流来源:
租车信息
数据流去向:
合同
数据结构:
合同
22
23 数据流名:
合同记录
说明:
将形成的合同记录入合同表
数据流来源:
合同
数据流去向:
合同表
数据结构:
合同表
24
数据流名:
查看合同
说明:
员工和用户对合同进行查看
数据流来源:
合同表
数据流去向:
员工、用户
数据结构:
合同表
25
数据流名:
登录信息管理
说明:
管理员对登录信息进行管理
数据流来源:
管理员
数据流去向:
登录信息表
数据结构:
登录信息表
3.数据存储
1
数据存储名:
租车用户表
说明:
租车用户注册或者员工对注册用户管理后所产生的信息表
编号:
A1
输入的数据流:
租车用户注册、租车用户管理
输出的数据流:
查看用户信息
组成:
用户信息表、登录信息表
2
数据存储名:
员工信息表
说明:
员工注册或者管理员对员工信息进行管理后所产生的信息表
编号:
A2
输入的数据流:
员工注册、员工管理
输出的数据流:
查看员工信息
组成:
员工信息表、登录信息表
3
数据存储名:
员工业绩表
说明:
根据员工业绩所产生的报表
编号:
A4
输入的数据流:
员工业绩
输出的数据流:
员工业绩查询
组成:
租车表、员工业绩表
4
数据存储名:
登录信息表
说明:
员工和用户注册后包含他们登录信息(AccountPasswordPermission)的信息表
编号:
A3
输入的数据流:
员工注册、员工管理、租车用户注册、租车用户管理
输出的数据流:
登录信息管理
组成:
员工信息表、用户信息表、登录信息表
5
数据存储名:
预租车表
说明:
用户提交给系统的租车信息
编号:
B1
输入的数据流:
预租车辆信息
输出的数据流:
租车信息
组成:
预租车表、库存表、车辆信息表
6
数据存储名:
还车表
说明:
用户提交还车信息给系统所产生的信息表
编号:
B2
输入的数据流:
预还车辆信息
输出的数据流:
还车入库、还车信息、还车记录
组成:
还车表、库存表、车辆信息表、租车信息表
7
数据存储名:
库存表
说明:
车辆信息录入以及之后的车辆信息变动所产生的信息表
编号:
B3
输入的数据流:
还车入库、租车减库
输出的数据流:
预租车辆信息
组成:
预租车表、还车表、库存表
8
数据存储名:
车辆信息表
说明:
员工对车辆信息进行录入、删除、修改后所产生的信息表
编号:
B4
输入的数据流:
租车信息、还车信息、车辆信息表
输出的数据流:
查看车辆信息
组成:
车辆信息表、还车表、预租车表
9
数据存储名:
合同表
说明:
有租车信息打印合同所产生的信息表
编号:
B6
输入的数据流:
租车信息、合同表
输出的数据流:
查看合同
组成:
合同表
4.处理过程
1
处理过程名:
员工注册
说明:
员工注册的处理过程
输入:
员工基本信息、员工登录信息
输出:
是否注册成功
处理:
检验员工输入信息是否合法,将合法信息录入员工信息表
2
处理过程名:
员工管理
说明:
管理员对员工信息进行管理的处理过程
输入:
员工更改信息
输出:
员工信息表
处理:
检验更改信息是否合法,将更改信息录入员工信息表
3
处理过程名:
查看员工信息
说明:
管理员查看员工信息的处理过程
输入:
员工身份证号
输出:
员工信息
处理:
检索员工身份证号(唯一)显示员工信息
4
处理过程名:
员工业绩结算
说明:
结算员工信息的处理过程
输入:
员工管理的租车信息历史
输出:
员工业绩表
处理:
按月算出员工业绩、累加总业绩到业绩表
5
处理过程名:
员工业绩查询
说明:
管理员对员工的业绩查询、员工对自己的业绩查询的处理过程
输入:
员工标志信息(身份证号)
输出:
员工业绩表
处理:
检
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 租赁 系统 文档