漢龍汽車4S店售后服務系統(tǒng)的設計與實現(xiàn)_第1頁
漢龍汽車4S店售后服務系統(tǒng)的設計與實現(xiàn)_第2頁
漢龍汽車4S店售后服務系統(tǒng)的設計與實現(xiàn)_第3頁
漢龍汽車4S店售后服務系統(tǒng)的設計與實現(xiàn)_第4頁
漢龍汽車4S店售后服務系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

摘要伴隨我們的生活不斷改善,汽車由一般家庭難以承擔的奢侈品,逐步轉(zhuǎn)變成普通家庭就可擁有的消費品。這也意味著汽車行業(yè)將迎來新時代下的機遇與挑戰(zhàn),企業(yè)想要進步,就要在經(jīng)營管理模式上尋求突破,優(yōu)化現(xiàn)有經(jīng)營管理模式。漢龍汽車4S店在車輛銷售后,還要提供車輛售后服務,但因售后業(yè)務人工流程繁瑣、效率低下,導致時常與車主產(chǎn)生矛盾糾紛,給4S店與車主都帶來了煩惱和損失。

針對上述汽車行業(yè)所遇問題,本系統(tǒng)就車主用戶對汽車4S店售后業(yè)務需求進行分析后,使用Java程序設計語言,結合Mysql數(shù)據(jù)庫,采用B/S架構開發(fā),通過Apache服務器發(fā)布的漢龍4S店售后管理系統(tǒng),可以提高信息透明度、實時性和監(jiān)管過程。從而有效解決漢龍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開發(fā)背景 11.2開發(fā)意義 12需求分析 12.1系統(tǒng)需求分析 12.2開發(fā)技術分析 63系統(tǒng)設計 73.1系統(tǒng)設計思想 73.2系統(tǒng)總體設計 73.3系統(tǒng)功能模塊設計 83.4數(shù)據(jù)庫設計 93.4.1概念模型設計 93.4.2數(shù)據(jù)庫表設計 93.4.3數(shù)據(jù)庫連接計 134系統(tǒng)實現(xiàn) 144.1系統(tǒng)典型界面 144.2系統(tǒng)主要功能實現(xiàn) 154.3核心配置代碼 235系統(tǒng)測試 245.1測試目的 245.2界面測試 245.3功能測試 255.4測試結果 266結論 26參考文獻 28謝辭 291前言2017年我國多部聯(lián)合印發(fā)的《汽車產(chǎn)業(yè)中長期發(fā)展規(guī)劃》中明確說明,我國汽車產(chǎn)業(yè)目前正處于轉(zhuǎn)型期,新能源、智能網(wǎng)聯(lián)是汽車產(chǎn)業(yè)新的方向發(fā)展。而政策層面國家對汽車產(chǎn)業(yè)扶持非常明顯,汽車4S店無疑是汽車產(chǎn)業(yè)的重要環(huán)節(jié)[1]。雖然,目前國內(nèi)一線城市的4S店數(shù)量已經(jīng)趨于飽和,北京,廣州等大城市“限購、限行”,讓汽車交易市場增幅放緩。但4S店的汽車美容、保險等售后服務,依然存在巨大的市場潛力。售后服務在整個4S店銷售過程中都是極為重要的環(huán)節(jié),并且對顧客滿意度提高有非常關鍵的作用。傳統(tǒng)4S店人工售后業(yè)務相對繁瑣,車主在售后服務過程中很被動。傳統(tǒng)售后業(yè)務模式難以應付日益增長的汽車售后市場需求所以,需要借助信息化技術與政策和產(chǎn)業(yè)一起進行轉(zhuǎn)型,從而更好迎接行業(yè)變革帶來的機遇與挑戰(zhàn)。開發(fā)背景全球汽車市場首先在歐洲的興起,在美、日的發(fā)展后,重心目前正朝向中國轉(zhuǎn)移。在當下,市場成為一種重要的稀缺資源,我國擁有全球最大的汽車行業(yè)消費潛力,各路資本、技術和人才被中國,與中國的自主品牌車企以獨特的魅力吸引著的。2018年,我國汽車行業(yè)協(xié)會在北京召開《汽車工業(yè)藍皮書:中國汽車工業(yè)發(fā)展年度報告(2018)》發(fā)布會。報告明確,汽車產(chǎn)業(yè)是國民經(jīng)濟重要支柱產(chǎn)業(yè)之一。從產(chǎn)業(yè)鏈來看,汽車產(chǎn)業(yè)涉及多個行業(yè)。從汽車零部件制造業(yè)等基礎工業(yè),到汽車銷售、金融、維修等服務行業(yè),都隨著汽車產(chǎn)業(yè)鏈的規(guī)模擴大不斷發(fā)展。與此同時,伴隨著汽車產(chǎn)業(yè)及相關產(chǎn)業(yè)的快速發(fā)展,汽車行業(yè)對勞動力的需求也越來越大,給社會提供了大量的就業(yè)機會[2]。4S店是一種以“四位一體”的汽車特許經(jīng)營模式,在汽車產(chǎn)業(yè)鏈中占據(jù)著舉足輕重的重要位置。而對與4S店而言,售后服務是維持4S店正常經(jīng)營的重要組成部分。傳統(tǒng)4S店售后人工業(yè)務流程效率低下,而車主大多不愿被復雜的人工售后消耗太多時間和精力就產(chǎn)生了矛盾,制約了4S店的發(fā)展,也給車主帶來了不滿意的售后體驗。開發(fā)意義針對上述汽車行業(yè)傳統(tǒng)售后業(yè)務效率低的問題,本系統(tǒng)就車主用戶對汽車4S店售后業(yè)務需求進行分析,使用Java程序設計語言,結合Mysql數(shù)據(jù)庫,采用B/S架構開發(fā),通過Apache服務器發(fā)布的漢龍4S店售后管理系統(tǒng)??梢栽敿毜恼故揪S修信息以及維修服務進度,用以解決4S店在經(jīng)營過程中,所遇到的人工售后流程繁瑣費時的問題。從而提升品牌形象與競爭力。2需求分析2.1系統(tǒng)需求分析2.1.1所需功能分析通過市場調(diào)研得知用戶的需求,從而對漢龍4S店售后系統(tǒng)的功能進行規(guī)劃。系統(tǒng)應當包括系統(tǒng)用戶管理、車主用戶信息管理、車輛保養(yǎng)信息管理、車輛維修信息管理等功能模塊,其中以維修模塊最為重要,系統(tǒng)所需功能具體設計如表2-1所示。表2-1系統(tǒng)所需功能分析表編號功能名稱功能描述輸入內(nèi)容輸出內(nèi)容1用戶注冊對用戶輸入注冊信息檢測,符合條件則注冊成功。用戶名,密碼、等個人信息。注冊的結果(“用戶注冊成功”或者“用戶注冊失敗”)。2用戶登錄用戶通過賬戶密碼,正常登陸漢龍售后服務系統(tǒng)。用戶名、密碼。登錄的結果(“用戶注冊成功”或者“用戶登錄失敗”)。3修改個人信息用戶可根據(jù)自身情況變化修改個人賬戶信息。要修改的信息修改的結果(“修改成功”或者“修改失敗”)4添加車主信息管理員添加車主用戶信息車主個人信息車主信息列表5編輯車主信息管理員修改車主用戶信息車主個人信息車主賬戶信息是否修改成功6刪除車主信息管理員刪除車主用戶信息車主賬戶信息車主賬戶信息刪除是否成功7添加保養(yǎng)信息管理員添加保養(yǎng)信息保養(yǎng)信息保養(yǎng)信息列表8編輯保養(yǎng)信息管理員修改保養(yǎng)信息編輯保養(yǎng)信息是否編輯成功9刪除保養(yǎng)信息管理員刪除保養(yǎng)信息保養(yǎng)信息保養(yǎng)刪除是否成功10添加維修信息管理員添加維修信息維修信息維修信息列表11編輯維修信息管理員修改維修信息維修信息是否編輯成功12刪除維修信息管理員刪除維修信息維修信息維修刪除是否成功13添加年檢保險管理員添加年檢保險信息年檢保險年檢保險列表14編輯年檢保險管理員修改年檢保險信息年檢保險是否編輯成功15刪除年檢保險管理員刪除年檢保險信息年檢保險年檢保險刪除是否成功16添加在線留言管理員添加在線留言在線留言在線留言列表17編輯在線留言管理員修改在線留言在線留言是否編輯成功18刪除在線留言管理員刪除在線留言在線留言在線留言刪除是否成功19添加預約信息管理員添加預約信息預約信息預約信息列表20編輯預約信息管理員修改預約信息預約信息是否編輯成功21刪除預約信息管理員刪除預約信息預約信息預約信息刪除是否成功本系統(tǒng)的需求用例圖如圖2-1所示。圖2-1系統(tǒng)用例圖車主用戶的用例有車主信息、維修信息、保養(yǎng)信息、年檢信息、在線留言等完善車主信息,提交業(yè)務需求。管理用戶可通過用例車主信息、維修信息、保養(yǎng)信息、年檢信息、在線留言等查看車主用戶信息,處理車主業(yè)務需求。系統(tǒng)管理員的用例有信息增加管理、刪除管理、修改管理、查詢管理,系統(tǒng)管理員角色有系統(tǒng)最高賬戶權限。2.1.2業(yè)務流程分析業(yè)務流程圖所用基本符號如圖2-2所示:圖2-2業(yè)務流程圖基本符號本系統(tǒng)業(yè)務流程圖如圖2-3所示:圖2-3業(yè)務流程圖漢龍4S店售后服務系統(tǒng)業(yè)務流程:以車主用戶的身份在登錄頁面輸入賬號和密碼,經(jīng)過對比數(shù)據(jù)庫信息,完成身份合法性驗證,驗證成功后登錄系統(tǒng)主頁,可以使用個人信息管理、保養(yǎng)記錄查詢、維修記錄查詢、年檢信息查詢、提交售后預約等功能,以管理員的身份在登錄頁面輸入賬號和密碼,經(jīng)過身份合法性驗證,成功后登錄系統(tǒng)主頁,可以使用車主信息管理、汽車保養(yǎng)管理、汽車維修管理、年檢保險管理、審核預約申請等功能。2.1.3數(shù)據(jù)流程分析根據(jù)上節(jié)的各個業(yè)務流程圖,本系統(tǒng)使用逐層細化方法,設計各層的數(shù)據(jù)流圖如下:(1)頂層數(shù)據(jù)流圖圖2-4頂層數(shù)據(jù)流圖車主用戶、管理用戶和超級管理員都通過系統(tǒng)的登錄界面來進行身份驗證,如圖2-4所示。根據(jù)用戶登錄的數(shù)據(jù),系統(tǒng)判斷用戶角色,驗證權限后跳轉(zhuǎn)至對應的功能頁面,用戶在系統(tǒng)內(nèi)進行業(yè)務數(shù)據(jù)相關操作。此時,數(shù)據(jù)存入數(shù)據(jù)庫,通過執(zhí)行數(shù)據(jù)查詢語句,返回結果到前臺顯示頁面上。圖2-51層數(shù)據(jù)流圖(2)1層數(shù)據(jù)流圖1層數(shù)據(jù)流圖是系統(tǒng)詳細數(shù)據(jù)流圖,如圖2-5所示[3]。數(shù)據(jù)實體包括用戶、管理員,用戶數(shù)據(jù)流程包含業(yè)務選擇、業(yè)務管理;管理員數(shù)據(jù)流程包含車主信息管理、維修信息管理、保養(yǎng)信息管理;管理員用戶數(shù)據(jù)流包含修改信息、添加信息、瀏覽信息;超級管理員數(shù)據(jù)流包括添加信息、刪除信息、修改信息、查詢信息、瀏覽信息、提示信息等。(3)2層數(shù)據(jù)流圖2層是管理員操作的數(shù)據(jù)流圖,管理員可以進行添加用戶信息、查看用戶信息、修改用戶信息、刪除用戶信息來對系統(tǒng)進行管理,如圖2-6所示:圖2-62層數(shù)據(jù)流圖2.2開發(fā)技術分析本系統(tǒng)靈活運用本科學習階段學習的JSP技術(JSP+Servlet+JavaBean+MySQL)進行開發(fā),采用B/S設計。使用JSP設計系統(tǒng)表單、界面,JSP是一種動態(tài)系統(tǒng)的編程語言,它可以嵌入在HTML中使用,同時具有多種有優(yōu)點,可以說,JSP已經(jīng)成為Web腳本技術的先驅(qū)。使用Servlet實現(xiàn)交互式地瀏覽與修改數(shù)據(jù),并生成動態(tài)的Web內(nèi)容。JavaBean將可以用java代碼創(chuàng)造的對象進行打包,其他的開發(fā)者也可以通過內(nèi)部JSP頁面所調(diào)用[4]。而MySQL是一個輕量級關系型數(shù)據(jù)庫,可以靈活、高效的提供數(shù)據(jù)處理務。開發(fā)工具主要使用Eclipse+Tomcat,Eclipse是在Java開發(fā)中常常使用的工具,它不但免費、開源并且高效,而且整合免費開源的Tomcat服務器后,就可以勝任JavaWeb的開發(fā)工作[5]。使用這些曾經(jīng)學過的技術,熟悉的開發(fā)工具,對自己的技術知識在開發(fā)中查漏補缺,經(jīng)過一定的研究和學習完全可以開發(fā)出漢龍汽車4S店售后服務系統(tǒng)。3系統(tǒng)設計3.1系統(tǒng)設計思想本系統(tǒng)目的是設計一套基于JSP的漢龍汽車4S店售后服務系統(tǒng),以解決4S店人工售后流程繁瑣、費時的目的。系統(tǒng)使用B/S模式設計,避免了用戶必須安裝客戶端才能使用系統(tǒng),只需通過瀏覽器就可以隨時登陸并使用系統(tǒng)服務。該系統(tǒng)在不影響車主用戶操作習慣情況下,完成對所需信息的收集,并及時做出反饋[6]。整個系統(tǒng)采用MVC(Model,View,Controller)框架,詳情如圖3-1所示:圖3-1MVC組件類型關系與功能3.2系統(tǒng)總體設計經(jīng)過上述分析設計,通過軟件工程的基本理念對系統(tǒng)進行模塊化分解,可分為車主用戶和管理員模塊。車主用戶模塊提供給車主普通用戶使用,管理員通過管理員模塊提供售后服務和系統(tǒng)管理,可以對系統(tǒng)內(nèi)的各類有效信息進行查詢、添加、刪除、及修改等操作。系統(tǒng)功能結構圖如圖3-2所示。圖3-2系統(tǒng)功能結構圖3.3系統(tǒng)功能模塊設計系統(tǒng)登錄模塊:系統(tǒng)登錄模塊作為戶使用系統(tǒng)的入口,系統(tǒng)登錄界面包括用戶名、密碼和驗證碼,然后對登錄進來的用戶判斷身份信息,跳轉(zhuǎn)至對應系統(tǒng)管理。系統(tǒng)用戶管理:超級管理員與普通管理員都可以管理車主用戶,超級管理員可添加、刪除、修改、查詢,普通管理員,新添加的管理員用戶可以登錄系統(tǒng),進行車主信息與售后業(yè)務管理。車主用戶管理:管理員可以管理系統(tǒng)中普通用戶的賬號,包含增加新用戶信息,刪除現(xiàn)有的用戶信息,修改現(xiàn)有的用戶的信息等。修改密碼:系統(tǒng)所有用戶都可以重新設定自己的登錄密碼。個人資料管理:普通用戶登錄系統(tǒng)后,可以更改、更新自己的個人信息。車主信息管理:管理員添加車主信息后,可在系統(tǒng)中查詢、修改或刪除車主信息。保養(yǎng)信息管理:管理員添加保養(yǎng)信息后,用戶可在系統(tǒng)中查詢、選擇、審核或刪除某個保養(yǎng)信息。維修信息管理:管理員發(fā)布維修信息后,用戶可在系統(tǒng)中查詢、選擇、審核或刪除某個維修信息。年檢保險管理:管理員發(fā)布年檢保險后,用戶可在系統(tǒng)中查詢、選擇、審核或刪除某個年檢保險信息。預約信息管理:用戶申請預約后,管理員可在系統(tǒng)中查詢、選擇、審核或刪除某個預約信息。3.4數(shù)據(jù)庫設計3.4.1概念模型設計首先依據(jù)系統(tǒng)的數(shù)據(jù)需求設計概念模型,設計實體與實體直接的關系、實體包含的屬性,依據(jù)概念設計,得到圖的系統(tǒng)總體ER圖,如圖3-3所示[7]。圖3-3系統(tǒng)總體ER圖3.4.2數(shù)據(jù)庫表設計創(chuàng)建名為HanLong的Mysql數(shù)據(jù)庫,其中包括以下表:用戶信息表,登陸模塊通過該表數(shù)據(jù)驗證管理用戶權限,該表的具體設計如表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保養(yǎng)項目信息表(baoyangxiangmuxinxi表):序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10索引2baoyangxiangmuVarChar50是255主鍵3isshVarChar2否2554addtimeDateTime8否23保養(yǎng)項目信息表,管理員可通過保養(yǎng)信息管理模塊,對該表所存的保養(yǎng)項目信息進行增刪改查管理,以供車主選擇,該表的具體設計如表3-3所示。表3-4保養(yǎng)信息表(baoyangxinxi表):序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10主鍵2chepaihaoVarChar50否255外鍵3pinpaixinghaoVarChar50否2554chezhuxingmingVarChar50否2555lianxidianhuaVarChar50否2556baoyangxiangmuVarChar50否2557baoyangneirongVarChar300是2558baoyangfeiyongVarChar50否2559baoyangriqiVarChar50否25510beizhuVarChar500是25511addtimeDateTime8否23保養(yǎng)信息表,管理員、車主用戶可通過保養(yǎng)信息管理模塊,對該表所存的保養(yǎng)信息進行增刪改查操作,為車主提供汽車保養(yǎng)業(yè)務信息,該表的具體設計如表3-4所示。維修項目信息表,管理員、車主用戶可通過維修信息管理模塊,對該表所存的維修項目信息進行增刪改查管理,以供車主選擇汽車保養(yǎng)業(yè)務,該表的具體設計如表3-5所示。表3-5維修項目信息表(weixiuxiangmuxinxi表):序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10索引2weixiuxiangmuVarChar50否255主鍵3addtimeDateTime8否23維修信息表,管理員、車主用戶可通過維修信息管理模塊,對該表所存的維修信息進行增刪改查操作,為車主提供汽車維修業(yè)務信息,該表的具體設計如表3-6所示。表3-6維修信息表(weixiuxinxi表):序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10主鍵2chepaihaoVarChar50否255外鍵3pinpaixinghaoVarChar50否2554chezhuxingmingVarChar50否2555lianxidianhuaVarChar50否2556weixiuxiangmuVarChar50否2557weixiuneirongVarChar300是2558weixiufeiyongVarChar50否2559weixiuriqiVarChar50否25510beizhuVarChar500是25511addtimeDateTime8否23年檢信息表,管理員、車主用戶可通過年檢信息管理模塊,對該表所存的年檢信息進行增刪改查管理,以供車主進行年檢業(yè)務,該表的具體設計如表3-7所示。保險信息表,管理員、車主用戶可通過保險信息管理模塊,對該表所存的保險信息進行增刪改查操作,以供車主使用保險業(yè)務,該表的具體設計如表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預約信息表,管理員、車主用戶可通過預約信息管理模塊,對該表所存的預約信息進行增刪改查操作,以供管理員、車主進行預約時間業(yè)務,該表的具體設計如表3-10所示。表3-10預約信息(yuyuexinxi表):序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10索引2chepaihaoVarChar50否255外鍵3pinpaixinghaoVarChar50否2554chezhuxingmingVarChar50否2555lianxidianhuaVarChar50否2556yuyueshixiangVarChar50是2557yuyueshijianVarChar50否2558beizhuVarChar500是2559isshVarChar2否25510addtimeDateTime8否233.4.3數(shù)據(jù)庫連接計通過使用JDBC連接MySQL數(shù)據(jù)庫,進行系統(tǒng)的數(shù)據(jù)操作。1.

需要MySQL的連接驅(qū)動jar包—mysql-connector-java-5.0.4-bin.jar,將jar包加入到工程中,并設置好BuildPath

。2.

編寫專門的數(shù)據(jù)庫操作類,實現(xiàn)數(shù)據(jù)庫的連接和操作: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系統(tǒng)實現(xiàn)4.1系統(tǒng)典型界面4.1.1主界面的實現(xiàn)本系統(tǒng)設計的是漢龍4S店售后服務管理系統(tǒng)。該系統(tǒng)包括車主信息管理、維修信息管理、預約信息管理、系統(tǒng)管理員管理等多個模塊。通過對此系統(tǒng)的開發(fā),使4S優(yōu)化售后服務流程,讓車主用戶有更好的售后服務體驗。主頁面如圖4-1所示[8]。圖4-1系統(tǒng)主界面其中載入頁面的主要代碼如下:<TRalign=middlebgColor=#ffffff><tdcolspan="4"bgColor=#CADCEA><strong>系統(tǒng)基本信息</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登錄界面的實現(xiàn)圖4-2管理員登錄界面通過用戶登陸與用戶管理模塊關聯(lián),驗證用戶權限跳轉(zhuǎn)對應功能頁面。登陸界面如圖4-2所示。4.2系統(tǒng)主要功能實現(xiàn)4.2.1登錄模塊的實現(xiàn)圖4-3登錄流程圖通過用戶登陸模塊,驗證用戶身份跳轉(zhuǎn)對應功能頁面,登陸流程圖如圖4-3所示。4.2.2管理員賬戶管理模塊的實現(xiàn)圖4-4管理員管理界面隨著業(yè)務規(guī)模的擴張,系統(tǒng)發(fā)布與更新的信息以及用戶數(shù)量將迅速增長,僅僅依靠超級管理員負責系統(tǒng)后臺業(yè)務難以實現(xiàn)。本系統(tǒng)考慮到這一弊端后增加了普通管理員這一角色,超級管理員可對普通管理員賬戶進行管理,管理員賬戶可以進行系統(tǒng)普通售后業(yè)務的管理。添加管理員操作界面如圖4-4所示。4.2.3車主賬戶管理模塊的實現(xiàn)管理員用車主信息添加功能,將頁面跳轉(zhuǎn)至chezhuxinxi_add.jsp進行添加操作。添加成功后,管理員通過車主信息查詢功能將頁面跳轉(zhuǎn)至chezhuxinxii_list.jsp進行車主信息管理,chezhuxinxi_list.jsp將在查詢數(shù)據(jù)庫的車主信息表列出所有車主信息,管理員可對每條車主信息記錄進行修改、刪除操作,并在操作完成后重定向當前頁面,當管理員選中修改,則跳轉(zhuǎn)chezhuxinxi_update.jsp頁面,對車主信息進行更新與修改。車主信息管理流程圖如圖4-5所示。車主信息添加頁面效果如圖4-6所示。車主信息管理頁面效果如圖4-7所示。圖4-5車主信息管理流程圖圖4-6車主信息添加界面圖4-7車主信息管理界面4.2.4保養(yǎng)信息管理模塊的實現(xiàn)通過保養(yǎng)信息添加功能,管理員可將頁面跳轉(zhuǎn)至baoyangxinxi_add.jsp添加保養(yǎng)信息。添加成功后,管理員使用保養(yǎng)信息查詢baoyangxinxi_list.jsp進行保養(yǎng)信息管理,baoyangxinxi_list.jsp查詢數(shù)據(jù)庫的保養(yǎng)信息表,能列出所有的保養(yǎng)信息信息,并可對每條保養(yǎng)信息記錄進行刪除、修改,管理員選擇刪除時,將從數(shù)據(jù)庫刪除保養(yǎng)信息信息,并重跳轉(zhuǎn)當前頁面,當管理員選中修改,則跳轉(zhuǎn)至baoyangxinxi_update.jsp頁面,對保養(yǎng)信息信息進行修改。圖4-8保養(yǎng)信息添加界面圖4-9保養(yǎng)信息管理界面保養(yǎng)信息添加頁面如圖4-8所示。保養(yǎng)信息管理頁面如圖4-9所示。4.2.5維修信息管理模塊的實現(xiàn)使用維修管理模塊的維修信息添加功能,管理員可將頁面跳轉(zhuǎn)至weixiuxinxi_add.jsp進行維修信息添加。添加成功后,可在維修信息查詢功能weixiuxinxi_list.jsp進行維修信息管理,weixiuxinxi_list.jsp查詢數(shù)據(jù)庫的維修信息表后,列出所有維修信息信息。管理員可對每條維修信息記錄進行修改、刪除,當管理員選中刪除,將從數(shù)據(jù)庫刪除對應維修信息,并重新跳轉(zhuǎn)當前頁面,當管理員選中修改,則進入weixiuxinxi_update.jsp頁面,對維修信息信息進行修改。圖4-10維修信息添加界面圖4-11維修信息管理界面維修信息添加頁面設計如圖4-10所示。維修信息管理頁面如圖4-11所示。4.2.6年檢保險管理模塊的實現(xiàn)圖4-12年檢保險添加界面使用年檢保險管理模塊的保險信息添加功能,管理員可將頁面跳轉(zhuǎn)至baoxianxinxi_add.jsp添加保險信息。添加成功后,管理員可使用保險信息查詢baoxianxinxi_list.jsp進行年檢保險管理,baoxianxinxi_list.jsp查詢數(shù)據(jù)庫的年檢保險表后,列出所有年檢保險信息,管理員可對每條年檢保險記錄進行刪除、修改操作,當管理員選中刪除,將在數(shù)據(jù)庫刪除年檢保險信息,并跳轉(zhuǎn)向當前頁面,管理員選中修改時,則進入baoxianxinxi_update.jsp頁面,對年檢保險信息進行修改。年檢保險添加頁面設計如圖4-12所示。年檢保險管理頁面如圖4-13所示。圖4-13年檢保險管理界面4.2.7預約信息管理模塊的實現(xiàn)使用與預約信息管理模塊的添加預約功能,車主用戶可將頁面跳轉(zhuǎn)至yuyuexinxi_add.jsp添加預約,添加成功后,管理員在yuyuexinxi_list.jsp進行預約信息審核,yuyuexinxi_list.jsp查詢數(shù)據(jù)庫的預約信息表后,列出所有預約信息信息,管理員可對每條預約信息審核、刪除,當管理員點擊刪除,將在數(shù)據(jù)庫刪除預約信息,并重跳轉(zhuǎn)當前頁面,當管理員選擇修改,則進入yuyuexinxi_update.jsp頁面,對預約信息進行修改。圖4-14預約信息添加界面圖4-15預約信息管理界面預約信息添加頁面設計如圖4-14所示。預約信息管理頁面效果如圖4-15所示。4.2.8系統(tǒng)管理的實現(xiàn)系統(tǒng)管理模塊包含數(shù)據(jù)備份功能,為了保護數(shù)據(jù)安全,讓系統(tǒng)更加可靠,超級管理員可以使用數(shù)據(jù)備份功能,進行系統(tǒng)數(shù)據(jù)備份。系統(tǒng)管理的界面如圖4-16所示。圖4-16系統(tǒng)管理界面4.3核心配置代碼4.3.1數(shù)據(jù)備份關鍵代碼:數(shù)據(jù)無價,數(shù)據(jù)備份功能是為了更好保護數(shù)據(jù),讓系統(tǒng)更加可靠,超級管理員可以使用數(shù)據(jù)備份功能,進行系統(tǒng)數(shù)據(jù)進行備份[9]。{Stringsql="";sql="backupdatabasehanlongtodisk='D:/halong.dat'";newCommDAO().commOper(sql);out.print("<script>alert('操作成功!!,您的數(shù)據(jù)庫已成功備份D:/hanlong.dat');location.href='sy.jsp';</script>");}else{out.print("<script>alert('對不起,您沒有該權限');location.href='sy.jsp';</script>");}%>4.3.2分頁算法的實現(xiàn)當數(shù)據(jù)過多,單個頁面不能顯示所有數(shù)據(jù)時,就可以通過數(shù)據(jù)分頁,將大量數(shù)據(jù)分頁顯示在頁面,用戶選擇上一頁、下一頁、首頁、尾頁,即可將數(shù)據(jù)庫的數(shù)據(jù)內(nèi)容分頁顯示出來[10]。數(shù)據(jù)分頁頁面設計效果如圖4-17所示。圖4-17數(shù)據(jù)分頁界面定義四個變量:intpageSize:每頁顯示記錄條數(shù),由開發(fā)者預設。intpageNow:希望顯示頁數(shù),由用戶選擇。introwCount:總計有多少條記錄intpageCount:總計有多少頁,由系統(tǒng)按公式計算得出,具體代碼如下。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系統(tǒng)測試5.1測試目的軟件測試可以識別項目存在的潛在問題,為開發(fā)人員與產(chǎn)品經(jīng)理提供軟件測試的測試報告,為軟件評估提供必要的信息。并且可以在軟件開發(fā)中跟進項目進度,嚴格把控各個開發(fā)階段的效率與質(zhì)量[11]。5.2界面測試使用黑盒測試檢查系統(tǒng)的UI界面是否正常、可用。用戶界面測試檢查表如表5-1所示。表5-1用戶界面測試表檢查項測試人測試結果窗口切換、移動、改變大小時正常嗎?本人正常各種界面元素的文字正確嗎?(如標題、提示等)本人正常各種界面元素的狀態(tài)正確嗎?(如有效、無效、選中等狀態(tài))本人正常各種界面元素支持鍵盤操作嗎?本人正常數(shù)據(jù)項能正確回顯嗎?本人正常執(zhí)行有風險的操作時,有“確認”、“放棄”等提示嗎?本人正常有聯(lián)機幫助嗎?本人正常各種界面元素的布局合理嗎?美觀嗎?本人正常5.3功能測試5.3.1用戶登錄測試圖6-1用戶登錄測試界面當用戶以“admin”身份登錄,密碼為空或不是“admin”時,提示框會提示“密碼不能為空,請輸入密碼!或密碼錯誤,請輸入正確地密碼!”當用戶以“admin”身份登錄,密碼為“admin”時,成功登入系統(tǒng)。5.3.2保養(yǎng)信息管理測試對系統(tǒng)進行功能測試,利用黑盒法的等效性法和邊界值法相結合的測試方法,測試系統(tǒng)功能,例如對某些關鍵數(shù)據(jù)輸入有錯誤的數(shù)據(jù);處理業(yè)務使某個數(shù)據(jù)超過常規(guī),如用戶電話輸入錯誤格式或域值上溢等,測試表5-2如下。表5-2保添加車主信息測試功能A描述以管理員身份登錄,添加、修改、查詢保養(yǎng)信息用例目的是否能夠正確修改信息前提條件用戶安全登錄系統(tǒng)界面輸入/動作輸入實際情況示例:典型值…車牌空nul

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論