




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
职场大变样社区(WWWZCDBYCOM)下载毕业设计成品全套资料,全部50元以下毕业设计说明书汽车销售售后服务系统汽车销售售后服务系统摘要随着我国汽车工业的高速发展,家庭轿车的逐步普及,社会汽车保有量的急剧增加,给汽车售后服务业带来了极大的商机。商家逐渐意识到建立以客户为中心的经营战略,努力把售后服务这一环节做好,可以大大增强企业的管理能力,为客户提供一流的售后服务,是企业建立品牌意识、实现差别化服务、取得竞争优势的有力武器。根据汽车售后服务流程的特点和系统的建设目标,本文提出了基于B/SBROWSER/SERVER模式的售后服务管理系统结构模型。系统以JSP作为开发前台的工具,运用MYSQL数据库作为强大的后台,DREAMWERVER处理前台界面及美工,为客户提供了客户了解公司概况,新闻查看,产品展示,预约服务等功能,为管理者提供管理员信息管理,用户信息管理,车辆信息管理,配件管理以及服务站管理等功能。本系统操作简单,安全性强,可行性好,可以有效减少企业的经营成本,提高工作效率,争创服务品牌。关键词JSP,MYSQL,DREAMWERVERTHESYSTEMOFAFTERMARKETSERVICEOFCARABSTRACTWITHTHERAPIDDEVELOPMENTOFCHINASAUTOMOBILEINDUSTRY,THEGRADUALPOPULARIZATIONOFFAMILYCARS,THECOMMUNITYSRAPIDINCREASEOFAUTOMOBILES,THEAUTOMOTIVESERVICEINDUSTRYHASBROUGHTGREATBUSINESSOPPORTUNITIESBUSINESSESCOMETOREALIZETHATTHEESTABLISHMENTOFACUSTOMERCENTRICBUSINESSSTRATEGY,EFFORTSTOSERVICETHISPARTWELL,CANGREATLYENHANCETHEMANAGEMENTCAPACITY,PROVIDINGCUSTOMERSWITHQUALITYSERVICE,ISTHECOMPANYTOBUILDBRANDAWARENESS,TOACHIEVEDIFFERENTIATEDSERVICESTOOLFORCOMPETITIVEADVANTAGE,LESSDEVELOPEDPROFITABLECARSERVICEINDUSTRYWILLBECOMETHEFOCUSOFAUTOMOBILEMANUFACTURERSCOMPETECARSERVICEPROCESSACCORDINGTOTHECHARACTERISTICSANDTHEGOALOFBUILDINGTHESYSTEMPROPOSEDINTHISPAPERBASEDONB/SBROWSER/SERVERMODEOFTHESERVICEMANAGEMENTSYSTEMMODELSYSTEMTOJSPASATOOLFORDEVELOPMENTPROSPECTS,USINGMYSQLDATABASEASAPOWERFULBACKGROUND,DREAMWEAVERHANDLINGFRONTINTERFACEANDART,TOPROVIDETHECUSTOMERREGISTRATIONINFORMATIONTOVIEW,MODIFYDATAANDOTHERFUNCTIONS,ANDPROVIDESTHEUSERINFORMATIONMANAGEMENT,VEHICLEINFORMATIONMANAGEMENT,PARTSMANAGEMENT,ANDSERVICESTATIONMANAGEMENTSYSTEMDESIGNEDINTHISPAPERASIMPLE,SAFEANDSTRONG,GOODFEASIBILITY,REDUCEBUSINESSOPERATINGCOSTS,IMPROVEEFFICIENCY,STRIVINGSERVICEBRANDKEYWORDSJSP,MYSQL,DREAMWERVER目录1绪论311系统开发背景312汽车售后服务管理系统开发的目的和意义313可行性分析4131经济可行性4132技术可行性分析414开发工具及技术4141开发工具41413MYSQL5142开发技术62系统需求分析921目标和任务922系统功能分析9221系统实现的功能9222系统界面分析923系统业务流程1024数据分析103概要设计1431功能模块设计14311系统总体结构图14312系统主要功能模块1432数据库结构设计15321数据库逻辑结构设计15322数据库物理结构设计164系统详细设计1941系统总体结构图1942系统主界面1943客户端设计2044服务器端设计24441管理员登录模块设计24442客户管理模块24443车辆型号管理模块25444配件信息管理模块26445服务站信息管理模块26446预约管理模块27447维修记录管理模块27448其他管理模块285系统运行与测试3051系统调试3052测试的内容及测试用例3053测试结论306结论31参考文献32致谢331绪论11系统开发背景随着轿车进入家庭汽车消费者的观念更趋于理性化,这使国内汽车的消费者结构发生了巨大的变化。当代汽车消费者的消费观念更趋于理性化,不仅仅满足修好车,还追求高效、廉价、个性化的服务方式。优秀的企业售后客户服务系统犹如一个信息的工厂,操作方便,运行稳定,能够快速完成信息的采集,直到信息的处理、信息反馈的整个过程,汽车售后客户服务系统的主要任务是对企业客户的问题记录进行管理,并将客户的问题安排分配给每一个售后服务员工进行处理;对接受服务调查的客户进行员工服务质量调查信息的管理。传统的汽车售后服务管理系统大都采用C/S模式的计算机管理系统,C/S模式有它自身的优势数据的分布存储和处理提高了系统的运行效率与数据库管理的独立性,具有较好数据源与客户访问操作独立性。然而随着规模的不断扩大,应用程序的复杂程度不断提高,传统的C/S模式逐渐暴露出许多问题,如客户端需要安装专用的客户端软件开发成本较高、移植困难、维护复杂、升级麻烦、系统的可移植性、可扩展性、可维护性都较差。同时,随着INTNET的迅速发展和普及以及中国加入WTO汽车售后服务也面临着许多新的挑战和机遇,如远程维修站的查询,汽车信息的远程查询,网上信息的发布等。因此汽车售后服务迫切需要开发出基于B/S模式的汽车售后服务管理系统,以适应当前汽车行业的发展,提供更加完善,质量更高的服务。12汽车售后服务管理系统开发的目的和意义为改变传统售后服务的呆板形式,改变种种弊端,营造多样化、方便化的需求,使得消费者在何时何地都可以对自己的汽车进行维护管理,网络化的管理系统势在必行。开发汽车售后服务管理系统的目的在于利用现代信息技术手段,建立起适应市场经济环境的汽车售后服务管理系统,从而提高汽车销售公司的售后服务的质量和效率;建立车辆档案和客户档案实现对销售的每台车辆的管理和维护,并且能对反馈的信息进行及时的处理,为领导决策提供信息帮助;以后台数据库为核心,建立以售后服务部为中心的连接各特约维修服务站的管理系统,协助售后服务部管理各服务站,实现数据和信息的高度共享。13可行性分析现在所可行性研究的主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题作出判断,避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投入使用后没有实际意义而引起浪费。内容包括经济可行性和技术可行性。131经济可行性经济可行性分析主要是对开发项目的成本与效益做出评估,即分析新系统所带来的经济效益是否超过开发和维护系统所需要的费用。本系统规模不大,运用的人力、物力、财力相对也较小,因此开发本系统的成本相对较低。网站运行后能够有效的增加工作效率,能够展示企业的形象和企业文化,做到与客户之间能够进行信息共享与互通,不仅为客户实现信息注册和修改,而且能够查阅车辆配件维修等信息,在方便客户的同时,大大简化了传统售后服务的复杂程度,使得公司能够节约一定的人力资源成本,提高企业的效益。结合以上成本与效益两方面分析证明系统在经济可行性上是可行的。132技术可行性分析信息系统技术上的可行性可以从硬件(包括外围设备)的性能要求、软件的性能要求(包括操作系统、程序设计、语言、软件包、数据库管理系统及各种软件工具)、能源及环境条件、辅助设备及配件条件几个方面去考虑。本系统是一个小型的汽车售后服务管理系统,因此对计算机硬件的要求不高,一般的计算机基本都能胜任。因为设计本网站使用的都是比较常用的软件和硬件,如数据库概论、网页三剑客、DREAMWEAVER、JSP等,所以在技术上是完全可行的。14开发工具及技术141开发工具此次设计主要采用ECLIPSE加TOMCAT后台服务器进行,数据存储采用MYSQL数据库,下面对ECLIPSE、TOMCAT和MYSQL数据库进行简要介绍。1411ECLIPSEECLIPSE是著名的跨平台开源集成开发环境(IDE)。最初主要用来JAVA语言开发,目前亦有人通过插件使其作为C、PYTHON、PHP等其他语言的开发工具。ECLIPSE的本身只是一个框架平台,但是众多插件的支持,使得ECLIPSE拥有较佳的灵活性。ECLIPSE框架的这种灵活性来源于其扩展点。它们是在XML中定义的已知接口,并充当插件的耦合点。扩展点的范围包括从用在常规表述过滤器中的简单字符串,到一个JAVA类的描述。任何ECLIPSE插件定义的扩展点都能够被其它插件使用,反之,任何ECLIPSE插件也可以遵从其它插件定义的扩展点。除了解由扩展点定义的接口外,插件不知道它们通过扩展点提供的服务将如何被使用。利用ECLIPSE,我们可以将高级设计也许是采用UML与低级开发工具如应用调试器等结合在一起。如果这些互相补充的独立工具采用ECLIPSE扩展点彼此连接,那么当我们用调试器逐一检查应用时,UML对话框可以突出显示我们正在关注的器件。事实上,由于ECLIPSE并不了解开发语言,所以无论JAVA语言调试器、C/C调试器还是汇编调试器都是有效的,并可以在相同的框架内同时瞄准不同的进程或节点。ECLIPSE的最大特点是它能接受由JAVA开发者自己编写的开放源代码插件,这类似于微软公司的VISUALSTUDIO和SUN微系统公司的NETBEANS平台。ECLIPSE为工具开发商提供了更好的灵活性,使他们能更好地控制自己的软件技术。ECLIPSE联盟已经宣布将在2004年中期发布其30版软件。这是一款非常受欢迎的JAVA开发工具,这国内的用户越来越多,实际上实用它JAVA开发人员是最多的1。1412TOMCATTOMCAT服务器是一个免费的开放源代码的WEB应用服务器,也是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。TOMCAT技术先进、性能稳定,而且免费,因而深受JAVA爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的WEB应用服务器。TOMCAT很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能2。1413MYSQLMYSQL是目前最为流行的开放源代码的数据库,是完全网络化的跨平台的关系型数据库系统,它是由瑞典的MYSQLAB公司开发、并布并支持的,于1995年建立。它的象征符号是一只名为SAKILA的海豚,代表着MYSQL数据库和社团的速度、能力、精神和优秀品质。目前MYSQL被广泛地应用在INTERNET上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,很多公司向开放源代码的数据库系统迁移,从而降底花费成本。MYSQL可以称得上是目前运行速度最快的SQL语言数据库。除了具有许多其它数据库所不具备的功能和选择外,MYSQL数据库是一种完全免费的产品,用户可以直接从网上下载数据库,用于个人或商业用途,而不必支付任何费用。MYSQL具有功能强大、支持跨平台、运行速度快、支持面向对象、安全性高、成本低、支持各种开发语言、数据存储量大、支持强大的内置函数等特点34。142开发技术此次设计主要采用的语言是JAVA语言,前台页面是基于JSP实现的,数据验证部分采用了JAVASCRIPT脚本,在此次设计中应用到的框架或技术有SPRING、SPRINGMVC、JQUERY等。1421JAVAJAVA是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级WEB应用开发和移动应用开发。JAVA编程语言的风格十分接近C语言。继承了C语言面向对象技术的核心,JAVA舍弃了C语言中容易引起错误的指針,改以引用取代,同时卸载原C与原来运算符重载,也卸载多重继承特性,改用接口取代,增加垃圾回收器功能。在JAVASE15版本中引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱特性。太阳微系统对JAVA语言的解释是“JAVA编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言”JAVA不同于一般的编译语言和直译语言。它首先将源代码编译成字节码,然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编写,到处运行”的跨平台特性。在早期JVM中,这在一定程度上降低了JAVA程序的运行效率。但在J2SE142发布后,JAVA的运行速度有了大幅提升。1422JSPJAVA语言以不依赖于平台、面向对象、安全等优良特性成为网络程序设计语言中的佼佼者。目前,许多与JAVA有关的技术得到了广泛的应用与认可,JSP(JAVASERVERPAGES)就是其中之一。JSP是基于JAVA语言的一种WEB应用开发技术,可以建立安全、跨平台的先进动态网站。许多WEB网站都使用了JSP技术。利用JSP技术创建的WEB应用程序可以实现动态页面与静态页面分离,便于WEB应用程序的扩展和维护。由于JSP是基于JAVA语言的WEB技术,相对其他WEB技术,JSP具有脱离硬件平台束缚、编译后运行等优点,已成为INTERNET上的主流WEB技术之一5。JSP具备了JAVA技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP技术的优点(1)一次编写,到处运行。除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/NET的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的JAR文件就可以运行SERVLET/JSP,到由多台服务器进行集群和负载均衡,到多台APPLICATION进行事务处理,消息处理,一台服务器到无数台服务器,JAVA显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。JAVA已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下(5)支持服务器端组件。WEB应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供WEB页面调用,以增强系统性能。JSP可以使用成熟的JAVABEANS组件来实现复杂商务功能6。1423SPRINGMVCSPRINGMVC属于SPRINGFRAMEWORK的后续产品,已经融合在SPRINGWEBFLOW里面。SPRING框架提供了构建WEB应用程序的全功能MVC模块。使用SPRING可插入的MVC架构,可以选择是使用内置的SPRINGWEB框架还可以是STRUTS这样的WEB框架。通过策略接口,SPRING框架是高度可配置的,而且包含多种视图技术,例如JAVASERVERPAGES(JSP)技术、VELOCITY、TILES、ITEXT和POI。SPRINGMVC框架并不知道使用的视图,所以不会强迫您只使用JSP技术。SPRINGMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制7。143JAVASCRIPT与JQUERYJAVASCRIPT是一种基于对象和事件驱动并具有安全性能的脚本语言,有了JAVASCRIPT,可使网页变得生动。使用它的目的是与HTML超文本标识语言、JAVA脚本语言一起实现在一个网页中链接多个对象,与网络客户交互作用,从而可以开发客户端的应用程序。它是通过嵌入或调入在标准的HTML语言中实现的。JAVASCRIPT具有很多优点1简单性JAVASCRIPT是一种脚本编写语言,它采用小程序段的方式实现编程,像其它脚本语言一样,JAVASCRIPT同样已是一种解释性语言,它提供了一个简易的开发过程。它的基本结构形式与C、C、VB、DELPHI十分类似。但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与HTML标识结合在一起,从而方便用户的使用操作。2动态性JAVASCRIPT是动态的,它可以直接对用户或客户输入做出响应,无须经过WEB服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页中执行了某种操作所产生的动作,就称为“事件”。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。3跨平台性JAVASCRIPT是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JAVASCRIPT的浏览器就可以正确执行89。JQUERY是一个兼容多浏览器的JAVASCRIPT框架,核心理念是WRITELESS,DOMORE写得更少,做得更多。JQUERY是免费、开源的,使用MIT许可协议。JQUERY的语法设计可以使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用AJAX以及其他功能。除此以外,JQUERY提供API让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页10。2系统需求分析21目标和任务需求分析的基本任务是软件人员和用户一起完全弄清楚用户对系统的确切要求。需求分析的结果是否正确,关系到软件开发的成败,正确的需求分析是系统开发的基础。下面从以下几个方面对该系统进行需求分析(1)确定系统的功能要求;(2)系统各种业务实现的流程;(3)系统数据库的要求和设计;22系统功能分析221系统实现的功能汽车销售售后服务系统可以实现的功能(1)游客在本售后服务系统中游客可以查看公司概况、产品信息、基本的售后服务种类,及时获知最权威的消息。(2)客户购买过本产品的用户本系统的后台管理中会保存相应的客户信息,客户除了查看公司概况、产品信息、基本的售后服务种类之外,还可以根据车辆特性进行预约。(3)管理员系统的后台有两种角色的管理员,普通管理员和超级管理员都可以对客户信息,车辆信息,配件信息,维修记录,服务站信息,预约信息等进行管理,超级管理员还可以对其他管理员信息进行管理。(4)系统后台采用人机对话方式,界面美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。(5)系统运行稳定、安全可靠。222系统界面分析界面就是系统本身。用户特别关心能否有效地使用软件来查询自己想要获知的信息以及自己需要的功能,用户对软件功能的理解都在界面上表现出来。人机界面体现了系统的功能,以及操作的方便程度是否符合使用的要求与工作习惯。所以在网站界面的设计过程中应该考虑一下几个方面的要素并应该尽量满足各个要素的要求(1)用户友好性用户的友好性是指用户的体验性,是用户对设计界面的第一印象。首先界面应该简洁大方,结构明确,让人一目了然。其次实现的功能要全面,指示性强,用户可以很方便快捷的完成自己想要完成的工作。(2)计算机启动的交互系统,一般具有良好的可学习性和可使用性;而用户启动的交互系统一般具有交互能力强、灵活性高、运行速度快等特点。(3)用户需求是用户对所购买、使用的计算机系统提出的各种要求,它集中反映了用户对软件产品的期望。用户需求应该包含功能需求和使用需求两方面。系统设计必须考虑到人使用计算机时的身体、心理要求,包括机房环境、条件、布局等,以使用户能在没有精神压力下使用计算机,同时能让用户舒适地使用计算机完成他们的工作。用户界面应提供形象、生动、美观的布局显示和操作环境和帮助和出错信息设计。23系统业务流程根据对系统功能的分析,可以得出售后服务系统应分为三种情况普通用户、客户和系统管理员,其每个角色参与售后服务系统实现的功能是不同的,其业务流程如图21所示。图21业务流程图24数据分析根据软件工程所学知识和以上对本次毕业设计系统的分析,最终画出系统的实体关系图(ER图)。图22为客户实体关系图,从图中可以看出客户相关的信息,包括客户姓名、客户身份证号、联系电话、工作单位、客户编号等,清楚直观的了解了客户的信息结构,我们可以根据客户购买车辆的记录,为每一个客户生成一个序列号,客户可以根据自己的手机或邮箱登陆之后便可以根据自己的车辆信息预约相应的服务,汽车销售售后服务系统游客客户管理员超级管理员公司概况产品信息服务种类公司概况产品信息服务种类预约服务添加信息管理信息修改资料添加信息管理信息权限管理修改资料后台管理员会在最短的时间内对预约信息进行处理。此外客户还可以在预约界面查看自己历史维修记录或者预约服务的处理状态,及时掌握最新的动态。图22客户关系ER图很多时候客户的汽车出了问题都是在服务站进行维修的,服务站模块就成为售后服务系统不可缺失的重要组成部分。当然在本系统中,服务站管理模块也是不可缺少的,如图23服务站关系图所示,客户在预约界面进行预约之后,系统的管理员可以通过与客户进行联系,确定客户的具体位置,为客户安排最近服务站,或者根据客户的车辆故障信息选择相应的服务站对客户的车辆进行维修以及其他服务。管理员也可以联系服务站依据客户的要求进行相应的上门取车服务等。服务站名联系电话服务站地维修项目服务站工作单位姓名客户号电话ID客户图23服务站关系ER图在本系统设计的模块中,包含以下模块(1)车辆型号模块,主要是客户可以在预约界面选择相应的车辆型号,使下一步的维修更具有针对性。(2)维修记录模块主要记录的是顾客预约的单号,以及维修的时间,消耗相应的配件的名称和数量。消耗的配件的数量将会连接到配件管理模块对配件的数量进行更新。(3)配件模块中管理员可以对配件进行管理。(4)供应商模块中系统的管理员可以对配件的供应商进行管理。车辆型号模块、维修记录模块、配件模块、相互联系,相互作用。在车辆信息结构中包含许多信息,包括车辆型号、维修次数等,。配件作为售后服务中必不可少的物品在该系统中也尤为重要,它将配件模块、维修记录模块、供应商模块无形的连接起来,使得每个模块都涉及到它的相关信息。如图24所示。图24概念结构ER图车辆信息名称型号维修记录维修时间预约单号配件数量配件名称供应商配件厂商号联系电话名称数量单价厂商名3概要设计31功能模块设计311系统总体结构图根据对系统的功能需求分析可以得到,本系统最主要的几个功能为用户管理、车辆信息管理、配件信息管理以及服务站的管理,所以将汽车售后服务系统分为四个功能模块,分别是系统管理模块、车辆档案管理模块、配件管理模块、服务站管理模块,预约管理模块,如图31所示。图31系统结构总体图312系统主要功能模块1、客户管理模块主要是对客户的基本信息进行管理,客户可以通过自己购买车辆是所生成的信息通过登录界面进入到预约快速通道界面,根据相应的要求简要填写以下预约单,最后点击提交,即可完成预约。登录之后的客户也可以查看自己的维修记录和预约处理状态。系统的管理员可以根据客户的购买记录将相应的客户添加到售后管理系统的后台,汽车销售售后服务系统客户信息模块维修记录模块预约信息模块配件信息模块车辆信息模块添加客户信息客户信息管理添加维修记录维修记录管理预约信息管理添加配件信息配件信息管理添加车辆信息车辆信息管理并对客户信息进行管理。2、车辆档案管理模块用于对车辆信息的管理,包括对车辆基本信息的查询,删除,及时添加新的车辆信息,对车辆的信息做到及时更新。此外该模块中包含维修记录,对于进行维修过的车辆进行登记,入档,可以很方便的查询到车辆的维修时间,损耗配件,维修人员等相应的信息。3、配件管理模块用于对配件信息的管理,包括配件的名称,供应商,数量等信息。通过该模块管理员可以及时查询配件的数量,方便对库存的统计。此外,库存管理中可以对配件进行模糊搜索,了解库存中配件的情况。4、服务站管理模块此模块包含服务站的名称、地址等信息,使得管理员可以更加快捷有效的为预约客户安排相应的服务站,提高的系统效率。5、供应商管理模块在该模块中,系统的管理员可以根据对供应商信息进行管理,使得销售公司的业务范围扩大化,管理员通过对此模块的管理,方便掌握服务站和供应商的信息。32数据库结构设计此系统在开发建立数据库过程中建立了七张表客户信息表、配件信息表、车辆信息表、服务站信息表、供应商信息表、维修记录表,并且各张表均有自己的ID作为各自的主键,系统在运行过程中通过与各自不同的主键进行匹配完成相关操作。321数据库逻辑结构设计根据汽车售后服务平台的系统需求,结合实际的需求分析,并对各个模块加以分析综合,确定设计七张客户信息表、配件信息表、服务站信息表、供应商信息表、维修记录表,各数据表及功能如下。1客户姓名、客户号、年龄、身份证号、工作单位、联系电话;2配件配件名称、配件型号、配件数量、配件单价;3服务站服务站名称、地址、联系电话、维修项目;4供应商名称、厂商号、配件名称、联系电话;5维修记录维修地点、维修时间、更换配件、数量;6车辆名称、型号;(7)预约预约单号、客户号、车辆型号、联系电话;322数据库物理结构设计1、表35为客户信息表在客户信息表中,客户编号作为该表的主键。表31客户信息表KEHUTABLE字段名数据类型长度描述NAMECHAR30客户姓名NUMBERSVARCHAR30客户编号IDCHAR50证件号EMAILVARCHAR30邮箱PHONEVARCHAR30联系电话COMPANYCHAR30工作单位2、表32为配件信息表表32配件信息表PEIJIANTABLE字段名数据类型长度描述NUMBERVARCHAR50配件编号NAMEVARCHAR100配件名称PRICEVARCHAR50配件单价TYPEVARCHAR50配件类型3、表33为服务站信息表表33服务站信息表FUWUZHANTABLE字段名数据类型长度描述NAMEVARCHAR50服务站名称ADDERSSVARCHAR50服务站地点PHONEVARCHAR50服务站联系电话4、表34为供应商信息表表34供应商信息表GONGYINGTABLE字段名数据类型长度描述NAMEVARCHAR50供应商名称NUMBERVARCHAR50厂商号PHONEVARCHAR50联系电话PEIJIANVARCHAR50配件名称5、表35为维修记录信息表表35维修记录信息表WEIXIUTABLE字段名数据类型长度描述NAMEVARCHAR50维修车型号TIMEVARCHAR50维修时间PLACEVARCHAR50维修地点NAMEVARCHAR50配件名称NUMBERVARCHAR50配件数量6、表36为车辆型号表表36车辆型号表CHELIANGTABLE字段名数据类型长度描述NAMECHAR30客户姓名TYPECHAR30车辆型号7、表37为预约表表37预约表CHELIANGTABLE字段名数据类型长度描述YUYUEIDCHAR50预约单号NAMECHAR50客户姓名TYPECHAR50车辆型号PHONECHAR30联系电话4系统详细设计41系统总体结构图根据对系统的分析和概要设计,可确定系统所具有的功能模块主要包括客户管理模块、车辆档案管理、配件管理模块、服务站管理模块、预约模块。其中客户模块主要包括提交预约信息,查看预约状态,查看历史维修记录,查看售后服务种类,浏览公司概况等;车辆档案管理模块主要包括车辆信息查询、车辆信息管理、维修记录查询、维修记录管理;配件管理管理模块主要包括配件信息查询、配件信息管理、供应商信息查询、供应商信息管理;服务站管理模块主要包括服务站信息查询、服务站信息管理。42系统主界面打开IE浏览器,输入HTTP/LOCALHOST8080/CAR/INDEXHTML即可进入系统主界面,主界面由三个部分组成,标题栏,导航栏,工作区域组成,用户可以清晰明了的看到整个系统的主要组成,通过主界面上的导航栏上各个模块对应的图标名称,点击便可以链接到各功能模块的相对应功能界面。(1)系统运行的主界面在该界面游客或者用户可以查看一些公司的新闻情况,了解公司的相关信息等,系统主界面如下图41所示。图41汽车销售售后服务系统主界面43客户端设计431游客浏览模块(1)游客可以在主页面查看公司概况,了解公司的发展历史等,此外还可以了解公司最新新闻以及最新的车辆信息动态,公司概况如下图42所示,产品信息如下图43所示。图42公司概况页面图43产品信息图(2)游客和客户都可以进入本服务系统查看相应的服务,本系统的服务界面如图44所示。图44服务界面(3)点击位于页面下方的滚动导航条即可选择不同的服务,主要包括BMW道路救援和事故救援,让客户可以充分的了解在车辆遇到一时无法解决的问题时,可以通过一个什么样的途径让自己得到最及时的帮助,如图45所示。图45道路救援截图(4)另外还可以查看自己对应车型的保养套餐以及钣金喷漆等服务信息,如图46所示。图46悦享保养套餐界面432客户登录模块客户登录模块主要是检查客户名和客户编号是否匹配。如果客户的客户名和客户编号匹配则进入系统;不匹配则转入提示错误页面。该系统对用户的身份认证采用的是用客户名/客户编号,在客户进入系统的时候要求用户输入客户名和客户编号,并比较两者和数据库中客户姓名和客户编号对应。客户登录界面如图47所示图47客户登录界面用户登录之后即可填写自己的名字、联系电话、故障描述,选择车辆型号完成自己的预约单,之后点击提交,系统会提示预约成功,等待处理。另外用户可以点击右下角的历史记录查看自己车辆的维修记录和处理状态,如图48、49所示。图48预约界面图49历史记录44服务器端设计441管理员登录模块设计点击后台登录,则进入管理员登录界面,如图410所示,图410管理员界面442客户管理模块管理员登录后点击客户信息管理模块如图412,则进入客户信息管理界面,该模块可以实现添加客户信息、查看客户信息和删除客户信息的操作。点击添加客户信息,即可根据界面的内容输入对应的客户信息,点击添加,新的客户信息就录入到后台中。点击查询客户信息即可查到整个客户的所有信息,并能对其进行删除管理,客户信息列表如下图411所示。图411客户信息列表443车辆型号管理模块车辆型号管理模块同客户管理模块一样,需要在管理员登录的前提下才可以实现,管理员登录后可以对车辆型号进行查看、删除以及添加新的车辆信息等功能。,车辆型号管理界面如下图412,413所示。图412车辆型号添加页面图413车辆型号列表444配件信息管理模块在配件信息管理模块中,系统的管理员可以对配件信息进行管理,添加新的配件信息包括配件编号,配件名称,配件单价,配件类型等,实现对任意配件信息进行查看和删除的功能,配件添加列表如下图414所示。图414配件添加列表445服务站信息管理模块在服务站信息管理模块中,系统管理员可以对服务站信息进行管理,添加新的服务站信息包括服务站名称,服务站地点,联系电话,维修项目等,查看和删除已经备档的服务站信息,对服务站的信息做到及时的更新,为客户选择最新的服务站进行维修和保养车辆提供方便,服务站信息管理界面如图415所示。图415服务站信息列表446预约管理模块在预约管理模块中,客户提交的预约信息会显示为未处理状态,系统的管理员可以查看处理状态并对未处理的信息进行及时的处理,安排相应的技术人员,此时该预约信息成为处理过的状态,并且可以查看处理的时间和派遣的工作人员,预约管理界面如下图416所示。图416预约信息管理界面447维修记录管理模块在该模块中,系统管理员可以根据已经派遣的技术人员完成预约信息的处理之后,添加此次维修记录。该维修记录的添加主要包括预约单号的添加,处理完成时间的记录,以及在维修过程中损耗的配件名称和数量进行录入,之后点击添加即可。维修记录的添加如图417所示。图417维修记录信息列表448其他管理模块以上描述的该系统的核心功能,除此之外系统管理员可以对供应商信息,车辆型号,以及维修人员进行添加,查看以及删除等。另外该后台对管理员进行的权限设置,普通的管理员登陆之后只能对以上描述的各种模块进行操作,还可以修改个人的登陆密码等。超级管理员额外可以对该系统的管理员进行管理,管理员信息界面如下图418所示。图418管理员信息界面5系统运行与测试51系统调试系统测试和系统调试都是开发软件过程中必不可少的测试,但它们在方法、目的、思想等方面存在很大的差异,主要体现在(1)测试的目的是找出存在的错误;而调试的目的是定位错误、找出错误的原因并修改程序以修正错误;(2)测试活动中发现的缺陷需要通过调试来进行定位;两者在目标、方法和思路上有所不同;调试是编码阶段和缺陷修复阶段的活动,测试活动则可以贯穿整个软件的生命周期;(3)测试是从已知的条件开始,使用预先定义的过程和步骤,有预知的结果;调试从未知的条件开始,结束时间无法预计;(4)调试是在测试之后,在方法,思路,策略上都有所不同;(5)测试的对像可以是文档和代码而调试的对像只能是代码。52测试的内容及测试用例根据测试和调试的相关说明,结合本系统的具体实际主要从一下几个系统的功能方面设计测试用例1、登陆、退出模块的功能测试当用户输入错误的客户姓名和客户编号时,提示错误,并在两秒后跳转登录界面。2、客户注册模块能测试填写客户信息时每项信息都必须填写否则无法注册,提示信息不能为空;信息全部填写且没有错误的提示注册成功。3、越权管理测试系统不可以越权限进行修改、添加、删除等操作。一般客户登录后只能实现客户的功能,否则提示你不是管理员,没有权限进入页面,不能进行任何工作。53测试结论根据集成测试、系统测试、验收测试和性能测试的相关要求及大量的测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人工建筑劳务合同范本
- 入园合同范例
- 个人陶瓷采购合同范本
- 劳务派遣补充合同范本
- 切砖清工合同范本
- 光明果蔬配送合同范本
- 借款合同范本网上查询
- 转租饭店合同范本
- 净化车间改造工程合同范本
- 会所会籍合同范本
- 2024年注册安全工程师考试题库【含答案】
- 第2课《树立科学的世界观》第2框《用科学世界观指导人生发展》-【中职专用】《哲学与人生》同步课堂课件
- 《书籍装帧设计》 课件 项目2 书籍装帧设计要素
- 妊娠期合并症妇女的护理-妊娠合并心脏病的护理(妇产科护理课件)4EX
- 南航航空安全员培训
- 中职语文高教版基础模块上册《风景谈》公开课一等奖创新教学设计
- 汪小兰有机化学课件第四版
- Unit1 My day 单元作业设计(素材)人教PEP版英语五年级下册
- 赢的思考与态度课件
- 2024年2月国考海关面试题目及参考答案
- TZSA 158-2023 双引擎分布式视频处理器技术规范
评论
0/150
提交评论