车辆租赁管理系统的设计

  • 格式:doc
  • 大小:375.50 KB
  • 文档页数:18

山东建筑大学计算机科学与技术学院

课程设计说明书

题 目: 车辆租赁管理系统的设计-汽车预约及提车还车管理

课 程: 数据库原理及应用课程设计

院 (部): 计算机科学与技术学院

专 业: 软件开发

完成日期:

山东建筑大学计算机科学与技术学院

课程设计任务书

指导教师(签字): 教研室主任(签字):

设计题目 车辆租赁管理系统的分析和设计

已知技术参数和设计要求 1. 采用面向对象或结构化设计方法,在windows开发环境下进行。

2. 3-4人成立一个开发小组,选出小组项目负责人,并对小组成员按任务进行分工。

3. 严格按软件工程的方法,分阶段进行开发(需求分析、概要及详细设计、编码、测试等)。

4. 要求每阶段产生的软件工程文档等软件配置齐全、合理。

5.课程设计结束上交课程设计报告电子版、编码。

要求的提交的课程设计报告内容包括:

1)问题定义 2)需求分析

3)概要设计 4)详细设计

5)程序设计 6)软件测试。

设计内容与步骤 1、需求分析

2、数据库设计

3、用SQL语句、触发器与存储过程等实现功能

4、课程设计说明书

设计工作计划与进度安排 1、设计工作6学时

2、实现4学时

3、课程设计说明书2学时

设计考核要求 1、 考勤20%

2、 课程设计说明书50%

3、 答辩30%

目录

目录 ......................................................... 3

1. 系统概述 .................................................. 4

2.需求分析 .................................................. 4

数据流图 .............................................................................4

数据字典 ..............................................................................6

3. 数据库概念结构设计 ......................................... 8

实体分析 .............................................................................8

数据库概念结构设计 ...................................................................9

4.数据库逻辑结构设计 .......................................... 9

关系模型 ............................................................................9

表与视图的设计 .......................................................................10

5 数据库物理设计及实施 ....................................... 11

创建数据库 ..........................................................................11

创建表 ..............................................................................11

6 功能实现 .................................................. 12

插入功能模块 ............................................... 12

查询功能模块 ........................................................................15

删除功能模块: .......................................................................15

修改功能模块: .......................................................................16

7 总结 ...................................................... 16

参考文献 .................................................... 18

车辆租赁管理系统的设计-汽车预约及提车还车管理

1. 系统概述

今天,随着人民生活水平的提高,汽车工业的发展和汽车的普及,汽车如今已经与我们的生活密不可分,而汽车租赁也已成为一个极具市场潜力的行业,面对飞速发展的汽车租赁市场,其经营管理的汽车种类繁多,样式各异,客户需求量大,客户要求高,每天的工作量大,一套完整的管理系统对于汽车租赁公司来说已经十分重要, 在信息飞速发展的今天,计算机在事务管理方面的应用已经相当广泛,但目前很多汽车租赁公司还停留在人工管理的水平上,显然不适应时代的发展,管理人员目前需要一套方便、计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现汽车租赁管理的全面自动化,使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。汽车租赁管理系统是为汽车租赁公司提供的一个简单易用的系统,随着科技的发展,设备和管理的现代化,在实际工作中如何提高工作效率成为一个很重要的问题。而建立管理系统是一个很好的解决办法!

2.需求分析

数据流图

用户选择登录后,系统判断其身份,分为管理员与客户。客户进行客户功能实现的模块,可以操做相应的客户信息,也可以查看相应的司机信息,以及车辆信息以方便客户在租赁汽车时选择司机与汽车。 管理员进入管理员模块,对客户信息,以及司机信息的增、删、改、查。如图所示:

1客户功能实现角色选择管理员信息客户信息客户信息D1管理员客户2管理员功能实现管理员信息客户信息租赁信息D3预约信息D2D4D5车辆信息司机信息操作信息操作信息操作信息操作信息管理信息管理信息管理信息

图 车辆租赁系统数据流图

车辆租赁业务管理主要功能为出租车辆,租赁信息的增删改查,还车车结算,催车还交,续租等.车辆租赁业务管理数据流图如图所示:

管理员查车1.2有无人使用出租处理D1车辆信息D2车辆状态D3租赁信息出租1.1有车无人使用无车有人使用出租单查询修改更新续租1.3还车结算23

图 车辆提车还车数据流图

用户可以预约车辆,对预约的车辆进行增、删、改、查;管理员对预约车辆的信息进行审批。如图所示:

管理员审核处理1.11.2客户D1预约信息D2租赁信息2增加删除修改查询预约单审批成功审批失败

图 预约车辆数据流图

数据字典

1.数据项:

编号 名称 注释 类型

1 orderId 唯一标识一个元组 int

name 用户姓名 varchar

phone 用户电话 varchar

carName 车辆名称 varchar

type 车辆类型 varchar

flag 有无司机 varchar

startTime 预约时间 dateTime

endTime 结束时间 dateTime

2 rentId 唯一标识一个元组 int

name 用户姓名 varchar

carName 车辆名称 varchar

type 车辆类型 varchar number 车牌号 int

flag 有无司机 varchar

startTime 预约时间 dateTime

endTime 结束时间 dateTime

Money 定金 int

rentMoney 一天的租金 int

编号 名称 注释 类型

3 rentId 唯一标识一个元祖 int

customName 客户姓名 varchar

carName 车辆名称 varchar

carType 车辆类型 varchar

carNumber 车牌号 int

flag 是否使用司机 varchar

startTime 开始租赁时间 dateTime

endTime 结束租赁时间 dateTime

money 订金 int

rentMoney 一天的租金 int

zMoney 总租金 int

back 是否还车 varchar

2.数据结构:

编号 数据结构名 属性

1 预约 预约号,用户姓名,手机号,车辆名称,车辆类型,有无司机,预约时间,结束时间。

2 提车 提车人身份证号,提车车牌号,租车方式,计划还车时间,提车时间,租金,押金

3 还车 提车人身份证号,实际还车时间,实际缴纳金额

4 司机 司机编号、身份证号、姓名、年龄、地址、电话、驾驶证书,司