共享編程資料庫(kù)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
共享編程資料庫(kù)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
共享編程資料庫(kù)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
共享編程資料庫(kù)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
共享編程資料庫(kù)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩47頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

摘要本論文為了解決編程資料分散不易查找、共享困難問題,以互聯(lián)網(wǎng)從業(yè)人員開發(fā)者為研究對(duì)象,基于SpringBoot框架,設(shè)計(jì)并實(shí)現(xiàn)一款共享編程資料庫(kù)網(wǎng)站,為用戶提供一套能夠分享資料,下載資料的共享平臺(tái)。本系統(tǒng)基于MVC(ModelViewController)設(shè)計(jì)模式,采用LayUI作為前端框架,使用Eclipse集成開發(fā)工具開發(fā),使用關(guān)系型數(shù)據(jù)庫(kù)Mysql,用來存儲(chǔ)用戶信息和網(wǎng)站生成的數(shù)據(jù),系統(tǒng)使用Tomcat作為web應(yīng)用服務(wù)器。使本系統(tǒng)用戶界面簡(jiǎn)潔、易用、友好、直觀。系統(tǒng)功能具有良好的可擴(kuò)展性、穩(wěn)定性好,維護(hù)簡(jiǎn)易。圍繞系統(tǒng)管理員與個(gè)人用戶兩種角色,管理員完成對(duì)用戶賬號(hào)、用戶發(fā)布的資源、評(píng)論內(nèi)容審核,對(duì)推薦資源、網(wǎng)站的發(fā)布管理等;用戶對(duì)內(nèi)容的瀏覽、上傳、下載,評(píng)論管理等主要功能模塊進(jìn)行具體實(shí)現(xiàn)。關(guān)鍵詞:SpringBoot;MVC;MySQL;LayUI;共享AbstractInordertosolvetheproblemthatprogrammingdatasharingisscatteredandhardtofind,thispapertakesInternetpractitionersanddevelopersastheresearchobject,designsandimplementsasharedprogrammingdatabasewebsitebasedonspringbootframework,andprovidesuserswithasharedplatformthatcansharedataanddownloaddata.ThissystemisbasedonMVC(modelviewcontroller)designmode,usinglayuiasthefront-endframework,usingeclipseintegrateddevelopmenttools,usingMySQLastherelationaldatabasetostoreuserinformationandwebsitegenerateddata,andTomcatasthewebapplicationserver.Makethesystemuserinterfacesimple,easytouse,friendly,intuitive.Thesystemhasgoodexpansibility,stabilityandeasymaintenance.Focusingonthetworolesofsystemadministratorandindividualuser,theadministratorcompletesthereviewofuseraccount,userpublishedresources,commentcontent,andthereleasemanagementofrecommendedresourcesandwebsite;theuserimplementsthemainfunctionmodulesofcontentbrowsing,uploading,downloading,commentmanagement,etc.Keywords:SpringBoot;MVC;MySQL;LayUI;Share目錄第一章緒論 第一章緒論1.1研究背景與意義隨著中國(guó)互聯(lián)網(wǎng)的迅猛發(fā)展,產(chǎn)生了眾多重大的創(chuàng)新成果,如移動(dòng)支付,直接手機(jī)掃碼、出示付款碼、刷臉等支付方式,極大的方便了人們?cè)谌粘I钪匈?gòu)物,減少現(xiàn)金支付的麻煩;再如共享經(jīng)濟(jì)的出現(xiàn),隨處可見的共享單車,使人們出行更加便捷,共享充電寶等等引領(lǐng)世界潮流,“互聯(lián)網(wǎng)+”廣泛融入各行各業(yè)。當(dāng)我們閱覽每一個(gè)網(wǎng)頁(yè),開發(fā)每個(gè)手機(jī)程序時(shí),每一個(gè)操作都是由程序員用代碼所搭建起來的聯(lián)結(jié)。正因?yàn)榇嬖谟谐绦騿T這一群體,才有讓我們今天的生活因?yàn)榭萍迹兊萌绱朔奖闩c快捷。據(jù)有關(guān)報(bào)道顯示,互聯(lián)網(wǎng)大肆發(fā)展,云計(jì)算、大數(shù)據(jù)、深度學(xué)習(xí)等技術(shù)領(lǐng)域?qū)?huì)呈現(xiàn)巨大的人才缺口,延伸出更多職位需求。目前國(guó)內(nèi)IT相關(guān)行業(yè)從業(yè)人員約1500萬人,按照年增長(zhǎng)15%的速度,每年約有225萬新增崗位,再加上5%退休和離職率,每年大約有300萬市場(chǎng)需求,預(yù)估國(guó)內(nèi)每年IT市場(chǎng)人才缺口約100萬人[1]。根據(jù)《2018-2019中國(guó)開發(fā)者調(diào)查報(bào)告》顯示,訪問技術(shù)社區(qū)/網(wǎng)站/博客占百分之九十二、讀書/技術(shù)雜志占百分之五十六、參加在線培訓(xùn)課程占百分之四十七、其次是通過微信/微博/APP,參加技術(shù)會(huì)議和參加線下培訓(xùn)。由此可見信息技術(shù)類網(wǎng)站是開發(fā)者了解行業(yè)動(dòng)態(tài)和學(xué)習(xí)知識(shí)的主要渠道。共享編程資料庫(kù)網(wǎng)站即為了創(chuàng)建一個(gè)更加全面、易于使用的編程信息共享平臺(tái)。致力于為廣大程序開發(fā)工程師、編程愛好者、在校學(xué)習(xí)者等互聯(lián)網(wǎng)領(lǐng)域工作者、學(xué)習(xí)者提供大量的程序源代碼、開源程序、相關(guān)書籍、編程視頻等資料。1.2論文總體結(jié)構(gòu)本系統(tǒng)將選取插件功能強(qiáng)大、操作便捷的集成開發(fā)環(huán)境Eclipse上進(jìn)行開發(fā),采用目前最流行、擁有良好性能的跨平臺(tái)編程語(yǔ)言Java,采用SpringBoot開源的系統(tǒng)開發(fā)框架,選擇免費(fèi)開源的數(shù)據(jù)庫(kù)MySQL,作為本系統(tǒng)的數(shù)據(jù)庫(kù),存儲(chǔ)系統(tǒng)產(chǎn)生數(shù)據(jù),選擇LayUI作為系統(tǒng)的前端框架,使頁(yè)面簡(jiǎn)潔大方,選擇JQuery豐富前端與用戶之間的交互,web應(yīng)用服務(wù)器選擇用免費(fèi)的Tomcat,節(jié)省開發(fā)成本。本論文的共享編程資料庫(kù)網(wǎng)站將以SpringBoot架構(gòu)設(shè)計(jì)并實(shí)現(xiàn),論文共分為六個(gè)章節(jié),進(jìn)行闡述項(xiàng)目的開發(fā)過程。第一章節(jié)為論文的緒論,主要闡述項(xiàng)目開發(fā)的背景、市場(chǎng)現(xiàn)狀、項(xiàng)目的簡(jiǎn)要闡述和論文的結(jié)構(gòu)。第二章節(jié)為共享編程資料庫(kù)網(wǎng)站所使用的技術(shù),將說明共享編程資料庫(kù)在設(shè)計(jì)與開發(fā)過程中使用SpringBoot、前端框架LayUI等技術(shù)的原因。第三章節(jié)為共享編程資料庫(kù)網(wǎng)站的需求進(jìn)行分析,分析系統(tǒng)所需實(shí)現(xiàn)的功能,功能具體的業(yè)務(wù)流程分析,梳理需求的實(shí)現(xiàn)過程。第四章節(jié)為共享編程資料庫(kù)的表設(shè)計(jì),通過對(duì)系統(tǒng)每個(gè)表字段及字段間的關(guān)系設(shè)計(jì),數(shù)據(jù)庫(kù)表和圖例進(jìn)行展示系統(tǒng)所具有的用戶實(shí)體、資源實(shí)體、評(píng)論實(shí)體等實(shí)體。第五章節(jié)為共享編程資料庫(kù)網(wǎng)站的搭建過程、功能的實(shí)現(xiàn)過程以及功能展示,展示每個(gè)功能的實(shí)現(xiàn)效果,包括前端用戶功能及操作界面,管理員后端功能及界面第六章節(jié)是對(duì)本論文的總結(jié)以及對(duì)共享編程庫(kù)網(wǎng)站未來的展望,總結(jié)當(dāng)下開發(fā)者的學(xué)習(xí)習(xí)慣,學(xué)習(xí)時(shí)間,本系統(tǒng)為能為開發(fā)者們提供的服務(wù),并構(gòu)思系統(tǒng)的功能升級(jí)、技術(shù)升級(jí)、架構(gòu)升級(jí)。

第二章系統(tǒng)有關(guān)技術(shù)2.1Java語(yǔ)言Java是現(xiàn)在非常流行的語(yǔ)言,連續(xù)多年在編程語(yǔ)言排行榜中位居第一,憑借其優(yōu)秀的跨平臺(tái)性,可以在任何計(jì)算機(jī)環(huán)境下正常運(yùn)行,不受計(jì)算機(jī)硬件和操作系統(tǒng)的限制。Java自帶虛擬機(jī)在跨平臺(tái)、一次編譯和到處運(yùn)行方面做得很好[2];簡(jiǎn)單性Java開發(fā)者一般來說不需要關(guān)心內(nèi)存是如何進(jìn)行分配的,只需要將精力放在業(yè)務(wù)開發(fā)上;安全性好、高效等優(yōu)點(diǎn),因此深受開發(fā)者們的喜愛。Java廣泛的應(yīng)用于大數(shù)據(jù)、網(wǎng)站后端等領(lǐng)域。2.2JavaEE平臺(tái)JavaEE是企業(yè)應(yīng)用程序部署平臺(tái),用來開發(fā)B/S架構(gòu)軟件,是企業(yè)應(yīng)用開發(fā)的一種規(guī)范,擁有非常健壯[3],容易部署等特點(diǎn),通過其多年的發(fā)展,擁有JDBC、XML、JSP、JavaMail等核心技術(shù),大大簡(jiǎn)化了服務(wù)器為中心的應(yīng)用開發(fā)和使用。2.3B/S架構(gòu)B/S結(jié)構(gòu)是瀏覽器和服務(wù)器的結(jié)構(gòu)。它是隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,是在客戶端/服務(wù)器結(jié)構(gòu)的一種變化或改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)中,用戶瀏覽器訪問網(wǎng)頁(yè),很少的事務(wù)邏輯是在前端(瀏覽器)實(shí)現(xiàn)的,極大的減少了客戶端的負(fù)擔(dān),而主要的事務(wù)邏輯是在服務(wù)器端(服務(wù)器)實(shí)現(xiàn)的,形成了所謂的三層3-tier結(jié)構(gòu),客戶端擁有負(fù)擔(dān)小、無需更新等優(yōu)點(diǎn)[4]。2.4SpringBootSpringBoot是用來簡(jiǎn)化Spring應(yīng)用的搭建和開發(fā)過程的全新框架,開發(fā)人員使用該框架,按照特定的配置,不再需要配置樣板化的配置,極大的增加了開發(fā)的便捷性,快速的搭建項(xiàng)目[5],節(jié)約開發(fā)成本,SpringBoot是在快速開發(fā)領(lǐng)域的主流框架。2.5MySQL數(shù)據(jù)庫(kù)Mysql是當(dāng)前最主流的關(guān)系型數(shù)據(jù)庫(kù),在大多數(shù)中小型網(wǎng)站開發(fā)中,都是采用Mysql對(duì)網(wǎng)站數(shù)據(jù)進(jìn)行存儲(chǔ)。本系統(tǒng)同樣也采用關(guān)系型數(shù)據(jù)庫(kù)Mysql作為存儲(chǔ)系統(tǒng)在使用過程中產(chǎn)生的數(shù)據(jù),其擁有良好的性能,免費(fèi)且開源,保證穩(wěn)定性的同時(shí),也降低了開發(fā)成本。2.6Maven技術(shù)采用Maven項(xiàng)目構(gòu)建工作,幫助我們處理繁瑣的構(gòu)建過程,避免jar沖突等問題的出現(xiàn),實(shí)現(xiàn)對(duì)項(xiàng)目的一鍵構(gòu)建和jar包的依賴管理,提高開發(fā)效率。2.7Thymeleaf模版引擎thymeleaf在使用過程中,它可以像靜態(tài)HTML一樣以原始的方式進(jìn)行編寫和讀取,不同的功能組件可以單獨(dú)維護(hù),動(dòng)態(tài)模型數(shù)據(jù)可以在運(yùn)行時(shí)呈現(xiàn)。通過簡(jiǎn)單的配置,thymeleaf可以實(shí)現(xiàn)頁(yè)面靜態(tài)化,方便視圖和邏輯的分離,實(shí)現(xiàn)所見即所得,并支持許多自定義方言。2.8JQureyJQurey封裝了JavaScript常用的代碼,是一個(gè)輕量級(jí)且出色的瀏覽器兼容。前端頁(yè)面外觀修改、增加前端頁(yè)面的動(dòng)畫效果和操作頁(yè)面對(duì)象都提供了很大的便利,高效。2.9LayuiLayUI是開源的一款前端UI,使用簡(jiǎn)單能夠快速上手,并且組件簡(jiǎn)潔,Layui面向更多是面向后端開發(fā)人員,LayUI中的包含的眾多組件的核心代碼都非常適合快速開發(fā)。2.10Eclipse本系統(tǒng)后臺(tái)主要使用java進(jìn)行開發(fā),在開發(fā)工具的選取的,采用eclipse集成開發(fā)工具,在開發(fā)、編寫代碼、異常差錯(cuò)、編譯等方便都非常的好用,且其插件功能強(qiáng)大,開源,是一個(gè)非常成熟且當(dāng)前非常流行的工具軟件。

第三章系統(tǒng)分析3.1系統(tǒng)市場(chǎng)可行性分析當(dāng)前階段依然是互聯(lián)網(wǎng)快速發(fā)展的階段,我國(guó)政府指明方向,號(hào)召“互聯(lián)網(wǎng)+”,將互聯(lián)網(wǎng)融入到各個(gè)領(lǐng)域,促進(jìn)所有產(chǎn)業(yè)和企業(yè)的發(fā)展,未來隨著互聯(lián)網(wǎng)行業(yè)的不斷迭代,不斷發(fā)展,技術(shù)要求不斷的提高、新技術(shù)的不斷出現(xiàn),意味著會(huì)有更多的開發(fā)者會(huì)加入該行業(yè)[6],對(duì)從事該行業(yè)的人員技術(shù)要求也會(huì)更高,并且從事該行業(yè)的人員要想不斷保持競(jìng)爭(zhēng)力,不被時(shí)代所拋棄,就必須不斷的成長(zhǎng),不斷的學(xué)習(xí),提升自身技術(shù)水平。目前市場(chǎng)上提供給程序員學(xué)習(xí)的資料網(wǎng)站太過于分散,不便于查找,共享編程資料庫(kù)網(wǎng)站就是為了為程序員提供一個(gè)集中的學(xué)習(xí)和分享網(wǎng)站。3.2系統(tǒng)可操作性分析 本共享編程資料庫(kù)網(wǎng)站,旨在為程序員們提供一個(gè)分享視頻、書籍、軟件等下載服務(wù)的資料庫(kù)網(wǎng)站。在功能的設(shè)計(jì)上,圍繞用戶在分析資源過程中的痛點(diǎn),使功能的實(shí)用性高,操作流程盡量避免過于繁瑣,做到簡(jiǎn)潔大方,功能模塊明朗;在界面上主要以褐色白色為主,避免顏色過于鮮艷多樣,確保用戶親和度高。3.3系統(tǒng)架構(gòu)設(shè)計(jì)分析3.3.1架構(gòu)實(shí)現(xiàn)表示層:在系統(tǒng)在表示層主要顯示數(shù)據(jù)庫(kù)中讀取的數(shù)據(jù)和接受傳輸用戶的數(shù)據(jù),為共享編程資料庫(kù)網(wǎng)站提供交互式操作頁(yè)面。業(yè)務(wù)邏輯層:對(duì)用戶的輸入信息判斷和保存,建立新的數(shù)據(jù)存儲(chǔ)模式,處在表示層和數(shù)據(jù)訪問層之間,對(duì)下是調(diào)用者的角色,對(duì)上是被調(diào)用者的角色[7]。數(shù)據(jù)訪問層:主要功能是將用戶在操作系統(tǒng)的過程中,對(duì)應(yīng)操作產(chǎn)生與數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行讀取、修改、刪除、保存等。架構(gòu)如圖3-1所示:圖3-1系統(tǒng)架構(gòu)3.4系統(tǒng)主要功能需求分析3.4.1管理員后臺(tái)功能管理員后臺(tái)功能規(guī)劃如圖3-1所示:圖3-2后臺(tái)管理功能列表資源管理:對(duì)用戶發(fā)布的資源進(jìn)行審核,資源狀態(tài)有待審核、審核通過、審核未通過這三種。審核通過即可在頁(yè)面展示,供其他用戶閱覽、下載、評(píng)論等操作。審核未通過管理員需添加未通過原因,用戶需修改對(duì)應(yīng)原因,可再次發(fā)布,等待管理員再次審核。設(shè)置資源是否熱門:對(duì)高質(zhì)量帖子設(shè)置熱門,在首頁(yè)熱門專欄展示,方便用戶查閱下載。編輯資源:管理員擁有對(duì)用戶發(fā)布后的資源進(jìn)行編輯權(quán)限[8]。刪除資源:管理員對(duì)資源進(jìn)行刪除,刪除有兩種形式分別是批量刪除和指定刪除查找資源:根據(jù)帖子名稱、作者、審核狀態(tài)篩選資源資源類別管理:添加資源類別:對(duì)資源類別進(jìn)行添加操作刪除資源類別:對(duì)資源類別進(jìn)行刪除,刪除有兩種形式,分別是批量刪除和指定刪除編輯資源類別:對(duì)現(xiàn)有的資源類別進(jìn)行修改操作用戶管理:設(shè)置會(huì)員:用戶有兩種狀態(tài),分別是會(huì)員和非會(huì)員,默認(rèn)是非會(huì)員,用戶充值會(huì)員后,管理員在后臺(tái)設(shè)置用戶會(huì)員身份;是否封禁:當(dāng)發(fā)現(xiàn)用戶有違規(guī)行為,對(duì)用戶進(jìn)行封禁,禁止該用戶登錄系統(tǒng),默認(rèn)是未封禁狀態(tài)重置密碼:用戶在使用過程中,如果忘記自己注冊(cè)時(shí)設(shè)置的密碼,可以聯(lián)系管理員,管理員在后臺(tái)對(duì)用戶密碼進(jìn)行重置操作[9]。充值積分:當(dāng)用戶充值積分后,管理員在后臺(tái)對(duì)該用戶進(jìn)行積分充值操作查找用戶:根據(jù)用戶名、郵箱對(duì)用戶進(jìn)行查找操作評(píng)論管理:審核評(píng)論:用戶評(píng)論內(nèi)容有三個(gè)狀態(tài),分別是審核中、審核通過、審核不通過。審核通過后用戶評(píng)論的內(nèi)容會(huì)在指定資源下顯示,審核不通過,會(huì)消息提示用戶不通過原因,不會(huì)出現(xiàn)在指定資源下顯示刪除評(píng)論:管理員擁有對(duì)評(píng)論內(nèi)容進(jìn)行刪除權(quán)限,刪除有兩種方式,分別是批量刪除和指定刪除;刪除后評(píng)論不會(huì)再任何地方顯示。推薦網(wǎng)站管理:添加推薦網(wǎng)站:對(duì)推薦網(wǎng)站進(jìn)行添加操作刪除推薦網(wǎng)站:對(duì)推薦網(wǎng)站進(jìn)行刪除,刪除有兩種形式,分別是批量刪除和指定刪除編輯推薦網(wǎng)站:對(duì)現(xiàn)有的推薦網(wǎng)站進(jìn)行修改操作修改密碼:修改管理員自身密碼安全退出:安全退出當(dāng)前賬號(hào)3.4.2前端展示前臺(tái)展示如圖3-3所示。圖3-3前臺(tái)展示功能列表用戶登錄模塊:用戶登錄:用戶輸入用戶名和密碼進(jìn)行登錄操作。登錄前可以選擇記住密碼。忘記密碼:用戶忘記密碼可以通過郵箱找回,系統(tǒng)發(fā)送驗(yàn)證碼到用戶郵箱,驗(yàn)證成功后對(duì)用戶密碼進(jìn)行重置操作。用戶注冊(cè):用戶輸入用戶名、兩次密碼、郵箱進(jìn)行注冊(cè),如果用戶忘記密碼可以通過郵箱進(jìn)行找回[10]。注冊(cè)時(shí)對(duì)用戶名和郵箱進(jìn)行合法校驗(yàn),避免出現(xiàn)無效數(shù)據(jù)和重復(fù)數(shù)據(jù)。用戶個(gè)人中心模塊:發(fā)布資源:用戶發(fā)布資源,分別輸入資源名稱、選擇資源類別、資源描述、分享資源鏈接、鏈接密碼和設(shè)置下載積分。資源描述字段中可以調(diào)整字體、格式、鏈接、表情和上傳圖片。發(fā)布后的資源進(jìn)入待審核狀態(tài),等待管理員進(jìn)行審核。管理資源:查看資源:查看發(fā)布的資源列表,顯示每條資源的審核狀態(tài)刪除資源:刪除用戶發(fā)布的資源,刪除形式有兩種,分別是批量刪除和指定刪除重新編輯資源:對(duì)資源進(jìn)行重新編輯操作,無論資源是待審核、審核通過、審核不通過,編輯后的資源都會(huì)重新進(jìn)入待審核狀態(tài),需要管理員重新對(duì)內(nèi)容進(jìn)行審核。管理評(píng)論:對(duì)其他用戶在自己發(fā)布資源下的評(píng)論進(jìn)行刪除,刪除形式有兩種,分別是批量刪除和指定刪除系統(tǒng)消息:用戶發(fā)布資源通過,有評(píng)論信息等消息通知用戶修改頭像:用戶可以修改自己的頭像已下載資源:用戶查看已下載資源列表資源模塊:按類別閱覽:按類別閱覽資源、熱門專區(qū)也將推薦該分類的資源按熱門預(yù)覽:顯示熱門資源搜索:關(guān)鍵字搜索相關(guān)資源并展示下載資源:下載資源有兩種形式分別是通過積分下載、VIP下載。通過積分下載需要扣除下載資源所需的積分,資源分享著會(huì)獲得其他用戶所下載帶來的積分;通過VIP下載無需積分,該操作只允許VIP用戶下載,用戶需要充值VIP。當(dāng)下載的資源用戶二次下載,會(huì)提示用戶已下載過,是否再次進(jìn)行下載操作。評(píng)論資源:用戶評(píng)論相應(yīng)資源,必須下載過對(duì)應(yīng)資源才能在資源下方進(jìn)行評(píng)論,否則不能評(píng)論,評(píng)論完后需要管理員進(jìn)行審核,審核通過后才能進(jìn)行顯示。3.5系統(tǒng)流程設(shè)計(jì)根據(jù)系統(tǒng)業(yè)務(wù)場(chǎng)景,設(shè)計(jì)數(shù)據(jù)庫(kù)表結(jié)構(gòu)、對(duì)應(yīng)字段及表與表的關(guān)系。本系統(tǒng)使用Springboot框架;使用JQuery框架作為交互設(shè)計(jì);使用Maven快速引入開發(fā)所需jar包,快速搭建項(xiàng)目;系統(tǒng)前端框架采用流行的Layui;1、前端登錄狀態(tài)操作頁(yè)面如圖3-4所示:圖3-4登錄狀態(tài)流程圖2、前端未登錄狀態(tài)操作頁(yè)面如圖3-5所示:圖3-5未登錄狀態(tài)流程圖3、后臺(tái)操作頁(yè)面流程圖如圖3-6所示圖3-6后臺(tái)操作頁(yè)面流程圖第四章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)共享編程資料庫(kù)網(wǎng)站的體系結(jié)構(gòu)主要采用瀏覽器-服務(wù)器結(jié)構(gòu),具體體系結(jié)構(gòu)如圖4-1所示:圖4-1體系結(jié)構(gòu)圖瀏覽器-服務(wù)器結(jié)構(gòu)相較于客戶端-服務(wù)器結(jié)構(gòu)的優(yōu)點(diǎn)有以下幾點(diǎn):(1)瀏覽器-服務(wù)器的模式客戶機(jī)端無需像傳統(tǒng)的客戶端-服務(wù)器結(jié)構(gòu),客戶端需要下載安裝,減少用戶的資源損耗,只要有瀏覽器即可訪問應(yīng)用[11]。(2)瀏覽器-服務(wù)器的模式,當(dāng)應(yīng)用需要更新時(shí),只需要在服務(wù)器端更新數(shù)據(jù)即可,客戶端無需進(jìn)行更新[12]。(3)瀏覽器-服務(wù)器模式用戶無需關(guān)注本機(jī)操作系統(tǒng)對(duì)應(yīng)那個(gè)版本應(yīng)用,只需要有瀏覽器即可,與操作系統(tǒng)無關(guān)性,對(duì)客戶端設(shè)備配置要求較低4.2系統(tǒng)數(shù)據(jù)關(guān)系設(shè)計(jì)1、用戶實(shí)體如圖4-2所示:圖4-2用戶實(shí)體圖2、資源實(shí)體如圖4-3所示:圖4-3資源實(shí)體圖3、評(píng)論實(shí)體如圖4-4所示:圖4-4評(píng)論實(shí)體圖4、推薦網(wǎng)站實(shí)體圖如圖4-5所示:圖4-5推薦網(wǎng)站實(shí)體圖5、下載資源實(shí)體如圖4-6所示:圖4-6下載實(shí)體圖6、消息實(shí)體如圖4-7所示:圖4-7消息分類實(shí)體圖7、內(nèi)容實(shí)體如圖4-8所示:圖4-8內(nèi)容實(shí)體圖4.3系統(tǒng)數(shù)據(jù)表設(shè)計(jì)以下是共享編程資料庫(kù)網(wǎng)站的各個(gè)實(shí)體所需的字段及各個(gè)實(shí)體之間的關(guān)系展示,保證系統(tǒng)各個(gè)子功能之前相互聯(lián)系,創(chuàng)建對(duì)應(yīng)的數(shù)據(jù)庫(kù)表。(1)用戶實(shí)體結(jié)構(gòu)表如表4-9所示。表4-9用戶項(xiàng)表名稱類型空默認(rèn)值其他備注idint(11)否auto_incrementemailvarchar(100)否空郵箱image_namevarchar(100)是空頭像is_offbit(1)否空是否封禁is_vipbit(1)否空是否會(huì)員passwordvarchar(100)否空密碼pointsint(11)是空積分register_datedatetime是空注冊(cè)時(shí)間role_namevarchar(255)是空角色名稱user_namevarchar(100)是空用戶名(2)資源實(shí)體結(jié)構(gòu)表如表4-10所示。表4-10資源表名稱類型空默認(rèn)備注idint(11))否auto_incrementidcheck_datedatetime(50)是空審核日期contentlongtext,是空資源內(nèi)容download1varchar(200)是空下載地址is_hottinyint(1)否空是否熱門is_usefultinyint(1)否空是否有效namevarchar(200)是空資源名稱password1varchar(10)是空資源密碼pointsint(11)是空所需積分publish_datedatetime是空上傳日期reasonvarchar(255)是空不通過原因stateint(11)是空狀態(tài)viewint(11)是空查看次數(shù)type_idint(11)是空資源類型user_idint(11)是空所屬用戶(3)資源類型結(jié)構(gòu)表如表4-11所示。表4-11內(nèi)容結(jié)構(gòu)表名稱類型空默認(rèn)值其他備注idint(11)否auto_incrementnamevarchar(100)是空類別名稱remarkvarchar(1000)是空類別描述sortint(11)是空排序(4)評(píng)論結(jié)構(gòu)表如表4-12所示。表4-12評(píng)論結(jié)構(gòu)表名稱類型空默認(rèn)值其他備注idint(11)否auto_incrementcomment_datedatetime是空評(píng)論日期contentvarchar(100)是空評(píng)論內(nèi)容stateint(11)是空評(píng)論狀態(tài)article_id`int(11)是空所屬資源iduser_idint(11)是空所屬用戶id(5)推薦網(wǎng)站類型結(jié)構(gòu)表如表4-13所示。表4-13內(nèi)容結(jié)構(gòu)表名稱類型空默認(rèn)值其他備注idint(11)否auto_incrementnamevarchar(100)是空網(wǎng)站名稱urlvarchar(1000)是空網(wǎng)站地址sortint(11)是空排序(6)信息實(shí)體結(jié)構(gòu)表如表4-14所示。表4-14內(nèi)容結(jié)構(gòu)表名稱類型空默認(rèn)值其他備注idint(11)否auto_incrementcontentvarchar(100)是空信息內(nèi)容is_seebit(1)是空是否查看publish_datedatetime是空信息日期user_idint(11)是空所屬用戶(7)下載實(shí)體結(jié)構(gòu)表如表4-15所示。表4-15內(nèi)容結(jié)構(gòu)表名稱類型空默認(rèn)值其他備注idint(11)否auto_incrementdownload_datedatetime是空下載日期article_id`int(11)是空所屬資源iduser_idint(11)是空所屬用戶第五章系統(tǒng)實(shí)現(xiàn)與測(cè)試5.1系統(tǒng)總體實(shí)現(xiàn)與各個(gè)模塊實(shí)現(xiàn)根據(jù)對(duì)共享編程資料庫(kù)網(wǎng)站的總體需要進(jìn)行分析后,開始對(duì)需求實(shí)現(xiàn)過程近一步分析,分析需求的可行性,在系統(tǒng)的結(jié)構(gòu)設(shè)計(jì),采用B/S架構(gòu),系統(tǒng)的WEB層,應(yīng)用層再到數(shù)據(jù)庫(kù)持久層。 WEB層主要負(fù)責(zé)做數(shù)據(jù)的展示,與用戶之間的交互效果,用戶在對(duì)各個(gè)功能的使用,都是在WEB層上進(jìn)行的;系統(tǒng)的服務(wù)層主要負(fù)責(zé)實(shí)現(xiàn)與業(yè)務(wù)邏輯有關(guān)的操作,比如用戶查找資源、用戶查閱資源詳細(xì)、用戶下載資源等,這一層處理系統(tǒng)的大部分邏輯,再到后面的系統(tǒng)數(shù)據(jù)庫(kù)持久層,將數(shù)據(jù)對(duì)應(yīng)操作的功能所產(chǎn)生的數(shù)據(jù)交互,數(shù)據(jù)的增刪查改操作 系統(tǒng)的登錄模塊、個(gè)人中心模塊、資源模塊、管理員對(duì)用戶管理、對(duì)資源管理、評(píng)論管理等功能,可根據(jù)需求實(shí)現(xiàn)5.2系統(tǒng)的搭建(1)項(xiàng)目的搭建如下所示:com.example:項(xiàng)目工程啟動(dòng)類,打包方式pom,管理所有jar包。|com.example.config:。項(xiàng)目工程配置類打包方式j(luò)ar|com.example.controller:項(xiàng)目工程控制層。聚合工程。Pom工程|com.example.controller.admin:項(xiàng)目工程控制層,管理員操作。打包方式j(luò)ar|com.example..controller.user:項(xiàng)目工程控制層,用戶操作。打包方式j(luò)ar|com.example.entiry:項(xiàng)目工程中實(shí)體類。打包方式j(luò)ar|com.example.init:項(xiàng)目工程中初始化類。打包方式:war|com.example.realm:自定義realm。打包方式war|com.example.repository:項(xiàng)目工程中持久層。打包方式j(luò)ar|com.example.service:項(xiàng)目工程中業(yè)務(wù)層。打包方式:war|com.example.service.impl:項(xiàng)目工程中業(yè)務(wù)層實(shí)現(xiàn)類。表現(xiàn)層工程。打包方式war|com.example.util:項(xiàng)目工程中的工具類。打包方式j(luò)ar項(xiàng)目工程中的jar包以及依賴關(guān)系,使用Maven進(jìn)行管理。項(xiàng)目搭建如圖5-1所示:圖5-1系統(tǒng)搭建(2)前端頁(yè)面框架如圖5-2所示:圖5-2前臺(tái)頁(yè)面搭建(3)配置數(shù)據(jù)庫(kù)連接如圖5-3所示:圖5-3數(shù)據(jù)庫(kù)連接配置(4)服務(wù)器配置如圖5-4所示:圖5-4服務(wù)器配置圖5.3用戶登錄模塊(1)用戶登錄模塊包括用戶登錄、注冊(cè)、修改密碼、找回密碼用戶登錄模塊搭建如圖5-5所示:圖5-5用戶登錄模塊搭建在系統(tǒng)的使用過程中,系統(tǒng)的安全性是一個(gè)非常嚴(yán)峻的問題,要保護(hù)用戶的賬號(hào)安全,避免用戶的賬號(hào)信息被人竊取,采用對(duì)用戶密碼進(jìn)行加密的方式,增加賬號(hào)的安全性,共享編程資料庫(kù)網(wǎng)站將用戶的密碼先進(jìn)行MD5加密,然后再將密文保存的數(shù)據(jù)庫(kù),這樣即便有人得到數(shù)據(jù)庫(kù),如果沒有解密算法,也不能將用戶的密碼明文進(jìn)行解析,起好很好的保護(hù)作用[12]。MD5加密算法如圖5-6所示:圖5-6密碼加密算法針對(duì)用戶忘記密碼后,進(jìn)行密碼找回操作,本系統(tǒng)使用JavaMail向用戶注冊(cè)郵箱送驗(yàn)證碼,用戶收到驗(yàn)證碼并輸入驗(yàn)證碼,對(duì)密碼進(jìn)行更改。JavaMail配置信息如5-7所示:圖5-7JavaMail配置5.4用戶個(gè)人中心模塊及資源模塊(1)個(gè)人中心模塊及資源模塊搭建如圖5-8所示:圖5-8個(gè)人中心模塊及資源模塊個(gè)人中心模塊包括發(fā)布資源、管理資源、管理評(píng)論、系統(tǒng)消息、已下載資源、修改頭像;資源模塊包括按資源類別、按資源熱度、資源搜索、資源詳細(xì)、資源下載、資源評(píng)論;5.5后臺(tái)管理模塊后臺(tái)管理模塊項(xiàng)目搭建如圖5-9所示:圖5-9后臺(tái)管理搭建共享編程資料庫(kù)網(wǎng)站采用ApacheShiro安全框架,在系統(tǒng)中進(jìn)行身份驗(yàn)證,授權(quán)、會(huì)話管理提升系統(tǒng)的安全性。Shrio配置如圖5-10和5-11所示:圖5-10Shrio安全框架配置圖5-11Shrio安全框架配置5.6各模塊測(cè)試效果一、用戶登錄模塊(1)用戶注冊(cè)界面如圖5-12所示:圖5-12用戶注冊(cè)(2)用戶登錄界面如圖5-13所示:圖5-13用戶登錄(3)用戶找回密碼界面如圖5-14所示:圖5-14用戶找回密碼(4)用戶修改密碼界面如圖5-15所示:圖5-15用戶修改密碼二、個(gè)人中心模塊(1)個(gè)人中心首頁(yè)如圖5-16所示:圖5-16用戶個(gè)人中心首頁(yè)(2)個(gè)人中心發(fā)布資源如圖5-17所示:圖5-17發(fā)布資源(3)個(gè)人中心資源管理如圖5-18所示:圖5-18資源管理(4)個(gè)人中心評(píng)論管理如圖5-19所示:圖5-19評(píng)論管理三、資源模塊(1)資源首頁(yè)如圖5-20所示:圖5-20資源首頁(yè)(2)資源按類別如圖5-21所示:圖5-21資源按類別(3)資源詳細(xì)如圖5-22所示:圖5-22資源詳細(xì)頁(yè)面(4)資源下載如圖5-23所示:圖5-23資源下載(5)資源評(píng)論如圖5-24所示:圖5-24資源評(píng)論四、管理員后臺(tái)模塊(1)管理員登錄頁(yè)面如圖5-25所示:圖5-25管理員登錄(2)管理員資源管理頁(yè)面如圖5-26所示:圖5-26資源管理(3)管理員資源類別管理頁(yè)面如圖5-27所示:圖5-27資源類別管理(4)管理員用戶管理頁(yè)面如圖5-28所示:圖5-28用戶管理(5)管理員評(píng)論管理頁(yè)面如圖5-29所示:圖5-29評(píng)論管理(6)管理員推薦網(wǎng)站管理頁(yè)面如圖5-30所示:圖5-30推薦學(xué)習(xí)第六章總結(jié)與展望6.1總結(jié)根據(jù)2019中國(guó)開發(fā)者報(bào)告調(diào)查報(bào)告顯示,百分之九十八的開發(fā)者都有保持不斷學(xué)習(xí),在這百分之九十八中,每周保持學(xué)習(xí)六小時(shí)以上的人數(shù)超過一半以上。在社會(huì)加速發(fā)展,技術(shù)飛速變革的當(dāng)下,終身學(xué)習(xí)是現(xiàn)代人保持競(jìng)爭(zhēng)力甚至是維持生存的必要手段。即使有很強(qiáng)的專業(yè)背景,也幾乎肯定會(huì)遇到在學(xué)校中沒有教授到的技術(shù),其中一部分甚至是在大學(xué)畢業(yè)后才出現(xiàn)的。編程資料共享平臺(tái)提供一個(gè)資料分享,供開發(fā)者們不斷提高自己的知識(shí)來源庫(kù)。本文介紹的基于SpringBoot實(shí)現(xiàn)的共享編程資料庫(kù)從需求調(diào)研,需求分析,架構(gòu)設(shè)計(jì)、技術(shù)選取再到后面的實(shí)現(xiàn)測(cè)試有本人獨(dú)立完成,開發(fā)周期較長(zhǎng),在系統(tǒng)的兼容性上需近一步提升。本系統(tǒng)采用開源成熟的技術(shù)和工具,降低成本。6.2展望互聯(lián)網(wǎng)行業(yè)發(fā)展迅速,新技術(shù)不斷代替舊技術(shù),不斷的跟進(jìn)時(shí)代步伐,不斷的學(xué)習(xí)才能不被淘汰。從調(diào)研中可以看到,超過半數(shù)的開發(fā)者是通過自學(xué)來持續(xù)提升自己,這是正確的方式。因?yàn)楣ぷ髦兴枰难邪l(fā)技能變化非???,一般意義上的教育和培訓(xùn)一方面在技巧匹配上不夠精確,另一方面在時(shí)間安排上也無法像自學(xué)般靈活,所以保持自學(xué)習(xí)慣,持續(xù)提升自學(xué)能力和技巧[14],對(duì)于開發(fā)者而言有很大的益處。共享編程資料庫(kù)網(wǎng)站致力于為開發(fā)者創(chuàng)建一個(gè)資源共享社區(qū),為廣大開發(fā)者通過互聯(lián)網(wǎng)進(jìn)行共享知識(shí),發(fā)揚(yáng)互聯(lián)網(wǎng)分享精神,讓更多開發(fā)者從中受益。39參考文獻(xiàn)致謝本論文在周二寧導(dǎo)師的悉心指導(dǎo)下完成的。導(dǎo)師淵博的專業(yè)知識(shí)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,精益求精的工作作風(fēng),誨人不倦的高尚師德,嚴(yán)于律己、寬以待人的崇高風(fēng)范,樸實(shí)無法、平易近人的人格魅力對(duì)本人影響深遠(yuǎn)。不僅使本人樹立了遠(yuǎn)大的學(xué)習(xí)目標(biāo)、掌握了基本的研究方法,還使本人明白了許多為人處事的道理。本次論文從選題到完成,每一步都是在導(dǎo)師的悉心指導(dǎo)下完成的,傾注了導(dǎo)師大量的心血。在此,謹(jǐn)向?qū)煴硎境绺叩木匆夂椭孕牡母兄x!在寫論文的過程中,遇到了很多的問題,在老師的耐心指導(dǎo)下,問題都得以解決。所以在此,再次對(duì)老師道一聲:老師,謝謝您!本論文在周二寧導(dǎo)師的悉心指導(dǎo)下完成的。導(dǎo)師淵博的專業(yè)知識(shí)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,精益求精的工作作風(fēng),誨人不倦的高尚師德,嚴(yán)于律己、寬以待人的崇高風(fēng)范,樸實(shí)無法、平易近人的人格魅力對(duì)本人影響深遠(yuǎn)。不僅使本人樹立了遠(yuǎn)大的學(xué)習(xí)目標(biāo)、掌握了基本的研究方法,還使本人明白了許多為人處事的道理。本次論文從選題到完成,每一步都是在導(dǎo)師的悉心指導(dǎo)下完成的,傾注了導(dǎo)師大量的心血。在此,謹(jǐn)向?qū)煴硎境绺叩木匆夂椭孕牡母兄x!在寫論文的過程中,遇到了很多的問題,在老師的耐心指導(dǎo)下,問題都得以解決。所以在此,再次對(duì)老師道一聲:老師,謝謝您!時(shí)光匆匆如流水,轉(zhuǎn)眼便是大學(xué)畢業(yè)時(shí)節(jié),春夢(mèng)秋云,聚散真容易。離校日期已日趨漸進(jìn),時(shí)光匆匆如流水,轉(zhuǎn)眼便是大學(xué)畢業(yè)時(shí)節(jié),春夢(mèng)秋云,聚散真容易。離校日期已日趨漸進(jìn),畢業(yè)論文的完成也隨之進(jìn)入了尾聲。從開始進(jìn)入課題到論文的順利完成,一直都離不開老師、同學(xué)、朋友給我熱情的幫助,在這里請(qǐng)接受我誠(chéng)摯的謝意!在此我向廣東東軟學(xué)院網(wǎng)絡(luò)工程專業(yè)的所有老師表示衷心的感謝,謝謝你們四年的辛勤栽培,謝謝你們?cè)诮虒W(xué)的同時(shí)更多的是傳授我們做人的道理,謝謝四年里面你們孜孜不倦的教誨!的完成也隨之進(jìn)入了尾聲。從開始進(jìn)入課題到論文的順利完成,一直都離不開老師、同學(xué)、朋友給我熱情的幫助,在這里請(qǐng)接受我誠(chéng)摯的謝意!在此我向廣東東軟學(xué)院網(wǎng)絡(luò)工程的所有老師表示衷心的感謝,謝謝你們四年的辛勤栽培,謝謝你們?cè)诮虒W(xué)的同時(shí)更多的是傳授我們做人的道理,謝謝四年里面你們孜孜不倦的教誨!

電腦故障檢測(cè)卡代碼表

1、特殊代碼"00"和"ff"及其它起始碼有三種情況出現(xiàn):

①已由一系列其它代碼之后再出現(xiàn):"00"或"ff",則主板ok。

②如果將cmos中設(shè)置無錯(cuò)誤,則不嚴(yán)重的故障不會(huì)影響bios自檢的繼續(xù),而最終出現(xiàn)"00"或"ff"。

③一開機(jī)就出現(xiàn)"00"或"ff"或其它起始代碼并且不變化則為主板沒有運(yùn)行起來。

2、本表是按代碼值從小到大排序,卡中出碼順序不定。

3、未定義的代碼表中未列出。

4、對(duì)于不同bios(常用ami、award、phoenix)用同一代碼代表的意義不同,因此應(yīng)弄清您所檢測(cè)的電腦是屬于哪一種類型的bios,您可查閱您的電腦使用手冊(cè),或從主板上的bios芯片上直接查看,也可以在啟動(dòng)屏幕時(shí)直接看到。

5、有少數(shù)主板的pci槽只有一部分代碼出現(xiàn),但isa槽有完整自檢代碼輸出。且目前已發(fā)現(xiàn)有極個(gè)別原裝機(jī)主板的isa槽無代碼輸出,而pci槽則有完整代碼輸出,故建議您在查看代碼不成功時(shí),將本雙槽卡換到另一種插槽試一下。另外,同一塊主板的不同pci槽,有的槽有完整代碼送出,如dell810主板只有靠近c(diǎn)pu的一個(gè)pci槽有完整代碼顯示,一直變化到"00"或"ff",而其它pci槽走到"38"后則不繼續(xù)變化。

6、復(fù)位信號(hào)所需時(shí)間isa與pci不一定同步,故有可能isa開始出代碼,但pci的復(fù)位燈還不熄,故pci代碼停要起始代碼上。

代碼對(duì)照表

00.已顯示系統(tǒng)的配置;即將控制INI19引導(dǎo)裝入。

01處理器測(cè)試1,處理器狀態(tài)核實(shí),如果測(cè)試失敗,循環(huán)是無限的。處理器寄存器的測(cè)試即將開始,不可屏蔽中斷即將停用。CPU寄存器測(cè)試正在進(jìn)行或者失敗。

02確定診斷的類型(正?;蛘咧圃欤H绻I盤緩沖器含有數(shù)據(jù)就會(huì)失效。停用不可屏蔽中斷;通過延遲開始。CMOS寫入/讀出正在進(jìn)行或者失靈。

03清除8042鍵盤控制器,發(fā)出TESTKBRD命令(AAH)通電延遲已完成。ROMBIOS檢查部件正在進(jìn)行或失靈。

04使8042鍵盤控制器復(fù)位,核實(shí)TESTKBRD。鍵盤控制器軟復(fù)位/通電測(cè)試??删幊涕g隔計(jì)時(shí)器的測(cè)試正在進(jìn)行或失靈。

05如果不斷重復(fù)制造測(cè)試1至5,可獲得8042控制狀態(tài)。已確定軟復(fù)位/通電;即將啟動(dòng)ROM。DMA初如準(zhǔn)備正在進(jìn)行或者失靈。

06使電路片作初始準(zhǔn)備,停用視頻、奇偶性、DMA電路片,以及清除DMA電路片,所有頁(yè)面寄存器和CMOS停機(jī)字節(jié)。已啟動(dòng)ROM計(jì)算ROMBIOS檢查總和,以及檢查鍵盤緩沖器是否清除。DMA初始頁(yè)面寄存器讀/寫測(cè)試正在進(jìn)行或失靈。

07處理器測(cè)試2,核實(shí)CPU寄存器的工作。ROMBIOS檢查總和正常,鍵盤緩沖器已清除,向鍵盤發(fā)出BAT(基本保證測(cè)試)命令。.

08使CMOS計(jì)時(shí)器作初始準(zhǔn)備,正常的更新計(jì)時(shí)器的循環(huán)。已向鍵盤發(fā)出BAT命令,即將寫入BAT命令。RAM更新檢驗(yàn)正在進(jìn)行或失靈。

09EPROM檢查總和且必須等于零才通過。核實(shí)鍵盤的基本保證測(cè)試,接著核實(shí)鍵盤命令字節(jié)。第一個(gè)64KRAM測(cè)試正在進(jìn)行。

0A使視頻接口作初始準(zhǔn)備。發(fā)出鍵盤命令字節(jié)代碼,即將寫入命令字節(jié)數(shù)據(jù)。第一個(gè)64KRAM芯片或數(shù)據(jù)線失靈,移位。

0B測(cè)試8254通道0。寫入鍵盤控制器命令字節(jié),即將發(fā)出引腳23和24的封鎖/解鎖命令。第一個(gè)64KRAM奇/偶邏輯失靈。

0C測(cè)試8254通道1。鍵盤控制器引腳23、24已封鎖/解鎖;已發(fā)出NOP命令。第一個(gè)64KRAN的地址線故障。

0D1、檢查CPU速度是否與系統(tǒng)時(shí)鐘相匹配。2、檢查控制芯片已編程值是否符合初設(shè)置。3、視頻通道測(cè)試,如果失敗,則鳴喇叭。已處理NOP命令;接著測(cè)試CMOS停開寄存器。第一個(gè)64KRAM的奇偶性失靈

0E測(cè)試CMOS停機(jī)字節(jié)。CMOS停開寄存器讀/寫測(cè)試;將計(jì)算CMOS檢查總和。初始化輸入/輸出端口地址。

0F測(cè)試擴(kuò)展的CMOS。已計(jì)算CMOS檢查總和寫入診斷字節(jié);CMOS開始初始準(zhǔn)備。.

10測(cè)試DMA通道0。CMOS已作初始準(zhǔn)備,CMOS狀態(tài)寄存器即將為日期和時(shí)間作初始準(zhǔn)備。第一個(gè)64KRAM第0位故障。

11測(cè)試DMA通道1。CMOS狀態(tài)寄存器已作初始準(zhǔn)備,即將停用DMA和中斷控制器。第一個(gè)64DKRAM第1位故障。

12測(cè)試DMA頁(yè)面寄存器。停用DMA控制器1以及中斷控制器1和2;即將視頻顯示器并使端口B作初始準(zhǔn)備。第一個(gè)64DKRAM第2位故障。

13測(cè)試8741鍵盤控制器接口。視頻顯示器已停用,端口B已作初始準(zhǔn)備;即將開始電路片初始化/存儲(chǔ)器自動(dòng)檢測(cè)。第一個(gè)64DKRAM第3位故障。

14測(cè)試存儲(chǔ)器更新觸發(fā)電路。電路片初始化/存儲(chǔ)器處自動(dòng)檢測(cè)結(jié)束;8254計(jì)時(shí)器測(cè)試即將開始。第一個(gè)64DKRAM第4位故障。

15測(cè)試開頭64K的系統(tǒng)存儲(chǔ)器。第2通道計(jì)時(shí)器測(cè)試了一半;8254第2通道計(jì)時(shí)器即將完成測(cè)試。第一個(gè)64DKRAM第5位故障。

16建立8259所用的中斷矢量表。第2通道計(jì)時(shí)器測(cè)試結(jié)束;8254第1通道計(jì)時(shí)器即將完成測(cè)試。第一個(gè)64DKRAM第6位故障。

17調(diào)準(zhǔn)視頻輸入/輸出工作,若裝有視頻BIOS則啟用。第1通道計(jì)時(shí)器測(cè)試結(jié)束;8254第0通道計(jì)時(shí)器即將完成測(cè)試。第一個(gè)64DKRAM第7位故障。

18測(cè)試視頻存儲(chǔ)器,如果安裝選用的視頻BIOS通過,由可繞過。第0通道計(jì)時(shí)器測(cè)試結(jié)束;即將開始更新存儲(chǔ)器。第一個(gè)64DKRAM第8位故障。

19測(cè)試第1通道的中斷控制器(8259)屏蔽位。已開始更新存儲(chǔ)器,接著將完成存儲(chǔ)器的更新。第一個(gè)64DKRAM第9位故障。

1A測(cè)試第2通道的中斷控制器(8259)屏蔽位。正在觸發(fā)存儲(chǔ)器更新線路,即將檢查15微秒通/斷時(shí)間。第一個(gè)64DKRAM第10位故障。

1B測(cè)試CMOS電池電平。完成存儲(chǔ)器更新時(shí)間30微秒測(cè)試;即將開始基本的64K存儲(chǔ)器測(cè)試。第一個(gè)64DKRAM第11位故障。

1C測(cè)試CMOS檢查總和。.第一個(gè)64DKRAM第12位故障。

1D調(diào)定CMOS配置。.第一個(gè)64DKRAM第13位故障。

1E測(cè)定系統(tǒng)存儲(chǔ)器的大小,并且把它和CMOS值比較。.第一個(gè)64DKRAM第14位故障。

1F測(cè)試64K存儲(chǔ)器至最高640K。.第一個(gè)64DKRAM第15位故障。

20測(cè)量固定的8259中斷位。開始基本的64K存儲(chǔ)器測(cè)試;即將測(cè)試地址線。從屬DMA寄存器測(cè)試正在進(jìn)行或失靈。

21維持不可屏蔽中斷(NMI)位(奇偶性或輸入/輸出通道的檢查)。通過地址線測(cè)試;即將觸發(fā)奇偶性。主DMA寄存器測(cè)試正在進(jìn)行或失靈。

22測(cè)試8259的中斷功能。結(jié)束觸發(fā)奇偶性;將開始串行數(shù)據(jù)讀/寫測(cè)試。主中斷屏蔽寄存器測(cè)試正在進(jìn)行或失靈。

23測(cè)試保護(hù)方式8086虛擬方式和8086頁(yè)面方式。基本的64K串行數(shù)據(jù)讀/寫測(cè)試正常;即將開始中斷矢量初始化之前的任何調(diào)節(jié)。從屬中斷屏蔽存器測(cè)試正在進(jìn)行或失靈。

24測(cè)定1MB以上的擴(kuò)展存儲(chǔ)器。矢量初始化之前的任何調(diào)節(jié)完成,即將開始中斷矢量的初始準(zhǔn)備。設(shè)置ES段地址寄存器注冊(cè)表到內(nèi)存高端。

25測(cè)試除頭一個(gè)64K之后的所有存儲(chǔ)器。完成中斷矢量初始準(zhǔn)備;將為旋轉(zhuǎn)式斷續(xù)開始讀出8042的輸入/輸出端口。裝入中斷矢量正在進(jìn)行或失靈。

26測(cè)試保護(hù)方式的例外情況。讀出8042的輸入/輸出端口;即將為旋轉(zhuǎn)式斷續(xù)開始使全局?jǐn)?shù)據(jù)作初始準(zhǔn)備。開啟A20地址線;使之參入尋址。

27確定超高速緩沖存儲(chǔ)器的控制或屏蔽RAM。全1數(shù)據(jù)初始準(zhǔn)備結(jié)束;接著將進(jìn)行中斷矢量之后的任何初始準(zhǔn)備。鍵盤控制器測(cè)試正在進(jìn)行或失靈。

28確定超高速緩沖存儲(chǔ)器的控制或者特別的8042鍵盤控制器。完成中斷矢量之后的初始準(zhǔn)備;即將調(diào)定單色方式。CMOS電源故障/檢查總和計(jì)算正在進(jìn)行。

29.已調(diào)定單色方式,即將調(diào)定彩色方式。CMOS配置有效性的檢查正在進(jìn)行。

2A使鍵盤控制器作初始準(zhǔn)備。已調(diào)定彩色方式,即將進(jìn)行ROM測(cè)試前的觸發(fā)奇偶性。置空64K基本內(nèi)存。

2B使磁碟驅(qū)動(dòng)器和控制器作初始準(zhǔn)備。觸發(fā)奇偶性結(jié)束;即將控制任選的視頻ROM檢查前所需的任何調(diào)節(jié)。屏幕存儲(chǔ)器測(cè)試正在進(jìn)行或失靈。

2C檢查串行端口,并使之作初始準(zhǔn)備。完成視頻ROM控制之前的處理;即將查看任選的視頻ROM并加以控制。屏幕初始準(zhǔn)備正在進(jìn)行或失靈。

2D檢測(cè)并行端口,并使之作初始準(zhǔn)備。已完成任選的視頻ROM控制,即將進(jìn)行視頻ROM回復(fù)控制之后任何其他處理的控制。屏幕回掃測(cè)試正在進(jìn)行或失靈。

2E使硬磁盤驅(qū)動(dòng)器和控制器作初始準(zhǔn)備。從視頻ROM控制之后的處理復(fù)原;如果沒有發(fā)現(xiàn)EGA/VGA就要進(jìn)行顯示器存儲(chǔ)器讀/寫測(cè)試。檢測(cè)視頻ROM正在進(jìn)行。

2F檢測(cè)數(shù)學(xué)協(xié)處理器,并使之作初始準(zhǔn)備。沒發(fā)現(xiàn)EGA/VGA;即將開始顯示器存儲(chǔ)器讀/寫測(cè)試。.

30建立基本內(nèi)存和擴(kuò)展內(nèi)存。通過顯示器存儲(chǔ)器讀/寫測(cè)試;即將進(jìn)行掃描檢查。認(rèn)為屏幕是可以工作的。

31檢測(cè)從C800:0至EFFF:0的選用ROM,并使之作初始準(zhǔn)備。顯示器存儲(chǔ)器讀/寫測(cè)試或掃描檢查失敗,即將進(jìn)行另一種顯示器存儲(chǔ)器讀/寫測(cè)試。單色監(jiān)視器是可以工作的。

32對(duì)主板上COM/LTP/FDD/聲音設(shè)備等I/O芯片編程使之適合設(shè)置值。通過另一種顯示器存儲(chǔ)器讀/寫測(cè)試;卻將進(jìn)行另一種顯示器掃描檢查。彩色監(jiān)視器(40列)是可以工作的。

33.視頻顯示器檢查結(jié)束;將開始利用調(diào)節(jié)開關(guān)和實(shí)際插卡檢驗(yàn)顯示器的關(guān)型。彩色監(jiān)視器(80列)是可以工作的。

34.已檢驗(yàn)顯示器適配器;接著將調(diào)定顯示方式。計(jì)時(shí)器滴答聲中斷測(cè)試正在進(jìn)行或失靈。35.完成調(diào)定顯示方式;即將檢查BIOSROM的數(shù)據(jù)區(qū)。停機(jī)測(cè)試正在進(jìn)行或失靈。

36.已檢查BIOSROM數(shù)據(jù)區(qū);即將調(diào)定通電信息的游標(biāo)。門電路中A-20失靈。

37.識(shí)別通電信息的游標(biāo)調(diào)定已完成;即將顯示通電信息。保護(hù)方式中的意外中斷。

38.完成顯示通電信息;即將讀出新的游標(biāo)位置。RAM測(cè)試正在進(jìn)行或者地址故障>FFFFH。

39.已讀出保存游標(biāo)位置,即將顯示引用信息串。.

3A.引用信息串顯示結(jié)束;即將顯示發(fā)現(xiàn)信息。間隔計(jì)時(shí)器通道2測(cè)試或失靈。

3B用OPTI電路片(只是486)使輔助超高速緩沖存儲(chǔ)器作初始準(zhǔn)備。已顯示發(fā)現(xiàn)<ESC>信息;虛擬方式,存儲(chǔ)器測(cè)試即將開始。按日計(jì)算的日歷時(shí)鐘測(cè)試正在進(jìn)行或失靈。

3C建立允許進(jìn)入CMOS設(shè)置的標(biāo)志。.串行端口測(cè)試正在進(jìn)行或失靈。

3D初始化鍵盤/PS2鼠標(biāo)/PNP設(shè)備及總內(nèi)存節(jié)點(diǎn)。.并行端口測(cè)試正在進(jìn)行或失靈。

3E嘗試打開L2高速緩存。.數(shù)學(xué)協(xié)處理器測(cè)試正在進(jìn)行或失靈。

40.已開始準(zhǔn)備虛擬方式的測(cè)試;即將從視頻存儲(chǔ)器來檢驗(yàn)。調(diào)整CPU速度,使之與外圍時(shí)鐘精確匹配。

41中斷已打開,將初始化數(shù)據(jù)以便于0:0檢測(cè)內(nèi)存變換(中斷控制器或內(nèi)存不良)從視頻存儲(chǔ)器檢驗(yàn)之后復(fù)原;即將準(zhǔn)備描述符表。系統(tǒng)插件板選擇失靈。

42顯示窗口進(jìn)入SETUP。描述符表已準(zhǔn)備好;即將進(jìn)行虛擬方式作存儲(chǔ)器測(cè)試。擴(kuò)展CMOSRAM故障。

43若是即插即用BIOS,則串口、并口初始化。進(jìn)入虛擬方式;即將為診斷方式實(shí)現(xiàn)中斷。.44.已實(shí)現(xiàn)中斷(如已接通診斷開關(guān);即將使數(shù)據(jù)作初始準(zhǔn)備以檢查存儲(chǔ)器在0:0返轉(zhuǎn)。)BIOS中斷進(jìn)行初始化。

45初始化數(shù)學(xué)協(xié)處理器。數(shù)據(jù)已作初始準(zhǔn)備;即將檢查存儲(chǔ)器在0:0返轉(zhuǎn)以及找出系統(tǒng)存儲(chǔ)器的規(guī)模。.

46.測(cè)試存儲(chǔ)器已返回;存儲(chǔ)器大小計(jì)算完畢,即將寫入頁(yè)面來測(cè)試存儲(chǔ)器。檢查只讀存儲(chǔ)器ROM版本。

47.即將在擴(kuò)展的存儲(chǔ)器試寫頁(yè)面;即將基本640K存儲(chǔ)器寫入頁(yè)面。

48.已將基本存儲(chǔ)器寫入頁(yè)面;即將確定1MB以上的存儲(chǔ)器。視頻檢查,CMOS重新配置。

49.找出1BM以下的存儲(chǔ)器并檢驗(yàn);即將確定1MB以上的存儲(chǔ)器。.

4A.找出1MB以上的存儲(chǔ)器并檢驗(yàn);即將檢查BIOSROM數(shù)據(jù)區(qū)。進(jìn)行視頻的初始化。

4B.BIOSROM數(shù)據(jù)區(qū)的檢驗(yàn)結(jié)束,即將檢查<ESC>和為軟復(fù)位清除1MB以上的存儲(chǔ)器。.4C.清除1MB以上的存儲(chǔ)器(軟復(fù)位)即將清除1MB以上的存儲(chǔ)器.屏蔽視頻BIOSROM。.4D。已清除1MB以上的存儲(chǔ)器(軟復(fù)位);將保存存儲(chǔ)器的大小。.

4E若檢測(cè)到有錯(cuò)誤;在顯示器上顯示錯(cuò)誤信息,并等待客戶按<F1>鍵繼續(xù)。開始存儲(chǔ)器的測(cè)試:(無軟復(fù)位);即將顯示第一個(gè)64K存儲(chǔ)器的測(cè)試。顯示版權(quán)信息。

4F讀寫軟、硬盤數(shù)據(jù),進(jìn)行DOS引導(dǎo)。開始顯示存儲(chǔ)器的大小,正在測(cè)試存儲(chǔ)器將使之更新;將進(jìn)行串行和隨機(jī)的存儲(chǔ)器測(cè)試。.

50將當(dāng)前BIOS監(jiān)時(shí)區(qū)內(nèi)的CMOS值存到CMOS中。完成1MB以下的存儲(chǔ)器測(cè)試;即將高速存儲(chǔ)器的大小以便再定位和掩蔽。將CPU類型和速度送到屏幕。

51.測(cè)試1MB以上的存儲(chǔ)器。.

52所有ISA只讀存儲(chǔ)器ROM進(jìn)行初始化,最終給PCI分配IRQ號(hào)等初始化工作。已完成1MB以上的存儲(chǔ)器測(cè)試;即將準(zhǔn)備回到實(shí)址方式。進(jìn)入鍵盤檢測(cè)。

53如果不是即插即用BIOS,則初始化串口、并口和設(shè)置時(shí)種值。保存CPU寄存器和存儲(chǔ)器的大小,將進(jìn)入實(shí)址方式。.

54.成功地開啟實(shí)址方式;即將復(fù)原準(zhǔn)備停機(jī)時(shí)保存的寄存器。掃描“打擊鍵”

55.寄存器已復(fù)原,將停用門電路A-20的地址線。.

56.成功地停用A-20的地址線;即將檢查BIOSROM數(shù)據(jù)區(qū)。鍵盤測(cè)試結(jié)束。

57.BIOSROM數(shù)據(jù)區(qū)檢查了一半;繼續(xù)進(jìn)行。.

58.BIOSROM的數(shù)據(jù)區(qū)檢查結(jié)束;將清除發(fā)現(xiàn)<ESC>信息。非設(shè)置中斷測(cè)試。

59.已清除<ESC>信息;信息已顯示;即將開始DMA和中斷控制器的測(cè)試。.

5A..顯示按“F2”鍵進(jìn)行設(shè)置。

5B..測(cè)試基本內(nèi)存地址。

5C..測(cè)試640K基本內(nèi)存。

60設(shè)置硬盤引導(dǎo)扇區(qū)病毒保護(hù)功能。通過DMA頁(yè)面寄存器的測(cè)試;即將檢驗(yàn)視頻存儲(chǔ)器。測(cè)試擴(kuò)展內(nèi)存。

61顯示系統(tǒng)配置表。視頻存儲(chǔ)器檢驗(yàn)結(jié)束;即將進(jìn)行DMA#1基本寄存器的測(cè)試。.

62開始用中斷19H進(jìn)行系統(tǒng)引導(dǎo)。通過DMA#1基本寄存器的測(cè)試;即將進(jìn)行DMA#2寄存器的測(cè)試。測(cè)試擴(kuò)展內(nèi)存地址線。

63.通過DMA#2基本寄存器的測(cè)試;即將檢查BIOSROM數(shù)據(jù)區(qū)。.

64.BIOSROM數(shù)據(jù)區(qū)檢查了一半,繼續(xù)進(jìn)行。.

65.BIOSROM數(shù)據(jù)區(qū)檢查結(jié)束;將把DMA裝置1和2編程。.

66.DMA裝置1和2編程結(jié)束;即將使用59號(hào)中斷控制器作初始準(zhǔn)備。Cache注冊(cè)表進(jìn)行優(yōu)化配置。

67.8259初始準(zhǔn)備已結(jié)束;即將開始鍵盤測(cè)試。.

68..使外部Cache和CPU內(nèi)部Cache都工作。

6A..測(cè)試并顯示外部Cache值。

6C..顯示被屏蔽內(nèi)容。

6E..顯示附屬配置信息。

70..檢測(cè)到的錯(cuò)誤代碼送到屏幕顯示。

72..檢測(cè)配置有否錯(cuò)誤。

74..測(cè)試實(shí)時(shí)時(shí)鐘。

76..掃查鍵盤錯(cuò)誤。

7A..鎖鍵盤。

7C..設(shè)置硬件中斷矢量。

7E..測(cè)試有否安裝數(shù)學(xué)處理器。

80.鍵盤測(cè)試開始,正在清除和檢查有沒有鍵卡住,即將使鍵盤復(fù)原。關(guān)閉可編程輸入/輸出設(shè)備。

81.找出鍵盤復(fù)原的錯(cuò)誤卡住的鍵;即將發(fā)出鍵盤控制端口的測(cè)試命令。.

82.鍵盤控制器接口測(cè)試結(jié)束,即將寫入命令字節(jié)和使循環(huán)緩沖器作初始準(zhǔn)備。檢測(cè)和安裝固定RS232接口(串

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論