基于spring boot技術的簽到管理系統(tǒng)的設計與實現(xiàn)_第1頁
基于spring boot技術的簽到管理系統(tǒng)的設計與實現(xiàn)_第2頁
基于spring boot技術的簽到管理系統(tǒng)的設計與實現(xiàn)_第3頁
基于spring boot技術的簽到管理系統(tǒng)的設計與實現(xiàn)_第4頁
基于spring boot技術的簽到管理系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本科論文目錄13408摘要 I26422Abstract II22690引言 1245211相關技術 332041.1SpringBoot框架 36231.2Vue框架 392871.3ECharts 331091.4JQuery技術 491591.5本章小結 422712系統(tǒng)分析 5185672.1需求分析 591992.2非功能需求 8197202.3本章小結 8165093系統(tǒng)設計 9306753.1系統(tǒng)總體設計 9171243.1.1系統(tǒng)體系結構 9235243.1.2系統(tǒng)目錄結構 9312293.1.3系統(tǒng)功能結構 975093.2系統(tǒng)詳細設計 10203703.2.1系統(tǒng)功能設計 10257243.2.2數(shù)據(jù)庫設計 10249743.3本章小結 16150624系統(tǒng)實現(xiàn) 17291064.1開發(fā)環(huán)境 17103604.2開發(fā)規(guī)范 17183764.3數(shù)據(jù)庫實現(xiàn) 17240304.4SpringBoot項目搭建 17170794.5功能實現(xiàn) 18218364.6本章小結 20304325系統(tǒng)測試 21287015.1測試計劃 21278155.2用例測試 21306495.3壓力測試 22266555.5本章小結 2226377結論 2311050致謝 2418583參考文獻 25摘要近年來,隨著我國的社會經(jīng)濟發(fā)展,我們上課的簽到形式變得各式各樣,我們熟悉的簽到點名的方式仍然是主流方式,然而我們的大學公共課程上課人數(shù)非常多,如果每個人都點名就需要浪費很多的課上時間,還有頂崗實習的簽到距離遙遠,簽到的真實性比較差。隨著網(wǎng)絡科技的發(fā)展,各種應用也出現(xiàn)在校園,學生上課點名的方式逐漸被應用中的簽到所代替。國家在倡導應用型人才,大部分學校會鼓勵大四學生走出校園,提前接觸社會生活,為將來的就業(yè)打下夯實的基礎,但走出校園的學生實習的真實性又成了一大難題。本系統(tǒng)是以解決本科教育頂崗實習課程無法有效監(jiān)督學生實習情況的問題而研發(fā)的。教師可以通過本系統(tǒng)發(fā)布實習期間的任務,例如實習報告提交、實習考核表提交以及實習簽到任務等。學生可以通過本系統(tǒng)獲知任務要求,并提交任務成果,提交任務成果時系統(tǒng)會自動獲取時間戳信息和地址信息,杜絕學生不在實習地點的情況。本系統(tǒng)是教生在實習期間能夠有效溝通,使實習教學任務更加便捷的開展。本系統(tǒng)管理員角色前端使用Bootstrap模板,Vue框架,前后端分離。系統(tǒng)自適應能力較強。通過編碼實現(xiàn)、系統(tǒng)測試,進過測試,本系統(tǒng)的各個功能都滿足正常使用。關鍵詞:SpringBoot;上傳圖片;定位

AbstractInrecentyears,withthesocio-economicdevelopmentofourcountry,theformofsign-inforourclasseshasbecomevarious,andthefamiliarwayofsigning-inbyroll-callisstillthemainstreammethod.However,thenumberofclassesinouruniversitypubliccoursesisverylarge.Ittakesalotofclasstimetonametheroll,andthesign-infortheinternshipisfaraway,andtheauthenticityofthesign-inisrelativelypoor.Withthedevelopmentofnetworktechnology,variousapplicationshavealsoappearedoncampus,andthewaystudentscalltheirnamesisgraduallyreplacedbythecheck-inintheapplication.Thestateisadvocatingforapplication-orientedtalents.Mostschoolsencourageseniorstudentstoleavethecampusandgetintouchwithsociallifeinadvance,layingasolidfoundationforfutureemployment.However,theauthenticityofthestudentswholeavethecampushasbecomeamajorproblem.Thissystemwasdevelopedtosolvetheproblemthatundergraduateeducationtop-postinternshipcoursescannoteffectivelysupervisestudentinternships.Teacherscanpublishthetasksduringtheinternshipthroughthissystem,suchasinternshipreportsubmission,internshipassessmentformsubmission,andinternshipcheck-intasks.Studentscangetthetaskrequirementsthroughthissystemandsubmitthetaskresults.Whensubmittingthetaskresults,thesystemwillautomaticallyobtainthetimestampinformationandaddressinformationtoeliminatethesituationwherethestudentsarenotintheinternshiplocation.Thissystemistoenablestudentstocommunicateeffectivelyduringtheinternship,andmaketheinternshipteachingtaskmoreconvenient.ThefrontendofthissystemadministratorroleusesBootstraptemplate,Vueframework,andthefrontandbackendsareseparated.Thesystemhasstrongadaptability.Throughcoding,systemtesting,andtesting,eachfunctionofthissystemmeetsnormaluse.Keywords:Springboot;upload

pictures;location引言隨著網(wǎng)絡科技的發(fā)展,各種應用也出現(xiàn)在校園,學生上課點名的方式逐漸被應用中的簽到所代替。國家在倡導應用型人才,大部分學校會鼓勵大四學生走出校園,提前接觸社會生活,為將來的就業(yè)打下夯實的基礎REF_Ref1461\r\h[1],但走出校園的學生實習的真實性又成了一大難題。本系統(tǒng)是以解決本科教育頂崗實習課程無法有效監(jiān)督學生實習情況的問題而研發(fā)的。教師可以通過本系統(tǒng)發(fā)布實習期間的任務,例如實習報告提交、實習考核表提交以及實習簽到任務等。學生可以通過本系統(tǒng)獲知任務要求,并提交任務成果,提交任務成果時系統(tǒng)會自動獲取時間戳信息和地址信息REF_Ref1497\r\h[2]。本系統(tǒng)是教生在實習期間能夠有效溝通,使實習教學任務更加便捷的開展。系統(tǒng)前端使用Html5+Vue+jQuery進行混合式開發(fā),使用vue-resouse處理前端分離跨域問題。使用SpringBoot編寫系統(tǒng)后臺,使用Tomcat作為服務器REF_Ref1621\r\h[3],通過數(shù)據(jù)緩存對查詢速度的進行優(yōu)化,通過前后端分離使得項目部署更加節(jié)省服務器資源。第1章,介紹項目中使用的相關技術,說明基于SpringBoot技術的簽到管理系統(tǒng)的核心架構框架技術,數(shù)據(jù)庫使用MySQL數(shù)據(jù)庫,使用了緩存技術用來處理部分數(shù)據(jù),使得響應更快,使用ECharts技術分析數(shù)據(jù)信息,了解用戶活躍度。第2章,對基于SpringBoot技術的簽到管理系統(tǒng)進行系統(tǒng)分析,分析基于SpringBoot技術的簽到管理系統(tǒng)的功能需求、用例分析和非功能需求,分為四大模塊。第3章,介紹基于SpringBoot技術的簽到管理系統(tǒng)的系統(tǒng)設計。按照功能模塊劃分,將基于SpringBoot技術的簽到管理系統(tǒng)總體分為四大模塊。本文結構安排如下。其中詳細設計中要介紹數(shù)據(jù)庫設計以及詳細功能設計,在數(shù)據(jù)庫設計中,功能設計中展示設計功能用例圖。第4章,介紹基于SpringBoot技術的簽到管理系統(tǒng)的系統(tǒng)實現(xiàn)部分,該部分分為開發(fā)環(huán)境、開發(fā)規(guī)范、數(shù)據(jù)庫實現(xiàn)以及核心功能實現(xiàn)四大部分。其中數(shù)據(jù)庫實現(xiàn)中,展示了本系統(tǒng)的部分數(shù)據(jù)表。第5章,完成系統(tǒng)測試部分。寫明測試計劃以及測試用例,單元測試結束后,寫明測試結果。壓力測試中,向系統(tǒng)發(fā)送數(shù)量較多的請求,查看系統(tǒng)響應時間、吞吐量,編寫測試結果報告。結論,說明系統(tǒng)總體的完成情況,總結系統(tǒng)所需要解決的一些問題、系統(tǒng)的應用價值,對系統(tǒng)進行整體評價,說明系統(tǒng)的優(yōu)點、缺點,對下一步工作進行構想。

1相關技術1.1SpringBoot框架Spring為企業(yè)Java開發(fā)提供了相對簡單的方法,依靠注解相對的程序設計,以簡單的Java對象(POJO)來實現(xiàn)EJB的功能,Spring開發(fā)具有XML配置的bean是非常有用的,隨著項目的擴展,XML配置文件必須放在其它配置文件中,這時需要經(jīng)常在開發(fā)的分類和配置文件之間切換REF_Ref2875\r\h[4]。Spring3.0以業(yè)務設置導入了Java基礎設置功能REF_Ref2947\r\h[5]。這可以用一種形式安全、可重新配置的設置模式來代替XML。SpringBoot簡化了基于Spring的應用程序開發(fā),只有“運行”才能創(chuàng)建獨立的生產(chǎn)級Spring應用程序REF_Ref3055\r\h[6]。SpringBoot在Spring平臺和第三方庫中打開的設置(默認設置)因為提供了一些信息,所以很容易啟動。框架雖然很強,但即使是很簡單的項目,也需要多布置一些,它的功能非常簡單,它幫助我們自動設置,SpringBoot框架的核心是自動設置。如果有合適的jar包,Spring將自動設置REF_Ref3081\r\h[7]。1.2Vue框架Vue是用于構建用戶界面的框架,通過整合第三方iview庫,基于腳手架框架開發(fā)Web前端頁面REF_Ref3271\r\h[8]??商峁姶蟮纳炜s能力REF_Ref3310\r\h[9]。Vue是用戶界面的框架,進步代表的意義是最小化,所有的框架只能以自己的特點向用戶提出一定的要求REF_Ref3362\r\h[10]。要求強是影響企業(yè)發(fā)展的使用方式,簡單地說,對于大家不知道的Vue的模塊或函數(shù)是不能使用的,可以換成熟悉的技術,與其他框架相比,基本上沒有生硬的要求REF_Ref3672\r\h[11]。1.3EChartsECharts技術是一款開源的工具,具有數(shù)據(jù)可視化的功能REF_Ref3734\r\h[12],它比較依賴于輕量級的畫布,用戶使用ECharts可以在電腦和移動端設備上進行設計,設計個性化界面REF_Ref3770\r\h[13],使圖表看起來更加直觀生動形象,使用多種類型展示數(shù)據(jù)的變化趨勢,方便用戶查看使用REF_Ref3800\r\h[14]。ECharts所提供的圖表的種類很多,兼容性也比較好,它可以為用戶提供餅圖、折線圖、柱狀圖、地圖等各種各樣關系圖形表REF_Ref3947\r\h[15],更加直觀、生動的展示出各組數(shù)據(jù)之間的關系變化,用戶可根據(jù)系統(tǒng)需求設計出不同的圖表關系REF_Ref3973\r\h[16]。通過導入所需圖表的JS文件,文件中調(diào)取所需展示的某組數(shù)據(jù),即可展示出這些數(shù)據(jù)之間的關系以及他們的變化趨勢REF_Ref4028\r\h[17]。ECharts技術不僅僅在視覺上增加了用戶體驗度,在后臺的管理上也有效的減少了工作時間。使數(shù)據(jù)更加直觀,方便查看REF_Ref4146\r\h[18]。1.4JQuery技術JQuery庫創(chuàng)造出更少的代碼,并提供更多的工作。JQuery將常見的JavaScript函數(shù)編碼組合起來,JavaScript的設計模式,便于處理的HTML,易于分離結構和行為,JQuery具有獨特的連鎖語法REF_Ref4234\r\h[19],它有著極其簡單明了的多重功能界面,有著既高效又靈活的CSS選擇器,它可以放大CSS選擇器REF_Ref4267\r\h[20]。JQuery,它可以操作頁面的對象,并且對頁面的外觀進行修改,并為頁面添加更多的效果和瀏覽器兼容REF_Ref4332\r\h[21]。1.5本章小結本章主要介紹了簽到管理系統(tǒng)項目所應用到的框架等相關技術,以及服務器、數(shù)據(jù)庫等相關內(nèi)容介紹,項目中使用了ECharts數(shù)據(jù)可視化對數(shù)據(jù)進行處理。介紹了這些技術在簽到管理系統(tǒng)系統(tǒng)的實現(xiàn)中能夠起到的重要作用。進行深入學習,為簽到管理系統(tǒng)項目的實現(xiàn)打下良好的基礎。

2系統(tǒng)分析本章基于第一章介紹的相關技術,詳細的描述了基于springboot技術的簽到管理系統(tǒng)的系統(tǒng)分析,分別從實體和功能需求進行分析,使用用例圖展示了用例之間的關系可以更加直觀的展示基于springboot技術的簽到管理系統(tǒng)的用例之間的關系。2.1需求分析本系統(tǒng)采用調(diào)查問卷的方式進行需求獲取,通過獲取的需求且對現(xiàn)有系統(tǒng)常規(guī)功能的分析,確定基于SpringBoot技術的簽到管理系統(tǒng)包括:學生模塊、教師模塊、簽到模塊、報告模塊?;赟pringBoot技術的簽到管理系統(tǒng)學生模塊包括學生信息顯示,學生的信息修改,學生選擇指導教師操作,學生錄入校外指導教師操作、學生修改密碼操作等功能,如圖2.1所示。圖2.1學生模塊用例圖學生信息顯示。學生登陸進入主頁,點擊菜單欄中的我的信息,進入我的信息窗口,系統(tǒng)就會獲取當前學生信息并且將學生信息顯示出來,學生就可以對其進行查看。學生的信息修改。學生登陸進入主頁,點擊我的信息,進入我的信息頁面,系統(tǒng)會將用戶的信息顯示出來,學生可以在輸入框內(nèi)進行修改,根據(jù)系統(tǒng)提示輸入完信息后點擊按鈕進行修改。學生修改密碼操作。學生登陸進入主頁,進入修改密碼頁面,分別輸入學生的原密碼,新密碼以及確認密碼,點擊修改,系統(tǒng)會提示修改成功,或者原密碼錯誤。學生選擇指導教師操作。學生登陸進入主頁,點擊錄入知道教師,進入錄入知道教師頁面,分別輸入指導教師的信息,點擊錄入,系統(tǒng)會提示錄入成功,則完成了選擇知道教師操作?;赟pringBoot技術的簽到管理系統(tǒng)教師模塊包括教師在系統(tǒng)中的操作,主要功能是教師錄入簽到任務,教師錄入報告任務,教師發(fā)布簽到任務,教師發(fā)布報告任務,如圖2.2所示。圖2.2教師模塊用例圖教師錄入簽到任務功能。教師根據(jù)系統(tǒng)提示進入主頁,點擊進入錄入簽到任務功能窗口,將簽到任務信息錄入輸入框內(nèi),點擊錄入,系統(tǒng)會提示錄入成功,則完成了錄入簽到任務功能。教師錄入報告任務功能。教師根據(jù)系統(tǒng)提示進入主頁,點擊進入錄入報告任務功能窗口,將報告任務信息錄入輸入框內(nèi),點擊錄入,系統(tǒng)會提示錄入成功,則完成了錄入報告任務功能。教師發(fā)布簽到任務功能。教師根據(jù)系統(tǒng)提示進入主頁,點擊進入發(fā)布簽到任務窗口,教師選擇要完成簽到任務的學生,然后選擇要發(fā)布的任務,點擊發(fā)布,系統(tǒng)提示發(fā)布成功,則完成發(fā)布簽到任務功能。教師發(fā)布報告任務功能。教師根據(jù)系統(tǒng)提示進入主頁,點擊進入發(fā)布報告任務窗口,教師選擇要完成報告任務的學生,然后選擇要發(fā)布的任務,點擊發(fā)布,系統(tǒng)提示發(fā)布成功,則完成發(fā)布報告任務功能。簽到模塊主要功能是學生進行簽到,包括了學生在本系統(tǒng)的各個功能,主要有查看已完成簽到任務信息,學生查看未完成簽到任務信息,教師查看簽到任務,如圖2.3所示。圖2.3簽到模塊用例圖學生進行簽到功能。學生登陸進入學生主頁,點擊進入簽到任務界面,選擇未完成的簽到任務,點擊簽到按鈕,進入定位界面選擇好位置提交簽到圖片,點擊完成,系統(tǒng)會提示簽到完成。教師查看簽到任務功能。教師登陸進入主頁,點擊查看簽到任務,系統(tǒng)會顯示發(fā)布的簽到任務信息,會顯示學生完成簽到任務的情況,教師點擊查看圖片就會下載學生簽到上傳的圖片。報告模塊主要功能是學生進行提交報告,包含學生在提交報告模塊的主要功能,主要有學生查看已完成報告任務信息,學生查看未完成報告任務信息,教師查看報告任務,如圖2.4所示。圖2.4報告模塊用例圖學生進行提交報告功能。學生登陸進入學生主頁,點擊進入報告任務界面,選擇未完成的報告任務,點擊提交按鈕,系統(tǒng)會彈出遮罩層,并顯示提交報告按鈕,點擊完成,系統(tǒng)會提示提交報告完成。學生查看未完成報告任務信息功能。學生根據(jù)系統(tǒng)提示進入學生主頁,點擊菜單欄中未完成報告任務,進入未完成報告任務窗口,系統(tǒng)會根據(jù)學生標識,顯示該學生未完成的報告任務信息。教師查看報告任務功能。教師登陸進入主頁,點擊查看報告任務,系統(tǒng)會顯示發(fā)布的報告任務信息,會顯示學生完成報告任務的情況,教師點擊查看文檔就會下載學生提交的文檔。2.2非功能需求非功能需求的滿足程度,直接影響軟件能否以正常的形式運行?;赟pringBoot技術的簽到管理系統(tǒng)的非功能需求是功能需求分析介紹的功能以外的特性,包括對服務器硬件和軟件要求、客戶端軟件要求、訪問容量以及響應時間。2.3本章小結本章介紹的是簽到管理系統(tǒng)的需求分析。介紹了項目首先需要實現(xiàn)的項目功能以及每個功能的實現(xiàn)方式,經(jīng)過這一階段的項目分析,對整個項目平臺需求有了進一步規(guī)劃,明確接下來工作思路。可用于今后指導該項目的設計、開發(fā)、測試工作。

3系統(tǒng)設計3.1系統(tǒng)總體設計本章是對基于springboot技術的簽到管理系統(tǒng)的用例劃分、功能模塊、數(shù)據(jù)結構、接口、異常處理、擴展性等進行了設計,使該系統(tǒng)更加符合用戶的需求,同時為測試人員提供參考。3.1.1系統(tǒng)體系結構系統(tǒng)采用B/S結構。程序員在服務器上添加業(yè)務邏輯代碼,大大減輕了瀏覽器服務器的負擔。當用戶在瀏覽器上傳輸數(shù)據(jù)時,將數(shù)據(jù)傳輸?shù)胶蠖朔掌?,并使用此功能的業(yè)務服務處理邏輯REF_Ref4476\r\h[22]。B/S結構既保留了C/S結構的優(yōu)點,又使復雜的程序易于實現(xiàn)REF_Ref4525\r\h[23]。3.1.2系統(tǒng)目錄結構系統(tǒng)的配置文件(perties)放在src/main/resources/;系統(tǒng)公共文件(ApplicationServer.java)放在com.mpy;系統(tǒng)實體(bean)放在com.mpy.bean;系統(tǒng)業(yè)務層(Service)放在com,mpy.service;系統(tǒng)控制器(Controller)放在com.mpy.controller;系統(tǒng)工具(tool)放在com.mpy。3.1.3系統(tǒng)功能結構本系統(tǒng)的功能主要有一下部分,分為學生部分、教師部分、簽到部分、報告部分。系統(tǒng)提供功能如下:管理員進行登錄,錄入學生信息,錄入教師信息,查看學生信息,查看教師信息,修改學生信息,修改教師信息,刪除學生信息,刪除教師信息,查看系統(tǒng)登錄日志,學生進行登錄,學生信息顯示,學生的信息修改,學生修改密碼操作,學生選擇指導教師操作,學生錄入校外指導教師操作,教師信息顯示,教師信息修改,教師修改密碼操作,教師進行登錄,教師錄入簽到任務,教師錄入報告任務,教師發(fā)布簽到任務,教師發(fā)布報告任務,學生進行簽到,學生查看已完成簽到任務信息,學生查看未完成簽到任務信息,教師查看簽到任務,學生進行提交報告,學生查看已完成報告任務信息,學生查看未完成報告任務信息,教師查看報告任務,學生上傳簽到圖片,學生上傳報告文件,教師查看報告文件,教師查看簽到圖片,教師查看報告任務,具體的功能結構圖。3.2系統(tǒng)詳細設計3.2.1系統(tǒng)功能設計這一部分主要描述的是該系統(tǒng)的核心功能的流程設計,算法設計,并配以功能描述來對功能進行詳細解釋。學生查看未完成簽到任務信息。學生登陸進入主頁,點擊菜單欄中的未完成簽到任務按鈕,進入查看未完成簽到任務信息頁面,系統(tǒng)會發(fā)送請求,從數(shù)據(jù)庫中獲取未完成任務信息。圖3.1學生查看未完成簽到任務時序圖圖3.2學生進行簽到時序圖3.2.2數(shù)據(jù)庫設計根據(jù)需求分析以及簽到管理系統(tǒng)項目的需求,對項目數(shù)據(jù)庫進行了設計,可得到一個映射信息數(shù)據(jù)需求概念的E-R圖模型,設計繪制出的實體類關系圖如圖3.4所示。圖3.3簽到管理系統(tǒng)實體關系圖根據(jù)上文獲取的需求,并對需求進行的分析,以及分析整個系統(tǒng)的運作方式。本系統(tǒng)共有20個實體,8個一對一關系,10個一對多關系,共需要設計20個表,如表3.1所示。表3.1數(shù)據(jù)庫表列表編號表名說明1admin管理員信息表2check簽到圖片對比結果表3headphoto頭像表4Internship學生實習信息表5login_log登陸日志表6passwordlog密碼修改日志表7report報告信息表8report_task報告任務表9report_task_inf報告任務信息關聯(lián)表10report_task_student報告任務指派表11signin簽到信息表管理員信息表(admin)主要儲存系統(tǒng)當中的管理員信息,例如賬號,密碼等,該表以管理員id作為主鍵,使每條記錄具有唯一性。具體字段如表3.2所示。表3.2管理員表列名數(shù)據(jù)類型約束條件其他說明IdintKEY主鍵loginvarchar(45)NOTNULL管理員賬號passwordvarchar(200)NOTNULL管理員密碼簽到圖片對比結果表(check)主要儲存系統(tǒng)當中簽到圖片對比結果,例如任務id對比結果添加時間等,簽到圖片對比結果id作為主鍵,使每條記錄具有唯一性。具體字段如表3.3所示。表3.3簽到圖片對比結果表列名數(shù)據(jù)類型約束條件其他說明idintKEY主鍵taskIdintNOTNULL任務idstatevarchar(200)NOTNULL審核狀態(tài)addtimedatetimeNOTNULL產(chǎn)生時間頭像表(headphoto)主要儲存系統(tǒng)當中的用戶的頭像信息,例如用戶id,用戶類型,圖片的路徑等。本表以頭像id作為主鍵,使每條記錄具有唯一性。具體字段如表4.4所示。表3.4頭像表列名數(shù)據(jù)類型約束條件其他說明idintKEY主鍵memberIdintNOTNULL用戶idtypevarchar(200)NOTNULL用戶類型urlvarchar(200)NOTNULL圖片路徑學生實習信息表(Internship)主要儲存學生的實習信息,例如學生id,實習地址,實習公司,實習崗位等。學生實習信息id作為主鍵,使每條記錄具有唯一性。具體字段如表3.5所示。表3.5學生實習信息表列名數(shù)據(jù)類型約束條件其他說明IdintKEY主鍵studentintNOTNULL學生idaddressvarchar(200)NOTNULL實習地址companyvarchar(200)NOTNULL實習公司登陸日志表(login_log)主要儲存登陸日志信息,例如用戶id,登陸人類型,登陸時間等。登陸日志id作為主鍵,使每條記錄具有唯一性。具體字段如表3.6所示。表3.6登陸日志表列名數(shù)據(jù)類型約束條件其他說明IdintKEY主鍵typevarchar(45)NOTNULL登陸類型addtimedatetimeNOTNULL添加時間memberIdintNOTNULL登陸人密碼修改日志表(passwordlog)主要儲存密碼修改日志信息,例如修改人id,修改類型,修改時間等。密碼修改日志id作為主鍵,使每條記錄具有唯一性。具體字段如表3.7所示。表3.7密碼修改日志表列名數(shù)據(jù)類型約束條件其他說明idintKEY主鍵typeVARCHAR(45)NOTNULL修改人類型memberIdintNOTNULL修改人idaddtimedatetimeNOTNULL修改時間報告信息表(report)主要儲存系統(tǒng)中學生提交的報告信息,例如學生id,提交時間,文件路徑,提交狀態(tài)等。報告信息id作為主鍵,使每條記錄具有唯一性。具體字段如表3.8所示。表3.8報告信息表列名數(shù)據(jù)類型約束條件其他說明idintKEY主鍵studentIdintNOTNULL學生idaddtimedatetimeNOTNULL添加時間fileUrlVARCHAR(200)NOTNULL文件路徑staeVARCHAR(200)NOTNULL提交狀態(tài)報告任務表(report_task)主要儲存系統(tǒng)中的報告任務,例如任務名稱,開始時間,結束時間,教師id等。報告任務id作為主鍵,使每條記錄具有唯一性。具體字段如表3.9所示。表3.9報告任務表列名數(shù)據(jù)類型約束條件其他說明idintKEY主鍵teacherIdintNOTNULL教師idnamevarchar(45)NOTNULL任務名稱begintimedatetimeNOTNULL開始時間endtimedatetimeNOTNULL結束時間報告任務信息關聯(lián)表(report_task_inf)主要儲存報告任務與報告信息關聯(lián)數(shù)據(jù),例如報告id,報告任務id等,報告任務信息關聯(lián)id作為主鍵,使每條記錄具有唯一性。具體字段如表3.10所示。表3.10報告任務信息關聯(lián)表列名數(shù)據(jù)類型約束條件其他說明IdintKEY主鍵reportTaskStudentIdIntNOTNULL報告任務idreportIdIntNOTNULL報告信息id報告任務指派表(report_task_student)主要儲存報告任務指派信息,例如任務id,教師id,學生Id,指派狀態(tài)等,報告任務指派id作為主鍵,使每條記錄具有唯一性。具體字段如表3.11所示。表3.11報告任務指派表列名數(shù)據(jù)類型約束條件其他說明IdintKEY主鍵taskIdintNOTNULL任務idteacherIdintNOTNULL教師idstudentIdintNOTNULL學生idstatevarchar(45)NOTNULL指派狀態(tài)簽到信息表(signin)主要儲存系統(tǒng)當中簽到信息,例如學生id,簽到時間,圖片路徑,經(jīng)度,緯度等,簽到信息id作為主鍵,使每條記錄具有唯一性。具體字段如表3.12所示。表3.12簽到信息表列名數(shù)據(jù)類型約束條件其他說明IdintKEY主鍵studentIdintNOTNULL學生idphotourlVARCHAR(200)NOTNULL圖片路徑lngVARCHAR(200)NOTNULL經(jīng)度latVARCHAR(200)NOTNULL緯度addtimedatetimeNOTNULL添加時間第一次簽到記錄表(signin_first)主要儲存系統(tǒng)當中的首次簽到記錄,例如學生id,簽到信息id等,第一次簽到記錄id作為主鍵,使每條記錄具有唯一性。具體字段如表3.13所示。表3.13第一次簽到記錄表列名數(shù)據(jù)類型約束條件其他說明IdintKEY主鍵studentIdintNOTNULL學生IdsigninIdIntNOTNULL簽到信息id教師表(teacher)主要儲存系統(tǒng)當中的教師信息,例如工號,姓名,電話,學院,專業(yè),密碼等,該表以教師id作為主鍵,使每條記錄具有唯一性。具體字段如表4.14所示。表3.14教師表列名數(shù)據(jù)類型約束條件其他說明IdintKEY主鍵numbervarchar(45)NOTNULL工號mobilevarchar(45)NOTNULL手機號collegevarchar(45)NOTNULL學院majorvarchar(45)NOTNULL專業(yè)namevarchar(45)NOTNULL姓名passwordvarchar(45)NOTNULL密碼3.3本章小結本章主要介紹了簽到管理系統(tǒng)的系統(tǒng)設計。通過本章介紹了簽到管理系統(tǒng)項目的整體架構,使用功能結構圖更加清楚明了的展示出了項目的功能需求,以及系統(tǒng)處理方式,詳細介紹了數(shù)據(jù)表結構。

4系統(tǒng)實現(xiàn)4.1開發(fā)環(huán)境本系統(tǒng)用IDEA作為開發(fā)工具,第九版本的Tomcat作為服務器來進行開發(fā),數(shù)據(jù)庫使用11.6版本的數(shù)據(jù)庫來存儲數(shù)據(jù),電腦性能為Intel(R)i9處理器。4.2開發(fā)規(guī)范這個系統(tǒng)是根據(jù)Java命名標準命名的。名稱、類型名稱、接口名稱和方法名稱由小寫字母組成??梢钥吹竭@個名字的意思??梢钥吹桨膬?nèi)容。在分類或接口中,方法名以小寫開頭。標準命名和注釋。它可以提高代碼的可讀性,開發(fā)人員可以找到相應的方法。4.3數(shù)據(jù)庫實現(xiàn)根據(jù)實體關系,設計出20張表,如圖4.1所示。圖4.1系統(tǒng)數(shù)據(jù)庫界面4.4SpringBoot項目搭建本系統(tǒng)使用Maven搭建SpringBoot項目工程,其中啟動文件MiaoStart.java置于com.mpy下,Controller、Dao、Service等各層接口置于com.mpy.*下,perties中配置各類基本信息,如圖4.2所示。圖4.2項目工程圖4.5功能實現(xiàn)錄入實習信息功能,學生登陸進入主頁,點擊錄入實習信息,在頁面輸入框內(nèi)輸入實習公司,實習地址,實習崗位,點擊保存則完成錄入實習信息功能,界面如圖4.3所示。圖4.3錄入實習信息展示圖<insertid="savePracticeInf"parameterType="map">INSERTINTOinternship(student,address,company,station)values(#{studentId},#{address},#{company},#{station})</insert>學生進行簽到功能,學生登陸進入主頁,點擊任務管理,點擊未完成簽到任務,點擊簽到進入簽到界面,上傳簽到圖片后,點擊簽到則完成學生簽到功能,界面如圖4.4所示。圖4.4學生簽到功能 functionuploadPhoto(){ var$file1=$("input[name='fileName1']").val();//用戶文件內(nèi)容(文件) //判斷文件是否為空 if($file1==""){ alert("請選擇上傳的目標文件!") returnfalse; } varsize1=$("input[name='fileName1']")[0].files[0].size; if(size1>104857600){ alert("上傳文件不能大于100M!"); returnfalse; }學生上傳簽到圖片功能,學生登陸進入主頁,點擊任務管理進入未完成的簽到任務界面,點擊簽到進入簽到界面,選擇文件,點擊上傳則完成學生上傳簽到圖片功能,界面如圖4.5所示。圖4.5學生上傳簽到圖片功能Rr=newR();Map<String,Object>record=newHashMap<String,Object>();StringfileName=file.getOriginalFilename();if(fileName.indexOf("\\")!=-1){fileName=fileName.substring(fileName.lastIndexOf("\\"));}StringfilePath=null;filePath=ResourceUtils.getURL("classpath:").getPath();4.6本章小結本章介紹簽到管理系統(tǒng)實現(xiàn)系統(tǒng)部分,介紹項目的核心功能,并且進行截圖,介紹了項目的開發(fā)環(huán)境IDEA、HBuilder,數(shù)據(jù)庫使用MySQL數(shù)據(jù)庫。并且詳細介紹了系統(tǒng)的核心功能。

5系統(tǒng)測試系統(tǒng)測試是在項目的開發(fā)過程中屬于一個重要的階段。對軟件進行實地化的場景化測試,目的是能夠及時發(fā)現(xiàn)軟件中的漏洞,使得系統(tǒng)更加完善。在整個基于SpringBoot技術的簽到管理系統(tǒng)開發(fā)的過程中,會遇到很多問題,在開發(fā)每一個模塊的時候都會遇到不同的問題,有制度的測試可以規(guī)避以后錯誤的發(fā)生,為了減少錯誤的存在,優(yōu)化系統(tǒng)功能,本章進行必要的測試。5.1測試計劃為了保證基于SpringBoot技術的簽到管理系統(tǒng)的用戶體驗和使用質量,盡量找出該系統(tǒng)存在的錯誤并及時加以改正,可以保證系統(tǒng)能盡快的投入到實際應用當中REF_Ref4658\r\h[24]。在編寫項目的過程當中,按照標準嚴謹?shù)臏y試方法,進行測試用例,針對項目各個模塊都進行測試。5.2用例測試每一個項目的完成測試都是必不可少的環(huán)節(jié),測試是為了提高軟件的開發(fā)質量,同時也是為了提高項目的穩(wěn)定性、實用性,給用戶帶來更好的用戶體驗,就要在生產(chǎn)環(huán)節(jié)將項目的漏洞修復和完善好REF_Ref4707\r\h[25]。本系統(tǒng)也不免不了會有各種各樣的漏洞,故也需要進行測試,測試將圍繞本系統(tǒng)的主要模塊,本系統(tǒng)的主要模塊分為:學生模塊、教師模塊、報告模塊、簽到模塊。本系統(tǒng)針對各模塊的功能中的主要操作進行了用例測試。其中簽到管理系統(tǒng)的部分的測試結果如圖表5.1所示。表5.1系統(tǒng)用例測試結果表用例編號用例分類用例目的預期結果測試結果Case1學生模塊個人信息顯示正確顯示結果相同Case2學生模塊個人信息修改正確顯示結果相同Case3學生模塊登陸注冊正確顯示結果相同Case4教師模塊登陸注冊正確顯示結果相同Case5教師模塊個人信息顯示正確顯示結果相同Case6教師模塊個人信息修改正確顯示結果相同Case7報告模塊學生上傳報告正確顯示結果相同Case8報告模塊學生查看未完成報告正確顯示結果相同Case9簽到模塊學生進行簽到正確顯示結果相同Case10簽到模塊學生上傳簽到圖片正確顯示結果相同5.3壓力測試圖5.1測試信息匯總圖對5個接口每個測試200次,測試完成后,共發(fā)送1000次HTTP請求,平均響應時間36,最快響應速度30,最慢反應速度112,異常發(fā)生率0%,數(shù)據(jù)吞吐量27.3sec。5.5本章小結本章主要對簽到管理系統(tǒng)項目進行測試操作,制定測試計劃,并且對簽到管理系統(tǒng)進行了壓力測試,最后得到項目的測試結果,以保證整個系統(tǒng)的更穩(wěn)定的運行。結論簽到在教學任務中是重要的組成部分,其準確快速的執(zhí)行對于教育的發(fā)展有重要的意義,不僅如此,對頂崗實習的學生進行實時觀測學生實習情況,也是教學當中的尤為重要的環(huán)節(jié)。為此,本文針對實習簽到信息化的迫切需求,設計并實現(xiàn)了基于SpringBoot技術的簽到管理系統(tǒng)。本文首先分析了基于SpringBoot技術的簽到管理系統(tǒng)的開發(fā)背景及意義,然后分析了構建基于springBoot技術的簽到管理系統(tǒng)所需要解決的一些問題,最后對基于SpringBoot技術的簽到管理系統(tǒng)的設計及實現(xiàn)方法進行了詳細的說明和探討。本文所開發(fā)的基于SpringBoot技術的簽到管理系統(tǒng)已經(jīng)具備基本的功能,可以初步滿足大學對學生頂崗實習信息化的業(yè)務需求。本系統(tǒng)在開發(fā)的過程中考慮了系統(tǒng)的再次開發(fā),以及隨時可變的需求等要求,本系統(tǒng)的代碼采用單例模式編寫,具有可伸縮性,安全性高等特點,系統(tǒng)的后臺框架SpringBoot框架保證了系統(tǒng)具有效率高、耦合性低的特點。本項目在實際的應用過程中,實際的效果說明了本系統(tǒng)可以適應產(chǎn)品的需求。

致謝我的大學生活已經(jīng)接近尾聲,四年的學習生活讓我受益匪淺。我經(jīng)過半年時間的努力終于完成了畢業(yè)設計和論文。回顧畢業(yè)設計的創(chuàng)作,從選題到選擇應用技術,就不在學習新的知識,不局限于學校所學習的知識。給自己大學生活添加濃墨重彩的一筆。首先,我要深深感謝我的導師朱元華老師和劉建生老師。在整個畢業(yè)設計制作過程中給我的幫助和鼓勵。每一次遇到困惑老師們都會第一時間站出來幫我解答。在他們的激勵下我才能不斷的克服一個又一個的困難,一步步接近完成畢設的目標。也是思路凌亂時他們一次次的梳理,使我在創(chuàng)作過程中不斷創(chuàng)新。兩位老師的指導嚴謹,小到論文的標點符號,大到論文結構的錯誤都會進行糾正,在一遍的修改過程中,我的論文質量也越來越高。同時也感謝這四年來與我互勉互勵的諸位同學,在各位同學的共同努力之下,我們始終擁有一個良好的生活環(huán)境和一個積極向上的學習氛圍,能在這樣一個團隊中度過,是我莫大的榮幸。

參考文獻楊舒卉,王睿,羅春華.數(shù)字資源后臺管理系統(tǒng)研究[J].現(xiàn)代信息科技.2018,(11):84-99金蝶軟件不上班照樣辦公——金蝶銀行后臺管理系統(tǒng)[J].國金融家.2003,(04):126-151李光明,房靖力.電腦知識與技術.基于JavaWeb的推薦數(shù)據(jù)后臺管理系統(tǒng)的設計與實現(xiàn)[J].2020,(03):64-76喬繼明,陳燕申.城市規(guī)劃.城市地理信息系統(tǒng)信息分類方法和體系的探討[J].1994,(03):118-132徐楊,張丹.基于ASP.NET技術的高校網(wǎng)站后臺管理系統(tǒng)設計與實現(xiàn)[J].軟件導刊.2013,(05):41-55李振忠,劉學明,張琦恩.鍋爐和壓力容器計算機集成制造系統(tǒng)信息分類與編碼[J].鍋爐制造.2003,(03):90-99丁全.基于數(shù)據(jù)挖掘的電力信息分類及搜索技術探析[J].通訊世界.2016,(19):114-129南鉉國.科技通報.處理復雜信息分類的自然語義模型仿真分析[J].2014,(12):26-67鄭鷺.新零售下便利店后臺管理系統(tǒng)服務設計研究[J].中國包裝.2019,(10):189-203俞新凱,李斌,毛敏.基于網(wǎng)狀結構的農(nóng)業(yè)信息分類[J].現(xiàn)代農(nóng)業(yè)科技.2011,(03):54-68馮濤,李朋,張金芳,孫曉磊,李亞娟.高校學生考勤管理系統(tǒng)開發(fā)中的關鍵技術研究[J].河北水利電力學院學報.2019,(04):12-36王煜.戰(zhàn)時陸路軍事運輸路徑優(yōu)化研究[D].哈爾濱.哈爾濱工業(yè)大學.2011肖健梅,黃有方,李軍軍.基于離散微粒群優(yōu)化的物流配送車輛路徑問題[J].系統(tǒng)工程.2015,(04):97-100趙虎.信息化戰(zhàn)爭環(huán)境下的軍事物資應急配送研究[D].長春.吉林大學.2011HAAPALAJ.RoutingMilitaryAircraftbySolvingaDynamicMulti-ObjectiveNetworkOptimizationProblemwiththeA*Algorithm[D].AaltoUniversitySchoolofScience.2016,(03):12-36袁婷.淺談Web前端開發(fā)[J].無線互聯(lián)科技,2017(19):19-21張志敏.基于HTML5的Web前端開發(fā)技術研究[J].山東農(nóng)業(yè)工程學院學報,2019(12):20-23許陽寅.漸進增強的前端優(yōu)化[J].程序員,2010(11):5-7SoniRK,LearningSpringApplicationDevelopment[M].PacktPublishingLtd,2011天津濱海迅騰科技集團有限公司.JavaWeb應用程序開發(fā)[M].天津:南開大學出版社.2017NathanWilson,KarenWynter,ClareAndersonetal.Morethandepression:amulti-dimensionalassessmentofpostpartumdistresssymptomsbeforeandafteraresidentialearlyparentingprogram[J].BMCPsychiatry,2019,19(1):46-50許明翔.基于電子商務的企業(yè)知識管理系統(tǒng)架構設計研究[J].電子商務,2019(6):49-50ShufanLiu.DesignandImplementationofCommunicationBaseStationSurveySystembasedonSpringboot[C].HongkongNewCenturyCulturalPublishingHouse,2018:34-36石玉峰.戰(zhàn)時不確定性運輸路徑優(yōu)化研究[D].成都.西南交通大學.2016臧濤濤.基于模糊層次分析法(FAHP)的軍事運輸路徑優(yōu)化研究[D].長春.吉林大學,2017潘立軍.帶時間窗車輛路徑問題及其算法研究[D].中南大學.2018

電腦故障檢測卡代碼表

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

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

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

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

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

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

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

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

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

代碼對照表

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

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

02確定診斷的類型(正常或者制造)。如果鍵盤緩沖器含有數(shù)據(jù)就會失效。停用不可屏蔽中斷;通過延遲開始。CMOS寫入/讀出正在進行或者失靈。

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

04使8042鍵盤控制器復位,核實TESTKBRD。鍵盤控制器軟復位/通電測試??删幊涕g隔計時器的測試正在進行或失靈。

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

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

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

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

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

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

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

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

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

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

0F測試擴展的CMOS。已計算CMOS檢查總和寫入診斷字節(jié);CMOS開始初始準備。.

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

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

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

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

14測試存儲器更新觸發(fā)電路。電路片初始化/存儲器處自動檢測結束;8254計時器測試即將開始。第一個64DKRAM第4位故障。

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

16建立8259所用的中斷矢量表。第2通道計時器測試結束;8254第1通道計時器即將完成測試。第一個64DKRAM第6位故障。

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

18測試視頻存儲器,如果安裝選用的視頻BIOS通過,由可繞過。第0通道計時器測試結束;即將開始更新存儲器。第一個64DKRAM第8位故障。

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

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

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

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

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

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

1F測試64K存儲器至最高640K。.第一個64DKRAM第15位故障。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

38.完成顯示通電信息;即將讀出新的游標位置。RAM測試正在進行或者地址故障>FFFFH。

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

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

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

3C建立允許進入CMOS設置的標志。.串行端口測試正在進行或失靈。

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

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

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

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

42顯示窗口進入SETUP。描述符表已準備好;即將進行虛擬方式作存儲器測試。擴展CMOSRAM故障。

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

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

46.測試存儲器已返回;存儲器大小計算完畢,即將寫入頁面來測試存儲器。檢查只讀存儲器ROM版本。

47.即將在擴展的存儲器試寫頁面;即將基本640K存儲器寫入頁面。

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

49.找出1BM以下的存儲器并檢驗;即將確定1MB以上的存儲器。.

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

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

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

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

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

51.測試1MB以上的存儲器。.

52所有ISA只讀存儲器ROM進行初始化,最終給PCI分配IRQ號等初始化工作。已完成1MB以上的存儲器測試;即將準備回到實址方式。進入鍵盤檢測。

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

54.成功地開啟實址方式;即將復原準備停機時保存的寄存器。掃描“打擊鍵”

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

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

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

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

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

5A..顯示按“F2”鍵進行設置。

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

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

60設置硬盤引導扇區(qū)病毒保護功能。通過DMA頁面寄存器的測試;即將檢驗視頻存儲器。測試擴展內(nèi)存。

61顯示系統(tǒng)配置表。視頻存儲器檢驗結束;即將進行DMA#1基本寄存器的測試。.

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

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

64.BIO

溫馨提示

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

評論

0/150

提交評論