汉龙汽车4S店售后服务系统的设计与实现_第1页
汉龙汽车4S店售后服务系统的设计与实现_第2页
汉龙汽车4S店售后服务系统的设计与实现_第3页
汉龙汽车4S店售后服务系统的设计与实现_第4页
汉龙汽车4S店售后服务系统的设计与实现_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要伴随我们的生活不断改善,汽车由一般家庭难以承担的奢侈品,逐步转变成普通家庭就可拥有的消费品。这也意味着汽车行业将迎来新时代下的机遇与挑战,企业想要进步,就要在经营管理模式上寻求突破,优化现有经营管理模式。汉龙汽车4S店在车辆销售后,还要提供车辆售后服务,但因售后业务人工流程繁琐、效率低下,导致时常与车主产生矛盾纠纷,给4S店与车主都带来了烦恼和损失。

针对上述汽车行业所遇问题,本系统就车主用户对汽车4S店售后业务需求进行分析后,使用Java程序设计语言,结合Mysql数据库,采用B/S架构开发,通过Apache服务器发布的汉龙4S店售后管理系统,可以提高信息透明度、实时性和监管过程。从而有效解决汉龙4S店售后效率低下问题。关键词:Java;B/S架构;售后管理AbstractAsourlivescontinuetoimprove,theluxurygoodsthatcarscan'taffordaregenerallytransformedintoconsumergoodsthatordinaryhouseholdscanown.Thisalsomeansthattheautomotiveindustrywillusherintheopportunitiesandchallengesinthenewera.Ifenterpriseswanttomakeprogress,theymustseekbreakthroughsinthebusinessmanagementmodelandoptimizetheexistingbusinessmanagementmodel.Afterthevehiclesales,HanlongAutomobile4Sshopalsoneedstoprovideafter-salesserviceforvehicles.However,duetothecumbersomeandinefficientoperationoftheafter-salesbusiness,thedisputeswiththeownersareoftencaused,whichbringstroublesandlossestothe4Sshopandtheowner.Inresponsetotheproblemsencounteredintheabove-mentionedautomotiveindustry,thesystemanalyzestheafter-salesbusinessneedsofthecarowner's4Sshop,usestheJavaprogramminglanguage,combinestheMysqldatabase,developswiththeB/Sarchitecture,andpublishestheHanlong4SstorethroughtheApacheserver.After-salesmanagementsystemcanimproveinformationtransparency,real-timeandregulatoryprocess.SoeffectivelysolvetheproblemoflowefficiencyaftersalesofHanlong4Sshop.Keywords:Java;B/Sarchitecture;after-salesmanagement目录TOC\o"1-2"\h\z\u摘要 IAbstract II目录 III1前言 11.1开发背景 11.2开发意义 12需求分析 12.1系统需求分析 12.2开发技术分析 63系统设计 73.1系统设计思想 73.2系统总体设计 73.3系统功能模块设计 83.4数据库设计 93.4.1概念模型设计 93.4.2数据库表设计 93.4.3数据库连接计 134系统实现 144.1系统典型界面 144.2系统主要功能实现 154.3核心配置代码 235系统测试 245.1测试目的 245.2界面测试 245.3功能测试 255.4测试结果 266结论 26参考文献 28谢辞 291前言2017年我国多部联合印发的《汽车产业中长期发展规划》中明确说明,我国汽车产业目前正处于转型期,新能源、智能网联是汽车产业新的方向发展。而政策层面国家对汽车产业扶持非常明显,汽车4S店无疑是汽车产业的重要环节[1]。虽然,目前国内一线城市的4S店数量已经趋于饱和,北京,广州等大城市“限购、限行”,让汽车交易市场增幅放缓。但4S店的汽车美容、保险等售后服务,依然存在巨大的市场潜力。售后服务在整个4S店销售过程中都是极为重要的环节,并且对顾客满意度提高有非常关键的作用。传统4S店人工售后业务相对繁琐,车主在售后服务过程中很被动。传统售后业务模式难以应付日益增长的汽车售后市场需求所以,需要借助信息化技术与政策和产业一起进行转型,从而更好迎接行业变革带来的机遇与挑战。开发背景全球汽车市场首先在欧洲的兴起,在美、日的发展后,重心目前正朝向中国转移。在当下,市场成为一种重要的稀缺资源,我国拥有全球最大的汽车行业消费潜力,各路资本、技术和人才被中国,与中国的自主品牌车企以独特的魅力吸引着的。2018年,我国汽车行业协会在北京召开《汽车工业蓝皮书:中国汽车工业发展年度报告(2018)》发布会。报告明确,汽车产业是国民经济重要支柱产业之一。从产业链来看,汽车产业涉及多个行业。从汽车零部件制造业等基础工业,到汽车销售、金融、维修等服务行业,都随着汽车产业链的规模扩大不断发展。与此同时,伴随着汽车产业及相关产业的快速发展,汽车行业对劳动力的需求也越来越大,给社会提供了大量的就业机会[2]。4S店是一种以“四位一体”的汽车特许经营模式,在汽车产业链中占据着举足轻重的重要位置。而对与4S店而言,售后服务是维持4S店正常经营的重要组成部分。传统4S店售后人工业务流程效率低下,而车主大多不愿被复杂的人工售后消耗太多时间和精力就产生了矛盾,制约了4S店的发展,也给车主带来了不满意的售后体验。开发意义针对上述汽车行业传统售后业务效率低的问题,本系统就车主用户对汽车4S店售后业务需求进行分析,使用Java程序设计语言,结合Mysql数据库,采用B/S架构开发,通过Apache服务器发布的汉龙4S店售后管理系统。可以详细的展示维修信息以及维修服务进度,用以解决4S店在经营过程中,所遇到的人工售后流程繁琐费时的问题。从而提升品牌形象与竞争力。2需求分析2.1系统需求分析2.1.1所需功能分析通过市场调研得知用户的需求,从而对汉龙4S店售后系统的功能进行规划。系统应当包括系统用户管理、车主用户信息管理、车辆保养信息管理、车辆维修信息管理等功能模块,其中以维修模块最为重要,系统所需功能具体设计如表2-1所示。表2-1系统所需功能分析表编号功能名称功能描述输入内容输出内容1用户注册对用户输入注册信息检测,符合条件则注册成功。用户名,密码、等个人信息。注册的结果(“用户注册成功”或者“用户注册失败”)。2用户登录用户通过账户密码,正常登陆汉龙售后服务系统。用户名、密码。登录的结果(“用户注册成功”或者“用户登录失败”)。3修改个人信息用户可根据自身情况变化修改个人账户信息。要修改的信息修改的结果(“修改成功”或者“修改失败”)4添加车主信息管理员添加车主用户信息车主个人信息车主信息列表5编辑车主信息管理员修改车主用户信息车主个人信息车主账户信息是否修改成功6删除车主信息管理员删除车主用户信息车主账户信息车主账户信息删除是否成功7添加保养信息管理员添加保养信息保养信息保养信息列表8编辑保养信息管理员修改保养信息编辑保养信息是否编辑成功9删除保养信息管理员删除保养信息保养信息保养删除是否成功10添加维修信息管理员添加维修信息维修信息维修信息列表11编辑维修信息管理员修改维修信息维修信息是否编辑成功12删除维修信息管理员删除维修信息维修信息维修删除是否成功13添加年检保险管理员添加年检保险信息年检保险年检保险列表14编辑年检保险管理员修改年检保险信息年检保险是否编辑成功15删除年检保险管理员删除年检保险信息年检保险年检保险删除是否成功16添加在线留言管理员添加在线留言在线留言在线留言列表17编辑在线留言管理员修改在线留言在线留言是否编辑成功18删除在线留言管理员删除在线留言在线留言在线留言删除是否成功19添加预约信息管理员添加预约信息预约信息预约信息列表20编辑预约信息管理员修改预约信息预约信息是否编辑成功21删除预约信息管理员删除预约信息预约信息预约信息删除是否成功本系统的需求用例图如图2-1所示。图2-1系统用例图车主用户的用例有车主信息、维修信息、保养信息、年检信息、在线留言等完善车主信息,提交业务需求。管理用户可通过用例车主信息、维修信息、保养信息、年检信息、在线留言等查看车主用户信息,处理车主业务需求。系统管理员的用例有信息增加管理、删除管理、修改管理、查询管理,系统管理员角色有系统最高账户权限。2.1.2业务流程分析业务流程图所用基本符号如图2-2所示:图2-2业务流程图基本符号本系统业务流程图如图2-3所示:图2-3业务流程图汉龙4S店售后服务系统业务流程:以车主用户的身份在登录页面输入账号和密码,经过对比数据库信息,完成身份合法性验证,验证成功后登录系统主页,可以使用个人信息管理、保养记录查询、维修记录查询、年检信息查询、提交售后预约等功能,以管理员的身份在登录页面输入账号和密码,经过身份合法性验证,成功后登录系统主页,可以使用车主信息管理、汽车保养管理、汽车维修管理、年检保险管理、审核预约申请等功能。2.1.3数据流程分析根据上节的各个业务流程图,本系统使用逐层细化方法,设计各层的数据流图如下:(1)顶层数据流图图2-4顶层数据流图车主用户、管理用户和超级管理员都通过系统的登录界面来进行身份验证,如图2-4所示。根据用户登录的数据,系统判断用户角色,验证权限后跳转至对应的功能页面,用户在系统内进行业务数据相关操作。此时,数据存入数据库,通过执行数据查询语句,返回结果到前台显示页面上。图2-51层数据流图(2)1层数据流图1层数据流图是系统详细数据流图,如图2-5所示[3]。数据实体包括用户、管理员,用户数据流程包含业务选择、业务管理;管理员数据流程包含车主信息管理、维修信息管理、保养信息管理;管理员用户数据流包含修改信息、添加信息、浏览信息;超级管理员数据流包括添加信息、删除信息、修改信息、查询信息、浏览信息、提示信息等。(3)2层数据流图2层是管理员操作的数据流图,管理员可以进行添加用户信息、查看用户信息、修改用户信息、删除用户信息来对系统进行管理,如图2-6所示:图2-62层数据流图2.2开发技术分析本系统灵活运用本科学习阶段学习的JSP技术(JSP+Servlet+JavaBean+MySQL)进行开发,采用B/S设计。使用JSP设计系统表单、界面,JSP是一种动态系统的编程语言,它可以嵌入在HTML中使用,同时具有多种有优点,可以说,JSP已经成为Web脚本技术的先驱。使用Servlet实现交互式地浏览与修改数据,并生成动态的Web内容。JavaBean将可以用java代码创造的对象进行打包,其他的开发者也可以通过内部JSP页面所调用[4]。而MySQL是一个轻量级关系型数据库,可以灵活、高效的提供数据处理务。开发工具主要使用Eclipse+Tomcat,Eclipse是在Java开发中常常使用的工具,它不但免费、开源并且高效,而且整合免费开源的Tomcat服务器后,就可以胜任JavaWeb的开发工作[5]。使用这些曾经学过的技术,熟悉的开发工具,对自己的技术知识在开发中查漏补缺,经过一定的研究和学习完全可以开发出汉龙汽车4S店售后服务系统。3系统设计3.1系统设计思想本系统目的是设计一套基于JSP的汉龙汽车4S店售后服务系统,以解决4S店人工售后流程繁琐、费时的目的。系统使用B/S模式设计,避免了用户必须安装客户端才能使用系统,只需通过浏览器就可以随时登陆并使用系统服务。该系统在不影响车主用户操作习惯情况下,完成对所需信息的收集,并及时做出反馈[6]。整个系统采用MVC(Model,View,Controller)框架,详情如图3-1所示:图3-1MVC组件类型关系与功能3.2系统总体设计经过上述分析设计,通过软件工程的基本理念对系统进行模块化分解,可分为车主用户和管理员模块。车主用户模块提供给车主普通用户使用,管理员通过管理员模块提供售后服务和系统管理,可以对系统内的各类有效信息进行查询、添加、删除、及修改等操作。系统功能结构图如图3-2所示。图3-2系统功能结构图3.3系统功能模块设计系统登录模块:系统登录模块作为户使用系统的入口,系统登录界面包括用户名、密码和验证码,然后对登录进来的用户判断身份信息,跳转至对应系统管理。系统用户管理:超级管理员与普通管理员都可以管理车主用户,超级管理员可添加、删除、修改、查询,普通管理员,新添加的管理员用户可以登录系统,进行车主信息与售后业务管理。车主用户管理:管理员可以管理系统中普通用户的账号,包含增加新用户信息,删除现有的用户信息,修改现有的用户的信息等。修改密码:系统所有用户都可以重新设定自己的登录密码。个人资料管理:普通用户登录系统后,可以更改、更新自己的个人信息。车主信息管理:管理员添加车主信息后,可在系统中查询、修改或删除车主信息。保养信息管理:管理员添加保养信息后,用户可在系统中查询、选择、审核或删除某个保养信息。维修信息管理:管理员发布维修信息后,用户可在系统中查询、选择、审核或删除某个维修信息。年检保险管理:管理员发布年检保险后,用户可在系统中查询、选择、审核或删除某个年检保险信息。预约信息管理:用户申请预约后,管理员可在系统中查询、选择、审核或删除某个预约信息。3.4数据库设计3.4.1概念模型设计首先依据系统的数据需求设计概念模型,设计实体与实体直接的关系、实体包含的属性,依据概念设计,得到图的系统总体ER图,如图3-3所示[7]。图3-3系统总体ER图3.4.2数据库表设计创建名为HanLong的Mysql数据库,其中包括以下表:用户信息表,登陆模块通过该表数据验证管理用户权限,该表的具体设计如表3-1所示。表3-1用户表(allusers表):序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10索引2usernameVarChar50否255主键3pwdVarChar50否2554cxVarChar50否2555addtimeDateTime8自动填写23车主信息表,登陆模块通过此表验证车主用户身份,该表的具体设计如表3-2所示。表3-2车主信息表(chezhuxinxi表):序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10索引2chepaihaoVarChar50否255主键3mimaVarChar50否2554pinpaixinghaoVarChar50否2555yanseVarChar50是2556shoucishangpairiqiVarChar50是2557chezhuxingmingVarChar50否2558xingbieVarChar50是2559lianxidianhuaVarChar50否25510beizhuVarChar500是25511addtimeDateTime8是23表3-3保养项目信息表(baoyangxiangmuxinxi表):序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10索引2baoyangxiangmuVarChar50是255主键3isshVarChar2否2554addtimeDateTime8否23保养项目信息表,管理员可通过保养信息管理模块,对该表所存的保养项目信息进行增删改查管理,以供车主选择,该表的具体设计如表3-3所示。表3-4保养信息表(baoyangxinxi表):序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10主键2chepaihaoVarChar50否255外键3pinpaixinghaoVarChar50否2554chezhuxingmingVarChar50否2555lianxidianhuaVarChar50否2556baoyangxiangmuVarChar50否2557baoyangneirongVarChar300是2558baoyangfeiyongVarChar50否2559baoyangriqiVarChar50否25510beizhuVarChar500是25511addtimeDateTime8否23保养信息表,管理员、车主用户可通过保养信息管理模块,对该表所存的保养信息进行增删改查操作,为车主提供汽车保养业务信息,该表的具体设计如表3-4所示。维修项目信息表,管理员、车主用户可通过维修信息管理模块,对该表所存的维修项目信息进行增删改查管理,以供车主选择汽车保养业务,该表的具体设计如表3-5所示。表3-5维修项目信息表(weixiuxiangmuxinxi表):序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10索引2weixiuxiangmuVarChar50否255主键3addtimeDateTime8否23维修信息表,管理员、车主用户可通过维修信息管理模块,对该表所存的维修信息进行增删改查操作,为车主提供汽车维修业务信息,该表的具体设计如表3-6所示。表3-6维修信息表(weixiuxinxi表):序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10主键2chepaihaoVarChar50否255外键3pinpaixinghaoVarChar50否2554chezhuxingmingVarChar50否2555lianxidianhuaVarChar50否2556weixiuxiangmuVarChar50否2557weixiuneirongVarChar300是2558weixiufeiyongVarChar50否2559weixiuriqiVarChar50否25510beizhuVarChar500是25511addtimeDateTime8否23年检信息表,管理员、车主用户可通过年检信息管理模块,对该表所存的年检信息进行增删改查管理,以供车主进行年检业务,该表的具体设计如表3-7所示。保险信息表,管理员、车主用户可通过保险信息管理模块,对该表所存的保险信息进行增删改查操作,以供车主使用保险业务,该表的具体设计如表3-8所示。留言信息表,管理员、车主用户可通过留言信息管理模块,对该表所存的留言信息进行增删改查管理,以供管理员、车主进行沟通,该表的具体设计如表3-9所示。表3-7年检信息表(nianjianxinxi表):序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10索引2chepaihaoVarChar50否255外键3pinpaixinghaoVarChar50否2554chezhuxingmingVarChar50否2555lianxidianhuaVarChar50否2556xiacinianjianriqiVarChar50否2557beizhuVarChar500是2558addtimeDateTime8否23表3-8保险信息表(baoxianxinxi表):序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10索引2chepaihaoVarChar50否255外键3pinpaixinghaoVarChar50否2554chezhuxingmingVarChar50否2555lianxidianhuaVarChar50否2556baoxianzhongleiVarChar50否2557baoxiangongsimingchengVarChar50否2558baofeijineVarChar50否2559baoxiandaoqishijianVarChar50否25510beizhuVarChar500是25511addtimeDateTime8否23表3-9留言信息表(liuyanxinxi表):序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102chepaihaoVarChar50是2553pinpaixinghaoVarChar50是2554chezhuxingmingVarChar50是2555lianxidianhuaVarChar50是2556liuyanneirongVarChar300是2557huifuVarChar300是2558beizhuVarChar500是2559addtimeDateTime8是23预约信息表,管理员、车主用户可通过预约信息管理模块,对该表所存的预约信息进行增删改查操作,以供管理员、车主进行预约时间业务,该表的具体设计如表3-10所示。表3-10预约信息(yuyuexinxi表):序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10索引2chepaihaoVarChar50否255外键3pinpaixinghaoVarChar50否2554chezhuxingmingVarChar50否2555lianxidianhuaVarChar50否2556yuyueshixiangVarChar50是2557yuyueshijianVarChar50否2558beizhuVarChar500是2559isshVarChar2否25510addtimeDateTime8否233.4.3数据库连接计通过使用JDBC连接MySQL数据库,进行系统的数据操作。1.

需要MySQL的连接驱动jar包—mysql-connector-java-5.0.4-bin.jar,将jar包加入到工程中,并设置好BuildPath

。2.

编写专门的数据库操作类,实现数据库的连接和操作:publicConnectiongetConn(){try{ if(conn==null||conn.isClosed()){Class.forName("com.mysql.jdbc.Driver");conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/hanlong","root","root");Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); }}catch(Exceptione){e.printStackTrace(); } returnconn;}4系统实现4.1系统典型界面4.1.1主界面的实现本系统设计的是汉龙4S店售后服务管理系统。该系统包括车主信息管理、维修信息管理、预约信息管理、系统管理员管理等多个模块。通过对此系统的开发,使4S优化售后服务流程,让车主用户有更好的售后服务体验。主页面如图4-1所示[8]。图4-1系统主界面其中载入页面的主要代码如下:<TRalign=middlebgColor=#ffffff><tdcolspan="4"bgColor=#CADCEA><strong>系统基本信息</strong></td></TR><TRalign=middlebgColor=#ffffff><TDwidth="14%"align="left"valign="bottom">当前用户:</TD><TDwidth="37%"align="left"valign="bottom"><fontclass="t4"><%=request.getSession().getAttribute("username")%></font></TD><TDwidth="9%"align="left"valign="bottom">您的权限:</TD><TDwidth="40%"align="left"valign="bottom"><fontclass="t4"><%=request.getSession().getAttribute("cx")%></font></TD></TR><TRalign=middlebgColor=#ffffff><TDheight="38"align="left"valign="bottom">当前日期:</TD><TDalign="left"valign="bottom"><%jsp.util.Datedate=newjsp.util.Date();jsp.text.SimpleDateFormatformat=newjsp.text.SimpleDateFormat("yyyy-MM-dd",jsp.util.Locale.CHINA);

4.1.2登录界面的实现图4-2管理员登录界面通过用户登陆与用户管理模块关联,验证用户权限跳转对应功能页面。登陆界面如图4-2所示。4.2系统主要功能实现4.2.1登录模块的实现图4-3登录流程图通过用户登陆模块,验证用户身份跳转对应功能页面,登陆流程图如图4-3所示。4.2.2管理员账户管理模块的实现图4-4管理员管理界面随着业务规模的扩张,系统发布与更新的信息以及用户数量将迅速增长,仅仅依靠超级管理员负责系统后台业务难以实现。本系统考虑到这一弊端后增加了普通管理员这一角色,超级管理员可对普通管理员账户进行管理,管理员账户可以进行系统普通售后业务的管理。添加管理员操作界面如图4-4所示。4.2.3车主账户管理模块的实现管理员用车主信息添加功能,将页面跳转至chezhuxinxi_add.jsp进行添加操作。添加成功后,管理员通过车主信息查询功能将页面跳转至chezhuxinxii_list.jsp进行车主信息管理,chezhuxinxi_list.jsp将在查询数据库的车主信息表列出所有车主信息,管理员可对每条车主信息记录进行修改、删除操作,并在操作完成后重定向当前页面,当管理员选中修改,则跳转chezhuxinxi_update.jsp页面,对车主信息进行更新与修改。车主信息管理流程图如图4-5所示。车主信息添加页面效果如图4-6所示。车主信息管理页面效果如图4-7所示。图4-5车主信息管理流程图图4-6车主信息添加界面图4-7车主信息管理界面4.2.4保养信息管理模块的实现通过保养信息添加功能,管理员可将页面跳转至baoyangxinxi_add.jsp添加保养信息。添加成功后,管理员使用保养信息查询baoyangxinxi_list.jsp进行保养信息管理,baoyangxinxi_list.jsp查询数据库的保养信息表,能列出所有的保养信息信息,并可对每条保养信息记录进行删除、修改,管理员选择删除时,将从数据库删除保养信息信息,并重跳转当前页面,当管理员选中修改,则跳转至baoyangxinxi_update.jsp页面,对保养信息信息进行修改。图4-8保养信息添加界面图4-9保养信息管理界面保养信息添加页面如图4-8所示。保养信息管理页面如图4-9所示。4.2.5维修信息管理模块的实现使用维修管理模块的维修信息添加功能,管理员可将页面跳转至weixiuxinxi_add.jsp进行维修信息添加。添加成功后,可在维修信息查询功能weixiuxinxi_list.jsp进行维修信息管理,weixiuxinxi_list.jsp查询数据库的维修信息表后,列出所有维修信息信息。管理员可对每条维修信息记录进行修改、删除,当管理员选中删除,将从数据库删除对应维修信息,并重新跳转当前页面,当管理员选中修改,则进入weixiuxinxi_update.jsp页面,对维修信息信息进行修改。图4-10维修信息添加界面图4-11维修信息管理界面维修信息添加页面设计如图4-10所示。维修信息管理页面如图4-11所示。4.2.6年检保险管理模块的实现图4-12年检保险添加界面使用年检保险管理模块的保险信息添加功能,管理员可将页面跳转至baoxianxinxi_add.jsp添加保险信息。添加成功后,管理员可使用保险信息查询baoxianxinxi_list.jsp进行年检保险管理,baoxianxinxi_list.jsp查询数据库的年检保险表后,列出所有年检保险信息,管理员可对每条年检保险记录进行删除、修改操作,当管理员选中删除,将在数据库删除年检保险信息,并跳转向当前页面,管理员选中修改时,则进入baoxianxinxi_update.jsp页面,对年检保险信息进行修改。年检保险添加页面设计如图4-12所示。年检保险管理页面如图4-13所示。图4-13年检保险管理界面4.2.7预约信息管理模块的实现使用与预约信息管理模块的添加预约功能,车主用户可将页面跳转至yuyuexinxi_add.jsp添加预约,添加成功后,管理员在yuyuexinxi_list.jsp进行预约信息审核,yuyuexinxi_list.jsp查询数据库的预约信息表后,列出所有预约信息信息,管理员可对每条预约信息审核、删除,当管理员点击删除,将在数据库删除预约信息,并重跳转当前页面,当管理员选择修改,则进入yuyuexinxi_update.jsp页面,对预约信息进行修改。图4-14预约信息添加界面图4-15预约信息管理界面预约信息添加页面设计如图4-14所示。预约信息管理页面效果如图4-15所示。4.2.8系统管理的实现系统管理模块包含数据备份功能,为了保护数据安全,让系统更加可靠,超级管理员可以使用数据备份功能,进行系统数据备份。系统管理的界面如图4-16所示。图4-16系统管理界面4.3核心配置代码4.3.1数据备份关键代码:数据无价,数据备份功能是为了更好保护数据,让系统更加可靠,超级管理员可以使用数据备份功能,进行系统数据进行备份[9]。{Stringsql="";sql="backupdatabasehanlongtodisk='D:/halong.dat'";newCommDAO().commOper(sql);out.print("<script>alert('操作成功!!,您的数据库已成功备份D:/hanlong.dat');location.href='sy.jsp';</script>");}else{out.print("<script>alert('对不起,您没有该权限');location.href='sy.jsp';</script>");}%>4.3.2分页算法的实现当数据过多,单个页面不能显示所有数据时,就可以通过数据分页,将大量数据分页显示在页面,用户选择上一页、下一页、首页、尾页,即可将数据库的数据内容分页显示出来[10]。数据分页页面设计效果如图4-17所示。图4-17数据分页界面定义四个变量:intpageSize:每页显示记录条数,由开发者预设。intpageNow:希望显示页数,由用户选择。introwCount:总计有多少条记录intpageCount:总计有多少页,由系统按公式计算得出,具体代码如下。publicvoidlbPage_Command(objectsender,CommandEventArgse){Pagerpager=ViewState["pager"]asPager;stringpara=e.CommandArgument.ToString();//首页if(para=="F"){pager.pageIndex=0;}//前一页if(para=="P"){pager.pageIndex=pager.pageIndex-1;}//下一页if(para=="N"){pager.pageIndex=pager.pageIndex+1;}//尾页if(para=="L"){pager.pageIndex=pager.totalPages;}5系统测试5.1测试目的软件测试可以识别项目存在的潜在问题,为开发人员与产品经理提供软件测试的测试报告,为软件评估提供必要的信息。并且可以在软件开发中跟进项目进度,严格把控各个开发阶段的效率与质量[11]。5.2界面测试使用黑盒测试检查系统的UI界面是否正常、可用。用户界面测试检查表如表5-1所示。表5-1用户界面测试表检查项测试人测试结果窗口切换、移动、改变大小时正常吗?本人正常各种界面元素的文字正确吗?(如标题、提示等)本人正常各种界面元素的状态正确吗?(如有效、无效、选中等状态)本人正常各种界面元素支持键盘操作吗?本人正常数据项能正确回显吗?本人正常执行有风险的操作时,有“确认”、“放弃”等提示吗?本人正常有联机帮助吗?本人正常各种界面元素的布局合理吗?美观吗?本人正常5.3功能测试5.3.1用户登录测试图6-1用户登录测试界面当用户以“admin”身份登录,密码为空或不是“admin”时,提示框会提示“密码不能为空,请输入密码!或密码错误,请输入正确地密码!”当用户以“admin”身份登录,密码为“admin”时,成功登入系统。5.3.2保养信息管理测试对系统进行功能测试,利用黑盒法的等效性法和边界值法相结合的测试方法,测试系统功能,例如对某些关键数据输入有错误的数据;处理业务使某个数据超过常规,如用户电话输入错误格式或域值上溢等,测试表5-2如下。表5-2保添加车主信息测试功能A描述以管理员身份登录,添加、修改、查询保养信息用例目的是否能够正确修改信息前提条件用户安全登录系统界面输入/动作输入实际情况示例:典型值…车牌空nul

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论