汽车租赁管理系统首页、系统管理大学生 大学毕业设计

更新时间:2023-03-14 19:49:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

汽车租赁管理系统

──首页、系统管理

摘 要:随着生活环境及工作方式的变化,汽车租赁业已成为一个特殊的行业,越来越多的家庭及个人不再求长期拥有汽车,而是以“招之即来”的方式使用各种汽车。另一方面,也呈现出典型的假日经济现象。在十一黄金周期间,北上广等沿海城市的汽车租赁公司车辆出租行业非常受欢迎;面对众多各式各样的汽车及订单,为了满足汽车租赁的实际业务流程而开发的系统;本系统是基于B/S模式,系统管理模块为方便公司员工的内部人事变动以及方便查看修改当前用户密码。

关键词:B/S模式;系统管理;修改;用户密码

Abstract:With the changes in the living environment and way of working, the car rental

industry has become a special, more and more families and individuals are no longer seeking long-term ownership of cars, but to \also showing a typical holiday economy phenomenon. In the Golden Week, car rental companies car rental rates in Beijing, Shanghai, Guangzhou and other cities have reached 100%; the face of many kinds of cars and orders, in order to meet the actual car rental business processes and the development of system; this system is based on B / S mode, the system management module for easy internal personnel changes in the company's employees as well as convenient viewing modify current user password。

Key words:B/S model;System Management;modify;password

1 绪论

1.1 系统背景

第1页(共21页)

本系统为了适应目前我国汽车租赁公司的迅猛发展而出现的一些问题而设计的, 汽车租赁的发展将会对我国经济建设和社会生活的很多领域发挥不可替代的作用,尤其是对于传统运输业、旅游业以及汽车工业、汽车流通业等相关行业发展的带动作用是十分显著的。不仅可以节省巨额投资,调整资产结构,而且可以根据市场实际需要租用适用的车型,这样更灵活,更经济,更有效地提高车辆利用率,减少资金占用和资源的浪费。可以缓解资金短缺的矛盾,是扩大生产规模的有效途径。汽车租赁的发展将会带来一种更加方便、快捷、舒适的旅客运输形式。 1.2 系统目标

本系统对汽车租赁进行管理规范企业的管理和经营行为,减少企业的经营成本,提高工作效率系统设计分析根据系统业务需要建立模型,根据需求进行功能分析,采用数据流程和业务流程来表达系统分析结果。系统管理模块主要设计菜单为用户信息管理,包括:查看修改个人信息,查询、添加和删除用户信息,修改当前用户信息。 1.3 开发环境技术介绍

本系统主要采用的技术有:

开发工具:eclipse 数据库连接工具:Navicat 数据库:MySql

数据库的连接方式:JDBC 开发环境:windows 7 开发框架:SpringMVC

2 需求说明

2.1 功能需求

第2页(共21页)

2.1.1 用户信息管理

系统管理模块主要功能是用户信息管理,包括:查看修改个人信息,查询、添加和删除用户信息,修改当前用户信息。如图所示:

图2-1 流程逻辑图

2.1.2 用户登录

系统管理平台首页用户登陆权限是管理员和用户。如图所示:

图2-2 功能层次图

2.2 性能需求 2.2.1 稳定性

遇到异常情况,能够及时恢复,若异常严重,则回退到最近一个安全点。 2.2.2 及时性

第3页(共21页)

处理客户订单和反馈意见要即时,在客户提交订单后,系统平均要在5分钟内自动处理大部分订单,个别特殊订单需要管理员处理,则要在最快的时间给予解决。 2.3 属性 2.3.1 可修改性

容许对系统进行修改而不增加原系统的复杂性,支持软件的调试与维护。作为以后功能的扩展,可以增加扩展很多功能。 2.3.2 有效性

汽车租赁系统要能有效地利用计算机的时间资源与空间资源。对时、空效率的考虑中,因为我们的目标是实现汽车租赁公司的最佳管理以为客户提供更加快捷方便的服务,所以对时间资源的考虑放在首位。

a. 通信;

b. 计算临界值的检查和。 2.3.3 可移植性

本系统应用于汽车租赁的管理,要求不存在对客户的要求处理不当的问题,而且容易从一个计算机系统或环境搬到另一个计算机系统或环境。 2.3.4 可理解性

要求本汽车租赁系统具有清晰的结构,能直接反映客户的需求。可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植与可用。 2.3.5 可维护性

软件产品交付客户使用以后,能够对它进行修改,以便改正潜伏的错误,改进性能和其他属性,如增加更吸引客户的优惠手段,使软件产品适应环境的变化。2.3.6 可互操作性

多个软件元素能相互通信并很好地协同完成任务。为实现可互操作性,软件的设计要严格遵守标准。 2.4 界面需求

系统的界面要求如下:

第4页(共21页)

1)页面内容:主题突出,站点定义、术语和行文格式统一、规范、明确,栏目、菜单设置和布局合理,传递的信息准确、及时。内容丰富,文字准确,语句通顺;专用术语规范,行文格式统一规范。

2)导航结构:页面具有明确的导航指示,且便于理解,方便用户使用。 3)技术环境:页面大小适当,能用各种常用浏览器以不同分辨率浏览;无错误链接和空链接;采用CSS处理,控制字体大小和版面布局。

4)艺术风格:界面、版面形象清新悦目、布局合理,字号大小适宜、字体选择合理,前后一致,美观大方;动与静搭配恰当,动静效果好;色彩和谐自然,与主题内容相协调。 2.5 响应时间需求

无论是前台用户页面和后台管理页面,当用户登录,进行任何操作的时候,系统应该及时的进行反应,反应的时间在5秒以内。系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,避免出现长时间等待甚至无响应。

3 概要设计

3.1 接口设计 3.1.1 内部接口

1、获得个人信息:public Manager getMngBymanagerName(Manager manager);

2、修改个人信息:public void updatamng(Manager manager);

第5页(共21页)

3.1.2 外部接口

Login;

3.2 基本设计概念和数据处理流程 3.2.1 业务模型层

? 实体包(model)

客户实体类(Users) 管理员实体类(manager) ? Dao包

客户Dao类(userDao) 用户管理Dao类(mngDao)

? Service包

基本操作Service类(父类)(BaseService) 客户Service类(UserService) 管理Service类(mngService)

? 工具包(Utils)

JDBC帮助类(JDBCTool)

是否为空工具类(StringUtils) 随机数工具类(randomIDutils) 加密工具类(MD5Utils)

3.3.2 控制层(controller)

登陆管理相关controller(GologinController)

用户管理相关controller(UserController、CarmanagerController)

第6页(共21页)

3.3.4 视图层(JSP)

用户管理相关页面 用户登录相关页面

4 详细设计

4.1 定义

个人信息 用户管理 修改密码 用户可以查看并修改当前登录系统的信息。 管理员可以对用户的信息进行增删功能。 用户可以修改自身的密码。 4.2 程序系统的结构

图4-1 系统结构

4.3 程序描述

系统管理模块能够实现对用户信息的修改,能够覆盖失效的用户信息,管理员可新增用户信息,修改用户密码。 4.4 功能

用户管理模块模糊查询用户信息,如图所示:

第7页(共21页)

图4-2 用户管理查询图

修改密码模块IPO图,如图所示:

图4-3 修改密码IPO图

4.5 输入项

? 个人信息

点击修改按钮,修改个人信息的工号、姓名、用户名和电话。输入的工号只能是字符类型,电话限制为12位数的整型数据。 ? 用户管理

用户管理信息页面,键盘输入用户信息,点击查询按钮,即可查询;输入的信息可以全部输入或者部分输入进行模糊查询。输入的类型原则符合个

第8页(共21页)

人信息的类型即可。

点击添加按钮,添加并输入用户信息。 ? 修改密码

修改密码信息页面,并重新设定新的密码,新的密码必须输入6位数字,并重新输入,点击提交按钮。 4.6 输出项 ? 个人信息

点击修改按钮后,修改个人,并点击提交按钮,弹出修改成功的文本框。 ? 用户管理

用户管理信息页面,键盘输入用户信息,点击查询按钮,页面即可显示出所查询内容;

点击添加按钮,输入用户信息并提交,页面弹出保存成功的提示框。 ? 修改密码

修改密码信息页面,重新设定新的密码,并重复输入,点击提交按钮,弹出提交成功的提示框。 4.7 限制条件

该程序必须限制在有网络连接的情况下才能使用。 4.8 测试计划

在项目进行开发的前阶段,编写需求文档分析,进行文档测试的初级阶段,制定测试计划。开发完成的初步阶段编写测试用例,进行黑盒测试。小组成员按照各自分配的模块进行相应的测试。

5 数据库设计

第9页(共21页)

5.1 背景

Navicat MySQL Data Transfer

Source Server : 127.0.0.1_3306 Source Server Version : 50539 Source Host : 127.0.0.1:3306 Source Database : car_leasing Target Server Type : MYSQL Target Server Version : 50539 File Encoding : 65001 Date: 2015-01-05 11:36:59

5.2 外部设计

5.3 使用它的程序

本数据库支持Microsoft Sql Server 2005,MySql 版本5.1, SqlLite等数据库管理系统。 5.4 约定

? 本数据库的命名方式均是按照英文翻译而定 ? 本数据用“_”做命名方式的连接符 ? 本数据库的中间表用“mid_”前缀做标识 ? 本数据库的记录表用“_record”后缀做标识 ? 本数据库的主键均已带有“ID”字段的做标识

第10页(共21页)

? 本数据库的字段以表的前缀作为前缀 ? 本数据库的字段类型均为varchar 5.5 专门指导

本数据库结合老师讲解、资料和以先数据库经验等建立 5.6 支持软件

中间软件:Navicat Premium 10 连接软件:Eclipse JDk1.6 5.7 结构设计 5.7.1 概念结构设计

本系统的概念结构设计,如图5-1所示:

5-1 概念结构设计

5.7.2 逻辑结构设计

第11页(共21页)

5.8 运用设计 字段名 mngID Jobnum actualname managerName password mngtell 字段名 mid_carID mid_mngID 字段名 mid_carID mid_userID Type 字段说明 管理员ID 工号 姓名 管理名 密码 联系电话 数据类型 varchar varchar varchar varchar varchar varchar manager(管理员) 长度 225 225 225 225 225 225 空值 NOT NULL DEFAULT NULL DEFAULT NULL DEFAULT NULL DEFAULT NULL DEFAULT NULL 备注 主键 mid_car_mng(管理员中间表) 字段说明 汽车ID 管理员ID 数据类型 varchar varchar 长度 225 225 空值 NOT NULL NOT NULL 备注 外键 外键 mid_car_user(用户中间表) 字段说明 汽车ID 用户ID 类型 数据类型 varchar varchar varchar 长度 225 225 225 空值 NOT NULL NOT NULL NOT NULL 备注 外键 外键 第12页(共21页)

字段名 userID name Sex licence_num annual_date policy_date policy_length illega_num id_number Addr Tell driver_type start_time end_time Vip users(用户表) 字段说明 工号 姓名 性别 驾驶证号 年审日期 投保日期 投保时长 违章扣分数 身份证号 住址 电话 准驾类型 开始出租时间 预计截至时间 会员 数据类型 varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar 长度 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 空值 NOT NULL DEFAULT NULL DEFAULT NULL DEFAULT NULL DEFAULT NULL DEFAULT NULL DEFAULT NULL DEFAULT NULL DEFAULT NULL DEFAULT NULL DEFAULT NULL DEFAULT NULL DEFAULT NULL DEFAULT NULL DEFAULT NULL 备注 主键 5.9 安全保密设计

本数据库系统采用安全的用户名加口令方式登录。游客只有访问页面和添加数据的功能,只有管理员才能对数据库进行操作,业务员只有查看的功能。

6 测试

6.1 编写目的

编写汽车租赁测试文档的目的是验证系统的正确性、可移植性、健壮性、可修改性,为了使系统出现更少的错误,方便以后维护、调试,使系统运行得更加稳定,给用户交付一个满意、稳定、不易出问题的平台,制定本测试说明文档,

第13页(共21页)

预期的读者包含以后软件的维护、修改人员、使用该软件的高级用户,以及大部分的软件测试人员。通过对系统的测试,找出其中的bug,对系统进行修改和完善,达到与用户需求的一致性。 6.2 背景

说明:

a. 汽车租赁系统;

b. 该系统此模块的任务提出者是赵冬、主要开发者是阳瑜 ,由于本测试

范围较小,再加上全体人员技术有所疏漏,而且测试平台主要是基于NT的Microsoft Windows 7 Professional 平台的火狐浏览器,可能存在软件的跨平台移植性问题以及软件测试人员未能发现的错误。与实际运行环境之间可能存在着差异,如:实时性不强,参与者的范围较窄等等。

6.3 测试概要

依据系统制定测试概要,如表6.1 测试概要表所示:

表6.1 测试概要表

预计测试内容 预计测试结果 公司所有员工都可查看自己的工号用户名、姓名和电话,点击修改按钮之后,可修改自己的姓名和电话。工号和用户名不可修改。 只有超级管理员(admin)有此权限,可以模糊查询;输入员工的工号、用户名和姓名点击查询按钮,页面显示出期望查询信息。 只有超级管理员(admin)有此权限,可以添加用户,输入员工信息,点击提交按钮,页面正确显示出已添加的用户信息。 只有超级管理员(admin)有此权限,可以删除用户。可删除指定的用户,在查询区域输入员工信息,在表格中对应的用户后点击删除按钮,页面正确删除用户信息。 公司所有员工可对自己的密码进行修改,修改密码时,重复输入设定的新密码,点击提交,即可完成修改密码。 个人信息查看和修改 系 统 管 理 用户管理中的用户查询 用户管理中的添加用户 用户管理中的删除用户 用户修改密码 第14页(共21页)

首 页 用户注册、登录和注销 所有用户都可访问网上汽车租赁系统。已注册的用户输入ID和密码即可登录,享有注册用户的权利。未注册的用户可以申请注册,注册之前要明确会员的权利与义务。注册时用户要填写注册登记表,包括姓名、密码、联系电话。

6.4 测试结果及发现

为了提高测试效率降低测试成本,本测试方案采用黑盒法设计基本的测试方案。在黑盒测试方案中,采用等价划分技术,把所有可能的输入数据(有效的和无效的)划分成几个等价类,其划分类在以下的输入中再详述。以下列出的图表,逐项说明被测软件的功能、输入和输出等质量指标,以作为叙述测试计划的提纲,如表6.1 测试提纲表所示:

表6.2 测试提纲表 功能 首页---登录功能 系统管理---个人信息修改 系统管理---查询用户信息 输入 注册信息 帐号和密码 点击个人信息菜单查看、修改按钮 关键字、点击查询按钮 输入新密码,点击提交按钮 输出 成功或失败 成功或失败 在网页上显示 游客 游客、用户和管理员 用户和管理员 权限 系统管理---添加用户信息 在网页上显示 管理员 系统管理---修改密码 成功或失败 用户、管理员 6.5 登录功能测试

用例名称:登录测试

用例描述:根据输入的信息是否符合要求进行验证。 测试条件:管理员登陆成功

输入信息:输入用户名为“admin”,密码为“111”进行登录操作,输入用

第15页(共21页)

本文来源:https://www.bwwdw.com/article/1wtx.html

Top