【《基于SSM的汽車性能智慧管理平臺(tái)設(shè)計(jì)》17000字】_第1頁(yè)
【《基于SSM的汽車性能智慧管理平臺(tái)設(shè)計(jì)》17000字】_第2頁(yè)
【《基于SSM的汽車性能智慧管理平臺(tái)設(shè)計(jì)》17000字】_第3頁(yè)
【《基于SSM的汽車性能智慧管理平臺(tái)設(shè)計(jì)》17000字】_第4頁(yè)
【《基于SSM的汽車性能智慧管理平臺(tái)設(shè)計(jì)》17000字】_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

-PAGE2-基于SSM的汽車性能智慧管理平臺(tái)設(shè)計(jì)摘要隨著互聯(lián)網(wǎng)的發(fā)展,汽車行業(yè)也在積極轉(zhuǎn)型。但在涉及到汽車某一性能的改進(jìn)時(shí),主機(jī)廠與多級(jí)供應(yīng)商之間存在溝通的滯后性;尤其是在汽車性能下的零部件系統(tǒng)以及所需材料的問(wèn)題上,存在數(shù)據(jù)更新不及時(shí)的現(xiàn)象。采用基于SSM框架的的汽車性能智慧管理平臺(tái),可以幫助各個(gè)車廠以及供應(yīng)商及時(shí)了解某一汽車系統(tǒng)性能的好壞和結(jié)果反饋。此平臺(tái)旨在為各個(gè)車廠和供應(yīng)商提供一款底層基礎(chǔ)的汽車性能管理平臺(tái),各個(gè)公司可在其基礎(chǔ)上修改成自己所需的汽車性能管理平臺(tái),減少了各個(gè)車企單獨(dú)開發(fā)平臺(tái)時(shí)所花費(fèi)的時(shí)間,幫助車企與供應(yīng)商之間更快的建立溝通的橋梁。關(guān)鍵詞:SSM架構(gòu)汽車性能數(shù)據(jù)庫(kù)基礎(chǔ)管理平臺(tái)Web應(yīng)用目錄TOC\o"1-2"\h\z\u1引言 11.1課題研究目的及意義 11.2國(guó)內(nèi)外研究現(xiàn)狀 21.3本文研究?jī)?nèi)容 42平臺(tái)所用技術(shù)及軟件環(huán)境 52.1平臺(tái)開發(fā)軟件 52.2SSM框架介紹 62.3系統(tǒng)開發(fā)環(huán)境 82.4本章小結(jié) 93整體功能分析與設(shè)計(jì) 93.1可行性與需求分析 103.2平臺(tái)設(shè)計(jì) 123.3平臺(tái)功能介紹 153.4本章小結(jié) 254數(shù)據(jù)庫(kù)設(shè)計(jì)及界面展示 254.1數(shù)據(jù)庫(kù)設(shè)計(jì) 254.2數(shù)據(jù)庫(kù)基本表設(shè)計(jì) 27參考文獻(xiàn) 431引言1.1課題研究目的及意義1.1.1課題研究目的汽車是一個(gè)復(fù)雜龐大的整體,他由許許多多的子部件構(gòu)成,構(gòu)件之間相互耦合、相互制約[1],影響汽車性能的因素有很多,且相互關(guān)聯(lián)。盡管行業(yè)對(duì)汽車性能有一套基本的評(píng)價(jià)標(biāo)準(zhǔn),但創(chuàng)建更加全面、客觀的汽車性能評(píng)價(jià)系統(tǒng)存在較大難度[2]。以Java語(yǔ)言為基礎(chǔ)的JavaWeb的開發(fā),具有可移植性、跨平臺(tái)的優(yōu)點(diǎn),并且在應(yīng)用開發(fā)中,Web系統(tǒng)的開發(fā)大多采用常見(jiàn)的模型-視圖-控制層(MVC)開發(fā)模式,這種開發(fā)模式很好地將我們的業(yè)務(wù)實(shí)現(xiàn)進(jìn)行了模塊劃分;結(jié)構(gòu)設(shè)計(jì)也轉(zhuǎn)變?yōu)榱溯p量級(jí)的SSM框架結(jié)構(gòu)[3]。這樣的框架結(jié)構(gòu),也為汽車行業(yè)實(shí)現(xiàn)信息化管理提供了可能。近年來(lái),汽車行業(yè)的信息化管理,使得汽車性能的相關(guān)技術(shù)也得到了飛速發(fā)展[4]。汽車廠商以及供應(yīng)商也在汽車性能智慧管理系統(tǒng)方面有著自己的探索[5]。企業(yè)不僅要建立起自身的信息化交流網(wǎng)絡(luò),同時(shí)也要借助互聯(lián)網(wǎng)和計(jì)算機(jī),來(lái)對(duì)市場(chǎng)上汽車的汽車性能進(jìn)行分析,以制定下一階段的研發(fā)策略[6]。1.1.2課題研究意義汽車產(chǎn)業(yè)一直處于發(fā)展中,因此汽車產(chǎn)業(yè)所產(chǎn)出的信息數(shù)據(jù)也在大量的增長(zhǎng)。如果將汽車產(chǎn)業(yè)中的數(shù)據(jù)信息化、電子化,并存放在服務(wù)器中,則可讓車企更有效的對(duì)汽車性能進(jìn)行監(jiān)控。當(dāng)下,管理平臺(tái)已在各行各業(yè)的科學(xué)研究與實(shí)際開發(fā)中發(fā)揮了重要作用,并且管理平臺(tái)的發(fā)展方向是功能化、網(wǎng)絡(luò)化、標(biāo)準(zhǔn)化。這樣的發(fā)展讓數(shù)據(jù)庫(kù)的管理應(yīng)用拓展到了更為廣闊的領(lǐng)域[7]。SSM框架作為企業(yè)級(jí)應(yīng)用開發(fā)的主流框架,在行業(yè)中的應(yīng)用范圍也越來(lái)越廣。其中的Spring也對(duì)SSM開源框架提供了集成支持,方便解耦,簡(jiǎn)化了開發(fā)。正因如此SSM框架的認(rèn)可度也在逐漸增強(qiáng)?,F(xiàn)如今在實(shí)際開發(fā)中,使用SSM框架進(jìn)行管理平臺(tái)、電商平臺(tái)、教務(wù)平臺(tái)等的開發(fā)設(shè)計(jì)隨處可見(jiàn)[8]。通過(guò)SSM框架設(shè)計(jì)關(guān)于汽車性能智慧管理平臺(tái)的基礎(chǔ)平臺(tái)框架,為了讓使用者快速查詢自己所要的結(jié)果、讓決策者清楚對(duì)比自己選擇的材料、讓瀏覽者能更容易找到自己所想。這樣的基礎(chǔ)平臺(tái)框架,可以更好的提高我們國(guó)家汽車產(chǎn)業(yè)與供應(yīng)商之間的交流,提高汽車企業(yè)的生產(chǎn)與研發(fā)效率,并且通過(guò)搭建基礎(chǔ)平臺(tái)框架的方式,可以讓企業(yè)人員可以在基礎(chǔ)平臺(tái)框架下,進(jìn)行針對(duì)不同性能中所涉及的部件和材料,進(jìn)行基礎(chǔ)平臺(tái)的二次開發(fā),減少開發(fā)時(shí)間和開發(fā)成本。1.2國(guó)內(nèi)外研究現(xiàn)狀1.2.1汽車性能平臺(tái)研究現(xiàn)狀汽車的發(fā)展最先是在國(guó)外開始的,相應(yīng)國(guó)外汽車企業(yè)對(duì)于汽車性能的關(guān)注也更早,他們?cè)谄囆阅馨l(fā)展的同時(shí),逐步創(chuàng)建了一系列汽車性能評(píng)價(jià)規(guī)則與制度。隨著互聯(lián)網(wǎng)技術(shù)的興起,將汽車性能管理數(shù)據(jù)信息化也成為了汽車企業(yè)發(fā)展的目標(biāo)之一。互聯(lián)網(wǎng)的發(fā)展,也讓外國(guó)車企在評(píng)價(jià)汽車性能方面,得到充分的開發(fā)和應(yīng)用,為全球市場(chǎng)利用計(jì)算機(jī)來(lái)評(píng)價(jià)汽車性能提供了方向。直到上世紀(jì)70年代開始,國(guó)外開始關(guān)注消費(fèi)者的評(píng)價(jià),因此開始發(fā)展評(píng)價(jià)系統(tǒng),在評(píng)價(jià)系統(tǒng)發(fā)展過(guò)程中緊隨著互聯(lián)網(wǎng)的步伐,不斷的進(jìn)行迭代更新[9]。汽車評(píng)價(jià)系統(tǒng)亦是如此,隨著計(jì)算機(jī)技術(shù)的發(fā)展,汽車行業(yè)也出現(xiàn)了各式各樣性能管理軟件與平臺(tái),在得到充分利用的同時(shí)也在不斷的進(jìn)行技術(shù)更新?lián)Q代[10]。隨著大數(shù)據(jù)時(shí)代的來(lái)臨,汽車公司需要對(duì)龐大的汽車性能數(shù)據(jù)進(jìn)行管理,大量的數(shù)據(jù)需要汽車性能管理體系呈現(xiàn)出一種結(jié)構(gòu)明確、實(shí)用性、易于掌握的多種功能。根據(jù)不完全的統(tǒng)計(jì),美國(guó)約90%的政府機(jī)構(gòu)與企業(yè)都已經(jīng)實(shí)現(xiàn)了無(wú)紙化的管理,并把所有被管理的信息都放在了一個(gè)網(wǎng)頁(yè)平臺(tái)或者是電腦軟件中,汽車企業(yè)也都通過(guò)自己的管理服務(wù)平臺(tái)對(duì)自己所生產(chǎn)的汽車進(jìn)行了性能檢驗(yàn)[11]。同時(shí),德國(guó)、法國(guó)、英國(guó)等歐洲國(guó)家的汽車企業(yè)也在汽車性能管理方面基本實(shí)現(xiàn)了全部信息化、數(shù)據(jù)化。在汽車性能管理這個(gè)領(lǐng)域,國(guó)內(nèi)的起步比較慢,一方面原因是國(guó)內(nèi)汽車市場(chǎng)管理服務(wù)平臺(tái)的發(fā)展有所受限,合資企業(yè)的數(shù)據(jù)收集很困難,一方面原因是國(guó)內(nèi)汽車廠家對(duì)于自己的汽車性能管理認(rèn)知還比較低,即使國(guó)外針對(duì)汽車性能管理模型已經(jīng)開始發(fā)展成熟,但在我們研究和學(xué)習(xí)的過(guò)程中,還是會(huì)充分考慮到國(guó)家的汽車政策和國(guó)情,所以國(guó)內(nèi)的汽車行業(yè)性能管理平臺(tái)發(fā)展很慢。又因國(guó)外汽車行業(yè)的性能控制管理軟件體系,有的價(jià)格較高,導(dǎo)致國(guó)內(nèi)很多企業(yè)因?yàn)橘Y金的問(wèn)題而不采用;有的則是學(xué)習(xí)成本過(guò)高等,這一系列原因都導(dǎo)致我國(guó)的汽車性能管理方面落后于國(guó)外。1.2.2數(shù)據(jù)庫(kù)研究現(xiàn)狀邱丹萍在文章中提到了數(shù)據(jù)庫(kù)技術(shù)的一個(gè)發(fā)展特點(diǎn)是全球化合作,通過(guò)企業(yè)與企業(yè)、國(guó)家與國(guó)家的合作,來(lái)促進(jìn)數(shù)據(jù)庫(kù)發(fā)展[12]。數(shù)據(jù)庫(kù)在發(fā)展過(guò)程中的技術(shù)迭代,為當(dāng)今數(shù)據(jù)庫(kù)的發(fā)展奠定了基礎(chǔ)。單就美國(guó)一個(gè)國(guó)家,就擁有數(shù)十個(gè)數(shù)據(jù)庫(kù)。劉海定等人也在文章提到,在德國(guó),大大小小的數(shù)據(jù)庫(kù)中存儲(chǔ)著許多數(shù)據(jù),擁有詞條2萬(wàn)多,其中關(guān)于金屬材料的數(shù)據(jù)近3000種[13]。并且朱瑞芳在其論文中指出,荷蘭擁有數(shù)據(jù)庫(kù)HT-DB;法國(guó)也擁有數(shù)十個(gè)數(shù)據(jù)庫(kù),其中材料數(shù)據(jù)所占比數(shù)較大,并且英國(guó)許多公司都建有自己的性能數(shù)據(jù)庫(kù)[14]。賈彥敏文章中提到為有效管理材料數(shù)據(jù),支撐汽車產(chǎn)品研發(fā),許多國(guó)外汽車企業(yè)采用信息化系統(tǒng)對(duì)材料相關(guān)數(shù)據(jù)進(jìn)行統(tǒng)一管理[15]。TotalMaterial已經(jīng)梳理了全球63個(gè)國(guó)家及組織的標(biāo)準(zhǔn),20多萬(wàn)個(gè)材料性能標(biāo)準(zhǔn),并對(duì)文獻(xiàn)中的材料數(shù)據(jù)進(jìn)行整合,同時(shí)能夠?yàn)槠髽I(yè)提供相似材料判定、CAE數(shù)據(jù)導(dǎo)出的功能服務(wù)[16]。郝建偉在文章中介紹Prospector是UL集團(tuán)的在線數(shù)據(jù)庫(kù)服務(wù)平臺(tái),用戶可以在平臺(tái)上免費(fèi)的查詢自己需要的基本的數(shù)據(jù)信息;通過(guò)付費(fèi),也可以查詢到高級(jí)數(shù)據(jù)信息,如材料相關(guān)的物理、機(jī)械、加工、產(chǎn)地等其它信息[17]。陳平和在他的文章指出,1977年全國(guó)數(shù)據(jù)庫(kù)學(xué)術(shù)會(huì)議推動(dòng)了國(guó)內(nèi)數(shù)據(jù)庫(kù)技術(shù)的發(fā)展;在1979年我國(guó)正式建立了化學(xué)數(shù)據(jù)庫(kù),并將大量材料輸入到數(shù)據(jù)庫(kù)中,方便人們使用;1986年全國(guó)材料數(shù)據(jù)庫(kù)會(huì)議,成立了材料數(shù)據(jù)組;同年,科學(xué)數(shù)據(jù)庫(kù)的建設(shè)正式列入國(guó)家重點(diǎn)工程項(xiàng)目,正是這些重點(diǎn)工程顯著推動(dòng)了中國(guó)數(shù)據(jù)庫(kù)領(lǐng)域的發(fā)展[18]。在與汽車相關(guān)的數(shù)據(jù)庫(kù)方面,中國(guó)汽車技術(shù)研究中心開發(fā)了車用材料基礎(chǔ)數(shù)據(jù)庫(kù)(簡(jiǎn)稱“CAMDS”)。收錄了滿足國(guó)家環(huán)保法規(guī)及標(biāo)準(zhǔn)要求的合規(guī)材料相關(guān)信息,能夠支撐汽車企業(yè)選擇環(huán)保材料并進(jìn)行性能評(píng)估。CAMDS包含材料標(biāo)準(zhǔn)和材料性能兩方面信息。汽車企業(yè)用戶可以通過(guò)參數(shù)高級(jí)組合查詢、不同材料對(duì)比指定參數(shù)搜索查看符合企業(yè)要求的材料,也可以通過(guò)CAE導(dǎo)出模塊將材料參數(shù)直接導(dǎo)出為CAE材料卡片,方便后續(xù)CAE模擬計(jì)算[19]。1.2.3基于SSM的項(xiàng)目的發(fā)展現(xiàn)狀社會(huì)的進(jìn)步,讓互聯(lián)網(wǎng)走進(jìn)人們的生活。人們?cè)诰W(wǎng)絡(luò)上所能辦成的事情也越來(lái)越多,互聯(lián)網(wǎng)正在逐步進(jìn)入傳統(tǒng)的領(lǐng)域[20]。在國(guó)家的“十四五”規(guī)劃下,汽車行業(yè)也要實(shí)現(xiàn)“互聯(lián)網(wǎng)+”的理念。在國(guó)外,SSM框架相對(duì)于其他框架的更加輕量化、易上手。因此被用于Web的開發(fā),最早在國(guó)外的實(shí)驗(yàn)室中采用,并用來(lái)統(tǒng)計(jì)管理實(shí)驗(yàn)設(shè)備,之后在高校的信息建設(shè)上得到發(fā)展。后來(lái),由于SSM框架的代碼數(shù)據(jù)更加完善,也逐漸的在商業(yè)中運(yùn)用起來(lái)。我國(guó)計(jì)算機(jī)領(lǐng)域起步較晚、發(fā)展慢,Java等計(jì)算機(jī)語(yǔ)言發(fā)展更是緩慢,但隨著技術(shù)的一點(diǎn)點(diǎn)積累與迭代,SSM框架的優(yōu)點(diǎn)顯示出來(lái),因此越來(lái)越多的互聯(lián)網(wǎng)公司開始使用SSM框架作為開發(fā)。周國(guó)華在他文章也簡(jiǎn)要的介紹了SSM的學(xué)習(xí)方式,為國(guó)內(nèi)工程師學(xué)習(xí)SSM建立了基礎(chǔ),也為全民學(xué)習(xí)SSM給出了指導(dǎo)性建議[21]。何菲則是將SSM框架運(yùn)用到了證書認(rèn)證管理系統(tǒng),提高了工作人員的效率,以及簡(jiǎn)化了檢定人員的管理,降低了系統(tǒng)的復(fù)雜性和維護(hù)成本[22]。王慧斌通過(guò)利用SSM系統(tǒng)進(jìn)行設(shè)計(jì)工程項(xiàng)目,通過(guò)平臺(tái)系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)了對(duì)于項(xiàng)目總體流程的把控[23]。李天慶在其論文中通過(guò)利用SSM框架提升了電商平臺(tái)的安全性以及用戶體驗(yàn)度[24]。1.3本文研究?jī)?nèi)容圖1-1平臺(tái)設(shè)計(jì)研究流程圖目前汽車主機(jī)廠和供應(yīng)商之間的溝通效率低下,同一供應(yīng)商中的不同部件需要不同的網(wǎng)頁(yè)管理,這樣造成了效率的低下,最終導(dǎo)致主機(jī)廠產(chǎn)能;并且這樣的逐級(jí)管理,層層溝通的方式,降低了供應(yīng)商和主機(jī)廠的有效溝通,也削弱了新興供應(yīng)商的發(fā)展。因此,如何有效的讓供應(yīng)商和汽車企業(yè)之間進(jìn)行高效、快速的溝通,是當(dāng)前提高效率的重要問(wèn)題之一。針對(duì)以上傳統(tǒng)汽車行業(yè)所產(chǎn)生的問(wèn)題,本平臺(tái)旨在通過(guò)輕量化的SSM框架,為主機(jī)廠提供一款底層的管理平臺(tái),其中包含了對(duì)于某一種汽車性能所涉及的材料管理、汽車構(gòu)件的管理,以及為了保證平臺(tái)的安全以及人員分流的系統(tǒng)管理等。通過(guò)對(duì)同一種底層管理平臺(tái)的開發(fā),減輕了企業(yè)開發(fā)人員開發(fā)出針對(duì)不同汽車性能的管理平臺(tái)。通過(guò)同一種底層管理平臺(tái),可以減少汽車中開發(fā)者的開發(fā)時(shí)間以及使用者的學(xué)習(xí)時(shí)間,進(jìn)而減少主機(jī)廠和供應(yīng)商之間的溝通的等待時(shí)間,也方便管理者們及時(shí)對(duì)性能數(shù)據(jù)進(jìn)行補(bǔ)充和修改,提高數(shù)據(jù)的實(shí)時(shí)性和準(zhǔn)確性。在底層平臺(tái)搭建完畢后,此平臺(tái)也會(huì)在底層平臺(tái)的基礎(chǔ)上,改進(jìn)成針對(duì)座椅系統(tǒng)的智慧管理平臺(tái),來(lái)體現(xiàn)利用統(tǒng)一底層平臺(tái)的好處。最后做出平臺(tái)設(shè)計(jì)研究流程圖如圖1-1。2平臺(tái)所用技術(shù)及軟件環(huán)境2.1平臺(tái)開發(fā)軟件2.1.1IntelliJIDEA本平臺(tái)的開發(fā)所用軟件是IntelliJIDEA,并且IDEA是JetBrains公司的產(chǎn)品。IDEA可以用于Java等語(yǔ)言的開發(fā),IDEA中整合許多主流框架和應(yīng)用技術(shù),通過(guò)IDEA的人性化,可以快速找到所需框架及內(nèi)容。并且IDEA也因?yàn)槠浼啥雀?,智能化?qiáng)等優(yōu)點(diǎn),在企業(yè)中受到更多的青睞?,F(xiàn)如今,IDEA的發(fā)展更加側(cè)重于方便程序員開發(fā)企業(yè)應(yīng)用、移動(dòng)應(yīng)用和Web應(yīng)用,IDEA最大的特點(diǎn)是多元化,在IDEA中你可以完成WEB開發(fā)的一系列操作,也可以通過(guò)其獨(dú)特的智能助手幫助你更快的解決代碼的問(wèn)題。2.1.2MySQL數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)就是用來(lái)處理數(shù)據(jù)的倉(cāng)庫(kù),它按照各個(gè)數(shù)據(jù)框架中屬性之間的差別,對(duì)其進(jìn)行了組織、存儲(chǔ)。每一種數(shù)據(jù)庫(kù)都至少會(huì)有一個(gè)接口與數(shù)據(jù)對(duì)接,實(shí)現(xiàn)對(duì)數(shù)據(jù)的CRUD操作[25]。不同于ORACLE或SQLSever等數(shù)據(jù)庫(kù),MySQL數(shù)據(jù)庫(kù)是開源并且免費(fèi)的,這也是MySQL能夠被大量的公司及開發(fā)人員接納的原因之一。MySQL是一種關(guān)聯(lián)性數(shù)據(jù)庫(kù),所有數(shù)據(jù)都會(huì)通過(guò)主鍵這一特點(diǎn)分別放在不同的數(shù)據(jù)表單中,并且表與表之間可以通過(guò)特定屬性進(jìn)行聯(lián)系,這樣管理數(shù)據(jù)的方式,提高了數(shù)據(jù)庫(kù)使用的靈活性以及數(shù)據(jù)庫(kù)的安全性[26]。2.1.3layui前端框架layui(類UI)是一款利用模塊規(guī)范編寫的前端UI框架,遵循原始的前端代碼書寫與組織形式,如HTML/JS等。雖然界面展示簡(jiǎn)單普通,但內(nèi)部主要提供許多美觀且方便的樣式。layui還具有核心架構(gòu)豐富,體積小的優(yōu)點(diǎn),符合前端設(shè)計(jì)追求的輕量化特點(diǎn),并且從核心代碼到API的每一處細(xì)節(jié)都經(jīng)過(guò)精心雕琢,非常適合界面的快速開發(fā)[38]。layui區(qū)別于其他底層的UI框架,因?yàn)閘ayui更像是為服務(wù)端程序員量身定做,它為前端和后端交互定義了許多樣式接口,只需要在前端配置接口,后端即可根據(jù)定義的接口規(guī)則返回?cái)?shù)據(jù)。頁(yè)面顯示大大降低了后端人員的開發(fā)成本。讓程序員無(wú)需涉足各種前端工具的復(fù)雜配置,只需面對(duì)瀏覽器本身。2.2SSM框架介紹企業(yè)級(jí)開發(fā)的早期,常見(jiàn)的是SSH框架,但是此框架因?yàn)閟truts安全性方面和整體代碼的冗余的問(wèn)題,所以逐漸被企業(yè)棄用,取而代之的是輕量級(jí)的SSM框架[27]。Spring+SpringMVC+MyBatis共同組成了輕量級(jí)的SSM框架(如圖2-1所示)。其中中的Spring和MyBatis兩個(gè)開源框架,而SpringMVC則是一種設(shè)計(jì)模式,并且已經(jīng)整合到了Spring框架當(dāng)中。圖2-1SSM框架介紹2.2.1Spring框架介紹Spring框架是一個(gè)輕量級(jí)的開源框架,它通過(guò)將大量代碼集成到代碼源中,從而簡(jiǎn)化了企業(yè)進(jìn)行網(wǎng)頁(yè)開發(fā)時(shí)的編程工作[28]。如今,服務(wù)器端的開發(fā)大多與Spring框架有不可分的關(guān)系,但其又不局限于此,從簡(jiǎn)易性、可測(cè)試性、便捷性等方面來(lái)分析,Spring有利于所有的Java應(yīng)用。Spring最大的優(yōu)點(diǎn)是它的分層架構(gòu),允許用戶選擇使用其中某個(gè)組件??偟膩?lái)說(shuō),Spring框架是一個(gè)輕量級(jí)的AOP(面向切面編程)和IOC(控制反轉(zhuǎn))的容器框架[29]。2.2.2SpringMVC設(shè)計(jì)模式SpringMVC最早獨(dú)立于Spring的框架之外,作為一種新型的設(shè)計(jì)模塊,但現(xiàn)在已經(jīng)融合在Spring里面。Spring框架提供了所有功能MVC模塊來(lái)構(gòu)建Web應(yīng)用程序[30]。SpringMVC將控制器、模型、視圖和管理器等角色進(jìn)行分離。正是這種分離,讓每一部分的設(shè)計(jì)更加獨(dú)立,更容易定制(如圖2-2)[31]。圖2-2SpringMVC設(shè)計(jì)模式2.2.3MyBatis持久層框架MyBatis是基于Java的持久層框架。主要用于控制數(shù)據(jù)庫(kù)。MyBatis的操作都是通過(guò)圍繞一個(gè)SQLSessionFactory實(shí)例展開的。MyBatis通過(guò)合理配置管理文件系統(tǒng)關(guān)聯(lián)到各數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)體類的Mapper文件,Mapper文件中配置了類中每一個(gè)研究對(duì)象對(duì)數(shù)據(jù)庫(kù)所進(jìn)行的SQL語(yǔ)句可以映射[32]。在java程序與數(shù)據(jù)庫(kù)進(jìn)行交互時(shí),通過(guò)SQLSessionFactory拿到一個(gè)SQLSession,再執(zhí)行SQL命令[33]。SQL語(yǔ)句可以通過(guò)MyBatis的半自動(dòng)映射工具,來(lái)提高數(shù)據(jù)庫(kù)的運(yùn)算能力以及工作效率。MyBatis框架可以對(duì)配置以及原生Mapper使用簡(jiǎn)單的注解。如果把SSM框架和其他功能框架看成是一臺(tái)電腦,那么Spring框架就是電腦主機(jī),SpringMVC就是電腦顯示器,而MyBatis是電腦的存儲(chǔ)器[34]。2.3.4J2EE的介紹J2EE不僅可以簡(jiǎn)化系統(tǒng)的開發(fā),而且提供規(guī)范化的開發(fā)與部署模式,進(jìn)而提高系統(tǒng)可移植性、安全與再用價(jià)值等[35]。其中J2EE所涉及的主要技術(shù)有:(1)XML:XML(可擴(kuò)展標(biāo)記語(yǔ)言)是一種我們可以直接用來(lái)定其它標(biāo)記不同語(yǔ)言的語(yǔ)言。它與靜態(tài)界面HTML很類似,但經(jīng)常在不同語(yǔ)言數(shù)據(jù)之間共享信息。并且因?yàn)閄ML可以和Java進(jìn)行高度結(jié)合,使得在Web開發(fā)中,XML也是不可或缺的一環(huán)[36]。(2)JSP:是一種在靜態(tài)界面HTML上發(fā)展起來(lái)的動(dòng)態(tài)網(wǎng)頁(yè)信息技術(shù),可以根據(jù)開發(fā)人員的喜好和交互方式,來(lái)展示自己不同的界面設(shè)計(jì)。正是這種開放性、自由性,讓JSP技術(shù)廣泛應(yīng)用于Web應(yīng)用開發(fā)中。(3)Servlet:JavaServlet是運(yùn)行在Web服務(wù)器或應(yīng)用服務(wù)器上的程序,Servlet將用戶從Web端或事HTTP端的輸入請(qǐng)求接收并整理,再將數(shù)據(jù)打包發(fā)送給網(wǎng)頁(yè)數(shù)據(jù)庫(kù),通過(guò)如此,將前端界面與后端數(shù)據(jù)庫(kù)關(guān)聯(lián)起來(lái),而Servlet則是充當(dāng)兩者的中間過(guò)渡層[37]。2.3系統(tǒng)開發(fā)環(huán)境基于SSM框架的汽車性能智慧管理平臺(tái)通過(guò)分析主機(jī)廠與供應(yīng)商之間的關(guān)系出發(fā),旨在為企業(yè)提供一套底層的基礎(chǔ)管理平臺(tái),方便企業(yè)后期二次開發(fā)成針對(duì)不同汽車性能的管理平臺(tái),因此通過(guò)對(duì)底層管理平臺(tái)的材料管理和構(gòu)件管理以及后期關(guān)于座椅平臺(tái)信息管理進(jìn)行需求分析和系統(tǒng)設(shè)計(jì)?;赟SM框架的平臺(tái),采用SpringMVC與MyBatis框架,采用Java、HTML等程序設(shè)計(jì)語(yǔ)言以及MySQL數(shù)據(jù)庫(kù)進(jìn)行開發(fā),并在此基礎(chǔ)上實(shí)現(xiàn)了該基礎(chǔ)平臺(tái)各模塊的功能,并在后期將底層管理平臺(tái)開發(fā)成與座椅相關(guān)的管理平臺(tái)。此平臺(tái)的開發(fā)環(huán)境如表2-1所示。表2-1汽車性能智慧管理平臺(tái)開發(fā)環(huán)境詳解軟件環(huán)境序號(hào)工具名稱用途1tomcat作為應(yīng)用服務(wù)器,用于發(fā)布項(xiàng)目2MACOS開發(fā)時(shí)操作系統(tǒng)環(huán)境3MacBookmacOS平臺(tái)部署使用時(shí)的電腦及運(yùn)行環(huán)境4JDK8Java語(yǔ)言的軟件開發(fā)工具包硬件環(huán)境序號(hào)工具名稱用途續(xù)表2-11localhost作為以后使用的Server服務(wù)器使用,現(xiàn)在由本機(jī)作為服務(wù)器開發(fā)工具序號(hào)工具名稱用途1IntelliJIDEA作為Java開發(fā)的可擴(kuò)展開發(fā)平臺(tái)2NavicatforMAC作為一款強(qiáng)大的MySQL數(shù)據(jù)庫(kù)管理和開發(fā)工具2.4本章小結(jié)本章主要介紹了平臺(tái)設(shè)計(jì)所需的相關(guān)軟件及配置環(huán)境,通過(guò)上述軟件及環(huán)境配置對(duì)如何搭建基于SSM架構(gòu)的管理平臺(tái)有了基礎(chǔ)認(rèn)識(shí);通過(guò)學(xué)習(xí)使用上述工具,熟悉管理平臺(tái)與數(shù)據(jù)庫(kù)設(shè)計(jì)的深層邏輯,理解內(nèi)在平臺(tái)設(shè)計(jì)思路與需求分析,初步了解SpringMVC、MyBatis和Spring設(shè)計(jì)開發(fā)模式,為細(xì)化系統(tǒng)分析、系統(tǒng)需求、數(shù)據(jù)庫(kù)設(shè)計(jì)、功能模塊設(shè)計(jì)等打下了基礎(chǔ)。3整體功能分析與設(shè)計(jì)系統(tǒng)分析就是將我們?cè)诖罱ㄆ脚_(tái)時(shí)所要解決的問(wèn)題,針對(duì)問(wèn)題進(jìn)行詳細(xì)分析,并對(duì)分析結(jié)果進(jìn)行歸納總結(jié)。如果系統(tǒng)的分析出現(xiàn)偏差,或者分析過(guò)于簡(jiǎn)單,容易造成平臺(tái)功能不完善甚至無(wú)法使用。因此在系統(tǒng)分析階段就要全面考慮平臺(tái)搭建過(guò)程中所有可能出現(xiàn)的問(wèn)題,并針對(duì)性的找到解決問(wèn)題的方法,為之后進(jìn)行的系統(tǒng)設(shè)計(jì)分析及后期進(jìn)行的平臺(tái)搭建與二次開發(fā)做好基礎(chǔ)[39]。系統(tǒng)設(shè)計(jì)是在系統(tǒng)分析的基礎(chǔ)上,設(shè)計(jì)并制定一個(gè)所要達(dá)到目標(biāo)的過(guò)程[40]。通過(guò)研究平臺(tái)搭建時(shí)時(shí)可能出現(xiàn)的問(wèn)題,為平臺(tái)搭建過(guò)程確定整體結(jié)構(gòu)設(shè)計(jì)方向以及數(shù)據(jù)庫(kù)、后臺(tái)代碼設(shè)計(jì)準(zhǔn)則,并將所搭建的底層管理平臺(tái)框架劃分為若干個(gè)功能模塊,明確每一個(gè)功能模塊所管理的數(shù)據(jù)信息和操作使用時(shí)的控制方式,同時(shí)要明確每一個(gè)功能模塊設(shè)計(jì)完成后所要實(shí)現(xiàn)的目標(biāo),也要考慮功能模塊之間是否存在相互影響。完成平臺(tái)的整體設(shè)計(jì)規(guī)劃后,可以減輕開發(fā)人員后期開發(fā)的壓力,為實(shí)現(xiàn)基于SSM框架的底層管理平臺(tái)提供設(shè)計(jì)準(zhǔn)則,也為后期在此基礎(chǔ)上,二次開發(fā)成座椅管理平臺(tái)提供了保障,縮短了座椅系統(tǒng)管理平臺(tái)的設(shè)計(jì)開發(fā)周期。具體的系統(tǒng)分析及設(shè)計(jì)框架圖如圖3-1所示。圖3-1系統(tǒng)分析及設(shè)計(jì)框架圖3.1可行性與需求分析3.1.1平臺(tái)可行性分析主機(jī)廠與供應(yīng)商之間都有自己所開發(fā)的平臺(tái),導(dǎo)致用戶需要學(xué)習(xí)不同的平臺(tái)來(lái)完成自己的所需,造成了成本的增加和效率的下降,并且繁多的平臺(tái)導(dǎo)致車企和供應(yīng)商之間交流合作繁瑣。因此開發(fā)出一款將車企與供應(yīng)商等聯(lián)系起來(lái)的平臺(tái)就顯得十分重要。并且,考慮到用戶群體中可能存在不熟悉電腦的用戶,因此要實(shí)現(xiàn)平臺(tái)的使用學(xué)習(xí)成本低、界面友好易操作的要求。該平臺(tái)作為汽車性能管理平臺(tái)的底層平臺(tái),方便主機(jī)廠以及供應(yīng)商之間,根據(jù)自身所需,將底層管理平臺(tái)改成對(duì)應(yīng)的汽車性能管理平臺(tái)。并且對(duì)用戶進(jìn)行管理權(quán)限分配,使平臺(tái)資源分配更加充分。通過(guò)在底層管理平臺(tái)的基礎(chǔ)上進(jìn)行修改,可以減少使用者的學(xué)習(xí)時(shí)間、減少企業(yè)之間的溝通時(shí)間,使企業(yè)效率得以提升。(1)經(jīng)濟(jì)可行性本項(xiàng)目是由本人自行進(jìn)行需求分析、設(shè)計(jì)開發(fā)與測(cè)試完成,開發(fā)時(shí)使用的電腦由個(gè)人此項(xiàng)目是利用自己的電腦進(jìn)行開發(fā),需求分析以及測(cè)試開發(fā)都由自己完成,并且該平臺(tái)在web端進(jìn)行操作,無(wú)需設(shè)置任何客戶端,所以對(duì)于環(huán)境沒(méi)有過(guò)高的要求,可以方便地在計(jì)算機(jī)上進(jìn)行使用。對(duì)于服務(wù)器的控制不是很嚴(yán)格,在輕微的使用并做到保護(hù)數(shù)據(jù)安全之后,一臺(tái)計(jì)算機(jī)就可以被當(dāng)做一座服務(wù)器。平臺(tái)整體設(shè)計(jì)的操作界面也簡(jiǎn)單易懂、使用方便的同時(shí),也減少了用戶學(xué)習(xí)成本,節(jié)約時(shí)間。該平臺(tái)通過(guò)降低主機(jī)廠與供應(yīng)商之間溝通工作的復(fù)雜度,讓雙方需求的傳達(dá)更便捷;通過(guò)降低學(xué)習(xí)成本和培訓(xùn)成本,使得企業(yè)二次開發(fā)難度下降,節(jié)約企業(yè)時(shí)間,提升企業(yè)效率。通過(guò)前期和企業(yè)導(dǎo)師進(jìn)行了詳細(xì)的討論,因此對(duì)此平臺(tái)開發(fā)有比較全面地了解,基本能夠保證在規(guī)定的時(shí)間里開發(fā)出一套比較全面、可操作性好的汽車性能智慧管理平臺(tái)的基礎(chǔ)平臺(tái)框架?;A(chǔ)平臺(tái)采用web端操作的形式,在時(shí)間緊迫的情況下可以及時(shí)提交核心功能,符合經(jīng)濟(jì)可行性中的研發(fā)周期短。(2)操作可行性人機(jī)交互界面設(shè)計(jì)時(shí),需要考慮平臺(tái)針對(duì)的用戶以及平臺(tái)展示的信息的準(zhǔn)確性,需要通過(guò)簡(jiǎn)單明了的設(shè)計(jì),讓使用者快速找到所需信息,從而降低使用者的學(xué)習(xí)成本的同時(shí),將平臺(tái)所管理的座椅系統(tǒng)相關(guān)信息傳遞給了用戶。因此設(shè)計(jì)的汽車性能智慧管理平臺(tái)將汽車性能管理中所涉及的材料和零部件信息進(jìn)行了整合管理,方便企業(yè)在后期針對(duì)不同性能的二次開發(fā)。平臺(tái)的各個(gè)功能操作簡(jiǎn)單直觀,通過(guò)使用經(jīng)典的布局,減少用戶上手操作的難度。該平臺(tái)使用MySQL數(shù)據(jù)庫(kù)進(jìn)行后臺(tái)數(shù)據(jù)的存儲(chǔ)與訪問(wèn),使用IntelliJIDEA和HTML、JSP對(duì)操作界面進(jìn)行設(shè)計(jì),通過(guò)利用Java語(yǔ)言以及JSP實(shí)現(xiàn)對(duì)MySQL數(shù)據(jù)庫(kù)的管理。JSP的開發(fā)特性與IntelliJIDEA的智能便捷,讓其受眾面積十分廣泛,并且相關(guān)技術(shù)研究中比較成熟,因此在技術(shù)開發(fā)環(huán)節(jié)基本不存在障礙。(3)運(yùn)行可行性此平臺(tái)在開發(fā)期間通過(guò)斷點(diǎn)測(cè)試,來(lái)確定平臺(tái)是否成功將前端信息保存到后臺(tái),當(dāng)?shù)讓踊A(chǔ)平臺(tái)搭建完畢后,需要自行進(jìn)行數(shù)據(jù)上傳與下載,確定基礎(chǔ)平臺(tái)的可靠性同時(shí)也要保證功能模塊的添加不會(huì)影響到其他功能,保證企業(yè)在二次開發(fā)時(shí)的方便性,易用性;當(dāng)基礎(chǔ)平臺(tái)搭建成為關(guān)于座椅系統(tǒng)的管理平臺(tái)時(shí),需要再次針對(duì)各個(gè)功能模塊進(jìn)行測(cè)試,來(lái)達(dá)到預(yù)期效果。3.1.2平臺(tái)需求分析(1)功能需求該平臺(tái)設(shè)計(jì)目的是方便主機(jī)廠和供應(yīng)商之間,對(duì)汽車性能所需材料以及零部件性能問(wèn)題,可以達(dá)到及時(shí)的溝通,提高生產(chǎn)效率。并且,為了方便平臺(tái)的快速開發(fā),該平臺(tái),主要是為汽車性能管理平臺(tái)提供底層管理平臺(tái)框架,主要包含大類汽車性能所包含的材料和零部件管理,以及為保護(hù)平臺(tái)安全的系統(tǒng)管理和實(shí)現(xiàn)資源分配利用的權(quán)限管理。此平臺(tái),可以方便企業(yè)針對(duì)不同汽車性能快速二次開發(fā)出所需的汽車性能管理平臺(tái)。企業(yè)可以實(shí)現(xiàn)減少投資成本的同時(shí),提高企業(yè)效率。(2)性能需求平臺(tái)的安全可靠性:通過(guò)權(quán)限的分配來(lái)讓不同的用戶具有不同的權(quán)限操作,用戶登錄時(shí)就已經(jīng)區(qū)分了不同權(quán)限,因此安全問(wèn)題,只存在于賬戶密碼的丟失,為了防止暴力破解,登錄部分設(shè)置了驗(yàn)證碼來(lái)防止窮舉法的暴力破解,并且登錄系統(tǒng)引入安全機(jī)制。時(shí)間特性要求:作為一款提高主機(jī)廠和供應(yīng)商之間溝通效率的平臺(tái),需要做到數(shù)據(jù)的實(shí)時(shí)更新,來(lái)保障數(shù)據(jù)的真實(shí)可靠。因此為了確保操作的準(zhǔn)確性,無(wú)論是數(shù)據(jù)的查找、添加還是修改刪除,前臺(tái)操作輸入與后臺(tái)數(shù)據(jù)響應(yīng)的時(shí)間都是應(yīng)當(dāng)是毫秒級(jí)。如果平臺(tái)數(shù)據(jù)交換延遲過(guò)大,數(shù)據(jù)更新就會(huì)延遲,時(shí)效性則會(huì)下降,進(jìn)而降低企業(yè)之間的使用率,降低了平臺(tái)迭代發(fā)展的可能。(3)數(shù)據(jù)需求數(shù)據(jù)的準(zhǔn)確性與實(shí)時(shí)性:為了保證平臺(tái)能夠正常使用,數(shù)據(jù)庫(kù)必須定期對(duì)數(shù)據(jù)更改情況的準(zhǔn)確性進(jìn)行檢驗(yàn),同時(shí)需要保證數(shù)據(jù)處理的實(shí)時(shí)性,避免數(shù)據(jù)處理滯后,導(dǎo)致數(shù)據(jù)庫(kù)癱瘓。平臺(tái)的穩(wěn)定運(yùn)行需要數(shù)據(jù)的準(zhǔn)確性,實(shí)時(shí)性處理數(shù)據(jù)則可以減少數(shù)據(jù)處理過(guò)程中的滯后性,影響平臺(tái)使用體驗(yàn)。通過(guò)在開發(fā)階段引入數(shù)據(jù)庫(kù)的事務(wù)管理對(duì)出入數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行監(jiān)測(cè),保證數(shù)據(jù)傳輸?shù)姆€(wěn)定和正確。數(shù)據(jù)的一致性與完整性:通過(guò)對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一管理來(lái)保證數(shù)據(jù)的一致性與完整性。利用基本表之間創(chuàng)建關(guān)聯(lián)表的方式,將數(shù)據(jù)表之間數(shù)據(jù)連接,保證平臺(tái)輸入的數(shù)據(jù)被準(zhǔn)備的儲(chǔ)存到相應(yīng)的表單中。此外,數(shù)據(jù)庫(kù)的設(shè)計(jì)優(yōu)化時(shí),要保證表單設(shè)計(jì)易讀、遵循MySQL數(shù)據(jù)庫(kù)設(shè)計(jì)范式,盡量減少冗余設(shè)計(jì)。數(shù)據(jù)的共享性與獨(dú)立性:在數(shù)據(jù)庫(kù)設(shè)計(jì)中,數(shù)據(jù)的共享性與獨(dú)立性存在著一定矛盾。數(shù)據(jù)的共享可以使平臺(tái)數(shù)據(jù)一次加載完成,平臺(tái)的運(yùn)行更加流暢穩(wěn)定,但導(dǎo)致數(shù)據(jù)庫(kù)的維護(hù)工作以及數(shù)據(jù)庫(kù)測(cè)試工作的繁瑣;數(shù)據(jù)的獨(dú)立性能夠確保各功能模塊安全穩(wěn)定工作,但是平臺(tái)運(yùn)行的流暢度會(huì)大大降低。因此在數(shù)據(jù)庫(kù)與平臺(tái)設(shè)計(jì)時(shí)必須靈活地配置,既能使各個(gè)功能模塊能夠單獨(dú)運(yùn)行,又能夠在用戶操作的情況下進(jìn)行數(shù)據(jù)交互,這樣讓數(shù)據(jù)庫(kù)中數(shù)據(jù)之間具有一定的共享性的同時(shí)又不失去各自的獨(dú)立性。3.2平臺(tái)設(shè)計(jì)此平臺(tái)旨在管理關(guān)于汽車性能相關(guān)的數(shù)據(jù),為車企和供應(yīng)商及提供統(tǒng)一的底層數(shù)據(jù)管理平臺(tái)框架,方便車企和供應(yīng)商在此平臺(tái)的基礎(chǔ)上進(jìn)行二次開發(fā)成自己的汽車性能管理平臺(tái)。在底層管理平臺(tái)的框架上,為車企和供應(yīng)商提供了快速的找到所需的數(shù)據(jù)的方法,并且車企和供應(yīng)商可以實(shí)現(xiàn)對(duì)數(shù)據(jù)實(shí)現(xiàn)最基本的增添、刪除、查找和修改,同時(shí)也加入了將數(shù)據(jù)導(dǎo)出、打印和上傳圖片等功能。 同時(shí),為了實(shí)現(xiàn)以后的平臺(tái)數(shù)據(jù)維護(hù)、人員權(quán)限修改以及功能的增添等。此平臺(tái)還具有人員管理、權(quán)限管理、用戶權(quán)限管理、菜單管理、日志管理等功能,方便了企業(yè)直接管理平臺(tái)后臺(tái),節(jié)約了企業(yè)對(duì)于平臺(tái)功能管理的投資成本,減少了企業(yè)開發(fā)人員的難度。并且此平臺(tái)的系統(tǒng)管理中,角色管理是通過(guò)管理員為對(duì)用戶創(chuàng)建賬戶進(jìn)行管理,里面主要顯示用戶的個(gè)人信息以及賬戶密碼等,并具備重置密碼的功能;權(quán)限管理是對(duì)不同的權(quán)限分配不同的菜單管理,來(lái)實(shí)現(xiàn)不同的權(quán)限對(duì)數(shù)據(jù)有不一樣的管理;用戶權(quán)限管理是對(duì)不同的用戶分配不同的權(quán)限從而實(shí)現(xiàn)用戶最終對(duì)數(shù)據(jù)進(jìn)行不同的操作;菜單管理中的超鏈接實(shí)現(xiàn)了以后加功能時(shí)的方便性,并且也將不同的菜單區(qū)分供管理員去分配不同的權(quán)限。日志管理中能看到用戶訪問(wèn)的賬戶以及IP地址、訪問(wèn)時(shí)間等。3.2.1整體平臺(tái)設(shè)計(jì)圖3-2底層基礎(chǔ)平臺(tái)功能模塊通過(guò)對(duì)車企和供應(yīng)商的需求分析和市場(chǎng)上汽車性能管理平臺(tái)的理解,為了讓各個(gè)企業(yè)能充分發(fā)揮自身特點(diǎn),平臺(tái)將設(shè)計(jì)搭建成關(guān)于汽車性能管理平臺(tái)的底層管理平臺(tái)框架,方便企業(yè)快速應(yīng)用并針對(duì)性開發(fā)。因此底層管理平臺(tái)具有以下的功能模塊:登錄模塊;用戶信息模塊;材料模塊;汽車構(gòu)件模塊;平臺(tái)管理模塊如圖3-2。圖3-3座椅系統(tǒng)功能模塊為驗(yàn)證底層平臺(tái)框架的可靠性,本文將在底層平臺(tái)框架的基礎(chǔ)上開發(fā)關(guān)于座椅系統(tǒng)的管理平臺(tái)。在底層平臺(tái)功能模塊框架的框架下,增添了新的功能模塊,使得座椅系統(tǒng)管理平臺(tái)更加全面,因此座椅系統(tǒng)管理平臺(tái)共具六大功能模塊:登錄模塊;材料模塊;座椅模塊;鞭打試驗(yàn)?zāi)K;信息管理模塊;管理模塊如圖3-3。3.2.2平臺(tái)界面設(shè)計(jì)此平臺(tái)旨在幫助汽車企業(yè)與供應(yīng)商之間建立更好的聯(lián)系,因此良好的界面設(shè)計(jì),和數(shù)據(jù)導(dǎo)出、打印等功能,可以提高車企的效率。同時(shí),在界面數(shù)據(jù)顯示階段要提供模糊查詢功能,方便快速定位信息;考慮在數(shù)據(jù)詞條變多后,應(yīng)為企業(yè)用戶提供篩選數(shù)據(jù)的功能,幫助企業(yè)用戶隱藏不需要的數(shù)據(jù)。最后,應(yīng)在平臺(tái)界面中設(shè)計(jì)緩存清理,讓平臺(tái)的運(yùn)行速度更快。3.3平臺(tái)功能介紹為了使座椅系統(tǒng)管理平臺(tái)可以達(dá)到全面而精細(xì)的效果,因而需要對(duì)平臺(tái)各個(gè)功能進(jìn)行細(xì)致完善的分析和規(guī)劃設(shè)計(jì)。平臺(tái)功能模塊的分析規(guī)劃是平臺(tái)開發(fā)中不可缺少的部分。通過(guò)思考不同功能模塊之間的功能水平,考慮是否存在功能之間相互關(guān)聯(lián)的情況,并通過(guò)Web設(shè)計(jì)邏輯,將所要實(shí)現(xiàn)的功能組合到一起,最終實(shí)現(xiàn)相應(yīng)平臺(tái)主要功能。3.3.1整體分析此平臺(tái)采用的是用戶交互界面、模塊對(duì)象設(shè)計(jì)和流程控制器的搭建模式,即MVC框架模式。通過(guò)將三者進(jìn)行分離,并分別封裝設(shè)計(jì)。這樣提高了代碼的復(fù)用率,減少了相互的關(guān)聯(lián)性,整體平臺(tái)的維護(hù)更加簡(jiǎn)單省時(shí),平臺(tái)加載速度變快,提高了平臺(tái)所能產(chǎn)生的價(jià)值,并且達(dá)到了平臺(tái)輕量化的設(shè)計(jì)思想。以下則是平臺(tái)搭建所需的配置圖,如圖3-4所示。為實(shí)現(xiàn)座椅系統(tǒng)管理平臺(tái)使用最大化,需要對(duì)平臺(tái)整體功能結(jié)構(gòu)進(jìn)行分析。如圖3-5所示,將平臺(tái)管理權(quán)限主要設(shè)置為超級(jí)管理員,后期可根據(jù)需要為企業(yè)和供應(yīng)商提供不同的管理權(quán)限,并且為不同的權(quán)限的用戶分配不同的菜單,來(lái)減少加載和緩存時(shí)間、提高網(wǎng)頁(yè)使用效率。圖3-4平臺(tái)結(jié)構(gòu)配置圖圖3-5系統(tǒng)結(jié)構(gòu)圖平臺(tái)整體,則是通過(guò)數(shù)據(jù)持久層的Dao包來(lái)與MySQL進(jìn)行數(shù)據(jù)庫(kù)的信息交互,加入了spring的事務(wù)管理模塊;服務(wù)層Service對(duì)從Dao拿到的數(shù)據(jù)庫(kù)信息進(jìn)行分析處理;通過(guò)控制層Controller和Action后綴來(lái)獲取用戶輸入的請(qǐng)求信息,再次通過(guò)Service對(duì)數(shù)據(jù)進(jìn)行處理、分配和封裝后,與Web界面一起展示給用戶,如圖3-6所示。圖3-6數(shù)據(jù)交互方式圖3.3.2登錄模塊登錄模塊是任何一個(gè)管理系統(tǒng)或平臺(tái)最為重要的一部分,它涉及到了用戶數(shù)據(jù)以及平臺(tái)的的資源管理。登錄模塊是平臺(tái)安全性保障的“大門”,因此需要設(shè)計(jì)一款科學(xué)有效、安全的登錄模塊。而且對(duì)于不同角色,需要在登錄時(shí)就加以區(qū)分,以方便后續(xù)的不同功能的實(shí)現(xiàn)。為保護(hù)個(gè)人賬戶信息以及密碼不遭泄露,此平臺(tái)在設(shè)計(jì)登錄模塊時(shí),采用隱藏密碼的方式,并通過(guò)MD5的加密算法對(duì)暗碼進(jìn)行加密保存在數(shù)據(jù)庫(kù),防止數(shù)據(jù)庫(kù)遭破解時(shí),用戶信息的泄漏,同時(shí)平臺(tái)不允許用戶保存密碼以及自動(dòng)登錄。由于HTTP協(xié)議的特性,導(dǎo)致登錄密碼會(huì)存在Cookie服務(wù)器,為防止入侵者通過(guò)窮舉法等暴力破解密碼,此平臺(tái)密碼都通過(guò)MD5算法進(jìn)行加密儲(chǔ)存在Cookie服務(wù)器中。此外,為了防止賬戶泄漏而密碼未泄漏引發(fā)的入侵,平臺(tái)在登錄界面增加了驗(yàn)證碼信息,通過(guò)每一次登錄更換的驗(yàn)證碼,來(lái)防止窮舉法破解,進(jìn)一步保護(hù)平臺(tái)數(shù)據(jù)以及個(gè)人信息的安全。此平臺(tái)設(shè)計(jì)的登錄模塊如圖3-7所示,用戶在網(wǎng)頁(yè)輸入賬戶密碼以及驗(yàn)證碼后點(diǎn)擊登錄,通過(guò)請(qǐng)求傳送給服務(wù)器進(jìn)行數(shù)據(jù)驗(yàn)證,若驗(yàn)證成功,則進(jìn)行跳轉(zhuǎn)登錄;若驗(yàn)證失敗提示是賬戶或密碼錯(cuò)誤,還是驗(yàn)證碼信息錯(cuò)誤。除此之外,平臺(tái)提供用戶自行修改密碼的功能。圖3-7登錄模塊設(shè)計(jì)3.3.3材料管理模塊材料管理模塊,是座椅系統(tǒng)管理平臺(tái)的基礎(chǔ)模塊,它包括對(duì)于材料的新建、修改、刪除和查找。材料管理模塊的存在可以讓用戶更加直觀,快速的看到現(xiàn)階段汽車座椅行業(yè)中,座椅材料的組成。管理員通過(guò)點(diǎn)擊“增加”按鈕,開始進(jìn)行材料的數(shù)據(jù)的添加,來(lái)增加最新應(yīng)用于座椅上的材料信息,流程如表3-1所示,由于增加新材料與編輯修改材料類似,則不做過(guò)多贅述。表3-1增加新材料流程圖名稱增加新材料描述通過(guò)添加表格中的材料信息,為材料表單增加一種新型材料使用者管理員、企業(yè)管理者先前要求用戶必須成功登錄,并且具有相應(yīng)的權(quán)限續(xù)表3-1主要工作1.填寫材料所需的內(nèi)容:編號(hào)、類型、名稱、工藝、供應(yīng)商等。2.將需要的信息填寫完成后,點(diǎn)擊保存可選工作關(guān)閉表單或是重置表單后續(xù)工作保存后,界面刷新,新增材料信息顯示對(duì)于刪除材料的功能,當(dāng)數(shù)據(jù)量很大時(shí),用戶可以通過(guò)表單的模糊查詢,快速定位到,所要?jiǎng)h除的材料信息,同時(shí)允許用戶多選材料信息進(jìn)行批量刪除。當(dāng)點(diǎn)擊刪除按鈕時(shí),平臺(tái)會(huì)自動(dòng)進(jìn)行二次確認(rèn),用戶通過(guò)“確定”或者“取消”來(lái)決定是否刪除材料,如圖3-8所示,從而解決誤刪的問(wèn)題。圖3-8刪除時(shí)序圖在材料管理模塊中還具有打印數(shù)據(jù)以及導(dǎo)出為Excel表來(lái)儲(chǔ)存數(shù)據(jù)的功能,這樣方便企業(yè)用戶將數(shù)據(jù)打印成紙質(zhì)或保存在本地,為以后查找節(jié)約時(shí)間。3.3.4座椅管理模塊座椅模塊將座椅分為了三個(gè)部分,分別是頭枕、靠背和座墊,由于不同部位所做的國(guó)標(biāo)檢測(cè)不同,為了讓企業(yè)能更好的看到座椅不同部位的試驗(yàn)檢測(cè)是否通過(guò),因此需要區(qū)分成不同的子模塊來(lái)進(jìn)行不同的設(shè)計(jì),雖然整體設(shè)計(jì)相同,但座椅三部分相關(guān)的檢測(cè)內(nèi)容則不相同,因此將座椅三部分拆成三個(gè)管理模塊,方便企業(yè)用戶查詢。并且座椅管理模塊可以上傳圖片來(lái)展示座椅三大部分的實(shí)物圖信息,因此造成數(shù)據(jù)庫(kù)刪除操作的不一樣數(shù)據(jù),具體刪除部件時(shí)序如圖3-9所示。通過(guò)企業(yè)用戶利用“增加”按鈕,增加對(duì)應(yīng)界面的座椅部件,完成基本信息填寫后,上傳相關(guān)部件實(shí)物圖、試驗(yàn)結(jié)果,整體流程如表3-2所示,修改座椅部件的相關(guān)步驟與增加模塊大致相似,在此不做過(guò)多陳述。圖3-9刪除時(shí)序圖表3-2整體流程圖名稱增加/編輯修改座椅部件描述按照提示在表格中填寫座椅部件相應(yīng)的信息使用者管理員、企業(yè)管理者先前要求用戶必須成功登錄,并且具有相應(yīng)的權(quán)限主要工作1.填寫座椅部件內(nèi)容:編號(hào)、品牌型號(hào)、車型、試驗(yàn)結(jié)果等。2.填寫完成信息后,上傳對(duì)應(yīng)座椅部件圖片3.將信息填寫完畢后,點(diǎn)擊保存續(xù)表3-2可選步驟關(guān)閉表單、重置并重新填寫后續(xù)工作保存后,界面刷新,新增座椅部件信息顯示3.3.5鞭打試驗(yàn)?zāi)K鞭打試驗(yàn)?zāi)K是根據(jù)C-NCAP的標(biāo)準(zhǔn)進(jìn)行設(shè)計(jì)創(chuàng)建的,其中包含了C-NACAP中NIC、上頸部載荷、下頸部載荷和減分項(xiàng),以及最后的總分項(xiàng),并將相關(guān)測(cè)試結(jié)果圖一并上傳至平臺(tái)管理。通過(guò)將鞭打試驗(yàn)加入至平臺(tái)管理中,方便企業(yè)在平臺(tái)查詢到關(guān)于座椅部件系統(tǒng)全部的測(cè)試信息的同時(shí),也可以查到座椅整體的試驗(yàn)水平,讓企業(yè)對(duì)座椅系統(tǒng)整體有更全面的了解,從而為企業(yè)與企業(yè)之間的交流提供數(shù)據(jù)保障;為企業(yè)的決策提供基礎(chǔ),為企業(yè)用戶節(jié)約了網(wǎng)頁(yè)相互跳轉(zhuǎn)的等待時(shí)間。為保證C-NCAP測(cè)評(píng)的準(zhǔn)確性,因此界面設(shè)計(jì)時(shí),不提供相關(guān)的編輯修改按鈕,以防止惡意篡改數(shù)據(jù)等問(wèn)題。其添加操作流程如表3-2所示。表3-2鞭打試驗(yàn)流程圖名稱增加鞭打試驗(yàn)結(jié)果數(shù)據(jù)描述根據(jù)C-NCAP官網(wǎng)信息進(jìn)行填寫使用者超級(jí)管理員、權(quán)限管理員先前要求用戶必須成功登錄,且具有相應(yīng)的權(quán)限主要工作1.填寫座椅鞭打測(cè)試各項(xiàng)指標(biāo)得分情況。2.上傳座椅整體相關(guān)圖片,以及鞭打試驗(yàn)結(jié)果圖,方便查看3.將信息填寫完畢后,點(diǎn)擊保存可選步驟關(guān)閉表單、重置并重新填寫后續(xù)工作保存后,界面刷新,新增座椅部件信息顯示3.3.6用戶信息管理模塊用戶管理模塊是指平臺(tái)用戶管理表單中所包含的用戶真實(shí)姓名、賬戶名稱、電話、性別、公司、職位和身份證等信息,如圖3-10所示。為節(jié)省主機(jī)廠以及供應(yīng)商的時(shí)間,提高相互之間的溝通效率,因此用戶管理模塊為企業(yè)向超級(jí)管理員提供企業(yè)管理者信息,由超級(jí)管理員輸入信息,分配賬戶以及初始密碼。根據(jù)不同企業(yè)的性質(zhì)給予不同的管理權(quán)限。為方便后期相互查詢,企業(yè)只需提供一到兩個(gè)聯(lián)系人信息即可,可以減輕平臺(tái)的壓力,提高效率。此外,還提供了重置密碼功能。為密碼丟失或者賬號(hào)被竊取的用戶,提供重新使用平臺(tái)的權(quán)利。密碼重置后,將與用戶初始密碼相同,當(dāng)用戶登錄后,可自行進(jìn)行修改為新密碼。圖3-10用戶管理模塊3.3.7系統(tǒng)管理模塊(1)菜單模塊圖3-11一菜單創(chuàng)建模塊菜單采用三級(jí)分欄的模式,一級(jí)為總平臺(tái)的名稱“汽車座椅管理平臺(tái)”,二級(jí)、三級(jí)菜單,需要根據(jù)上述各個(gè)功能模塊的屬性,來(lái)確定需要設(shè)置那一等級(jí)的菜單。在明確要設(shè)定的功能模塊后,確定菜單名稱以及URL,選擇不同的父節(jié)點(diǎn)來(lái)確定,此菜單是否展開、可用,再設(shè)置一個(gè)icon圖標(biāo),最后保存,來(lái)完成對(duì)菜單的創(chuàng)建。如圖3-11所示(2)權(quán)限管理權(quán)限管理是此平臺(tái)一個(gè)非常重要的功能,該功能包括了菜單分配,用戶配置以及權(quán)限是否開啟。平臺(tái)通過(guò)為用戶分配權(quán)限,權(quán)限在分配不同菜單的模式,來(lái)實(shí)現(xiàn)用戶分流的操作。此平臺(tái)初步建立三類角色,分別是超級(jí)管理員,不可以查看管理系統(tǒng)以及用戶信息的普通管理員,以及開發(fā)平臺(tái)時(shí)需要對(duì)平臺(tái)全部功能是否正常運(yùn)行檢測(cè)的測(cè)試角色。超級(jí)管理員:可以對(duì)平臺(tái)提供的所有數(shù)據(jù)管理模塊進(jìn)行統(tǒng)一管理與控制,并且可對(duì)所有用戶及權(quán)限管理進(jìn)行增刪改查的功能,以及自身的登錄和系統(tǒng)日志的管理,如圖3-12所示。圖3-12超級(jí)管理員管理圖普通管理員:無(wú)法查看除數(shù)據(jù)管理模塊以外的任何信息,但仍具有登錄、修改密碼等功能,后期也可根據(jù)同的企業(yè)設(shè)置不同的管理員來(lái)管理不同的數(shù)據(jù)模塊,如圖3-13所示。圖3-13普通管理員管理圖測(cè)試角色:擁有平臺(tái)所有功能的權(quán)限,用于開發(fā)平臺(tái)階段進(jìn)行日常維護(hù)以及驗(yàn)證各項(xiàng)功能是否正常運(yùn)行,當(dāng)座椅系統(tǒng)管理平臺(tái)開發(fā)完成后,將測(cè)試角色權(quán)限收回,并刪除,如圖3-14所示。圖3-14測(cè)試角色管理圖(3)日志管理日志管理可以實(shí)現(xiàn),在平臺(tái)出現(xiàn)錯(cuò)誤時(shí),方便維護(hù)人員查看最后一次的操作人員。以此,在排除錯(cuò)誤的同時(shí),判斷是否是惡意攻擊,導(dǎo)致的平臺(tái)錯(cuò)誤。并借助Spring的AOP(面向切面工程),將日志管理縱向切入,降低平臺(tái)各個(gè)功能之間的關(guān)聯(lián)性,使得平臺(tái)速度更快,提高開發(fā)效率等。對(duì)于日志的記錄,主要包括用戶的賬戶名稱、真實(shí)姓名、訪問(wèn)的IP地址和登錄時(shí)間。日志管理的設(shè)計(jì)如圖3-15所示圖3-15日志管理圖3.4本章小結(jié)本章介紹了平臺(tái)系統(tǒng)整體設(shè)計(jì)與分析,引出針對(duì)如何搭建平臺(tái)的相關(guān)可行性分析與企業(yè)需求分析。通過(guò)對(duì)需求分析的整理,明確了底層管理平臺(tái)設(shè)計(jì)思路,并在底層平臺(tái)基礎(chǔ)上設(shè)計(jì)出了關(guān)于汽車座椅的管理平臺(tái)。最后,針對(duì)座椅系統(tǒng)進(jìn)行定制化功能模塊設(shè)計(jì)。4數(shù)據(jù)庫(kù)設(shè)計(jì)及界面展示人們每年在互聯(lián)網(wǎng)上停留的時(shí)間越來(lái)越長(zhǎng),所接受到的數(shù)據(jù)越來(lái)越多,大數(shù)據(jù)時(shí)代的到來(lái),讓人們?cè)俅螌徱朂嫶髷?shù)據(jù)背后的數(shù)據(jù)庫(kù)設(shè)計(jì)以及數(shù)據(jù)庫(kù)倉(cāng)庫(kù)的使用。此平臺(tái),采用目前最廣泛的數(shù)據(jù)庫(kù)設(shè)計(jì)模式,即基本表關(guān)系型數(shù)據(jù)庫(kù)。通過(guò)建立大量的基本表單,及一小部分關(guān)聯(lián)表,利用代碼將數(shù)據(jù)庫(kù)之間關(guān)系關(guān)聯(lián)起來(lái),降低單一數(shù)據(jù)庫(kù)表單報(bào)錯(cuò)的影響,使數(shù)據(jù)整體更加安全穩(wěn)定、合理有效。4.1數(shù)據(jù)庫(kù)設(shè)計(jì)通過(guò)整體座椅系統(tǒng)平臺(tái)設(shè)計(jì)目標(biāo),對(duì)平臺(tái)中所涉及的元素進(jìn)行分類匯總并分析,同時(shí)根據(jù)各功能模塊的關(guān)系,設(shè)計(jì)出此平臺(tái)的E-R圖,如圖4-1所示。對(duì)平臺(tái)進(jìn)行設(shè)計(jì)時(shí),涉及基本表共11張,包括材料數(shù)據(jù)表、座椅頭枕數(shù)據(jù)表、座椅靠背數(shù)據(jù)表、座椅座墊數(shù)據(jù)表、鞭打試驗(yàn)數(shù)據(jù)表、用戶管理表、菜單管理表、權(quán)限管理表、日志管理表,以及權(quán)限管理表和菜單數(shù)據(jù)表、權(quán)限管理表和用戶管理表之間的關(guān)聯(lián)表。平臺(tái)是基于底層管理平臺(tái)設(shè)計(jì)的,會(huì)在以后更新迭代過(guò)程中,或是開發(fā)不同汽車性能管理平臺(tái)中,將會(huì)對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)做進(jìn)一步優(yōu)化。圖4-1E-R圖根據(jù)E-R圖進(jìn)行數(shù)據(jù)庫(kù)表單設(shè)計(jì)以及優(yōu)化時(shí),要考慮數(shù)據(jù)庫(kù)投入使用后維護(hù)的簡(jiǎn)便性、運(yùn)行的平穩(wěn)性等問(wèn)題,因此數(shù)據(jù)庫(kù)在設(shè)計(jì)時(shí)應(yīng)當(dāng)遵循以下設(shè)計(jì)原則:(1)一致性原則對(duì)數(shù)據(jù)信息進(jìn)行統(tǒng)一標(biāo)準(zhǔn)歸類,根據(jù)平臺(tái)的總體設(shè)計(jì)和功能模塊的設(shè)計(jì)思路,協(xié)調(diào)好各功能模塊數(shù)據(jù)源,做到定期維護(hù)時(shí),要簡(jiǎn)便;數(shù)據(jù)添加時(shí),要便捷的特點(diǎn)。保證系統(tǒng)數(shù)據(jù)的一致性和有效性。(2)完整性原則數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的正確性和相容性。要避免用戶在正常使用時(shí)向數(shù)據(jù)庫(kù)中添加不合法數(shù)據(jù),造成數(shù)據(jù)庫(kù)的失效等問(wèn)題。為此要對(duì)輸入的數(shù)據(jù)進(jìn)行審核,引入數(shù)據(jù)庫(kù)事務(wù)管理機(jī)制對(duì)數(shù)據(jù)庫(kù)進(jìn)行糾錯(cuò)和約束。(3)安全性原則數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù),防止非法用戶使用數(shù)據(jù)庫(kù)或合法用戶非法使用數(shù)據(jù)庫(kù)造成數(shù)據(jù)泄露、更改或破壞。因此需要數(shù)據(jù)庫(kù)具有高等級(jí)的保密措施,要有認(rèn)證和授權(quán)機(jī)制,將重要信息放入云端服務(wù)器,并設(shè)置自動(dòng)更新的隨機(jī)密碼,來(lái)保護(hù)數(shù)據(jù)安全。(4)可伸縮性原則數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)應(yīng)充分考慮發(fā)展的需要、移植的需要,數(shù)據(jù)庫(kù)應(yīng)具有良好的擴(kuò)展性、伸縮性和適度冗余,來(lái)保證數(shù)據(jù)庫(kù)遷移時(shí)以及數(shù)據(jù)量激增時(shí)的穩(wěn)定性。4.2數(shù)據(jù)庫(kù)基本表設(shè)計(jì)4.2.1數(shù)據(jù)庫(kù)基本表清單為實(shí)現(xiàn)上述汽車座椅管理平臺(tái)功能模塊,需要在MySQL數(shù)據(jù)庫(kù)中共設(shè)計(jì)12張表,分別為10張基本表和2張關(guān)聯(lián)表,詳細(xì)設(shè)計(jì)清單見(jiàn)表4-1。表4-1數(shù)據(jù)庫(kù)基本表清單序號(hào)英文表名稱中文表名稱基本表描述1ssm_Material材料表用來(lái)儲(chǔ)存材料數(shù)據(jù)信息2ssm_Headrest座椅頭枕表用來(lái)儲(chǔ)存座椅頭枕數(shù)據(jù)信息3ssm_Backrest座椅靠背表用來(lái)儲(chǔ)存座椅靠背數(shù)據(jù)信息4ssm_Cushion座椅座墊表用來(lái)儲(chǔ)存座椅座椅數(shù)據(jù)信息5ssm_Whipped鞭打試驗(yàn)表用來(lái)儲(chǔ)存鞭打試驗(yàn)數(shù)據(jù)信息6ssm_User用戶表用來(lái)儲(chǔ)存用戶信息7ssm_Company企業(yè)表用來(lái)儲(chǔ)存企業(yè)信息8ssm_Menu菜單表用來(lái)儲(chǔ)存平臺(tái)菜單信息9ssm_LoginInfo日志管理表用來(lái)儲(chǔ)存登錄日志信息10ssm_Role權(quán)限表用來(lái)儲(chǔ)存不同職能權(quán)限信息11ssm_Role_Menu權(quán)限菜單關(guān)聯(lián)表用來(lái)給不同的權(quán)限分配不同的菜單續(xù)表4-112ssm_Role_user權(quán)限用戶關(guān)聯(lián)表用來(lái)給不同的用戶分配不同的權(quán)限4.2.2數(shù)據(jù)庫(kù)所有表詳情以下是平臺(tái)數(shù)據(jù)庫(kù)核心基本表。(1)材料數(shù)據(jù)相關(guān)表單:包括了材料了基本信息、供應(yīng)商和基本的理化性質(zhì),詳細(xì)設(shè)計(jì)信息見(jiàn)表4-2。表4-2材料數(shù)據(jù)基本表序號(hào)字段名稱類型長(zhǎng)度是否可以為空主外鍵備注1idvarchar255否主鍵自動(dòng)遞增2leivarchar255是材料類型3namevarchar255是材料名稱4paivarchar255是材料牌號(hào)5gongyivarchar32是成型工藝6gysvarchar100是供應(yīng)商7qiangduvarchar255是材料強(qiáng)度8gangduvarchar255是材料剛度9createtimedatetime0是創(chuàng)建時(shí)間(2)座椅數(shù)據(jù)相關(guān)表單:包括了座椅頭枕、靠背和座墊三部分的基本信息、供應(yīng)商、適用車型和試驗(yàn)結(jié)果,表單詳細(xì)設(shè)計(jì)信息見(jiàn)表4-3至4-5所示。表4-3座椅頭枕基本表序號(hào)字段名稱類型長(zhǎng)度是否可以為空主外鍵備注1H_idvarchar255否主鍵自動(dòng)遞增2H_seatvarchar255是品牌型號(hào)3H_carvarchar255是適用車型4H_imgvarchar255是頭枕圖片5H_material1varchar255是骨架材料6H_material2varchar255是面套材料7H_material3varchar255是泡沫材料8H_backint10是后向強(qiáng)度試驗(yàn)9H_downint10是下壓強(qiáng)度試驗(yàn)表4-4座椅靠背基本表序號(hào)字段名稱類型長(zhǎng)度是否可以為空主外鍵備注1B_idvarchar255否主鍵自動(dòng)遞增2B_seatvarchar255是品牌型號(hào)3B_carvarchar255是適用車型4B_imgvarchar255是靠背圖片5B_material1varchar255是骨架材料6B_material2varchar255是面套材料7B_material3varchar255是泡沫材料8B_internalint10是靠背內(nèi)部強(qiáng)度試驗(yàn)9B_lightloadint10是靠背輕載強(qiáng)度試驗(yàn)10B_sidewayint10是靠背側(cè)向輕載強(qiáng)度試驗(yàn)11B_strengthint10是靠背強(qiáng)度試驗(yàn)12B_twistint10是靠背抗扭轉(zhuǎn)強(qiáng)度試驗(yàn)表4-5座椅座墊基本表序號(hào)字段名稱類型長(zhǎng)度是否可以為空主外鍵備注1C_idvarchar255否主鍵自動(dòng)遞增2C_seatvarchar255是品牌型號(hào)3C_carvarchar255是適用車型4C_imgvarchar255是座墊圖片5C_material1varchar255是骨架材料6C_material2varchar255是面套材料7C_material3varchar255是泡沫材料8C_strengthint10是座墊強(qiáng)度試驗(yàn)(2)信息管理相關(guān)表單:主要設(shè)計(jì)了用戶管理表單,其中包括了用戶的基本信息、賬戶名稱、密碼等,并在表單中設(shè)計(jì)了是否可用以及賬戶權(quán)限。詳細(xì)設(shè)計(jì)信息見(jiàn)表4-6所示。表4-6用戶信息管理表單序號(hào)字段名稱類型長(zhǎng)度是否可以為空主外鍵備注1U_idvarchar255否主鍵自動(dòng)遞增續(xù)表4-62U_namevarchar255是賬戶名稱3U_identityvarchar255是身份證號(hào)4U_realnamevarchar255是真實(shí)姓名5U_sexvarchar255是性別6U_phonevarchar255是手機(jī)號(hào)7U_Companyvarchar255是用戶公司8U_passwordvarchar255是密碼9U_typeint10是賬戶權(quán)限10U_availableint10是賬戶是否可用(3)鞭打試驗(yàn)相關(guān)表單,包括了C-NCAP官網(wǎng)對(duì)座椅鞭打試驗(yàn)的各項(xiàng)評(píng)分標(biāo)準(zhǔn),并且設(shè)計(jì)了相關(guān)數(shù)據(jù)的圖片的上傳,保證信息的一致性,詳細(xì)設(shè)計(jì)信息見(jiàn)表4-7。表4-7鞭打試驗(yàn)基本表序號(hào)字段名稱類型長(zhǎng)度是否可以為空主外鍵備注1W_idvarchar255否主鍵座椅編號(hào)2W_namevarchar255是測(cè)試座椅名稱3W_companyvarchar255是生產(chǎn)商4W_seatimgvarchar255是座椅實(shí)物圖5W_declinevarchar255是減分項(xiàng)6W_upperneckvarchar255是上頸部載荷7W_lowerneckvarchar255是下頸部載荷8W_nicvarchar255是頸部傷害指數(shù)9W_totalvarchar255是總分10W_imgvarchar255是C-NCAP評(píng)級(jí)圖11W_createtimedatetime是創(chuàng)建時(shí)間(4)平臺(tái)管理相關(guān)表單,包括了菜單管理基本表、權(quán)限管理基本表、日志管理基本表,以及菜單權(quán)限關(guān)聯(lián)表和權(quán)限用戶管理表。各個(gè)表中都包含了設(shè)計(jì)平臺(tái)管理功能所需要的信息,更詳細(xì)的設(shè)計(jì)信息見(jiàn)表4-8至4-13。表4-8菜單管理基本表序號(hào)字段名稱類型長(zhǎng)度是否可以為空主外鍵備注1M_idint10否主鍵自動(dòng)遞增續(xù)表4-82M_pidint10是父級(jí)ID3M_titlevarchar255是菜單名稱4M_hrefvarchar255是鏈接店址5M_spreadint10是是否展開6M_targetvarchar255是一般為空7M_iconvarchar255是圖標(biāo)8M_availableint10是是否可用表4-9權(quán)限管理基本表序號(hào)字段名稱類型長(zhǎng)度是否可以為空主外鍵備注1R_idint10否主鍵自動(dòng)遞增2R_namevarchar255是權(quán)限名稱3R_descvarchar255是權(quán)限作用4R_availableint10是是否可用表4-10日志管理基本表序號(hào)字段名稱類型長(zhǎng)度是否可以為空主外鍵備注1L_idint10否主鍵自動(dòng)遞增2L_loginnamevarchar255是用戶姓名和賬戶續(xù)表4-103L_ipvarchar255是登錄IP地址4L_logintimedatetime是登錄時(shí)間表4-11菜單權(quán)限關(guān)聯(lián)表序號(hào)字段名稱類型長(zhǎng)度是否可以為空主外鍵備注1ridint10否主鍵權(quán)限角色I(xiàn)D2midint10否主鍵菜單ID表4-12用戶權(quán)限關(guān)聯(lián)表序號(hào)字段名稱類

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論