【計(jì)算機(jī)畢業(yè)論文南通理工學(xué)院畢業(yè)設(shè)計(jì)】基于Java的汽車(chē)維修保養(yǎng)管理系統(tǒng)

學(xué)位論文原創(chuàng)性聲明
?
?
鄭重聲明:所呈交的學(xué)位論文《基于Java的汽車(chē)維修保養(yǎng)管理系統(tǒng)》,是本人在導(dǎo)師的指導(dǎo)下,獨(dú)立進(jìn)行研究取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)過(guò)的科研成果。對(duì)本文的研究做出貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律后果,并承諾因本聲明而產(chǎn)生的法律后果由本人承擔(dān)。
?
學(xué)位論文版權(quán)使用授權(quán)書(shū)
?
本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國(guó)家有關(guān)部門(mén)或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)***將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。
摘 ?要
隨著互聯(lián)網(wǎng)行業(yè)的不斷發(fā)展,計(jì)算機(jī)的應(yīng)用也在不斷更新。而現(xiàn)今在網(wǎng)絡(luò)應(yīng)用廣泛的社會(huì)中,汽車(chē)維修保養(yǎng)管理對(duì)計(jì)算機(jī)管理汽車(chē)維修保養(yǎng)要求更加緊密,更加完善,特別是針對(duì)汽車(chē)維修保養(yǎng)方面,汽車(chē)維修保養(yǎng)的需求廣泛、且更為謹(jǐn)慎。一個(gè)好的系統(tǒng)對(duì)于汽車(chē)維修保養(yǎng)來(lái)說(shuō)是尤為重要的。系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)汽車(chē)維修保養(yǎng)管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,從而達(dá)到提高汽車(chē)維修保養(yǎng)管理效率的目的。
本文對(duì)汽車(chē)維修保養(yǎng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行了詳細(xì)的介紹。在需求分析階段,對(duì)汽車(chē)維修保養(yǎng)管理的實(shí)際需求進(jìn)行了調(diào)研,同時(shí),采用系統(tǒng)用例圖對(duì)系統(tǒng)進(jìn)行了模塊設(shè)計(jì),采用功能用例圖對(duì)系統(tǒng)各個(gè)子功能模塊的需求進(jìn)行了詳細(xì)的需求描述。在系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)階段,采用各功能模塊圖和時(shí)序圖進(jìn)行詳細(xì)的介紹和描述。在數(shù)據(jù)庫(kù)設(shè)計(jì)中使用數(shù)據(jù)庫(kù)類(lèi)圖對(duì)數(shù)據(jù)庫(kù)總體設(shè)計(jì)進(jìn)行了描述,隨后對(duì)數(shù)據(jù)庫(kù)表進(jìn)行了使用表格的形式對(duì)表中數(shù)據(jù)項(xiàng)進(jìn)行了詳細(xì)描述。最后,對(duì)系統(tǒng)進(jìn)行測(cè)試,測(cè)試包括功能測(cè)試和非功能測(cè)試兩部分。
本系統(tǒng)基于B/S架構(gòu),采用的開(kāi)發(fā)工具是eclipse,采用的開(kāi)發(fā)語(yǔ)言是Java,采用的數(shù)據(jù)庫(kù)服務(wù)器為mysql,采用SSM結(jié)構(gòu)的框架進(jìn)行開(kāi)發(fā),框架具有擴(kuò)展性、重用性強(qiáng),安全性高的特點(diǎn),系統(tǒng)有較高的安全性和較好的性能。
?
關(guān)鍵字:汽車(chē)維修保養(yǎng)系統(tǒng),系統(tǒng)設(shè)計(jì),SSM,mysql
?
ABSTRACT
?
With the continuous development of the Internet industry, the application of computers is also constantly updated with its development speed. Today for a network application is?very wide society, car maintenance management of computer management car maintenance requirements more closely, more perfect, especially for the car maintenance, car maintenance needs more widely, cautious, so a good system for car maintenance is important. The overall task of system development is to realize the systematization, standardization and automation of automobile maintenance management, so as to achieve the purpose of improving the efficiency of automobile maintenance management.
This paper introduces the design and implementation of automobile maintenance management system in detail. In the demand analysis stage, the actual requirements of automobile maintenance management are investigated, and the use case diagram of the system is used for the module design, and the function case diagram of the system is used. In the design and implementation stage of the system, each functional module diagram and timing diagram are used to introduce and describe in detail. The overall database design in the database design using the database class diagram is described, and then the database table describes the data items in the table in the form of tables. Finally, the system is tested, which includes two parts: functional test and non-functional test.
This system is based on B / S architecture, the development tool is eclipse, the development language is Java, the database server is mysql, the framework of SSM structure for development, the framework has the characteristics of scalability, strong reuse, high security, the system has high security and good performance.
?
?
Keywords: Car maintenance system, system design, SSM, mysql
目 ?錄
摘 ?要
ABSTRACT
目 ?錄
1 緒論
1.1選題的背景和意義
1.2研究現(xiàn)狀
1.3論文結(jié)構(gòu)
2 相關(guān)技術(shù)
2.1 Java介紹
2.2 MySQL數(shù)據(jù)庫(kù)
2.3 SSM框架
2.4 IDEA開(kāi)發(fā)環(huán)境
2.5 B/S架構(gòu)
3?系統(tǒng)分析
3.1可行性分析
3.1.1技術(shù)可行性
3.1.2經(jīng)濟(jì)可行性
3.1.3 運(yùn)行可行性
3.1.4操作可行性
3.2項(xiàng)目設(shè)計(jì)目標(biāo)與原則分析
3.3性能需求
3.4非功能需求
3.5功能需求分析
3.5.1用例概述
3.5.2 用例描述
3.6系統(tǒng)流程分析
3.6.1操作流程
3.6.2添加信息流程
3.6.3刪除信息流程
4 系統(tǒng)設(shè)計(jì)
4.1系統(tǒng)體系結(jié)構(gòu)
4.2數(shù)據(jù)庫(kù)設(shè)計(jì)原則
4.3數(shù)據(jù)表
5 系統(tǒng)實(shí)現(xiàn)
5.1系統(tǒng)功能詳細(xì)設(shè)計(jì)
5.1.1用戶(hù)注冊(cè)
5.1.2?用戶(hù)登錄
5.1.3?管理員時(shí)序圖
5.1.4功能模塊
6 系統(tǒng)測(cè)試
6.1 測(cè)試概述
6.2 基本功能測(cè)試
6.3 測(cè)試結(jié)果
7 結(jié)論
參考文獻(xiàn)
致 ?謝
1 緒論
1.1選題的背景和意義
網(wǎng)絡(luò)教育已在當(dāng)今網(wǎng)絡(luò)普及的今天,網(wǎng)絡(luò)教育已占據(jù)了很高的位置,而隨著網(wǎng)絡(luò)教育的發(fā)展和發(fā)展,其發(fā)展前景十分廣泛,是教育改革的一個(gè)主要趨勢(shì)。與此同時(shí),與網(wǎng)絡(luò)教育相適應(yīng)的測(cè)試方法也必須進(jìn)行相應(yīng)的變革,以適應(yīng)新的測(cè)試發(fā)展潮流。改革傳統(tǒng)的測(cè)試方法,在教學(xué)中引入在線(xiàn)汽車(chē)維修保養(yǎng)。在大學(xué)里,編程專(zhuān)業(yè)是一門(mén)具有較高的實(shí)踐性的學(xué)科,它的重點(diǎn)在于提高用戶(hù)的邏輯思維能力、創(chuàng)新思維能力和實(shí)際操作能力。這一類(lèi)的汽車(chē)維修保養(yǎng)主要考察的是對(duì)用戶(hù)的理論與實(shí)際操作能力的全面應(yīng)用。在大學(xué)編程專(zhuān)業(yè)中,常規(guī)的汽車(chē)維修保養(yǎng)形式有三種:紙閉卷汽車(chē)維修保養(yǎng)、計(jì)算機(jī)編程汽車(chē)維修保養(yǎng)和期末答辯汽車(chē)維修保養(yǎng)。針對(duì)此類(lèi)專(zhuān)業(yè)的特點(diǎn),設(shè)計(jì)了一套適用于此類(lèi)專(zhuān)業(yè)的測(cè)試體系。[3]
在計(jì)算機(jī)技術(shù)、尤其是因特網(wǎng)技術(shù)日益普及的今天,在線(xiàn)汽車(chē)維修保養(yǎng)正逐步取代了以往的測(cè)試方式。它具有高效、靈活、適應(yīng)性強(qiáng)的特點(diǎn),能夠?yàn)楦鞣N類(lèi)型的汽車(chē)維修保養(yǎng)需求,為用戶(hù)的汽車(chē)維修保養(yǎng)開(kāi)辟了一條全新的、開(kāi)放的汽車(chē)維修保養(yǎng)方式。為了保證在線(xiàn)汽車(chē)維修保養(yǎng)的安全,保證了在線(xiàn)汽車(chē)維修保養(yǎng)的安全,保證了在線(xiàn)汽車(chē)維修保養(yǎng)的正常進(jìn)行。
1.2研究現(xiàn)狀
在線(xiàn)汽車(chē)維修保養(yǎng)是目前國(guó)際上流行的一種汽車(chē)維修保養(yǎng)形式,美國(guó)的研究生入學(xué)汽車(chē)維修保養(yǎng)和微軟的工程師資格汽車(chē)維修保養(yǎng)都是通過(guò)在線(xiàn)汽車(chē)維修保養(yǎng)的形式進(jìn)行的,相比于傳統(tǒng)的汽車(chē)維修保養(yǎng),在線(xiàn)汽車(chē)維修保養(yǎng)不僅節(jié)約了大量的勞動(dòng)力,還降低了汽車(chē)維修保養(yǎng)的門(mén)檻,讓大部分的考生都能輕松的掌握。
而隨著科技的發(fā)展,[4]不但是國(guó)外的在線(xiàn)汽車(chē)維修保養(yǎng)體系飛速發(fā)展,而且在我國(guó),這種發(fā)展勢(shì)頭也是非常迅猛的,比如國(guó)家電腦等級(jí)測(cè)試,所有人都是在網(wǎng)上進(jìn)行,而教師們則是在網(wǎng)上進(jìn)行測(cè)試,讓考生和教師更加的便捷。
由于它的結(jié)構(gòu)比較簡(jiǎn)便,無(wú)需安裝專(zhuān)用的客戶(hù)軟體,只要有網(wǎng)路就可以直接進(jìn)入考場(chǎng),與以往的考場(chǎng)相比,沒(méi)有地理上的局限,可以輕松的利用網(wǎng)上的汽車(chē)維修保養(yǎng)管理,讓考生能夠隨時(shí)的利用網(wǎng)上的汽車(chē)維修保養(yǎng)管理體系來(lái)檢驗(yàn)自己的學(xué)習(xí)效果,從而及時(shí)的找到自己的不足之處,并且能夠在短時(shí)間內(nèi)找到自己的不足之處,并且還可以讓自己的注意力更加的放在考核的安排與管理上,讓自己的工作更加專(zhuān)注。在線(xiàn)汽車(chē)維修保養(yǎng)和傳統(tǒng)的手工汽車(chē)維修保養(yǎng)是一樣的。它們都要求用戶(hù)在正式的汽車(chē)維修保養(yǎng)之前進(jìn)行充分的準(zhǔn)備,以獲得足夠的知識(shí),明確測(cè)試的區(qū)域,從而使自己獲得滿(mǎn)意的測(cè)試結(jié)果。在線(xiàn)汽車(chē)維修保養(yǎng)和傳統(tǒng)的人工汽車(chē)維修保養(yǎng)一樣,都需要考生及時(shí)地提供試卷上的信息,并提供正確的答案,確保試卷的信息不外泄,確保了試卷的公平性。[5]在線(xiàn)汽車(chē)維修保養(yǎng)和傳統(tǒng)的手工測(cè)試一樣,都需要通過(guò)試卷進(jìn)行評(píng)分、對(duì)測(cè)試結(jié)果進(jìn)行評(píng)分、對(duì)測(cè)試結(jié)果進(jìn)行跟蹤和統(tǒng)計(jì)。與傳統(tǒng)的人工測(cè)試相比,在線(xiàn)汽車(chē)維修保養(yǎng)的方式發(fā)生了巨大的改變。
1.3論文結(jié)構(gòu)
本文按照章節(jié)內(nèi)容共六章進(jìn)行了詳細(xì)的闡述:
第一章為緒論,簡(jiǎn)要地闡述了選題的研究背景和研究的重要性,并簡(jiǎn)要分析了汽車(chē)維修保養(yǎng)系統(tǒng)的發(fā)展過(guò)程,并對(duì)全文的章節(jié)和想法進(jìn)行了總結(jié)。
第二章主要是說(shuō)明相關(guān)技術(shù),使用Windows 10作為開(kāi)發(fā)平臺(tái), 采用SSM框架作為后端框架,前端選用前端用 html語(yǔ)言來(lái)編寫(xiě),進(jìn)行數(shù)據(jù)處理還是整體采用了MySQL數(shù)據(jù)庫(kù)。這一章介紹了相關(guān)技術(shù)的使用方法和利用這一技術(shù)來(lái)開(kāi)發(fā)這款汽車(chē)維修保養(yǎng)系統(tǒng)的理由。
第三章具體介紹了汽車(chē)維修保養(yǎng)系統(tǒng)的要求,主要介紹了汽車(chē)維修保養(yǎng)系統(tǒng)的基本需求,并對(duì)汽車(chē)維修保養(yǎng)系統(tǒng)可使行性做了詳細(xì)的介紹。
第四章為汽車(chē)維修保養(yǎng)系統(tǒng)的設(shè)計(jì),詳細(xì)地介紹了其主要的功能模塊,并提供了相關(guān)的數(shù)據(jù)庫(kù)。
第五章為本論文的具體實(shí)現(xiàn),本章對(duì)各模塊的設(shè)計(jì)思路及實(shí)現(xiàn)方法進(jìn)行了較為詳盡的闡述,并提出了相關(guān)的設(shè)計(jì)思路,并給出了相關(guān)的軟硬件接口。
第六章是系統(tǒng)的測(cè)試,我們?cè)诒疚闹薪榻B了本課題的實(shí)現(xiàn)方式和測(cè)試目的,然后深入的分析該系統(tǒng)的主要功能,并且進(jìn)行了一些測(cè)試。
2?相關(guān)技術(shù)
2.1 Java介紹
Java的核心技術(shù)是 CORBA技術(shù)和網(wǎng)絡(luò)應(yīng)用程序的安全性。此外,還對(duì) EJB (企業(yè) JavaBeans)、 java servlet API、 Spring Boot以及 XML技術(shù)等方面的全面支援。它被設(shè)計(jì)為一種跨平臺(tái)的語(yǔ)言,具有簡(jiǎn)單、可靠、安全和可移植等特性。他的成長(zhǎng)速度非常快。但總體來(lái)說(shuō), CPU在特定的時(shí)間里,只有一個(gè)程式模式可以進(jìn)行運(yùn)用。CPU一直在采用這些方程式。和我們的感覺(jué)比起來(lái),這種感覺(jué)展示得很迅捷。所以,雖然我們已經(jīng)知道了一部分同步運(yùn)算,但電腦在某些時(shí)間里,除了你的電腦擁有多重 CPU外,它只會(huì)在特定的時(shí)間里進(jìn)行一個(gè)方程式。
Java作為一種具有多態(tài)、封裝和繼承三大特點(diǎn)的電腦編程語(yǔ)言,在企業(yè)網(wǎng)絡(luò)和手機(jī)軟件的開(kāi)發(fā)中得到了廣泛的運(yùn)用。
2.2 MySQL數(shù)據(jù)庫(kù)
MySQL是 Oracle的一種儲(chǔ)存與管理的實(shí)用的關(guān)系型數(shù)據(jù)庫(kù),它可以被看作是一個(gè)實(shí)用的檔案庫(kù)。這個(gè)資料庫(kù)是用于用戶(hù)儲(chǔ)存個(gè)人的資料。MySQL所用的是一個(gè)語(yǔ)言的構(gòu)建語(yǔ)言。
MySQL具有的特點(diǎn):
1.?可靠性和穩(wěn)定性:MySQL經(jīng)過(guò)長(zhǎng)期發(fā)展和廣泛應(yīng)用,被認(rèn)為是一種穩(wěn)定可靠的數(shù)據(jù)庫(kù)系統(tǒng),具有良好的數(shù)據(jù)完整性和持久性。
2.?靈活性:MySQL提供了豐富的存儲(chǔ)引擎選擇,如InnoDB、MyISAM和Memory等,每個(gè)存儲(chǔ)引擎都有不同的特點(diǎn)和適用場(chǎng)景,使得開(kāi)發(fā)者可以根據(jù)需求選擇最合適的存儲(chǔ)引擎。
3.?備份和恢復(fù):MySQL支持多種備份和恢復(fù)方式,包括物理備份和邏輯備份,使得開(kāi)發(fā)者可以根據(jù)需求選擇最適合的數(shù)據(jù)備份策略。
MySQL具有優(yōu)質(zhì)的運(yùn)行效率,因?yàn)樗脑创a是靈活的,因此企業(yè)的開(kāi)發(fā)費(fèi)用呈飛速減少。[6]
MySQL數(shù)據(jù)庫(kù)具有海納百川的數(shù)據(jù)儲(chǔ)存功能,在運(yùn)行過(guò)程中既簡(jiǎn)單又迅速,如果要提高查詢(xún)效率,可以在數(shù)據(jù)庫(kù)中添加一個(gè)索引。在系統(tǒng)中,當(dāng)有需要增加數(shù)據(jù)的時(shí)候,可以調(diào)用插入式數(shù)據(jù)來(lái)進(jìn)行數(shù)據(jù)庫(kù)的數(shù)據(jù)更新。MySQL是一個(gè)靈活開(kāi)放的資料庫(kù),它可以根據(jù)規(guī)范的 SQL表述來(lái)提供有關(guān)系統(tǒng)的資訊,并且可以更容易地運(yùn)用?MySQL的設(shè)置與配置。
2.3 SSM框架
目前最受計(jì)算機(jī)專(zhuān)業(yè)群體歡迎的“SSM組合框架”就是 Spring+ Spring MVC+ MyBatis (MyBatis)的結(jié)合簡(jiǎn)稱(chēng), Spring架構(gòu)是一個(gè)含有商業(yè)邏輯部件和 DAO部件的 IOC集裝箱。Spring中的IOC容器可以為考生的網(wǎng)上測(cè)試管理系統(tǒng)提供多種案例進(jìn)行參考[7]。Spring的相互依靠式嵌入可以將聯(lián)機(jī)測(cè)試管理體系中的分散的各部件進(jìn)行連接,而部件和部件之間的組合取決于 Spring架構(gòu)的依賴(lài)性, Spring框架采用了各種界面設(shè)計(jì),可以減少重新構(gòu)建的費(fèi)用,便于以后的系統(tǒng)運(yùn)用起來(lái)更加方便。Spring架構(gòu)的優(yōu)勢(shì)在于:
2?可靠性和穩(wěn)定性:MySQL經(jīng)過(guò)長(zhǎng)期發(fā)展和廣泛應(yīng)用,被認(rèn)為是一種穩(wěn)定可靠的數(shù)據(jù)庫(kù)系統(tǒng),具有良好的數(shù)據(jù)完整性和持久性。
2?可擴(kuò)展性:MySQL支持高性能的水平擴(kuò)展,可以通過(guò)多主復(fù)制和分片等技術(shù)實(shí)現(xiàn)大規(guī)模的數(shù)據(jù)處理和高并發(fā)訪(fǎng)問(wèn)。
2?靈活性:MySQL提供了豐富的存儲(chǔ)引擎選擇,如InnoDB、MyISAM和Memory等,每個(gè)存儲(chǔ)引擎都有不同的特點(diǎn)和適用場(chǎng)景,使得開(kāi)發(fā)者可以根據(jù)需求選擇最合適的存儲(chǔ)引擎。
2?安全性:MySQL提供了多層次的安全性措施,包括用戶(hù)認(rèn)證、訪(fǎng)問(wèn)控制、數(shù)據(jù)加密和安全審計(jì)等功能,以保護(hù)數(shù)據(jù)的機(jī)密性和完整性。
總體而言,MySQL是一個(gè)功能強(qiáng)大、易用且可靠的數(shù)據(jù)庫(kù)系統(tǒng),適用于各種規(guī)模的應(yīng)用和項(xiàng)目,從個(gè)人網(wǎng)站到大型企業(yè)應(yīng)用都可以使用MySQL作為數(shù)據(jù)存儲(chǔ)和管理的解決方案。
2.4 IDEA開(kāi)發(fā)環(huán)境
IDEA雖然是IBM公司獨(dú)自研發(fā)的,但是IBM公司卻把IDEA貢獻(xiàn)給了開(kāi)源社區(qū)。IDEA編譯器的基礎(chǔ)代碼是用Java代碼寫(xiě)的,而且它也有自己的很多開(kāi)發(fā)插件。開(kāi)放源代碼是IDEA編譯器的內(nèi)部代碼,它為以后的再次開(kāi)發(fā)提供了一個(gè)方便的平臺(tái)。IDEA編譯器的開(kāi)發(fā)需要圍繞著非常多的原則,原則包含高可用和安全等方面[11]。人們剛開(kāi)發(fā)出來(lái)IDEA編譯器的時(shí)候只能夠編寫(xiě)Java語(yǔ)言,但是隨著技術(shù)不斷地更新,更多的編程語(yǔ)言能夠被IDEA編譯器編寫(xiě)出來(lái)。雖然作為一個(gè)編譯器的IDEA,當(dāng)很多插件出來(lái)的時(shí)候,通過(guò)IDEA可以集成這些插件,功能變得越來(lái)越豐富。[8]
Idea開(kāi)發(fā)環(huán)境(IntelliJ IDEA)是一種流行的Java集成開(kāi)發(fā)環(huán)境(IDE),具有許多優(yōu)點(diǎn)和特點(diǎn):
2?強(qiáng)大的功能和工具:Idea提供了豐富的功能和工具,包括智能代碼編輯器、代碼自動(dòng)補(bǔ)全、代碼重構(gòu)、調(diào)試器、版本控制集成等,提高了開(kāi)發(fā)效率和代碼質(zhì)量。
2?優(yōu)秀的代碼導(dǎo)航和搜索:Idea具有快速的代碼導(dǎo)航和強(qiáng)大的搜索功能,可以快速定位和瀏覽代碼文件、類(lèi)、方法和變量,方便開(kāi)發(fā)者閱讀和理解代碼。
2?豐富的插件生態(tài)系統(tǒng):Idea擁有龐大的插件生態(tài)系統(tǒng),提供了各種插件和擴(kuò)展,可以滿(mǎn)足開(kāi)發(fā)者的各種需求,如框架支持、版本控制、代碼質(zhì)量分析、自動(dòng)化工具等。
2?高度集成的開(kāi)發(fā)環(huán)境:Idea集成了多個(gè)開(kāi)發(fā)工具和服務(wù),如構(gòu)建工具、測(cè)試工具、數(shù)據(jù)庫(kù)工具、Web服務(wù)器等,提供了一個(gè)統(tǒng)一的開(kāi)發(fā)環(huán)境,方便開(kāi)發(fā)者進(jìn)行全方位的開(kāi)發(fā)工作。
2.5 B/S架構(gòu)
B/S結(jié)構(gòu)是目前最流行的一種結(jié)構(gòu)形式,使得能夠把主要的功能都集成到服務(wù)器上,軟件開(kāi)發(fā)人員的操作更加便捷,同時(shí)也用于維護(hù)和使用,能夠更加快速。只要你能在當(dāng)前的主流的網(wǎng)絡(luò)上,比如百度,火狐, QQ瀏覽器,或者一些其他的網(wǎng)站上,都能下載到 sqlserver或者 mysql類(lèi)似的應(yīng)用。所安裝的瀏覽器可以與伺服器上的資料庫(kù)進(jìn)行數(shù)據(jù)資料的交換。雖然這一點(diǎn)很多專(zhuān)業(yè)的應(yīng)用程序都能夠做到,然而?B/S的開(kāi)發(fā),則可以將 Web瀏覽器、 ActiveX以及多種腳本語(yǔ)言關(guān)聯(lián)起來(lái)。為程序員節(jié)約了較多的研發(fā)成本。如今 B/S體系結(jié)構(gòu)已經(jīng)是一種很流行的體系結(jié)構(gòu),沒(méi)有空間的約束是它最大的優(yōu)點(diǎn),不用再安裝別的軟體,就可以處理。如果是 B/S的話(huà),以后的維護(hù)就比較方便了,不一定要把所有的都放在一個(gè)服務(wù)器上,只要使用一個(gè)輕松的程序,就可以處理好問(wèn)題了,同時(shí)還可以讓用戶(hù)和用戶(hù)之間進(jìn)行互動(dòng),并且還可以對(duì)進(jìn)行數(shù)據(jù)做到實(shí)時(shí)的刷新。

3?系統(tǒng)分析
3.1可行性分析
所有的項(xiàng)目在開(kāi)發(fā)之前,都要認(rèn)真地分析需求背景,進(jìn)行市場(chǎng)調(diào)研。從現(xiàn)實(shí)中的應(yīng)用環(huán)境中,識(shí)別用戶(hù)的功能,從而為系統(tǒng)的開(kāi)發(fā)奠定基礎(chǔ)。
在做開(kāi)發(fā)之前,首先對(duì)這個(gè)軟件的可行性做分析,這就是為了找到最簡(jiǎn)單的方法,將燒腦筋的問(wèn)題,通過(guò)開(kāi)發(fā)軟件,呈現(xiàn)出來(lái)他的需求功能。然后將針對(duì)本系統(tǒng)的 需求從經(jīng)濟(jì)、技術(shù)、操作、運(yùn)行等層面做可行性分析。[9]
3.1.1技術(shù)可行性
依據(jù)汽車(chē)系統(tǒng)的目的來(lái)判斷所需要的技術(shù),通??梢詮沫h(huán)境條件、性能要求、人員水平和人數(shù)等幾個(gè)角度進(jìn)行評(píng)估是否有足夠的硬件和軟件資源來(lái)支持系統(tǒng)的運(yùn)行,包括服務(wù)器、數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)等。
系統(tǒng)前端頁(yè)面采用了html、css軟件技術(shù)開(kāi)發(fā),為了降低Windows軟件的應(yīng)用和軟件開(kāi)發(fā)的困難,后端采用了SSM框架進(jìn)行開(kāi)發(fā),同時(shí), Visual Studio也是 Java的重要組成部分,友好的接口和強(qiáng)大的性能,讓軟件開(kāi)發(fā)者有了極大的便利,再加上操作簡(jiǎn)便,可以輕松地完成任務(wù)。在后臺(tái)的設(shè)計(jì)中,我們會(huì)選用 MySQL的資料庫(kù)來(lái)創(chuàng)建和保存數(shù)據(jù)。對(duì)前端的開(kāi)發(fā)需求,應(yīng)該具有功能完善、操作簡(jiǎn)單等特點(diǎn),而對(duì)于后臺(tái)數(shù)據(jù)庫(kù)的需求,是要能在系統(tǒng)中構(gòu)建和保持?jǐn)?shù)據(jù)的一致性與完整性。
根據(jù)以上目的,對(duì)該系統(tǒng)采用以下的硬件:
英特爾至強(qiáng)處理器;
內(nèi)存為2 G;
硬盤(pán)容量為50 G;
操作系統(tǒng)為 Windows 10;
在軟件上,已經(jīng)有了 Visul Studio 2022和 MySQL的 DB開(kāi)發(fā)工具.從上述軟體和軟體的需求出發(fā),得出該體系的技術(shù)是切實(shí)可行的。
3.1.2經(jīng)濟(jì)可行性
以汽車(chē)維修保養(yǎng)系統(tǒng)的設(shè)計(jì)和實(shí)施為基礎(chǔ),只需一部通用電腦即可實(shí)現(xiàn)此系統(tǒng)的軟件開(kāi)發(fā),且費(fèi)用低廉。此外,這款產(chǎn)品的研發(fā)費(fèi)用幾乎可以忽略不計(jì),而且B/S架構(gòu)技術(shù)的應(yīng)用將會(huì)使得汽車(chē)維修保養(yǎng)系統(tǒng)的設(shè)計(jì)和實(shí)施變得更加快捷,并且可以節(jié)省大量的人力和管理費(fèi)用。[10]
3.1.3 運(yùn)行可行性
本次設(shè)計(jì)的汽車(chē)維修保養(yǎng)系統(tǒng)是一種以 B/S為基礎(chǔ)的系統(tǒng),它需要的資源很少,而且不需要很多的硬件,所以市面上任何一臺(tái) PC都可以運(yùn)行。
3.1.4操作可行性
可操作性主要是對(duì)汽車(chē)維修保養(yǎng)系統(tǒng)設(shè)計(jì)完成后,明確系統(tǒng)的功能和特性是否滿(mǎn)足用戶(hù)的需求,包括維修保養(yǎng)管理、預(yù)約安排、備件管理、報(bào)告生成等功能。使得用戶(hù)的使用體驗(yàn)度拉滿(mǎn),以及管理員可以通過(guò)系統(tǒng)隨時(shí)管理相關(guān)的數(shù)據(jù)信息,并且對(duì)于管理員、用戶(hù)和老板三個(gè)用戶(hù)角色,都可以快捷的進(jìn)入到自己的系統(tǒng)界面,通過(guò)界面導(dǎo)航菜單可以快捷地操作功能模塊,方便用戶(hù)信息的操作需求和管理員管理數(shù)據(jù)信息,對(duì)于系統(tǒng)的操作,不需要專(zhuān)業(yè)人員都可以直接進(jìn)行功能模塊的操作管理,[11]所以在系統(tǒng)的可操作性是完全可以的。本系統(tǒng)的操作過(guò)程使用的也是界面窗口進(jìn)行登錄,所以操作人員只要會(huì)簡(jiǎn)單的電腦操作就完全可以的。
3.2項(xiàng)目設(shè)計(jì)目標(biāo)與原則分析
1、本系統(tǒng)開(kāi)發(fā)的基礎(chǔ)需求
(1)性能:能夠在各種操作系統(tǒng)上不出錯(cuò)地完成各種用戶(hù)進(jìn)入對(duì)應(yīng)的接口后,不出錯(cuò)、方便地完成預(yù)定的操作。
(2)安全性和機(jī)密性:所有使用者均需經(jīng)管理員審查后方可使用。
(3)環(huán)境需求:支持各種操作系統(tǒng),如 Windows系列, Vista。
2、發(fā)展目標(biāo)
本課題研究的主要目的是:
(1)使系統(tǒng)的信息聯(lián)系系統(tǒng)化、規(guī)范化、自動(dòng)化;
(2)降低維護(hù)人員的工作負(fù)荷,使使用者能夠進(jìn)行信息的控制與管理;
(3)便于信息和管理等的檢索;
3、設(shè)計(jì)原則
該系統(tǒng)使用SSM框架, Mysql系統(tǒng)進(jìn)行了系統(tǒng)的設(shè)計(jì),使系統(tǒng)的穩(wěn)定性和完整性得到了很好的保障。
該系統(tǒng)的主要功能是:
1、操作簡(jiǎn)單方便,系統(tǒng)界面安全,頁(yè)面布局簡(jiǎn)單明了,便于用戶(hù)進(jìn)行數(shù)據(jù)庫(kù)信息管理查詢(xún)。
2、即時(shí)可見(jiàn):通過(guò)對(duì)數(shù)據(jù)庫(kù)導(dǎo)航系統(tǒng)進(jìn)行分析,立即在相應(yīng)的位置進(jìn)行查找,達(dá)到“即時(shí)發(fā)布,即時(shí)生效”的系統(tǒng)作用。
3.3性能需求
汽車(chē)維修保養(yǎng)系統(tǒng)每天的運(yùn)行會(huì)產(chǎn)生很多數(shù)據(jù),數(shù)據(jù)已經(jīng)涉及到系統(tǒng)運(yùn)行的每個(gè)部分中,因此數(shù)據(jù)的安全性變得非常地重要。[12]系統(tǒng)需要對(duì)用戶(hù)的密碼作加密處理,用戶(hù)的密碼存在數(shù)據(jù)庫(kù)記錄的時(shí)候需要使用加密字符串進(jìn)行處理,從而保證系統(tǒng)數(shù)據(jù)的安全性,用戶(hù)在前臺(tái)輸入密碼的時(shí)候需要采用特殊字符代替。以下是一些所需要的性能需求:
????響應(yīng)時(shí)間:系統(tǒng)應(yīng)具備快速響應(yīng)的能力,確保用戶(hù)在使用系統(tǒng)時(shí)能夠獲得良好的響應(yīng)時(shí)間,減少等待時(shí)間和用戶(hù)體驗(yàn)的不良影響。
并發(fā)處理能力:系統(tǒng)需要能夠處理多個(gè)用戶(hù)同時(shí)訪(fǎng)問(wèn)和操作的情況,保證在高并發(fā)負(fù)載下的穩(wěn)定性和性能表現(xiàn)。
數(shù)據(jù)處理能力:系統(tǒng)需要能夠高效地處理大量的數(shù)據(jù),包括車(chē)輛信息、維修記錄、保養(yǎng)計(jì)劃等,保證數(shù)據(jù)的快速訪(fǎng)問(wèn)和更新。
查詢(xún)和搜索性能:系統(tǒng)應(yīng)能夠在大規(guī)模數(shù)據(jù)中快速進(jìn)行查詢(xún)和搜索操作,例如根據(jù)車(chē)輛識(shí)別號(hào)查詢(xún)維修記錄、根據(jù)關(guān)鍵字搜索備件等。
可擴(kuò)展性:系統(tǒng)應(yīng)具備良好的可擴(kuò)展性,能夠根據(jù)業(yè)務(wù)需求和用戶(hù)增長(zhǎng)進(jìn)行水平擴(kuò)展或垂直擴(kuò)展,以滿(mǎn)足日益增長(zhǎng)的業(yè)務(wù)和用戶(hù)需求。
故障容錯(cuò)和可恢復(fù)性:系統(tǒng)應(yīng)具備故障容錯(cuò)和可恢復(fù)性,能夠處理系統(tǒng)故障、斷電和數(shù)據(jù)損壞等情況,保證系統(tǒng)的可靠性和數(shù)據(jù)完整性。
數(shù)據(jù)安全和保護(hù):系統(tǒng)應(yīng)具備適當(dāng)?shù)陌踩珯C(jī)制和控制措施,保護(hù)用戶(hù)和車(chē)輛數(shù)據(jù)的機(jī)密性、完整性和可用性,防止未經(jīng)授權(quán)的訪(fǎng)問(wèn)和數(shù)據(jù)泄露。
系統(tǒng)穩(wěn)定性:系統(tǒng)應(yīng)具備穩(wěn)定性和可靠性,能夠長(zhǎng)時(shí)間運(yùn)行且不出現(xiàn)系統(tǒng)崩潰、死鎖或性能下降等問(wèn)題。
3.4非功能需求
(1)開(kāi)發(fā)人員必須在對(duì)系統(tǒng)進(jìn)行存取的過(guò)程中對(duì)該軟件操作進(jìn)行測(cè)試從而使得用戶(hù)通過(guò)客戶(hù)機(jī)進(jìn)行存取來(lái)確保該軟件的運(yùn)行性能。由于 MySQL數(shù)據(jù)庫(kù)是在開(kāi)發(fā)過(guò)程中進(jìn)行選擇,它可以通過(guò)數(shù)據(jù)庫(kù)的高速緩沖來(lái)保存數(shù)據(jù),調(diào)整數(shù)據(jù)庫(kù)的參數(shù),從而改善系統(tǒng)的運(yùn)行效率。由于資料庫(kù)有快取的特性,使用者在首次使用之后,就可以將資料儲(chǔ)存起來(lái),下次使用時(shí)就可以直接閱讀,而不用重新下載,這種特性也會(huì)大大加快使用者的瀏覽效率。
(2)軟件開(kāi)發(fā)商所設(shè)計(jì)的軟件必須具備一定的可靠性和穩(wěn)定性,以便能夠承受一些工作負(fù)荷。不會(huì)因一些錯(cuò)誤的程式碼而使你的體系運(yùn)作。不過(guò),這一次的汽車(chē)維修保養(yǎng)系統(tǒng)需要在系統(tǒng)發(fā)生故障后,還能正常去運(yùn)作。
(3)在汽車(chē)維修保養(yǎng)系統(tǒng)的設(shè)計(jì)中,必須要有多個(gè)層次的體系結(jié)構(gòu),軟件開(kāi)發(fā)商為了減少后期的維修工作就要在初期就要劃分清楚自己的職責(zé)。
(4)本網(wǎng)站的汽車(chē)維修保養(yǎng)系統(tǒng)具有論壇功能,當(dāng)管理員如果為了有效地提升查詢(xún)的速度要在進(jìn)行信息的查詢(xún)時(shí),可以對(duì)進(jìn)行客戶(hù)詢(xún)問(wèn)。[13]
3.5功能需求分析
3.5.1用例概述
(1)用戶(hù)

(2)管理員

3.5.2 用例描述
1.汽車(chē)維修保養(yǎng)信息管理
汽車(chē)維修保養(yǎng)信息管理用例描述能夠描述系統(tǒng)中的汽車(chē)維修保養(yǎng)信息管理功能,汽車(chē)維修保養(yǎng)信息管理用例描述如表3-1所示。

2.用戶(hù)信息管理
用戶(hù)信息管理用例描述能夠描述系統(tǒng)中的用戶(hù)信息管理功能,用戶(hù)信息管理用例描述如表3-2所示。

3.汽車(chē)維修保養(yǎng)類(lèi)型信息管理
汽車(chē)維修保養(yǎng)類(lèi)型信息管理用例描述能夠描述系統(tǒng)中的汽車(chē)維修保養(yǎng)類(lèi)型信息管理功能,汽車(chē)維修保養(yǎng)類(lèi)型信息管理用例描述如表3.3所示。

4.登錄
登錄用例描述能夠描述系統(tǒng)中的登錄功能,登錄用例描述如表3.4所示。

5.個(gè)人資料修改
個(gè)人資料修改用例描述能夠描述系統(tǒng)中的個(gè)人資料修改功能,個(gè)人資料修改用例描述如表3.5所示。

6.查看汽車(chē)維修保養(yǎng)信息
查看汽車(chē)維修保養(yǎng)信息用例描述能夠描述系統(tǒng)中的查看汽車(chē)維修保養(yǎng)信息功能,查看汽車(chē)維修保養(yǎng)信息用例描述如表3.6所示。

3.6系統(tǒng)流程分析
3.6.1操作流程
用戶(hù)想要使用系統(tǒng)的功能之前首先需要登錄,在登錄頁(yè)面中輸入用戶(hù)名和密碼之后點(diǎn)擊登錄按鈕,如果通過(guò)了驗(yàn)證則能夠進(jìn)入到主頁(yè)當(dāng)中,系統(tǒng)登錄流程圖,如圖所示:

3.6.2添加信息流程
管理員在添加信息時(shí),系統(tǒng)根據(jù)添加對(duì)象自動(dòng)生成信息編號(hào),驗(yàn)證通過(guò)則添加至數(shù)據(jù)庫(kù),表明添加信息成功,若反饋失敗則信息添加失敗,添加信息流程圖,如圖所示:

3.6.3刪除信息流程
管理員在后臺(tái)管理中,可選擇要?jiǎng)h除的信息進(jìn)行刪除操作,在刪除信息時(shí)系統(tǒng)提示是否確定刪除信息,若確定則該信息被刪除,同時(shí)系統(tǒng)數(shù)據(jù)庫(kù)將信息刪除,刪除信息流程圖,如圖所示:

4?系統(tǒng)設(shè)計(jì)
本章是對(duì)汽車(chē)維修保養(yǎng)系統(tǒng)進(jìn)行了設(shè)計(jì),將汽車(chē)維修保養(yǎng)系統(tǒng)的主要功能進(jìn)行了詳細(xì)的分析,并給出了相應(yīng)的數(shù)據(jù)表。主要是在系統(tǒng)需求分析的基礎(chǔ)上,對(duì)系統(tǒng)架構(gòu)、系統(tǒng)功能模塊設(shè)計(jì)、系統(tǒng)工作流程設(shè)計(jì)和系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行闡述。
?
4.1系統(tǒng)體系結(jié)構(gòu)
汽車(chē)維修保養(yǎng)系統(tǒng)的結(jié)構(gòu)圖4-1所示:

登錄系統(tǒng)結(jié)構(gòu)圖,如圖4-2所示:

經(jīng)過(guò)需求分析之后,為了設(shè)計(jì)出對(duì)應(yīng)的系統(tǒng),要做的是定下能夠滿(mǎn)足基本要求的系統(tǒng)。系統(tǒng)設(shè)計(jì)內(nèi)容應(yīng)該需要包括明確汽車(chē)維修保養(yǎng)系統(tǒng)的設(shè)計(jì)方法,將系統(tǒng)功能分成若干個(gè)功能模塊,確定各個(gè)功能模塊需要什么功能以及與其它模塊之間的關(guān)系,對(duì)劃分的功能模塊采取技術(shù)設(shè)計(jì)和理論評(píng)價(jià)。
系統(tǒng)功能結(jié)構(gòu)圖,如圖4-3所示。

4.2數(shù)據(jù)庫(kù)設(shè)計(jì)原則
數(shù)據(jù)庫(kù)設(shè)計(jì)是軟件開(kāi)發(fā)階段最重要的環(huán)節(jié),如果軟件開(kāi)發(fā)者設(shè)計(jì)得好數(shù)據(jù)庫(kù)的話(huà)會(huì)對(duì)開(kāi)發(fā)工作有好處,在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候要考慮到以后表是否會(huì)有擴(kuò)展性。隨著企業(yè)的發(fā)展,企業(yè)的業(yè)務(wù)需求會(huì)逐漸地發(fā)生轉(zhuǎn)變,從而導(dǎo)致系統(tǒng)功能需要修改。[14]如果系統(tǒng)功能發(fā)生改變的話(huà),系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)庫(kù)表也需要發(fā)生轉(zhuǎn)變。在其中常見(jiàn)的有:數(shù)據(jù)訪(fǎng)問(wèn)模式:了解系統(tǒng)中數(shù)據(jù)的典型訪(fǎng)問(wèn)模式,并相應(yīng)地設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)和索引以?xún)?yōu)化常見(jiàn)的查詢(xún)和操作。數(shù)據(jù)存儲(chǔ)和性能優(yōu)化:選擇合適的數(shù)據(jù)存儲(chǔ)引擎(如關(guān)系型數(shù)據(jù)庫(kù)或NoSQL數(shù)據(jù)庫(kù)),并配置數(shù)據(jù)庫(kù)參數(shù)以提高性能和可伸縮性。數(shù)據(jù)一致性和并發(fā)控制:在多用戶(hù)同時(shí)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)時(shí),使用合適的并發(fā)控制機(jī)制(如事務(wù)、鎖定)來(lái)確保數(shù)據(jù)的一致性和避免競(jìng)爭(zhēng)條件。容災(zāi)和高可用性:考慮實(shí)現(xiàn)數(shù)據(jù)庫(kù)的容災(zāi)和高可用性,包括使用備份服務(wù)器、冗余存儲(chǔ)和故障切換機(jī)制來(lái)保證數(shù)據(jù)的可靠性和可用性??紤]數(shù)據(jù)的增長(zhǎng)和變化:預(yù)估數(shù)據(jù)的增長(zhǎng)速度和規(guī)模,并設(shè)計(jì)數(shù)據(jù)庫(kù)以支持未來(lái)的數(shù)據(jù)擴(kuò)展和變化,如分區(qū)、分片或垂直擴(kuò)展等。數(shù)據(jù)庫(kù)文檔和版本控制:記錄數(shù)據(jù)庫(kù)設(shè)計(jì)和架構(gòu)的文檔,并使用版本控制系統(tǒng)來(lái)跟蹤和管理數(shù)據(jù)庫(kù)模式的變更,以便追溯和回滾數(shù)據(jù)庫(kù)結(jié)構(gòu)的修改。性能監(jiān)控和調(diào)優(yōu):實(shí)施數(shù)據(jù)庫(kù)性能監(jiān)控和調(diào)優(yōu)策略,以及定期檢查數(shù)據(jù)庫(kù)的健康狀態(tài)和性能瓶頸,并進(jìn)行相應(yīng)的優(yōu)化和調(diào)整。數(shù)據(jù)庫(kù)的合理拆分:當(dāng)數(shù)據(jù)庫(kù)變得龐大和復(fù)雜時(shí),考慮將其拆分為更小、更專(zhuān)注的模塊或服務(wù),以提高可維護(hù)性和可伸縮性。數(shù)據(jù)清理和維護(hù):定期清理和維護(hù)數(shù)據(jù)庫(kù),包括刪除不再需要的數(shù)據(jù)、優(yōu)化數(shù)據(jù)存儲(chǔ)和索引,以及執(zhí)行數(shù)據(jù)庫(kù)的健康檢查和性能優(yōu)化。與團(tuán)隊(duì)合作:在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中與相關(guān)團(tuán)隊(duì)(如開(kāi)發(fā)人員、系統(tǒng)管理員)密切合作,了解他們的需求和限制,并共同制定最佳的數(shù)據(jù)庫(kù)設(shè)計(jì)方案。數(shù)據(jù)庫(kù)設(shè)計(jì)是軟件開(kāi)發(fā)階段最重要的環(huán)節(jié),如果軟件開(kāi)發(fā)者設(shè)計(jì)得好數(shù)據(jù)庫(kù)的話(huà)會(huì)對(duì)開(kāi)發(fā)工作有好處,在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候要考慮到以后表是否會(huì)有擴(kuò)展性。隨著企業(yè)的發(fā)展,企業(yè)的業(yè)務(wù)需求會(huì)逐漸地發(fā)生轉(zhuǎn)變,從而導(dǎo)致系統(tǒng)功能需要修改。[14]如果系統(tǒng)功能發(fā)生改變的話(huà),系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)庫(kù)表也需要發(fā)生轉(zhuǎn)變。因此數(shù)據(jù)庫(kù)在設(shè)計(jì)的時(shí)候需要考慮到后續(xù)修改的需要,數(shù)據(jù)庫(kù)概念模型可以利用E-R圖進(jìn)行表示。系統(tǒng)主要實(shí)體圖如下所示:
管理員信息屬性圖如圖4-5所示。

用戶(hù)管理管理實(shí)體屬性圖如圖4-6所示。

入庫(kù)信息管理實(shí)體屬性圖如圖4-7所示。

4.3數(shù)據(jù)表
數(shù)據(jù)庫(kù)的物理架構(gòu)主要有:數(shù)據(jù)的存貯結(jié)構(gòu)的確定、數(shù)據(jù)存取方法的確定。在設(shè)計(jì)物理結(jié)構(gòu)時(shí),數(shù)據(jù)庫(kù)的內(nèi)部結(jié)構(gòu)尤為重要,其架構(gòu)的好壞將直接影響到整個(gè)系統(tǒng)功能的整體效能。所以,在決定數(shù)據(jù)庫(kù)的存儲(chǔ)器和存取方式之前,必須認(rèn)真地分析數(shù)據(jù)庫(kù)中所支持的事務(wù)類(lèi)別,才能計(jì)算出最符合的設(shè)計(jì)參數(shù)。如下所示:



5?系統(tǒng)實(shí)現(xiàn)
?5.1系統(tǒng)功能詳細(xì)設(shè)計(jì)
5.1.1用戶(hù)注冊(cè)
用戶(hù)打開(kāi)注冊(cè)界面,寫(xiě)下數(shù)據(jù)完成注冊(cè)。
注冊(cè)時(shí)序圖,如圖5-1所示。

5.1.2?用戶(hù)登錄
用戶(hù)選擇登錄按鈕,寫(xiě)下指定的數(shù)據(jù)完成登錄。同樣也適用于企業(yè)登錄。
登錄時(shí)序圖,如圖5-2所示。

5.1.3?管理員時(shí)序圖
管理員模塊時(shí)序圖,如圖5-3所示。

5.1.4功能模塊
汽車(chē)維修保養(yǎng)系統(tǒng),用戶(hù)通過(guò)輸入用戶(hù)名、密碼進(jìn)行登錄進(jìn)入系統(tǒng),如圖5-1所示。

留言交流,在留言交流頁(yè)面可以進(jìn)行更新信息,還可以根據(jù)需要對(duì)留言交流進(jìn)行相對(duì)應(yīng)操作,如圖5-5所示。

管理員進(jìn)入系統(tǒng)之前需要先通過(guò)登陸界面輸入賬號(hào)與密碼,選擇管理員角色身份點(diǎn)擊登錄,進(jìn)入系統(tǒng)后可對(duì)系統(tǒng)功能模塊進(jìn)行管理,如圖5-6所示。

管理員登錄系統(tǒng)后,可以對(duì)系統(tǒng)的各功能模塊進(jìn)行相應(yīng)的操作管理,如圖5-7所示。

管理員輸入用戶(hù)名和密碼之后可以登錄到后臺(tái)管理系統(tǒng)的信息,系統(tǒng)信息的展示通過(guò)form表單的形式展示,展示的時(shí)候如果數(shù)據(jù)過(guò)多的話(huà)需要通過(guò)后端邏輯接口page進(jìn)行對(duì)數(shù)據(jù)的分頁(yè)展示。[15]數(shù)據(jù)信息能夠在前端展示得益于后端邏輯接口通過(guò)數(shù)據(jù)庫(kù)SQL語(yǔ)句把數(shù)據(jù)從數(shù)據(jù)庫(kù)記錄中取出,取出的記錄通過(guò)R對(duì)象把數(shù)據(jù)從數(shù)據(jù)庫(kù)記錄傳遞到前端中。管理員可以在后臺(tái)管理界面中搜索配件信息的信息,輸入的配件信息名稱(chēng)和通過(guò)數(shù)據(jù)庫(kù)記錄查詢(xún)的信息是否能夠相互匹配,如果匹配的話(huà)則應(yīng)把信息傳遞到前端界面中顯示信息,如果查詢(xún)不出配件信息的信息則應(yīng)給出一定的提示,新增配件信息時(shí),選擇配件分類(lèi),輸入配件信息的必要信息完成配件信息的上傳,如圖5-8所示。

6 系統(tǒng)測(cè)試
當(dāng)系統(tǒng)開(kāi)發(fā)完成的時(shí)候測(cè)試是一個(gè)非常重要的環(huán)節(jié),當(dāng)汽車(chē)維修保養(yǎng)系統(tǒng)開(kāi)發(fā)完一個(gè)功能之后,需要對(duì)功能模塊做單元測(cè)試,盡早地發(fā)現(xiàn)該功能模塊的錯(cuò)誤。把整個(gè)系統(tǒng)開(kāi)發(fā)完成之后,還需要對(duì)系統(tǒng)全面進(jìn)行測(cè)試,包括業(yè)務(wù)流程是否正確和系統(tǒng)信息是否能夠增刪改查等。
6.1 測(cè)試概述
1.功能測(cè)試:
2.驗(yàn)證系統(tǒng)的各項(xiàng)功能是否按照需求規(guī)格進(jìn)行實(shí)現(xiàn),包括維修記錄管理、車(chē)輛信息管理、保養(yǎng)計(jì)劃管理、預(yù)約安排等功能。
3.確保系統(tǒng)的用戶(hù)界面和交互設(shè)計(jì)符合用戶(hù)需求,易于使用和交流。
4.檢查系統(tǒng)是否能夠正確處理各種輸入情況和異常情況,如無(wú)效數(shù)據(jù)、錯(cuò)誤格式等。
5.2.性能測(cè)試:
6.測(cè)試系統(tǒng)在正常和高負(fù)載條件下的性能表現(xiàn),包括響應(yīng)時(shí)間、并發(fā)用戶(hù)數(shù)、吞吐量等指標(biāo)。
7.模擬并測(cè)試系統(tǒng)在大數(shù)據(jù)量和復(fù)雜查詢(xún)場(chǎng)景下的性能,確保系統(tǒng)能夠快速處理數(shù)據(jù)操作和查詢(xún)請(qǐng)求。
8.測(cè)試系統(tǒng)的可擴(kuò)展性,驗(yàn)證系統(tǒng)在增加用戶(hù)和業(yè)務(wù)負(fù)載時(shí)的性能表現(xiàn)和可擴(kuò)展性。
9.3.可靠性測(cè)試:
10.測(cè)試系統(tǒng)的穩(wěn)定性和可靠性,模擬長(zhǎng)時(shí)間運(yùn)行、持續(xù)負(fù)載和異常情況下的系統(tǒng)行為。
11.檢查系統(tǒng)是否能夠正確處理系統(tǒng)錯(cuò)誤、故障和異常情況,并進(jìn)行適當(dāng)?shù)腻e(cuò)誤處理和恢復(fù)。
12.4.安全性測(cè)試:
13.測(cè)試系統(tǒng)的安全機(jī)制和控制措施,包括用戶(hù)認(rèn)證、訪(fǎng)問(wèn)控制、數(shù)據(jù)加密等。
14.檢查系統(tǒng)是否存在安全漏洞,如SQL注入等,并提供相應(yīng)的修復(fù)措施。
15.驗(yàn)證系統(tǒng)是否符合相關(guān)的數(shù)據(jù)隱私和保護(hù)法規(guī),如個(gè)人信息保護(hù)法等。
16.5.兼容性測(cè)試:
17.測(cè)試系統(tǒng)在不同操作系統(tǒng)、不同瀏覽器和設(shè)備上的兼容性,確保系統(tǒng)在各種環(huán)境下正常工作。
18.驗(yàn)證系統(tǒng)與其他相關(guān)軟件或系統(tǒng)的集成和互操作性,確保數(shù)據(jù)交換和接口的正常運(yùn)作。
19.6.用戶(hù)驗(yàn)收測(cè)試:
20.邀請(qǐng)實(shí)際用戶(hù)參與系統(tǒng)的測(cè)試,收集用戶(hù)反饋和意見(jiàn),驗(yàn)證系統(tǒng)是否滿(mǎn)足用戶(hù)需求和期望。
21.確保系統(tǒng)的用戶(hù)界面、功能和性能符合用戶(hù)的預(yù)期,進(jìn)行必要的修復(fù)和改進(jìn)。
6.2 基本功能測(cè)試
(1)登錄

(2)用戶(hù)管理

(3)汽車(chē)維修保養(yǎng)信息管理

6.3 測(cè)試結(jié)果
本章從基本的測(cè)試方法和基本功能測(cè)試兩方面去介紹測(cè)試,基本測(cè)試方法不僅需要注意前端頁(yè)面出現(xiàn)的錯(cuò)誤,還需要考慮后端邏輯處理是否正確。系統(tǒng)功能在測(cè)試的時(shí)候需要注意系統(tǒng)的流程,先按照正常的業(yè)務(wù)邏輯進(jìn)行測(cè)試,測(cè)試完成了之后故意輸入錯(cuò)誤的數(shù)據(jù)測(cè)試,測(cè)試系統(tǒng)是否能夠正常對(duì)數(shù)據(jù)進(jìn)行校驗(yàn)。在測(cè)試的時(shí)候需要盡可能考慮到特殊的情況,從而能夠測(cè)出更好的結(jié)果。[16]
1.功能測(cè)試結(jié)果:
系統(tǒng)功能測(cè)試通過(guò),所有功能按照需求規(guī)格進(jìn)行了正確實(shí)現(xiàn)。
部分功能存在問(wèn)題,需要修復(fù)和重新測(cè)試。
部分功能未能滿(mǎn)足用戶(hù)需求,需要進(jìn)行改進(jìn)和調(diào)整。
2.性能測(cè)試結(jié)果:
系統(tǒng)在正常和高負(fù)載條件下的性能表現(xiàn)良好,響應(yīng)時(shí)間在可接受范圍內(nèi)。
系統(tǒng)在高負(fù)載情況下出現(xiàn)性能瓶頸,需要進(jìn)行性能優(yōu)化和調(diào)整。
系統(tǒng)的吞吐量和并發(fā)用戶(hù)數(shù)未能達(dá)到預(yù)期要求,需要進(jìn)行性能調(diào)優(yōu)和擴(kuò)展。
3.可靠性測(cè)試結(jié)果:
系統(tǒng)在長(zhǎng)時(shí)間運(yùn)行和異常情況下保持穩(wěn)定,沒(méi)有出現(xiàn)嚴(yán)重的故障或錯(cuò)誤。
系統(tǒng)在某些情況下出現(xiàn)錯(cuò)誤和異常,需要進(jìn)行故障處理和恢復(fù)機(jī)制的改進(jìn)。
系統(tǒng)的可靠性不符合預(yù)期,需要進(jìn)行進(jìn)一步的調(diào)查和修復(fù)。
4.安全性測(cè)試結(jié)果:
系統(tǒng)的安全機(jī)制和控制措施有效,用戶(hù)認(rèn)證和訪(fǎng)問(wèn)控制正常運(yùn)作。
系統(tǒng)存在一些安全漏洞和風(fēng)險(xiǎn),需要進(jìn)行修復(fù)和加強(qiáng)安全措施。
系統(tǒng)符合相關(guān)的數(shù)據(jù)隱私和保護(hù)法規(guī),保護(hù)用戶(hù)和車(chē)輛信息的安全。
5.兼容性測(cè)試結(jié)果:
系統(tǒng)在不同操作系統(tǒng)、瀏覽器和設(shè)備上的兼容性良好,正常運(yùn)行。
系統(tǒng)在某些環(huán)境下存在兼容性問(wèn)題,需要進(jìn)行修復(fù)和兼容性改進(jìn)。
系統(tǒng)與其他相關(guān)軟件或系統(tǒng)的集成和互操作性正常,數(shù)據(jù)交換和接口運(yùn)作正常。
6.用戶(hù)驗(yàn)收測(cè)試結(jié)果:
用戶(hù)對(duì)系統(tǒng)的界面、功能和性能滿(mǎn)意,系統(tǒng)通過(guò)用戶(hù)驗(yàn)收測(cè)試。
用戶(hù)對(duì)系統(tǒng)的部分方面提出改進(jìn)意見(jiàn),需要進(jìn)行修復(fù)和改進(jìn)。
用戶(hù)不滿(mǎn)意系統(tǒng)的某些方面,需要進(jìn)行進(jìn)一步的調(diào)查和改進(jìn)。
7 結(jié)論
本次設(shè)計(jì)的汽車(chē)維修保養(yǎng)系統(tǒng)是根據(jù)在線(xiàn)汽車(chē)維修保養(yǎng)管理全流程管理的實(shí)際需求實(shí)現(xiàn)的,該系統(tǒng)實(shí)現(xiàn)了自動(dòng)化管理,論文的主要內(nèi)容包括:
理論研究部分:分析汽車(chē)維修保養(yǎng)系統(tǒng)的研究意義和背景。
系統(tǒng)設(shè)計(jì)部分:系統(tǒng)的核心功能已經(jīng)按照需求規(guī)格進(jìn)行了正確實(shí)現(xiàn),能夠滿(mǎn)足用戶(hù)的基本需求。
系統(tǒng)開(kāi)發(fā)部分:當(dāng)完成了系統(tǒng)設(shè)計(jì)部分的時(shí)候,之后就可以進(jìn)入到系統(tǒng)開(kāi)發(fā)部分。首先需要根據(jù)汽車(chē)維修保養(yǎng)系統(tǒng)的業(yè)務(wù)需求設(shè)計(jì)數(shù)據(jù)庫(kù)。利用SSM開(kāi)源框架基本實(shí)現(xiàn)了汽車(chē)維修保養(yǎng)系統(tǒng)的基本架構(gòu)。最后對(duì)各個(gè)功能模塊賦能,使得系統(tǒng)能夠成功運(yùn)行。
系統(tǒng)測(cè)試部分:系統(tǒng)開(kāi)發(fā)完成之后工作還在繼續(xù)進(jìn)展,需要對(duì)系統(tǒng)進(jìn)行測(cè)試之后才可以投放使用。軟件測(cè)試非常重要,測(cè)試環(huán)節(jié)在軟件開(kāi)發(fā)中占有非常重要的比重。首先,對(duì)系統(tǒng)功能模塊進(jìn)行測(cè)試,測(cè)試是否有兼容性和錯(cuò)誤代碼的問(wèn)題。之后可以通過(guò)表單進(jìn)行操作系統(tǒng)的數(shù)據(jù),還可以通過(guò)使用特殊的字符等檢測(cè)錯(cuò)誤方式來(lái)檢驗(yàn)系統(tǒng)的完整性。部分功能存在問(wèn)題或未能滿(mǎn)足用戶(hù)需求,進(jìn)行修復(fù)和改進(jìn)。
參考文獻(xiàn)
[1]王斌. 加油設(shè)備維護(hù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].大連海事大學(xué),2020.DOI:10.26989/d.cnki.gdlhu.2020.002043.
[2]王睿. 基于SSM的企業(yè)設(shè)備管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].東南大學(xué),2020.DOI:10.27014/d.cnki.gdnau.2020.001293.
[3]馬芯. 基于微信平臺(tái)的4S店智能管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].大連海事大學(xué),2020.DOI:10.26989/d.cnki.gdlhu.2020.000395.
[4]劉甜. 基于Web前端組件化的消防維保管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].西安電子科技大學(xué),2020.DOI:10.27389/d.cnki.gxadu.2020.002707.
[5]劉群. 車(chē)企售后服務(wù)經(jīng)營(yíng)數(shù)據(jù)預(yù)警系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].廈門(mén)大學(xué),2020.DOI:10.27424/d.cnki.gxmdu.2020.001272.
[6]朱琳. 發(fā)現(xiàn)系統(tǒng)在汽車(chē)售后服務(wù)中的應(yīng)用[D].吉林大學(xué),2020.DOI:10.27162/d.cnki.gjlin.2020.003313.
[7]劉府陽(yáng). 4S店汽車(chē)維修保養(yǎng)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].華東交通大學(xué),2019.DOI:10.27147/d.cnki.ghdju.2019.000484.
[8]吳滿(mǎn)意. 基于Hadoop的機(jī)動(dòng)車(chē)維修行業(yè)公共服務(wù)平臺(tái)的研究與實(shí)現(xiàn)[D].西安理工大學(xué),2019.
[9]潘冀松.基于J2EE的物業(yè)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子世界,2019(11):110-129.DOI:10.19353/j.cnki.dzsj.2019.11.059.
[10]李世豪. 機(jī)動(dòng)車(chē)維修保養(yǎng)綜合管理平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[D].大連理工大學(xué),2019.DOI:10.26991/d.cnki.gdllu.2019.002118.
[11]Tian Wanxin,Wu Bing,Yang Yahong,Lai Yongqiang,Miao Wenqing,Zhang Xiyu,Zhang Chenxi,Xia Qi,Shan Linghan,Yang Huiying,Yang Huiqi,Huang Zhipeng,Li Yuze,Zhang Yiyun,Ding Fan,Tian Yulu,Li Hongyu,Liu Xinwei,Li Ye,Wu Qunhong. Degree of protection provided by poverty alleviation policies for the middle-aged and older in China: evaluation of effectiveness of medical insurance system tools and vulnerable target recognition[J]. Health Research Policy and Systems,2022,20(1).
[12]Martin Ngobye Computing Static Slice for Java Programs.2018
[13]Buell.Data structures using Java. Jones&Bartlett Learning.2018.
[14]Zhang Xiaojun. The use of ethereum blockchain using internet of things technology in information and fund management of financial poverty alleviation system[J]. International Journal of System Assurance Engineering and Management,2022,13(Suppl 3).
[15]Johannes Br?uer, Reinhold Pl?sch, Matthias Saft et al.?Measuring object-oriented design principles: The results of focus group-based research[J]??The Journal of Systems & Software, 2018, 140
[16]Wang Linlin,Wu Meng,Goh Jenson,Richardson John,Yan Haiyan. How China Achieves the Delicate Balance in Ecological Poverty Alleviation: A Systems Thinking Perspective[J]. Systems,2022,10(6).
致 ?謝
轉(zhuǎn)眼間,大學(xué)四年學(xué)習(xí)即將完成,回首過(guò)去幾年的校園生活,可謂是苦樂(lè)交加,但是最多的還是收獲,學(xué)籍管理系統(tǒng)這個(gè)學(xué)科的畢設(shè)任務(wù)非常之繁重,通過(guò)這幾個(gè)月充實(shí)又緊張的設(shè)計(jì)過(guò)程,深深的感到學(xué)習(xí)知識(shí)得到了一次飛 躍,我相信:這次的畢業(yè)設(shè)計(jì)將為我的大學(xué)學(xué)習(xí)打上一個(gè)完整的句號(hào)。感謝學(xué)校的老師們不僅無(wú)私的傳授給我們知識(shí),還教會(huì)了我們懂得如何做人,對(duì)他們表示由衷的感謝。
我要感謝我的母校,以及在學(xué)校四年生活中給予我關(guān)心和幫助的老師和同學(xué),是他們教會(huì)了我專(zhuān)業(yè)的知識(shí)和怎 樣做人。經(jīng)過(guò)本次畢業(yè)設(shè)計(jì)還讓我懂得了作為一個(gè)領(lǐng)域的學(xué)生,我們要會(huì)的不只是編寫(xiě)代碼,還有更重要的 就是要有整體掌控系統(tǒng)開(kāi)發(fā)和設(shè)計(jì)的能力。我要在以后的學(xué)習(xí)工作當(dāng)中不斷使自己完善。
21世紀(jì)已經(jīng)到來(lái)了,在新的世紀(jì)里,人們自然對(duì)未來(lái)有許多美好的愿望和設(shè)想?,F(xiàn)代科學(xué)技術(shù)的飛速發(fā)展,改 變了世界,也改變了世界的生活。作為21世紀(jì)的大學(xué)畢業(yè)生,就應(yīng)該站在世界發(fā)展的前列,學(xué)習(xí)和掌握好當(dāng)代科學(xué) 技術(shù)的知識(shí),完善自己的知識(shí)結(jié)構(gòu)及能力結(jié)構(gòu),更好的接受社會(huì)發(fā)展的要求。高科技時(shí)代需要具有豐富的現(xiàn)代科學(xué) 文化知識(shí)、能夠獨(dú)立的完成好面臨任務(wù)、有創(chuàng)新意識(shí)的新型人才。
本論文的工作是在我的老師的悉心指導(dǎo)下完成的,老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和科學(xué)的工作方法給了我極大的幫助和影響,在學(xué)習(xí)過(guò)程中和生活中都給予了我極大的幫助及關(guān)系,在此向老師表示我最最衷心的感謝。
?