




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
汽车租赁管理系统首页、系统管理摘 要:随着生活环境及工作方式的变化,汽车租赁业已成为一个特殊的行业,越来越多的家庭及个人不再求长期拥有汽车,而是以“招之即来”的方式使用各种汽车。另一方面,也呈现出典型的假日经济现象。在十一黄金周期间,北上广等沿海城市的汽车租赁公司车辆出租行业非常受欢迎;面对众多各式各样的汽车及订单,为了满足汽车租赁的实际业务流程而开发的系统;本系统是基于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 come at way using a variety of vehicles. 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 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;password1 绪论1.1 系统背景本系统为了适应目前我国汽车租赁公司的迅猛发展而出现的一些问题而设计的,汽车租赁的发展将会对我国经济建设和社会生活的很多领域发挥不可替代的作用,尤其是对于传统运输业、旅游业以及汽车工业、汽车流通业等相关行业发展的带动作用是十分显著的。不仅可以节省巨额投资,调整资产结构,而且可以根据市场实际需要租用适用的车型,这样更灵活,更经济,更有效地提高车辆利用率,减少资金占用和资源的浪费。可以缓解资金短缺的矛盾,是扩大生产规模的有效途径。汽车租赁的发展将会带来一种更加方便、快捷、舒适的旅客运输形式。1.2 系统目标本系统对汽车租赁进行管理规范企业的管理和经营行为,减少企业的经营成本,提高工作效率系统设计分析根据系统业务需要建立模型,根据需求进行功能分析,采用数据流程和业务流程来表达系统分析结果。系统管理模块主要设计菜单为用户信息管理,包括:查看修改个人信息,查询、添加和删除用户信息,修改当前用户信息。1.3 开发环境技术介绍本系统主要采用的技术有:开发工具:eclipse数据库连接工具:Navicat数据库:MySql数据库的连接方式:JDBC开发环境:windows 7开发框架:SpringMVC2 需求说明2.1 功能需求2.1.1 用户信息管理系统管理模块主要功能是用户信息管理,包括:查看修改个人信息,查询、添加和删除用户信息,修改当前用户信息。如图所示:图2-1 流程逻辑图2.1.2 用户登录系统管理平台首页用户登陆权限是管理员和用户。如图所示:图2-2 功能层次图2.2 性能需求2.2.1 稳定性遇到异常情况,能够及时恢复,若异常严重,则回退到最近一个安全点。2.2.2 及时性处理客户订单和反馈意见要即时,在客户提交订单后,系统平均要在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 界面需求系统的界面要求如下:)页面内容:主题突出,站点定义、术语和行文格式统一、规范、明确,栏目、菜单设置和布局合理,传递的信息准确、及时。内容丰富,文字准确,语句通顺;专用术语规范,行文格式统一规范。)导航结构:页面具有明确的导航指示,且便于理解,方便用户使用。)技术环境:页面大小适当,能用各种常用浏览器以不同分辨率浏览;无错误链接和空链接;采用CSS处理,控制字体大小和版面布局。)艺术风格:界面、版面形象清新悦目、布局合理,字号大小适宜、字体选择合理,前后一致,美观大方;动与静搭配恰当,动静效果好;色彩和谐自然,与主题内容相协调。2.5 响应时间需求无论是前台用户页面和后台管理页面,当用户登录,进行任何操作的时候,系统应该及时的进行反应,反应的时间在5秒以内。系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,避免出现长时间等待甚至无响应。3 概要设计3.1 接口设计3.1.1 内部接口1、 获得个人信息:public Manager getMngBymanagerName(Manager manager);2、 修改个人信息:public void updatamng(Manager manager);3.1.2 外部接口Login;3.2 基本设计概念和数据处理流程3.2.1 业务模型层l 实体包(model)客户实体类(Users)管理员实体类(manager)l Dao包客户Dao类(userDao)用户管理Dao类(mngDao)l Service包基本操作Service类(父类)(BaseService)客户Service类(UserService)管理Service类(mngService)l 工具包(Utils)JDBC帮助类(JDBCTool)是否为空工具类(StringUtils)随机数工具类(randomIDutils)加密工具类(MD5Utils)3.3.2 控制层(controller)登陆管理相关controller(GologinController)用户管理相关controller(UserController、CarmanagerController)3.3.4 视图层(JSP)用户管理相关页面用户登录相关页面4 详细设计4.1 定义个人信息用户可以查看并修改当前登录系统的信息。用户管理管理员可以对用户的信息进行增删功能。修改密码用户可以修改自身的密码。4.2 程序系统的结构图4-1 系统结构4.3 程序描述系统管理模块能够实现对用户信息的修改,能够覆盖失效的用户信息,管理员可新增用户信息,修改用户密码。4.4 功能用户管理模块模糊查询用户信息,如图所示: 图4-2 用户管理查询图修改密码模块IPO图,如图所示:图4-3 修改密码IPO图4.5 输入项l 个人信息点击修改按钮,修改个人信息的工号、姓名、用户名和电话。输入的工号只能是字符类型,电话限制为12位数的整型数据。l 用户管理用户管理信息页面,键盘输入用户信息,点击查询按钮,即可查询;输入的信息可以全部输入或者部分输入进行模糊查询。输入的类型原则符合个人信息的类型即可。点击添加按钮,添加并输入用户信息。l 修改密码修改密码信息页面,并重新设定新的密码,新的密码必须输入6位数字,并重新输入,点击提交按钮。4.6 输出项l 个人信息点击修改按钮后,修改个人,并点击提交按钮,弹出修改成功的文本框。l 用户管理用户管理信息页面,键盘输入用户信息,点击查询按钮,页面即可显示出所查询内容;点击添加按钮,输入用户信息并提交,页面弹出保存成功的提示框。l 修改密码修改密码信息页面,重新设定新的密码,并重复输入,点击提交按钮,弹出提交成功的提示框。4.7 限制条件该程序必须限制在有网络连接的情况下才能使用。4.8 测试计划在项目进行开发的前阶段,编写需求文档分析,进行文档测试的初级阶段,制定测试计划。开发完成的初步阶段编写测试用例,进行黑盒测试。小组成员按照各自分配的模块进行相应的测试。5 数据库设计5.1 背景Navicat MySQL Data TransferSource Server : 127.0.0.1_3306Source Server Version : 50539Source Host : 127.0.0.1:3306Source Database : car_leasingTarget Server Type : MYSQLTarget Server Version : 50539File Encoding : 65001Date: 2015-01-05 11:36:595.2 外部设计5.3 使用它的程序本数据库支持Microsoft Sql Server 2005,MySql 版本5.1, SqlLite等数据库管理系统。5.4 约定 本数据库的命名方式均是按照英文翻译而定 本数据用“_”做命名方式的连接符 本数据库的中间表用“mid_”前缀做标识 本数据库的记录表用“_record”后缀做标识 本数据库的主键均已带有“ID”字段的做标识 本数据库的字段以表的前缀作为前缀 本数据库的字段类型均为varchar5.5 专门指导本数据库结合老师讲解、资料和以先数据库经验等建立5.6 支持软件中间软件:Navicat Premium 10连接软件:Eclipse JDk1.65.7 结构设计5.7.1 概念结构设计本系统的概念结构设计,如图5-1所示:5-1 概念结构设计5.7.2 逻辑结构设计5.8 运用设计manager(管理员)字段名字段说明数据类型长度空值备注mngID管理员IDvarchar225NOT NULL主键Jobnum工号varchar225DEFAULT NULLactualname姓名varchar225DEFAULT NULLmanagerName管理名varchar225DEFAULT NULLpassword密码varchar225DEFAULT NULLmngtell联系电话varchar225DEFAULT NULLmid_car_mng(管理员中间表)字段名字段说明数据类型长度空值备注mid_carID汽车IDvarchar225NOT NULL外键mid_mngID管理员IDvarchar225NOT NULL外键mid_car_user(用户中间表)字段名字段说明数据类型长度空值备注mid_carID汽车IDvarchar225NOT NULL外键mid_userID用户IDvarchar225NOT NULL外键Type类型varchar225NOT NULLusers(用户表)字段名字段说明数据类型长度空值备注userID工号varchar225NOT NULL主键name姓名varchar225DEFAULT NULLSex性别varchar225DEFAULT NULLlicence_num驾驶证号varchar225DEFAULT NULLannual_date年审日期varchar225DEFAULT NULLpolicy_date投保日期varchar225DEFAULT NULLpolicy_length投保时长varchar225DEFAULT NULLillega_num违章扣分数varchar225DEFAULT NULLid_number身份证号varchar225DEFAULT NULLAddr住址varchar225DEFAULT NULLTell电话varchar225DEFAULT NULLdriver_type准驾类型varchar225DEFAULT NULLstart_time开始出租时间varchar225DEFAULT NULLend_time预计截至时间varchar225DEFAULT NULLVip会员varchar225DEFAULT NULL5.9 安全保密设计本数据库系统采用安全的用户名加口令方式登录。游客只有访问页面和添加数据的功能,只有管理员才能对数据库进行操作,业务员只有查看的功能。6 测试6.1 编写目的编写汽车租赁测试文档的目的是验证系统的正确性、可移植性、健壮性、可修改性,为了使系统出现更少的错误,方便以后维护、调试,使系统运行得更加稳定,给用户交付一个满意、稳定、不易出问题的平台,制定本测试说明文档,预期的读者包含以后软件的维护、修改人员、使用该软件的高级用户,以及大部分的软件测试人员。通过对系统的测试,找出其中的bug,对系统进行修改和完善,达到与用户需求的一致性。6.2 背景说明:a 汽车租赁系统;b 该系统此模块的任务提出者是赵冬、主要开发者是阳瑜,由于本测试范围较小,再加上全体人员技术有所疏漏,而且测试平台主要是基于NT的MicrosoftWindows7Professional平台的火狐浏览器,可能存在软件的跨平台移植性问题以及软件测试人员未能发现的错误。与实际运行环境之间可能存在着差异,如:实时性不强,参与者的范围较窄等等。6.3 测试概要 依据系统制定测试概要,如表6.1 测试概要表所示:表6.1 测试概要表预计测试内容预计测试结果系统管理个人信息查看和修改公司所有员工都可查看自己的工号用户名、姓名和电话,点击修改按钮之后,可修改自己的姓名和电话。工号和用户名不可修改。用户管理中的用户查询只有超级管理员(admin)有此权限,可以模糊查询;输入员工的工号、用户名和姓名点击查询按钮,页面显示出期望查询信息。用户管理中的添加用户只有超级管理员(admin)有此权限,可以添加用户,输入员工信息,点击提交按钮,页面正确显示出已添加的用户信息。用户管理中的删除用户只有超级管理员(admin)有此权限,可以删除用户。可删除指定的用户,在查询区域输入员工信息,在表格中对应的用户后点击删除按钮,页面正确删除用户信息。用户修改密码公司所有员工可对自己的密码进行修改,修改密码时,重复输入设定的新密码,点击提交,即可完成修改密码。首页用户注册、登录和注销所有用户都可访问网上汽车租赁系统。已注册的用户输入ID和密码即可登录,享有注册用户的权利。未注册的用户可以申请注册,注册之前要明确会员的权利与义务。注册时用户要填写注册登记表,包括姓名、密码、联系电话。6.4 测试结果及发现为了提高测试效率降低测试成本,本测试方案采用黑盒法设计基本的测试方案。在黑盒测试方案中,采用等价划分技术,把所有可能的输入数据(有效的和无效的)划分成几个等价类,其划分类在以下的输入中再详述。以下列出的图表,逐项说明被测软件的功能、输入和输出等质量指标,以作为叙述测试计划的提纲,如表6.1 测试提纲表所示:表6.2 测试提纲表功能输入输出权限首页-登录功能注册信息成功或失败游客系统管理-个人信息修改帐号和密码成功或失败游客、用户和管理员系统管理-查询用户信息点击个人信息菜单查看、修改按钮在网页上显示用户和管理员系统管理-添加用户信息关键字、点击查询按钮在网页上显示管理员系统管理-修改密码输入新密码,点击提交按钮成功或失败用户、管理员6.5 登录功能测试用例名称:登录测试用例描述:根据输入的信息是否符合要求进行验证。测试条件:管理员登陆成功输入信息:输入用户名为“admin”,密码为“111”进行登录操作,输入用户名为“admin”,密码为“1234”进行登陆操作。预期结果:输入密码为“111”时,登陆失败,弹出错误提示信息;输入密码为“1234”时,登录成功。测试结果:如图6-1所示:图6-1 用户登录测试6.6 个人信息修改测试用例名称:个人信息修改测试用例描述:根据输入的信息是否符合要求进行验证。测试条件:个人信息修改成功操作测试:输入用户姓名和电话,点击提交按钮,查看个人信息;预期结果:个人信息中的姓名和电话修改成功。测试结果:如图6-2所示:图6-2 个人信息修改测试6.7 查询用户信息测试用例名称:查询用户信息测试用例描述:根据输入信息对正确状态下查询进行验证。测试条件:管理员登陆,模糊查询成功操作信息:输入用户名“ad”,点击查询按钮;输入用户名为“XXX”,点击查询按钮;预期结果:输入用户名为“ad”时,页面查询出用户信息;输入用户名为“XXX”,页面查询结果显示为空。测试结果:如图6-3所示:图6-3 用户信息查询测试6.8 添加用户信息测试用例名称:添加用户信息测试用例描述:根据输入信息对正确状态下添加进行验证。测试条件:新增用户信息成功操作信息:点击添加按钮。a.输入用户名“土豆”,姓名为“Nancy”,点击提交按钮;b.输入工号为“tudou”, 用户名“土豆”,姓名为“Nancy”,电话号码为“13284940”或为空,点击提交按钮;c.输入工号为“tudou”, 用户名“土豆”,姓名为“Nancy”,电话号码为,点击提交按钮预期结果:a操作提示错误信息“工号不能为空”;b操作提示错误信息“电话号码输入错误”;c操作正确添加。测试结果:如图6-4所示:图6-4 添加用户信息测试6.9 修改密码测试用例名称:密码修改测试用例描述:根据输入信息是否符合进行验证。测试条件:修改密码成功操作信息:输入两次不同的新密码,输入两次相同的密码,点击提交按钮;预期结果:输入两次不同的密码,修改密码失败,输入相同的新密码修改密码成功。测试结果:如图6-5所示:图6-5 修改密码测试7 对软件功能的结论7.1 登录功能7.1.1 能力经测试,输入账户和密码,能正确执行登录操作.7.1.2 限制本系统此模块,登录时,唯一缺陷即是没做验证登录,稍微
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农发行广州市增城区2025秋招笔试综合模拟题库及答案
- 珠宝产品知识试卷及答案
- 托福阅读词语题库及答案
- 2025年美术色彩试题及答案
- 2025年电工技师考试题库及答案
- 2025护理或护士岗位招聘笔试题(附答案)
- 啤酒花加工工岗前考核试卷及答案
- 四川地理高一试卷及答案
- 农发行通化市辉南县2025秋招结构化面试经典题及参考答案
- 中药炮制工突发故障应对考核试卷及答案
- 部编人教版五年级上册道德与法治全册课件
- 高血压护理查房ppt
- 全关节镜下FiberTape治疗后交叉韧带胫骨止点撕脱骨折课件
- 有限元和有限差分法基础超详细版本
- 《临建布置方案》word版
- epsonlq590面板操作
- GB∕T 11416-2021 日用保温容器
- 疑似预防接种异常反应(AEFI)监测与处理PPT课件
- 存货计划成本法
- 某某某污水处理厂施工组织设计
- (完整)地面硬化施工合同
评论
0/150
提交评论