1、第 1 页(共 21 页)本科毕业论文(20 届)汽车租赁管理系统的设计与实现首页、系统管理所在学院专业班级 信息与计算科学学生姓名指导教师完成日期第 2 页(共 21 页)汽车租赁管理系统的设计与实现首页、系统管理摘 要:随着生活环境及工作方式的变化,汽车租赁业已成为一个特殊的行业,越来越多的家庭及个人不再求长期拥有汽车,而是以“招之即来”的方式使用各种汽车。另一方面,也呈现出典型的假日经济现象。在十一黄金周期间,北上广等沿海城市的汽车租赁公司车辆出租行业非常受欢迎;面对众多各式各样的汽车及订单,为了满足汽车租赁的实际业务流程而开发的系统;本系统是基于 B/S 模式,系统管理模块为方便公司员
2、工的内部人事变动以及方便查看修改当前用户密码。关键词: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 “come at“ way using a variety of vehicl
3、es. On the other hand, 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
4、 and the development of system; this system is based on B / S mode, the system management module for easy internal personnel changes in the companys employees as well as convenient viewing modify current user password。Key words:B/S model;System Management;modify;password第 3 页(共 21 页)1 绪论1.1 系统背景本系统为
5、了适应目前我国汽车租赁公司的迅猛发展而出现的一些问题而设计的, 汽车租赁的发展将会对我国经济建设和社会生活的很多领域发挥不可替代的作用,尤其是对于传统运输业、旅游业以及汽车工业、汽车流通业等相关行业发展的带动作用是十分显著的。不仅可以节省巨额投资,调整资产结构,而且可以根据市场实际需要租用适用的车型,这样更灵活,更经济,更有效地提高车辆利用率,减少资金占用和资源的浪费。可以缓解资金短缺的矛盾,是扩大生产规模的有效途径。汽车租赁的发展将会带来一种更加方便、快捷、舒适的旅客运输形式。1.2 系统目标本系统对汽车租赁进行管理规范企业的管理和经营行为,减少企业的经营成本,提高工作效率系统设计分析根据系
6、统业务需要建立模型,根据需求进行功能分析,采用数据流程和业务流程来表达系统分析结果。系统管理模块主要设计菜单为用户信息管理,包括:查看修改个人信息,查询、添加和删除用户信息,修改当前用户信息。1.3 开发环境技术介绍本系统主要采用的技术有:开发工具:eclipse数据库连接工具:Navicat数据库:MySql数据库的连接方式:JDBC开发环境:windows 7开发框架:SpringMVC第 4 页(共 21 页)2 需求说明2.1 功能需求2.1.1 用户信息管理系统管理模块主要功能是用户信息管理,包括:查看修改个人信息,查询、添加和删除用户信息,修改当前用户信息。如图所示:图 2-1 流
7、程逻辑图2.1.2 用户登录系统管理平台首页用户登陆权限是管理员和用户。如图所示:图 2-2 功能层次图2.2 性能需求第 5 页(共 21 页)2.2.1 稳定性遇到异常情况,能够及时恢复,若异常严重,则回退到最近一个安全点。2.2.2 及时性处理客户订单和反馈意见要即时,在客户提交订单后,系统平均要在 5 分钟内自动处理大部分订单,个别特殊订单需要管理员处理,则要在最快的时间给予解决。2.3 属性2.3.1 可修改性容许对系统进行修改而不增加原系统的复杂性,支持软件的调试与维护。作为以后功能的扩展,可以增加扩展很多功能。2.3.2 有效性汽车租赁系统要能有效地利用计算机的时间资源与空间资源
8、。对时、空效率的考虑中,因为我们的目标是实现汽车租赁公司的最佳管理以为客户提供更加快捷方便的服务,所以对时间资源的考虑放在首位。a 通信;b 计算临界值的检查和。2.3.3 可移植性本系统应用于汽车租赁的管理,要求不存在对客户的要求处理不当的问题,而且容易从一个计算机系统或环境搬到另一个计算机系统或环境。2.3.4 可理解性要求本汽车租赁系统具有清晰的结构,能直接反映客户的需求。可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植与可用。2.3.5 可维护性软件产品交付客户使用以后,能够对它进行修改,以便改正潜伏的错误,改进性能和其他属性,如增加更吸引客户的优惠手段,使软件产品适应环境的
9、变化。2.3.6 可互操作性多个软件元素能相互通信并很好地协同完成任务。为实现可互操作性,软件的设计要严格遵守标准。第 6 页(共 21 页)2.4 界面需求系统的界面要求如下:)页面内容:主题突出,站点定义、术语和行文格式统一、规范、明确,栏目、菜单设置和布局合理,传递的信息准确、及时。内容丰富,文字准确,语句通顺;专用术语规范,行文格式统一规范。)导航结构:页面具有明确的导航指示,且便于理解,方便用户使用。)技术环境:页面大小适当,能用各种常用浏览器以不同分辨率浏览;无错误链接和空链接;采用 CSS 处理,控制字体大小和版面布局。)艺术风格:界面、版面形象清新悦目、布局合理,字号大小适宜、
10、字体选择合理,前后一致,美观大方;动与静搭配恰当,动静效果好;色彩和谐自然,与主题内容相协调。2.5 响应时间需求无论是前台用户页面和后台管理页面,当用户登录,进行任何操作的时候,系统应该及时的进行反应,反应的时间在 5 秒以内。系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,避免出现长时间等待甚至无响应。3 概要设计3.1 接口设计3.1.1 内部接口1、获得个人信息:public Manager getMngBymanagerName(Manager 第 7 页(共 21 页)manager);2、修改个人信息:public void updatamng(Mana
11、ger manager);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)加密工
12、具类(MD5Utils)3.3.2 控制层(controller)登陆管理相关 controller(GologinController )第 8 页(共 21 页)用户管理相关 controller(UserController、CarmanagerController)3.3.4 视图层(JSP)用户管理相关页面用户登录相关页面4 详细设计4.1 定义4.2 程序系统的结构图 4-1 系统结构4.3 程序描述系统管理模块能够实现对用户信息的修改,能够覆盖失效的用户信息,管理员可新增用户信息,修改用户密码。个人信息 用户可以查看并修改当前登录系统的信息。用户管理 管理员可以对用户的信息进行增
13、删功能。修改密码 用户可以修改自身的密码。第 9 页(共 21 页)4.4 功能用户管理模块模糊查询用户信息,如图所示:图 4-2 用户管理查询图修改密码模块 IPO 图,如图所示:图 4-3 修改密码 IPO 图4.5 输入项个人信息点击修改按钮,修改个人信息的工号、姓名、用户名和电话。输入的工号只能是字符类型,电话限制为 12 位数的整型数据。第 10 页(共 21 页)用户管理用户管理信息页面,键盘输入用户信息,点击查询按钮,即可查询;输入的信息可以全部输入或者部分输入进行模糊查询。输入的类型原则符合个人信息的类型即可。点击添加按钮,添加并输入用户信息。修改密码修改密码信息页面,并重新设
14、定新的密码,新的密码必须输入 6 位数字,并重新输入,点击提交按钮。4.6 输出项个人信息点击修改按钮后,修改个人,并点击提交按钮,弹出修改成功的文本框。用户管理用户管理信息页面,键盘输入用户信息,点击查询按钮,页面即可显示出所查询内容;点击添加按钮,输入用户信息并提交,页面弹出保存成功的提示框。修改密码修改密码信息页面,重新设定新的密码,并重复输入,点击提交按钮,弹出提交成功的提示框。4.7 限制条件该程序必须限制在有网络连接的情况下才能使用。4.8 测试计划在项目进行开发的前阶段,编写需求文档分析,进行文档测试的初级阶段,制定测试计划。开发完成的初步阶段编写测试用例,进行黑盒测试。小组成员按照各自分配的模块进行相应的测试。