jsp車輛維修管理系統(tǒng)ssm論文_第1頁
jsp車輛維修管理系統(tǒng)ssm論文_第2頁
jsp車輛維修管理系統(tǒng)ssm論文_第3頁
jsp車輛維修管理系統(tǒng)ssm論文_第4頁
jsp車輛維修管理系統(tǒng)ssm論文_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

緒論1.1研究背景隨著中國的科技的不斷進(jìn)步,計(jì)算機(jī)發(fā)展也慢慢的越來越成熟,人們對計(jì)算機(jī)也是越來越更加的依賴,科研、教育慢慢用于計(jì)算機(jī)進(jìn)行管理。從第一臺(tái)計(jì)算機(jī)的產(chǎn)生,到現(xiàn)在計(jì)算機(jī)已經(jīng)發(fā)展到我們無法想象。給我們的生活改變很多很多,給我們提供了把很多的方便,計(jì)算機(jī)已經(jīng)融入到我們的生活中,和我們的生活息息相關(guān)。據(jù)調(diào)查,傳統(tǒng)的車輛管理面對大量車輛信息、故障信息、維修訂單信息以及零件信息等,信息的及時(shí)更新等弊端凸顯,傳統(tǒng)的車輛管理過度的依靠人力資源的登記,對于龐大的信息量,顯然只依靠人力,很難準(zhǔn)確的處理好大量的數(shù)據(jù),傳統(tǒng)的管理模式不僅效率低,出錯(cuò)率高,對于車輛管理帶來了諸多不便,因此,傳統(tǒng)的車輛管理模式已經(jīng)遠(yuǎn)遠(yuǎn)無法滿足當(dāng)今社會(huì)的發(fā)展需求,我們急需對車輛管理體系進(jìn)行變革,開發(fā)基于計(jì)算機(jī)平臺(tái)的車輛管理系統(tǒng)?,F(xiàn)代化的利用計(jì)算機(jī)來進(jìn)行車輛管理很大程序上可以提高效率,人力方面也大大的節(jié)省,界面簡單易操作,只要會(huì)計(jì)算機(jī)就可以快速的進(jìn)行車輛相關(guān)信息的管理。對經(jīng)濟(jì)方面也是很大的節(jié)省,其優(yōu)點(diǎn)是顯而易見的。1.2設(shè)計(jì)原則在開始開發(fā)項(xiàng)目之前,必須要先考慮項(xiàng)目的實(shí)用性、科學(xué)性,以及該項(xiàng)目是否能夠真正讓用戶受益并盡可能的發(fā)揮項(xiàng)目的作用。因此,在開發(fā)前,通過以下幾條原則對項(xiàng)目進(jìn)行判斷:(1)可行性原則。項(xiàng)目需要保證經(jīng)濟(jì)可行性和技術(shù)可行性,這包括了項(xiàng)目在瀏覽端、服務(wù)端等方面上的經(jīng)濟(jì)和技術(shù)上是可以達(dá)成的。(2)適應(yīng)性原則。項(xiàng)目要保證可維護(hù)性和可擴(kuò)展性,這是每個(gè)非短期項(xiàng)目都需要考慮的,并且不論是維護(hù)還是擴(kuò)展,都必須要建立在適應(yīng)用戶的正常需求的基礎(chǔ)上。(3)安全性及保密性原則。要充分保證用戶信息的安全性和保密性,不能因?yàn)殚_發(fā)上的疏忽,導(dǎo)致用戶的信息泄露。(4)系統(tǒng)工程原則。為了確保項(xiàng)目的整體性,在項(xiàng)目調(diào)查、項(xiàng)目分析、項(xiàng)目設(shè)計(jì)、項(xiàng)目開發(fā)的過程中,都需遵從項(xiàng)目工程的方法和步驟逐步進(jìn)行。(5)統(tǒng)一規(guī)劃、分期實(shí)施、逐步完善原則。項(xiàng)目開發(fā)的過程中,要按照規(guī)劃、分期實(shí)施,特別是要注意在項(xiàng)目開發(fā)過程中要有條理,從點(diǎn)到面,一步步完善,不要貪圖進(jìn)度,要循環(huán)漸進(jìn)的對項(xiàng)目進(jìn)行開發(fā)。1.3課題目標(biāo)首先對系統(tǒng)所涉及到的相關(guān)計(jì)算機(jī)知識(shí)整體把握,并進(jìn)行基礎(chǔ)的系統(tǒng)分析。系統(tǒng)分析是程序開發(fā)中的一個(gè)非常重要的環(huán)節(jié),為了能夠使設(shè)計(jì)程序更好、更充分的被展現(xiàn)出來,必須事先進(jìn)行調(diào)查研究。在基礎(chǔ)的調(diào)查的同時(shí),也要對新系統(tǒng)的功能進(jìn)行詳細(xì)的解析分析,這樣才能夠研究開發(fā)出更加完整的系統(tǒng)設(shè)計(jì)。在本次畢業(yè)設(shè)計(jì)中,使用了Java編程語言,MYSQL數(shù)據(jù)庫,基于SSM框架、B/S結(jié)構(gòu)進(jìn)行數(shù)據(jù)的分析,構(gòu)建了一個(gè)能實(shí)現(xiàn)簡單功能的車輛管理系統(tǒng)。本車輛管理系統(tǒng)的開發(fā)目標(biāo)如下:(1)操作簡便、界面良好:簡單明了的頁面布局,方便管理。(2)即時(shí)可見:實(shí)現(xiàn)信息"即時(shí)發(fā)布、即時(shí)見效"的功能。(3)功能的完善性。1.4論文結(jié)構(gòu)安排第一部分緒論:文章主要從課題背景、設(shè)計(jì)原則以及研究目標(biāo)綜合闡述了開發(fā)此系統(tǒng)的必要性。第二部分相關(guān)技術(shù):系統(tǒng)開發(fā)用到的各種技術(shù)都大致做出了簡介第三部分系統(tǒng)分析:從可行性分析和功能需求分析等角度綜合研究了此次開發(fā)的系統(tǒng)第四部分系統(tǒng)設(shè)計(jì):功能模塊設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)這兩部分內(nèi)容都有專門的表格和圖片表示第五部分系統(tǒng)實(shí)現(xiàn):進(jìn)行系統(tǒng)主要功能模塊的界面展示第六部分系統(tǒng)測試:檢驗(yàn)程序是否達(dá)到預(yù)期目標(biāo)第七部分總結(jié):進(jìn)行最后的總結(jié)工作2關(guān)鍵技術(shù)簡介2.1JAVA技術(shù)Java是一門偉大的程序設(shè)計(jì)語言。Java使得Web網(wǎng)頁可以表現(xiàn)精彩和互動(dòng)的多媒體內(nèi)容,促進(jìn)了Web的蓬勃發(fā)展。之后隨著Web的發(fā)展,應(yīng)用Web成為大型應(yīng)用所要求的主流方式,Java憑借其“一次編譯,到處運(yùn)行”的特性很好地支持了互聯(lián)網(wǎng)應(yīng)用所要求的跨平臺(tái)能力,成為服務(wù)器端開發(fā)的主流語言[6]。Java語言是應(yīng)用很廣泛的語言,用它編寫出的程序十分可靠安全,并且可以在任何系統(tǒng)平臺(tái)運(yùn)行。java在線程機(jī)制上也是十分簡便,其多線程的機(jī)制可以在某一時(shí)間內(nèi)同時(shí)執(zhí)行多個(gè)任務(wù)不會(huì)出現(xiàn)中斷,巧妙使用這一特性可以讓程序具有更好的實(shí)時(shí)行為和交互性。2.2SSM框架本車輛管理系統(tǒng)基于Spring、SpringMVC、Mybatis框架進(jìn)行開發(fā)設(shè)計(jì)。Spring框架是在2004年首次發(fā)布,之后出現(xiàn)了多次的重大修訂。Spring框架是由七個(gè)不同的模塊組成,分別是SpringCore、SpringAOP、SpringORM、SpringDAO、SpringWebFlow、SpringContext和SpringWebMVC[16]。這些模塊提供不同的平臺(tái)來開發(fā)不同的企業(yè)應(yīng)用程序,本課題使用SpringWebMVC模塊開發(fā)基于MVC的應(yīng)用程序。SpringWebMVC是基于ServletAPI的原始Web框架,從一開始就包含在Spring框架中。“SpringWebMVC”是該框架的正式名稱,但通常被簡稱為“SpringMVC”[17]。SpringMVC框架提供了模型模塊-視圖模塊-控制器的架構(gòu)和可用于直接開發(fā)的Web應(yīng)用程序的現(xiàn)成組件。SpringMVC模式將應(yīng)用程序的不同方面分開,使元素之間形成松散耦合。MyBatis原名叫做iBatis屬于持久層框架,消除了大部分JDBC代碼和參數(shù)的設(shè)置以及結(jié)果集的檢索。這個(gè)框架不僅支持普通SQL查詢和存儲(chǔ)過程,還支持高級(jí)的映射[18]。MyBatis使用.xml和注解來做原始映射和配置,將接口和Java對象映射成數(shù)據(jù)庫記錄。2.3MYSQL數(shù)據(jù)庫在數(shù)據(jù)庫方面采用當(dāng)前主流的MySQL數(shù)據(jù)庫,MySQL具有開放性,它是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),并且它的源代碼可以被大眾所熟知。由于MySQL是開放源代碼的,因此,只要經(jīng)過授權(quán)就可以在自己需求的基礎(chǔ)上對其進(jìn)行修改。MySQL因?yàn)槠涔逃械奶攸c(diǎn)而備受關(guān)注,它具有很強(qiáng)的適應(yīng)性,并且十分可靠,查詢速度快。MySQL安裝起來非常方便,且數(shù)據(jù)存儲(chǔ)量大,不需要事務(wù)化處理[5]。Sql語言擁有很多的方法,在項(xiàng)目中編寫sql語句時(shí)使用起來是非常方便的,不會(huì)像其他語言那樣需要編寫更多的語句。正因?yàn)镸ySQL使用sql語言進(jìn)行數(shù)據(jù)庫管理,所以它收到了大多數(shù)程序員的熱愛。2.4B/S結(jié)構(gòu)Browse/Sever(瀏覽器/服務(wù)器)架構(gòu),是一種基于互聯(lián)網(wǎng)系統(tǒng)的所開發(fā)的一種架構(gòu),是在C/S架構(gòu)上進(jìn)行完善開發(fā)的一種架構(gòu),它主要用于Web和移動(dòng)端的軟件開發(fā)。它的方便在于用戶只需要在瀏覽器上連接部署上用戶所需的數(shù)據(jù)庫便可在瀏覽器瀏覽用戶所需的數(shù)據(jù)。從邏輯上B/S架構(gòu)可以分為三層結(jié)構(gòu)體系,客戶機(jī)層瀏覽器,Web層和DB服務(wù)器層??蛻魴C(jī)層可以將用戶所需要的數(shù)據(jù)信息通過后端數(shù)據(jù)庫數(shù)據(jù)模塊的讀取,顯示到用戶的客戶層瀏覽器中。Web層主要是實(shí)現(xiàn)瀏覽器上的功能,來分析處理數(shù)據(jù)進(jìn)行端口的對接。可以訪問COM,ADO等對象。DB服務(wù)器層是整個(gè)B/S框架的核心,為其他技術(shù)提供數(shù)據(jù)庫的支持,并對各種數(shù)據(jù)庫進(jìn)行更新,刪除,添加,查詢等功能。B/S架構(gòu)這種只需要用戶在瀏覽器上運(yùn)行不需要再下載客戶端的模式,使用瀏覽器就可以實(shí)現(xiàn)和下載客戶端的一樣復(fù)雜的功能。給管理系統(tǒng)的用戶帶來了很大的方便,節(jié)約了大量的成本。現(xiàn)在B/S架構(gòu)已經(jīng)在Web開發(fā)上被廣泛運(yùn)用,它的基礎(chǔ)內(nèi)容也在不斷的完善更新。2.5Tomcat簡介Tomcat服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web應(yīng)用服務(wù)器,屬于小量級(jí)的應(yīng)用服務(wù)器,廣泛應(yīng)用于中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合,是JSP程序首選的開發(fā)方式和調(diào)試方式。對于一個(gè)初學(xué)者,這可能是因?yàn)楫?dāng)一個(gè)好的Apache服務(wù)器上配置了一臺(tái)機(jī)器,你可以用它來訪問HTML頁面的請求作出回應(yīng)。ApacheTomcat的實(shí)際上是服務(wù)器的擴(kuò)展的一部分,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat的,它實(shí)際上是作為與Apache單獨(dú)運(yùn)行的一個(gè)單獨(dú)進(jìn)程。3系統(tǒng)分析3.1可行性分析可行性分析是該平臺(tái)系統(tǒng)進(jìn)行投入開發(fā)的基礎(chǔ)第一步,必須對其進(jìn)行可行性分析才能夠降低不必要的需要從而使資源合理利用,更具有性價(jià)比和降低成本,同時(shí)也是系統(tǒng)平臺(tái)的成功的未雨綢繆的一步。3.1.1技術(shù)可行性本系統(tǒng)可運(yùn)用SSM框架,結(jié)構(gòu)清晰明了,系統(tǒng)使用Java語言編寫,JAVA語言有著龐大的用戶以及學(xué)習(xí)群體。數(shù)據(jù)庫采用MySQL。這些都是比較基礎(chǔ),使用較為廣泛的技術(shù),因此具有技術(shù)可行性。3.1.2經(jīng)濟(jì)可行性每一套系統(tǒng)的開發(fā),都得花費(fèi)一定的時(shí)間去研究。需要使用的軟件也是有很多需要花錢。本系統(tǒng)使用的Eclipse、MySQL數(shù)據(jù)庫及GoogleChrome瀏覽器等軟件都是網(wǎng)上均可以下載使用的,供程序員免費(fèi)使用,無需收費(fèi)。從開發(fā)角度來說,成本低,因此具有經(jīng)濟(jì)可行性。3.1.3操作可行性本系統(tǒng)操作不復(fù)雜且比較容易上手,對于初次接觸本系統(tǒng)的來說,不許要接受什么培訓(xùn)就可以操作本系統(tǒng)。用戶不需要什么特定的軟件,只需要安裝大眾所使用的瀏覽器即可進(jìn)行系統(tǒng)的訪問。本系統(tǒng)采用可視化窗口,面向大眾,有效的避免了繁瑣的操作。而且,本系統(tǒng)將各個(gè)功能都詳細(xì)設(shè)計(jì),各模塊功能邏輯清晰,對用戶非常友好。因此,本系統(tǒng)具有操作可行性。3.1.4法律可行性所有的功能模塊都不違法法律,也不涉及法律的灰色地帶,項(xiàng)目部署在國內(nèi)的服務(wù)器中,域名在國家的工業(yè)和信息化部進(jìn)行備案,接受監(jiān)管。所以在開發(fā)過程中不會(huì)涉及法律責(zé)任,具有可行性;綜上所述,本次開發(fā)的車輛管理系統(tǒng)在技術(shù)、經(jīng)濟(jì)、操作以及法律四個(gè)方面都能夠保障系統(tǒng)的順利開發(fā),具有極高的開發(fā)可行性。3.2系統(tǒng)性能分析3.2.1系統(tǒng)安全性程序在使用中是不允許其他訪問者隨意竊取程序里面的隱秘信息,也不允許其他操作者越權(quán)操作其他管理用戶操作的功能,要真正杜絕這些現(xiàn)象就必須在程序開發(fā)之前把程序的安全性給考慮進(jìn)去。3.2.2數(shù)據(jù)完整性數(shù)據(jù)完整性是確保數(shù)據(jù)信息是否具有可靠性,是否具有參考價(jià)值的一個(gè)重要因素,數(shù)據(jù)信息只描述一部分,或者必有的數(shù)據(jù)信息反而為空等現(xiàn)象都是代表著這個(gè)數(shù)據(jù)信息不完整,有數(shù)據(jù)缺陷,這是個(gè)很嚴(yán)肅的問題,因?yàn)檫@樣的數(shù)據(jù)信息跟垃圾信息沒什么兩樣。數(shù)據(jù)完整性不僅僅限于登記的數(shù)據(jù)要完整,它也需要程序里面的所有數(shù)據(jù)信息之間存在關(guān)聯(lián),而且這種聯(lián)系也是要求不能出差錯(cuò)的。由于數(shù)據(jù)表之間也會(huì)存在一定的聯(lián)系,所以同一個(gè)數(shù)據(jù)也會(huì)出現(xiàn)在另一個(gè)表格里面,那么這兩個(gè)表格記錄的同一個(gè)數(shù)據(jù)應(yīng)該是一樣的。不能夠是同樣的數(shù)據(jù)信息在不同表中不一樣。3.2.3系統(tǒng)可擴(kuò)展性一切事物都是一直在發(fā)展,程序員開發(fā)軟件也需要帶著發(fā)展的思維去進(jìn)行軟件開發(fā)操作,這樣的話,開發(fā)出來的程序在應(yīng)對管理所需時(shí),也會(huì)相對應(yīng)的進(jìn)行程序升級(jí)與更新。不論是功能完善還是數(shù)據(jù)庫升級(jí)都能在原來的基礎(chǔ)上對原有程序進(jìn)行迭代升級(jí)。讓開發(fā)出來的程序能夠走得越來越遠(yuǎn)。這也是廣大用戶對程序軟件的使用要求。3.3系統(tǒng)功能分析本車輛管理系統(tǒng)主要實(shí)現(xiàn)了管理員功能模塊和用戶功能模塊兩大部分,下面將對這兩大功能模塊分別進(jìn)行功能需求分析。(1)管理員:管理員登錄后主要功能模塊包括用戶信息管理、車輛信息管理、故障信息管理、維修訂單管理、零件管理以及統(tǒng)計(jì)管理。(2)用戶:用戶登錄后主要功能模塊包括我的信息(查看個(gè)人信息、修改個(gè)人信息、修改密碼)、車輛信息、維修信息以及通知信息。3.4系統(tǒng)技術(shù)框架分析本車輛管理系統(tǒng)是基于B/S模式又稱Brower/Server或?yàn)g覽器/服務(wù)器模式。采取流行成熟的Java+MYSQL技術(shù),利用瀏覽器通過WebServer同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。本系統(tǒng)只要有一臺(tái)能上網(wǎng)的電腦就能使用,即客戶端零維護(hù)。而且,系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng)就可以使用了。采用技術(shù)框架圖如圖3-1所示。顯示邏輯顯示邏輯瀏覽器事物處理邏輯Web服務(wù)數(shù)據(jù)庫事物處理邏輯數(shù)據(jù)庫服務(wù)器響應(yīng)請求響應(yīng)請求圖3-1系統(tǒng)技術(shù)框架圖3.5系統(tǒng)流程分析3.5.1開發(fā)流程車輛管理系統(tǒng)的開發(fā)也是有對應(yīng)的流程,開發(fā)之前必須要進(jìn)行用戶功能需求的分析,最后根據(jù)功能需求進(jìn)行網(wǎng)站設(shè)計(jì)還有數(shù)據(jù)庫相關(guān)數(shù)據(jù)的設(shè)計(jì)工作,此次開發(fā)的車輛管理系統(tǒng)開發(fā)流程如圖3-2所示。圖3-2開發(fā)流程圖3.5.2登錄流程用戶要想在車輛管理系統(tǒng)中進(jìn)行參與操作,必須登錄系統(tǒng),用戶登錄流程圖如圖3-3所示。圖3-3登錄流程圖3.5.3添加信息流程在添加信息時(shí),系統(tǒng)會(huì)對信息進(jìn)行驗(yàn)證,只有在驗(yàn)證通過的情況下才可添加信息成功,添加信息流程圖如圖3-4所示。圖3-4添加信息流程圖4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)在結(jié)構(gòu)設(shè)計(jì)過程中,首先對系統(tǒng)進(jìn)行需求分析,然后進(jìn)行系統(tǒng)初步設(shè)計(jì),將系統(tǒng)功能模塊細(xì)化,具體分析每一個(gè)功能模塊具體應(yīng)該首先哪些功能,最后將各個(gè)模塊進(jìn)行整合,實(shí)現(xiàn)系統(tǒng)結(jié)構(gòu)的最終設(shè)計(jì)。本車輛管理系統(tǒng)結(jié)構(gòu)設(shè)計(jì)如圖4-1所示。圖4-1系統(tǒng)結(jié)構(gòu)圖4.2系統(tǒng)用例設(shè)計(jì)車輛管理系統(tǒng)實(shí)現(xiàn)了管理員功能模塊和用戶功能模塊兩大部分的功能,下面通過用例圖描述系統(tǒng)各用戶和各用例之間的關(guān)系。系統(tǒng)用例圖如圖4-2所示。圖4-2系統(tǒng)用例圖4.3系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是動(dòng)態(tài)軟件技術(shù)的基礎(chǔ),本系統(tǒng)將采用MYSQL作為數(shù)據(jù)庫工具。車輛管理系統(tǒng)的數(shù)據(jù)庫管理要進(jìn)行各種各樣的數(shù)據(jù)處理,提供各類信息的添加、刪除、修改和更新等功能。通過上述對系統(tǒng)的設(shè)計(jì)分析,根據(jù)系統(tǒng)的需求,主要設(shè)計(jì)為數(shù)據(jù)庫概念設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì)。4.3.1數(shù)據(jù)庫E-R圖設(shè)計(jì)E-R圖是一種描述顯示數(shù)據(jù)類型間的關(guān)系的數(shù)據(jù)描述方法,E-R圖可以完整地映射出現(xiàn)實(shí)模型的關(guān)系。E-R圖中的三個(gè)最為重要的元素就是實(shí)體、屬性、關(guān)系。E-R圖即由這三點(diǎn)組成。實(shí)體:E-R圖中數(shù)據(jù)的實(shí)體,用矩形表示上面為實(shí)體名,下面為實(shí)體屬性,實(shí)體包含主外鍵等關(guān)系。屬性:E-R圖中的屬性,是指實(shí)體的屬性,實(shí)體由多條屬性所構(gòu)成,屬性擁有自己的數(shù)據(jù)類型,數(shù)據(jù)大小。屬性的優(yōu)劣決定了E-R圖中實(shí)體的健全性、完整性。關(guān)系:E-R圖中的關(guān)系是指實(shí)體之間的關(guān)系,用菱形來表示實(shí)體間的關(guān)系,這些菱形關(guān)系的聯(lián)系上有著一對多或多對多的數(shù)據(jù)聯(lián)系,這些構(gòu)成了E-R圖的關(guān)系,E-R圖的關(guān)系緊密連接了實(shí)體,使實(shí)體間的關(guān)聯(lián)性更加的顯著、易懂。本車輛管理系統(tǒng)的E-R圖如下所示:(1)用戶信息實(shí)體E-R圖如圖4-3所示:圖4-3用戶信息實(shí)體E-R圖(2)車輛信息實(shí)體E-R圖如圖4-4所示:圖4-4車輛信息實(shí)體E-R圖(3)故障信息實(shí)體E-R圖如圖4-5所示:圖4-5故障信息實(shí)體E-R圖(4)維修訂單信息實(shí)體E-R圖如圖4-6所示:圖4-6維修訂單信息實(shí)體E-R圖(5)零件信息實(shí)體E-R圖如圖4-7所示:圖4-7零件信息實(shí)體E-R圖4.3.2數(shù)據(jù)庫表設(shè)計(jì)本車輛管理系統(tǒng)采用MYSQL數(shù)據(jù)庫進(jìn)行系統(tǒng)數(shù)據(jù)的儲(chǔ)存,下面介紹數(shù)據(jù)庫中的各個(gè)表的詳細(xì)信息。表4-1user用戶信息表列名數(shù)據(jù)類型長度是否主鍵是否可空說明idvarchar255是否編號(hào)namevarchar255否是用戶名passwordvarchar255否是密碼typeint11否是身份statusint11否是狀態(tài)表4-2car_info車輛信息表列名數(shù)據(jù)類型長度是否主鍵是否可空說明idvarchar255是否編號(hào)platevarchar255否是車牌user_idvarchar255否是用戶編號(hào)brandvarchar255否是品牌modelvarchar255否是型號(hào)colorvarchar255否是顏色pricevarchar255否是價(jià)格datevarchar255否是購買日期remarkvarchar255否是備注user_namevarchar255否是用戶名表4-2trouble_info故障信息表列名數(shù)據(jù)類型長度是否主鍵是否可空說明idvarchar255是否編號(hào)trouble_codevarchar255否是故障碼trouble_namevarchar255否是故障名稱trouble_remarkvarchar255否是描述statusint11否是狀態(tài)表4-4order_info維修訂單信息表列名數(shù)據(jù)類型長度是否主鍵是否可空說明idvarchar255是否編號(hào)user_idvarchar255否是用戶編號(hào)user_namevarchar255否是用戶名platevarchar255否是車牌trouble_namevarchar255否是故障名稱trouble_codevarchar255否是故障碼contactvarchar255否是聯(lián)系人contact_wayvarchar255否是聯(lián)系方式remarkvarchar255否是備注信息creart_timevarchar255否是創(chuàng)建時(shí)間statusint11否是狀態(tài)表4-5parts_info零件信息表列名數(shù)據(jù)類型長度是否主鍵是否可空說明idvarchar255否是編號(hào)namevarchar255否是名稱photovarchar255否是圖片pricevarchar255否是價(jià)格numint11否是數(shù)量5系統(tǒng)的實(shí)現(xiàn)5.1登錄模塊的實(shí)現(xiàn)用戶要想進(jìn)入本系統(tǒng)必須進(jìn)行登錄操作,在登錄界面輸入登錄賬號(hào)、登錄密碼,點(diǎn)擊登錄按鈕進(jìn)行登錄系統(tǒng),系統(tǒng)登錄界面展示如圖5-1所示。圖5-1系統(tǒng)登錄界面圖5.2管理員功能模塊的實(shí)現(xiàn)5.2.1用戶信息管理界面管理員在用戶信息管理界面可查看所有用戶信息,并可對其進(jìn)行禁用和啟用設(shè)置,同時(shí)也可添加用戶,用戶信息管理界面展示如圖5-2所示,添加用戶界面展示如圖5-3所示。圖5-2用戶信息管理界面圖圖5-3添加用戶界面圖5.2.2車輛信息管理界面管理員在車輛信息管理界面可查看所有車輛信息,并可查看所屬用戶,車輛信息管理界面展示如圖5-4所示。圖5-4車輛信息管理界面圖5.2.3故障信息管理界面管理員在故障信息管理界面可查看已有故障信息,并可對其進(jìn)行設(shè)置啟用和禁用,同時(shí)也可添加故障信息,故障信息管理界面展示如圖5-5所示,添加故障信息界面展示如圖5-6所示。圖5-5故障信息管理界面圖圖5-6添加故障信息界面圖5.2.4維修訂單管理界面管理員可進(jìn)入維修訂單管理界面查看所有維修訂單信息,并可對其進(jìn)行刪除操作,同時(shí)也可添加維修訂單信息,維修訂單管理界面展示如圖5-7所示,添加維修訂單界面展示如圖5-8所示。圖5-7維修訂單管理界面圖圖5-8添加維修訂單界面圖5.2.5零件管理界面管理員可進(jìn)入零件購買界面查看選擇零件進(jìn)行購買操作,也可進(jìn)入零件使用界面選擇零件進(jìn)行使用,零件購買界面展示如圖5-9所示,零件使用界面展示如圖5-10所示。圖5-9零件購買界面圖圖5-10零件使用界面圖5.2.6統(tǒng)計(jì)管理界面管理員可查看最近訪客,其界面展示如圖5-11所示。圖5-11查看最近訪客界面圖5.3用戶功能模塊的實(shí)現(xiàn)5.3.1修改個(gè)人信息界面用戶登錄后可修改個(gè)人信息,修改個(gè)人信息界面展示如圖5-12所示。圖5-12修改個(gè)人信息界面圖5.3.2添加車輛信息界面用戶可添加車輛信息,添加車輛信息界面展示如圖5-13所示。圖5-13添加車輛信息界面圖5.3.3查看通知信息界面用戶可進(jìn)行查看通知信息界面查看通知信息,查看通知信息界面展示如圖5-14所示。圖5-14查看通知信息界面圖5.3.4查看維修信息界面用戶可查看個(gè)人車輛維修信息,查看維修信息界面展示如圖5-15所示。圖5-15查看維修信息界面圖6系統(tǒng)測試6.1測試目的系統(tǒng)測試是通過在設(shè)定的特定的環(huán)境下執(zhí)行程序來檢測環(huán)境發(fā)生錯(cuò)誤的不可或缺的階段。系統(tǒng)測試包括安全測試、壓力測試、回復(fù)測試等等,這些是保障我們所開發(fā)的程序與系統(tǒng)的優(yōu)良質(zhì)感非常為之重要的部分。在項(xiàng)目的開發(fā)過程中,出現(xiàn)各種漏洞各種錯(cuò)誤是極其正常的事情,有些錯(cuò)誤可以憑借著開發(fā)工具發(fā)現(xiàn),迅速找出并修改,而有些錯(cuò)誤漏洞則是在一些細(xì)節(jié)上出現(xiàn)邏輯錯(cuò)誤,導(dǎo)致引起一些列的錯(cuò)誤,這類錯(cuò)覺有時(shí)藏得很深,會(huì)讓我們在排除的過程中浪費(fèi)大量的時(shí)間和精力。但隨著時(shí)間的推移,經(jīng)驗(yàn)的上漲,以后發(fā)現(xiàn)這類錯(cuò)誤的時(shí)間一定會(huì)慢慢縮小。系統(tǒng)測試的目的主要在于檢查所實(shí)現(xiàn)的代碼成品能否滿足最初設(shè)定的目標(biāo)以及系統(tǒng)需求,從測試的過程中發(fā)現(xiàn)與所需要的功能不同的錯(cuò)誤,包括達(dá)不到預(yù)定需求甚至與預(yù)定需求完全矛盾的錯(cuò)誤,并且在后續(xù)的開發(fā)上進(jìn)行更改,甚至提出更加符合項(xiàng)目的新需求。6.2測試方案對測試計(jì)劃的把握是測試方案的重中之重。所有的技術(shù)難點(diǎn)應(yīng)該都被包含在這個(gè)測試計(jì)劃之中。而且我們要保證能與目標(biāo)形成一致性,以至于能夠測試出一些主要存在的錯(cuò)誤和一些錯(cuò)誤的漏洞??梢酝昝澜鉀Q這些問題就只有白盒測試或者黑盒測試。構(gòu)造測試是白盒測試的另一個(gè)名字,了解與分析程序的結(jié)構(gòu)以及性能功用的,從而我們可以得到最終想要的結(jié)果并且觀察出是不是每一條程序都能得到。性能測試是黑盒測試別稱,程序本身的運(yùn)作通過程序的進(jìn)程來觀察,主要是看一下程序是不是能夠像我們預(yù)期的目標(biāo)那樣發(fā)展,看一看我們的程序最終能不能完整的得到我們最后想要的功能和儲(chǔ)存想得到的數(shù)據(jù),到最后看一下我們的這個(gè)程序完整性能不能達(dá)到要求。(1)模塊測試單元測試就是模塊測試,顧名思義就是測試每個(gè)模塊所承擔(dān)的功能是否能夠?qū)崿F(xiàn),這個(gè)測試就是為了找出代碼在實(shí)際的設(shè)計(jì)運(yùn)轉(zhuǎn)中某一些小的程序所出現(xiàn)的偏差,很好地改正這些錯(cuò)誤,就說明我們模塊測試進(jìn)行很成功過。(2)集成測試:集成測試就是對系統(tǒng)的測試以及對他子系統(tǒng)的一些性能測試,他檢查的事系統(tǒng)的包裝程序信息。找出其中的問題。他的優(yōu)勢主要有以下這幾點(diǎn):軟件耗費(fèi)較少??梢蕴崆鞍l(fā)現(xiàn)端口的錯(cuò)誤。更好的地位系統(tǒng)中錯(cuò)誤的位置。從底部往上面進(jìn)行的方案針對于偏下層的結(jié)構(gòu),而中間的結(jié)構(gòu)就采用折中的方法。(3)驗(yàn)收測試:終于到了結(jié)尾性的工作了。就是為了給用戶看一下我們的系統(tǒng)功能是否達(dá)到了預(yù)期的效果。我采用了性能測試也就是黑盒測試對系統(tǒng)進(jìn)行測試。其結(jié)果是分別是:有一定的差異在用戶的需求。再者就是結(jié)果與之差不了多少。到了最后了,我們發(fā)現(xiàn)的問題都是與用戶的需求存在一定的關(guān)聯(lián)。6.3測試方法本測試主要是系統(tǒng)是否能夠進(jìn)行服務(wù)器進(jìn)行處理信息的能力,不同的用戶發(fā)出不同的服務(wù)請求,系統(tǒng)必須能夠準(zhǔn)確的進(jìn)行數(shù)據(jù)的傳達(dá),在這種情況下進(jìn)行測試響應(yīng)的時(shí)間、內(nèi)存使用的情況和CPU占用大小等指標(biāo),系統(tǒng)完成設(shè)計(jì)必須保證信息的正確性,信息紊亂帶來的后果是非??膳碌?,所有必須要進(jìn)行壓力測試,通過本測試進(jìn)行系統(tǒng)相應(yīng)速度、穩(wěn)定性能和處理能力進(jìn)行優(yōu)化。運(yùn)用黑盒子測試的測試辦法,把各個(gè)不同功能的軟件模板進(jìn)行區(qū)分、管理。對于不同的模塊獨(dú)立的分裝起來,在傳統(tǒng)測試的時(shí)候要進(jìn)行數(shù)據(jù)的統(tǒng)一測試,完成對系統(tǒng)的概要設(shè)計(jì)詳細(xì)解讀資料、需要解決的問題,及操作的詳細(xì)應(yīng)用說明等內(nèi)容來視作測試的突破口,對測試的對象進(jìn)行逐一對照檢查,并針對單個(gè)的程序檢測延伸至這個(gè)研發(fā)過程中單個(gè)及整個(gè)集成單元的檢測中,要有規(guī)律有順序的進(jìn)行,不但可以縮短我們的工作時(shí)效,避免返工的操作,也可以對可用性負(fù)責(zé),提高了可操作性和軟件研發(fā)的實(shí)用性。通過對系統(tǒng)概要設(shè)計(jì)驗(yàn)證測試,測試系統(tǒng)的統(tǒng)一管理方式,對系統(tǒng)的各個(gè)功能模塊以及系統(tǒng)的性能進(jìn)行測試,驗(yàn)證系統(tǒng)的功能以及系統(tǒng)的性能。6.4測試結(jié)果經(jīng)測試本車輛管理系統(tǒng)操作簡單,界面清晰,運(yùn)行穩(wěn)定,能夠充分滿足車輛管理需求。總體說來,軟件通過測試。7結(jié)論本次開發(fā)的車輛管理系統(tǒng)已經(jīng)接近尾聲階段了,在這次獨(dú)立完成畢業(yè)設(shè)計(jì)的期間,我自己體會(huì)到了很多的東西,另外我很想說的就是獨(dú)立開發(fā)軟件真的很能讓人在開發(fā)期間得到鍛煉,不管是需求分析,還是系統(tǒng)的設(shè)計(jì)以及系統(tǒng)功能詳細(xì)實(shí)現(xiàn)還有最后的測試工作,每一步都要小心翼翼的完成,一步一步來,不然任何環(huán)節(jié)出現(xiàn)了差錯(cuò),返工起來也很麻煩,開發(fā)系統(tǒng)過程中,遇到了很多的難題,比如車輛管理系統(tǒng)需要具有什么樣的功能,這個(gè)我還是思考了很久,后來同學(xué)給我提示了一下,參考別人做好的系統(tǒng),看看人家設(shè)計(jì)了什么功能,自己就多多參考下,后來這個(gè)問題就很好解決了,最難的就是系統(tǒng)編碼了,我這個(gè)人本來就比較粗心,編碼出現(xiàn)很多不該出現(xiàn)的錯(cuò)誤,不該打空格也不小心鍵盤空格鍵多敲了兩下,整得自己老是程序運(yùn)行出錯(cuò),找了好久都沒有解決,后來無奈找到室友幫忙看看,慢慢檢查終于找到問題了,編碼過程真的很心塞。還好東拼西湊總算完成了功能要求了。系統(tǒng)整體界面雖然不是很好看,但起碼不花哨,用戶使用起來整體感覺就是簡潔,功能體驗(yàn)雖然有點(diǎn)啰嗦,但是需要的功能都已經(jīng)具備了。自己的身份目前還是學(xué)生,開發(fā)程序肯定是不會(huì)考慮周全,程序完成開發(fā)后也經(jīng)過了一系列測試,整體來說還是沒有發(fā)現(xiàn)明顯的操作邏輯錯(cuò)誤,自己在畢設(shè)制作過程中不僅知識(shí)有所增加,獨(dú)立學(xué)習(xí)的能力也有所提高了,更重要的就是遇到問題向周邊同學(xué)尋求幫助,這個(gè)是很有必要的。總的來說畢業(yè)設(shè)計(jì)的圓滿完成,我真的覺得很自豪。參考文獻(xiàn)[1]基于B/S結(jié)構(gòu)的車輛管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].張永楓,姜勇銳.計(jì)算機(jī)與現(xiàn)代化.2012(01)[2]車輛管理系統(tǒng)在中國迅猛發(fā)展[J].全球定位系統(tǒng).2008(01)[3]MySQL數(shù)據(jù)庫基于JSP的訪問技術(shù)[J].張繼東.電子技術(shù)與軟件工程.2017(15)[4]基于JSP的簡單網(wǎng)頁設(shè)計(jì)[J].李秋錦.科技經(jīng)濟(jì)導(dǎo)刊.2019(16)[5]MySQL數(shù)據(jù)庫管理實(shí)戰(zhàn)[M].甘長春,人民郵電出版社,2019[6]JAVA編程語言在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用[J].高麗.信息與電腦(理論版).2020(18)[7]JAVA編程語言在計(jì)算機(jī)軟件開發(fā)應(yīng)用中的探究[J].魯國琪,周鵬凱,衛(wèi)嘉馨.電腦編程技巧與維護(hù).2020(12)[8]JSPSpecia

溫馨提示

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

評(píng)論

0/150

提交評(píng)論