《軟件工程》學(xué)習(xí)輔導(dǎo)平臺(tái)_第1頁
已閱讀1頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  畢業(yè)設(shè)計(jì)(論文)說明書</p><p>  題 目: 《軟件工程》 </p><p>  學(xué)習(xí)輔導(dǎo)平臺(tái) </p><p>  系 別: 信息工程系 </p>

2、<p>  專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) </p><p>  學(xué)生姓名: 趙健 </p><p>  學(xué) 號(hào): 0505030119 </p>

3、<p>  指導(dǎo)教師: 向榮、趙瑩瑩 </p><p>  職 稱: 副教授、助教 </p><p>  題目類型: 理論研究 實(shí)驗(yàn)研究 工程設(shè)計(jì) 工程技術(shù)研究 軟件開

4、發(fā)</p><p>  2009 年 6 月 1 日</p><p><b>  摘 要</b></p><p>  隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展,學(xué)校教學(xué)和管理的信息化也有長(zhǎng)足的發(fā)展進(jìn)步,這就要求各個(gè)環(huán)節(jié)都均衡發(fā)展,從軟硬件雙方面把學(xué)校建設(shè)成一流的信息管理、教育教學(xué)的平臺(tái)。本課題設(shè)計(jì)開發(fā)的考試管理系統(tǒng)也是其中重要的一個(gè)方面。該系統(tǒng)遵循減輕教師工

5、作負(fù)擔(dān)、提高工作效率、優(yōu)化學(xué)生考試流程的原則,增強(qiáng)參加考試學(xué)生的身份識(shí)別,比傳統(tǒng)的考試模式節(jié)省人力、財(cái)力和時(shí)間。</p><p>  本課題基于ASP和ACCESS2003數(shù)據(jù)庫技術(shù),開發(fā)實(shí)現(xiàn)了一個(gè)針對(duì)軟件工程科目的學(xué)習(xí)輔導(dǎo)平臺(tái)。主要有以下內(nèi)容:</p><p>  在線考試功能:學(xué)生用戶選擇在線考試功能后,將按照出題老師預(yù)先設(shè)置好的試卷結(jié)構(gòu)從題庫中隨即抽取合適的題目,形成試卷。在線閱卷功

6、能:教師用戶選擇在線閱卷功能后,能對(duì)學(xué)生提交的試卷進(jìn)行查閱評(píng)分,能保存查詢學(xué)生成績(jī),并能查看正在考試的學(xué)生與完成考試的學(xué)生。在線交流功能:系統(tǒng)所有已登陸用戶,均可通過在線交流功能與在線師生進(jìn)行即時(shí)交流,能極大地提高學(xué)習(xí)效率。完善的后臺(tái)管理功能:超級(jí)管理員主要管理用戶信息的添加、刪除等操作,并設(shè)置用戶的權(quán)限。試題發(fā)布功能:教師用戶可以直接在數(shù)據(jù)庫添加、修改、刪除題目。</p><p>  經(jīng)反復(fù)測(cè)試,該系統(tǒng)在響應(yīng)時(shí)

7、間0.02秒內(nèi)能夠承受的最大并發(fā)用戶數(shù)為200個(gè),達(dá)到了預(yù)期的效果,性能良好,各模塊功能均運(yùn)行正常。</p><p>  與一般在線考試系統(tǒng)相比,該系統(tǒng)功能實(shí)用、易于維護(hù)且擴(kuò)展性好,易于推廣到其它專業(yè)科目的學(xué)習(xí)輔導(dǎo)中,非常適合進(jìn)行中小規(guī)模在線輔導(dǎo)與考試。</p><p>  關(guān)鍵詞:在線考試;在線交流;在線閱卷;并發(fā)用戶</p><p><b>  Abs

8、tract</b></p><p>  With the rapid development of computer technology,school teaching and information managing technology development has made significant progress,which required a balanced development

9、in all aspects,make school into a first-class information management, education and teaching platform from both sides of hardware and software, In this paper, design and development of test management system is one impor

10、tant aspect of this. The system is guided by reducing the workload of teachers, improve efficiency</p><p>  This system is based on ASP and Access 2003, developed a software engineering about study for guida

11、nce platform,the system have following contents:</p><p>  Online exam function:when the user choose the online exam function, teacher questions in accordance with good pre-set questions in examination papers

12、 structure was taken from the appropriate topic, the formation of paper. Online scoring function:when the teacher choose the online scoring function,he can search or score the papers from the student submitted,he can sav

13、e the score,and he can see the examing student and the examed student. Online exchange function:all the system users can do the rea</p><p>  After repeated testing, the system can bear the greatest number of

14、 current users to 200 within the response time of 0.02 seconds, achieve the expected results, good performance, all the functional module features are operating normally.</p><p>  Compared with the common on

15、line examination system, this system is functional for people, easier to maintain and have a good scalability.extend to other professional courses of study easily, very suitable for small and medium-sized online counseli

16、ng and examination.</p><p>  Key words: online exams; online exchange; online marking; concurrent users</p><p><b>  目 錄</b></p><p><b>  引言1</b></p>

17、<p><b>  1 課題概述1</b></p><p>  1.1 學(xué)習(xí)輔導(dǎo)平臺(tái)含義1</p><p>  1.2 學(xué)習(xí)輔導(dǎo)平臺(tái)的目前現(xiàn)狀2</p><p>  1.3 學(xué)習(xí)輔導(dǎo)平臺(tái)的突出特點(diǎn)2</p><p>  1.4 學(xué)習(xí)輔導(dǎo)平臺(tái)的發(fā)展趨勢(shì)3</p><p> 

18、 2 可行性與需求分析3</p><p>  2.1 可行性分析3</p><p>  2.2 需求分析4</p><p><b>  3 總體設(shè)計(jì)5</b></p><p>  3.1 系統(tǒng)設(shè)計(jì)目標(biāo)及要求5</p><p>  3.2 系統(tǒng)體系結(jié)構(gòu)6</p><

19、;p>  3.3 數(shù)據(jù)庫設(shè)計(jì)7</p><p>  3.4 系統(tǒng)設(shè)計(jì)11</p><p>  4 詳細(xì)設(shè)計(jì)14</p><p>  4.1 高級(jí)管理模塊設(shè)計(jì)14</p><p>  4.2 帳戶管理模塊設(shè)計(jì)16</p><p>  4.3 考試設(shè)置模塊設(shè)計(jì)19</p><p>

20、;  4.4 在線閱卷模塊設(shè)計(jì)20</p><p>  4.5 在線交流模塊設(shè)計(jì)22</p><p>  4.6 在線考試模塊設(shè)計(jì)23</p><p>  4.7 修改密碼模塊設(shè)計(jì)25</p><p>  4.8 查看資料模塊設(shè)計(jì)27</p><p>  5 軟件測(cè)試28</p><p

21、>  5.1 測(cè)試的作用和意義28</p><p>  5.2 系統(tǒng)配置要求28</p><p>  5.3 測(cè)試方法29</p><p>  5.4 測(cè)試用例及結(jié)果29</p><p>  5.5 測(cè)試結(jié)論30</p><p><b>  6 結(jié)論31</b></p&g

22、t;<p><b>  謝 辭32</b></p><p><b>  參考文獻(xiàn)33</b></p><p>  附 錄1—各數(shù)據(jù)表結(jié)構(gòu)詳細(xì)設(shè)計(jì)描述34</p><p><b>  引言</b></p><p>  軟件工程是計(jì)算機(jī)專業(yè)的一門重要的專業(yè)基

23、礎(chǔ)課,它對(duì)于培養(yǎng)學(xué)生的軟件素質(zhì),提高學(xué)生的軟件開發(fā)能力與軟件項(xiàng)目管理能力具有重要的意義. 軟件的開發(fā)是一個(gè)很困難的活動(dòng),要求很仔細(xì)的計(jì)劃和執(zhí)行. 近二十年來計(jì)算機(jī)軟件已經(jīng)成為現(xiàn)代科學(xué)研究和解決工程問題的基礎(chǔ),以及管理部門,生產(chǎn)部門,和服務(wù)行業(yè)中的關(guān)鍵因素,滲透到了各個(gè)領(lǐng)域,因此,如何能讓人們更好地學(xué)習(xí)掌握計(jì)算機(jī)軟件的開發(fā)已經(jīng)成為當(dāng)今世界一個(gè)共同的話題。學(xué)習(xí)軟件工程既可以選擇自主看書學(xué)習(xí),也可選擇到教室里上課,也可以選擇多媒體現(xiàn)代教育,更

24、可以選擇遠(yuǎn)程教育等等, 而網(wǎng)絡(luò)憑借其信息存儲(chǔ)容量大、表現(xiàn)形式多樣化、高度共享性和擴(kuò)展性以及交流實(shí)時(shí)性和便利性等獨(dú)特的優(yōu)勢(shì)在教育領(lǐng)域中得到日益廣泛的應(yīng)用,目前, 以網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)為主要表現(xiàn)形態(tài)的教學(xué)資源的設(shè)計(jì)開發(fā)已經(jīng)初見端倪,并日益顯示出蓬勃發(fā)展的生機(jī)。</p><p>  本課題正是基于以上需求,采用ASP和Microsoft Access 2003技術(shù),為《軟件工程》科目開發(fā)的一個(gè)專門的學(xué)習(xí)輔導(dǎo)平臺(tái),</p

25、><p>  該平臺(tái)具備友好的用戶界面、具備在線考試功能、在線閱卷功能、在線交流功能、試題發(fā)布功能、完善的后臺(tái)管理等功能,由三大主模塊組成,包括超級(jí)管理員模塊、教師模塊、學(xué)生模塊,其中超級(jí)管理員模塊包括人員管理模塊,教師模塊包括試卷查閱模塊、試卷評(píng)分模塊、試題增加模塊、試題刪除模塊、在線交流模塊,學(xué)生模塊包括在線考試模塊、在線交流模塊、個(gè)人信息模塊。</p><p>  本文論述了在線輔導(dǎo)學(xué)習(xí)

26、平臺(tái)的基本思想,對(duì)它的基本含義、背景、趨勢(shì)、市場(chǎng)等方面作了一個(gè)概述,論述了平臺(tái)主要實(shí)現(xiàn)的功能,并就平臺(tái)在常用配置環(huán)境下的適應(yīng)性進(jìn)行了評(píng)估,驗(yàn)證了該輔導(dǎo)平臺(tái)的各項(xiàng)性能。</p><p><b>  1 課題概述</b></p><p>  1.1學(xué)習(xí)輔導(dǎo)平臺(tái)含義</p><p>  學(xué)習(xí)輔導(dǎo)平臺(tái)是基于網(wǎng)絡(luò)信息技術(shù),為教師和學(xué)生構(gòu)造一個(gè)學(xué)習(xí)、交流

27、、溝通、互動(dòng)的平臺(tái),它包括老師對(duì)學(xué)生的在線輔導(dǎo),老師與學(xué)生之間的即時(shí)互動(dòng)交流及在線考試等。學(xué)習(xí)輔導(dǎo)平臺(tái)提供了一套專業(yè)的考試、培訓(xùn)、學(xué)習(xí)管理、輔導(dǎo)解決方案,采用開放、動(dòng)態(tài)的系統(tǒng)架構(gòu),將傳統(tǒng)的考試培訓(xùn)模式與先進(jìn)的網(wǎng)絡(luò)應(yīng)用相結(jié)合,可使用戶完全根據(jù)自身應(yīng)用特點(diǎn)快速構(gòu)建考試培訓(xùn)平臺(tái)系統(tǒng),實(shí)現(xiàn)對(duì)考試、輔導(dǎo)、學(xué)習(xí)的高效管理。</p><p>  1.2 學(xué)習(xí)輔導(dǎo)平臺(tái)的目前現(xiàn)狀</p><p>  目前多

28、數(shù)投入應(yīng)用的學(xué)習(xí)輔導(dǎo)平臺(tái),采用靈活的機(jī)考方式,適于不同的考試環(huán)境需求。學(xué)習(xí)輔導(dǎo)平臺(tái)多數(shù)采用功能強(qiáng)大的后臺(tái)管理與高效靈活的前端應(yīng)用相融合的方式,具有高度的可擴(kuò)展性。被授權(quán)的考試用戶不管身處何地,使用網(wǎng)絡(luò)瀏覽器,就可通過網(wǎng)絡(luò)登錄考試系統(tǒng),參加管理機(jī)構(gòu)組織的考試、培訓(xùn)和學(xué)習(xí)。學(xué)習(xí)輔導(dǎo)平臺(tái)不僅可應(yīng)用于局域網(wǎng),也可應(yīng)用于互聯(lián)網(wǎng),不僅可以獨(dú)立構(gòu)建,也可同用戶現(xiàn)有的Intranet/Internet集成;使用系統(tǒng)提供的靈活易用的數(shù)據(jù)接口,可快速將用戶

29、已有的帳戶資料、題庫、知識(shí)庫、試卷等資源導(dǎo)入服務(wù)器數(shù)據(jù)可,利用系統(tǒng)內(nèi)部強(qiáng)大的數(shù)據(jù)整合能力與全面的管理功能,迅速開始考試培訓(xùn)與學(xué)習(xí)管理工作。</p><p>  學(xué)習(xí)輔導(dǎo)平臺(tái)不僅可滿足各類專業(yè)的教育、考試、培訓(xùn)機(jī)構(gòu)的考試應(yīng)用與管理需求,也是各類政府機(jī)構(gòu)、企業(yè)、事業(yè)單位進(jìn)行考試考核、技能培訓(xùn)、評(píng)測(cè)、組織學(xué)習(xí)的理想平臺(tái)。同時(shí)也是一個(gè)專業(yè)的產(chǎn)品增值開發(fā)平臺(tái),專業(yè)的考試、培訓(xùn)機(jī)構(gòu)與知識(shí)產(chǎn)品開發(fā)商可基于學(xué)習(xí)輔導(dǎo)平臺(tái)開發(fā)、發(fā)行

30、自己的題庫產(chǎn)品與知識(shí)產(chǎn)品。</p><p>  1.3 學(xué)習(xí)輔導(dǎo)平臺(tái)的突出特點(diǎn) </p><p> ?。?)采用多媒體的呈現(xiàn)方式:教學(xué)實(shí)踐已經(jīng)證實(shí),在教學(xué)活動(dòng)中加入多媒體的教學(xué)手段,可以使教學(xué)活動(dòng)得到更佳的效果;</p><p>  (2)交互性:網(wǎng)絡(luò)教學(xué)對(duì)于傳統(tǒng)教學(xué)媒體來說,一個(gè)很重要的特點(diǎn)就是它的交互性。在教學(xué)活動(dòng)中交互性的活動(dòng)是很常見的;教師需要學(xué)生學(xué)習(xí)情況的

31、反饋;學(xué)生需要教師解答一些學(xué)習(xí)上遇到的問題。通過即時(shí)在線交流功能可以實(shí)現(xiàn)此項(xiàng)功能;</p><p> ?。?)開放性:基于Web的網(wǎng)絡(luò)教學(xué)具有其它教學(xué)媒體所無法比擬的開放性環(huán)境。每個(gè)學(xué)習(xí)者不需要有專門的客戶端平臺(tái),只要他們的電腦能上網(wǎng),使用這個(gè)公共的客房端平臺(tái)(瀏覽器),就可獲取各種服務(wù)器端的學(xué)習(xí)資料。同時(shí)教師與學(xué)生是在完全開放的教學(xué)環(huán)境中進(jìn)行教學(xué)活動(dòng)的;</p><p>  (4)靈活性

32、:被賦予權(quán)限的管理員可以隨時(shí)進(jìn)行數(shù)據(jù)庫的操作,進(jìn)行題目的刪減及試卷的重組,管理員的任命,學(xué)生信息的錄入等。</p><p>  1.4 學(xué)習(xí)輔導(dǎo)平臺(tái)的發(fā)展趨勢(shì)</p><p>  據(jù)IDC于去年發(fā)表的有關(guān)因特網(wǎng)教育培訓(xùn)市場(chǎng)的調(diào)查結(jié)果顯示,僅美國(guó)企業(yè)市場(chǎng)就將在2000年的23億美元的基礎(chǔ)上以年均50%以上的速度成長(zhǎng),到2005年達(dá)到180億美元的規(guī)模。IDC統(tǒng)計(jì)表明,2000年非 IT的培

33、訓(xùn)內(nèi)容僅為24%,但到2005年這一數(shù)字將達(dá)到53.8%。</p><p>  2003年4月,延續(xù)數(shù)月的非典疫情全面爆發(fā),在幾乎全社會(huì)都把預(yù)防“非典”當(dāng)作頭等大事來抓的情況下,許多國(guó)內(nèi)企事業(yè)單位趁此“農(nóng)閑”機(jī)會(huì)積極開展內(nèi)部業(yè)務(wù)培訓(xùn)和考核,而且普遍利用了網(wǎng)絡(luò)這一先進(jìn)的工具和手段。更多的商機(jī)和根多的實(shí)踐與應(yīng)用,帶給學(xué)習(xí)輔導(dǎo)平臺(tái)的無疑是更大的機(jī)遇與挑戰(zhàn)。</p><p>  隨著網(wǎng)絡(luò)和電腦逐漸

34、普及,部分企業(yè)的信息化程度已經(jīng)達(dá)到了比較高的水平,所以只要采用合適的網(wǎng)絡(luò)學(xué)習(xí)輔導(dǎo)軟件,企業(yè)就能隨時(shí)隨地進(jìn)行全員培訓(xùn)、學(xué)習(xí)和考核工作,而每次考試花費(fèi)的成本則無論企業(yè)規(guī)模大小都能承受。在學(xué)校,大量繁重的批改作業(yè)流程完全可以通過全新的無紙教學(xué)而改變,教師將從乏味的重復(fù)式勞動(dòng)中被解放出來,發(fā)揮更多的主觀能動(dòng)性。而在學(xué)習(xí)輔導(dǎo)平臺(tái)的專業(yè)技術(shù)也將不斷的更新發(fā)展,更加智能和人性化,并將進(jìn)入更多的領(lǐng)域,結(jié)合更多的創(chuàng)新思想。未來的學(xué)習(xí)輔導(dǎo)平臺(tái)不僅能針對(duì)客觀

35、試題做出準(zhǔn)確無誤的判斷,還能針對(duì)主觀試題加以評(píng)判,增加對(duì)程序的糾錯(cuò)和識(shí)別能力,并能根據(jù)學(xué)生答題情況給出適當(dāng)?shù)闹笇?dǎo)與側(cè)重。</p><p>  2 可行性與需求分析</p><p><b>  2.1 可行性分析</b></p><p>  目前,互聯(lián)網(wǎng)技術(shù)迅速發(fā)展,結(jié)合目前計(jì)算機(jī)硬件價(jià)格普遍下跌與寬帶網(wǎng)大力建設(shè)的有利優(yōu)勢(shì),本課題采用Activ

36、e Server Page與Mircrosoft Access 2003數(shù)據(jù)庫技術(shù),基于B/S體系結(jié)構(gòu),開發(fā)了多用戶在線考試系統(tǒng),目的是為提高考試效率,減輕教師工作負(fù)擔(dān)及有效加強(qiáng)教師和學(xué)生之間的溝通。</p><p>  系統(tǒng)要求使用方便、操作簡(jiǎn)單。在功能上實(shí)現(xiàn)一個(gè)多用戶同時(shí)在線考試、動(dòng)態(tài)隨機(jī)出題、時(shí)間控制、自動(dòng)與手工判卷結(jié)合,題庫管理、用戶管理、成績(jī)管理、在線交流的學(xué)習(xí)環(huán)境,實(shí)現(xiàn)真正的無紙化考試,滿足授權(quán)的考生

37、隨時(shí)隨地考試并迅速獲得成績(jī),其實(shí)現(xiàn)的技術(shù)手段包括運(yùn)用Active Server Page技術(shù)與數(shù)據(jù)庫技術(shù),目前實(shí)現(xiàn)手段是可行的,系統(tǒng)軟件的實(shí)用價(jià)值也是顯而易見的。</p><p><b>  2.2 需求分析</b></p><p>  隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,現(xiàn)在很多國(guó)外的大學(xué)和社會(huì)其他部門都已經(jīng)開設(shè)了遠(yuǎn)程教育,通過計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)異地教育和培訓(xùn)。現(xiàn)在,計(jì)算機(jī)硬件技術(shù)

38、的發(fā)展已經(jīng)達(dá)到了相當(dāng)高的水平。但是,遠(yuǎn)程教育軟件的開發(fā)目前還處于起步階段,隨著這項(xiàng)技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到遠(yuǎn)程教育當(dāng)中去,這就給軟件設(shè)計(jì)人員提出了更高的設(shè)計(jì)要求。</p><p>  遠(yuǎn)程教育包括很多環(huán)節(jié),例如教學(xué)系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。其中很重要的一個(gè)環(huán)節(jié)就是在線考試系統(tǒng),同時(shí)它也是最難實(shí)現(xiàn)的環(huán)節(jié)。在我國(guó),雖然遠(yuǎn)程教育已經(jīng)蓬勃地發(fā)展起來,但是目前學(xué)校與社會(huì)上的各種考試大都采

39、用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過五個(gè)步驟,即人工出題、考生考試、人工閱卷、成績(jī)?cè)u(píng)估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會(huì)越來越大,并且其工作將是一件十分煩瑣和非常容易出錯(cuò)的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計(jì)算機(jī)應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬戶。人們迫切要求利用這些技術(shù)來進(jìn)行在線考試,以減輕

40、教師的工作負(fù)擔(dān)及提高工作效率,與此同時(shí)也提高了考試的質(zhì)量,從而使考試更趨于公證、客觀,更加激發(fā)學(xué)生的學(xué)習(xí)興趣。例如目前許多國(guó)際著名的計(jì)算機(jī)公司所舉辦的各種認(rèn)證考試絕大部分采用這種方式。</p><p>  在線考試是現(xiàn)階段研究開發(fā)的一個(gè)熱點(diǎn)。它是建立在國(guó)際互聯(lián)網(wǎng)上的應(yīng)用系統(tǒng),客戶端的配置可以極為簡(jiǎn)單,使考試不受地域的局限。一個(gè)完備的在線考試系統(tǒng)可以使用戶在網(wǎng)上學(xué)習(xí)過后及時(shí)檢驗(yàn)自己的學(xué)習(xí)效果,已發(fā)現(xiàn)自己的不足,使得

41、學(xué)習(xí)效率得到很大提高。在線考試系統(tǒng)中題目的生成、試卷的提交、成績(jī)的批閱等都可以在網(wǎng)絡(luò)上自動(dòng)完成。只要形成一套成熟的題庫就可以實(shí)現(xiàn)考試的自動(dòng)化。這樣一來,教師所要做的只是精心設(shè)計(jì)題目、維護(hù)題庫,而不是組織考試,從而大大減輕了教師的負(fù)擔(dān),這表明其經(jīng)濟(jì)性是相當(dāng)可觀的。為了適應(yīng)新形勢(shì)的發(fā)展,我進(jìn)行了這一系統(tǒng)的初步設(shè)計(jì)工作,也可以說是做一個(gè)初步的探索,希望它能夠在各類考試中發(fā)揮高效、便捷的作用,把老師從繁重的工作中解脫出來。</p>

42、<p>  現(xiàn)行的遠(yuǎn)程教育軟件還處于起步階段,功能模塊結(jié)構(gòu)不盡相同,但是其基本的需求是一樣的,其主要市場(chǎng)需求包括以下方面:</p><p>  (1)在線考試功能:能根據(jù)數(shù)據(jù)庫中所設(shè)置的題目隨機(jī)出卷,讓考生進(jìn)解答,并能保存和提交試卷。</p><p>  (2)用戶管理功能:管理員能對(duì)每次考試的考生名單進(jìn)行管理。</p><p>  (3)支持在線閱卷評(píng)

43、分:教師能實(shí)時(shí)對(duì)學(xué)生提交的試卷進(jìn)行查閱,并對(duì)學(xué)生提交的試卷進(jìn)行批改評(píng)分。</p><p>  (4)動(dòng)態(tài)隨機(jī)出題:要確保每個(gè)學(xué)生得到的題目不一樣。</p><p>  (5)數(shù)據(jù)庫易于維護(hù):數(shù)據(jù)庫要求結(jié)構(gòu)簡(jiǎn)單,易于維護(hù)</p><p>  (6)系統(tǒng)操作界面友好簡(jiǎn)單。</p><p>  根據(jù)需求分析, 本系統(tǒng)的用戶可分為管理員和普通用戶兩類

44、。</p><p>  本系統(tǒng)共分成兩個(gè)界面:一個(gè)界面用于管理員登錄,主要負(fù)責(zé)進(jìn)行基本資料、題庫、試卷、成績(jī)的管理以及查詢等;另外一個(gè)界面用于普通用戶登錄,主要負(fù)責(zé)在線考試、查詢以往考試成績(jī)和在線交流等。</p><p>  從總體上考慮,系統(tǒng)應(yīng)該實(shí)現(xiàn)下列功能:</p><p>  (1)對(duì)管理員來說,包括試卷管理、題庫管理、成績(jī)管理、學(xué)生管理。</p>

45、<p> ?、僭嚲砉芾恚汗芾韱T可以從課程,各種題型的數(shù)量等方面對(duì)某份試卷提出一定的要求生成試卷規(guī)則,。同時(shí),管理員還可以對(duì)庫中已有的試卷進(jìn)行修改和刪除,添加新試卷等。</p><p> ?、陬}庫管理:管理員可以對(duì)題庫中的試題進(jìn)行三種基本操作:添加新的考題、刪除舊有考題、修改原有考題,其中試題類型包括判斷題、填空題、選擇題;對(duì)于每種類型的試題,教師可以設(shè)置題干、答案等屬性。</p>&l

46、t;p>  ③成績(jī)管理:管理員可以查看考生的考試成績(jī),并針對(duì)不同的課程進(jìn)行成績(jī)統(tǒng)計(jì),包括考試人數(shù)、最高分、最低分、平均分以及各分?jǐn)?shù)段得分人數(shù)等。</p><p> ?、軐W(xué)生管理:管理員可以對(duì)用戶的資料進(jìn)行查詢、刪除。</p><p>  (2)對(duì)管理員來說,包括在線考試、查詢以往考試成績(jī)和在線交流等</p><p>  ①在線考試:學(xué)生可以任選時(shí)間進(jìn)行在線測(cè)試

47、,考試結(jié)束后,系統(tǒng)會(huì)根據(jù)已有的標(biāo)準(zhǔn)答案進(jìn)行在線判卷,考生可以立刻知道考試成績(jī)。</p><p> ?、诓樵円酝荚嚦煽?jī):學(xué)生可以在線查詢以前參加過的每門課程的考試相關(guān)信息。</p><p> ?、哿奶焓遥簩W(xué)生相互交流學(xué)習(xí)心得和研究疑難問題。</p><p>  除了實(shí)現(xiàn)上述功能以外,在線考試系統(tǒng)還應(yīng)該具有友好、簡(jiǎn)潔的界面,安全性要高,穩(wěn)定性要強(qiáng),能夠滿足200人以上

48、同時(shí)及進(jìn)行在線考試。</p><p><b>  3 總體設(shè)計(jì)</b></p><p>  3.1 系統(tǒng)設(shè)計(jì)目標(biāo)及要求</p><p>  3.1.1系統(tǒng)設(shè)計(jì)目標(biāo)</p><p>  本系統(tǒng)是針對(duì)學(xué)校通過網(wǎng)絡(luò)實(shí)現(xiàn)在線考試而設(shè)計(jì)的,主要實(shí)現(xiàn)如下目標(biāo):</p><p>  (1)登錄系統(tǒng)的主要功能要

49、求:</p><p><b> ?、贇g迎頁面;</b></p><p><b> ?、诠δ苓x擇頁面;</b></p><p> ?、鄹鞣N功能的登錄頁面及密碼驗(yàn)證。</p><p>  (2)在線考試系統(tǒng)的主要實(shí)現(xiàn)功能要求:</p><p>  ①讓用戶選擇試卷類型;</

50、p><p> ?、谧層脩暨x擇試卷的斷線情況;</p><p> ?、蹚脑囶}庫中隨機(jī)出題給用戶;</p><p> ?、軐㈦S機(jī)試卷保存在暫時(shí)表中;</p><p><b> ?、荼4嬗脩舻拇鸢福?lt;/b></p><p> ?、藿o用戶的試卷劃分;</p><p><b>

51、 ?、弑4嬗脩舻脑嚲恚?lt;/b></p><p><b> ?、嗖樵冇脩舫煽?jī)。</b></p><p>  (3)在線帳戶管理系統(tǒng)的主要功能要求:</p><p> ?、龠x擇更改帳戶屬性的類別;</p><p>  ②瀏覽整個(gè)系統(tǒng)中的各種用戶(超級(jí)用戶、學(xué)生用戶、教師用戶);</p><p&

52、gt; ?、厶砑影稠?xiàng)功能的用戶;</p><p> ?、軇h除不再需要的用戶;</p><p><b>  ⑤更改用戶的密碼。</b></p><p>  (4)在線閱卷系統(tǒng)的主要功能要求:</p><p> ?、贋g覽系統(tǒng)中用戶答案情況;</p><p> ?、趧h除某個(gè)用戶的其中一個(gè)答卷或刪除某

53、種系統(tǒng)試卷。</p><p>  3.1.2系統(tǒng)設(shè)計(jì)要求</p><p>  根據(jù)系統(tǒng)功能的要求,在線考試系統(tǒng)分為上述的3個(gè)模塊,即在線的考試系統(tǒng),在線帳戶管理系統(tǒng)和在線的閱卷系統(tǒng)??梢詫⑾到y(tǒng)分解成幾個(gè)功能模塊來分別設(shè)計(jì)。</p><p>  根據(jù)系統(tǒng)功能分析,僅有一個(gè)單一的流程化頁面。所以從試題選擇頁面開始,然后是登陸記錄選擇頁面,接著就進(jìn)入考試頁面,然后是判分以

54、及查詢成績(jī)的頁面。</p><p>  對(duì)于在線的管理系統(tǒng),根據(jù)系統(tǒng)功能分析,可以具體細(xì)化為瀏覽系統(tǒng)用戶頁面,添加用戶頁面,刪除用戶頁面以及更改用戶密碼頁面。</p><p>  對(duì)于在線的閱卷系統(tǒng),根據(jù)系統(tǒng)功能分析,可以具體細(xì)化為閱卷登錄頁面,另外一個(gè)就是試卷管理頁面。</p><p>  3.2 系統(tǒng)體系結(jié)構(gòu)</p><p>  目前we

55、b系統(tǒng)存在著兩種體系結(jié)構(gòu):C/S和B/S。下面對(duì)這兩種結(jié)構(gòu)作簡(jiǎn)要的介紹。</p><p>  C/S (Client/Server)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web

56、應(yīng)用發(fā)展,Web和Client/Server 應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。</p><p>  B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用

57、戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不

58、同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。B/S架構(gòu)管理軟件更是方便、快捷、高效。</p><p>  對(duì)于《軟件工程》學(xué)習(xí)輔導(dǎo)平臺(tái)來講,采用B/S結(jié)構(gòu)有利于系統(tǒng)的擴(kuò)展和維護(hù),同時(shí)也使得系統(tǒng)更新簡(jiǎn)單,維護(hù)靈活,易于操作。鑒于此,該系統(tǒng)采用B/S架構(gòu),使用ASP技術(shù)和Mircosoft

59、 Access 2003進(jìn)行開發(fā)。該系統(tǒng)采用此模式,可以為學(xué)校信息遠(yuǎn)程教學(xué)提供完善的現(xiàn)代信息管理方案,可以在WEB瀏覽器中進(jìn)行在線考試和操作;實(shí)現(xiàn)了教師與學(xué)生之間良好的交流互動(dòng),用戶信息統(tǒng)一安全管理,系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,功能實(shí)用,可本質(zhì)上提高學(xué)校的教學(xué)質(zhì)量。</p><p><b>  3.3 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  本系統(tǒng)涉及到許多數(shù)據(jù)的處理,這就需要有一

60、個(gè)強(qiáng)大的后臺(tái)數(shù)據(jù)庫管理系統(tǒng)支持。本系統(tǒng)采用的是微軟公司的Microsoft Access。采用它的原因如下:第一、只要安裝了IIS5肯定有ACCESS的ODBC驅(qū)動(dòng),即系統(tǒng)肯定支持ACCESS數(shù)據(jù)庫的存取。第二、ACCESS支持的SQL指令非常齊全。第三、ACCESS ODBC驅(qū)動(dòng)程序的效率非常高。</p><p>  3.3.1數(shù)據(jù)庫需求分析</p><p>  (1)根據(jù)系統(tǒng)功能設(shè)計(jì)的

61、要求以及功能模塊的劃分:</p><p> ?、賹?duì)于在線考試系統(tǒng)的試題庫數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p>  試卷名稱表:主要包括試卷的名稱、該試卷的總分?jǐn)?shù)、試卷的答題時(shí)間,以及試卷內(nèi)各類題型的數(shù)目等。</p><p>  試題信息表:主要包括試題的ID、專業(yè)、試題題型、難易程度、試題內(nèi)容、試題分?jǐn)?shù)、試題答案,以及一些附加的內(nèi)容。值得指出的是

62、試題信息本身包括了4個(gè)表,在本在線考試系統(tǒng)中包括了4個(gè)題型的試題表。</p><p> ?、趯?duì)于用戶記錄數(shù)據(jù),主要包括了如下的一些數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p>  超級(jí)用戶信息:用戶的ID、用戶名、密碼、權(quán)限等內(nèi)容。</p><p>  用戶記錄表:用戶的ID、用戶名、密碼、權(quán)限,以及當(dāng)前狀態(tài)(特別強(qiáng)調(diào):這個(gè)狀態(tài)可以查看所選用戶是否處于考試狀態(tài),但包括正在考試

63、和斷線兩種情況)等信息。</p><p>  ③對(duì)于在線的考試系統(tǒng),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p>  試卷名稱:主要包括試卷的名稱、試題的分?jǐn)?shù)、試題的題量,以及試卷的答題時(shí)間等內(nèi)容。</p><p>  試題信息表:主要包括試題的ID、專業(yè)、試題題型、難易程度、試題內(nèi)容、試題分?jǐn)?shù)、試題答案,以及一些附加的內(nèi)容。</p><p&g

64、t;  暫時(shí)試題信息表:主要包括試題的ID、專業(yè)、試題題型、難易程度、試題內(nèi)容、試題分?jǐn)?shù)、試題答案,以及一些附加的內(nèi)容。</p><p>  成績(jī)登記表:主要包括用戶、成績(jī)、當(dāng)前狀態(tài)等。</p><p> ?、軐?duì)于在線的管理系統(tǒng), 可以列出以下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p>  用戶記錄表:用戶ID、用戶名、密碼、權(quán)限,以及當(dāng)前的狀態(tài)(特別強(qiáng)調(diào):這個(gè)狀態(tài)可以查

65、看所選用戶是否處于考試狀態(tài),但包括正在考試和斷線兩種情況)等信息。</p><p> ?、輰?duì)于在線的試卷管理,因?yàn)樗饕褂昧嗽嚲淼囊恍┬畔?,上面都已?jīng)給出了。</p><p>  (2)根據(jù)需求分析,設(shè)置系統(tǒng)用到的數(shù)據(jù)表:</p><p>  ①超級(jí)用戶表(Admin):主要用于保存超級(jí)管理員和教師用戶的個(gè)人信息。</p><p> ?、谄?/p>

66、通用戶表(User): 主要用于保存學(xué)生用戶的個(gè)人信息。</p><p> ?、劭荚噮?shù)表(Test): 主要用于教師設(shè)置單選題、多選題、判斷題、問答題各自的題目數(shù)目和每題分?jǐn)?shù)。</p><p> ?、芨呒?jí)信息表(Info): 主要用于查看在線交流功能時(shí)各用戶的端口,IP地址,請(qǐng)求方式,上下線時(shí)間。</p><p>  ⑤成績(jī)登記表(Report):主要用于登記

67、考生的成績(jī)。</p><p> ?、拊嚲頃簳r(shí)登記表(Exam):主要用于保存當(dāng)前考生提交的試卷。</p><p> ?、邌芜x題表(Type1): 主要用于保存單選題的題目以及標(biāo)準(zhǔn)答案。</p><p>  ⑧多選題表(Type2): 主要用于保存多選題的題目以及標(biāo)準(zhǔn)答案。</p><p> ?、崤袛囝}表(Type3): 主要用于保

68、存判斷題的題目以及標(biāo)準(zhǔn)答案。</p><p> ?、鈫柎痤}表(Type4): 主要用于保存問答題的題目以及標(biāo)準(zhǔn)答案。</p><p>  各模塊用到的數(shù)據(jù)表:</p><p>  超級(jí)管理員模塊:超級(jí)用戶表(Admin) 普通用戶表(User)</p><p>  教師模塊:超級(jí)用戶表(Admin)成績(jī)登記表(Report) 高級(jí)信息表(

69、Info) 試卷暫時(shí)登記表(Exam)</p><p>  學(xué)生模塊:普通用戶表(User) 考試參數(shù)表(Test)多選題表(Type2) 問答題表(Type4) 單選題表(Type1) 判斷題表(Type3)</p><p>  (3)各數(shù)據(jù)表結(jié)構(gòu)詳細(xì)設(shè)計(jì)</p><p>  各表的結(jié)構(gòu)詳細(xì)設(shè)計(jì)描述見附錄1</p><p>  3.3.2數(shù)

70、據(jù)庫結(jié)構(gòu)設(shè)計(jì)</p><p><b>  (1)概念結(jié)構(gòu)設(shè)計(jì)</b></p><p>  根據(jù)前面所作的需求分析本系統(tǒng)的實(shí)體及其屬性如下:</p><p>  學(xué)生 (姓名,密碼,學(xué)號(hào),班級(jí));</p><p>  教師 (姓名,密碼,權(quán)限。狀態(tài));</p><p>  管理員(學(xué)生,教師);

71、</p><p>  題目 (單選題,多選題,判斷題,問答題);</p><p>  試卷 (分值,時(shí)間,答案,總分)。</p><p><b>  系統(tǒng)E-R圖如下:</b></p><p>  圖1 系統(tǒng)E-R圖</p><p><b>  (2)邏輯結(jié)構(gòu)設(shè)計(jì)</b>

72、;</p><p>  本系統(tǒng)數(shù)據(jù)庫名稱為test_admin。在名為Exam的數(shù)據(jù)庫里包含用戶數(shù)據(jù)對(duì)象、管理員數(shù)據(jù)對(duì)象和系統(tǒng)數(shù)據(jù)對(duì)象兩大部分,其中系統(tǒng)數(shù)據(jù)對(duì)象由系統(tǒng)自動(dòng)產(chǎn)生,用戶數(shù)據(jù)對(duì)象和管理員數(shù)據(jù)對(duì)象是由設(shè)計(jì)人員根據(jù)需要設(shè)計(jì)。</p><p><b>  ①后臺(tái)服務(wù)器配置:</b></p><p>  首先,我們要談的是在線考試系統(tǒng)的服務(wù)器

73、配置問題。本系統(tǒng)使用IIS5.0作為系統(tǒng)服務(wù)器。如果使用的是Windows 2000以上版本的操作系統(tǒng),那么添加IIS5.0服務(wù)器非常簡(jiǎn)單,只需要打開“控制面板”里面的“添加/刪除程序”選項(xiàng),然后選擇“添加/刪除Windows組件”,最后選中彈出對(duì)話框的“Internet信息服務(wù)(IIS)選項(xiàng)”,按系統(tǒng)提示進(jìn)行安裝即可。</p><p> ?、谙旅鎭斫榻B一下怎么設(shè)置IIS的服務(wù):</p><p

74、>  因?yàn)樵谠诰€考試系統(tǒng)的各個(gè)系統(tǒng)模塊里都使用ASP的Session(會(huì)話)對(duì)象和Application(應(yīng)用程序)對(duì)象。這樣就必須創(chuàng)建一個(gè)ASP應(yīng)用程序來處理用戶登錄次數(shù)信息。一個(gè)ASP應(yīng)用程序必須使用一個(gè)公用的目錄結(jié)構(gòu),該目錄包含了網(wǎng)站使用的所有頁面。頁面的具體位置并不重要,但要讓這些頁面都存于一個(gè)公用的目錄結(jié)構(gòu)里。</p><p>  ③創(chuàng)建ASP應(yīng)用程序的具體步驟為:</p><

75、p>  打開IIS服務(wù)器,進(jìn)入Wed根目錄。單擊鼠標(biāo)右鍵,并選擇“屬性”命令,彈出如圖4-11所示的屬性對(duì)話框,在應(yīng)用程序設(shè)置里,創(chuàng)建ASP應(yīng)用程序。名稱與Wed根目錄相名。這樣我們就創(chuàng)建了一個(gè)ASP應(yīng)用程序,但真正具有該應(yīng)用程序執(zhí)行功能的是一個(gè)稱作Global.asa的特殊文件。</p><p><b>  ④后臺(tái)數(shù)據(jù)庫的配置</b></p><p>  本章

76、系統(tǒng)沒有便用ODBC這種形式的數(shù)據(jù)庫,而是直接采用了Access文件的相對(duì)路徑來實(shí)現(xiàn)讀取數(shù)據(jù)庫的功能,簡(jiǎn)單的代碼如下所示:</p><p>  Set comm.=Server.CreateObject(“ADODB.Commection”)</p><p>  Comm..Open”driver={Microsoft Access Driver(*.mdb)};dbq=”&Ser

77、ver.MapPath(“../試題庫.mdb”)</p><p>  Set rs=server.createobject(“adodb.recordset”)</p><p><b>  3.4 系統(tǒng)設(shè)計(jì)</b></p><p>  3.4.1系統(tǒng)總體設(shè)計(jì)</p><p>  根據(jù)用戶的需求,可以確定本項(xiàng)目分為客戶端

78、和管理端,客戶端(學(xué)生模塊)主要功能是提供學(xué)習(xí)者的修改密碼、在線考試、提交試題、查看資料、在線交流等。管理端(超級(jí)用戶模塊)的功能提供管理人員進(jìn)行的高級(jí)管理、考試管理、帳戶管理、在線交流等。他們的關(guān)系如圖:</p><p>  圖2 系統(tǒng)總體功能結(jié)構(gòu)圖</p><p>  3.4.2系統(tǒng)各模塊設(shè)計(jì)</p><p>  根據(jù)該系統(tǒng)的需求和功能結(jié)構(gòu)圖,規(guī)劃系統(tǒng)功能模塊

79、如下:</p><p><b>  (1)管理員模塊</b></p><p>  該模塊是管理員用戶與教師用戶查看系統(tǒng)在線人數(shù)情況,和對(duì)學(xué)生及教師用戶進(jìn)行添加與刪除,對(duì)班級(jí)信息進(jìn)行添加與刪除,還可以發(fā)布考試公告,在線查閱試卷并評(píng)分,以及在線與學(xué)生進(jìn)行交流等。其模塊結(jié)構(gòu)圖如下:</p><p>  圖3 管理員模塊框架圖</p>

80、<p><b>  (2)教師模塊</b></p><p>  該模塊是教師用戶用來實(shí)現(xiàn)在線閱卷、在線評(píng)分、考試設(shè)置、與學(xué)生在線交流等功能,其模塊結(jié)構(gòu)圖如下:</p><p>  圖4 教師模塊框架圖</p><p><b>  (3)學(xué)生模塊</b></p><p>  學(xué)生模塊是學(xué)生

81、用戶進(jìn)行密碼修改、在線考試、查看資料、在線交流功能的模塊,該模塊提供良好的界面,方便學(xué)生一目了然系統(tǒng)功能。其模塊結(jié)構(gòu)圖如下:</p><p>  圖5 學(xué)生模塊框架圖</p><p><b>  4 詳細(xì)設(shè)計(jì)</b></p><p>  4.1 高級(jí)管理模塊設(shè)計(jì)</p><p>  高級(jí)管理包括對(duì)本地用戶與遠(yuǎn)程用戶的

82、管理。在高級(jí)管理模塊中,可以查看用戶的登陸IP,發(fā)送消息所用端口,用戶名稱以及上線下線時(shí)間。</p><p>  4.1.1本地管理模塊</p><p> ?。?)用戶名稱:主要用來顯示本地用戶名稱,即注冊(cè)登陸系統(tǒng)的姓名。</p><p> ?。?)本地IP地址:主要用來顯示本地用戶IP地址,即當(dāng)前用戶IP地址。</p><p> ?。?)用

83、戶所用端口:主要用來顯示本地用戶TCP/UDP傳輸所用端口號(hào)。</p><p>  (4)瀏覽器版本:主要用來顯示本地用戶瀏覽器的版本,如:IE6,IE5等。</p><p> ?。?)服務(wù)器版本:主要用來顯示本地用戶所用的服務(wù)器的版本,如IIS5.0、IIS5.1IIS6.0等</p><p>  4.1.2網(wǎng)絡(luò)管理模塊</p><p> 

84、?。?)用戶名稱:主要用來顯示系統(tǒng)用戶名稱,即注冊(cè)登陸系統(tǒng)的姓名</p><p> ?。?)網(wǎng)絡(luò)IP地址:主要用來顯示系統(tǒng)用戶的IP地址。</p><p>  (3)用戶所用端口:主要用來顯示系統(tǒng)用戶TCP/UDP傳輸?shù)亩丝谔?hào)。</p><p>  (4)用戶序列號(hào):主要用來顯示系統(tǒng)用戶的序列號(hào),該序列號(hào)對(duì)應(yīng)考生注冊(cè)時(shí)的序列號(hào)。</p><p&g

85、t; ?。?)上線時(shí)間:主要用來記錄顯示用戶最近一次上線時(shí)間。</p><p>  (6)下線時(shí)間:主要用來記錄顯示用戶最近一次下線時(shí)間。</p><p><b>  4.1.3模塊關(guān)系</b></p><p>  高級(jí)管理模塊主要分為兩個(gè)基本模塊:本地管理模塊和網(wǎng)絡(luò)管理模塊,其中本地管理模塊負(fù)責(zé)管理本地用戶的各項(xiàng)網(wǎng)絡(luò)信息,包括登陸系統(tǒng)的IP地

86、址、所用服務(wù)器端口、用戶名稱等;網(wǎng)絡(luò)管理模塊負(fù)責(zé)管理系統(tǒng)用戶的各項(xiàng)網(wǎng)絡(luò)信息,包括用戶名稱、網(wǎng)絡(luò)IP地址、所用服務(wù)器端口、用戶序列號(hào)等。</p><p>  4.1.4模塊關(guān)系圖 :</p><p>  圖6 高級(jí)管理模塊框架圖</p><p>  4.1.5主要界面介紹:</p><p>  高級(jí)管理模塊主要是管理本地用戶與網(wǎng)絡(luò)用戶的各項(xiàng)網(wǎng)

87、絡(luò)通訊信息,兩個(gè)模塊在同一個(gè)主頁面,以文本框組成的表單顯示出來。</p><p>  模塊主界面:gaoji.asp</p><p>  顯示的功能有:顯示本地用戶所用服務(wù)器端口、用戶名稱、登陸系統(tǒng)的IP地址、瀏覽器版本和服務(wù)器版本;顯示網(wǎng)絡(luò)用戶名稱、網(wǎng)絡(luò)IP地址、所用服務(wù)器端口、用戶序列號(hào)、上線時(shí)間以及下線時(shí)間等。</p><p>  4.1.6關(guān)鍵技術(shù)介紹<

88、;/p><p>  高級(jí)管理模塊通過讀取數(shù)據(jù)庫中的高級(jí)信息表,以表單形式顯示出來。創(chuàng)建數(shù)據(jù)庫連接:</p><p>  set conn=Server.CreateObject("ADODB.connection")</p><p>  conn.Open"provider=Microsoft.Jet.OLEDB.4.0;DATA Sour

89、ce="&server.mappath("test.mdb")</p><p>  set rs=server.createobject("adodb.recordset")</p><p>  sql="select * from 高級(jí)信息表"</p><p>  set base=co

90、nn.execute(sql)</p><p>  4.2 帳戶管理模塊設(shè)計(jì)</p><p>  帳戶管理模塊主要是用來管理系統(tǒng)的各用戶信息,包括添加和刪除新的學(xué)生用戶、新的班級(jí)名稱、新的教師用戶,教師用戶密碼可自行設(shè)置,學(xué)生密碼系統(tǒng)隨機(jī)設(shè)置,由系統(tǒng)默認(rèn)設(shè)置權(quán)限。</p><p>  4.2.1查看用戶信息模塊</p><p> ?。?)姓名

91、:顯示所選班級(jí)的學(xué)生姓名;</p><p> ?。?)班級(jí):顯示所選班級(jí)學(xué)生所在的班級(jí)名稱;</p><p>  (3)序號(hào):顯示所選班級(jí)學(xué)生的序號(hào),該序號(hào)可以顯示該學(xué)生是第幾次添加的;</p><p> ?。?)學(xué)號(hào):顯示所選班級(jí)的學(xué)生的學(xué)號(hào);</p><p> ?。?)權(quán)限: 顯示所選班級(jí)學(xué)生的權(quán)限,學(xué)生權(quán)限系統(tǒng)一般默認(rèn)為“普通用戶”;&

92、lt;/p><p> ?。?)狀態(tài):顯示所選班級(jí)學(xué)生的在線狀態(tài),根據(jù)帳戶是否登陸判斷是否在線;</p><p> ?。?)教師:顯示所選班級(jí)學(xué)生所屬于的教師,學(xué)生在線考試、試卷批改等功能都由此位老師實(shí)現(xiàn)。</p><p>  4.2.2刪除學(xué)生模塊</p><p> ?。?)刪除所有用戶:可以刪除所選班級(jí)的所有學(xué)生用戶信息,刪除所有學(xué)生信息后,班

93、級(jí)信息保留;</p><p> ?。?)刪除單一用戶:可以刪除所選班級(jí)的某一學(xué)生用戶信息,刪除該信息后,該用戶所有在數(shù)據(jù)庫保存的數(shù)據(jù)將一起被刪除;</p><p>  4.2.3添加學(xué)生模塊</p><p> ?。?)班級(jí)名稱:填寫新增學(xué)生用戶所在的班級(jí)名稱;</p><p> ?。?)起始學(xué)號(hào):當(dāng)班級(jí)名稱是現(xiàn)有的班級(jí)名稱時(shí),填寫班級(jí)起始學(xué)號(hào)

94、應(yīng)當(dāng)按照現(xiàn)有班級(jí)最后一個(gè)學(xué)號(hào)順序添加;當(dāng)班級(jí)名稱不是現(xiàn)有的班級(jí)名稱時(shí),起始學(xué)號(hào)可以任意設(shè)置。</p><p> ?。?)成員個(gè)數(shù):實(shí)現(xiàn)了新用戶的批量添加,由后臺(tái)數(shù)據(jù)庫按照起始學(xué)號(hào)和成員個(gè)數(shù)自動(dòng)編號(hào)。</p><p>  (4)密碼參數(shù):由系統(tǒng)按照密碼參數(shù)隨機(jī)設(shè)置學(xué)生用戶的密碼,確保每個(gè)學(xué)生的密碼都不相同</p><p>  (5)現(xiàn)有班級(jí):以下拉列表形式顯示現(xiàn)有班級(jí)

95、,方便管理;</p><p>  (6)姓名:選擇好班級(jí)名稱、起始學(xué)號(hào)、成員個(gè)數(shù)、密碼參數(shù)后進(jìn)入班級(jí)姓名設(shè)置,這里由教師根據(jù)學(xué)號(hào)填寫學(xué)生姓名,并提交保存到數(shù)據(jù)庫。</p><p>  4.2.4添加教師用戶模塊</p><p>  (1)用戶姓名:填寫所添加的教師用戶姓名;</p><p> ?。?)用戶密碼:填寫所添加的教師用戶密碼<

96、/p><p> ?。?)密碼確認(rèn):用來確認(rèn)密碼是否正確,若兩次填寫一樣提交后會(huì)顯示注冊(cè)成功請(qǐng)返回;若兩次填寫不一樣,提交后會(huì)顯示信息輸入不完整或兩次輸入的密碼不一樣;</p><p> ?。?)現(xiàn)有用戶:以下拉列表形式顯示現(xiàn)有教師用戶,方便管理。</p><p>  4.2.5模塊關(guān)系:</p><p>  帳戶管理模塊分為查看用戶信息模塊、刪除

97、學(xué)生模塊、添加學(xué)生模塊、添加教師用戶模塊四個(gè)模塊,其中查看用戶信息模塊包含了所有學(xué)生用戶的信息,只有從中查看了班級(jí)和學(xué)生信息,才能更好地執(zhí)行刪除學(xué)生、添加學(xué)生的操作,避免重復(fù)添加和誤刪除,而刪除和添加學(xué)生之后,查看用戶信息模塊才能更新學(xué)生用戶列表,添加教師用戶模塊單獨(dú)出來,更方便管理員管理教師用戶信息。</p><p>  4.2.5帳戶管理模塊圖如下:</p><p>  圖7 帳戶管

98、理模塊框架圖</p><p>  4.2.6主要界面介紹:</p><p>  帳戶管理模塊主要是通過活動(dòng)表來實(shí)現(xiàn)對(duì)系統(tǒng)用戶的管理,其主要頁面以文本框和下拉列表框和按紐為主的表單,并包含顯示操作記錄的文本框。</p><p>  (1)帳戶管理主頁面</p><p>  文件名稱:addchengyuanqian.asp</p>

99、<p>  顯示的功能有:查看用戶信息、刪除學(xué)生、添加學(xué)生、添加教師用戶。</p><p> ?。?)查看用戶信息列表主頁面</p><p>  文件名稱:chakan.asp</p><p>  顯示的功能有:顯示班級(jí)成員的姓名、班級(jí)、序號(hào)、學(xué)號(hào)、權(quán)限、狀態(tài)、教師等</p><p>  (3)刪除學(xué)生主頁面</p>

100、<p>  文件名稱:del.asp</p><p>  顯示的功能有:顯示所要?jiǎng)h除的學(xué)生所在班級(jí)、姓名、學(xué)號(hào)、序號(hào)、權(quán)限、狀態(tài)、密碼等。</p><p> ?。?)添加學(xué)生主頁面</p><p>  文件名稱:addchengyuan.asp</p><p>  顯示的功能有:顯示所要添加的學(xué)生班級(jí)、姓名、起始學(xué)號(hào)、添加的成員個(gè)

101、數(shù)、密碼參數(shù)等。</p><p>  4.3 考試設(shè)置模塊設(shè)計(jì)</p><p>  考試設(shè)置模塊主要是讓老師設(shè)置本次考試的題型、題量、分值、考試時(shí)間和難度選擇,還可以設(shè)置本次考試的注意事項(xiàng),其中總分由系統(tǒng)計(jì)算。</p><p>  4.3.1題型選擇模塊</p><p>  (1)單選題:設(shè)置本次考試是否存在單選題;</p>&

102、lt;p> ?。?)多選題:設(shè)置本次考試是否存在多選題;</p><p>  (3)判斷題:設(shè)置本次考試是否存在判斷題;</p><p> ?。?)問答題:設(shè)置本次考試是否存在問答題。</p><p>  4.3.2題量設(shè)置模塊</p><p>  (1)單選題題量:設(shè)置本次考試的單選題數(shù)量;</p><p> 

103、?。?)多選題題量:設(shè)置本次考試的多選題數(shù)量;</p><p> ?。?)判斷題題量:設(shè)置本次考試的判斷題數(shù)量;</p><p>  (4)問答題題量:設(shè)置本次考試的問答題數(shù)量。</p><p>  4.3.3分值設(shè)置模塊</p><p> ?。?)單選題分值:設(shè)置本次考試每題單選題的分?jǐn)?shù);</p><p>  (2)

104、多選題分值:設(shè)置本次考試每題多選題的分?jǐn)?shù);</p><p> ?。?)判斷題分值:設(shè)置本次考試每題判斷題的分?jǐn)?shù);</p><p> ?。?)問答題分值:設(shè)置本次考試每題問答題的分?jǐn)?shù)。</p><p>  4.3.4考試時(shí)間設(shè)置模塊</p><p>  以分鐘為單位,設(shè)置考試時(shí)間,在考試時(shí)間內(nèi)交卷均算有效,超時(shí)自動(dòng)退出。</p>

105、<p>  4.3.5難度設(shè)置模塊</p><p>  (1)低難度:低難度以數(shù)字4表示,對(duì)應(yīng)數(shù)據(jù)庫中難度系數(shù)為4的題目;</p><p> ?。?)中難度:中難度以數(shù)字5表示,對(duì)應(yīng)數(shù)據(jù)庫中難度系數(shù)為5的題目;</p><p>  (3)高難度:高難度以數(shù)字6表示,對(duì)應(yīng)數(shù)據(jù)庫中難度系數(shù)為6的題目。</p><p><b>

106、  4.3.6模塊關(guān)系</b></p><p>  考試設(shè)置模塊設(shè)置為題型選擇模塊、題量選擇模塊、分值設(shè)置模塊、時(shí)間設(shè)置模塊、難度選擇模塊五個(gè)模塊,其中只有進(jìn)行了題型選擇,才能進(jìn)行題量選擇和分值設(shè)置,進(jìn)行了以上三種設(shè)置后才能進(jìn)行時(shí)間設(shè)置和難度選擇。</p><p>  4.3.6模塊關(guān)系圖</p><p>  圖8 考試設(shè)置模塊框架圖</p>

107、;<p>  4.3.7主要界面介紹</p><p>  考試設(shè)置模塊界面主要是通過題型選擇、題量選擇、分值設(shè)置、時(shí)間設(shè)置、難度選擇來進(jìn)行考試的設(shè)置,其主要頁面以文本框、選擇框和按鈕為主組成的表單,并包含顯示操作記錄的文本框。</p><p>  (1)考試設(shè)置主要頁面</p><p>  文件名稱:design.asp</p><

108、p>  顯示的功能有:題型選擇、題量選擇、分值設(shè)置、時(shí)間設(shè)置、難度選擇。提交按鈕和重置按鈕。</p><p> ?。?)考試注意事項(xiàng)頁面</p><p>  文件名稱:note.asp</p><p>  顯示的功能有:以文本框形式,提示輸入本次考試需要注意的事項(xiàng)。</p><p>  4.4 在線閱卷模塊設(shè)計(jì)</p>&

109、lt;p>  在線閱卷模塊分為監(jiān)聽狀態(tài)模塊、試卷列表模塊、批改模塊。主要用于教師批改問答題部分,單選擇題、多選題、判斷題部分由系統(tǒng)自動(dòng)評(píng)分。</p><p>  4.4.1監(jiān)聽狀態(tài)模塊</p><p>  通過查詢數(shù)據(jù)庫中學(xué)生用戶的登陸情況,即時(shí)顯示考生已經(jīng)交卷、正在考試兩種狀態(tài)。</p><p>  4.4.2試卷列表模塊</p><p&

110、gt;  (1)姓名:顯示該份試卷所屬的學(xué)生用戶姓名;</p><p> ?。?)是否閱卷:顯示該份試卷是否已經(jīng)被批改過;</p><p> ?。?)時(shí)間:顯示該份試卷設(shè)置的完成時(shí)間;</p><p> ?。?)總分:顯示該份試卷設(shè)置的最高分;</p><p> ?。?)成績(jī):用來顯示該份試卷最后得分,批改過的試卷顯示出所得分?jǐn)?shù),沒批改過的試

111、卷顯示為0;</p><p> ?。?)參數(shù):用來顯示該份試卷的參數(shù),數(shù)據(jù)來源于考生開始考試前設(shè)置的參數(shù),避免考試題目雷同的可能;</p><p> ?。?)試卷名稱:顯示該份試卷的名稱;</p><p> ?。?)狀態(tài):顯示該位考生正在考試、完成交卷兩種狀態(tài),方便教師管理。</p><p><b>  4.4.3批改模塊</

112、b></p><p> ?。?)試題問題:顯示試題問題,該問題根據(jù)考試參數(shù)隨機(jī)從題庫中提?。?lt;/p><p> ?。?)參考答案:顯示試題標(biāo)準(zhǔn)答案,該答案源自題庫事先設(shè)置的標(biāo)準(zhǔn)答案;</p><p> ?。?)用戶答案:顯示考生填寫的答案;</p><p>  (4)最高分?jǐn)?shù):顯示本題的最高分,該最高分取值于考試設(shè)置的分?jǐn)?shù);</p

113、><p> ?。?)判分:用于教師填寫本題考生得分。</p><p><b>  4.4.4模塊關(guān)系</b></p><p>  在線閱卷模塊三個(gè)模塊之間的關(guān)系為:當(dāng)教師選擇在線閱卷功能后,首先從監(jiān)聽狀態(tài)模塊中獲取試卷的狀態(tài)信息,接著才進(jìn)入試卷列表模塊,顯示所有考生試卷的詳細(xì)信息,在試卷已經(jīng)符合完成交卷狀態(tài)時(shí),便可以進(jìn)入批改模塊。在完成了評(píng)分后,教

114、師評(píng)分成績(jī)將結(jié)合自動(dòng)評(píng)分成績(jī)得到試卷最后成績(jī),該成績(jī)將保存到數(shù)據(jù)庫,在試卷列表模塊中顯示出來。</p><p>  4.4.5模塊關(guān)系圖</p><p>  圖9 在線閱卷模塊框架圖</p><p>  4.4.6主要界面介紹</p><p>  在線閱卷模塊主要頁面以文本框、選擇框和按鈕為主組成的表單,并包含顯示操作記錄的文本框。<

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲(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)論