版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
緒論1.1研究背景從古到今,信息的錄入,存儲,檢索都受制于社會生產(chǎn)力的發(fā)展,不僅僅浪費大量的人力資源還需要浪費大量的社會物資,并且不能長時間的保留,信息檢索隨著時間的跨度呈幾何級的難于檢索,并且如果對有些數(shù)據(jù)進(jìn)行核對校驗或者分析統(tǒng)計,需要用到的時間還有人力更是不可估計。但是隨著計算機網(wǎng)絡(luò)的發(fā)展,這些事情都不再是痛點,計算機語言的發(fā)展就是對傳統(tǒng)行業(yè)各個方面進(jìn)行了變革,尤其是信息管理方面。比如計算機各個系列各種型號,多種適配,哪些零件可以與其他零件進(jìn)行組合,哪些不可以,這些如果是傳統(tǒng)行業(yè)會弄成好多本書籍進(jìn)行記錄,但是通過軟件的信息錄入整合,程序進(jìn)行判斷,可以有效的提升效率。在這樣的背景下,各行各業(yè)都在梳理自己的信息管理流程和需求。本設(shè)計就是在這樣的環(huán)境下,針對圖書借閱設(shè)計的圖書管理系統(tǒng),用來解決圖書借閱信息管理問題的痛點和難點,讓圖書借閱信息管理變得更加高效節(jié)能。1.2目的和意義開發(fā)這套系統(tǒng)的目的,就是讓不同的人員對不同的信息進(jìn)行錄入,查詢,匯總,分析,讓職責(zé)更明了,權(quán)限更清晰,職能更細(xì)致,響應(yīng)更及時。能快速提升信息檢索效率,只需要輸入自己想要的條件進(jìn)行查詢匯總,就能及時的得到信息,能快速的應(yīng)對市場反應(yīng)提升各個部門的協(xié)作效率,信息的存儲更加的安全,不在害怕水火,信息備份更簡便,只需要設(shè)計數(shù)據(jù)庫定時備份,定時遷移,數(shù)據(jù)存儲和數(shù)據(jù)遷移的成本微乎其微。如果還用之前的信息管理模式,就會發(fā)現(xiàn)在市場上失去了競爭力,在同行業(yè)內(nèi)失去了先進(jìn)性,負(fù)擔(dān)更重,前進(jìn)更緩慢。使用更先進(jìn)的互聯(lián)網(wǎng)信息管理模式,數(shù)據(jù)可以及時的進(jìn)行處理,可以根據(jù)數(shù)據(jù)處理結(jié)果進(jìn)行更直觀更明銳的判斷,在提升自我競爭力的同時也能節(jié)能環(huán)保,為社會綠化人類的美好家園增加了貢獻(xiàn)。1.3論文結(jié)構(gòu)安排本文對圖書管理系統(tǒng)的設(shè)計開發(fā)過程分為7個部分進(jìn)行介紹。其中包括緒論部分,系統(tǒng)開發(fā)技術(shù)部分,系統(tǒng)分析,設(shè)計,實現(xiàn),測試都會作為一個章節(jié)進(jìn)行說明。第1章緒論:這部分是論文的開頭,主要介紹系統(tǒng)的背景,介紹系統(tǒng)的開發(fā)意義。第2章相關(guān)技術(shù):這部分主要針對系統(tǒng)開發(fā)的技術(shù)進(jìn)行說明,主要有語言介紹,數(shù)據(jù)庫介紹等。第3章系統(tǒng)分析:這部分主要還是根據(jù)用戶的操作需要,分析系統(tǒng)功能,也會分析系統(tǒng)是否值得開發(fā)的可行性問題。第4章系統(tǒng)設(shè)計:這部分是在功能分析的層面上,進(jìn)行更深層次的分析,設(shè)計,最終的設(shè)計成果是數(shù)據(jù)庫結(jié)構(gòu)與E-R圖的設(shè)計,和功能結(jié)構(gòu)圖的設(shè)計。第5章系統(tǒng)實現(xiàn):這部分是程序開發(fā)的重點,主要還是依靠過硬的編程知識實現(xiàn)系統(tǒng)的功能。第6章系統(tǒng)測試:這部分主要還是檢驗程序的合格性,各項指標(biāo),比如功能,性能,界面等是否達(dá)標(biāo)。第7章結(jié)論:這部分主要總結(jié)設(shè)計工作,并對未來工作進(jìn)行展望。2相關(guān)技術(shù)2.1Mysql數(shù)據(jù)庫MYSQL數(shù)據(jù)庫是由瑞典的一家名稱為MySQL-AB的公司開發(fā)出一款延續(xù)至今的關(guān)系型數(shù)據(jù)庫,接著被數(shù)據(jù)庫公司老大Oracle給收購了,之前好多人認(rèn)為Oralce公司收購之后會雪藏,然后把道路讓給Oracle公司的拳頭產(chǎn)品也就是Oracle數(shù)據(jù)庫,沒想到的是Oracle公司后續(xù)支持mysql數(shù)據(jù)庫讓它成為了公司另一個拳頭產(chǎn)品,與Oracle市場定位完全不同,使Oracle公司在數(shù)據(jù)庫行業(yè)的市場占有率遙遙領(lǐng)先,發(fā)展的越來越好。MYSQL數(shù)據(jù)庫有自帶的客戶端管理工具,比如SQLYon,或者是nativeformysql,或者是mysql-font,這些都是很友好的MySQL使用工具,可以視圖化處理相關(guān)數(shù)據(jù)。雖然某些模塊是收費的版本,但是作為課題來講,免費功能是完全滿足程序的需要,還有就是他的安裝配置方面很簡單,學(xué)習(xí)起來也是遵循于SQL語法的,網(wǎng)上也有充足的學(xué)習(xí)資料可以進(jìn)行隨時隨地的學(xué)習(xí),所以最終選擇的數(shù)據(jù)庫就是MYSQL數(shù)據(jù)庫。2.2B/S架構(gòu)程序開發(fā)架構(gòu)方面的選擇沒有太多,一般就分為B/S架構(gòu)和C/S架構(gòu),這兩種架構(gòu)模式代表著目前主流的架構(gòu)模式,都是根據(jù)各種場景進(jìn)行抽象化處理的設(shè)計。在生活中比較常見。比如國內(nèi)各大互聯(lián)網(wǎng)廠商都在B/S架構(gòu)和C/S架構(gòu)上進(jìn)行全方位的部署。C/S架構(gòu)就是一個是客戶端,一個是服務(wù)端,客戶端需要安裝到訪問介質(zhì)上,比如騰訊的QQ,英雄聯(lián)盟,穿越火線等游戲軟件或者各大手機上安裝的各種APP,只要是需要安裝軟件才能訪問指定資源的統(tǒng)統(tǒng)稱為C/S架構(gòu)。B/S架構(gòu)擁有C/S架構(gòu)無法比擬的優(yōu)勢,那就是不挑剔平臺,因為現(xiàn)在的操作平臺都有瀏覽器,比如谷歌,edge,火狐,IE,各大PC版本的瀏覽器也不忽視手機端的,也都有占有率。通過各種瀏覽器然后進(jìn)行網(wǎng)絡(luò)訪問,不挑剔介質(zhì),現(xiàn)在各種網(wǎng)絡(luò)也比較流暢,所以開發(fā)選用B/S架構(gòu)有種水到渠成的理由,后期的維護(hù)跟新,只需要對服務(wù)端的服務(wù)器上進(jìn)行操作就行,用戶是沒有感覺的,也不需要用戶去進(jìn)行操作的,如果是C/S架構(gòu),每次更新不管是服務(wù)端還是客戶端,都要進(jìn)行更新,非常不好用。2.3MyEclipse開發(fā)工具JAVA語言流行至今,學(xué)習(xí)期間也就是一個文件一個文件的學(xué)習(xí),比如所有的語言開始都是輸出一個HelloWorld作為一個開始,JAVA開發(fā)需要用到JDK作為開發(fā)而運行又需要JRE環(huán)境,每一次每個Java文件都需要編譯成對應(yīng)的字節(jié)碼文件,也就是class文件,這樣如果文件很少,也感覺不出來麻煩,但是如果項目大,文件多,還用手動編譯手動拷貝,很容易工作出現(xiàn)紕漏,所以這些操作就需要用些集成的開發(fā)工具來代替人的操作。Java公司自己開發(fā)的Java使用軟件在市場上一直不被認(rèn)可,都沒有eclipse這種開發(fā)工具好用,但是eclipse開發(fā)工具雖然是開源的,但是好多插件好多組件都需要人為的手動進(jìn)行調(diào)整配置,對于初學(xué)者來講,只需要關(guān)注Java程序邏輯即可的事情反而變得越來越麻煩,不利于后續(xù)Java人員的喜愛,于是MyEclipse軟件就應(yīng)用而生了,它在eclipse的基礎(chǔ)上集成了一些常用的插件,集成有JDK,如果JDK不符合要求,直接在里面進(jìn)行配置選擇JDK安裝的目錄即可,不需要配置環(huán)境變量,大量的節(jié)約了操作時間。并且在一些框架方面,可以有效的生成模板代碼,讓程序開發(fā)人員的注意力更集中,對于程序的部署也就一鍵操作。本程序開發(fā)就用到了MyEclipse軟件作為開發(fā)Java的工具。2.4Tomcat
服務(wù)器對于開發(fā)Java程序的人員來講,Tomcat服務(wù)器一般都是第一次接觸,之所以不使用其他的諸如IIS服務(wù)器或者Apache服務(wù)器,是因為IIS對微軟的開發(fā)語言比較友好,而Apache服務(wù)器對靜態(tài)的HTML有很好的優(yōu)勢,只有Tomcat服務(wù)器屬于小巧玲瓏形,比較適合Java開發(fā)時使用。Tomcat對于Java項目用到的Servlet和JSP技術(shù)可以很好的匹配。再說,Tomcat是開源的,開源免費就是王道,能夠很好的支持Javaweb項目,如果沒有太多的要求的話,Tomcat就是首選。Tomcat跟隨Java的成長一起發(fā)展,目前有很多版本,Tomcat對JRE環(huán)境也有對應(yīng)的版本支持需求。一般情況下,Tomcat服務(wù)器是Javaweb程序開發(fā)首選,tomcat服務(wù)器是Apache服務(wù)器的擴展,myeclise就集成的有Tomcat服務(wù)器,如果Tomcat服務(wù)器版本無法滿足需求,也可以另外配置相應(yīng)的Tomcat服務(wù)器,目前Tomcat版本已經(jīng)發(fā)展到了tomcat9這個版本了。3系統(tǒng)分析3.1系統(tǒng)可行性分析在初步確定設(shè)計的課題之后,首先就需要對該課題的可行性問題進(jìn)行思考,通常程序的開發(fā)是一個長期并對專業(yè)知識要求較高的任務(wù)。在決定制作之前,要進(jìn)行充分的分析與考慮,對其進(jìn)行可行性分析也是衡量程序的投入成本與產(chǎn)生的效益問題,假如投入成本遠(yuǎn)遠(yuǎn)大于產(chǎn)生的效益,那么此程序就可以不用進(jìn)行制作了,只有當(dāng)其產(chǎn)生的效益遠(yuǎn)遠(yuǎn)大于投入的成本時,并可以確定程序是可以制作出來,以及使用中并不存在操作困難的前提下,才可以將程序的開發(fā)提上議程。3.1.1時間可行性分析首先此程序的制作主要是學(xué)院的統(tǒng)一安排,所以在時間上,學(xué)院給出的時間以及安排的各個時間節(jié)點對應(yīng)的配套任務(wù)都可以保證程序的開發(fā)如期完成。也就是說只要跟隨學(xué)院的時間安排進(jìn)行設(shè)計制作作品,是可以完成開發(fā)任務(wù)的。3.1.2技術(shù)可行性分析此程序是作為計算機專業(yè)學(xué)生的一個畢業(yè)答辯項目,它運用到的專業(yè)知識,大學(xué)期間,學(xué)校老師都已經(jīng)講授過,并且也在學(xué)習(xí)期間以及期末考核中,老師們安排了一些類似課程設(shè)計這樣的作業(yè),本人也通過這些作業(yè)進(jìn)行了練習(xí),也知曉程序的設(shè)計流程,也熟悉軟件環(huán)境的安裝,通過平時的實踐,本人也具備一定的開發(fā)基礎(chǔ)以及經(jīng)驗,并具備一定的學(xué)以致用的能力。因此,此程序開發(fā)在技術(shù)上準(zhǔn)備充分,開發(fā)確實可行!3.1.3經(jīng)濟可行性分析通過對程序制作中需要花費的資金進(jìn)行分析,可以得出此程序無需考慮資金投入問題。首先程序制作涉及到軟件以及硬件環(huán)境都有現(xiàn)成的資源,硬件環(huán)境就是一臺可以上網(wǎng)的筆記本,也可以是學(xué)院的圖書館的機房里面的電腦,軟件環(huán)境也能從各大瀏覽器進(jìn)行下載安裝,無論軟件還是硬件上所需要的資源都不需要資金投入。對于程序完成制作之后,在使用者的使用期間,此程序還會節(jié)省人工成本,節(jié)省時間成本,并給使用者帶來較客觀的收益。3.1.4操作可行性分析首先程序的功能都會顯示在程序的操作主界面,并顯示在比較明顯的位置,并且程序功能都有相應(yīng)的導(dǎo)航條進(jìn)行導(dǎo)航,點擊程序的各個功能導(dǎo)航條,會進(jìn)入相應(yīng)的操作界面,從這個角度來看,可以得出的信息就是,該程序的操作邏輯并不復(fù)雜,就算生活中的普通用戶操作該程序,也能根據(jù)程序里面的功能提示進(jìn)行操作。因此,程序的運行使用是可以進(jìn)行的??偠灾?,此程序從技術(shù)角度分析可以進(jìn)行開發(fā),從時間角度分析,預(yù)留時間完全夠用,從操作角度分析,程序的操作難度較低,使用者可以順利操作等,因此,程序也就可以投入人力與時間進(jìn)行制作。3.2系統(tǒng)性能分析有了對程序的功能進(jìn)行的分析,也不能漏掉對程序的性能進(jìn)行分析,程序的性能優(yōu)良,就可以讓使用者在使用程序完成數(shù)據(jù)處理任務(wù)時,還可以產(chǎn)生一定的程序依賴性。本次對于該程序提出的性能要求就是,程序的功能是依照現(xiàn)有的用戶需求進(jìn)行設(shè)計的,假設(shè)把時間往后推移四五年,相信用戶的需求就不僅僅是現(xiàn)在提出來的需求了,肯定會額外增加許多新的功能,因為在早期,由于用戶需求還有程序開發(fā)者的技術(shù)水平的影響,早期的程序大都只是簡單的增加,刪除,以及數(shù)據(jù)更新等,并不存在數(shù)據(jù)的分析功能,比如數(shù)據(jù)統(tǒng)計等。然而,現(xiàn)在科學(xué)也在進(jìn)步,開發(fā)技術(shù)也在迭代更新,開發(fā)者的開發(fā)經(jīng)驗以及開發(fā)技能也得到提升,所以程序的功能就變得多了起來,目前市面上的許多程序大多都具備數(shù)據(jù)分析與統(tǒng)計的功能。因此,對于一般系統(tǒng)的開發(fā)或者對于舊系統(tǒng)的更新等,都需要涉及到升級,一個是性能上保持優(yōu)越,另一個是功能上保持更加齊全等,這些都需要在原來的系統(tǒng)上進(jìn)行改變,并達(dá)到升級的目的,所以,任何可開發(fā)程序都要模塊化,也都要具備可擴展性,并且在進(jìn)行程序功能擴展時,不能夠?qū)Τ绦蛟泄δ墚a(chǎn)生影響,也不能對程序的整體結(jié)構(gòu)產(chǎn)生影響。一個穩(wěn)定性強,并可迭代升級的程序,在滿足使用者日常操作需求的同時,也能更好應(yīng)對當(dāng)前時代的變化。3.3系統(tǒng)流程分析流程圖更能反映程序處理信息的邏輯,本部分內(nèi)容對程序的流程進(jìn)行說明。信息添加流程:本程序在數(shù)據(jù)的錄入上,是基于可視化的操作,用戶根據(jù)頁面提示填寫信息,添加信息的流程(見下圖)主要還是邏輯判斷,判斷輸入的信息合理,程序數(shù)據(jù)庫才會保存數(shù)據(jù)。圖3.1信息添加流程圖信息修改流程:有了數(shù)據(jù)的添加,就會出現(xiàn)數(shù)據(jù)信息的修改的情況,畢竟人為錄入數(shù)據(jù)也會有粗心大意的時候,所以程序設(shè)置的修改功能,主要還是幫助用戶更高效地更正程序數(shù)據(jù),保持?jǐn)?shù)據(jù)的正確性與可用性。信息修改的流程(見下圖)也是需要進(jìn)行驗證判斷。圖3.2信息修改流程圖信息查詢流程:程序后臺存放的數(shù)據(jù)很多,當(dāng)用戶需要某種信息時,不可能再去一行行尋找,所以查詢功能的設(shè)置也是必要的,相應(yīng)的程序查詢流程(見下圖)也是需要檢驗用戶填寫的查詢條件的合理性與可靠性。圖3.3信息查詢流程圖3.4系統(tǒng)功能分析當(dāng)從可行性角度分析了程序開發(fā)可以進(jìn)行時,就需要根據(jù)用戶操作需求進(jìn)行調(diào)研,進(jìn)行分析,并需要大量查找相應(yīng)資料,為分析并確定程序的功能做好準(zhǔn)備。此部分內(nèi)容就對程序使用者的功能進(jìn)行分析說明。管理員操作程序的功能主要在后臺,使用用例圖說明其功能更加直觀(管理員用例圖會在下圖展示)。管理員在登錄程序后,可以管理讀者資料,添加圖書類別與圖書信息,并可在后期統(tǒng)一管理添加的圖書類別與圖書信息,管理員對讀者借閱信息進(jìn)行添加,讀者歸還圖書也需要管理員在后臺處理圖書歸還信息。圖3.5管理員用例圖讀者操作程序的功能主要在后臺,使用用例圖說明其功能更加直觀(讀者用例圖會在下圖展示)。讀者在登錄程序后,先要根據(jù)圖書類別搜索圖書信息,讀者需要借閱的圖書可以在管理員的幫助下,實現(xiàn)借閱,讀者在個人后臺查看借閱的信息以及歸還最終日期,讀者可以自行在個人后臺的我的借閱信息模塊主動歸還圖書。圖3.6讀者用例圖4系統(tǒng)設(shè)計程序的系統(tǒng)設(shè)計階段任務(wù)比較重,需要具體設(shè)計程序功能,也需要設(shè)計存儲數(shù)據(jù)的數(shù)據(jù)庫。本章節(jié)最終要出具程序功能結(jié)構(gòu)圖,E-R圖,還有設(shè)計的數(shù)據(jù)表結(jié)構(gòu)的信息表。4.1系統(tǒng)功能結(jié)構(gòu)設(shè)計在使用用例圖繪制管理員的功能之后,需要對管理員的功能進(jìn)行更加細(xì)致的設(shè)計,也是為下階段的系統(tǒng)實現(xiàn)做好準(zhǔn)備。設(shè)計管理員的功能使用結(jié)構(gòu)圖展示(見下圖)。管理員在登錄程序后,可以管理讀者資料,添加圖書類別與圖書信息,并可在后期統(tǒng)一管理添加的圖書類別與圖書信息,管理員對讀者借閱信息進(jìn)行添加,讀者歸還圖書也需要管理員在后臺處理圖書歸還信息。圖4.1管理員功能結(jié)構(gòu)圖在使用用例圖繪制讀者的功能之后,需要對讀者的功能進(jìn)行更加細(xì)致的設(shè)計,也是為下階段的系統(tǒng)實現(xiàn)做好準(zhǔn)備。設(shè)計讀者的功能使用結(jié)構(gòu)圖展示(見下圖)。讀者在登錄程序后,先要根據(jù)圖書類別搜索圖書信息,讀者需要借閱的圖書可以在管理員的幫助下,實現(xiàn)借閱,讀者在個人后臺查看借閱的信息以及歸還最終日期,讀者可以自行在個人后臺的我的借閱信息模塊主動歸還圖書。圖4.2讀者功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計程序在投入使用期間,每天都會產(chǎn)生龐大的數(shù)據(jù)量,這些數(shù)據(jù)并不是存放在程序里面,而是選用了專門的數(shù)據(jù)管理工具來保存信息,這個工具就是數(shù)據(jù)庫,為了讓所選數(shù)據(jù)庫更好的服務(wù)于開發(fā)的程序,就要對這個數(shù)據(jù)庫創(chuàng)建相應(yīng)的數(shù)據(jù)庫文件,并進(jìn)行規(guī)則設(shè)計,讓數(shù)據(jù)庫在應(yīng)對程序的各種數(shù)據(jù)處理請求時可以及時進(jìn)行反饋。4.2.1數(shù)據(jù)庫E-R圖在分析出并設(shè)計好程序的相關(guān)功能之后,還有一個比較重要的設(shè)計任務(wù),就是參照程序的功能設(shè)計出此程序的數(shù)據(jù)庫,這部分內(nèi)容一方面包括了對于數(shù)據(jù)庫E-R圖的設(shè)計與繪制,另一方面包括了對數(shù)據(jù)庫創(chuàng)建表格,并設(shè)計各個表的結(jié)構(gòu)。說到E-R圖的繪制,市場上也有很多繪制其的軟件,它們大都提供了E-R圖的基本表示符號,所以通過鼠標(biāo)的選擇與拖拽就可以完成初步的繪制,由于使用習(xí)慣的問題,本人更加傾向于微軟的Visio,對PowerDesigner建模工具,還有對比較受歡迎的Navicat等工具接觸較少,為了如期提交作品,這里就不再花費額外的時間去學(xué)習(xí)一些E-R圖的建模工具了,僅僅使用常用的,比較熟悉的Visio工具就行了。E-R圖的代表符號有3種,第一種是矩形符號,專門表示實體的,第二種是橢圓符號,專門代表矩形實體的屬性,第三種是菱形符號,專門代表各個矩形實體當(dāng)中的某種聯(lián)系。(1)此數(shù)據(jù)庫設(shè)計了管理員實體,它對應(yīng)的E-R圖(見下圖)需要使用Visio工具繪制。圖4.7管理員實體E-R圖(2)此數(shù)據(jù)庫設(shè)計了讀者實體,它對應(yīng)的E-R圖(見下圖)需要使用Visio工具繪制。圖4.8讀者實體E-R圖(3)此數(shù)據(jù)庫設(shè)計了圖書實體,它對應(yīng)的E-R圖(見下圖)需要使用Visio工具繪制。圖4.9圖書實體E-R圖此數(shù)據(jù)庫設(shè)計了圖書借閱實體,它對應(yīng)的E-R圖(見下圖)需要使用Visio工具繪制。圖4.10圖書借閱實體E-R圖各個實體,它們之間具有的關(guān)系會在下圖展示。圖4.11系統(tǒng)E-R圖4.2.2數(shù)據(jù)庫表結(jié)構(gòu)存儲程序數(shù)據(jù)需要一定的規(guī)則進(jìn)行,這樣才可以確保后期在對數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行使用時,可以使用一定的規(guī)則進(jìn)行查詢并顯示出來。數(shù)據(jù)庫里面的每個表的結(jié)構(gòu)設(shè)計都是不一樣的,但是都包含了字段名,字段對應(yīng)的數(shù)據(jù)類型,以及數(shù)據(jù)類型的長度值等。每當(dāng)設(shè)計好一個數(shù)據(jù)表結(jié)構(gòu)時,在程序運行中,就會依照這樣的表結(jié)構(gòu)依次存儲數(shù)據(jù),所以在程序進(jìn)行數(shù)據(jù)添加時,也會對應(yīng)在數(shù)據(jù)表中寫入數(shù)據(jù),程序進(jìn)行數(shù)據(jù)更新時,也會在對應(yīng)數(shù)據(jù)表中更改對應(yīng)數(shù)據(jù),程序執(zhí)行刪除功能時,也會在對應(yīng)數(shù)據(jù)表中清除相應(yīng)的數(shù)據(jù)。所以,每當(dāng)使用者在執(zhí)行功能時,都會在操作界面查看實時變化的數(shù)據(jù),這些數(shù)據(jù)同樣也是在數(shù)據(jù)庫當(dāng)中進(jìn)行變化,最后會把數(shù)據(jù)庫當(dāng)中的已經(jīng)發(fā)生變化的信息同步顯示在程序操作界面。所以,數(shù)據(jù)表的結(jié)構(gòu)的設(shè)計一定要多花時間進(jìn)行思考。設(shè)計出最優(yōu)秀的結(jié)構(gòu),不僅提高數(shù)據(jù)存儲效率,縮短查詢時間,也讓程序處理的數(shù)據(jù)的整體性能得到提升。表4.1管理員信息表列名說明類型長度主鍵非空userId編號int30YYuserName用戶名Varchar230NYuserPw密碼Varchar230NY表4.2圖書信息表列名說明類型長度主鍵非空book_id編號int30YYbook_name名稱Varchar230NYbook_zuozhe作者Varchar230NYbook_chubanshe出版社Varchar230NYbook_chubanriqi出版日期Date30NYbook_isbm書號Varchar230NYbook_price定價Varchar230NYcatelog_id類別編號int10NY表4.3讀者信息表列名說明類型長度主鍵非空user_id編號int30YYuser_realname姓名Varchar230NYuser_sex性別Varchar230NYuser_age年齡int30NYuser_address地址Varchar230NYuser_tel電話Varchar230NYuser_email郵箱Varchar230NYuser_jiehao借書證號Varchar230NYuser_pw密碼Varchar230NY表4.4圖書借閱信息表列名說明類型長度主鍵非空id借閱編號int30YYuserJiehao讀者編號Varchar230NYbookId圖書編號int20NYjieyueShijian借閱時間Date20NYyinghuanShijian應(yīng)還時間Date20NYshifouhuan是否歸還Date7NYguihuanShijian歸還時間Date20NYfajin罰金Varchar210NYbeizhu備注Varchar2100NY表4.5圖書類別信息表列名說明類型長度主鍵非空catalog_id編號int30YYcatelog_name圖書類別編號Varchar230NY5系統(tǒng)實現(xiàn)有了數(shù)據(jù)庫的設(shè)計,功能結(jié)構(gòu)的設(shè)計,就可以使用編程技術(shù),在程序的開發(fā)平臺上實現(xiàn)程序的功能。實現(xiàn)部分不僅包括了界面的布局與排版,也涉及到對功能的實現(xiàn)。5.1管理員功能介紹5.1.1讀者信息管理模塊此模塊的操作者是管理員,讀者信息管理模塊頁面會在下圖展示。管理員登錄之后可以在讀者信息管理模塊添加讀者信息,刪除沒有價值的讀者信息。提交讀者姓名搜索讀者。圖5.1讀者信息管理模塊頁面5.1.2圖書信息管理模塊此模塊的操作者是管理員,圖書信息管理模塊頁面會在下圖展示。管理員在圖書信息管理模塊可以添加圖書,刪除圖書,提交圖書名稱搜索圖書。圖5.2圖書信息管理模塊頁面5.1.3圖書借閱管理模塊此模塊的操作者是管理員,圖書借閱管理模塊頁面會在下圖展示。管理員需要對借閱信息進(jìn)行添加,輸入借書證信息搜索圖書借閱信息。管理員也能幫助讀者在當(dāng)前頁面歸還圖書,歸還時,超出歸還日期,程序自動計算讀者應(yīng)交的罰金。圖5.3圖書借閱管理模塊頁面5.1.4類別信息管理模塊此模塊的操作者是管理員,類別信息管理模塊頁面會在下圖展示。管理員查看圖書類別,新增圖書類別信息,已經(jīng)下架的圖書所屬圖書類別可以刪除。圖5.4類別信息管理模塊頁面5.2讀者功能介紹5.2.1圖書信息查詢模塊此模塊的操作者是讀者,圖書信息查詢模塊頁面會在下圖展示。讀者先要選擇需要查詢的圖書所屬類別,填寫圖書名稱,作者,書號等信息并提交,就能查詢出讀者需要的圖書。圖5.5圖書信息查詢模塊頁面5.2.2我的借閱信息模塊此模塊的操作者是讀者,我的借閱信息模塊頁面會在下圖展示。讀者查看已經(jīng)借閱的圖書,查看圖書歸還日期,并在歸還日期之前自己登錄圖書管理系統(tǒng)歸還圖書,需要在當(dāng)前頁面對需要歸還的圖書點擊“歸還”超鏈接就能成功歸還。圖5.6我的借閱信息模塊頁面6系統(tǒng)測試一個程序在進(jìn)行編碼實現(xiàn)功能時,會簡單進(jìn)行調(diào)試,當(dāng)所有的功能都制作完成時,也需要整個程序投入測試過程,這樣做的目的,就是檢查程序的質(zhì)量有沒有達(dá)標(biāo),也是通過程序的測試才可以快速檢查出程序存在的明顯問題與潛在問題,在初步查找出問題之后,就需要開發(fā)者快速針對問題進(jìn)行修改,完善,通過這種方式才能讓開發(fā)的程序符合使用者的要求,也從一定程度上讓程序投入運行使用時,增強使用者的粘性,并降低程序維護(hù)成本。6.1本系統(tǒng)測試?yán)糜嬎銠C的軟硬件環(huán)境,對研究開發(fā)的程序進(jìn)行整體測試,一個是根據(jù)需求文檔檢驗程序的功能是否達(dá)標(biāo),另一個是檢驗程序在使用時,會不會出現(xiàn)故障,致使程序無法正常運轉(zhuǎn)。本系統(tǒng)測試也對數(shù)據(jù)庫的連接問題進(jìn)行故障排除操作。下面就展示程序的部分功能測試內(nèi)容。6.2功能測試程序驗收之后,程序的功能直接面向使用者,所以程序的功能一定要完善,也需要保證無錯誤運行。6.2.1登錄功能測試程序登錄一個是為了檢驗使用者是否具備操作的權(quán)限,另一個也是保護(hù)程序的數(shù)據(jù),登錄功能測試的數(shù)據(jù)以數(shù)據(jù)表的方式說明,主要還是在賬號,密碼上進(jìn)行不同數(shù)據(jù)的輸入,最終檢測程序是否依照預(yù)期進(jìn)行數(shù)據(jù)反饋。表6.1登錄功能測試數(shù)據(jù)表測試功能輸入數(shù)據(jù)預(yù)期反饋實際反饋是否合格程序登錄賬號:null密碼:null提示用戶名不能為空提示用戶名不能為空合格程序登錄賬號:qqq密碼:無提示密碼不能為空提示密碼不能為空合格程序登錄賬號:qqq密碼:sss提示登錄信息錯誤提示登錄信息錯誤合格程序登錄賬號:qqq密碼:qqq程序跳轉(zhuǎn)至操作功能區(qū)程序跳轉(zhuǎn)至操作功能區(qū)合格6.2.2添加圖書類別功能測試判斷此功能是否合格,需要根據(jù)管理員的操作進(jìn)行判斷,當(dāng)管理員未填寫必填數(shù)據(jù),程序報錯提示跟預(yù)期反饋是否一致?;蛘吖芾韱T依照提示正規(guī)操作,程序功能是否實現(xiàn),測試添加圖書類別功能以數(shù)據(jù)表的方式說明。表6.2添加圖書類別功能測試數(shù)據(jù)表測試功能輸入數(shù)據(jù)預(yù)期反饋實際反饋是否合格添加圖書類別圖書類別:null提示請輸入內(nèi)容提示請輸入內(nèi)容合格添加圖書類別圖書類別:計算機編程提示操作成功提示操作成功合格6.3測試結(jié)果分析測試主要還是判斷程序的各個功能模塊整合在一個系統(tǒng)里面之后,程序整體運行是否合格,通過檢驗,檢測出程序的界面布局合理,程序的功能以及各個功能對應(yīng)的小功能都進(jìn)行了編碼實現(xiàn),符合使用者的操作需求。并且通過測試,檢測出程序的功能運行無誤,并在性能上保持穩(wěn)定,所以,程序制作開發(fā)結(jié)束,開始投入使用。 7結(jié)論7.1設(shè)計工作總結(jié)大學(xué)期間所學(xué)知識,終于在最后的時刻得到了運用,在經(jīng)歷了短短幾個月時間之后,我的畢業(yè)設(shè)計終于制作完成了。實踐期間,我進(jìn)一步復(fù)習(xí)與鞏固了專業(yè)理論知識與基本的開發(fā)技術(shù),也對原本在課堂上接觸的開發(fā)知識有了更加系統(tǒng)深入的學(xué)習(xí)。設(shè)計開發(fā)之前,先是要對設(shè)計的程序進(jìn)行分析,比如程序的特點,程序的使用者與適用范圍等等。要對即將開發(fā)的程序定位準(zhǔn)確,認(rèn)真分析使用者的功能需求,并以此為依據(jù)設(shè)計程序的初步方案。程序開發(fā)出來一定要保持穩(wěn)定使用,需要考慮數(shù)據(jù)處理的及時性與準(zhǔn)確性,也要考慮數(shù)據(jù)的實時傳輸以及程序的協(xié)調(diào)性與監(jiān)控功能。設(shè)計期間,需要大量的理論知識來支撐,于是我在掌握了框架設(shè)計知識之后,又深入學(xué)習(xí)了現(xiàn)如今運用比較廣泛的技術(shù),在遇到開發(fā)問題時,自己首先通過獨立思考,并通過發(fā)達(dá)的網(wǎng)絡(luò)尋找解決方法,沒有思路時,就向?qū)煂で髱椭?,這個過程,讓我不僅增加了理論知識,也提高了我的學(xué)以致用的能力。盡管自己曾在校多次獨立完成期末作業(yè),比如課程設(shè)計,或者是編寫小程序的部分功能等實踐,但是這些作業(yè)畢竟只是日常的考核,不像畢業(yè)設(shè)計是一個綜合性考核的應(yīng)用系統(tǒng),所以,此期間遇到問題是必然的,問題就是要學(xué)會如何去逐個攻破遇到的功能開發(fā)問題,界面設(shè)計問題等,通過向老師請教,與同學(xué)進(jìn)行討論,讓我有了很多解決問題的思路,也讓我明確了學(xué)習(xí)的方向,這才讓我的編程能力與學(xué)以致用能力得到了顯著提高。7.2未來工作展望經(jīng)過對圖書管理系統(tǒng)的設(shè)計開發(fā),我深刻體會了知識的無窮盡以及實踐出真知的道理,自己平時需要多積累知識,也需要靈活運用所學(xué)知識,讓實踐檢驗知識,才能夠把知識變成自己的知識。程序的設(shè)計不是僅僅靠幾個月時間就能達(dá)標(biāo)驗收的,也是需要大量時間去完善和補充的。本程序雖已完成制作,但還是有些問題需要解決完善,比如代碼不夠簡潔,界面設(shè)計不夠美觀,數(shù)據(jù)庫設(shè)計略顯臃腫等,這都是源于自己經(jīng)驗不夠,考慮欠周導(dǎo)致的,當(dāng)然也是這次實踐才逐漸發(fā)現(xiàn)的這些問題,總之,相信自己日后的學(xué)習(xí)與經(jīng)驗的增加,會逐步完善與升級此程序的。
參考文獻(xiàn)[1]朱娜.基于JSP技術(shù)的圖書管理系統(tǒng)的設(shè)計與實現(xiàn)[J].黑龍江科學(xué),2018,9(16):11-13.[2]李筠.基于B/S架構(gòu)的圖書管理系統(tǒng)探究[J].科技傳播,2019,11(23):131-132.[3]楊琳.MySQL數(shù)據(jù)庫優(yōu)化教學(xué)探討[J].信息與電腦(理論版),2018(14):248-250.[4]王茜.數(shù)據(jù)庫優(yōu)化技術(shù)的分析與探討[J].中國管理信息化,2016,19(24):152.[5]劉建宏.MySQL數(shù)據(jù)庫優(yōu)化與集群[J].數(shù)字通信世界,2017(07):47.[6]樊程,戴洪,瞿新吉,蔣靜.基于B/S網(wǎng)站安全的案例分析與解決方案[J].青島大學(xué)學(xué)報(自然科學(xué)版),2011,24(03):59-64.[7]李平.基于B/S的動態(tài)網(wǎng)頁開發(fā)技術(shù)[J].微計算機信息,2013,25(21):108-110.[8]樊振宇.深入理解SERVLET和B/S原理[J].電腦知識與技術(shù),2011,7(11):2570-2572.[9]吳鵬飛.如何解決Myeclipse開發(fā)環(huán)境下Web工程項目不編譯問題[J].電腦編程技巧與維護(hù),2014(07):93.[10]夏超群.MyEclipse與數(shù)據(jù)庫連接的實現(xiàn)[J].武漢工程職業(yè)技術(shù)學(xué)院學(xué)報,2013,25(02):48-50.[11]肇乾.Tomcat應(yīng)用服務(wù)器高并發(fā)優(yōu)化處理[J].電腦編程技巧與維護(hù),2018(02):129-136.[12]叢紅藝.Linux平臺Tomcat的安全加固[J].網(wǎng)絡(luò)安全和信息化,2017(12):116-117.[13]葉均隆,葉均明,何銀川.Tomcat執(zhí)行定時任務(wù)實現(xiàn)不同系統(tǒng)數(shù)據(jù)導(dǎo)入[J].現(xiàn)代計算機(專業(yè)版),2015(09):54-56.[14]楊樟,王征.Tomcat7的安裝和管理[J].辦公自動化,2014(07):61-62+60.[15]吳文剛.中間件Tomcat在等保三級系統(tǒng)中的安全加固[J].山西能源學(xué)院學(xué)報,2017,30(04):212-214.[16]伍德雁.Tomcat應(yīng)用系統(tǒng)亂碼問題研究[J].電腦知識與技術(shù),2018(22):693-695.[17]楊堃.計算機軟件的運行與維護(hù)方法[J].中國高新區(qū),2018(04):179.[18]尹希垚.軟件開發(fā)信息管理系統(tǒng)設(shè)計及應(yīng)用[J].電子技術(shù)與軟件工程,2019(19):53-54.[19]RaffiKhatchadourian.AutomatedrefactoringoflegacyJavasoftwaretoenumeratedtypes[J].AutomatedSoftwareEngineering,2017,24(4).[20]BenWhite.MarxandChayanovatthemargins:understandingagrarianchangeinJava[J].TheJournalofPeasantStudies,2018,45(5-6).
致謝畢設(shè)的制作,以及對畢設(shè)作品編寫對應(yīng)文檔,消耗掉我許多的精力與時間,這段時間內(nèi),我接觸得最多的人就是我的導(dǎo)師了,他不僅始終保持對我的畢設(shè)進(jìn)行指導(dǎo),也會經(jīng)常性抽出時間對我進(jìn)行交流與鼓勵,畢竟很多時候,在碰到一些從未遇到的問題時,剛開始,我都會產(chǎn)生一些消極情緒,甚至多次回避問題與困難,這樣的態(tài)度讓我在作品的制作中比其他同學(xué)多花費許多時間。正因為導(dǎo)師多次的耐心鼓勵,為我加油打氣,才讓我慢慢的正視設(shè)計中遇到的各類問題。此時此刻,只想對導(dǎo)師致以我誠心的謝意。感謝大學(xué)期間在我求學(xué)路上給予我知識的授課老師,還有我們班的輔導(dǎo)員,我的專業(yè)知識的提升離不開你們的傳授,也很感謝你們在我學(xué)習(xí)生涯的道路上一直指引著我,為我指明前進(jìn)的方向。也讓我有了在今后學(xué)習(xí)各種新技術(shù),學(xué)習(xí)各種新知識的時候,有了一定的專業(yè)知識基礎(chǔ)。感謝溫暖的大學(xué)校園,在我求學(xué)中,提供的溫暖的,有著良好學(xué)習(xí)氛圍的校園環(huán)境,讓我可以安心學(xué)習(xí)知識。感謝大學(xué)同學(xué)與身邊朋友,在這么美好的青春時代,我們始終相互學(xué)習(xí)與鼓勵,共同度過美好的大學(xué)生活。愿我們這一群可愛的人兒在步入社會之后,仍然可以不斷的前進(jìn)。
電腦不啟動故障診治了解電腦啟動的過程在諸多電腦故障中,無法正常啟動是最令用戶頭痛的事了。筆者長期從事維護(hù)電腦的工作,在這個方面積累了一些經(jīng)驗,現(xiàn)在就將這些經(jīng)驗整理歸納出來與朋友們分享。本文將以家用電腦和windows98操作系統(tǒng)為基礎(chǔ),介紹電腦無法正常啟動故障的診治。要想準(zhǔn)確地診斷電腦不啟動故障,首先要了解的起動過程,當(dāng)我們按下電源開關(guān)時,電源就開始向主板和其它設(shè)備供電,此時電壓還沒有完全穩(wěn)定,主板控制芯片組會根據(jù)CMOS中的CPU主頻設(shè)置向CPU發(fā)出一個Reset(重置)信號,讓CPU初始化,電壓完全穩(wěn)定后,芯片組會撤去Reset信號,CPU馬上從地址FFFF0H處執(zhí)行一條跳轉(zhuǎn)指令,跳到系統(tǒng)BIOS中真正的啟動代碼處。系統(tǒng)BIOS首先要做的事情就是進(jìn)行POST(PowerOnSelfTest,加電自檢)。POST的主要任務(wù)是檢測系統(tǒng)中的一些關(guān)鍵設(shè)備(電源、CPU芯片、BIOS芯片、定時器芯片、數(shù)據(jù)收發(fā)邏輯電路、DMA控制器、中斷控制器以及基本的64K內(nèi)存和內(nèi)存刷新電路等)是否存在和能否正常工作,如內(nèi)存和顯卡等。自檢通過后,系統(tǒng)BIOS將查找顯示卡的BIOS,由顯卡BIOS來完成顯示卡的初始化,顯示器開始有顯示,自此,系統(tǒng)就具備了最基本的運行條件,可以對主板上的其它部分進(jìn)行診斷和測試,再發(fā)現(xiàn)故障時,屏幕上會有提示,但一般不死機,接著系統(tǒng)BIOS將檢測CPU的類型和工作頻率,然后開始測試主機所有的內(nèi)存容量,內(nèi)存測試通過之后,系統(tǒng)BIOS將開始檢測系統(tǒng)中安裝的一些標(biāo)準(zhǔn)硬件設(shè)備,這些設(shè)備包括:硬盤、CD-ROM、軟驅(qū)、串行接口和并行接口等連接的設(shè)備,大多數(shù)新版本的系統(tǒng)BIOS在這一過程中還要自動檢測和設(shè)置內(nèi)存的相關(guān)參數(shù)、硬盤參數(shù)和訪問模式等。標(biāo)準(zhǔn)設(shè)備檢測完畢后,系統(tǒng)BIOS內(nèi)部的支持即插即用的代碼將開始檢測和配置系統(tǒng)中已安裝的即插即用設(shè)備。每找到一個設(shè)備之后,系統(tǒng)BIOS都會在屏幕上顯示出設(shè)備的名稱和型號等信息,同時為該設(shè)備分配中斷、DMA通道和I/O端口等資源。最后系統(tǒng)BIOS將更新ESCD(ExtendedSystemConfigurationData,擴展系統(tǒng)配置數(shù)據(jù))。ESCD數(shù)據(jù)更新完畢后,系統(tǒng)BIOS的啟動代碼將進(jìn)行它的最后一項工作,即根據(jù)用戶指定的啟動順序從軟盤、硬盤或光驅(qū)啟動。以從C盤啟動為例,系統(tǒng)BIOS將讀取并執(zhí)行硬盤上的主引導(dǎo)記錄,主引導(dǎo)記錄接著從分區(qū)表中找到第一個活動分區(qū),然后讀取并執(zhí)行這個活動分區(qū)的分區(qū)引導(dǎo)記錄,而分區(qū)引導(dǎo)記錄將負(fù)責(zé)讀取并執(zhí)行IO.SYS,這是Windows最基本的系統(tǒng)文件。IO.SYS首先要初始化一些重要的系統(tǒng)數(shù)據(jù),然后就顯示出我們熟悉的藍(lán)天白云,在這幅畫面之下,Windows將繼續(xù)進(jìn)行DOS部分和GUI(圖形用戶界面)部分的引導(dǎo)和初始化工作,一切順利結(jié)束,電腦正常啟動。根據(jù)故障現(xiàn)象診治了解電腦啟動的過程,故障就好判斷了,下面我們就根據(jù)故障現(xiàn)象開始診治了:現(xiàn)象一:系統(tǒng)完全不能啟動,見不到電源指示燈亮,也聽不到冷卻風(fēng)扇的聲音。這時,基本可以認(rèn)定是電源部分故障,檢查:電源線和插座是否有電、主板電源插頭是否連好,UPS是否正常供電,再確認(rèn)電源是否有故障,最簡單的就是替換法,但一般用戶家中不可能備有電源等備件,這時可以嘗試使用下面的方法(注意:要慎重):先把硬盤,CPU風(fēng)扇,或者CDROM連好,然后把ATX主板電源插頭用一根導(dǎo)線連接兩個插腳(把插頭的一側(cè)突起對著自己,上層插腳從左數(shù)第4個和下層插腳從右數(shù)第3個,方向一定要正確),然后把ATX電源的開關(guān)打開,如果電源風(fēng)扇轉(zhuǎn)動,說明電源正常,否則電源損壞。如果電源沒問題直接短接主板上電源開關(guān)的跳線,如果正常,說明機箱面板的電源開關(guān)損壞。現(xiàn)象二:電源批示燈亮,風(fēng)扇轉(zhuǎn),但沒有明顯的系統(tǒng)動作。這種情況如果出現(xiàn)在新組裝電腦上應(yīng)該首先檢查CPU是否插牢或更換CPU,而正在使用的電腦的CPU損壞的情況比較少見(人為損壞除外),損壞時一般多帶有焦糊味,如果剛剛升級了BIOS或者遭遇了CIH病毒攻擊,這要考慮BIOS損壞問題(BIOS莫名其妙的損壞也是有的),修復(fù)BIOS的方法很多雜志都介紹過就不重復(fù)了;確認(rèn)CPU和BIOS沒問題后,就要考慮CMOS設(shè)置問題,如果CPU主頻設(shè)置不正確也會出現(xiàn)這種故障,解決方法就是將CMOS信息清除,既要將CMOS放電,一般主板上都有一個CMOS放電的跳線,如果找不到這個跳線可以將CMOS電池取下來,放電時間不要低于5分鐘,然后將跳線恢復(fù)原狀或重新安裝好電池即可;如果CPU、BIOS和CMOS都沒問題還要考慮電源問題:PC機電源有一個特殊的輸出信號,稱為POWERGOOD(PG)信號,如果PG信號的低電平持續(xù)時間不夠或沒有低電平時間,PC機將無法啟動。如果PG信號一直為低電平,則PC機系統(tǒng)始終處于復(fù)位狀態(tài)。這時PC機也出現(xiàn)黑屏、無聲響等死機現(xiàn)象。但這需要專業(yè)的維修工具外加一些維修經(jīng)驗,因此,建議采用替換法;電源沒有問題就要檢查是否有短路,確保主板表面不和金屬(特別是機箱的安裝固定點)接觸。把主板和電源拿出機箱,放在絕緣體表面,如果能啟動,說明主板有短路現(xiàn)象;如果還是不能啟動則要考慮主板問題,主板故障較為復(fù)雜,可以使用替換法確認(rèn),然后更換主板?,F(xiàn)象三:電源指示燈亮,系統(tǒng)能啟動,但系統(tǒng)在初始化時停住了,而且可以聽到嗽叭的鳴叫聲(沒有視頻):根據(jù)峰鳴代碼可以判斷出故障的部位。ccid_page/AwardBIOS1短聲:說明系統(tǒng)正常啟動。表明機器沒有問題。2短聲:說明CMOS設(shè)置錯誤,重新設(shè)置不正確選項。1長1短:說明內(nèi)存或主板出錯,換一個內(nèi)存條試試。1長2短:說明顯示器或顯示卡存在錯誤。檢查顯卡和顯示器插頭等部位是否接觸良好或用替換法確定顯卡和顯示器是否損壞。1長3短:說明鍵盤控制器錯誤,應(yīng)檢查主板。1長9短:說明主板FlashRAM、EPROM錯誤或BIOS損壞,更換FlashRAM。重復(fù)短響:說明主板電源有問題。不間斷的長聲:說明系統(tǒng)檢測到內(nèi)存條有問題,重新安裝內(nèi)存條或更換新內(nèi)存條重試。AMIBIOS1短:說明內(nèi)存刷新失敗。更換內(nèi)存條。2短:說明內(nèi)存ECC較驗錯誤。在CMOS中將內(nèi)存ECC校驗的選項設(shè)為Disabled或更換內(nèi)存。3短:說明系統(tǒng)基本內(nèi)存檢查失敗。換內(nèi)存。4短:說明系統(tǒng)時鐘出錯。更換芯片或CMOS電池。5短:說明CPU出現(xiàn)錯誤。檢查CPU是否插好。6短:說明鍵盤控制器錯誤。應(yīng)檢查主板。7短:說明系統(tǒng)實模式錯誤,不能切換到保護(hù)模式。8短:說明顯示內(nèi)存錯誤。顯示內(nèi)存有問題,更換顯卡試試。9短:說明BIOS芯片檢驗和錯誤。1長3短:說明內(nèi)存錯誤。內(nèi)存損壞,更換。1長8短:說明顯示測試錯誤。顯示器數(shù)據(jù)線沒插好或顯示卡沒插牢?,F(xiàn)象四:系統(tǒng)能啟動,有視頻,出現(xiàn)故障提示,這時可以根據(jù)提示來判斷故障部位。下面就是一些常見的故障提示的判斷:一、提示“CMOSBatteryStateLow”原因:CMOS參數(shù)丟失,有時可以啟動,使用一段時間后死機,這種現(xiàn)象大多是CMOS供電不足引起的。對于不同的CMOS供電方式,采取不同的措施:1.焊接式電池:用電烙鐵重新焊上一顆新電池即可;2.鈕扣式電池:直接更換;3.芯片式:更換此芯片,最好采用相同型號芯片替換。如果更換電池后時間不長又出現(xiàn)同樣現(xiàn)象的話,很可能是主板漏電,可檢查主板上的二極管或電容是否損壞,也可以跳線使用外接電池,不過這些都需要有一定的硬件維修基礎(chǔ)才能完成。二、提示“CMOSChecksumFailure”CMOS中的BIOS檢驗和讀出錯;提示“CMOSSystemOptionNotSet”,CMOS系統(tǒng)未設(shè)置;提示“CMOSDisplayTypeMismatch”,CMOS中顯示類型的設(shè)置與實測不一致;提示“CMOSMemorySizeMismatch”,主板上的主存儲器與CMOS中設(shè)置的不一樣;提示“CMOSTime&DateNotSet”,CMOS中的時間和日期沒有設(shè)置。這些都需要對CMOS重新設(shè)置。三、提示“KeyboardInterfaceError”后死機原因:主板上鍵盤接口不能使用,拔下鍵盤,重新插入后又能正常啟動系統(tǒng),使用一段時間后鍵盤無反應(yīng),這種現(xiàn)象主要是多次拔插鍵盤引起主板鍵盤接口松動,拆下主板用電烙鐵重新焊接好即可;也可能是帶電拔插鍵盤,引起主板上一個保險電阻斷了(在主板上標(biāo)記為Fn的東西),換上一個1歐姆/0.5瓦的電阻即可。四、自檢過程中斷在xxxKCache處這表示主板上Cache損壞,可以在CMOS設(shè)置中將“ExternalCache”項設(shè)為“Disable”故障即可排除。同理,在自檢主板部件時出現(xiàn)中斷,則可以認(rèn)為該部件損壞,解決方法一般可以在CMOS中將其屏蔽,如果不能屏蔽該部件最好更換主板。五、提示“FDDControllerFailure”BIOS不能與軟盤驅(qū)動器交換信息;提示“HDDControllerFailure”,BIOS不能與硬盤驅(qū)動器交換信息。應(yīng)檢查FDD(HDD)控制卡及電纜。六、提示“8042GateA20Error”8042芯片壞;提示“DMAError”,DMA控制器壞。這種故障需要更換。七、提示“DisplaySwitchNotProper”主板上的顯示模式跳線設(shè)置錯誤,重新跳線。八、提示“KeyboardisLock...Unlockit”鍵盤被鎖住,打開鎖后重新引導(dǎo)系統(tǒng)。九、IDE接口設(shè)備檢測信息為:“DetectingPrimary(或Secondary)Master(或Slave)...None”表示該IDE接口都沒有找到硬盤,如果該IDE口確實接有硬盤的話,則說明硬盤沒接上或硬盤有故障,可以從以下幾方面檢查:1、硬盤電源線和數(shù)據(jù)線是否接觸不良,或換一根線試試;2、CMOS設(shè)置有無錯誤,進(jìn)入CMOS將“PrimaryMaster”、“PrimarySlave”、“SecondaryMaster”三項的的“TYPE”都設(shè)置成“Auto”;3、替換法確認(rèn)硬盤本身有故障。十、IDE接口設(shè)備檢測信息下面顯示“Floppydisk(s)fail(40)”出錯信息表示CMOS所指定的軟盤驅(qū)動器有問題。判斷和解決的方法與硬盤相似。現(xiàn)象五:系統(tǒng)不能引導(dǎo)。這種故障一般都不是嚴(yán)重問題,只是系統(tǒng)在找到的用于引導(dǎo)的驅(qū)動器中找不到引導(dǎo)文件,比如:BIOS的引導(dǎo)驅(qū)動器設(shè)置中將軟驅(qū)排在了硬盤驅(qū)動的前面,而軟驅(qū)中又放有沒有引導(dǎo)系統(tǒng)的軟盤或者BIOS的引導(dǎo)驅(qū)動器設(shè)置中將光驅(qū)排在了硬盤驅(qū)動的前面,而光驅(qū)中又放有沒有引導(dǎo)系統(tǒng)的光盤,這個都很簡單,將光盤或軟盤取出就可以了,實際應(yīng)用中遇到“DiskBootFailure,InsertSystemDiskAndPressEnter”的提示,多數(shù)都是這個原因。如果是硬盤不能引導(dǎo)的話一般有兩種情況:一種是硬盤數(shù)據(jù)線沒有插好,另一種就是硬盤數(shù)據(jù)損壞。前者一般多會出現(xiàn)硬盤容量檢測不正確和引導(dǎo)時出現(xiàn)死機的現(xiàn)象;后者則是干脆找不到引導(dǎo)文件或提示文件損壞。前者只需重新連接好數(shù)據(jù)線即可;后者則需要用win98的啟動軟盤或啟動光盤啟動,根據(jù)實際情況來定:一、提示“Invalidpartitiontable”或“NotFoundany[activepartition]inHDDDiskBootFailure,InsertSystemDiskAndPressEnter”,這說明找不到硬盤活動分區(qū),需要對硬盤重新分區(qū)。二、提示“Missoperationsyste”,說明硬盤活動分區(qū)需要重新格式化(formatc:/s)。三、提示“InvalidsystemdiskReplacethedisk,andthenpressanykey”或顯示“StartingWindows98…”時出現(xiàn)死機,說明硬盤上的系統(tǒng)文件丟失了或損壞,使用“sysc:”,命令傳遞系統(tǒng)文件給c盤,再將C拷貝給c盤?,F(xiàn)象六:硬盤可以引導(dǎo),但Windows不能正常啟動,也不能進(jìn)入安全模式。這種情況表明Windows98出現(xiàn)了嚴(yán)重的錯誤,首先,用殺毒軟件查殺病毒,看是不是病毒造成的,如果沒有發(fā)現(xiàn)病毒可以用以下方法試一試。一、直接將接口卡與各個外設(shè)都撥去,再插回去,并調(diào)整接口卡上的設(shè)置(如果可以的話)來檢查是否是硬件沖突造成,開機看看是否可正常進(jìn)入Windows。二、檢查CMOS中的設(shè)置是否有不正確的地方,若不清楚,可選擇LoadBiosDefault項目,然后重開機,開機看是否可正常進(jìn)入Windows。三、在啟動時按下F8鍵,一般會出現(xiàn)6個選項(如果安裝了DOS6.22則出現(xiàn)7個選項)選擇第4項“step-by-stepconfirmation”進(jìn)入單步運行方式,按照出現(xiàn)死機的命令選擇處理方法:1、執(zhí)行“Processthesystemregistry”計算機就死機,說明是注冊表故障,那么可以重新啟動按F8鍵,選第4項后,只在Device=c:\windows\himem.sys這一項上按“Y”,其余的按“N”后,在DOS提示符下輸入Scanreg/fix修復(fù)注冊表或者是scanreg/restore恢復(fù)到以前系統(tǒng)自動備份的注冊表后,再重新啟動即可。2、在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)金流量表-底稿法課件
- 北京廣播電視臺簽5年合同
- 直播運營下半年規(guī)劃
- 北京版八年級(上)期中生物試卷 帶解析
- 北師大版八年級下學(xué)期生物期中考試試卷
- 華東師大版七年級科學(xué)上 第8章星空世界 優(yōu)化重組測試卷
- 華東師大版七年級科學(xué)下冊第三章2-陽光的傳播含解析
- 管道工程圖畫法中的圖框和圖幅設(shè)計
- 公司財務(wù)與發(fā)展解析
- 專題27 生命活動的調(diào)節(jié)(原卷版)
- 浙江省強基聯(lián)盟2024-2025學(xué)年高一上學(xué)期11月聯(lián)考數(shù)學(xué)試題(原卷版)-A4
- ?一年級小學(xué)生數(shù)學(xué)題及答案大全
- 2024年成人高考成考(專升本)醫(yī)學(xué)綜合試卷與參考答案
- 童年 高爾基 課件
- 場地鋪裝彩磚勞務(wù)合同范例
- 北師大中學(xué)文科拔尖創(chuàng)新型人才培養(yǎng)特色班方案
- 企業(yè)愿景及三年規(guī)劃目標(biāo)
- 2024統(tǒng)編版初中八年級語文上冊第六單元:大單元整體教學(xué)設(shè)計
- 無子女離婚協(xié)議書范文百度網(wǎng)盤
- 2024年內(nèi)蒙古包頭市中考英語試題含解析
- 80大壽流程、主持詞及發(fā)言稿
評論
0/150
提交評論