汽车租赁管理系统查看记录与数据库设计毕业设计论文.docx

上传人:b****9 文档编号:25322082 上传时间:2023-06-07 格式:DOCX 页数:24 大小:704.30KB
下载 相关 举报
汽车租赁管理系统查看记录与数据库设计毕业设计论文.docx_第1页
第1页 / 共24页
汽车租赁管理系统查看记录与数据库设计毕业设计论文.docx_第2页
第2页 / 共24页
汽车租赁管理系统查看记录与数据库设计毕业设计论文.docx_第3页
第3页 / 共24页
汽车租赁管理系统查看记录与数据库设计毕业设计论文.docx_第4页
第4页 / 共24页
汽车租赁管理系统查看记录与数据库设计毕业设计论文.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

汽车租赁管理系统查看记录与数据库设计毕业设计论文.docx

《汽车租赁管理系统查看记录与数据库设计毕业设计论文.docx》由会员分享,可在线阅读,更多相关《汽车租赁管理系统查看记录与数据库设计毕业设计论文.docx(24页珍藏版)》请在冰豆网上搜索。

汽车租赁管理系统查看记录与数据库设计毕业设计论文.docx

汽车租赁管理系统查看记录与数据库设计毕业设计论文

汽车租赁管理系统

--查看记录与数据库设计

摘要:

近年来,随着汽车限行和限购令的影响越来越广泛,许多原本打算购车的人群开始逐渐改变消费理念,购车已不再成为唯一追求,更为经济环保的租车出行方式日益流行。

随着我国汽车租赁行业的不断发展,汽车租赁系统的作用也是越来越大。

本论文的系统采用了时下流行的JAVA语言,SPRINGMVC框架,MYSQL数据库以及EASYUI插件进行设计。

实现了汽车租赁系统的系统登录、车辆信息的添加编辑查看,客户信息添加查看,租车记录管理等功能。

该系统实现了对信息增删改查等功能。

关键字:

汽车租赁;SPRINGMVC;信息管理;EASYUI

Abstract:

 in recent years, along with the vehicle limit line and the purchase of that influence more widely, many people had originally planned to purchase a car began to change theconcept of consumption, purchase a car is no longer be the only pursuit, more economic and environmental protection car travel mode increasingly popular. With the continuous development of China's car rental industry, car rental system is also more and more big role.The system uses the popular JAVA language, SPRINGMVC framework, MYSQL database andEASYUI plug-in design. To realize the system login, information of vehicles car rental systemto add edit to view, add customer information view, car rental records management and other functions. The system implements the information crud check function.

Keywords:

 car rental; SPRINGMVC; information management;EASYUI

1.引言

随着我国经济、社会和汽车工业的快速发展,整个社会消费水平的不断提高,公务用车制度的改革以及私人汽车消费市场的扩展,同时随着群众的经济条件不满足生活需求,为汽车租赁业务创造了有利条件。

随着汽车租赁业的迅速发展,以往的业务流程仍然停留在传统的记账式管理或计算机处理账目的基础上,缺乏统一的管理信息数据库,重复录入原始数据工作量大,信息查询不便捷,统计工作重复进行,统计分项不灵活。

也不方便统一管理,滞后企业业务的开展。

为了加快汽车租赁业务的进行,方便有需要的群众进行租车服务,实现汽车租赁服务的规模化、规范化、网络化、自动化,以及大大提高员工的工作效率,方便用户租车,实现资源的共享与优化配置。

2.主要相关知识及技术介绍

2.1.JSP概述

JSP(全称JavaServerPages)是一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。

JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。

JSP使Java代码和特定的预定义动作可以嵌入到静态页面中。

JSP句法增加了被称为JSP动作的XML标签,它们用来调用内建功能JSP是由SunMicrosystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。

JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。

JSP使Java代码和特定的预定义动作可以嵌入到静态页面中。

JSP句法增加了被称为JSP动作的XML标签,它们用来调用内建功能

2.1.jQueryEasyUI概述

jQueryEasyUI是一组基于jQuery的UI插件集合,而jQueryEasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。

开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。

jQueryEasyUI为我们提供了大多数UI控件的使用,如:

accordion,combobox,menu,dialog,tabs,validatebox,datagrid,window,tree等等。

jQueryEasyUI是基于JQuery的一个前台ui界面的插件,功能相对没extjs强大,但页面也是相当好看的。

一些功能也足够开发者使用,相对于extjs更轻量。

2.2.mysql数据库技术

MySQL是一个小型关系型数据库管理系统,被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

同时拥有支持Linux、MacOs、Windows等操作系统;为多种编程语音提供API;优化的SQL查询算法;支持多线程等特点。

3.系统的需求分析

3.1.技术可行性分析

以现有技术进行系统开发及系统实施,是完全可行的。

首先,从自身的学习经验来看,已初步掌握了JSP、数据库等方面的编程技巧,对软件的设计并不存在技术上的困难。

另外,本系统前台应用了Myeclipse开发环境,后头采用Mysql数据库为开发平台,这些软件的应用性和移植性都非常优秀而且也发展到了较成熟的阶段,这就保障了日后的系统维护工作,并可不断更新,且现在普遍使用的计算机都可以运行该系统。

3.2.非功能需求

3.2.1用户界面

采用windows的通用图形界面,对用户友好,遵循以下原则:

1)界面具有一致性;

2)提供简单的错误处理;

3)提供信息反馈,用多种信息提示用户当前软件运行的状态;

4)画面简洁明快,富有现代气息,颜色不杂不乱;

5)用语规范,无歧义。

3.2.2性能需求

为了保证系统能长期、高效、安全、稳定、可靠地运行,该系统满足以下性能需求:

1.系统处理的准确性和及时性

这是系统的必要性能。

查询时要保证查全率,既能保证精确查询,也保证模糊查询。

在系统设计和开发过程中,要充分考虑系统当前和将来承受工作量,使系统的处理时间和响应时间能够满足对信息处理的需求。

2.系统的开放性和系统的可扩充性

在开发过程中,应充分考虑系统的可扩充性,在原有的基础上能不断放更新和完善,这时就需要将系统开放化,即系统是一盒开放系统,只要符合编码要求和一定的规范,可以简单加入和减少系统的模块,通过软件的修补、替换,完成系统的更新和升级。

3.系统的易用性和易维护性

因系统的使用是针对广大用户而言,而使用人员对计算机不是特别的熟悉,这就需要系统提供良好的用户接口,易用的人机交互页面。

同时,在软件运行中发现错误时,能快速、准确对其进行定位、诊断和修改,便于对软件的维护。

3.2.3软件属性需求

本系统的软件属性需求分以下几点:

a)正确性:

要求发布的软件达到预期目标,运行时正常无错误;

b)完整性:

在意外情况下,不丢失数据;

c)效率:

在浏览和对功能进行相应时,要求及时响应在1-秒内;

d)复用性:

设计时尽可能采取模块化的方法进行设计,对系统内各模块接口能达到高内聚,低耦合的程度;

3.3.功能需求

3.3.1维修记录模块

点击主菜单的维修记录文字,会在页面的另一部分显示数据。

输入车牌号或者管理员或者不输入,页面会相应更新数据。

3.3.2违章记录模块

点击主菜单的违章记录文字,会在页面的另一部分显示数据。

输入车牌号或者客户或者不输入,页面会相应更新数据。

3.3.3租车记录模块

点击主菜单的租车记录文字,会在页面的另一部分显示数据。

输入车牌号或者姓名或者不输入,页面会相应更新数据。

3.3.4费用记录模块

点击主菜单的费用记录文字,会在页面的另一部分显示数据。

输入车牌号或者客户或者不输入,页面会相应更新数据。

3.3.5下载功能模块

点击导出报表,在网页上显示打开文件或者保存文件的信息,存入相应的物理位置。

3.4.数据流图

图3-1业务员或管理员的操作流图

3.5.系统的用例图

用例图,即由参与者、用例以及他们之间的关系构成的用于描述系统功能的动态图。

本系统的用例图如下图所示。

 

 

管理员

 

业务员

图3-2系统用例图

4.系统的总体设计

4.1.系统功能模块设计

图4-1系统功能图

4.2.数据库设计

4.2.1数据库设计原则

数据库设计(DatabaseDesign)的概念:

数据库设计是指对一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。

根据需求分析的相关部分和说明,设计该数据库的主要原则是:

✧遵守三大范式的设计要求,以达到数据库表设计的合理化。

✧在考虑编程的情况下,尽量使数据库更加规范并减少冗余。

✧为保证数据一致性和完整性,为数据库表设计相应的关键字。

4.2.2概念模型设计

数据库概念模型设计是现实世界到机器世界的一个中间层次。

就是从数据的观点出发,观察系统中数据的采集、传输、处理、存储、输出等,经过分析,总结之后建立起来的一个逻辑模型,它主要是用于描述系统中数据的各种状态。

图4-2数据库的E-R图

图4-3数据库物理结构设计

4.2.3数据库表设计

表4.1account(账单)

1

Account(账单)

字段名

字段说明

数据类型

长度

空值

备注

account_carid

车牌号

Varchar

225

DEFAULTNULL

外键(carid)

rental

总收入

Varchar

225

DEFAULTNULL

pay

支出

Varchar

225

DEFAULTNULL

profit

盈利

Varchar

225

DEFAULTNULL

 

表4.2car(汽车信息表)

2

car(汽车信息)

字段名

字段说明

数据类型

长度

空值

备注

carid

编号

varchar

225

NOTNULL

主键

car_num

车牌号

varchar

225

DEFAULTNULL

credential_num

营运证号

varchar

225

DEFAULTNULL

company

制造商

varchar

225

DEFAULTNULL

fuel

燃油类型

varchar

225

DEFAULTNULL

汽、柴

meter_num

计价器号

varchar

225

DEFAULTNULL

lamp_num

顶灯号

varchar

225

DEFAULTNULL

engine_num

发动机号

varchar

225

DEFAULTNULL

chassis_num

底盘编号

varchar

225

DEFAULTNULL

Imgpath

图片路径

varchar

225

DEFAULTNULL

表4.3lease-record(租车记录表)

3

lease_record(租车记录)

字段名

字段说明

数据类型

长度

空值

备注

name

姓名

varchar

225

NOTNULL

主键

car_num

车牌号

varchar

225

DEFAULTNULL

start_time

开始时间

varchar

225

DEFAULTNULL

end_time

结束时间

varchar

225

DEFAULTNULL

overstep_money

超出金额

varchar

225

DEFAULTNULL

汽、柴

pay_money

赔付金额

varchar

225

DEFAULTNULL

total_money

总收入

varchar

225

DEFAULTNULL

表4.4manager(管理员表)

4

manager(管理员)

字段名

字段说明

数据类型

长度

空值

备注

mngID

管理员ID

varchar

225

NOTNULL

主键

jobnum

工号

varchar

225

DEFAULTNULL

actualname

姓名

varchar

225

DEFAULTNULL

managerName

管理名

varchar

225

DEFAULTNULL

password

密码

varchar

225

DEFAULTNULL

mngtell

联系电话

varchar

225

DEFAULTNULL

表4.5mid_car_mng(管理员中间表)

5

mid_car_mng(管理员中间表)

字段名

字段说明

数据类型

长度

空值

备注

mid_carID

汽车ID

Varchar

225

NOTNULL

外键

mid_mngID

管理员ID

Varchar

225

NOTNULL

外键

表4.6mid_car_user(用户中间表)

6

mid_car_user(用户中间表)

字段名

字段说明

数据类型

长度

空值

备注

mid_carID

汽车ID

varchar

225

NOTNULL

外键

mid_userID

用户ID

varchar

225

NOTNULL

外键

type

类型

varchar

225

NOTNULL

 

表4.7repair_record(维修记录表)

7

repair_record(维修记录表)

字段名

字段说明

数据类型

长度

空值

备注

carnum

车牌号

varchar

225

DEFAULTNULL

repair_date

维修日期

varchar

225

DEFAULTNULL

repair_time

维修时间

varchar

225

DEFAULTNULL

garage

修理厂

varchar

225

DEFAULTNULL

repair_money

维修金额

varchar

225

DEFAULTNULL

managerName

负责人

varchar

225

DEFAULTNULL

repair_reason

维修原因

varchar

225

DEFAULTNULL

change_part

维修位置

varchar

225

DEFAULTNULL

表4.8lease_record(违章记录表)

8

lease_record(违章记录)

字段名

字段说明

数据类型

长度

空值

备注

car_num

车牌号

varchar

225

DEFAULTNULL

name

客户姓名

varchar

225

DEFAULTNULL

violation_date

违章日期

varchar

225

DEFAULTNULL

violation_addr

处理地点

varchar

225

DEFAULTNULL

pay_money

赔付金额

varchar

225

DEFAULTNULL

deal_company

处理单位

varchar

225

DEFAULTNULL

illegal_reason

违章原因

varchar

225

DEFAULTNULL

表4.9users(用户表)

9

users(用户表)

字段名

字段说明

数据类型

长度

空值

备注

userID

工号

varchar

225

NOTNULL

主键

name

姓名

varchar

225

DEFAULTNULL

sex

性别

varchar

225

DEFAULTNULL

licence_num

驾驶证号

varchar

225

DEFAULTNULL

annual_date

年审日期

varchar

225

DEFAULTNULL

policy_date

投保日期

varchar

225

DEFAULTNULL

policy_length

投保时长

varchar

225

DEFAULTNULL

illega_num

违章扣分数

varchar

225

DEFAULTNULL

id_number

身份证号

varchar

225

DEFAULTNULL

addr

住址

varchar

225

DEFAULTNULL

tell

电话

varchar

225

DEFAULTNULL

driver_type

准驾类型

varchar

225

DEFAULTNULL

start_time

开始出租时间

varchar

225

DEFAULTNULL

end_time

预计截至时间

varchar

225

DEFAULTNULL

vip

会员

varchar

225

DEFAULTNULL

5.系统的详细设计与实现

5.1.维修记录模块

该程序用来查看维修车辆的记录,从车辆管理里的故障车辆得到数据,并进行存储,并长期存储在内存空间。

当车牌号相同时,不冲突不覆盖。

当有多俩车辆进行维修时,进行顺序处理。

在每一页的做条数限定,可以做自由选择。

可以根据输入车牌号或者管理员查询对应数据。

流程逻辑图如图5-1所示:

图5-1维修记录流程图

5.2.违章记录模块

该程序用来查看车辆违章的记录,从车辆管理里的违章车辆得到数据,并进行存储,并长期存储在内存空间。

当车牌号相同时,不冲突不覆盖。

当有多俩车辆进行维修时,进行顺序处理。

在每一页的做条数限定,可以做自由选择。

可以根据输入车牌号或者客户查询对应数据。

流程逻辑图如图5-2所示:

图5-2违章记录流程图

5.3.租车记录模块

该程序用来查看车辆出租的记录,从车辆管理里的当前出租车辆得到数据,并进行存储,并长期存储在内存空间。

当车牌号相同时,不冲突不覆盖。

当有多俩车辆进行出租时,进行顺序处理。

一辆车只能出租一次。

在每一页的做条数限定,可以做自由选择。

可以根据输入车牌号或者管理员查询对应数据。

流程逻辑图如图5-3所示:

图5-3租车记录流程图

5.4.费用记录模块

该程序用来查看出租车辆消费的记录,从车辆管理里的租车得到数据,并进行存储,并长期存储在内存空间。

当车牌号相同时,不冲突不覆盖。

在每一页的做条数限定,可以做自由选择。

可以根据输入车牌号查询对应数据。

流程逻辑图如图5-4所示:

图5-4费用记录流程图

6.系统测试

软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。

软件测试的意义在于:

✧软件测试是为了发现错误而执行的过程;

✧测试是为了证明程序有错,而不是证明程序无错误;

✧一个好的测试用是在于它能发现至今未发现的错误;

✧一个成功的测试是发现了至今为发现的错误的测试;

6.1.本系统采用的测试方法

本系统实现测试采用的黑盒测试,即也可以称为功能测试、数据驱动测试或基于规格说明的测试。

测试者不了解程序的内部情况,不需具备应用程序的代码、内部结构和编程语言的专门知识。

只知道程序的输入、输出和系统的功能,这是从用户的角度针对软件界面、功能及外部结构进行测试,而不考虑程序内部逻辑结构。

6.2.本系统的具体测试

6.2.1查看维修记录信息

用例名称:

查看维修记录信息

用例描述:

点击相应文字

测试条件:

显示相应数据信息

预期结果:

以列表的形式显示信息

测试结果:

如图6-1所示:

图6-1查看维修记录信息测试

6.2.2查询维修记录信息

用例名称:

维修记录信息

用例描述:

根据相应的查询条件查询数据

测试条件:

输入车牌号或者管理员,点击查询

预期结果:

以列表的形式显示信息,如无对应信息,则显示空列表;为空时,显示所有

测试结果:

如图6-2所示:

图6-2查询维修记录信息测试

6.2.3查看违章记录信息

用例名称:

查看违章记录信息

用例描述:

点击“违章记录”文字

测试条件:

显示相应数据信息

预期结果:

以列表的形式显示信息

测试结果:

如图6-3所示:

图6-3查看违章记录信息测试

6.2.4查询违章记录信息

用例名称:

违章记录信息

用例描述:

根据相应的查询条件查询数据

测试条件:

输入车牌号或者客户,点击查询

预期结果:

以列表的形式显示信息,如无对应信息,则显示空列表;为空时,显示所有

测试结果:

如图6-4所示:

图6-4查询违章记录信息测

6.2.5查看租车记录信息

用例名称:

查看租车记录信息

用例描述:

点击“租车记录”文字

测试条件:

显示相应数据信息

预期结果:

以列表的形式显示信息

测试结果:

如图6-5所示:

图6-5查看租车记录信息测试

6.2.6查询租车记录信息

用例名称:

租车记录信息

用例描述:

根据相应的查询条件查询数据

测试条件:

输入车牌号或者姓名,点击查询

预期结果:

以列表的形式显示信息,如无对应信息,则显示空列表;为空时,显示所有

测试结果:

如图6-6所示:

图6-6查询租车记录信息测试

6.2.7查看费用记录信息

用例名称:

查看费用记录信息

用例描述:

点击“费用记录”文字

测试条件:

显示相应数据信息

预期结果:

以列表的形式显示信息

测试结果:

如图6-7所示:

图6-7查看费用记录信息测试

6.2.8查询费用记录信息

用例名称:

费用记录信息

用例描述:

根据相应的查询条件查询数据

测试条件:

输入车牌号,点击查询

预期结果:

以列表的形式显示信息,如无对应信息,则显示空列表;为空时,显示所

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1