汽车租赁管理信息系统课程设计

汽车租赁管理信息系统课程设计
汽车租赁管理信息系统课程设计

课程设计

课程名称:数据库课程设计

学院:计算机科学与技术学院专业:网络工程姓名:学号:

年级:任课教师:

2015年 12 月 12 日

贵州大学本科课程设计任务书

学生信息姓名

学院计算机科学与技术学院班级

专业网络工程131

教师

信息

姓名职称学历

任务书发出时间论文(设计)

题目

汽车租赁管理信息系统

论文(设计)起止时间11月21日到12月12日

共需

周数

4

设计内容:

1.租车用户功能:查看车辆信息、注册租车用户信息、查看租车用户信息、修改租车用户信息、查看合同信息、租车、还车、修改密码、找回密码。

2.员工功能:查看租车用户信息、删除租车用户信息、添加车辆信息、查看车辆信息、删除车辆信息、修改车辆信息、查看出租列表、查看合同信息、准许租车、准许还车、结算金额并打印报表。

3.管理员功能:添加员工信息、查看员工信息、删除员工信息、修改员工信息、查看报表。

主要要求:

租车用户能通过查询车辆信息选择车辆租凭,找到合适的车辆后提交订单。然后由员工审核是否准许租车然后签合同,租凭期间租车用户可以查询交易信息。还车时由租车用户提交,员工审核是否准许还车,然后结算金额并打印报表。

员工能通过查询租车用户信息和车辆信息来决定是否出租车辆给租车用户,如果出租则签合同并保存合同。当租车用户还车时可以决定是否允许还车,打印报表。员工还可以查看库存内的车辆信息并管理。

管理员能通过查询报表信息来管理员工信息。

预期目标:

3天完成租车用户功能,主要是租车用户可以查询车辆信息,并且能够租凭车辆,租凭期间可以查询交易信息;

2天完成汽车信息,主要是车辆状态:是否可以出租,车辆品牌与单价;

4天完成员工功能,员工能够管理租车用户信息,管理车辆信息,准许租车用户还车与租凭,打印报表,保存合同;

1天完成管理员功能,管理员能够查看报表信息。

计划进程:

2015.11.21-2015.11.22 查阅和收集与设计有关的资料并讨论

2015.11.23-2015.11.24 根据题目进行调研,按照指导教师所下任务书的具体要求完成整体设计与如何布局

2015.11.25-2015.11.28 设计初稿形成一个大体的构思并分配任务

2015.11.29-2015.12.6 sql server、jdk1.6与java的代码编写

2015.12.7-2015.12.8 测试系统

2015.12.9-2015.12.10 修改程序、定稿

2015.12.11-2015.12.12 编写设计文档准备答辩

主要参考文献:

张海藩. 软件工程导论(第5版)[M].清华大学出版社,2008.

王珊, 萨师煊等. 数据库系统概论(第4版) [M].高等教育出版社.2006

欧立奇Visual C#.NET案例开发集锦[M],电子工业出版社,2005.10.

Karli Watson等著,齐立波译.C#入门经典[M].清华大学出版社,2006.5

系审查意见:

系主任签字:年月日

目录

摘要 (1)

Abstract (2)

第一章概述 (3)

(1)项目背景 (3)

(2)编写目的 (3)

(3)软件定义 (3)

(4)开发环境 (3)

第二章需求分析 (4)

(1)租车用户的功能、性能等的需求 (4)

(2)数据流图 (4)

(3)数据字典 (10)

1. 数据项和数据结构 (10)

2. 数据流 (14)

3. 数据存储 (18)

4. 处理过程 (20)

第三章软件概要设计 (25)

(1)系统目标、总体设计、运行设计等 (25)

1.系统目标 (25)

2.总体设计 (25)

3.运行设计 (25)

(2)软件功能图以及每一个功能所完成的任务 (27)

第四章数据库设计 (28)

(1)数据库概念设计(E-R图) (28)

(2)数据库逻辑设计 (31)

1.关系模型 (31)

2. 主关键字和唯一键 (32)

(1)登陆功能JAVA代码 (33)

(2)用户预租车功能JAVA代码 (38)

(3)用户预还车功能JA V A代码 (39)

(4)员工准许租车功能JAVA代码 (40)

(5)员工准许还车功能JAVA代码 (43)

(6)添加车辆功能JAVA代码 (46)

(7)租车查询功能JAVA代码(组合查询) (49)

(8)删除车辆功能JAVA代码 (52)

(9)车辆信息修改功能JA V A代码 (57)

第五章用户使用说明书 (60)

第六章结束语 (72)

第七章附录参考文献 (73)

摘要

设计汽车租赁系统的目的在于使租车用户、商户和仓库之间建立更好的互通性;客户可以更便捷的选车、下单、还车,节省客户宝贵时间;商户可以更直接的查询汽车的状态(出租中、维修中、在库);仓库可以更简单有效的管理汽车的进出库信息。

在设计中,利用数据库对数据的有效管理的机制,在SQL Server Management Studio 2008和JCreator的环境下进行编写代码,基于JDBC技术,实现JAVA的数据库访问的应用程序编程接口。

对数据快速有效的批量处理以解决在汽车租赁时复杂程序和步骤是我们的设计的成功标志。

Abstract

Car rental system is designed to make customers, merchants and build better interoperability between the warehouse. Customers can more convenient to choose car, order, and return the car, in order to save customers time; Merchants can more directly query status of car(Leasing, repairing and rentable ); The warehouse can be more simple and effective management of erosion and deposition behavior information of car.

In the design, the use of database mechanism to the effective management of data, In SQL Server Management Studio 2008 and JCreator under the environment of writing code. Based on JDBC technology, the realization of JAVA database access application programming interface.

Batch processing of data quickly and efficiently in order to solve the complex procedures and steps when the car rental is the symbol of success for our design.

第一章概述

(1)项目背景

汽车租赁管理信息系统可以帮助企业处理日常工作业务,规范管理各项工作和操作流程。能够方便地实现汽车租赁管理系统中的租车流程,预定汽车,对合同的添加、删除、修改,对租车用户和员工的信息管理等功能,高效地完成各种汽车租赁经营中的信息统计、计算和汇总工作。

(2)编写目的

传统的租赁公司采取手工方式对租赁情况进行人工管理,由于信息较多,管理起来比较复杂;一般租赁情况是记录在租赁合同上的,资料的数目和内容记录在文档中。如果时间过长,工作人员和管理人员就会出现纰漏,造成费时费力的结果。如果对很长时间以前的资料进行更改就会更加困难。

为了更好的管理汽车租赁的各项信息,使汽车租赁的效率大大提高,所以我们设计了这个系统。

(3)软件定义

本次所设计的软件为汽车租赁系统,是基于java语言和SQL语言,采用C/S模式实现的。可以实现不同权限的使用和管理。

大致分为主界面、管理员界面、员工界面和用户界面,这些界面以下有不同的功能子模块。租车用户可以查看车辆信息、个人信息浏览、查看合同信息、注册客户信息、租车、还车;员工可以添加租车用户信息、查看租车用户信息、删除租车用户信息、修改租车用户信息、添加车辆信息、查看车辆信息、删除车辆信息、修改车辆信息、查看出租列表、查看合同信息、添加合同信息、修改合同信息、删除合同信息、准许租车、准许还车、统计金额并打印报表、提交报表。管理员可以添加内部人员、查看内部人员、删除内部人员、修改内部人员、查看报表。

(4)开发环境

我们的系统所使用的环境主要是sql server和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 该表主键并与用户表、预租车表、还车表、库

存表的(车辆编号)建立外码关联车辆编号,

不允许空值

Ryear Rmon Rday 出租年、月、

Date 出租的日期,不允许空值

相关文档
最新文档