計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-服務(wù)器端_第1頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-服務(wù)器端_第2頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-服務(wù)器端_第3頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-服務(wù)器端_第4頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-服務(wù)器端_第5頁(yè)
已閱讀5頁(yè),還剩48頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

北京理工大學(xué)珠海學(xué)院2020屆本科生畢業(yè)設(shè)計(jì)計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)--服務(wù)器端摘要隨著科學(xué)技術(shù)的不斷提高,關(guān)于IT開(kāi)發(fā)技術(shù)的更新迭代速度也越來(lái)越快,對(duì)當(dāng)前的Web系統(tǒng)已經(jīng)可以用主流的開(kāi)發(fā)模式來(lái)進(jìn)行升級(jí),技術(shù)上的條件已經(jīng)十分成熟,與此同時(shí)這也能提升高校形象。當(dāng)前,許多高校的Web系統(tǒng)還是十分老舊和不成熟的,這是受到當(dāng)時(shí)的技術(shù)的制約,所以系統(tǒng)會(huì)存在種種缺點(diǎn),例如:界面的美觀性不夠,操作繁瑣,效率不高且保密性得不到保障,兼容性也不是很好,給用戶查看信息造成了諸多的不便。高校長(zhǎng)期以來(lái)使用過(guò)時(shí)的基于客戶端/服務(wù)器端的管理系統(tǒng)進(jìn)行計(jì)算機(jī)考試信息管理的日常業(yè)務(wù),本項(xiàng)目研究了一種基于B/S的網(wǎng)絡(luò)版的實(shí)時(shí)、高效的計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)信息管理系統(tǒng),結(jié)合計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)的實(shí)際需求進(jìn)行分析和功能調(diào)整,探討了利用JSP開(kāi)發(fā)計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)的過(guò)程。根據(jù)高校計(jì)算機(jī)考試信息的管理流程和日常管理工作的需求,本項(xiàng)目設(shè)計(jì)并開(kāi)發(fā)一個(gè)基于網(wǎng)絡(luò)環(huán)境的計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)。針對(duì)計(jì)算機(jī)考試信息管理的業(yè)務(wù)流程,系統(tǒng)的功能實(shí)現(xiàn)由系統(tǒng)管理員和系統(tǒng)用戶兩種角色完成。本文主要介紹了設(shè)計(jì)的開(kāi)發(fā)背景與研究現(xiàn)狀、技術(shù)介紹,在本文中結(jié)合系統(tǒng)數(shù)據(jù)管理的業(yè)務(wù)流程詳細(xì)介紹了相關(guān)頁(yè)面文件的實(shí)現(xiàn)過(guò)程和不同用戶角色對(duì)應(yīng)的功能[1]。關(guān)鍵詞:考試;系統(tǒng);計(jì)算機(jī);開(kāi)發(fā);JSP;Myeclipse;MysqlDesignandimplementationofcomputernetworkexaminationsystem--serversideAbstractTechnologyisnothesameeveryday,andinformationtechnologyisbecomingstrongereveryday.technologyisalsochangingwitheachpassingday.ThecurrentmainstreamdevelopmentmodelisusedtoupdateandupgradetheWebsystem,whichalreadyhasthetechnicalconditions,andthisisalsoawaytoimprovetheimageofcollegesanduniversities.CollegesanduniversitiesarestillusingtheWebsystemdevelopedafewyearsago.Subjecttothecurrenttechnologicalsituationatthetime,thesystemhasmanyshortcomings,suchasanunsightlyinterface,cumbersomeoperationprocedures,lowefficiencyandpoorconfidentiality,andinsufficientcompatibilitywithbrowsers.,Itisnotconvenientforuserstoviewandmanageallkindsofinformationanytimeandanywhere.Universitieshavelongusedoutdatedclient/server-basedmanagementsystemsforthedailybusinessofcomputertestinformationmanagement.Theactualneedsofthecomputernetworkexaminationsystemwereanalyzedandthefunctionadjusted,andtheprocessofusingJSPtodevelopthecomputernetworkexaminationsystemwasdiscussed.Itmeetstherequirementsofcollegesanduniversitiesforcomputerexaminformationmanagementandmeetstherequirementsfordailyuse,thisprojectcreatesanetworksystembasedoncomputers.Usetworoles:theadministratorandtheusertoimplementthebusinessprocessofthecomputertestmanagementsystem.Thisarticleintroducesthebackgroundofthedevelopmentofthisnetworkdesign,aswellastherelevantresearchstatus,aswellasthedesign.Thisarticlecombinesthebusinessprocessofdatamanagementwiththeimplementationofmanypagefiles.Thecorrespondingfunctionsofdifferentuserrolesarealsodescribed.withthebusinessprocessofsystemdatamanagement[1].Keywords:examination;system;computer;development;JSP;Myeclipse;Mysql目錄1緒論 緒論1.1研究背景許多高校的Web系統(tǒng)還是十分老舊和不成熟的,這是受到當(dāng)時(shí)的技術(shù)的制約,所以系統(tǒng)會(huì)存在種種缺點(diǎn),例如:界面的美觀性不夠,操作繁瑣,效率不高且保密性得不到保障,兼容性也不是很好,給用戶查看信息造成了諸多的不便。隨著科學(xué)技術(shù)的不斷提高,IT開(kāi)發(fā)技術(shù)也在不斷的更新?lián)Q代,使用當(dāng)前主流的開(kāi)發(fā)模式對(duì)該Web系統(tǒng)進(jìn)行更新升級(jí),已經(jīng)具備了技術(shù)上的條件,同時(shí)這也是提高高校形象的方式。充分的知道在組織中信息系統(tǒng)是一個(gè)什么樣的角色,會(huì)讓您在發(fā)生各種情況的挑戰(zhàn)里應(yīng)對(duì)的比較輕松,計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)通常是為解決某個(gè)領(lǐng)域特定類(lèi)型的問(wèn)題而設(shè)計(jì)的,因此它通常只是集中了相當(dāng)狹小的知識(shí)范圍,對(duì)該領(lǐng)域之外的知識(shí)一無(wú)所知。我們的社會(huì)越來(lái)越依賴(lài)信息系統(tǒng),不管你將來(lái)要從事何種職業(yè),都需要對(duì)計(jì)算機(jī)和信息系統(tǒng)的文化有所了解。管理人員和決策者對(duì)信息系統(tǒng)所有方面的參與是組織獲得成功、更高利潤(rùn)和更低成本的關(guān)鍵因素之一。對(duì)信息系統(tǒng)的了解可以對(duì)工作產(chǎn)生很大的幫助,在職業(yè)或行業(yè)內(nèi)取得進(jìn)展。計(jì)算機(jī)文化(computerliteracy)對(duì)于知識(shí)工作者來(lái)說(shuō)是必不可少的。隨著信息技術(shù)的進(jìn)步和應(yīng)用范圍的不斷擴(kuò)大,人們發(fā)現(xiàn)信息技術(shù)不僅可提高原有工作效率,而且還改變著人們的習(xí)慣和行為模式。信息技術(shù)作用的發(fā)揮不僅受制于技術(shù)能力,更受制于人們的思維習(xí)慣和觀念。計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)它能夠把具有的知識(shí)解決,它可以可以把各個(gè)渠道的信息進(jìn)行一個(gè)匯集順便處理、讓決策有一個(gè)比較好的一致性、把人工的工作時(shí)間減少、還降低錯(cuò)誤的發(fā)生率、可以更好的為定向的人員提供較為友善的服務(wù)、并且讓他們知道新的信息、還可以降低成本。正因?yàn)檫@樣,開(kāi)發(fā)一套完善的計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng),是十分有必要的[3]。1.2國(guó)內(nèi)外現(xiàn)狀在許多歐美國(guó)家,他們的計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)的建設(shè)的起步算還是非常早的,而且他們有著比較高的起點(diǎn),在不短的時(shí)間的建設(shè)下,它的應(yīng)用領(lǐng)域變得廣泛,具有比較完備的成熟性。再者西方的發(fā)達(dá)國(guó)家們?cè)诮?jīng)濟(jì)領(lǐng)域上已經(jīng)趨于平穩(wěn)了,在各個(gè)方面的發(fā)展也是非常的均衡,計(jì)算機(jī)考試信息管理方面也不例外,各方面的軟件處于一個(gè)比較成熟的階段。歐洲、新加坡、日本等國(guó)家,經(jīng)過(guò)長(zhǎng)期的建設(shè),計(jì)算機(jī)考試系統(tǒng)也變得比較完善,它的服務(wù)職能被強(qiáng)調(diào),而且經(jīng)濟(jì)風(fēng)險(xiǎn)也被大大減少。從現(xiàn)有的計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)來(lái)看還存在很多的問(wèn)題,主要是:功能單一;系統(tǒng)孤立;交互性不高[4]。

經(jīng)濟(jì)全球化的發(fā)展趨勢(shì)是大家有目共睹的,在第一世界國(guó)家的企業(yè),他們的規(guī)模越來(lái)越大。信息技術(shù)和信息系統(tǒng)帶來(lái)了信息化企業(yè)經(jīng)營(yíng)管理過(guò)程的巨大變化,促進(jìn)了信息化企業(yè)業(yè)務(wù)流程的合并與精簡(jiǎn)。我國(guó)是一個(gè)發(fā)展中國(guó)家,在這種經(jīng)營(yíng)環(huán)境中,信息化企業(yè)競(jìng)爭(zhēng)進(jìn)入到一個(gè)更高、更新的平臺(tái),信息化企業(yè)必須在新的平臺(tái)上開(kāi)發(fā)培養(yǎng)出克敵制勝的強(qiáng)大能力,才能最終嬴得競(jìng)爭(zhēng)的勝利。1.3主要研究?jī)?nèi)容結(jié)合科學(xué)管理的理論,根據(jù)高校計(jì)算機(jī)考試信息的管理流程和日常管理工作的需求,本項(xiàng)目設(shè)計(jì)并開(kāi)發(fā)一個(gè)基于網(wǎng)絡(luò)環(huán)境的計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)。針對(duì)計(jì)算機(jī)考試信息管理的業(yè)務(wù)的流程的使用,將科學(xué)管理理論融入,這篇文章設(shè)計(jì)而且開(kāi)發(fā)了基于Myeclipse的計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng),采用B/S結(jié)構(gòu),結(jié)合JAVA開(kāi)發(fā)語(yǔ)言,以Mysql作為后臺(tái)數(shù)據(jù)庫(kù)。開(kāi)發(fā)出一個(gè)提高人們獲取信息的高效性與方便實(shí)用的計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng),系統(tǒng)的功能實(shí)現(xiàn)由系統(tǒng)管理員和系統(tǒng)用戶兩種角色完成[5]。主要的研究?jī)?nèi)容有:(1)在高校里詢問(wèn)和采訪同學(xué),并根據(jù)自己的實(shí)際感受完成內(nèi)容書(shū)并進(jìn)行分析。(2)利用所學(xué)習(xí)的計(jì)算機(jī)知識(shí),對(duì)設(shè)計(jì)進(jìn)行一個(gè)較為詳細(xì)的思考然后再進(jìn)行系統(tǒng)的實(shí)現(xiàn),最后進(jìn)行系統(tǒng)的測(cè)試。(3)研究計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)實(shí)現(xiàn)功能時(shí),每一層的邏輯關(guān)系,以及代碼實(shí)現(xiàn)階段每一個(gè)類(lèi)之間的關(guān)系。1.4研究意義高校長(zhǎng)期以來(lái)使用操作流程比較繁瑣的傳統(tǒng)的紙質(zhì)書(shū)面化考試系統(tǒng),本次畢業(yè)設(shè)計(jì)的任務(wù)是開(kāi)發(fā)一個(gè)新的網(wǎng)絡(luò)考試系統(tǒng)用來(lái)讓這個(gè)問(wèn)題得到解決,讓使用者感受到計(jì)算機(jī)考試信息檢索功能的快速,體驗(yàn)到信息管理流程的便捷,讓用戶的使用變得實(shí)時(shí)、方便、并且樂(lè)意于使用這樣效率比較高的計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)。在對(duì)整個(gè)系統(tǒng)的需求進(jìn)行分析與功能的調(diào)整時(shí),探討了利用JSP開(kāi)發(fā)計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)的過(guò)程。管理人員通過(guò)系統(tǒng)完成對(duì)各項(xiàng)數(shù)據(jù)信息的錄入和管理工作,同時(shí)還需要完成數(shù)據(jù)信息的及時(shí)更新功能。利用Myeclipse集成開(kāi)發(fā)平臺(tái)和Mysql數(shù)據(jù)庫(kù)實(shí)現(xiàn)了本系統(tǒng)的具體設(shè)計(jì),根據(jù)高校計(jì)算機(jī)考試信息的管理流程和日常管理工作的需求,本項(xiàng)目設(shè)計(jì)并開(kāi)發(fā)一個(gè)基于網(wǎng)絡(luò)環(huán)境的計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)。2相關(guān)技術(shù)2.1JSP技術(shù)簡(jiǎn)介JSP技術(shù)開(kāi)發(fā)的各種web應(yīng)用包括各種管理系統(tǒng)和各種網(wǎng)站程序,它們都跨平臺(tái),雖然微軟靠著window系統(tǒng)的優(yōu)勢(shì)讓其他的開(kāi)發(fā)語(yǔ)言的應(yīng)用變得廣泛,但是,在較大部分的企業(yè)級(jí)的應(yīng)用上,JSP技術(shù)依然霸占榜首。甲骨文公司于2009年4月收購(gòu)了SunMicrosystems公司。目前JSP技術(shù)的更新由甲骨文公司繼續(xù)進(jìn)行[6]。2.2系統(tǒng)使用的編程語(yǔ)言Java語(yǔ)言設(shè)計(jì)的程序有著可以跨平臺(tái),運(yùn)行效率高,保密性強(qiáng)的特點(diǎn)。Java語(yǔ)言憑借著出色的優(yōu)點(diǎn)在互聯(lián)網(wǎng)的編程開(kāi)發(fā)中起到了越來(lái)越重要的作用。Java語(yǔ)言是一個(gè)獨(dú)立于平臺(tái)運(yùn)行的語(yǔ)言,到處運(yùn)行的特點(diǎn),這種方式給整個(gè)開(kāi)發(fā)行業(yè)帶來(lái)了翻天覆地的變化。Java語(yǔ)言會(huì)在新的時(shí)代里起到領(lǐng)頭大哥的作用,同時(shí)該語(yǔ)言也在不斷的完善自己,相信可以在未來(lái)的互聯(lián)網(wǎng)開(kāi)發(fā)行業(yè)中起到更重要的作用。隨著SunMicrosystems公司在2009年4月被甲骨文公司成功收購(gòu),Java的更新也由甲骨文公司繼續(xù)進(jìn)行,甲骨文公司對(duì)Java語(yǔ)言又進(jìn)行了很大的完善和更新。目前JavaToolKit的最新版本為8.0[7]。2.3B/S結(jié)構(gòu)基于客戶瀏覽器和程序服務(wù)器的結(jié)構(gòu)使得使用者無(wú)需在個(gè)人PC終端上安裝任何客戶端,就可以訪問(wèn)系統(tǒng)和網(wǎng)站,只需一根網(wǎng)線即可,達(dá)到了不論何時(shí)不論何地的方便管理方式。雖然現(xiàn)在隨著移動(dòng)終端的興起,通過(guò)手機(jī)APP改變了人們的生活和工作方式,但是有很多功能和體驗(yàn)是APP客戶端所永遠(yuǎn)不能代替的,比如完美的頁(yè)面效果,更功能強(qiáng)大的菜單等。因此B/S開(kāi)發(fā)模式在以后仍將是IT開(kāi)發(fā)的主流模式。2.4Mysql數(shù)據(jù)庫(kù)簡(jiǎn)介一個(gè)新開(kāi)發(fā)的項(xiàng)目,需要有數(shù)據(jù)庫(kù)的配合。需要一個(gè)容量大,儲(chǔ)存快,功能穩(wěn)定的數(shù)據(jù)庫(kù)。MYSQL是一種關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它最明顯的機(jī)制就是將有關(guān)聯(lián)的數(shù)據(jù)各個(gè)建表,多個(gè)表格通過(guò)不同的SQL語(yǔ)句實(shí)現(xiàn)對(duì)數(shù)據(jù)的增刪改查,幾個(gè)表格在一起相輔相成,分工明確。整體條理清晰,加快了速度并且提高了靈活性。一方面,MYSQL因?yàn)樗男阅軆?yōu)越,同時(shí)加上使用MyEclipse開(kāi)放式的開(kāi)發(fā)環(huán)境,使得MYSQL的優(yōu)點(diǎn)發(fā)揮到極致,另一方面,MYSQL數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)很明顯。(1)MYSQL數(shù)據(jù)庫(kù)可以在編譯后,直接可以帶到任何環(huán)境中使用。(2)支持多線程,可以很好的利用CPU資源。(3)速度更快,因?yàn)樗牟樵儥C(jī)制優(yōu)化很好。(4)MYSQL是免費(fèi)的。在本系統(tǒng)中,需要一個(gè)穩(wěn)定的數(shù)據(jù)庫(kù),因?yàn)橐幌盗械男畔⒍际谴娣旁跀?shù)據(jù)庫(kù)中的,我們?cè)谛枰褂玫臅r(shí)候,我們會(huì)把它調(diào)用出來(lái),這樣高效的處理方式會(huì)很方便。2.5動(dòng)態(tài)網(wǎng)站交互功能是動(dòng)態(tài)網(wǎng)站最大的特征,這個(gè)技術(shù)常常使用ASP,JSP等開(kāi)發(fā)技術(shù)。動(dòng)態(tài)網(wǎng)站的人機(jī)交互好,為開(kāi)發(fā)者與使用者帶來(lái)很好的使用感受。動(dòng)態(tài)網(wǎng)頁(yè)包括了很多的服務(wù)器腳本,為各種開(kāi)發(fā)提供了可能。3需求分析3.1可行性分析任何的系統(tǒng)在規(guī)劃中都會(huì)有可行性分析,這是綜合考慮可能會(huì)在開(kāi)發(fā)過(guò)程中遇到的問(wèn)題,然后進(jìn)行一個(gè)系統(tǒng)的評(píng)估分析。3.1.1技術(shù)可行性這個(gè)畢業(yè)設(shè)計(jì)跟基于B/S模式下,使用JSP與JAVA語(yǔ)言共同完成,數(shù)據(jù)庫(kù)用的是MySQL,運(yùn)行環(huán)境是myEclipse。加上平時(shí)所學(xué)習(xí)的知識(shí)與其他途徑獲取的知識(shí),一步步積攢而成。3.1.2運(yùn)行可行性在運(yùn)行方面,目前現(xiàn)在的大學(xué)生都有一定的計(jì)算機(jī)操作基礎(chǔ),而且在校園內(nèi)有大量公共的電腦供大家選擇使用,所以大家很容易上手,沒(méi)有困難點(diǎn),不用特意培訓(xùn),操作系統(tǒng)簡(jiǎn)單,功能清晰,運(yùn)行沒(méi)有問(wèn)題。3.1.3時(shí)間可行性從開(kāi)始籌備階段到正式落實(shí)有一個(gè)學(xué)期的時(shí)間。當(dāng)做一個(gè)功能明確的項(xiàng)目時(shí),前期做足了充足的分析,這一個(gè)學(xué)起的時(shí)間感覺(jué)把專(zhuān)業(yè)知識(shí)重新整合了一遍,整體的時(shí)間沒(méi)有任何的問(wèn)題,時(shí)間很充裕,所以時(shí)間可行性沒(méi)有問(wèn)題。3.1.4經(jīng)濟(jì)可行性服務(wù)器是當(dāng)下開(kāi)發(fā)流行的tomcat也是免費(fèi)的。所以開(kāi)發(fā)過(guò)程中的軟件都是免費(fèi)的,所以前期開(kāi)發(fā)所用到的費(fèi)用很低,整個(gè)項(xiàng)目不會(huì)因?yàn)橘Y金問(wèn)題而被滯留,所以在經(jīng)濟(jì)上是可行的。3.2需求背景分析隨著科學(xué)技術(shù)的高速發(fā)展,利用計(jì)算機(jī)網(wǎng)絡(luò),人們可以足不出戶的進(jìn)行各種活動(dòng),為自身帶來(lái)巨大的經(jīng)濟(jì)和社會(huì)效益。高校現(xiàn)在使用的還是幾年前開(kāi)發(fā)的Web系統(tǒng),受制于當(dāng)時(shí)的技術(shù)現(xiàn)狀,該系統(tǒng)存在著許多缺點(diǎn),如界面不夠美觀,操作流程繁瑣,效率低且保密性差,對(duì)瀏覽器的兼容性不夠好,不方便用戶隨時(shí)隨地的查看管理各類(lèi)信息。隨著科學(xué)技術(shù)的不斷提高,IT開(kāi)發(fā)技術(shù)也在不斷的更新?lián)Q代,使用當(dāng)前主流的開(kāi)發(fā)模式對(duì)該Web系統(tǒng)進(jìn)行更新升級(jí),已經(jīng)具備了技術(shù)上的條件,同時(shí)這也是提高高校形象的方式。因此,開(kāi)發(fā)一套完善的計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng),是十分有必要的[3]。充分利用信息行業(yè)的現(xiàn)有資源開(kāi)發(fā)更好的計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)來(lái)提高工作效率,加強(qiáng)計(jì)算機(jī)考試信息管理工作是勢(shì)在必行的。高校長(zhǎng)期以來(lái)使用過(guò)時(shí)的基于客戶端/服務(wù)器端的管理系統(tǒng)對(duì)計(jì)算機(jī)的考試信息進(jìn)行管理,這時(shí)候的操作和進(jìn)行的流程是比較繁瑣的。這種管理的流程存在著許多的不足之處,針對(duì)諸多的缺點(diǎn),本文研究了一種基于B/S的網(wǎng)絡(luò)版的信息管理系統(tǒng)用來(lái)使上述問(wèn)題得到解決,讓使用者感受到計(jì)算機(jī)考試信息檢索功能的快速,體驗(yàn)到信息管理流程的便捷,讓用戶的使用變得實(shí)時(shí)、方便、并且樂(lè)意于使用這樣效率比較高的計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)。在對(duì)整個(gè)系統(tǒng)的需求進(jìn)行分析與功能的調(diào)整時(shí),探討了利用JSP開(kāi)發(fā)計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)的過(guò)程。管理人員通過(guò)系統(tǒng)完成對(duì)各項(xiàng)數(shù)據(jù)信息的錄入和管理工作,同時(shí)還需要完成數(shù)據(jù)信息的及時(shí)更新功能。利用Myeclipse集成開(kāi)發(fā)平臺(tái)和Mysql數(shù)據(jù)庫(kù)實(shí)現(xiàn)了本系統(tǒng)的具體設(shè)計(jì),根據(jù)高校計(jì)算機(jī)考試信息的管理流程和日常管理工作的需求,本項(xiàng)目設(shè)計(jì)并開(kāi)發(fā)一個(gè)基于網(wǎng)絡(luò)環(huán)境的計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)。本系統(tǒng)采用B/S的模式,使系統(tǒng)的靈活性、規(guī)范性都有所增強(qiáng)。利用基礎(chǔ)編程技術(shù),提供系統(tǒng)所需要的各種可靠機(jī)制。應(yīng)用級(jí)的可靠機(jī)制是通過(guò)可靠服務(wù)的形式來(lái)提供的。采用計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng),將加強(qiáng)高校的聯(lián)合監(jiān)管,提高計(jì)算機(jī)考試信息管理和開(kāi)發(fā)的水平。采取預(yù)防措施來(lái)保護(hù)系統(tǒng),例如,有些人對(duì)數(shù)據(jù)庫(kù)只需要以“瀏覽”方式訪問(wèn)數(shù)據(jù)庫(kù)信息,而無(wú)須具備“修改”能力;有些人則要對(duì)數(shù)據(jù)庫(kù)具有增加、刪除、修改信息的能力。系統(tǒng)的安全性是一個(gè)綜合性的問(wèn)題,它涉及系統(tǒng)中的各個(gè)方面,只有每個(gè)方面達(dá)到了很高的安全保障,才能夠真正保證系統(tǒng)的綜合安全體系中,硬件平臺(tái)、軟件環(huán)境部分(包括操作系統(tǒng)、數(shù)據(jù)庫(kù)、入侵檢測(cè)和病毒防范等)保證了系統(tǒng)層的安全性和可靠性。3.3功能需求分析本網(wǎng)站的開(kāi)發(fā)采用現(xiàn)有成熟技術(shù)為參照,共享源碼為模板,結(jié)合計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)的實(shí)際需求進(jìn)行分析和功能調(diào)整,探討了利用JSP開(kāi)發(fā)計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)的過(guò)程。管理人員通過(guò)系統(tǒng)完成對(duì)各項(xiàng)數(shù)據(jù)信息的錄入和管理工作,同時(shí)還需要完成數(shù)據(jù)信息的及時(shí)更新功能。3.4參與者分析這個(gè)系統(tǒng)結(jié)合了現(xiàn)代計(jì)算機(jī)技術(shù)和信息分析模型,它對(duì)信息進(jìn)行分析是按照著服務(wù)流程設(shè)計(jì)并且完成。按照參與者不同來(lái)劃分系統(tǒng),完成不同的功能。計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)中,用戶的主要功能是登錄后對(duì)考試試卷信息和成績(jī)信息進(jìn)行查詢。系統(tǒng)管理員考試試卷信息維護(hù)成績(jī)信息維護(hù)獲取考試試卷系統(tǒng)管理員考試試卷信息維護(hù)成績(jī)信息維護(hù)獲取考試試卷信息增加考試試卷息刪除考試試卷信息修改考試試卷信息獲取成績(jī)信息?增加成績(jī)信息刪除成績(jī)信息修改成績(jī)信息<<include>><<include>><<include>><<include>><<include>><<include>><<include>><<include>>查詢ˉ考試試卷查詢成績(jī)查詢<<include>><<include>>用戶信息管理用戶信息添加用戶信息管理<<include>><<include>>3.5非功能需求分析3.5.1性能需求計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)的先進(jìn)性、開(kāi)放性、可擴(kuò)充性毋庸置疑。系統(tǒng)在處理問(wèn)題時(shí)的準(zhǔn)確、及時(shí)也令人驚嘆,此外它還易于使用和維護(hù)。3.5.2安全需求在信息管理過(guò)程中還要保證,完整的權(quán)限控制,防止某些非法用戶惡意攻擊系統(tǒng)。3.5.3可靠性需求在小型系統(tǒng)中,安全性是指如果開(kāi)發(fā)的軟件是信息安全級(jí)別很高的,比如政府或者公安機(jī)關(guān)的檔案文件之類(lèi)的信息,安全性需求就要求相對(duì)較高。3.5.4運(yùn)行環(huán)境需求本系統(tǒng)的可使用范圍較廣,只要一臺(tái)能夠連上互聯(lián)網(wǎng)的計(jì)算機(jī)就能夠使用,服務(wù)器運(yùn)行環(huán)境的計(jì)算機(jī)配置如表3.1所示。表3.1服務(wù)器運(yùn)行環(huán)境配置硬件軟件環(huán)境處理器:inter酷睿i5以上操作系統(tǒng):windows7內(nèi)存:4G以上數(shù)據(jù)庫(kù):Mysql5.5硬盤(pán)空間:500GB以上瀏覽器:IE11以上4系統(tǒng)設(shè)計(jì)4.1總體設(shè)計(jì)4.1.1業(yè)務(wù)流程分析內(nèi)在性是指流程存在的必然性。要實(shí)現(xiàn)一個(gè)目標(biāo)或者完成一個(gè)任務(wù),必須通過(guò)一定的流程?,F(xiàn)實(shí)當(dāng)中的任何事物,不論是隨著時(shí)間的推移其狀態(tài)發(fā)生改變,還是其在空間上產(chǎn)生移動(dòng),它總是處在變化當(dāng)中,而這些變化則包含著一個(gè)或多個(gè)流程。系統(tǒng)中即使最為簡(jiǎn)單的事務(wù)也包含著若干活動(dòng),具有一定的流程,沒(méi)有流程的事務(wù)實(shí)際上是不存在的,也就是說(shuō),系統(tǒng)的流程是內(nèi)在的。這個(gè)學(xué)習(xí)主要是用的畫(huà)圖分析,使用業(yè)務(wù)流程圖,業(yè)務(wù)流程圖是一種物理模型。他的主要作用是描述系統(tǒng)內(nèi)部各個(gè)模塊各個(gè)單元與人員之間的業(yè)務(wù)關(guān)系,而且還能看的出管理信息的流向問(wèn)題。系統(tǒng)的業(yè)務(wù)流程,如圖所示。各類(lèi)單證、報(bào)表存檔各類(lèi)單證、報(bào)表存檔數(shù)據(jù)流動(dòng)及方向業(yè)務(wù)處理單位或用戶業(yè)務(wù)功能描述圖4.1業(yè)務(wù)流程圖基本符號(hào)用戶根據(jù)頁(yè)面表單屬性,認(rèn)真填寫(xiě)相應(yīng)的信息后提交,數(shù)據(jù)信息資料都插入到數(shù)據(jù)用戶收集網(wǎng)站信息驗(yàn)證網(wǎng)站信息用戶收集網(wǎng)站信息驗(yàn)證網(wǎng)站信息提交網(wǎng)站信息網(wǎng)站信息表圖4.2數(shù)據(jù)信息管理業(yè)務(wù)流程圖4.1.2系統(tǒng)功能結(jié)構(gòu)本網(wǎng)站的開(kāi)發(fā)采用現(xiàn)有成熟技術(shù)為參照,共享源碼為模板,結(jié)合計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)的實(shí)際需求進(jìn)行分析和功能調(diào)整,探討了利用JSP開(kāi)發(fā)計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)的過(guò)程。管理人員通過(guò)系統(tǒng)完成對(duì)各項(xiàng)數(shù)據(jù)信息的錄入和管理工作,同時(shí)還需要完成數(shù)據(jù)信息的及時(shí)更新功能。根據(jù)對(duì)系統(tǒng)需求的分析,對(duì)系統(tǒng)的基本功能了解,功能結(jié)構(gòu)圖如下。計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)系統(tǒng)設(shè)置管理計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)系統(tǒng)設(shè)置管理科目信息管理考試試卷管理成績(jī)信息管理用戶信息管理帳號(hào)信息設(shè)置管理密碼信息設(shè)置管理用戶信息添加用戶信息刪除用戶信息修改管理考試試卷管理考試試卷提交成績(jī)信息添加成績(jī)信息修改成績(jī)信息刪除科目信息添加科目信息修改科目信息刪除圖4.3系統(tǒng)功能結(jié)構(gòu)圖4.1.3系統(tǒng)數(shù)據(jù)流程系統(tǒng)為顧客創(chuàng)造有效的價(jià)值并獲得利潤(rùn),它可以看成是一個(gè)“輸入一轉(zhuǎn)換一輸出”的過(guò)程。因此,現(xiàn)代系統(tǒng)管理的中心應(yīng)該向流程管理方向轉(zhuǎn)變,利用一些技術(shù)手段,進(jìn)而提升系統(tǒng)的決策反應(yīng)能力,系統(tǒng)業(yè)務(wù)流程的目標(biāo)性特征是指系統(tǒng)的流程是為了完成某一個(gè)特定的目標(biāo)而創(chuàng)建的,換言之,系統(tǒng)業(yè)務(wù)流程從投入經(jīng)過(guò)生產(chǎn)加工再到產(chǎn)出,這一過(guò)程實(shí)際上是要完成個(gè)既定的目標(biāo)或者任務(wù)。對(duì)于計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)而言,不論其業(yè)務(wù)流程是簡(jiǎn)單還是復(fù)雜,每一個(gè)流程都是為了完成某個(gè)任務(wù)或者實(shí)現(xiàn)某個(gè)目標(biāo)。數(shù)據(jù)流圖主要的研究是實(shí)現(xiàn)功能高層的邏輯關(guān)系,處理數(shù)據(jù)在系統(tǒng)的從哪里來(lái)到哪里去的問(wèn)題,是很重要的分析過(guò)程。根據(jù)深淺層次的關(guān)系,我們把它們分為了0層數(shù)據(jù)流圖,1層數(shù)據(jù)流圖,2層數(shù)據(jù)流圖。0層數(shù)據(jù)流圖主要是三個(gè)權(quán)限不同的使用者與系統(tǒng)之間互聯(lián)互通的關(guān)系,主要的關(guān)系有管理員與用戶與系統(tǒng),這三對(duì)的相互交流反饋。主要體現(xiàn)的功能是登錄管理、用戶功能管理與搜索功能模塊。相當(dāng)于各個(gè)角色登錄系統(tǒng)后的第一個(gè)見(jiàn)面導(dǎo)航欄里所有的功能。1第0層數(shù)據(jù)流圖普通用戶和管理員可以登錄計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng),詳見(jiàn)圖4.4:P0P0網(wǎng)站相關(guān)信息管理員信息管理員圖4.4第0層數(shù)據(jù)流圖2第1層數(shù)據(jù)流圖第一層數(shù)據(jù)流詳見(jiàn)圖4.5:開(kāi)始開(kāi)始自動(dòng)生成編號(hào)輸入數(shù)據(jù)是否合法寫(xiě)入數(shù)據(jù)庫(kù)結(jié)束圖4.5第1層數(shù)據(jù)流圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)組織了系統(tǒng)中產(chǎn)生的大量數(shù)據(jù),除此之外模塊之間交互也依賴(lài)于數(shù)據(jù)庫(kù),這時(shí)候數(shù)據(jù)庫(kù)的完整性就會(huì)顯得尤為重要。4.2.1E-R模型計(jì)算機(jī)考試信息屬于屬于查詢管理用戶計(jì)算機(jī)考試信息屬于屬于查詢管理用戶分類(lèi)信息管理員計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)管理管理管理查詢nnnn11n1114.2.2數(shù)據(jù)庫(kù)表清單由于本次設(shè)計(jì)開(kāi)發(fā)的系統(tǒng)涉及到的數(shù)據(jù)都不具備保密性的數(shù)據(jù),因此不需要采取特別復(fù)雜的安全措施。只須防止數(shù)據(jù)被人隨意改動(dòng)即可[10]。信息的邏輯結(jié)構(gòu)所包括內(nèi)容如表所示:Admin教師信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度說(shuō)明idint5編號(hào)namevarchar50管理員IDpasswordvarchar50管理員密碼Realnamevarchar20真實(shí)姓名Sexvarchar2性別agevarchar3年齡addressvarchar50地址telvarchar11電話addtimevarchar50時(shí)間Cj成績(jī)信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度說(shuō)明idint4編號(hào)Tkidvarchar50考試idxzfsvarchar50分?jǐn)?shù)Sjvarchar50時(shí)間Membervarchar50學(xué)生Xz選擇題信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度說(shuō)明idint4編號(hào)Tmvarchar50標(biāo)題D1varchar50答案1D2varchar50答案2D3varchar50答案3D4varchar50答案4Zqvarchar50正確答案ndvarchar50難度Pd判斷題信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度說(shuō)明idint4編號(hào)Tmvarchar50標(biāo)題Zqvarchar50正確答案ndvarchar50難度Tk填空題信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度說(shuō)明idint4編號(hào)Tmvarchar50標(biāo)題Zqvarchar50正確答案ndvarchar50難度Jd簡(jiǎn)答題信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度說(shuō)明idint4編號(hào)Tmvarchar50標(biāo)題Zqvarchar50正確答案ndvarchar50難度Sj考試試卷信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度說(shuō)明idint4編號(hào)Mcvarchar50標(biāo)題Xzslvarchar50選擇數(shù)量Xzfsvarchar50分?jǐn)?shù)PdslVarchar50判斷數(shù)量PdfsVarchar50分?jǐn)?shù)TkslVarchar50填空數(shù)量TkfsVarchar50分?jǐn)?shù)JdslVarchar50簡(jiǎn)答數(shù)量JdfsVarchar50分?jǐn)?shù)ndvarchar50難度4.3系統(tǒng)開(kāi)發(fā)流程4.3.1系統(tǒng)開(kāi)發(fā)流程設(shè)計(jì)系統(tǒng)開(kāi)發(fā)流程如圖4.7所示:用戶需求分析系統(tǒng)分析用戶需求分析系統(tǒng)分析業(yè)務(wù)流程功能分析數(shù)據(jù)流程數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)加載數(shù)據(jù)測(cè)試數(shù)據(jù)庫(kù)管理與維護(hù)基于B/S模式應(yīng)用開(kāi)發(fā)應(yīng)用測(cè)試模式程序服務(wù)器Data服務(wù)器數(shù)據(jù)信息應(yīng)用Web服務(wù)圖4.7系統(tǒng)開(kāi)發(fā)流程圖系統(tǒng)入口注冊(cè)用戶系統(tǒng)入口注冊(cè)用戶注冊(cè)取得用戶帳號(hào)和密碼輸入格式有效性驗(yàn)證登錄用戶頁(yè)通過(guò)進(jìn)入相應(yīng)用戶頁(yè)面數(shù)據(jù)庫(kù)驗(yàn)證未通過(guò)YN管理頁(yè)圖4.8系統(tǒng)執(zhí)行流程圖4.3.2系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)分層架構(gòu)在很多系統(tǒng)中普遍被大家所使用,計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)也是使用的分層架構(gòu),把它們的關(guān)系分清。同時(shí)也方便后期的維護(hù)。這樣的好處有大大簡(jiǎn)化了代碼的復(fù)雜性,是我們更好的開(kāi)發(fā)。訪問(wèn)數(shù)據(jù)庫(kù)使用Web服務(wù)器,如下圖:IE網(wǎng)絡(luò)服務(wù)器JSP

Jdbc

IE網(wǎng)絡(luò)服務(wù)器JSP

Jdbc

Mysql4.4系統(tǒng)開(kāi)發(fā)環(huán)境圖4.10系統(tǒng)環(huán)境配置5系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)登錄實(shí)現(xiàn)系統(tǒng)登錄有普通用戶登錄和管理用戶登錄,這兩種權(quán)限,填寫(xiě)用戶名稱(chēng)和用戶密碼后,數(shù)據(jù)會(huì)與后臺(tái)數(shù)據(jù)庫(kù)的原始記錄進(jìn)行對(duì)比,如果有該記錄,那么登錄成功[13]。如圖5.1所示,系統(tǒng)登錄界面效果。圖5-1系統(tǒng)登錄界面5.2系統(tǒng)首頁(yè)實(shí)現(xiàn) 用戶登錄系統(tǒng)首頁(yè)后,接著點(diǎn)擊里面的菜單鏈接的各個(gè)按鈕就可以跳轉(zhuǎn)到其頁(yè)面,并且以此完成相應(yīng)的功能操作。如圖5.2所示,為系統(tǒng)首頁(yè)效果圖。圖5.2系統(tǒng)首頁(yè)界面5.3用戶密碼管理模塊實(shí)現(xiàn)利用基礎(chǔ)編程技術(shù),提供系統(tǒng)所需要的各種可靠機(jī)制,根據(jù)這兩個(gè)方面著手,讓系統(tǒng)的安全性提高到了比較高的程度,基本滿足這個(gè)系統(tǒng)的需求,并且可靠的系統(tǒng)級(jí)的機(jī)制讓共享硬件平臺(tái)和安全信息交換有了保障、軟件環(huán)境安全也變得可靠了起來(lái)。如圖5.3所示,修改密碼界面效果。圖5.3密碼管理模塊界面5.4用戶信息管理模塊實(shí)現(xiàn)用戶增加時(shí)需填寫(xiě)詳細(xì)信息,填寫(xiě)完和成后點(diǎn)擊確定按鈕將用戶信息成功保存到系統(tǒng)數(shù)據(jù)庫(kù)中,在用戶查詢模塊中可通過(guò)關(guān)鍵字搜索到增加后的用戶信息,并能在用戶管理模塊中進(jìn)行修改和刪除。管理員操作后,系統(tǒng)自動(dòng)將用戶信息存入數(shù)據(jù)庫(kù)中[15]。如圖5.4所示,用戶信息的管理界面效果。圖5.4用戶信息管理模塊界面如上圖所示,管理員點(diǎn)擊了確定提交,只有填寫(xiě)信息格式正確,必填項(xiàng)不為空,系統(tǒng)才會(huì)將表單中的數(shù)據(jù)存入數(shù)據(jù)庫(kù)的表中,彈出操作成功。不然,會(huì)彈出錯(cuò)誤信息,只有管理員把表單內(nèi)容填寫(xiě)正確,才能成功添加數(shù)據(jù)。5.5考試試卷信息管理模塊實(shí)現(xiàn)考試試卷信息管理子模塊的主要功能是:管理員對(duì)考試試卷信息進(jìn)行增刪改查,管理員操作完畢,系統(tǒng)自動(dòng)將考試試卷信息存入數(shù)據(jù)庫(kù)中[17]。如圖5.5所示,考試試卷信息管理界面效果。圖5.5考試試卷信息管理模塊界面如上圖所示,管理員點(diǎn)擊了確定提交,只有填寫(xiě)信息格式正確,必填項(xiàng)不為空,系統(tǒng)才會(huì)將表單中的數(shù)據(jù)存入數(shù)據(jù)庫(kù)的表中,彈出操作成功。不然,會(huì)彈出錯(cuò)誤信息,只有管理員把表單內(nèi)容填寫(xiě)正確,才能成功添加數(shù)據(jù)。5.6成績(jī)信息管理模塊實(shí)現(xiàn)如圖5.6所示,成績(jī)信息管理界面效果。圖5.6成績(jī)信息管理模塊界面如上圖所示,管理員點(diǎn)擊了確定提交,只有填寫(xiě)信息格式正確,必填項(xiàng)不為空,系統(tǒng)才會(huì)將表單中的數(shù)據(jù)存入數(shù)據(jù)庫(kù)的表中,彈出操作成功。不然,會(huì)彈出錯(cuò)誤信息,只有管理員把表單內(nèi)容填寫(xiě)正確,才能成功添加數(shù)據(jù)。5.7信息查詢模塊實(shí)現(xiàn)如圖5.7所示,為查詢信息界面效果。圖5.7查詢信息界面在管理員點(diǎn)擊確定按鈕提交之后,詳細(xì)的查詢結(jié)果就以分頁(yè)的形式顯示在頁(yè)面上。6系統(tǒng)測(cè)試系統(tǒng)功能實(shí)現(xiàn)后,需要按照嚴(yán)格且詳細(xì)的步驟去測(cè)試,進(jìn)行測(cè)試環(huán)境是對(duì)系統(tǒng)進(jìn)行了一個(gè)周密而又細(xì)致的測(cè)試。6.1測(cè)試目的測(cè)試是讓用戶獲取更好的使用感受從而需要我們必須進(jìn)行的一個(gè)環(huán)節(jié)。因?yàn)檎麄€(gè)系統(tǒng)是有關(guān)計(jì)算機(jī)考試管理的系統(tǒng),系統(tǒng)中有大量的隱私問(wèn)題,開(kāi)發(fā)者需要對(duì)此抱有強(qiáng)烈的責(zé)任心,需要開(kāi)發(fā)者對(duì)系統(tǒng)進(jìn)行一個(gè)周密的測(cè)試。測(cè)試的主要目的是在系統(tǒng)正式投入使用之前,開(kāi)發(fā)者使用科學(xué)周密的方法對(duì)系統(tǒng)進(jìn)行測(cè)試,排查系統(tǒng)中的不足點(diǎn)與潛在的錯(cuò)誤點(diǎn),并對(duì)此進(jìn)行解決,從而提高了軟件的整體可靠性,使用戶使用起來(lái)更加的舒心便利。任何一個(gè)系統(tǒng)或多或少的都會(huì)存在問(wèn)題,這是難以避免的,但是可以盡可能的降低出現(xiàn)漏洞的概率,這是軟件工作者所要必做的工作之一。6.2測(cè)試用例本次測(cè)試用例編寫(xiě)方式屬于黑盒測(cè)試,將進(jìn)一步驗(yàn)證軟件的功能需求,使其變得更貼近用戶使用時(shí)的特點(diǎn)。以及產(chǎn)品所要表達(dá)的效果[20]。表6.1所示為登錄界面的測(cè)試用例。表6.1登錄界面測(cè)試用例測(cè)試功能點(diǎn)執(zhí)行步驟期待執(zhí)行結(jié)果1.用戶正常登錄確認(rèn)準(zhǔn)備:在瀏覽器中登錄系統(tǒng)1.在“用戶名稱(chēng)”編輯框中輸入“莉莉”2.在“用戶密碼”編輯框中輸入“11129001”3.選擇登陸類(lèi)型為“用戶”4.單擊“登錄”按鈕1.用戶正常登錄系統(tǒng)2.無(wú)錯(cuò)誤對(duì)話框彈出3.登錄界面顯示類(lèi)型為“用戶”權(quán)限登錄2.用戶名輸入錯(cuò)誤情況下登錄準(zhǔn)備:在瀏覽器中登錄系統(tǒng)1.在“用戶名稱(chēng)”編輯框中輸入“莉”2.在“用戶密碼”編輯框中輸入“11129001”3.選擇登陸類(lèi)型為“用戶”4.單擊“登錄”按鈕1.用戶無(wú)法正常登錄系統(tǒng)2.彈出對(duì)話框提示用戶“輸入錯(cuò)誤”3.在密碼輸入錯(cuò)誤的情況下登錄準(zhǔn)備:在瀏覽器中登錄系統(tǒng)1.在“用戶名稱(chēng)”編輯框中輸入“莉莉”2.在“用戶密碼”編輯框中輸入“12345678”3.選擇登陸類(lèi)型為“用戶”4.單擊“登錄”按鈕1.用戶無(wú)法正常登錄系統(tǒng)2.彈出對(duì)話框提示用戶“輸入錯(cuò)誤”4.用戶類(lèi)型使用錯(cuò)誤測(cè)試準(zhǔn)備:準(zhǔn)備:1.在瀏覽器中登錄系統(tǒng)2.在“用戶名”編輯框中輸入“103.在“密碼”編輯框中輸入“12345678”4.選擇登陸類(lèi)型為“管理員”5.單擊“登錄”按鈕準(zhǔn)備:在瀏覽器中登錄系統(tǒng)1.在“用戶名稱(chēng)”編輯框中輸入“莉莉”2.在“用戶密碼”編輯框中輸入“11129001”3.選擇登陸類(lèi)型為“用戶”4.單擊“登錄”按鈕1.用戶無(wú)法正常登錄系統(tǒng)2.彈出對(duì)話框提示用戶“輸入錯(cuò)誤”管理員正確填寫(xiě)表單后,點(diǎn)擊“確認(rèn)”,表單信息表自動(dòng)存入到系統(tǒng)數(shù)據(jù)庫(kù)里面,然后系統(tǒng)會(huì)生成一個(gè)執(zhí)行結(jié)果提供給管理員。以便管理員對(duì)表單信息進(jìn)行確認(rèn)[21]。表6.2所示的是用戶信息管理界面的測(cè)試用例。表6.2用戶信息管理界面測(cè)試用例測(cè)試準(zhǔn)備測(cè)試功能點(diǎn)執(zhí)行步驟期待執(zhí)行結(jié)果準(zhǔn)備:1.在瀏覽器中登錄系統(tǒng)2.在“用戶名稱(chēng)”編輯框中輸入“admin”3.在“用戶密碼”編輯框中輸入“123”4.選擇登陸類(lèi)型為“管理員”5.單擊“登錄”按鈕5.進(jìn)入管理主界面1.操作成功單擊“確認(rèn)”按鈕表單提交成功2.正確填寫(xiě)表單信息情況下提交準(zhǔn)備:在瀏覽器中登錄系統(tǒng)1.在“帳號(hào)”編輯框中輸入“test”2.在“密碼”編輯框中輸入“test”3.在“姓名”編輯框中輸入“test”4.單擊“確認(rèn)”按鈕表單提交成功3.帳號(hào)輸入錯(cuò)誤情況下提交準(zhǔn)備:在瀏覽器中登錄系統(tǒng)1.在“帳號(hào)”編輯框中輸入“null”2.在“密碼”編輯框中輸入“test”3.在“姓名”編輯框中輸入“test”4.單擊“確認(rèn)”按鈕表單提交失敗4.密碼輸入錯(cuò)誤情況下提交準(zhǔn)備:在瀏覽器中登錄系統(tǒng)1.在“帳號(hào)”編輯框中輸入“test”2.在“密碼”編輯框中輸入“null”3.在“姓名”編輯框中輸入“test”4.單擊“確認(rèn)”按鈕表單提交失敗5.姓名輸入錯(cuò)誤情況下提交準(zhǔn)備:在瀏覽器中登錄系統(tǒng)1.在“帳號(hào)”編輯框中輸入“test”2.在“密碼”編輯框中輸入“test”3.在“姓名”編輯框中輸入“null”4.單擊“確認(rèn)”按鈕表單提交失敗 其他模塊的測(cè)試方式與上述基本相同,不再占用篇幅贅述了。6.3測(cè)試結(jié)果系統(tǒng)經(jīng)過(guò)周密的測(cè)試與調(diào)試,系統(tǒng)的功能基本可以實(shí)現(xiàn),沒(méi)有顯著的錯(cuò)誤。可以滿足開(kāi)發(fā)者以及用戶的需求。當(dāng)然也有不足的地方,整個(gè)系統(tǒng)沒(méi)有像大型計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)那樣的完善。但是麻雀雖小五臟俱全,本畢業(yè)項(xiàng)目的基本功能都是可以實(shí)現(xiàn)的。6.4系統(tǒng)維護(hù)每個(gè)系統(tǒng)都需要一個(gè)定期的系統(tǒng)維護(hù),系統(tǒng)維護(hù)非常重要,一方面維護(hù)數(shù)據(jù)庫(kù)中的數(shù)據(jù),定期更新維護(hù),注銷(xiāo)數(shù)據(jù),對(duì)特殊數(shù)據(jù)進(jìn)行加密等操作。另一方面,不定時(shí)對(duì)系統(tǒng)進(jìn)行檢測(cè),對(duì)不合適的地方進(jìn)行修改的。結(jié)論本文以計(jì)算機(jī)考試信息管理業(yè)務(wù)需求為依托,結(jié)合科學(xué)管理的理論,結(jié)合Java編程語(yǔ)言和Mysql數(shù)據(jù)庫(kù),最終實(shí)現(xiàn)了一個(gè)基于Web平臺(tái)的在計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)[23]。開(kāi)發(fā)一個(gè)能夠及時(shí)、準(zhǔn)確地向用戶提供最新的計(jì)算機(jī)考試動(dòng)態(tài)的系統(tǒng)。使用計(jì)算機(jī)網(wǎng)絡(luò)考試系統(tǒng)對(duì)計(jì)算機(jī)考試信息進(jìn)行管理,將會(huì)大幅提高計(jì)算機(jī)考試信息管理的效率,使辦公效率變得更加快捷[22]。從開(kāi)始準(zhǔn)備到徹底完成整個(gè)項(xiàng)目用了接近六個(gè)月的時(shí)間,這段過(guò)程中充滿著困難與挑戰(zhàn),但遇到的困難與問(wèn)題最終都迎刃而解,把困難轉(zhuǎn)化為動(dòng)力?,F(xiàn)在項(xiàng)目最終成型,內(nèi)心充滿著成就感與期待感。這個(gè)畢業(yè)設(shè)計(jì)是對(duì)自己在大學(xué)期間掌握的知識(shí)進(jìn)行了一個(gè)很好的評(píng)測(cè)。在這個(gè)過(guò)程中,先是確定主題,根據(jù)確定的主題去網(wǎng)上以及實(shí)際生活中去調(diào)研他的現(xiàn)狀以及背景,做出了詳細(xì)的緒論。其次,確定好開(kāi)發(fā)所要使用的語(yǔ)言,數(shù)據(jù)庫(kù),以及開(kāi)發(fā)環(huán)境,通過(guò)查閱資料,向老師請(qǐng)教的途徑,最終掌握開(kāi)發(fā)前最基本的理論知識(shí)。在積累大量知識(shí)以后,開(kāi)始對(duì)需求分析以及系統(tǒng)的設(shè)計(jì)進(jìn)行構(gòu)思,根據(jù)老師任務(wù)書(shū)的要求,一步步設(shè)計(jì)成型,最終。在這個(gè)過(guò)程中遇到了相當(dāng)多的困難,但是通過(guò)老師的講解以及自己的深刻挖掘最終迎刃而解,收獲很多。在項(xiàng)目成型后,進(jìn)入了調(diào)試階段,因?yàn)榍捌谧鲎懔顺浞值臏?zhǔn)備,在這個(gè)過(guò)程中比較順利。整體的過(guò)程對(duì)我來(lái)說(shuō)是一筆寶貴的財(cái)富,我需要好好回味。如今,畢業(yè)設(shè)計(jì)已經(jīng)完成,論文編寫(xiě)已經(jīng)進(jìn)入尾聲。這些日子,讓我明白遇到困難,不要抱怨,不要放棄,我們需要迎難而上,有的時(shí)候困難也就是紙老虎,一捅就破,堅(jiān)持才能取得最后的勝利。通過(guò)這次畢業(yè)設(shè)計(jì)的學(xué)習(xí),我已經(jīng)能夠?qū)⑺鶎W(xué)的理論知識(shí)與實(shí)際項(xiàng)目相結(jié)合,使我對(duì)管理信息系統(tǒng)的開(kāi)發(fā)過(guò)程有更清晰的了解。在高樹(shù)風(fēng)老師的指導(dǎo)下,我對(duì)一些技術(shù)有了深入的了解。利用業(yè)余時(shí)間查看相關(guān)的資料和書(shū)籍,讓自己的知識(shí)得到全面擴(kuò)充,使本系統(tǒng)一步步完善起來(lái)。在本次畢業(yè)設(shè)計(jì)中,我知道了如何把理論知識(shí)運(yùn)用到實(shí)踐中,也讓我懂得做一件事情必須盡全力,用一個(gè)認(rèn)真的態(tài)度去對(duì)待。只有這樣,成功的大門(mén)就會(huì)為你敞開(kāi)[24][25]。

參考文獻(xiàn)劉洪星,謝玉山.Eclipse開(kāi)發(fā)平臺(tái)及其應(yīng)用[J].武漢理工大學(xué)學(xué)報(bào),2005,4(2):27南方.基于Eclipse嵌入式集成開(kāi)發(fā)環(huán)境[D].西安:西安電子科技大學(xué),2009:124謝文閣,支艷強(qiáng)等.淺談Windows下的JDK安裝與Java開(kāi)發(fā)環(huán)境的配置[J].大眾科技,2011,8(2):19高張,康小軍.提高Tomcat服務(wù)器運(yùn)行性能的研究[J].計(jì)算機(jī)與數(shù)字工程,2008,11(10):23邊清剛,潘東華.Tomcat和Apache集成支持JSP技術(shù)探討[J].計(jì)算機(jī)應(yīng)用研究,2010,9(6):12胡莉萍.Tomcat+JSP+MySQL整合配置初探[J].中國(guó)科技信息,2010,7(1):5黃賢英.在J2EE平臺(tái)上Servlet的設(shè)計(jì)[J].計(jì)算機(jī)應(yīng)用研究,2009,8(5):42李剛.輕量級(jí)JavaEE高校應(yīng)用實(shí)戰(zhàn)[M].北京:電子工業(yè)出版社,2012:36-38吳晨清,榮震華.用JSP/Servlet技術(shù)構(gòu)建Web應(yīng)用[J].計(jì)算機(jī)工程,2009,4(1):21林信良.JSP&Servlet學(xué)習(xí)筆記[M].北京:清華大學(xué)出版社,2012:24鮑格斯坦,林琪譯.JSP設(shè)計(jì)[M].北京:中國(guó)電力出版社,2008:54張躍平,耿祥義.JSP程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2009:19普雷斯曼,鄭人杰等.軟件工程:實(shí)踐者的研究方法[M].北京:機(jī)械工業(yè)出版社,2011:106鄭煒,朱怡安.軟件工程[M].西安:西北工業(yè)大學(xué)出版社,2010:122馬素霞.需求分析與系統(tǒng)設(shè)計(jì)[M]北京:機(jī)械工業(yè)出版社,2009:158萬(wàn)江中,安詩(shī)芳等.軟件工程知識(shí)體系指南綜述[J].計(jì)算機(jī)應(yīng)用研究,2006,10(12):3.[17]MichaelBowers,DionysiosSynodinos,VictorSumner.HTML5andCSS3DesignPatterns[M].American:HarvardUniversityPress,2012.[18]BruceEckel.JAVA編程思想.機(jī)械工業(yè)出版社,2013年10月:1-378[19]FLANAGAN.JAVA技術(shù)手冊(cè).中國(guó)電力出版社,2012年6月:1-465[20]PacoHope.WebSecurityTestingCookbook[M].NewYork:EDITORIALMANAGER,2010:24-26.[21]Akgirayetal.Aneffectivewaytodonetworkmarketing[J].UNIONS.,2009(9):84-95.[22]Loped.Discussonlinebooksaleswebsitedesignandimplementation[J].Junionexpo,2010(11):18-22.[23]Solt、Swanson.Thesalesclasswebsitedesign[J].Technologicalera,2010(8):18-23.[24]LEEANNEPHILLIPS.巧學(xué)活用HTML4.電子工業(yè)出版社,2010年8月:1-319[25]RosemaryStockdale.Managingcustomerrelationshipsintheself-serviceenironmentofe-tourism[J].JournalofVacationMarketing.Jul2007;13:204-219.[26]BruceEckel.《Java編程思想》[M].機(jī)械工業(yè)出版社,2013年10月:1-378.[27]孫一林,彭波.《Java數(shù)據(jù)庫(kù)編程實(shí)例》.清華大學(xué)出版社,2012年8月:30-210.[28]孫涌.《現(xiàn)代軟件工程》[M].北京希望電子出版社,2003年8月:1-246.[29]孫衛(wèi)琴.Tomcat與JavaWeb開(kāi)發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社,2009.1:35-36.[30]耿祥義,張躍平.《JSP實(shí)用教程》[M].清華大學(xué)出版社,2003年5月1日:1-354.

致謝經(jīng)過(guò)幾個(gè)月的努力,畢業(yè)設(shè)計(jì)與畢業(yè)論文終于完成了。但是我卻高興不起來(lái),因?yàn)槲覀円厴I(yè)了,要與這所培養(yǎng)我們的大學(xué)說(shuō)再見(jiàn)了。時(shí)光的車(chē)輪倒退到四年前,那個(gè)剛剛結(jié)束中學(xué)學(xué)習(xí)的懵懂少年進(jìn)入了大學(xué),這一切仿佛是在昨天,但是那個(gè)拎著包,喜氣洋洋的來(lái)參加開(kāi)學(xué)報(bào)告的學(xué)生,現(xiàn)在要畢業(yè)了。畢業(yè)論文與畢業(yè)設(shè)計(jì)在指導(dǎo)老師的耐心指導(dǎo)下終于完成,在這個(gè)過(guò)程中遇到了很多的問(wèn)題,老師耐心的給我講解,細(xì)致到段落格式老師都給我耐心講解。通過(guò)這次的畢業(yè)設(shè)計(jì)讓我認(rèn)識(shí)到一定要豐富自己的知識(shí)面,多多實(shí)踐,實(shí)踐是檢驗(yàn)真理的第一標(biāo)準(zhǔn)。畢業(yè)設(shè)計(jì)即將結(jié)束,在次,我首先要感謝高樹(shù)風(fēng)導(dǎo)師對(duì)我悉心指導(dǎo)、注重每一個(gè)細(xì)節(jié),在做畢業(yè)設(shè)計(jì)這段時(shí)間里給予我極大的關(guān)懷和鼓勵(lì)。同時(shí),我要感謝在大學(xué)四年中的學(xué)院老師以及各科授課老師指導(dǎo)我順利完成各科課程。也要謝謝我們組所有其他同學(xué),同學(xué)們熱心幫助我逐漸學(xué)習(xí)入門(mén),漸漸進(jìn)入狀態(tài)。此外,也要感謝我的親朋好友們,他們支持和鼓勵(lì)我能克服了每一個(gè)困難,令我集中精力地完成學(xué)業(yè)。最后,感謝論文答辯組各位評(píng)審老師的指導(dǎo)!我要感謝所有人支持和幫助過(guò)我的人,在未來(lái)的人生旅途中我會(huì)謹(jǐn)記大家的諄諄教誨和幫助,將我此生走得更加精彩。附錄附錄1程序源代碼系統(tǒng)登錄界面主要代碼如下:Stringusername=request.getParameter("username"); Stringpassword=request.getParameter("password"); Stringsf=request.getParameter("sf"); if(sf.equals("管理用戶")){ Stringstr=cBean.getString("selectidfromadminwhereusername='"+username+"'andpassword='"+password+"'"); if(str==null){ request.setAttribute("message","登錄信息錯(cuò)誤!"); request.getRequestDispatcher("index.jsp").forward(request,response); } else{ session.setAttribute("user",username); request.getRequestDispatcher("admin/index.jsp").forward(request,response); } } else{ Stringstr=cBean.getString("selectidfrommemberwhereusername='"+username+"'andpassword='"+password+"'"); if(str==null){ request.setAttribute("message","登錄信息錯(cuò)誤!"); request.getRequestDispatcher("index.jsp").forward(request,response); } else{ session.setAttribute("member",username); request.getRequestDispatcher("member/index.jsp").forward(request,response); } }密碼管理模塊界面主要代碼如下:Stringusername=(String)session.getAttribute("user"); Stringoldpwd=request.getParameter("oldpwd"); Stringnewpwd=request.getParameter("newpwd"); Stringstr=cBean.getString("selectidfromadminwhereusername='"+username+"'andpassword='"+oldpwd+"'"); if(str==null){ request.setAttribute("message","原始密碼信息錯(cuò)誤!"); request.getRequestDispatcher("admin/system/editpwd.jsp").forward(request,response); } else{ intflag=cBUp("updateadminsetpassword='"+newpwd+"'whereusername='"+username+"'"); if(flag==Constant.SUCCESS){ request.setAttribute("message","操作成功!"); request.getRequestDispatcher("admin/system/editpwd.jsp").forward(request,response); } else{ request.setAttribute("message","操作失??!"); request.getRequestDispatcher("admin/system/editpwd.jsp").forward(request,response); } }用戶信息管理模塊界面主要代碼如下:Stringusername=request.getParameter("username"); Stringpassword=request.getParameter("password"); Stringrealname=request.getParameter("realname"); Stringsex=request.getParameter("sex"); Stringage=request.getParameter("age"); Stringaddress=request.getParameter("address"); Stringtel=request.getParameter("tel"); Stringstr=cBean.getString("selectidfromadminwhereusername='"+username+"'"); if(str==null){ intflag=cBUp("insertintoadmin(username,password,realname,sex,age,address,tel,addtime)"+ "values('"+username+"','"+password+"','"+realname+"','"+sex+"','"+age+"','"+address+"','"+tel+"','"+date+"')"); if(flag==Constant.SUCCESS){ request.setAttribute("message","操作成功!"); request.getRequestDispatcher("admin/system/index.jsp").forward(request,response); } else{ request.setAttribute("message","操作失敗!"); request.getRequestDispatcher("admin/system/index.jsp").forward(request,response); } } else{ request.setAttribute("message","該用戶名已存在!"); request.getRequestDispatcher("admin/system/index.jsp").forward(request,response); }考試試卷信息管理模塊界面主要代碼如下:publicintgetMessageCount(Stringsql){//得到信息總數(shù)DBOdbo=newDBO();dbo.open();try{rs=dbo.executeQuery(sql);rs.next();count=rs.getInt(1);returncount;}catch(SQLExceptionex){ex.printStackTrace();return-1;}finally{dbo.close();}}publicintgetPageCount(){//得到共多少頁(yè)(根據(jù)每頁(yè)要顯示幾條信息)if(count%EVERYPAGENUM==0){returncount/EVERYPAGENUM;}else{returncount/EVERYPAGENUM+1;}}publicListgetMessage(intpage,Stringsql2,intrr){//得到每頁(yè)要顯示的信息DBOdbo=newDBO();dbo.open();Listlist=newArrayList();try{rs=dbo.executeQuery(sql2);for(inti=0;i<(1)*EVERYPAGENUM;i++){rs.next();}for(intt=0;t<EVERYPAGENUM;t++){if(rs.next()){qq++;Listlist2=newArrayList();for(intcc=1;cc<=rr;cc++){ list2.add(rs.getString(cc));} list.add(list2);}else{break;//減少空循環(huán)的時(shí)間}}returnlist;}catch(SQLExceptionex){ex.printStackTrace();returnnull;}finally{dbo.close();}}查詢信息界面主要代碼如下:publicintgetMessageCount(Stringsql){//得到信息總數(shù)DBOdbo=newDBO();dbo.open();try{rs=dbo.executeQuery(sql);rs.next();count=rs.getInt(1);returncount;}catch(SQLExceptionex){ex.printStackTrace();return-1;}finally{dbo.close();}}publicintgetPageCount(){//得到共多少頁(yè)(根據(jù)每頁(yè)要顯示幾條信息)if(count%EVERYPAGENUM==0){returncount/EVERYPAGENUM;}else{returncount/EVERYPAGENUM+1;}}publicListgetMessage(intpage,Stringsql2,intrr){//得到每頁(yè)要顯示的信息DBOdbo=newDBO();dbo.open();Listlist=newArrayList();try{rs=dbo.executeQuery(sql2);for(inti=0;i<(1)*EVERYPAGENUM;i++){rs.next();}for(intt=0;t<EVERYPAGENUM;t++){if(rs.next()){qq++;Listlist2=newArrayList();for(intcc=1;cc<=rr;cc++){ list2.add(rs.getString(cc));} list.add(list2);}else{break;//減少空循環(huán)的時(shí)間}}returnlist;}catch(SQLExceptionex){ex.printStackTrace();returnnull;}finally{dbo.close();}}

電腦不啟動(dòng)故障診治了解電腦啟動(dòng)的過(guò)程在諸多電腦故障中,無(wú)法正常啟動(dòng)是最令用戶頭痛的事了。筆者長(zhǎng)期從事維護(hù)電腦的工作,在這個(gè)方面積累了一些經(jīng)驗(yàn),現(xiàn)在就將這些經(jīng)驗(yàn)整理歸納出來(lái)與朋友們分享。本文將以家用電腦和windows98操作系統(tǒng)為基礎(chǔ),介紹電腦無(wú)法正常啟動(dòng)故障的診治。要想準(zhǔn)確地診斷電腦不啟動(dòng)故障,首先要了解的起動(dòng)過(guò)程,當(dāng)我們按下電源開(kāi)關(guān)時(shí),電源就開(kāi)始向主板和其它設(shè)備供電,此時(shí)電壓還沒(méi)有完全穩(wěn)定,主板控制芯片組會(huì)根據(jù)CMOS中的CPU主頻設(shè)置向CPU發(fā)出一個(gè)Reset(重置)信號(hào),讓CPU初始化,電壓完全穩(wěn)定后,芯片組會(huì)撤去Reset信號(hào),CPU馬上從地址FFFF0H處執(zhí)行一條跳轉(zhuǎn)指令,跳到系統(tǒng)BIOS中真正的啟動(dòng)代碼處。系統(tǒng)BIOS首先要做的事情就是進(jìn)行POST(PowerOnSelfTest,加電自檢)。POST的主要任務(wù)是檢測(cè)系統(tǒng)中的一些關(guān)鍵設(shè)備(電源、CPU芯片、BIOS芯片、定時(shí)器芯片、數(shù)據(jù)收發(fā)邏輯電路、DMA控制器、中斷控制器以及基本的64K內(nèi)存和內(nèi)存刷新電路等)是否存在和能否正常工作,如內(nèi)存和顯卡等。自檢通過(guò)后,系統(tǒng)BIOS將查找顯示卡的BIOS,由顯卡BIOS來(lái)完成顯示卡的初始化,顯示器開(kāi)始有顯示,自此,系統(tǒng)就具備了最基本的運(yùn)行條件,可以對(duì)主板上的其它部分進(jìn)行診斷和測(cè)試,再發(fā)現(xiàn)故障時(shí),屏幕上會(huì)有提示,但一般不死機(jī),接著系統(tǒng)BIOS將檢測(cè)CPU的類(lèi)型和工作頻率,然后開(kāi)始測(cè)試主機(jī)所有的內(nèi)存容量,內(nèi)存測(cè)試通過(guò)之后,系統(tǒng)BIOS將開(kāi)始檢測(cè)系統(tǒng)中安裝的一些標(biāo)準(zhǔn)硬件設(shè)備,這些設(shè)備包括:硬盤(pán)、CD-ROM、軟驅(qū)、串行接口和并行接口等連接的設(shè)備,大多數(shù)新版本的系統(tǒng)BIOS在這一過(guò)程中還要自動(dòng)檢測(cè)和設(shè)置內(nèi)存的相關(guān)參數(shù)、硬盤(pán)參數(shù)和訪問(wèn)模式等。標(biāo)準(zhǔn)設(shè)備檢測(cè)完畢后,系統(tǒng)BIOS內(nèi)部的支持即插即用的代碼將開(kāi)始檢測(cè)和配置系統(tǒng)中已安裝的即插即用設(shè)備。每找到一個(gè)設(shè)備之后,系統(tǒng)BIOS都會(huì)在屏幕上顯示出設(shè)備的名稱(chēng)和型號(hào)等信息,同時(shí)為該設(shè)備分配中斷、DMA通道和I/O端口等資源。最后系統(tǒng)BIOS將更新ESCD(ExtendedSystemConfigurationData,擴(kuò)展系統(tǒng)配置數(shù)據(jù))。ESCD數(shù)據(jù)更新完畢后,系統(tǒng)BIOS的啟動(dòng)代碼將進(jìn)行它的最后一項(xiàng)工作,即根據(jù)用戶指定的啟動(dòng)順序從軟盤(pán)、硬盤(pán)或光驅(qū)啟動(dòng)。以從C盤(pán)啟動(dòng)為例,系統(tǒng)BIOS將讀取并執(zhí)行硬盤(pán)上的主引導(dǎo)記錄,主引導(dǎo)記錄接著從分區(qū)表中找到第一個(gè)活動(dòng)分區(qū),然后讀取并執(zhí)行這個(gè)活動(dòng)分區(qū)的分區(qū)引導(dǎo)記錄,而分區(qū)引導(dǎo)記錄將負(fù)責(zé)讀取并執(zhí)行IO.SYS,這是Windows最基本的系統(tǒng)文件。IO.SYS首先要初始化一些重要的系統(tǒng)數(shù)據(jù),然后就顯示出我們熟悉的藍(lán)天白云,在這幅畫(huà)面之下,Windows將繼續(xù)進(jìn)行DOS部分和GUI(圖形用戶界面)部分的引導(dǎo)和初始化工作,一切順利結(jié)束,電腦正常啟動(dòng)。根據(jù)故障現(xiàn)象診治了解電腦啟動(dòng)的過(guò)程,故障就好判斷了,下面我們就根據(jù)故障現(xiàn)象開(kāi)始診治了:現(xiàn)象一:系統(tǒng)完全不能啟動(dòng),見(jiàn)不到電源指示燈亮,也聽(tīng)不到冷卻風(fēng)扇的聲音。這時(shí),基本可以認(rèn)定是電源部分故障,檢查:電源線和插座是否有電、主板電源插頭是否連好,UPS是否正常供電,再確認(rèn)電源是否有故障,最簡(jiǎn)單的就是替換法,但一般用戶家中不可能備有電源等備件,這時(shí)可以嘗試使用下面的方法(注意:要慎重):先把硬盤(pán),CPU風(fēng)扇,或者CDROM連好,然后把ATX主板電源插頭用一根導(dǎo)線連接兩個(gè)插腳(把插頭的一側(cè)突起對(duì)著自己,上層插腳從左數(shù)第4個(gè)和下層插腳從右數(shù)第3個(gè),方向一定要正確),然后把ATX電源的開(kāi)關(guān)打開(kāi),如果電源風(fēng)扇轉(zhuǎn)動(dòng),說(shuō)明電源正常,否則電源損壞。如果電源沒(méi)問(wèn)題直接短接主板上電源開(kāi)關(guān)的跳線,如果正常,說(shuō)明機(jī)箱面板的電源開(kāi)關(guān)損壞。現(xiàn)象二:電源批示燈亮,風(fēng)扇轉(zhuǎn),但沒(méi)有明顯的系統(tǒng)動(dòng)作。這種情況如果出現(xiàn)在新組裝電腦上應(yīng)該首先檢查CPU是否插牢或更換CPU,而正在使用的電腦的CPU損壞的情況比較少見(jiàn)(人為損壞除外),損壞時(shí)一般多帶有焦糊味,如果剛剛升級(jí)了BIOS或者遭遇了CIH病毒攻擊,這要考慮BIOS損壞問(wèn)題(BIOS莫名其妙的損壞也是有的),修復(fù)BIOS的方法很多雜志都介紹過(guò)就不重復(fù)了;確認(rèn)CPU和BIOS沒(méi)問(wèn)題后,就要考慮CMOS設(shè)置問(wèn)題,如果CPU主頻設(shè)置不正確也會(huì)出現(xiàn)這種故障,解決方法就是將CMOS信息清除,既要將CMOS放電,一般主板上都有一個(gè)CMOS放電的跳線,如果找不到這個(gè)跳線可以將CMOS電池取下來(lái),放電時(shí)間不要低于5分鐘,然后將跳線恢復(fù)原狀或重新安裝好電池即可;如果CPU、BIOS和CMOS都沒(méi)問(wèn)題還要考慮電源問(wèn)題:PC機(jī)電源有一個(gè)特殊的輸出信號(hào),稱(chēng)為POWERGOOD(PG)信號(hào),如果PG信號(hào)的低電平持續(xù)時(shí)間不夠或沒(méi)有低電平時(shí)間,PC機(jī)將無(wú)法啟動(dòng)。如果PG信號(hào)一直為低電平,則PC機(jī)系統(tǒng)始終處于復(fù)位狀態(tài)。這時(shí)PC機(jī)也出現(xiàn)黑屏、無(wú)聲響等死機(jī)現(xiàn)象。但這需要專(zhuān)業(yè)的維修工具外加一些維修經(jīng)驗(yàn),因此,建議采用替換法;電源沒(méi)有問(wèn)題就要檢查是否有短路,確保主板表面不和金屬(特別是機(jī)箱的安裝固定點(diǎn))接觸。把主板和電源拿出機(jī)箱,放在絕緣體表面,如果能啟動(dòng),說(shuō)明主板有短路現(xiàn)象;如果還是不能啟動(dòng)則要考慮主板問(wèn)題,主板故障較為復(fù)雜,可以使用替換法確認(rèn),然后更換主板?,F(xiàn)象三:電源指示燈亮,系統(tǒng)能啟動(dòng),但系統(tǒng)在初始化時(shí)停住了,而且可以聽(tīng)到嗽叭的鳴叫聲(沒(méi)有視頻):根據(jù)峰鳴代碼可以判斷出故障的部位。ccid_page/AwardBIOS1短聲:說(shuō)明系統(tǒng)正常啟動(dòng)。表明機(jī)器沒(méi)有問(wèn)題。2短聲:說(shuō)明CMOS設(shè)置錯(cuò)誤,重新設(shè)置不正確選項(xiàng)。1長(zhǎng)1短:說(shuō)明內(nèi)存或主板出錯(cuò),換一個(gè)內(nèi)存條試試。1長(zhǎng)2短:說(shuō)明顯示器或顯示卡存在錯(cuò)誤。檢查顯卡和顯示器插頭等部位是否接觸良好或用替換法確定顯卡和顯示器是否損壞。1長(zhǎng)3短:說(shuō)明鍵盤(pán)控制器錯(cuò)誤,應(yīng)檢查主板。1長(zhǎng)9短:說(shuō)明主板FlashRAM、EPROM錯(cuò)誤或BIOS損壞,更換FlashRAM。重復(fù)短響:說(shuō)明主板電源有問(wèn)題。不間斷的長(zhǎng)聲:說(shuō)明系統(tǒng)檢測(cè)到內(nèi)存條有問(wèn)題,重新安裝內(nèi)存條或更換新內(nèi)存條重試。AMIBIOS1短:說(shuō)明內(nèi)存刷新失敗。更換內(nèi)存條。2短:說(shuō)明內(nèi)存ECC較驗(yàn)錯(cuò)誤。在CMOS中將內(nèi)存ECC校驗(yàn)的選項(xiàng)設(shè)為Disabled或更換內(nèi)存。3短:說(shuō)明系統(tǒng)基本內(nèi)存檢查失敗。換內(nèi)存。4短:說(shuō)明系統(tǒng)時(shí)鐘出錯(cuò)。更換芯片或CMOS電池。5短:說(shuō)明CPU出現(xiàn)錯(cuò)誤。檢查CPU是否插好。6短:說(shuō)明鍵盤(pán)控制器錯(cuò)誤。應(yīng)檢查主板。7短:說(shuō)明系統(tǒng)實(shí)模式錯(cuò)誤,不能切換到保護(hù)模式。8短:說(shuō)明顯示內(nèi)存錯(cuò)誤。顯示內(nèi)存有問(wèn)題,更換顯卡試試。9短:說(shuō)明BIOS芯片檢驗(yàn)和錯(cuò)誤。1長(zhǎng)3短:說(shuō)明內(nèi)存錯(cuò)誤。內(nèi)存損壞,更換。1長(zhǎng)8短:說(shuō)明顯示測(cè)試錯(cuò)誤。顯示器數(shù)據(jù)線沒(méi)插好或顯示卡沒(méi)插牢?,F(xiàn)象四:系統(tǒng)能啟動(dòng),有視頻,出現(xiàn)故障提示,這時(shí)可以根據(jù)提示來(lái)判斷故障部位。下面就是一些常見(jiàn)的故障提示的判斷:一、提示“CMOSBatteryStateLow”原因:CMOS參數(shù)丟失,有時(shí)可以啟動(dòng),使用一段時(shí)間后死機(jī),這種現(xiàn)象大多是CMOS供電不足引起的。對(duì)于不同的CMOS供電方式,采取不同的措施:1.焊接式電池:用電烙鐵重新焊上一顆新電池即可;2.鈕扣式電池:直接更換;3.芯片式:更換此芯片,最好采用相同型號(hào)芯片替換。如果更換電池后時(shí)間不長(zhǎng)又出現(xiàn)同樣現(xiàn)象的話,很可能是主板漏電,可檢查主板上的二極管或電容是否損壞,也可以跳線使用外接電池,不過(guò)這些都需要有一定的硬件維修基礎(chǔ)才能完成。二、提示“CMOSChecksumFailure”CMOS中的BIOS檢驗(yàn)和讀出錯(cuò);提示“CMOSSystemOptionNotSet”,CMOS系統(tǒng)未設(shè)置;提示“CMOSDisplayTypeMismatch”,CMOS中顯示類(lèi)型的設(shè)置與實(shí)測(cè)不一致;提示“CMOSMemorySizeMismatch”,主板上的主存儲(chǔ)器與CMOS中設(shè)置的不一樣;提示“CMOSTime&DateNotSet”,CMOS中的時(shí)間和日期沒(méi)有設(shè)置。這些都需要對(duì)CMOS重新設(shè)置。三、提示“KeyboardInterfaceError”后死機(jī)原因:主板上鍵盤(pán)接口不能使用,拔下鍵盤(pán),重新插入后又能正常啟動(dòng)系統(tǒng),使用一段時(shí)間后鍵盤(pán)無(wú)反應(yīng),這種現(xiàn)象主要是多次拔插鍵盤(pán)引起主板鍵盤(pán)接口松動(dòng),拆下主板用電烙鐵重新焊接好即可;也可能是帶電拔插鍵盤(pán),引起主板上一個(gè)保險(xiǎn)電阻斷了(在主板上標(biāo)記為Fn的東西),換上一個(gè)1歐姆/0.5瓦的電阻即可。四、自檢過(guò)程中斷在xxxKCache處這表示主板上Cache損壞,可以在CMOS設(shè)置中將“ExternalCache”項(xiàng)設(shè)為“Disable”故障即可排除。同理,在自檢主板部件時(shí)出現(xiàn)中斷,則可以認(rèn)為該部件損壞,解決方法一般可以在CMOS中將其屏蔽,如果不能屏蔽該部件最好更換主板。五、提示“FDDControllerFailure”BIOS不能與軟盤(pán)驅(qū)動(dòng)器交換信息;提示“HDDControllerFailure”,BIOS不能與硬盤(pán)驅(qū)動(dòng)器交換信息。應(yīng)檢查FDD(HDD)控制卡及電纜。六、提示“8042GateA20Error”8042芯片壞;提示“DMAError”,DMA控制器壞。這種故障需要更換。七、提示“DisplaySwitchNotProper”主板上的顯示模式跳線設(shè)置錯(cuò)誤,重新跳線。八、提示“KeyboardisLock...Unlockit”鍵盤(pán)被鎖住,打開(kāi)鎖后重新引導(dǎo)系統(tǒng)。九、IDE接口設(shè)備檢測(cè)信息為:“DetectingPrimary(或Secondary)Master(或Slave)...None”表示該IDE接口都沒(méi)有找到硬盤(pán),如果該IDE口確實(shí)接有硬盤(pán)的話,則說(shuō)明硬盤(pán)沒(méi)接上或硬盤(pán)有故障,可以從以下幾方面檢查:

溫馨提示

  • 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)論