




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目 錄前 言1第一章緒 論21.1系統(tǒng)開發(fā)背景21.2 國(guó)內(nèi)外研究現(xiàn)狀21.3 系統(tǒng)開發(fā)的意義41.4 論文的工作41.5 論文的組織結(jié)構(gòu)4第二章系統(tǒng)開發(fā)技術(shù)綜述62.1 軟件工程62.2 數(shù)據(jù)庫SQL Server72.3 UML 建模72.4 ASP.NET72.6 本章小結(jié)8第三章系統(tǒng)需求分析93.1 現(xiàn)有考試體系業(yè)務(wù)調(diào)查與分析93.2 可行性分析103.3 系統(tǒng)用例分析113.4系統(tǒng)配置123.5 本章小結(jié)12第四章系統(tǒng)設(shè)計(jì)134.1系統(tǒng)總體設(shè)計(jì)134.2功能模塊設(shè)計(jì)134.3 結(jié)構(gòu)設(shè)計(jì)144.3.1學(xué)生功能設(shè)計(jì)144.3.2教師功能設(shè)計(jì)144.3.3管理員功能設(shè)計(jì)154.4數(shù)據(jù)庫設(shè)計(jì)
2、154.4.1 管理員信息表:Admin154.4.2 教師信息表:Teacher164.4.3 學(xué)生信息表:Student164.4.4 判斷題表:JudgeProblem164.4.5 多項(xiàng)選擇題表:MultiProblem174.4.6 單項(xiàng)選擇題表:SingleProblem174.4.7 課程表:Course174.4.8 成績(jī)表:Score184.4.9 試卷表:TaoTi184.4.10 詳細(xì)試卷表:TaoTiDetail194.5 本章小結(jié)19第五章主要功能模塊實(shí)現(xiàn)205.1登錄模塊205.2考生注冊(cè)頁面205.3在線考試頁面設(shè)計(jì)215.4自動(dòng)評(píng)分模塊215.5試題編制模塊22
3、5.6后臺(tái)管理模塊設(shè)計(jì)22第六章 總結(jié)與展望236.1 系統(tǒng)總結(jié)236.2 展望23參考文獻(xiàn)25致謝26摘 要本文以蘇州高等職業(yè)技術(shù)學(xué)校現(xiàn)有的考試業(yè)務(wù)為背景,按照軟件工程的基本原理,對(duì)考試管理系統(tǒng)進(jìn)行需求收集,利用 UML 建立需求模型,并進(jìn)行詳細(xì)的需求分析,在此基礎(chǔ)上設(shè)計(jì)系統(tǒng)的總體結(jié)構(gòu)、功能模塊、數(shù)據(jù)庫表結(jié)構(gòu)及關(guān)系。在系統(tǒng)實(shí)現(xiàn)上,使用面向?qū)ο蟮脑O(shè)計(jì)方法,采用.NET 框架,以 ASP.NET、C#技術(shù)為支撐,以 MS SQL Server 為后臺(tái)數(shù)據(jù)庫,最終實(shí)現(xiàn)一個(gè)基于 B/S 三層架構(gòu)的學(xué)??荚嚬芾硐到y(tǒng)。該系統(tǒng)實(shí)現(xiàn)考試管理、題庫管理、試卷管理、在線考試、成績(jī)統(tǒng)計(jì)分析等主要功能。極大地滿足學(xué)
4、??荚嚬芾硇畔⒒?、智能化的要求。最后,在系統(tǒng)的開發(fā)完成后,總結(jié)系統(tǒng)的特點(diǎn)和優(yōu)勢(shì)及不足之處,對(duì)未來發(fā)展前景進(jìn)行展望。關(guān)鍵詞:考試管理系統(tǒng);BS模式;ASP.NET;數(shù)據(jù)庫學(xué)習(xí)文檔 僅供參考前 言在網(wǎng)絡(luò)技術(shù)逐漸滲入社會(huì)生活各個(gè)層面的今天,傳統(tǒng)考試模式已經(jīng)越來越不適應(yīng)現(xiàn)代教學(xué)的需要,而網(wǎng)絡(luò)考試則是一個(gè)很重要的方向。隨著當(dāng)前我國(guó)職業(yè)教育規(guī)模的日益擴(kuò)大,職業(yè)院校的教學(xué)管理任務(wù)日趨繁重,考試作為教務(wù)管理的核心環(huán)節(jié),按照傳統(tǒng)的手工方式組織考試,效率低下。信息技術(shù)的快速發(fā)展以及電腦網(wǎng)絡(luò)技術(shù)的日趨成熟為學(xué)校的信息化建設(shè)提供了堅(jiān)實(shí)的技術(shù)支持, 建立一套多層次、信息化、網(wǎng)絡(luò)化的考試管理系統(tǒng),利用現(xiàn)代電腦技術(shù)實(shí)現(xiàn)傳統(tǒng)
5、考試過程中的組卷、考試、閱卷和試卷分析等過程,可提高教務(wù)工作效率,標(biāo)準(zhǔn)管理,適應(yīng)學(xué)校未來發(fā)展的需要。目前,各地出現(xiàn)了一批網(wǎng)絡(luò)測(cè)評(píng)系統(tǒng)和實(shí)現(xiàn)類似功能的系統(tǒng),如上海交通大學(xué)遠(yuǎn)程教育中心開發(fā)的遠(yuǎn)程考試系統(tǒng)、電腦等級(jí)考試和Microsoft,CISCO等電腦公司的資格認(rèn)證考試等。在此,提出網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與開發(fā),該系統(tǒng)采用BS模式,由瀏覽器、web服務(wù)器和數(shù)據(jù)庫服務(wù)器組成,并利用ASPNET技術(shù),后臺(tái)數(shù)據(jù)庫采用SQL Server 2010開發(fā)及運(yùn)行環(huán)境。第一章 緒 論1.1系統(tǒng)開發(fā)背景隨著信息技術(shù)的快速發(fā)展以及電腦網(wǎng)絡(luò)技術(shù)的日趨成熟,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,信息技術(shù)越來越多的被應(yīng)用于現(xiàn)代教學(xué),為教育的發(fā)
6、展帶來了新的機(jī)遇,注入了新的活力, 從而促進(jìn)教育方法和教育手段的更新??荚囎鳛楝F(xiàn)行學(xué)校學(xué)生學(xué)習(xí)效果的重要認(rèn)證方式,受到教育相關(guān)部門的高度重視,在線考試成為網(wǎng)絡(luò)研究與應(yīng)用的熱點(diǎn)之一?;?Internet 的在線考試已經(jīng)成為現(xiàn)代考試方式的有力補(bǔ)充和發(fā)展。學(xué)校校園網(wǎng)的實(shí)施不僅宣傳了學(xué)校的形象,而且也為學(xué)校的網(wǎng)絡(luò)應(yīng)用搭建了良好的平臺(tái)。對(duì)于每學(xué)期舉行的考試來說,從試卷出題、印刷、準(zhǔn)備考場(chǎng)、考生身份審核、監(jiān)考,到閱卷、評(píng)分,往往要持續(xù)很長(zhǎng)時(shí)間,花費(fèi)大量的人力、物力,從而使得考試成為一項(xiàng)龐雜的工作。此外,由于整個(gè)考試操作過程,全部采用手工操作模式,難免出現(xiàn)錯(cuò)誤,嚴(yán)重影響考試的公正性和嚴(yán)肅性。因此,學(xué)校決定
7、開發(fā)基于校園網(wǎng)平臺(tái)的考試管理系統(tǒng),對(duì)考試的相關(guān)事宜進(jìn)行信息化管理,即采用電腦為工具替代手工出題、分發(fā)試題、考試相關(guān)人員身份驗(yàn)證、考試過程中的監(jiān)考、回收試卷、評(píng)閱試卷、統(tǒng)分和試卷分析等過程,使考試更加嚴(yán)謹(jǐn)公正、真實(shí)可信, 從而降低考試成本,提高考試管理效率。1.2 國(guó)內(nèi)外研究現(xiàn)狀在線考試系統(tǒng)最早是由電腦輔助測(cè)試系統(tǒng)發(fā)展而來,在國(guó)外,很早就開始對(duì)電腦輔助測(cè)驗(yàn)系統(tǒng)的研究,并且在題庫建設(shè),統(tǒng)計(jì)測(cè)試等方面取得豐富的研究成果。電腦在線考試系統(tǒng)目前的應(yīng)用范圍也非常廣泛,在美國(guó),有航空工業(yè)電腦輔助訓(xùn)練委員會(huì)(AICC)最早提出的電腦管理教學(xué)標(biāo)準(zhǔn);美國(guó)國(guó)防部提出的可共享課程對(duì)象參照模型(SCORM);還有IMS
8、全球?qū)W習(xí)聯(lián)合公司提出的學(xué)習(xí)系統(tǒng)技術(shù)標(biāo)準(zhǔn)。在歐洲,有ARIADNE(歐洲遠(yuǎn)程教育多媒體制作與銷售網(wǎng)聯(lián)盟),PROMETEUS(促進(jìn)歐洲社會(huì)教育和培訓(xùn)中使用多媒體工程),CENISS(歐洲標(biāo)準(zhǔn)委員化信息社會(huì)標(biāo)準(zhǔn)化系統(tǒng))等組織進(jìn)行多媒體和遠(yuǎn)程教學(xué)技術(shù)標(biāo)準(zhǔn)的研究、國(guó)際合作及本土化工作。目前在國(guó)際電氣和電子工程師協(xié)會(huì)學(xué)習(xí)技術(shù)標(biāo)準(zhǔn)委員會(huì)(簡(jiǎn)稱IEEE LTCS)的主持下,假設(shè)干個(gè)工作小組正開展網(wǎng)絡(luò)遠(yuǎn)程教育技術(shù)標(biāo)準(zhǔn)的制定和修訂工作,將形成IEEEl484標(biāo)準(zhǔn)。國(guó)際標(biāo)準(zhǔn)化組織ISO于1999年成立了一個(gè)JTClSC36委員會(huì),專門從事學(xué)習(xí)、教育、培訓(xùn)技術(shù)標(biāo)準(zhǔn)的征集、修訂和批準(zhǔn)工作,目前已有美國(guó)、英國(guó)、德國(guó)、日
9、本、烏克蘭等國(guó)提交了標(biāo)準(zhǔn)議案。世界上許多國(guó)家十分重視教育技術(shù)國(guó)際標(biāo)準(zhǔn)的采用,組織力量參與國(guó)際標(biāo)準(zhǔn)制定與本土化工作,其中法國(guó)、德國(guó)、西班牙已完成了部分IEEE LTSC標(biāo)準(zhǔn)的本土化工作,荷蘭、希臘、意大利等國(guó)家即將推出他們的教育技術(shù)標(biāo)準(zhǔn)草案。美國(guó)IMS公司從1999年開始在美國(guó)、澳大利亞、新加坡以及歐洲一些國(guó)家推廣IEEE LTCS的標(biāo)準(zhǔn)并收集各地的反饋結(jié)果以豐富和完善標(biāo)準(zhǔn)。美國(guó)教育考試服務(wù)中心(ETS),從2006年8月開始在中國(guó)大陸使用新一代托福網(wǎng)絡(luò)考試系統(tǒng)TOEFL iBT(IntemetBased Test),即托福網(wǎng)考。和傳統(tǒng)紙制托福考試相比,托福網(wǎng)考更能突出以能力為本的特點(diǎn),表達(dá)語言
10、學(xué)習(xí)的根本性質(zhì),測(cè)試效率有很大提高。在我國(guó),教育部對(duì)網(wǎng)絡(luò)教育技術(shù)標(biāo)準(zhǔn)化建設(shè)工作極為重視。2000年11月,組織國(guó)內(nèi)8所重點(diǎn)高校的有關(guān)專家開展網(wǎng)絡(luò)教育技術(shù)標(biāo)準(zhǔn)研制工作, 并成立了教育部教育信息化技術(shù)標(biāo)準(zhǔn)委員會(huì),簡(jiǎn)稱CELTSC(Chinese e-LearningTechnology Standardization Committee)。該委員會(huì)同時(shí)也是國(guó)家信息技術(shù)標(biāo)準(zhǔn)化技術(shù)委員會(huì)的專業(yè)分委員會(huì)以及國(guó)際標(biāo)準(zhǔn)組織ISO JTClSC36和IEEE LTCS的團(tuán)體會(huì)員。該委員會(huì)以研究、制訂、推廣與教育信息化相關(guān)的技術(shù)標(biāo)準(zhǔn)為使命。委員會(huì)的專家們經(jīng)過一年的努力工作,提出了一個(gè)比較完整的中國(guó)現(xiàn)代遠(yuǎn)程教育技
11、術(shù)標(biāo)準(zhǔn)體系結(jié)構(gòu),并且產(chǎn)生了11項(xiàng)標(biāo)準(zhǔn),現(xiàn)予發(fā)布作為部頒試用標(biāo)準(zhǔn)。這套標(biāo)準(zhǔn)不僅作為現(xiàn)代遠(yuǎn)程教育系統(tǒng)開發(fā)的基本技術(shù)標(biāo)準(zhǔn),也可作為在網(wǎng)絡(luò)條件下開發(fā)其他各種教學(xué)應(yīng)用系統(tǒng)的參考標(biāo)準(zhǔn)。國(guó)內(nèi)的軟件廠商也積極開發(fā)了在線考試系統(tǒng),比較著名的如杰佛公式開發(fā)的通用考試系統(tǒng)WebExam。它是2000年國(guó)內(nèi)推出的第一款基于互聯(lián)網(wǎng)的考試系統(tǒng)。石家莊頂天科技發(fā)展開發(fā)的E考天下網(wǎng)上學(xué)習(xí)考試系統(tǒng),包含有BS版,Web客戶端版和個(gè)人版等版本。北京瑞日科技開發(fā)的ExamManager網(wǎng)絡(luò)考試系統(tǒng)。目前國(guó)內(nèi)外在線考試系統(tǒng)主要有以下特點(diǎn):1 單客戶機(jī)模式考試系統(tǒng)以軟件形式安裝在每臺(tái)電腦中,不需要網(wǎng)絡(luò)支持,學(xué)生在電腦中完成考試。這種系
12、統(tǒng)實(shí)現(xiàn)簡(jiǎn)單,開發(fā)難度小,系統(tǒng)成本低。但是這種考試系統(tǒng)維護(hù)和升級(jí)非常困難,自動(dòng)化程度低,不適應(yīng)大規(guī)模的考試,屬于早期的電腦考試系統(tǒng)模式。2 CS模式基于ClientServer(客戶端/服務(wù)器)結(jié)構(gòu)的考試模式。它由兩部分構(gòu)成:前端是客戶機(jī),通常是PC,主要完成考試系統(tǒng)界面顯示,接受考生數(shù)據(jù)輸入,校驗(yàn)數(shù)據(jù)有效性,向后臺(tái)數(shù)據(jù)庫發(fā)請(qǐng)求,接受返回結(jié)果。后端是服務(wù)器,提供數(shù)據(jù)庫的查詢和管理。這種系統(tǒng)可伸縮性差,考生同時(shí)在線人數(shù)多則會(huì)出現(xiàn)通信的堵塞,安全性管理能力相對(duì)較低,所有客戶機(jī)都需要安裝,配置數(shù)據(jù)庫等客戶端軟件,這將十分繁瑣。3 BS模式BS模式(BrowserServer)在線考試系統(tǒng)中,考生的客戶
13、端運(yùn)行瀏覽器軟件。瀏覽器以超文本形式向Web服務(wù)器提出訪問數(shù)據(jù)庫的要求,Web服務(wù)器接受客戶端請(qǐng)求后,將這個(gè)請(qǐng)求轉(zhuǎn)化為SOL語法,并交給數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)庫服務(wù)器得到請(qǐng)求后,驗(yàn)證其合法性,并進(jìn)行數(shù)據(jù)處理,然后將處理后的結(jié)果返回給Web服務(wù)器,Web服務(wù)器再一次將得到的所有結(jié)果進(jìn)行轉(zhuǎn)化,變成HTML文檔形式,轉(zhuǎn)發(fā)給客戶端瀏覽器以友好的Web頁面形式顯 示出來。BS模式在線考試系統(tǒng)不需要客戶端安裝軟件程序,系統(tǒng)易于維護(hù)和管理,應(yīng)用廣泛。1.3 系統(tǒng)開發(fā)的意義本課題根據(jù)作者本人所在學(xué)校教學(xué)工作的需要,從本??荚嚇I(yè)務(wù)實(shí)際出發(fā),對(duì)學(xué)?,F(xiàn)有考試業(yè)務(wù)進(jìn)行深入研究,依據(jù)軟件工程的基本原理,開發(fā)一套適合本校實(shí)際
14、考務(wù)需求的考試管理系統(tǒng),該系統(tǒng)利用校園網(wǎng)強(qiáng)大的服務(wù)功能,采用 B/S的三層體系結(jié)構(gòu)作為系統(tǒng)的總體結(jié)構(gòu),以 Web 數(shù)據(jù)庫技術(shù)為依托,綜合運(yùn)用 HTML、ASP.NET 等技術(shù),研究并實(shí)現(xiàn)學(xué)??荚嚬芾硐到y(tǒng)。利用校園網(wǎng)強(qiáng)大的服務(wù)功能,在權(quán)限控制下,教師或教務(wù)管理人員可利用終端進(jìn)入組卷系統(tǒng)組卷、編輯并輸出試卷;學(xué)生可不受地域和時(shí)間的限制在任何一個(gè)用戶終端進(jìn)行考試,待教師閱卷完畢后,可以進(jìn)行成績(jī)查詢;教師可以利用考試系統(tǒng)登分和進(jìn)行試卷分析,從而檢驗(yàn)自己的教學(xué)效果??荚嚬芾硐到y(tǒng)利用信息技術(shù)將考試資源整合,實(shí)現(xiàn)無紙化考試, 方便、快捷實(shí)施考試業(yè)務(wù),強(qiáng)化考試管理,提高了考試的組織和管理效率,進(jìn)而提高學(xué)校的整
15、體教學(xué)管理水平。1.4 論文的工作本文以軟件工程基本理論為指導(dǎo),綜合利用數(shù)據(jù)庫、 UML、 .NET 等相關(guān)技術(shù),設(shè)計(jì)與實(shí)現(xiàn)學(xué)??荚嚬芾硐到y(tǒng),支持學(xué)生有認(rèn)證地考試、成績(jī)自主查詢等業(yè)務(wù);支持教師智能組卷、手工組卷、網(wǎng)上閱卷、考試結(jié)果統(tǒng)計(jì)分析等業(yè)務(wù);支持教務(wù)管理人員有效地控制相關(guān)考試事務(wù)。同時(shí)采用多項(xiàng)安全措施,保證系統(tǒng)的安全性。1.5 論文的組織結(jié)構(gòu)本文包含以下幾個(gè)部分:第一章 介紹本課題的開發(fā)背景、研究的目的、意義、內(nèi)容等,通過考察國(guó)內(nèi)外考試系統(tǒng)的研究現(xiàn)狀,為將來的系統(tǒng)開發(fā)指明目標(biāo)。第二章 研究考試管理系統(tǒng)相關(guān)的開發(fā)技術(shù),對(duì)所選用的開發(fā)工具的合理性及適用性進(jìn)行了全面分析。其中軟件工程標(biāo)準(zhǔn)系統(tǒng)的開
16、發(fā)過程;數(shù)據(jù)庫理論為系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)提供理論依據(jù)和實(shí)踐平臺(tái); UML 可以方便地為系統(tǒng)的分析與設(shè)計(jì)構(gòu)建模型;通過討論不同開發(fā)模式的優(yōu)劣,確定了基于 B/S 的 Web 開發(fā)模型,最后通過對(duì)不同的 Web 程序?qū)崿F(xiàn)形式,選擇使用 ASP.NET 作為系統(tǒng)的開發(fā)平臺(tái)。第三章 系統(tǒng)需求分析。按照軟件工程的理論,對(duì)現(xiàn)有學(xué)??荚嚇I(yè)務(wù)進(jìn)行調(diào)研,結(jié)合 UML 對(duì)系統(tǒng)的需求的需求建模,設(shè)計(jì)出系統(tǒng)的基本功能和系統(tǒng)配置方案。第四章 系統(tǒng)設(shè)計(jì)。提出系統(tǒng)設(shè)計(jì)的基本原則、總體設(shè)計(jì)思路和邏輯功能設(shè)計(jì)方案;利用 ER 圖的方法設(shè)計(jì)整個(gè)系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu);對(duì)系統(tǒng)的界面設(shè)計(jì)進(jìn)行簡(jiǎn)要的規(guī)劃。第五章 主要功能模塊實(shí)現(xiàn)。本章利用 VS
17、2010 實(shí)現(xiàn)系統(tǒng)的主要功能模塊。第六章 總結(jié)與展望。對(duì)考試系統(tǒng)開發(fā)和測(cè)試情況進(jìn)行總結(jié),指出系統(tǒng)存在的問題和進(jìn)一步改良中要完成的工作。第二章 系統(tǒng)開發(fā)技術(shù)綜述學(xué)??荚嚬芾硐到y(tǒng)是對(duì)學(xué)校考試業(yè)務(wù)的信息管理系統(tǒng),該系統(tǒng)涉及學(xué)生、教師、系統(tǒng)管理員等多個(gè)角色,實(shí)現(xiàn)傳統(tǒng)考試、成績(jī)查詢、 題庫建設(shè)與維護(hù)、 成績(jī)統(tǒng)計(jì)分析等相關(guān)業(yè)務(wù),系統(tǒng)規(guī)模大,結(jié)構(gòu)復(fù)雜。為了使開發(fā)工作有條不紊地進(jìn)行,本系統(tǒng)采用軟件工程的管理方案進(jìn)行開發(fā),下面就本系統(tǒng)開發(fā)所使用的技術(shù)和相關(guān)原理進(jìn)行簡(jiǎn)要闡述。2.1 軟件工程軟件工程是運(yùn)用科學(xué)知識(shí)和技術(shù)原理來定義、開發(fā)、維護(hù)軟件的一門學(xué)科,它是電腦科學(xué)的一個(gè)分支,其主要思想是在軟件生產(chǎn)中用工程化的
18、方法代替?zhèn)鹘y(tǒng)手工方法, 從管理和技術(shù)兩方面研究如何更好地開發(fā)和維護(hù)電腦軟件。軟件工程將系統(tǒng)化的、標(biāo)準(zhǔn)的、可度量的方法應(yīng)用于軟件的開發(fā)、運(yùn)行、維護(hù)過程。其目標(biāo)是提高軟件的質(zhì)量與生產(chǎn)效率,最終實(shí)現(xiàn)軟件的工業(yè)化生產(chǎn)。 軟件工程將軟件開發(fā)分為如下六個(gè)步驟: 1制定計(jì)劃:確定要開發(fā)軟件系統(tǒng)的總目標(biāo),研究軟件可行性,探討解決問題的可能方案。 2需求分析:對(duì)待開發(fā)軟件提出的需求進(jìn)行分析并給出詳細(xì)的定義。 3軟件設(shè)計(jì):把已確定了的各項(xiàng)需求轉(zhuǎn)換成一個(gè)相應(yīng)的體系結(jié)構(gòu)。進(jìn)而對(duì)每個(gè)模塊要完成的工作進(jìn)行具體的描述。 4程序編寫:把軟件設(shè)計(jì)轉(zhuǎn)換成電腦可以接受的程序代碼。 5軟件測(cè)試: 使用測(cè)試用例檢驗(yàn)軟件。 6系統(tǒng)維護(hù):
19、 對(duì)軟件的運(yùn)行過程進(jìn)行維護(hù)。瀑布模型作為軟件工程模型的基礎(chǔ),不僅規(guī)定了各項(xiàng)軟件工程活動(dòng), 而且規(guī)定了它們自上而下,相互銜接的固定次序, 參看圖2-1, 如同瀑布流水,逐級(jí)下落。然而軟件開發(fā)的實(shí)踐說明,上述各項(xiàng)活動(dòng)之間并非完全是自上而下。 如果前一項(xiàng)活動(dòng)出現(xiàn)問題,必須返回重做, 當(dāng)其工作得到用戶確認(rèn),才能繼續(xù)進(jìn)行下一項(xiàng)活動(dòng),在圖 2-1 中由向上的箭頭表示。圖2.1軟件生存周期的瀑布模型2.2 數(shù)據(jù)庫SQL ServerSQL Server 即是一款成熟的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),是一個(gè)采用 SQL 語言的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)系列。 SQL Server 是一經(jīng)推出迅速成為 Windows NT 網(wǎng)
20、絡(luò)方案的首選數(shù)據(jù)庫系統(tǒng),經(jīng)歷 SQL Server 7.0、 SQL Server 2000、 SQL Server2005至最新的 SQL Server 2008,它著眼于 Internet 背景下網(wǎng)絡(luò)數(shù)據(jù)庫的應(yīng)用與開發(fā),具有現(xiàn)代數(shù)據(jù)庫管理系統(tǒng)所應(yīng)具備的各種強(qiáng)大功能外,并且在支持 Internet 技術(shù)方面提供了 HTTP 的支持,為 Web 用戶提供了功能完善的網(wǎng)絡(luò)數(shù)據(jù)管理與數(shù)據(jù)分析解決方案。本系統(tǒng)采用的 SQL Server 2000 在客戶機(jī)/服務(wù)器模式、多層結(jié)構(gòu)式以及 Database Web應(yīng)用等軟件中都扮演著后端數(shù)據(jù)庫的角色。2.3 UML 建模為了進(jìn)行有效的開發(fā),有必要按照實(shí)際
21、情況構(gòu)建學(xué)??荚嚇I(yè)務(wù)模型,然后進(jìn)行可視化分析與設(shè)計(jì),選擇建模語言是至關(guān)重要的, UML 作為一種優(yōu)秀的建模語言,適用于開發(fā)過程的各個(gè)階段,是一種定義良好、易于表達(dá)、功能強(qiáng)大的通用可視標(biāo)準(zhǔn)圖形化建模語言。它有助于開發(fā)者對(duì)整個(gè)系統(tǒng)有清晰的認(rèn)識(shí),從而建立各種系統(tǒng)模型并為后期編碼做準(zhǔn)備。UML(Unified Modeling Language,統(tǒng)一建模語言)是一種用于描述、構(gòu)造軟件系統(tǒng)以及商業(yè)建模的語言,它綜合了在大型、復(fù)雜系統(tǒng)的建模領(lǐng)域得到認(rèn)可的優(yōu)秀軟件工程方法。 UML 提供五類 9 種 圖形, 能夠系統(tǒng)的用戶和開發(fā)人員之間建立起溝通的橋梁,讓開發(fā)者用標(biāo)準(zhǔn)的、易于理解的方式建立起能夠表達(dá)出他們想
22、象力的系統(tǒng)藍(lán)圖,并且提供一種機(jī)制,以便于不同的人之間有效地共享和交流設(shè)計(jì)結(jié)果。2.4 ASP.NET使用 B/S 模式開發(fā) Web 應(yīng)用程序的技術(shù)手段有 ASP(Active Server Pages)、 PHP(Hypertext Preprocessor)、 JSP(Java Server Pages)、 ASP.NET 等幾種。ASP 是一個(gè)采用腳本語言 JavaScript 或 VBScript 的服務(wù)器端的開發(fā)技術(shù), 其優(yōu)點(diǎn)是簡(jiǎn)單易學(xué), 缺點(diǎn)是僅局限于使用腳本語言,不能夠完成功能完善的語言所做的所有工作,性能低下。 PHP 的特點(diǎn)是開放源代碼和跨平臺(tái),與 MySQL 是絕佳的組合。缺
23、點(diǎn)是安裝的步驟相當(dāng)復(fù)雜,會(huì)話管理較弱。 JSP 依托強(qiáng)大的 JAVA 類庫,功能非常強(qiáng)大,其技術(shù)特點(diǎn)是:將內(nèi)容的生成和顯示進(jìn)行別離;強(qiáng)調(diào)可重用的組件;采用標(biāo)識(shí)簡(jiǎn)化頁面開發(fā)。 ASP.NET 是一個(gè) Web 開發(fā)平臺(tái),提供了構(gòu)建企業(yè)級(jí)應(yīng)用程序所需的服務(wù)、編程模型和軟件基礎(chǔ)架構(gòu)。作為 Microsoft.NET 平臺(tái)的一部分, ASP.NET 提供了一種基于組件的、可擴(kuò)展且易于使用的方式來構(gòu)建、部署及運(yùn)行面向任意瀏覽器的 Web應(yīng)用程序。2.6 本章小結(jié)本章結(jié)合考試管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)對(duì)軟件工程、數(shù)據(jù)庫、 UML、開發(fā)模式、 ASP.NET 等相關(guān)知識(shí)進(jìn)行簡(jiǎn)單介紹,重點(diǎn)介紹了 ASP.NET、 S
24、QL Server 數(shù)據(jù)庫基本知識(shí),這些技術(shù)是考試管理系統(tǒng)開發(fā)的理論基礎(chǔ)與技術(shù)手段,有了這些技術(shù)才能保證系統(tǒng)開發(fā)得以順利開展。第三章 系統(tǒng)需求分析依據(jù)軟件工程的基本原理,本章將對(duì)學(xué)??荚嚬芾硐到y(tǒng)進(jìn)行需求分析,軟件需求反映用戶對(duì)目標(biāo)軟件系統(tǒng)在功能、行為、性能、設(shè)計(jì)等方面的期望,是系統(tǒng)設(shè)計(jì)開發(fā)的依據(jù)。 本章結(jié)合 UML 建模工具,與學(xué)??荚嚇I(yè)務(wù)相關(guān)用戶溝通,了解現(xiàn)有的考試組織管理結(jié)構(gòu)、業(yè)務(wù)流程及目前工作實(shí)際情況,從宏觀上把握系統(tǒng)的具體需求方向和趨勢(shì)。結(jié)合現(xiàn)有的硬件、軟件實(shí)現(xiàn)環(huán)境,設(shè)計(jì)系統(tǒng)原型和系統(tǒng)用戶、相關(guān)人員一起探討設(shè)計(jì)的合理性、準(zhǔn)確性、便易性,最終得到明確的系統(tǒng)開發(fā)需求。3.1 現(xiàn)有考試體系業(yè)
25、務(wù)調(diào)查與分析考試是目前學(xué)校檢驗(yàn)教師教學(xué)成果和學(xué)生學(xué)習(xí) 效果的重要方法之一,我校每學(xué)期要對(duì)所開設(shè)的課程進(jìn)行一次考試,由學(xué)校教務(wù)處負(fù)責(zé)此項(xiàng)工作,其工作流程簡(jiǎn)述如下: 1 教務(wù)處啟動(dòng)考試業(yè)務(wù),核實(shí)各個(gè)教學(xué)班學(xué)生人數(shù)和相應(yīng)的教師信息,以便確定考試的規(guī)模。通知各任課教師結(jié)合課程目標(biāo)提交一套考試卷,為了標(biāo)準(zhǔn)考試,教務(wù)管理人員制作 Word 模板,讓教師利用統(tǒng)一的模板產(chǎn)生試卷。 2 教師在接到通知后,根據(jù)教學(xué)計(jì)劃和教學(xué)大綱,搜索查找或自己設(shè)計(jì)相關(guān)的題目,組合形成考卷。 3 教務(wù)處收取試卷,根據(jù)各班學(xué)生人數(shù), 大量印制考試試卷,安排各門課程的考試時(shí)間,依據(jù)學(xué)?,F(xiàn)有教室情況為每個(gè)教學(xué)班分配考場(chǎng), 組織單人單桌考
26、試。 4 教師根據(jù)考試時(shí)間安排的要求, 在規(guī)定的時(shí)間領(lǐng)取試卷, 在考前指定的時(shí)段內(nèi)對(duì)入場(chǎng)考生進(jìn)行身份核對(duì),監(jiān)督學(xué)生考試。 5 學(xué)生根據(jù)考試時(shí)間安排,在規(guī)定的教室接受教師的身份驗(yàn)證,一般是通過身份證和學(xué)生證的核實(shí)來確認(rèn)身份;在指定的考試位置答題,根據(jù)學(xué)科不同,進(jìn)行單項(xiàng)選擇、復(fù)選、判斷、簡(jiǎn)答、論述、編程對(duì)應(yīng)題目的解答,學(xué)生必須在規(guī)定的時(shí)間完成答題任務(wù),一般是 2 小時(shí),可提前交卷,但不可超時(shí),如果在規(guī)定的時(shí)間沒做完,教師將強(qiáng)行收取學(xué)生試卷。 6 學(xué)生考試結(jié)束后,教務(wù)處組織相關(guān)科目的任課教師閱卷。教師到教務(wù)處領(lǐng)取所教授課程對(duì)應(yīng)班級(jí)的試卷,檢查學(xué)生客觀性試題的答題情況,核對(duì)標(biāo)準(zhǔn)答案, 根據(jù)對(duì)錯(cuò)情況,給
27、對(duì)應(yīng)的分值;對(duì)于主觀性題目,教師結(jié)合參考答案和學(xué)生的做題情況,酌情給出分?jǐn)?shù)。判卷完畢后,合計(jì)學(xué)生的得分,產(chǎn)生學(xué)生本門課程的考試成績(jī)。 7 教師統(tǒng)計(jì)分析所擔(dān)任科目、班級(jí)的考試情況。根據(jù)學(xué)生平時(shí)聽課、作業(yè)等情況給每個(gè)學(xué)生一個(gè)平時(shí)成績(jī),結(jié)合考試成績(jī)加權(quán)求和,核算出該學(xué)生的對(duì)應(yīng)課程的期末總評(píng)成績(jī),繪制課程平時(shí)成績(jī)、考試成績(jī)、總評(píng)成績(jī)表格上報(bào)教務(wù)處。圖 3.1 目前考試業(yè)務(wù)流程學(xué)校每學(xué)期對(duì)每門課程都在重復(fù)這一過程,隨著學(xué)校招生規(guī)模的遞增, 這種傳統(tǒng)的考試組織方式大部分都是手工完成的,效率低下,容易出錯(cuò),對(duì)于有限的教務(wù)人員和教師來講,組織一場(chǎng)考試要付出的工作量是可想而知的。 同時(shí)大量試卷的印制也造成巨大的
28、浪費(fèi)。學(xué)??荚嚬芾硐到y(tǒng)的開發(fā)將會(huì)大大標(biāo)準(zhǔn)化傳統(tǒng)考試模式中的教師出題、制卷、分配考場(chǎng)、考試、閱卷、成績(jī)統(tǒng)計(jì)等多個(gè)環(huán)節(jié),可以節(jié)約大量的人力、物力和財(cái)力, 實(shí)現(xiàn)無紙化考試,使考試這項(xiàng)常規(guī)而繁瑣的任務(wù)的實(shí)現(xiàn)變得更加方便,提高管理效率,提升學(xué)校的整體教學(xué)管理水平。 可見,考試管理系統(tǒng)的成功開發(fā)將會(huì)為學(xué)校帶來一定的經(jīng)濟(jì)和社會(huì)效益。3.2 可行性分析 1 使用的可行性:目前學(xué)校已成功搭建校園網(wǎng),學(xué)校領(lǐng)導(dǎo)十分注重及強(qiáng)調(diào)提高教學(xué)質(zhì)量,注重提高效率,改革教學(xué)觀念、教學(xué)手段、教學(xué)內(nèi)容、考試方式等,這些為開發(fā)考試管理系統(tǒng)提供了基礎(chǔ)條件和管理上的支持。同時(shí)學(xué)校擁有數(shù)量眾多的電腦,學(xué)生普遍具備了熟練操作電腦的基本技能,只
29、要考試管理系統(tǒng)本身界面友好,操作簡(jiǎn)單,就不會(huì)因?yàn)槭褂秒娔X進(jìn)行考試影響考生考試中的正常發(fā)揮。以上情況可以說明使用電腦進(jìn)行考試是完全可行的。 2 技術(shù)上的可行性:開發(fā)人員已經(jīng)具有軟件設(shè)計(jì)的經(jīng)驗(yàn),掌握了開發(fā)考試管理系統(tǒng)所必須的前臺(tái)控制技術(shù)、后臺(tái)的數(shù)據(jù)庫技術(shù),以及相關(guān)的網(wǎng)絡(luò)平臺(tái)構(gòu)建技術(shù),并且當(dāng)前的軟、硬件環(huán)境完全能夠滿足設(shè)計(jì)考試系統(tǒng)開發(fā)的要求。 3 經(jīng)濟(jì)上的可行性:學(xué)校考試管理系統(tǒng)由學(xué)校立項(xiàng)開發(fā),開發(fā)人員全部是學(xué)校教師及相關(guān)技術(shù)人員,開發(fā)團(tuán)隊(duì)利用業(yè)余時(shí)間進(jìn)行設(shè)計(jì)開發(fā),他們熟悉學(xué)?,F(xiàn)行的考試機(jī)制,擁有一定的項(xiàng)目開發(fā)經(jīng)驗(yàn),系統(tǒng)開發(fā)成本較低。綜合以上因素,開發(fā)學(xué)??荚嚬芾硐到y(tǒng)是可行的。3.3 系統(tǒng)用例分析系
30、統(tǒng)用例描述人們?nèi)绾问褂靡粋€(gè)系統(tǒng)。 在 UML 建模過程中,用例圖是需求分析的有效工具,使用用例視圖可明確顯示誰是相關(guān)的用戶、用戶希望系統(tǒng)提供什么樣的服務(wù),以及用戶需要為系統(tǒng)提供的服務(wù),直觀形象的圖形化表示不僅方便和系統(tǒng)的各類用戶交流系統(tǒng)模型, 而且也便于軟件開發(fā)人員清晰地認(rèn)識(shí)整個(gè)系統(tǒng)的流程和功能, 最終實(shí)現(xiàn)這些元素。圖 3.2 考試管理系統(tǒng)用例圖3.4系統(tǒng)配置從以上的分析可以看出, 要實(shí)現(xiàn)學(xué)生網(wǎng)上考試、教師組卷和題庫管理等功能,考試管理系統(tǒng)構(gòu)造為 Web應(yīng)用程序類型。在開發(fā)中可采用 ASP.NET技術(shù), 利用.NET強(qiáng)大功能, 增加 Web 頁面的動(dòng)態(tài)性和交互性。用戶界面在客戶端運(yùn)行,業(yè)務(wù)邏輯
31、放置 Web 服務(wù)器上, 實(shí)現(xiàn)集中控制。在這種結(jié)構(gòu)下,用戶所需要的僅僅是頁面瀏覽器,不需要安裝客戶軟件。3.5 本章小結(jié)本章按照軟件工程的理論,對(duì)現(xiàn)有學(xué)??荚嚇I(yè)務(wù)進(jìn)行調(diào)研,結(jié)合 UML 對(duì)系統(tǒng)的需求的需求建模,并進(jìn)行詳細(xì)分析, 歸納系統(tǒng)的基本功能,提出系統(tǒng)配置方案。第四章 系統(tǒng)設(shè)計(jì)由上一章的系統(tǒng)需求分析的結(jié)果可知,考試管理系統(tǒng)適合采用 Web 應(yīng)用程序模式進(jìn)行設(shè)計(jì)實(shí)現(xiàn)??紤]到系統(tǒng)的靈活性、穩(wěn)定性、安全性、可擴(kuò)展性、兼容性及使用的方便性,采用最新的面向?qū)ο蠓椒ㄅc技術(shù),設(shè)計(jì)系統(tǒng)的邏輯功能和數(shù)據(jù)庫結(jié)構(gòu)。4.1系統(tǒng)總體設(shè)計(jì)為增強(qiáng)系統(tǒng)的可維護(hù)性,采用了分層的設(shè)計(jì)理念,在整體上將系統(tǒng)劃分為數(shù) 據(jù)庫、數(shù)據(jù)訪
32、問層和業(yè)務(wù)邏輯層三個(gè)層次。如圖 4.1 所示。圖 4.1 系統(tǒng)整體架構(gòu)其中,數(shù)據(jù)庫系統(tǒng)是考試管理系統(tǒng)的最底層,它存儲(chǔ)系統(tǒng)的所有基礎(chǔ)數(shù)據(jù)和動(dòng)態(tài)生成的業(yè)務(wù)數(shù)據(jù)。數(shù)據(jù)訪問層根據(jù)業(yè)務(wù)的需要封裝了數(shù)據(jù)庫的選擇、添加、更新和刪除等操作,同時(shí)還為業(yè)務(wù)邏輯層提供訪問數(shù)據(jù)的接口等,是數(shù)據(jù)庫與業(yè)務(wù)邏輯層間的橋梁,業(yè)務(wù)邏輯層通過該層對(duì)象的操作即可訪問系統(tǒng)數(shù)據(jù)庫,實(shí)現(xiàn)數(shù)據(jù)庫與業(yè)務(wù)邏輯層的獨(dú)立,有效地提升了系統(tǒng)的可擴(kuò)展性和業(yè)務(wù)變更的靈活性。業(yè)務(wù)邏輯層是對(duì)系統(tǒng)的業(yè)務(wù)邏輯的具體實(shí)現(xiàn),本系統(tǒng)的業(yè)務(wù)邏輯主要利用 .NET 頁面類進(jìn)行實(shí)現(xiàn),.NET 頁面類在.NET 機(jī)制下,通過瀏覽器驅(qū)動(dòng)業(yè)務(wù)運(yùn)作。4.2功能模塊設(shè)計(jì)本程序基于A
33、sp.Net架構(gòu),使用C#語言及SQL Server等軟件,將程序劃分為學(xué)生功能模塊,教師功能模塊,管理員模塊等三大模塊,如圖4.2所示;采用“學(xué)生答題,教師出題,自動(dòng)閱卷”的理念,初步完成該系統(tǒng)的各項(xiàng)功能。圖4.2 功能模塊關(guān)系4.3 結(jié)構(gòu)設(shè)計(jì)4.3.1學(xué)生功能設(shè)計(jì)學(xué)生主要功能實(shí)現(xiàn)為:當(dāng)學(xué)生輸入自己學(xué)號(hào)及對(duì)應(yīng)密碼后進(jìn)入考試系統(tǒng)中勾選考試須知后正式進(jìn)入考試,選擇選擇學(xué)生當(dāng)前需要考試的項(xiàng)目并開始考試(只能選擇一次),完成后交卷即查看結(jié)果,如圖4.3所示。圖4.3學(xué)生主要功能4.3.2教師功能設(shè)計(jì)教師主要功能如圖4.4所示。圖4.4教師主要功能4.3.3管理員功能設(shè)計(jì)管理員功能的設(shè)計(jì)主要有:對(duì)學(xué)生
34、信息、教師信息、管理信息的增刪查改。4.4數(shù)據(jù)庫設(shè)計(jì)4.4.1 管理員信息表:Admin管理員信息表用來存放管理員的信息,如表4.1所示:表4.1管理員信息表列名類型允許Null說明IDintNotNull管理員IDNameVarchar(50)NotNullPWDVarchar(50)NotNull密碼JoinTimeVarchar(50)Null創(chuàng)建時(shí)間4.4.2 教師信息表:Teacher教師信息表用來存放教師信息,如表4.3所示:表4.2教師信息表列名類型允許Null說明IDVarchar(50)NotNull教師IDnameVarchar(50)NotNullpwdVarchar(5
35、0)NotNull密碼JoinTimeVarchar(50)Null創(chuàng)建時(shí)間degreeVarchar(50)Null職位4.4.3 學(xué)生信息表:Student學(xué)生信息表用來存放學(xué)生信息,如表4.3所示:表4.3學(xué)生信息表列名類型允許Null說明IDVarchar(50)NotNull學(xué)生IDNameVarchar(50)NotNullPWDVarchar(50)NotNull密碼SexVarchar(50)Null性別JoinTimeVarchar(50)Null創(chuàng)建時(shí)間QuestionVarchar(50)Null安全問題AnswerVarchar(50)Null安全密碼professio
36、nVarchar(50)Null系別classVarchar(50)Null教室4.4.4 判斷題表:JudgeProblem判斷題表用來存放判斷題的題目,如表4.4所示:表4.4判斷題表列名類型允許Null說明IDintNotNull題目序號(hào)c_idVarchar(50)NotNull課程序號(hào)TitleVarchar(1000)NotNull題目AnswerbitNotNull答案4.4.5 多項(xiàng)選擇題表:MultiProblem多項(xiàng)選擇題表用來存放多項(xiàng)選擇題的題目,如表4.5所示:表4.5多項(xiàng)選擇題表列名類型允許Null說明IDintNotNull題目序號(hào)c_idVarchar(50)No
37、tNull課程序號(hào)TitleVarchar(1000)NotNull題目AnswerAVarchar(500)NotNull選項(xiàng)AAnswerBVarchar(500)NotNull選項(xiàng)BAnswerCVarchar(500)NotNull選項(xiàng)CAnswerDVarchar(500)NotNull選項(xiàng)DAnswerVarchar(50)NotNull答案4.4.6 單項(xiàng)選擇題表:SingleProblem單項(xiàng)選擇題表用來存放單項(xiàng)選擇題的題目,如表4.6所示:表4.6單項(xiàng)選擇題表列名類型允許Null說明IDintNotNull題目序號(hào)c_idVarchar(50)NotNull課程序號(hào)Title
38、Varchar(1000)NotNull題目AnswerAVarchar(500)NotNull選項(xiàng)AAnswerBVarchar(500)NotNull選項(xiàng)BAnswerCVarchar(500)NotNull選項(xiàng)CAnswerDVarchar(500)NotNull選項(xiàng)DAnswerVarchar(50)NotNull答案4.4.7 課程表:Course課程表用來存放考試相對(duì)應(yīng)的課程信息,如表4.7所示:表4.7課程表列名類型允許Null說明IDintNotNull課程IDc_nameNvarchar(50)NotNull課程名c_dateVarchar(50)Null創(chuàng)建時(shí)間teache
39、r_idVarchar(50)Null教師ID4.4.8 成績(jī)表:Score成績(jī)表用來記錄考生考試的各項(xiàng)成績(jī),如表4.8所示:表4.8成績(jī)表列名類型允許Null說明IDintNotNull成績(jī)編號(hào)UserIDVarchar(20)NotNull學(xué)生IDPaperIDintNotNull試卷IDScoreintNotNull總分ExamTimedatetimeNotNull考試時(shí)間sscoreintNull單項(xiàng)選擇成績(jī)mscoreintNull多項(xiàng)選擇成績(jī)jscoreintNull判斷成績(jī)4.4.9 試卷表:TaoTi試卷表用來存放試卷信息,如表4.9所示:表4.9試卷表列名類型允許Null說明
40、PaperIDintNotNull試卷IDc_idintNotNull科目IDPaperNameVarchar(200)NotNull試卷名稱PaperStateVarchar(50)NotNull是否啟用JoinTimeVarchar(50)NotNull創(chuàng)建時(shí)間AnswerTimeVarchar(50)Null考試時(shí)長(zhǎng)ScoreintNull總分teacher_idVarchar(50)Null教師ID4.4.10 詳細(xì)試卷表:TaoTiDetail詳細(xì)試卷表用來存放試卷的詳細(xì)信息,包括試卷中的題目信息,如表4.10所示:表4.10詳細(xì)試卷表列名類型允許Null說明IDintNotNull
41、序號(hào)PaperIDintNotNull試卷IDTypeVarchar(10)NotNull題目類型TitleIDintNotNull題目編號(hào)MarkintNotNull每題分?jǐn)?shù)以上幾張考試相關(guān)表的主要關(guān)系如圖4.5所示:圖4.5表間關(guān)系4.5 本章小結(jié)本章在需要分析的基礎(chǔ)上,結(jié)合系統(tǒng)實(shí)現(xiàn)特點(diǎn),提出總體設(shè)計(jì)思路和邏輯功能設(shè)計(jì)方案;在對(duì)系統(tǒng)數(shù)據(jù)流分析的基礎(chǔ)上,設(shè)計(jì)整個(gè)系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)。第五章 主要功能模塊實(shí)現(xiàn)5.1登錄模塊 登錄模塊對(duì)用戶的合法性進(jìn)行驗(yàn)證,防止非法登陸。用戶必須輸入用戶名和密碼,為了加強(qiáng)安全性,本系統(tǒng)采用了驗(yàn)證碼技術(shù),通過隨機(jī)產(chǎn)生的驗(yàn)證碼防止機(jī)器人程序多次反復(fù)登陸系統(tǒng)。用戶輸入用戶
42、名和密碼后,單擊“登錄”按鈕進(jìn)行登錄,在此過程中,系統(tǒng)對(duì)校驗(yàn)碼驗(yàn)證無誤后,對(duì)用戶的身份進(jìn)行驗(yàn)證并且根據(jù)用戶類型選擇登陸。用戶可以通過單擊“取消”按鈕,關(guān)閉登陸窗口,如圖5.1所示。圖5.1程序登陸基本界面5.2考生注冊(cè)頁面考生注冊(cè)應(yīng)該填寫相應(yīng)的一些考生信息,包括考生學(xué)號(hào),密碼,密碼問題,性別,照片。注冊(cè)成功后,將學(xué)生的信息保存到數(shù)據(jù)庫中。如圖5.2所示。圖5.2注冊(cè)界面5.3在線考試頁面設(shè)計(jì)考生進(jìn)入考試頁面后,首先選擇考試科目,閱讀考試規(guī)則,進(jìn)入考試頁面,考試頁面會(huì)顯示考生的,學(xué)號(hào),考試時(shí)間和剩余時(shí)間的信息??忌鹜觐}后可以選擇提交考卷,當(dāng)考試時(shí)間結(jié)束時(shí),系統(tǒng)會(huì)自動(dòng)提交考卷??忌部梢赃x擇中途
43、退出考試。如圖5.3所示。在此界面中還顯示了學(xué)生在注冊(cè)時(shí)上傳的照片,用于在考試時(shí)監(jiān)考人員核對(duì)個(gè)人信息,對(duì)防止考試作弊起到一定的作用。圖5.3在線考試頁面5.4自動(dòng)評(píng)分模塊當(dāng)考生答復(fù)完考題提交時(shí),系統(tǒng)將自動(dòng)對(duì)考生的答案和標(biāo)準(zhǔn)答案進(jìn)行比較,最后進(jìn)行評(píng)分,并且返回評(píng)分結(jié)果。如圖5.4所示。圖5.4在線考試成績(jī)查詢5.5試題編制模塊試題管理模塊主要用于添加和修改試題信息,也可以用于查找相應(yīng)的試題信息。當(dāng)教師登錄系統(tǒng)后,選擇相應(yīng)的考試科目和確定考試題型,本系統(tǒng)的考試題型主要包括單項(xiàng)選擇題,多項(xiàng)選擇題,判斷題,再依次在相應(yīng)的文本框內(nèi)輸入內(nèi)容,包括正確答案。正確答案用于系統(tǒng)自動(dòng)評(píng)分時(shí)使用。如圖5.5所示。圖
44、5.5試題編制界面5.6后臺(tái)管理模塊設(shè)計(jì)在線考試系統(tǒng)中,管理員具有最高的管理權(quán)限,管理員登錄后可以對(duì)考生注冊(cè)信息,教師信息,試題信息,和考試科目等信息和結(jié)果進(jìn)行管理,并且能對(duì)系統(tǒng)進(jìn)行日常維護(hù)和管理,以便系統(tǒng)能夠正常運(yùn)行。如圖5. 6所示。圖5.6管理員界面第六章 總結(jié)與展望6.1 系統(tǒng)總結(jié)經(jīng)過將近一段時(shí)間的努力, 考試管理系統(tǒng)設(shè)計(jì)、實(shí)現(xiàn)與論文撰寫工作基本完成,經(jīng)測(cè)試,系統(tǒng)的基本功能到達(dá)了設(shè)計(jì)的需要,能滿足用戶的需求,總體運(yùn)行狀態(tài)良好。在考試管理系統(tǒng)的開發(fā)過程中,應(yīng)用軟件工程基本原理,本著“適用第一”的理念,真正從實(shí)際應(yīng)用出發(fā)實(shí)施設(shè)計(jì)開發(fā),系統(tǒng)界面友好、功能完善,可以為 教師的命題、學(xué)生考試提供
45、有益的幫助。從初步測(cè)試結(jié)果可以看出,基本上到達(dá) 滿足學(xué)校現(xiàn)有考試業(yè)務(wù)的目標(biāo), 效果良好。本考試管理系統(tǒng)通過分析當(dāng)前學(xué)??荚嚇I(yè)務(wù)的現(xiàn)狀,有針對(duì)性進(jìn)行設(shè)計(jì)、實(shí) 施, 具有以下幾個(gè)特點(diǎn): 1良好的用戶界面系統(tǒng)界面友好,直觀,具有很強(qiáng)的實(shí)用性,后臺(tái)管理框架的設(shè)計(jì)使教師和管理人員對(duì)系統(tǒng)功能一覽無遺,使操作的目標(biāo)性更強(qiáng)。 2先進(jìn)的技術(shù),模塊化的軟件結(jié)構(gòu)系統(tǒng)基于目前業(yè)界流行的 ASP.NET 框架,采用面向?qū)ο蟮姆治鲈O(shè)計(jì)方案來實(shí) 施系統(tǒng),三層 B/S體系結(jié)構(gòu)既滿足現(xiàn)有學(xué)??荚嚇I(yè)務(wù)的開展,同時(shí)又具有良好的擴(kuò)展性。 3 系統(tǒng)安全、可靠 結(jié)合 ASP.NET 運(yùn)行原理的特性,研究考試管理系統(tǒng)的安全性。其中包括對(duì)數(shù) 據(jù)庫連接串進(jìn)行加密,SQL 注入的防范措施,修改 ASP.NET 默認(rèn)出錯(cuò)信息等等,從多個(gè)方面對(duì)系統(tǒng)進(jìn)行安全性能加固,為考試管理系統(tǒng)提供安全屏障。由于本系統(tǒng)還處
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit 5 Topic 2 Section C 教學(xué)設(shè)計(jì)-2024-2025學(xué)年仁愛科普版八年級(jí)英語下冊(cè)
- 二年級(jí)下冊(cè)數(shù)學(xué)教案-6.1菜園衛(wèi)士-連續(xù)進(jìn)位、退位的三位數(shù)加減三位數(shù) 青島版
- 六年級(jí)下冊(cè)數(shù)學(xué)教案-四 比例 面積的變化|蘇教版
- 一年級(jí)上冊(cè)數(shù)學(xué)教案- 老鷹捉小雞 青島版
- 中建三局房屋建筑實(shí)測(cè)實(shí)量培訓(xùn)
- (??家族e(cuò)題)2022-2023學(xué)年三年級(jí)上冊(cè)期末高頻考點(diǎn)數(shù)學(xué)試卷(蘇教版)
- 2024年科創(chuàng)大數(shù)據(jù)項(xiàng)目投資申請(qǐng)報(bào)告代可行性研究報(bào)告
- 2025年甘孜職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫及答案一套
- 2025年黑龍江冰雪體育職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫必考題
- 2024年人工種植牙項(xiàng)目資金需求報(bào)告代可行性研究報(bào)告
- 出租共享菜園合同范例
- 八年級(jí)班主任學(xué)生心理健康計(jì)劃
- 整體施工勞務(wù)服務(wù)方案
- 傳統(tǒng)節(jié)日端午節(jié)模板37
- 2024 貴州公務(wù)員考試行測(cè)真題(省直)
- 2025年泰山職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫含答案解析
- 2025春季開學(xué)第一次全體教師會(huì)上校長(zhǎng)講話稿
- 2025年三方買賣協(xié)議標(biāo)準(zhǔn)版本(2篇)
- 2025年南京旅游職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫含答案解析
- 【歷史】唐朝建立與“貞觀之治”課件-2024~2025學(xué)年統(tǒng)編版七年級(jí)歷史下冊(cè)
- 《小腦梗死護(hù)理查房》課件
評(píng)論
0/150
提交評(píng)論