2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩44頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  網(wǎng)上教學(xué)管理系統(tǒng)</b></p><p><b>  摘 要</b></p><p>  在現(xiàn)代化的教育技術(shù)模式下,計(jì)算機(jī)已經(jīng)廣泛應(yīng)用于學(xué)校的教育管理,給傳統(tǒng)的教學(xué)方式帶來(lái)了重大的革命。如何有效進(jìn)行作業(yè)管理是擺在我們面前的一個(gè)新的課題。</p><p>  本文在研究目前國(guó)內(nèi)外作業(yè)管理情

2、況的基礎(chǔ)上,從學(xué)校的實(shí)際需求出發(fā),采用當(dāng)前較為流行的B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)和ASP動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),基于Windows XP Professional操作系統(tǒng)和ACCESS數(shù)據(jù)庫(kù),設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)功能較為完善的小型作業(yè)管理系統(tǒng)。通過(guò)對(duì)系統(tǒng)進(jìn)行一系列的需求分析、設(shè)計(jì)、編碼、測(cè)試等工作,使系統(tǒng)實(shí)現(xiàn)了管理員發(fā)布管理公告、教師管理、設(shè)置學(xué)院、班級(jí)、課程;老師在線發(fā)布作業(yè)、批改作業(yè)、網(wǎng)上答疑;學(xué)生無(wú)組件上傳作業(yè)、查看作業(yè)信息、提出疑問(wèn)的功能

3、。重點(diǎn)對(duì)系統(tǒng)設(shè)計(jì)過(guò)程作了相應(yīng)描述,同時(shí)也對(duì)系統(tǒng)需要改進(jìn)的地方做了總結(jié)。</p><p>  本系統(tǒng)經(jīng)過(guò)測(cè)試,運(yùn)行效果穩(wěn)定,操作方便、快捷。不僅適用于普通學(xué)校的作業(yè)管理,也適用于網(wǎng)絡(luò)遠(yuǎn)程教學(xué),能較好地解決作業(yè)管理混亂的狀況。 </p><p>  關(guān)鍵詞:B/S結(jié)構(gòu),作業(yè)管理 ,無(wú)組件上傳 </p><p>  Online learning management s

4、ystem</p><p><b>  Abstract</b></p><p>  In the modernization of technical education mode, computer has become a common tool in school management, which brings to teaching methods gre

5、at evolution. How effective operations management is before us a new topic.</p><p>  The discourse according to the practical demand of some school, which is on the base of the situation of the domestic a

6、nd international homework management at present, adopt comparatively popular B/S (browser/server ) structure and ASP dynamic webpage, has designed a small-scale homework management system with comparatively perfe

7、ct function. The system is based on the operation system of Windows XP Professional, the database of ACCESS. The system through a series of needs analysis、de</p><p>  Through the testing, the operation resu

8、lt of the system is steady .It is easy to operate and the speed is fast. Not only suitable for the homework management of the ordinary school but also for the network long-distance learning, which can solve the state of

9、the disordered assignment management well.</p><p>  Keywords : B/S Structure ,homework management,upload without component</p><p><b>  目 錄</b></p><p><b>  1 緒 論

10、1</b></p><p>  2 網(wǎng)上作業(yè)管理系統(tǒng)的需求分析3</p><p>  2.1 系統(tǒng)概述3</p><p>  2.1.1系統(tǒng)的一般描述3</p><p>  2.1.2系統(tǒng)運(yùn)行環(huán)境3</p><p>  2.2系統(tǒng)功能需求4</p><p>  2.2.1管

11、理員部分的主要功能要求4</p><p>  2.2.2教師部分的主要功能要求4</p><p>  2.2.3學(xué)生部分的主要功能要求4</p><p>  2.3系統(tǒng)性能需求5</p><p>  2.4系統(tǒng)技術(shù)需求:5</p><p>  2.4.1開(kāi)發(fā)技術(shù)5</p><p> 

12、 2.4.2系統(tǒng)開(kāi)發(fā)工具6</p><p>  2.4.3 數(shù)據(jù)庫(kù)技術(shù)6</p><p>  2.4.4 IIS7</p><p>  2.4.5 SQL語(yǔ)言介紹9</p><p>  2.4.6網(wǎng)上作業(yè)的應(yīng)用10</p><p>  2.4.7操作系統(tǒng)平臺(tái)10</p><p>  

13、2.4.8系統(tǒng)安全技術(shù)11</p><p>  2.5系統(tǒng)數(shù)據(jù)流圖11</p><p>  2.5.1管理員模塊數(shù)據(jù)流程12</p><p>  2.5.2教師模塊數(shù)據(jù)流程12</p><p>  2.5.3學(xué)生模塊數(shù)據(jù)流程13</p><p>  3 網(wǎng)上作業(yè)管理系統(tǒng)設(shè)計(jì)13</p><

14、;p>  3.1 系統(tǒng)功能模塊設(shè)計(jì)13</p><p>  3.1.1管理員模塊:13</p><p>  3.1.2 教師模塊14</p><p>  3.1.3 學(xué)生模塊14</p><p>  3.2系統(tǒng)總體結(jié)構(gòu)圖14</p><p>  3.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)15</p><

15、p>  3.4系統(tǒng)出錯(cuò)處理設(shè)計(jì)22</p><p>  3.5系統(tǒng)安全保密設(shè)計(jì)22</p><p>  4 作業(yè)管理系統(tǒng)的具體實(shí)現(xiàn)23</p><p>  4.1作業(yè)管理系統(tǒng)登錄模塊的實(shí)現(xiàn)23</p><p>  4.1.1用戶(hù)登錄模塊的功能描述23</p><p>  4.1.2 用戶(hù)登錄模塊的輸入、

16、輸出23</p><p>  4.1.3 用戶(hù)登陸模塊的程序流程圖24</p><p>  4.2 作業(yè)管理系統(tǒng)首頁(yè)的實(shí)現(xiàn)24</p><p>  4.3管理員模塊的實(shí)現(xiàn)25</p><p>  4.3.1管理員修改個(gè)人資料模塊的實(shí)現(xiàn)25</p><p>  4.3.2管理員設(shè)置院系、班級(jí)、課程模塊的實(shí)現(xiàn)2

17、6</p><p>  4.3.3管理員對(duì)教師管理模塊的實(shí)現(xiàn)26</p><p>  4.3.4管理員發(fā)布、管理公告模塊的設(shè)計(jì)與實(shí)現(xiàn)27</p><p>  4.4教師模塊的實(shí)現(xiàn)29</p><p>  4.4.1教師發(fā)布、管理公告模塊的設(shè)計(jì)與實(shí)現(xiàn)29</p><p>  4.4.2教師修改個(gè)人信息模塊的設(shè)計(jì)與

18、實(shí)現(xiàn)29</p><p>  4.4.3教師查看學(xué)生名單模塊的設(shè)計(jì)與實(shí)現(xiàn)29</p><p>  4.4.4教師布置作業(yè)模塊的設(shè)計(jì)與實(shí)現(xiàn)30</p><p>  4.4.5教師批改作業(yè)模塊的設(shè)計(jì)與實(shí)現(xiàn)30</p><p>  4.4.6教師網(wǎng)上答疑模塊的設(shè)計(jì)與實(shí)現(xiàn)31</p><p>  4.5學(xué)生模塊的設(shè)計(jì)

19、與實(shí)現(xiàn)32</p><p>  4.5.1學(xué)生查看、搜索公告模塊的設(shè)計(jì)與實(shí)現(xiàn)32</p><p>  4.5.2學(xué)生修改個(gè)人資料模塊的設(shè)計(jì)與實(shí)現(xiàn)33</p><p>  4.5.3學(xué)生提出疑問(wèn)、查看答疑信息模塊的設(shè)計(jì)與實(shí)現(xiàn)34</p><p>  4.5.4學(xué)生上傳作業(yè)模塊的設(shè)計(jì)與實(shí)現(xiàn)35</p><p> 

20、 5 系統(tǒng)的測(cè)試與運(yùn)行36</p><p>  5.1系統(tǒng)測(cè)試的目的和原則36</p><p>  5.2系統(tǒng)測(cè)試36</p><p>  5.2.1系統(tǒng)入口測(cè)試要點(diǎn)36</p><p>  5.2.2 數(shù)據(jù)錄入測(cè)試要點(diǎn)36</p><p>  5.3系統(tǒng)測(cè)試內(nèi)容36</p><p>

21、;  5.4測(cè)試結(jié)果37</p><p><b>  結(jié)論38</b></p><p><b>  參考文獻(xiàn)39</b></p><p><b>  致謝40</b></p><p><b>  1 緒 論</b></p><p

22、>  隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,教育信息化、網(wǎng)絡(luò)化的進(jìn)程不斷深入,特別是采用TCP/IP協(xié)議的Internet/Intranet的不斷普及,利用計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)已成為現(xiàn)代教育的一個(gè)重要發(fā)展方向,基于網(wǎng)絡(luò)的教學(xué)軟件由于在現(xiàn)代教育中可以最大限度地利用教育資源,因而得到迅速的發(fā)展。</p><p>  我們所處的時(shí)代是一個(gè)信息增長(zhǎng)和知識(shí)爆炸的時(shí)代,這一客觀現(xiàn)實(shí)對(duì)傳統(tǒng)教育方式提出了全新的要求,需要我們站在信息化

23、社會(huì)的高度用全新的視野積極參與和促進(jìn)教育改革。信息技術(shù)的迅速發(fā)展、電腦化教學(xué)與遠(yuǎn)程的網(wǎng)絡(luò)化教學(xué)的普及,給傳統(tǒng)的教學(xué)方式帶來(lái)了重大的革命,也給教學(xué)改革的實(shí)施者們提出了很多新的課題。如何有效進(jìn)行作業(yè)管理就是一個(gè)讓很多老師頭痛的問(wèn)題。</p><p>  目前,國(guó)內(nèi)外作業(yè)管理一般采用兩種方法:一種將作業(yè)存在軟盤(pán)上交;另一種者存放到教師電腦上的一個(gè)共享目錄內(nèi)。但這兩種方法都有各自的弊端:前一種方法不方便攜帶、速度慢、容量

24、小、易損壞;后一種方法雖然解決了軟盤(pán)容量小、容易壞的問(wèn)題。但卻存在一個(gè)更致命的缺點(diǎn):學(xué)生可以隨意查看、更改和刪除其它同學(xué)的作業(yè),造成大量如抄襲作業(yè)、惡意刪除或修改其他同學(xué)作業(yè)的事情發(fā)生;老師在幫學(xué)生修改作業(yè)時(shí),也很容易弄不清楚作業(yè)批改與否;作業(yè)是誰(shuí)的或是舊作業(yè)沒(méi)刪除掉,跟新作業(yè)搞混了等情況,雖然有些可以用嚴(yán)格的紀(jì)律來(lái)實(shí)現(xiàn)管理,但仍然會(huì)給學(xué)校和老師帶來(lái)很多的麻煩。在當(dāng)前的信息化時(shí)代中,任何學(xué)校,都需要一個(gè)實(shí)用的作業(yè)管理系統(tǒng)來(lái)規(guī)范作業(yè)管理,

25、這將會(huì)大大提高學(xué)校的管理水平,優(yōu)化資源,實(shí)現(xiàn)效益的最大化。因此,將作業(yè)管理系統(tǒng)作為本次畢業(yè)設(shè)計(jì)課題是非常有意義,具有研究的價(jià)值。</p><p>  現(xiàn)在國(guó)內(nèi)外也有很多作業(yè)管理的軟件,采用的技術(shù)也是多種多樣,如基于JSP、FTP模式,但大多數(shù)作業(yè)管理系統(tǒng)主要用于網(wǎng)絡(luò)學(xué)院的遠(yuǎn)程教學(xué)。至于校園內(nèi)的正規(guī)教學(xué),利用作業(yè)管理系統(tǒng)組織管理教學(xué)活動(dòng)的并不多。針對(duì)國(guó)內(nèi)外對(duì)教學(xué)管理軟件的巨大需求和基本要求,一個(gè)好的教學(xué)管理軟件,必

26、須要功能齊全,操作簡(jiǎn)便,向用戶(hù)展示友善的操作界面。在完善功能的同時(shí)又必須兼顧系統(tǒng)的靈活性,安全性,健壯性。一個(gè)好的教學(xué)管理系統(tǒng),不管是計(jì)算機(jī)專(zhuān)業(yè)人員還是其他用戶(hù)都能很快上手,操作簡(jiǎn)便,便于安裝,容易普及。</p><p>  在此次畢業(yè)設(shè)計(jì)中,作者所負(fù)責(zé)的子系統(tǒng)則是進(jìn)行學(xué)校作業(yè)管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),本系統(tǒng)是針對(duì)現(xiàn)在各種類(lèi)型的學(xué)校教學(xué)中的作業(yè)管理問(wèn)題,采用目前在網(wǎng)站開(kāi)發(fā)中使用廣泛的ASP技術(shù),基于WindowsXP

27、 Professional操作系統(tǒng)所開(kāi)發(fā)的一套作業(yè)管理系統(tǒng)。本系統(tǒng)實(shí)現(xiàn)了老師可以自由發(fā)布作業(yè)要求、發(fā)布查看公告,網(wǎng)上答疑,學(xué)生上傳作業(yè)、查看搜索公告,提出問(wèn)題,查詢(xún)作業(yè)信息、成績(jī)等功能;界面友好,使用方便。在安全性方面,利用了目前廣泛應(yīng)用于網(wǎng)絡(luò)站點(diǎn)系統(tǒng)中的md5加密技術(shù),在實(shí)現(xiàn)系統(tǒng)功能的基礎(chǔ)上最大限度的防止了非法竊取他人信息的行為的發(fā)生。通過(guò)此系統(tǒng)使學(xué)校教學(xué)更方便、高效,實(shí)現(xiàn)資源的共享以及自動(dòng)化的管理,幫助學(xué)校有效的開(kāi)展全面的信息化教學(xué)

28、,尤其適合于高校進(jìn)行作業(yè)管理,同時(shí)也能很好地運(yùn)用于基于因特網(wǎng)的遠(yuǎn)程教學(xué)。</p><p>  在設(shè)計(jì)中要用到ASP.NET用于B/S開(kāi)發(fā)平臺(tái),ASP(Active Serve Pages的縮寫(xiě))是微軟Web服務(wù)器IIS的一個(gè)組件,它提供了一個(gè)服務(wù)器端的腳本編程環(huán)境。ASP帶有Request, Response, Server, Session, Application 5個(gè)內(nèi)建對(duì)象,并且捆綁了5個(gè)組件,使開(kāi)發(fā)WE

29、B應(yīng)用更簡(jiǎn)單。ASP頁(yè)面文件為純文本格式,可包含HTML標(biāo)記,腳本代碼,ASP語(yǔ)法以及SQL指令。當(dāng)客戶(hù)端瀏覽器向WEB服務(wù)器申請(qǐng)一個(gè)ASP頁(yè)面時(shí),WEB服務(wù)器將該.asp文件提交給ASP引擎執(zhí)行,然后將結(jié)果HTML返回給瀏覽器。</p><p>  ASP作為配套的站點(diǎn)設(shè)計(jì)技術(shù),可以根據(jù)瀏覽器端提出的不同申請(qǐng)動(dòng)態(tài)地生成相應(yīng)的HTML頁(yè)面,從而可根據(jù)用戶(hù)的需要方便地獲取數(shù)據(jù)。同時(shí),由于ASP在服務(wù)器端執(zhí)行,很好地

30、保證了瀏覽器服務(wù)器結(jié)構(gòu)中數(shù)據(jù)的一致性。尤其值得一提的是,ASP支持ActiveX Sever Components (ActiveX服務(wù)器組件),并可與任何ActiveX scripting語(yǔ)言兼容。ActiveX 以微軟的COM(Component Object Model)為基礎(chǔ),可以由任何編程語(yǔ)言來(lái)編寫(xiě),諸如VB, VC, Delphi, Java等,并可在任何Windows平臺(tái)上運(yùn)行。使用ActiveX可建立獨(dú)立的業(yè)務(wù)邏輯處理單

31、元,將其嵌入到所需的ASP主頁(yè)中,不僅功能靈活,而且具有很高的可重用性,比較容易開(kāi)發(fā)出具有Internet通信能力和具有傳統(tǒng)商業(yè)計(jì)算能力的混合應(yīng)用??梢钥隙ǎS著ActiveX市場(chǎng)占有率的不提高,組件對(duì)象與ASP結(jié)合將成為構(gòu)造WEB應(yīng)用系統(tǒng)的最常用方式。</p><p>  2 網(wǎng)上作業(yè)管理系統(tǒng)的需求分析</p><p><b>  2.1 系統(tǒng)概述</b></

32、p><p>  2.1.1系統(tǒng)的一般描述</p><p>  該系統(tǒng)的開(kāi)發(fā)主要是為提高目前學(xué)校作業(yè)管理的效率,重點(diǎn)解決了作業(yè)管理混亂、教師攜帶批改不方便、遠(yuǎn)程教學(xué)卻無(wú)法遠(yuǎn)程提交或批改作業(yè)等問(wèn)題,有效地利用了各學(xué)?,F(xiàn)有的電腦與網(wǎng)絡(luò)資源,促進(jìn)學(xué)校全面展開(kāi)信息化教學(xué),也能使相關(guān)人員利用互聯(lián)網(wǎng)就可以足不出戶(hù)的了解到學(xué)校現(xiàn)有設(shè)備的情況。同時(shí)也給老師和學(xué)生提供一個(gè)互相交流的平臺(tái),可以實(shí)現(xiàn)垮空間、跨時(shí)間的交

33、流,不僅節(jié)約了資源和時(shí)間,學(xué)生也能及時(shí)從老師獲取反饋信息,提高學(xué)習(xí)成績(jī),極大地提高了工作、學(xué)習(xí)效率。</p><p>  2.1.2系統(tǒng)運(yùn)行環(huán)境</p><p>  為了保證系統(tǒng)運(yùn)行的效率和可靠性,系統(tǒng)服務(wù)器端應(yīng)具有較高的軟硬件配</p><p>  置,客戶(hù)端的要求不是很高。此應(yīng)用程序可廣泛運(yùn)行于國(guó)際互聯(lián)網(wǎng)即Internet,也可適用于內(nèi)部的局域網(wǎng)。其運(yùn)行要求如下

34、:</p><p><b>  1.軟件環(huán)境</b></p><p><b>  客戶(hù)端: </b></p><p>  (1).操作系統(tǒng):Windows2000/XP</p><p>  (2).網(wǎng)絡(luò)協(xié)議:TCP/IP</p><p>  (3).瀏覽器:Internet

35、Explorer 5.0</p><p>  (4).數(shù)據(jù)庫(kù):Microsoft Acess2002 </p><p><b>  服務(wù)器端:</b></p><p>  (1).操作系統(tǒng):Windows2000/XP</p><p>  (2).網(wǎng)絡(luò)協(xié)議:TCP/IP</p><p>  (3)

36、.WEB服務(wù)器:Internet Information 5.0</p><p>  (4).數(shù)據(jù)庫(kù):Microsoft Acess2002</p><p><b>  2.硬件環(huán)境:</b></p><p>  (1).服務(wù)器 CPU:PIII 500以上 ,內(nèi)存:256M</p><p>  (2).客戶(hù)機(jī) CPU:

37、P200MMX以上,內(nèi)存:32M以上</p><p><b>  2.2系統(tǒng)功能需求</b></p><p>  網(wǎng)上作業(yè)管理系統(tǒng)主要提供網(wǎng)上的作業(yè)管理平臺(tái),主要分為管理員、教師、學(xué)生三個(gè)部分的功能。管理員的功能體現(xiàn)在后臺(tái)管理模塊,教師和學(xué)生的功能用來(lái)進(jìn)行留言交流,網(wǎng)上自測(cè)和網(wǎng)上答疑。</p><p>  2.2.1管理員部分的主要功能要求&l

38、t;/p><p>  1.管理員登錄功能,根據(jù)權(quán)限進(jìn)入管理員相應(yīng)的頁(yè)面的功能</p><p>  2.管理員發(fā)布公告、管理公告(查看、修改、刪除)的功能</p><p>  3.管理員設(shè)置院系、班級(jí)、課程、任課教師,同樣具有查看、修改、刪除的功能</p><p>  4.管理員修改個(gè)人資料功能</p><p>  5.管理

39、員中的教師管理,實(shí)現(xiàn)教師登陸信息的初始化功能</p><p>  2.2.2教師部分的主要功能要求</p><p>  1.教師登錄功能,根據(jù)權(quán)限進(jìn)入教師相應(yīng)的頁(yè)面的功能</p><p>  2.教師發(fā)布公告、管理公告(查看、修改、刪除)功能</p><p>  3.教師修改個(gè)人資料功能</p><p>  4.教師查

40、看學(xué)生名單功能</p><p>  5.教師在線布置、批改作業(yè)功能</p><p>  6.教師網(wǎng)上答疑功能</p><p>  2.2.3學(xué)生部分的主要功能要求</p><p>  1.學(xué)生登錄功能,根據(jù)權(quán)限進(jìn)入學(xué)生相應(yīng)的頁(yè)面的功能</p><p>  2.學(xué)生查看、搜索公告的功能</p><p&

41、gt;  3.學(xué)生修改個(gè)人資料的功能</p><p>  4.學(xué)生查看、下載老師的作業(yè)題目,上傳作業(yè)(說(shuō)明作業(yè)格式),查看老師對(duì)作業(yè)的批改情況功能</p><p>  5.學(xué)生在網(wǎng)上對(duì)老師提出疑問(wèn)并能查看以往對(duì)老師提出的疑問(wèn)功能</p><p><b>  2.3系統(tǒng)性能需求</b></p><p>  1.實(shí)用性:為網(wǎng)

42、上教學(xué)提供方便,有效進(jìn)行作業(yè)管理,盡量最大限度降低管理員日常管理工作量,提高教學(xué)質(zhì)量和效率,優(yōu)化資源,實(shí)現(xiàn)效益最大化。</p><p>  2.操作簡(jiǎn)單:本系統(tǒng)應(yīng)該適用于不同水平的使用者,包括教師和學(xué)生,同時(shí)系統(tǒng)不應(yīng)太復(fù)雜和煩瑣,因此要求系統(tǒng)的操作盡可能簡(jiǎn)單易行。</p><p>  3.技術(shù)先進(jìn):產(chǎn)品的系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)應(yīng)緊跟著整個(gè)計(jì)算機(jī)發(fā)展潮流,采用當(dāng)時(shí)最先進(jìn)的設(shè)計(jì)思想,利用最新的開(kāi)發(fā)技術(shù)

43、和開(kāi)發(fā)工具。使系統(tǒng)能夠無(wú)論在功能設(shè)計(jì)上,還是在技術(shù)實(shí)現(xiàn)上,都處于同行業(yè)的領(lǐng)先地位。</p><p>  4.安裝使用簡(jiǎn)便:服務(wù)器端的安裝簡(jiǎn)潔明了,客戶(hù)機(jī)無(wú)需再裝任何軟件,通過(guò)瀏覽器就可以直接訪問(wèn),可以直接接入Internet,無(wú)論您身在何處,只要您可以訪問(wèn)Internet都可以使用本系統(tǒng)。</p><p>  5.適應(yīng)性:應(yīng)該能廣泛應(yīng)用于不同類(lèi)型的學(xué)校。系統(tǒng)采用模塊化設(shè)計(jì),用戶(hù)可以根據(jù)自己

44、的實(shí)際情況自行組合,使系統(tǒng)在不同的硬件環(huán)境下都能得以應(yīng)用。 </p><p>  6.代碼可讀性好:文中的代碼將盡可能簡(jiǎn)潔,易懂。</p><p>  2.4系統(tǒng)技術(shù)需求:</p><p><b>  2.4.1開(kāi)發(fā)技術(shù)</b></p><p>  目前,開(kāi)發(fā)此類(lèi)系統(tǒng)的技術(shù)主要有ASP、JSP技術(shù)。針對(duì)本系統(tǒng)的功能需求和

45、性能需求,采用的是ASP(Active Server Page)技術(shù),即活動(dòng)服務(wù)頁(yè)。它是一套微軟開(kāi)發(fā)的服務(wù)器端運(yùn)行的腳本平臺(tái)。通過(guò)ASP可以結(jié)合HTML網(wǎng)頁(yè)、ASP指令和ActiveX元件建立動(dòng)態(tài)、交互并且高效的Web服務(wù)器應(yīng)用程序。有了ASP不必?fù)?dān)心客戶(hù)的瀏覽器是否能運(yùn)行所編寫(xiě)的代碼,所有的程序都將在服務(wù)器斷執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器將執(zhí)行的結(jié)果返回給客戶(hù)瀏覽器,減輕了客戶(hù)端瀏覽器的負(fù)擔(dān),大大

46、提高了交互的速度。同時(shí)它有自己獨(dú)具的優(yōu)點(diǎn),包括無(wú)需compile編譯,容易編寫(xiě),在服務(wù)器端直接執(zhí)行;使用普通的文本編輯器即可進(jìn)行編輯設(shè)計(jì);ASP的源程序不會(huì)被傳到客戶(hù)瀏覽器,因而可以避免所寫(xiě)的源程序被他人剽竊,提高了程序的安全性;語(yǔ)言相容性高,能與所有的ActiveX Script語(yǔ)言都相容;易于操控?cái)?shù)據(jù)庫(kù)可以輕易地通過(guò)ODBC(Open Database Connectivity)驅(qū)動(dòng)程序連接各種不同的數(shù)據(jù)庫(kù)。</p>

47、<p>  2.4.2系統(tǒng)開(kāi)發(fā)工具</p><p>  本系統(tǒng)采用DreamweaverMX作為開(kāi)發(fā)工具。DreamweaverMX是一個(gè)可視化的建立Web站點(diǎn)和應(yīng)用程序的專(zhuān)業(yè)工具,不僅提供了強(qiáng)大的網(wǎng)頁(yè)編輯功能,而且提供了完善的站點(diǎn)管理機(jī)制,是一集網(wǎng)頁(yè)創(chuàng)作和站點(diǎn)管理兩大利器于一身的超重量的創(chuàng)作工具。利用它的可視化編輯功能,可以快速地創(chuàng)建頁(yè)面而無(wú)需編寫(xiě)任何代碼。也支持最新的Web技術(shù),使每個(gè)級(jí)別的開(kāi)發(fā)人員

48、和設(shè)計(jì)人員都可利用它快速創(chuàng)建界面吸引人并且基于標(biāo)準(zhǔn)的站點(diǎn)和應(yīng)用程序。</p><p>  2.4.3 數(shù)據(jù)庫(kù)技術(shù)</p><p><b>  1.數(shù)據(jù)庫(kù)系統(tǒng):</b></p><p>  目前,系統(tǒng)開(kāi)發(fā)一般采用ACCESS和SQL SERVER作為后臺(tái)數(shù)據(jù)庫(kù),本系統(tǒng)采用ACCESS2002作為后臺(tái)數(shù)據(jù)庫(kù)。大多數(shù)的中小型單位日常的數(shù)據(jù)應(yīng)用是建立在

49、Windows平臺(tái)上的,由于ACCESS與Windows界面風(fēng)格一致,有許多向?qū)椭?,因此適用于不同層次的用戶(hù)掌握使用,上手很快。從應(yīng)用的角度而言,ACCESS數(shù)據(jù)庫(kù)也易于使用,而且ACCESS 2002數(shù)據(jù)庫(kù)管理系統(tǒng)是Microsoft Office XP套件的重要組成部分,在創(chuàng)建和配置上比 sql server要容易,可以方便地利用各種數(shù)據(jù)源,生成查詢(xún)、報(bào)表和應(yīng)用程序等。有關(guān)ACCESS的資料、培訓(xùn)也隨處可得,很容易學(xué)習(xí)。</

50、p><p>  2.數(shù)據(jù)庫(kù)訪問(wèn)技術(shù):</p><p>  本系統(tǒng)利用ADO(ActiveX Data Object)訪問(wèn)數(shù)據(jù)庫(kù)。是微軟下一代的數(shù)據(jù)庫(kù)連接技術(shù)。在ASP網(wǎng)頁(yè)開(kāi)發(fā)方案中應(yīng)用ADO組件技術(shù),可以實(shí)現(xiàn)對(duì)Web數(shù)據(jù)庫(kù)的高效訪問(wèn)。ADO的基礎(chǔ)是OLE DB,它使用與語(yǔ)言無(wú)關(guān)的組件技術(shù)來(lái)為OLE DB提供高級(jí)別的封裝,從而屏蔽底層細(xì)節(jié)。ADO提供了Connection, command,Re

51、cordset等三個(gè)主要對(duì)象,使服務(wù)器端的腳本能夠方便地連接和操縱WEB數(shù)據(jù)庫(kù)。它是一種容易使用并且可擴(kuò)展的可以給網(wǎng)頁(yè)賦予訪問(wèn)數(shù)據(jù)庫(kù)功能的技術(shù)。在本系統(tǒng)中,使用了ADO對(duì)象中的connection和 recordset對(duì)象及其相關(guān)的方法實(shí)現(xiàn)了對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和操作如在代碼中常出現(xiàn)rs.open sql ,conn,使用RS.Open方法存取數(shù)據(jù)庫(kù)。要實(shí)現(xiàn)數(shù)據(jù)庫(kù)的訪問(wèn),首先要實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接。本系統(tǒng)采用ACCESS文件的相對(duì)路徑實(shí)現(xiàn)讀取數(shù)據(jù)

52、庫(kù)的功能。雖然ACCESS數(shù)據(jù)庫(kù)本身不是一個(gè)數(shù)據(jù)庫(kù)服務(wù)器,不能用服務(wù)器來(lái)運(yùn)行查詢(xún),在安全性方面也存在一定的問(wèn)題,但與數(shù)據(jù)庫(kù)的連接上非常容易實(shí)現(xiàn),代碼簡(jiǎn)單易懂。</p><p>  3.基于B/S模式的解決方案</p><p>  基于B/S計(jì)算模式的信息管理系統(tǒng),兼具了客戶(hù)/服務(wù)器機(jī)制的分布式計(jì)算的特性,但比后者更加優(yōu)越,其突出的特點(diǎn)式實(shí)現(xiàn)了集中管理。應(yīng)用程序,數(shù)據(jù)庫(kù)及一些相關(guān)構(gòu)件全部集中

53、在服務(wù)器端,而客戶(hù)端除了瀏覽器以及所依賴(lài)的操作系統(tǒng)外,無(wú)須其他軟件予以支持.因此客戶(hù)機(jī)可以非常瘦小,有利于系統(tǒng)的推廣。從管理者角度看,系統(tǒng)的更新,維護(hù)以及數(shù)據(jù)的管理都在服務(wù)器端進(jìn)行,與客戶(hù)機(jī)無(wú)關(guān),這樣就降低了工作難度。如果需要增加新功能模塊,只需建立相應(yīng)的動(dòng)態(tài)HTML頁(yè)。對(duì)原有系統(tǒng)不會(huì)有大的影響,因而擴(kuò)充能力強(qiáng)。鑒于以上特點(diǎn),B/S計(jì)算模型引起人們極大的關(guān)注,也成為應(yīng)用模型今后的發(fā)展方向。開(kāi)放實(shí)驗(yàn)室管理信息系統(tǒng)因此采用B/S模式進(jìn)行開(kāi)發(fā)

54、。新型Browser/Server信息系統(tǒng)是建立在以Internet技術(shù)為核心,以Web技術(shù)為基礎(chǔ)的集成環(huán)境之上,它基于網(wǎng)絡(luò)對(duì)象超鏈接技術(shù),多媒體文檔結(jié)構(gòu)以及跨越多種操作系統(tǒng)和多種數(shù)據(jù)平臺(tái)的應(yīng)用系統(tǒng)是現(xiàn)代企業(yè)辦公和日常信息處理的具體應(yīng)用環(huán)境。它由網(wǎng)絡(luò)支撐平臺(tái),信息資源管理平臺(tái),辦公應(yīng)用平臺(tái),事物處理應(yīng)用平臺(tái)組成。真正實(shí)現(xiàn)了企業(yè)各方面信息的集成化管理和應(yīng)用</p><p><b>  2.4.4 IIS&

55、lt;/b></p><p>  IIS是Internet Information Server的縮寫(xiě),它是微軟公司主推的服務(wù)器,它與Window NT Server完全集成在一起,因而用戶(hù)能夠利用Windows NT Server和NTFS(NT File System,NT的文件系統(tǒng))內(nèi)置的安全特性,建立強(qiáng)大,靈活而安全的Internet和Intranet站點(diǎn)。</p><p>

56、  IIS支持HTTP(Hypertext Transfer Protocol,超文本傳輸協(xié)議),F(xiàn)TP(File Transfer Protocol,文件傳輸協(xié)議)以及SMTP協(xié)議,通過(guò)使用CGI和ISAPI,IIS可以得到高度的擴(kuò)展。</p><p>  IIS支持與語(yǔ)言無(wú)關(guān)的腳本編寫(xiě)和組件,通過(guò)IIS,開(kāi)發(fā)人員就可以開(kāi)發(fā)新一代動(dòng)態(tài)的,富有魅力的Web站點(diǎn)。IIS不需要開(kāi)發(fā)人員學(xué)習(xí)新的腳本語(yǔ)言或者編譯應(yīng)用程序

57、,IIS完全支持VBscript,Jscript開(kāi)發(fā)軟件以及Java,它也支持CGI和WinCGI,以及ISAPI擴(kuò)展和過(guò)濾器。</p><p>  IIS的設(shè)計(jì)目的是建立一套集成的服務(wù)器服務(wù),用以支持HTTP,F(xiàn)TP和SMTP,它能夠提供快速且集成了現(xiàn)有產(chǎn)品,同時(shí)可擴(kuò)展的Internet服務(wù)器。</p><p>  IIS相應(yīng)性極高,同時(shí)系統(tǒng)資源的消耗也是最少,IIS的安裝,管理和配置都

58、相當(dāng)簡(jiǎn)單,這是因?yàn)镮IS與Windows NT Server網(wǎng)絡(luò)操作系統(tǒng)緊密的集成在一起,另外,IIS還使用與Windows NT Server相同的SAM(Security Accounts Manager,安全性賬號(hào)管理器),對(duì)于管理員來(lái)說(shuō),IIS使用諸如Performance Monitor和SNMP(Simple Nerwork Management Protocol,簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)之類(lèi)的NT已有管理工具。</p>

59、;<p>  IIS支持ISAPI,使用ISAPI可以擴(kuò)展服務(wù)器功能,而使用ISAPI過(guò)濾器可以預(yù)先處理和事后處理儲(chǔ)存在IIS上的數(shù)據(jù)。用于32位Windows應(yīng)用程序的Internet擴(kuò)展可以把FTP,SMTP和HTTP協(xié)議置于容易使用且任務(wù)集中的界面中,這些界面將Internet應(yīng)用程序的使用大大簡(jiǎn)化,IIS也支持MIME(Multipurpose Internet Mail Extensions,多用于Interne

60、t郵件擴(kuò)展),它可以為Internet應(yīng)用程序的訪問(wèn)提供一個(gè)簡(jiǎn)單的注冊(cè)項(xiàng)。</p><p>  IIS的一個(gè)重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的張貼動(dòng)態(tài)內(nèi)容和開(kāi)發(fā)基于Web的應(yīng)用程序。對(duì)于諸如VBScript,JavaScript開(kāi)發(fā)軟件,或者由Visual Basic,Java,Visual C++開(kāi)發(fā)系統(tǒng),以及現(xiàn)有的CGI和WinCGI腳本開(kāi)發(fā)的應(yīng)用程序,IIS都提供強(qiáng)大的本

61、地支持。</p><p>  2.4.5 SQL語(yǔ)言介紹</p><p>  SQL(Structured Query Language,結(jié)構(gòu)化查詢(xún)語(yǔ)言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言。SQL通常使用于數(shù)據(jù)庫(kù)的通訊。ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì))聲稱(chēng),SQL是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句通常用于完成一些數(shù)據(jù)庫(kù)的操作任務(wù),比如在數(shù)據(jù)庫(kù)中更新數(shù)據(jù),或者從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)。使用SQL的常見(jiàn)

62、關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。雖然絕大多數(shù)的數(shù)據(jù)庫(kù)系統(tǒng)使用SQL,但是它們同樣有它們自立另外的專(zhuān)有擴(kuò)展功能用于它們的系統(tǒng)。但是,標(biāo)準(zhǔn)的SQL命令,比如"Select"、 "Insert"、 "Update"、 "Delete"、 "Create&q

63、uot;和 "Drop"常常被用于完成絕大多數(shù)數(shù)據(jù)庫(kù)的操作。</p><p>  SQL語(yǔ)言的突出優(yōu)點(diǎn)就是它的非過(guò)程化、統(tǒng)一,而且還是所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言。SQL語(yǔ)言一次處理一個(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航,它允許用戶(hù)在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而部隊(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集,所有SQL語(yǔ)句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語(yǔ)句的結(jié)果作為另一條SQL語(yǔ)句的輸入

64、。同時(shí),它不要求用戶(hù)指定對(duì)數(shù)據(jù)的存放方法,這種特性使用戶(hù)更易集中精力于要得到的結(jié)果;所有SQL語(yǔ)句使用查詢(xún)優(yōu)化器,它是RDBMS的一部分,由它決定對(duì)指定數(shù)據(jù)存取的最快速度的手段,查詢(xún)優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶(hù)則從不需要知道表是否有索引、有什么類(lèi)型的索引。作為統(tǒng)一的語(yǔ)言,SQL可用于所有用戶(hù)的DB活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫(kù)管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類(lèi)型的終端用戶(hù)。</p>&

65、lt;p>  SQL語(yǔ)句概括起來(lái)可以分為數(shù)據(jù)操作語(yǔ)言,數(shù)據(jù)定義語(yǔ)言和數(shù)據(jù)控制語(yǔ)言幾大組,它們用于對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的查詢(xún),修改和更新,是一種完備的數(shù)據(jù)處理語(yǔ)言。主要用到的數(shù)據(jù)操作語(yǔ)言主要是:</p><p>  SELECT:用于數(shù)據(jù)檢索,它是T-SQL的核心。一個(gè)SELECT命令在一個(gè)或多個(gè)表上操作,并產(chǎn)生另一個(gè)表,這個(gè)表的內(nèi)容就是SELECT的查詢(xún)結(jié)果。SELECT語(yǔ)句在語(yǔ)法上是由三條子句構(gòu)成的一種“SELE

66、CT-FROM-WHERE”的結(jié)構(gòu)塊。 </p><p>  INSERT:用于插入數(shù)據(jù)到數(shù)據(jù)庫(kù),通常有兩種形式,一種使用“INSERT-VALUES”向表中增加一行;另一種形式是使用SELECT子查詢(xún),把取自其他表中的數(shù)據(jù)插入到某一表中。</p><p>  UPDATE:用于從數(shù)據(jù)庫(kù)中修改現(xiàn)存的數(shù)據(jù),通常也有兩種形式,一種使用SET子句,另一種使用子查詢(xún)。SET子句提供要修改的列名和將

67、要存儲(chǔ)在那里的新值,其中由WHERE子句指定這些列中哪些行將被修改;如果WHERE值缺省,這些列中所有行將都被修改。WHERE子句可以包含子查詢(xún),把子查詢(xún)所得結(jié)果作為WHERE的條件表達(dá)式,用于確定將要修改的行。</p><p>  DELETE:用于從數(shù)據(jù)庫(kù)中刪除數(shù)據(jù),DELETE操作是對(duì)行進(jìn)行的。不能直接用DELETE命令刪除某一行中的某一列數(shù)據(jù)。</p><p>  2.4.6網(wǎng)上作

68、業(yè)的應(yīng)用</p><p>  在傳統(tǒng)教學(xué)方式中,書(shū)本是以文字和圖片方式傳播知識(shí)信息,老師在課堂上主要是以黑板、粉筆加教具的方式傳播知識(shí)。這一教學(xué)方式在涉及到時(shí)間變量的描述、三維及其多維空間的描述時(shí)受到了限制,影響了教學(xué)效果;而且,有限的課內(nèi)學(xué)時(shí)所能提供的知識(shí)信息量亦是有限的。多媒體技術(shù)在現(xiàn)代教育技術(shù)中的應(yīng)用為上述問(wèn)題的解決提供了有利的工具。運(yùn)用圖像、文字、動(dòng)畫(huà)、音頻和視頻相結(jié)合的現(xiàn)代教育技術(shù)和手段,從視覺(jué)、聽(tīng)覺(jué)上

69、以生動(dòng)的形式來(lái)激發(fā)學(xué)生的興趣,進(jìn)行以學(xué)生為中心的、高效率的啟發(fā)式教學(xué)活動(dòng),為高素質(zhì)人才的培養(yǎng)提供了新的教學(xué)方式。 根據(jù)網(wǎng)絡(luò)遠(yuǎn)程教學(xué)方式和各學(xué)校的實(shí)際情況,實(shí)現(xiàn)上述遠(yuǎn)程教學(xué)形式可以采用如下方式:</p><p>  (1).基于專(zhuān)線的遠(yuǎn)程實(shí)時(shí)授課; (2)基于瀏覽器/WEB服務(wù)器(B/S)的學(xué)習(xí)和輔導(dǎo); (3)采用視頻會(huì)議系統(tǒng),通過(guò)衛(wèi)星,Cable(有限)、ISDN、DDN等網(wǎng)絡(luò),進(jìn)行實(shí)時(shí)的雙向交互

70、等等。</p><p>  這些教學(xué)方式將使用戶(hù)更多更高效的獲取所需要的教育信息資源。</p><p>  2.4.7操作系統(tǒng)平臺(tái)</p><p>  Windows XP提供了一個(gè)功能強(qiáng)大,容易使用,高效率,保密措施完善等網(wǎng)絡(luò)操作系統(tǒng)所必備的環(huán)境。它具有較寬范圍的第三方開(kāi)發(fā)工具,包括遠(yuǎn)程WEB管理接口和Basic式的語(yǔ)言供腳本配置修改。XP支持多種客戶(hù)機(jī)以及與其他

71、網(wǎng)絡(luò)操作系統(tǒng)的互連;支持較多的網(wǎng)絡(luò)協(xié)議如TCP/IP等;且內(nèi)置良好的安全措施與容錯(cuò)能力。XP的設(shè)計(jì)為開(kāi)發(fā)者編寫(xiě)客戶(hù)機(jī)/服務(wù)器應(yīng)用軟件提供了眾多的機(jī)會(huì)。該產(chǎn)品為客戶(hù)機(jī)/服務(wù)器軟件結(jié)構(gòu)提供了最好的應(yīng)用軟件服務(wù)器平臺(tái)。另外,Windows XP操作界面友好,用戶(hù)使用簡(jiǎn)單。因此本系統(tǒng)采用Windows XP作為操作系統(tǒng)開(kāi)發(fā)平臺(tái)。</p><p>  2.4.8系統(tǒng)安全技術(shù)</p><p>  由于

72、本系統(tǒng)采用的是ASP+ACCESS所開(kāi)發(fā)的系統(tǒng),因此在安全性方面存在的隱患之一就是數(shù)據(jù)庫(kù)數(shù)據(jù)的安全性。一方面由于本系統(tǒng)的登陸界面中,需要用戶(hù)輸入用戶(hù)名和用戶(hù)密碼,是用戶(hù)的唯一識(shí)別方式,不能存在安全上的隱患。另一方面由于本系統(tǒng)采用的數(shù)據(jù)庫(kù)為ACCESS,其數(shù)據(jù)庫(kù)文件在站點(diǎn)內(nèi)部,它在數(shù)據(jù)的安全性方面存在一定的缺陷,當(dāng)服務(wù)器受到攻擊,重要的數(shù)據(jù)外泄,造成的后果是無(wú)法想象的。因此,為了增加安全性,必須對(duì)數(shù)據(jù)庫(kù)中的重要信息進(jìn)行加密以保證系統(tǒng)的安全

73、。</p><p>  為了保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的安全性可以對(duì)數(shù)據(jù)庫(kù)敏感數(shù)據(jù)加密達(dá)到其安全性的目的。通過(guò)查閱相關(guān)書(shū)籍和資料,了解到md5加密算法是目前較為常用的一種加密算法。本系統(tǒng)也采用了md5實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中重要數(shù)據(jù)的加密。MD5的全稱(chēng)是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由MIT Laboratory for Computer Science和RSA Data Sec

74、urity Inc的Ronald L. Rivest開(kāi)發(fā)出來(lái)。此算法是不可逆的,所以它即既可用于客戶(hù)端加密,也可用于服務(wù)器端加密。它的作用是讓大容量信息在用數(shù)字簽名軟件簽署私人密匙前被"壓縮"成一種保密的格式(就是把一個(gè)任意長(zhǎng)度的字節(jié)串變換成一定長(zhǎng)的大整數(shù))。本文簡(jiǎn)單說(shuō)明如何使用加密技術(shù)。</p><p><b>  2.5系統(tǒng)數(shù)據(jù)流圖</b></p>&l

75、t;p>  本系統(tǒng)分為管理員、教師、學(xué)生三個(gè)部分</p><p>  2.5.1管理員模塊數(shù)據(jù)流程</p><p>  對(duì)頁(yè)面的維護(hù),公告、用戶(hù)信息、教師信息、學(xué)院、班級(jí)、課程的添加、刪除、修改,其數(shù)據(jù)流圖如下:</p><p>  圖2.1管理員數(shù)據(jù)流程圖</p><p>  2.5.2教師模塊數(shù)據(jù)流程</p><

76、p>  教師發(fā)布、管理公告,布置作業(yè),批改作業(yè),在線答疑,其數(shù)據(jù)流圖如下: 從教師的數(shù)據(jù)流程圖中可以看出教師模塊的主要功能。</p><p>  2.5.3學(xué)生模塊數(shù)據(jù)流程</p><p>  學(xué)生查看公告、作業(yè)信息、上傳作業(yè)、查看答疑信息,其數(shù)據(jù)流圖如下:</p><p>  圖2.3學(xué)生數(shù)據(jù)流程圖</p><p>  數(shù)據(jù)字

77、典是對(duì)流程圖加以補(bǔ)充說(shuō)明的工具,為系統(tǒng)管理員提供了數(shù)據(jù)項(xiàng)的綜合信息。</p><p>  3 網(wǎng)上作業(yè)管理系統(tǒng)設(shè)計(jì)</p><p>  3.1 系統(tǒng)功能模塊設(shè)計(jì)</p><p>  根據(jù)上面需求分析的結(jié)果,按照“低耦合、高內(nèi)聚”的原則,本系統(tǒng)劃分為以下主要功能模塊:</p><p>  3.1.1管理員模塊:</p><p

78、>  1.管理員發(fā)布公告、管理公告模塊</p><p>  2.管理員修改個(gè)人資料模塊</p><p>  3.管理員設(shè)置學(xué)院/班級(jí)/課程/教師模塊</p><p>  3.1.2 教師模塊</p><p>  1.教師發(fā)布信息、管理信息模塊</p><p>  2.教師修改個(gè)人資料模塊</p>&

79、lt;p>  3.教師布置、批改作業(yè)模塊</p><p>  4.教師網(wǎng)上答疑模塊 </p><p>  3.1.3 學(xué)生模塊</p><p>  1.學(xué)生查看公告、搜索公告模塊</p><p>  2.學(xué)生修改個(gè)人資料模塊</p><p>  3.學(xué)生查看作業(yè)信息模塊</p><p> 

80、 4.學(xué)生上傳作業(yè)模塊</p><p>  5.學(xué)生提出疑問(wèn)、查看答疑信息模塊</p><p>  3.2系統(tǒng)總體結(jié)構(gòu)圖</p><p>  圖3.1系統(tǒng)功能結(jié)構(gòu)圖</p><p>  我所負(fù)責(zé)的模塊簡(jiǎn)介:</p><p>  1﹑留言交流模塊,該模塊以流言板的形式顯示教師與學(xué)生的互動(dòng)交流信息,如教師對(duì)某個(gè)問(wèn)題的注意事

81、項(xiàng)做的一些說(shuō)明提示;學(xué)生對(duì)某個(gè)問(wèn)題的疑問(wèn),及老師對(duì)針對(duì)該問(wèn)題給出的回復(fù);另外還包括同學(xué)之間對(duì)一些問(wèn)題的看法和對(duì)學(xué)習(xí)的心得交流。通過(guò)這個(gè)平臺(tái),學(xué)生和老師及同學(xué)之間可以進(jìn)行更靈活的溝通,類(lèi)似于群組討論的形式。實(shí)現(xiàn)的途徑采用服務(wù)器端數(shù)據(jù)庫(kù)存取組件,將留言信息保存到數(shù)據(jù)庫(kù)中,就可以方便的查詢(xún),刪除和添加了。</p><p>  2﹑后臺(tái)管理模塊,由系統(tǒng)管理員進(jìn)行管理。其職責(zé)包括對(duì)數(shù)據(jù)庫(kù)中資料的保存?zhèn)浞荩S護(hù),打印等,另外

82、還負(fù)責(zé)整個(gè)系統(tǒng)的維護(hù)。</p><p>  3﹑網(wǎng)上自測(cè)模塊, 網(wǎng)上自測(cè)系統(tǒng)充分利用了校園網(wǎng)絡(luò)環(huán)境和學(xué)校題庫(kù)資源,學(xué)生在一個(gè)階段學(xué)習(xí)完成后,為了檢驗(yàn)自己的學(xué)習(xí)成果可以在網(wǎng)上對(duì)所學(xué)知識(shí)進(jìn)行測(cè)試。網(wǎng)上練習(xí)與自測(cè)系統(tǒng)與題卷系統(tǒng)中的組卷功能配合使用,可以實(shí)現(xiàn)多用戶(hù)在Intranet環(huán)境下的練習(xí)與自測(cè)??梢允菇處熆梢詫?duì)學(xué)生所學(xué)的知識(shí)掌握程度和教學(xué)水平有一個(gè)較為具體的估計(jì),便于以后有的放矢地教學(xué)。學(xué)生通過(guò)在線練習(xí)與自測(cè)可以了

83、解對(duì)所學(xué)知識(shí)的掌握情況,便于檢查學(xué)習(xí)過(guò)程的漏洞,提高學(xué)習(xí)效率.網(wǎng)上自測(cè)分為學(xué)生端和教師端.</p><p>  4﹑網(wǎng)上答疑模塊,網(wǎng)上答疑系統(tǒng)包括用戶(hù)管理、在線答疑和網(wǎng)上答疑板三個(gè)功能模塊。其中,用戶(hù)管理模塊負(fù)責(zé)上網(wǎng)用戶(hù)的管理;在線答疑模塊用于實(shí)現(xiàn)網(wǎng)上多人實(shí)時(shí)交談功能;網(wǎng)上答疑板用于實(shí)現(xiàn)非實(shí)時(shí)答疑的功能,主要包括用戶(hù)登錄、問(wèn)題瀏覽、問(wèn)題增加、問(wèn)題解答和信息檢索等幾個(gè)功能模塊。網(wǎng)上答疑系統(tǒng)可以承擔(dān)一部分網(wǎng)絡(luò)教學(xué)的任

84、務(wù),彌補(bǔ)學(xué)生在網(wǎng)絡(luò)學(xué)習(xí)中交流方面的不足。網(wǎng)上答疑系統(tǒng)的建立,解決了網(wǎng)絡(luò)教學(xué)這種非面對(duì)面教學(xué)形式中學(xué)生與教師之間交流的困難,促進(jìn)了學(xué)生和教師通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)面對(duì)面的學(xué)習(xí)交流,進(jìn)一步完善了現(xiàn)代遠(yuǎn)程教育體系</p><p>  3.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p>  根據(jù)系統(tǒng)功能設(shè)計(jì)的需求,對(duì)于作業(yè)管理系統(tǒng)的數(shù)據(jù)庫(kù),可以列出本系統(tǒng)的各個(gè)組成部分的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p

85、>  1.管理員信息:包括管理員密碼、管理員id、管理員名稱(chēng)、管理員類(lèi)型。其E-R圖如下:</p><p>  圖3.2管理員信息E-R圖</p><p>  2.公告信息:包括公告序號(hào)、類(lèi)型、標(biāo)題、公告日期、公告發(fā)布者、公告內(nèi)容。其E-R圖如下: </p><p>  圖3.3公告信息E-R圖</p><p>  3.答疑—問(wèn)題信息:

86、包括班級(jí)序號(hào)、課程序號(hào)、學(xué)生學(xué)號(hào)、問(wèn)題標(biāo)題、問(wèn)題內(nèi)容、發(fā)問(wèn)時(shí)間等。其E-R圖如下:</p><p>  圖3.4答疑信息E-R圖</p><p>  4.答疑—回復(fù)信息:包括回復(fù)序號(hào)、問(wèn)題序號(hào)、回復(fù)內(nèi)容、教師序號(hào)、回復(fù)時(shí)間等,其E-R圖如下:</p><p>  圖3.5答疑回復(fù)信息E-R圖</p><p>  5.作業(yè)信息:包括作業(yè)序號(hào)、班

87、級(jí)序號(hào)、課程序號(hào)、教師序號(hào)、作業(yè)題目、發(fā)布時(shí)間、上傳截止時(shí)間、作業(yè)內(nèi)容等,其E-R圖如下:</p><p>  圖3.6 作業(yè)信息E-R圖</p><p>  6.上傳作業(yè)信息表:包括上傳序號(hào)、老師序號(hào)、作業(yè)序號(hào)、學(xué)生序號(hào)、上傳地址、作業(yè)分?jǐn)?shù)等,其E-R圖如下:</p><p>  圖3.7作業(yè)上傳信息E-R圖</p><p>  7.院系/

88、班級(jí)/課程信息:院系/班級(jí)/課程序號(hào)、院系/班級(jí)/課程名稱(chēng)、院系/班級(jí)/課程級(jí)別、院系/班級(jí)/課程上級(jí)、教師序號(hào)等,其E-R圖如下:</p><p>  圖3.8院系/班級(jí)/課程E-R圖</p><p>  特別強(qiáng)調(diào):其中一個(gè)表項(xiàng)是class dep代表級(jí)別,0—代表學(xué)院,它是最高級(jí)別,1—代表班級(jí),2—代表課程,將學(xué)院、班級(jí)、課程統(tǒng)一設(shè)置在class_name表項(xiàng)中,這樣設(shè)計(jì)能夠達(dá)到優(yōu)化

89、數(shù)據(jù)庫(kù)的目的。</p><p>  8.學(xué)生信息表:包括學(xué)生序號(hào)、學(xué)生名稱(chēng)、學(xué)生密碼、班級(jí)序號(hào),其E-R圖如下:</p><p>  圖3.8 學(xué)生信息E-R圖</p><p>  9.教師信息表:包括教師序號(hào)、教師名稱(chēng)、教師密碼,其E-R圖如下:</p><p>  圖3.9教師信息E-R圖</p><p>  10

90、.其主要的數(shù)據(jù)表結(jié)構(gòu)如下:</p><p>  表3.1 學(xué)生基本信息表(student)</p><p>  表 3.2 管理員信息表(admin)</p><p>  表3.3 作業(yè)信息表(Work)</p><p>  表3.4 討論區(qū)信息表(Bbs)</p><p>  表3.5需要作業(yè)班級(jí)信息表(Needwo

91、rkclass)</p><p>  表3.6成績(jī)信息表(Grade)</p><p>  表3.7 問(wèn)題信息表(Question)</p><p>  表3.8 主觀題答案(subjectAnswer)</p><p>  3.4系統(tǒng)出錯(cuò)處理設(shè)計(jì)</p><p>  任何一個(gè)系統(tǒng)的開(kāi)發(fā)都應(yīng)充分考慮各種系統(tǒng)錯(cuò)誤,避免造

92、成數(shù)據(jù)庫(kù)系統(tǒng)不一致或損壞,因此在本系統(tǒng)中采用出錯(cuò)提示框形式為用戶(hù)提供出錯(cuò)信息;另外對(duì)于一些關(guān)鍵性操作如管理員對(duì)老師進(jìn)行刪除或修改記錄操作時(shí),也提供了確認(rèn)機(jī)制。</p><p>  3.5系統(tǒng)安全保密設(shè)計(jì)</p><p>  在系統(tǒng)安全保密設(shè)計(jì)中,本系統(tǒng)采用的是對(duì)用戶(hù)登錄系統(tǒng)時(shí)進(jìn)行身份驗(yàn)證,只允許合法用戶(hù)進(jìn)入系統(tǒng)并操作。在登錄本系統(tǒng)時(shí),系統(tǒng)首先讓用戶(hù)選擇相應(yīng)的身份,不同的身份有著不同的權(quán)限,

93、同時(shí)用戶(hù)需要輸入用戶(hù)名和密碼進(jìn)行驗(yàn)證。輸入的信息正確后才能進(jìn)入相應(yīng)的頁(yè)面。在登錄模塊的設(shè)計(jì)中,分別在在客戶(hù)端和服務(wù)器端進(jìn)行數(shù)據(jù)驗(yàn)證。</p><p>  4 作業(yè)管理系統(tǒng)的具體實(shí)現(xiàn)</p><p>  下面,作者將按模塊為單位進(jìn)行模塊功能實(shí)現(xiàn)作具體的描述:</p><p>  4.1作業(yè)管理系統(tǒng)登錄模塊的實(shí)現(xiàn)</p><p>  4.1.1用

94、戶(hù)登錄模塊的功能描述</p><p>  功能描述:本模塊主要實(shí)現(xiàn)用戶(hù)的登錄。為了限制該系統(tǒng)資源的使用,只有經(jīng)過(guò)身份確認(rèn)的用戶(hù)才可以訪問(wèn)相關(guān)資源。</p><p>  4.1.2 用戶(hù)登錄模塊的輸入、輸出</p><p>  輸入:登陸帳號(hào)、登陸密碼、系統(tǒng)驗(yàn)證、登陸身份</p><p>  輸出:用戶(hù)登陸成功進(jìn)入系統(tǒng)首頁(yè)</p>

95、<p>  其用戶(hù)登陸界面如下:</p><p>  圖4.1 用戶(hù)登陸頁(yè)面</p><p>  在本模塊中,用戶(hù)身份有三種類(lèi)型:系統(tǒng)管理員、教師、學(xué)生。通過(guò)輸入用戶(hù)帳號(hào)、密碼驗(yàn)證用戶(hù)身份,如果驗(yàn)證成功則進(jìn)入系統(tǒng),否則出錯(cuò)提示框提示重新輸入信息。</p><p>  4.1.3 用戶(hù)登陸模塊的程序流程圖</p><p>  圖4.

96、2用戶(hù)登陸流程圖</p><p>  4.2 作業(yè)管理系統(tǒng)首頁(yè)的實(shí)現(xiàn)</p><p>  用戶(hù)登陸到系統(tǒng)以后進(jìn)入相應(yīng)的主頁(yè),主頁(yè)面如下圖(以學(xué)生模塊頁(yè)面為例):</p><p><b>  圖4.3系統(tǒng)主界面</b></p><p>  4.3管理員模塊的實(shí)現(xiàn)</p><p>  4.3.1管理員

97、修改個(gè)人資料模塊的實(shí)現(xiàn)</p><p>  1.管理員修改個(gè)人資料模塊的功能描述: </p><p>  功能描述:本模塊主要實(shí)現(xiàn)的功能是管理員能夠進(jìn)行基本信息的修改,可以修改用戶(hù)名和用戶(hù)的密碼。</p><p>  2.管理員修改個(gè)人資料模塊的輸入、輸出:</p><p>  輸入:更改的用戶(hù)名和用戶(hù)密碼</p><p&

98、gt;  輸出:個(gè)人資料修改成功或者失敗的頁(yè)面</p><p>  3.管理員修改個(gè)人資料模塊的程序流程圖:</p><p>  圖4.5管理員修改個(gè)人資料模塊流程</p><p>  4.管理員修改個(gè)人資料模塊的關(guān)鍵代碼:</p><p>  它主要是對(duì)用戶(hù)提交的根據(jù)個(gè)人的情況進(jìn)行修改的信息進(jìn)行處理,實(shí)現(xiàn)的關(guān)鍵代碼如下:</p>

99、<p>  用條件語(yǔ)句判斷輸入的用戶(hù)名、用戶(hù)密碼以及確認(rèn)密碼是否為空、是否兩次密碼輸入不一致、是否輸入信息中有非法字符,如果有則出現(xiàn)出錯(cuò)提示框,提示重新輸入;否則成功修改,數(shù)據(jù)庫(kù)被更新。</p><p>  4.3.2管理員設(shè)置院系、班級(jí)、課程模塊的實(shí)現(xiàn)</p><p>  1.管理員設(shè)置院系、班級(jí)、課程模塊的功能描述:</p><p>  功能描述:

100、此模塊的功能主要是實(shí)現(xiàn)管理員能夠添加學(xué)院、班級(jí)、課程,并進(jìn)行相應(yīng)的刪除、修改操作。在進(jìn)行修改、刪除操作時(shí),一旦刪除學(xué)院,相應(yīng)的學(xué)院、班級(jí)也將刪除,任何班級(jí)、課程的添加均要在學(xué)院的基礎(chǔ)上才能實(shí)現(xiàn)。</p><p>  2.管理員設(shè)置院系、班級(jí)、課程模塊的輸入處理輸出設(shè)計(jì):</p><p>  輸入:學(xué)院名、班級(jí)名、課程名</p><p>  處理:管理員設(shè)置學(xué)院后,可

101、以相應(yīng)進(jìn)行班級(jí)、課程的添加,添加成功后顯示在學(xué)院列表中。</p><p>  輸出:學(xué)院列表中呈現(xiàn)出所添加的學(xué)院名稱(chēng)、班級(jí)名稱(chēng)、課程名稱(chēng)</p><p>  4.3.3管理員對(duì)教師管理模塊的實(shí)現(xiàn)</p><p>  1.管理員對(duì)教師管理模塊的功能描述:</p><p>  功能描述:此模塊所要實(shí)現(xiàn)的功能是管理員能進(jìn)行教師信息的初始化,即初始老

102、師的登陸id、教師姓名、教師登陸密碼以及確認(rèn)教師登陸密碼信息。同時(shí)管理員可以修改、刪除教師信息。</p><p>  2.管理員對(duì)教師管理模塊的輸入、輸出:</p><p>  輸入:老師的登陸id、教師姓名、教師登陸密碼以及確認(rèn)教師登陸密碼信息</p><p>  輸出:添加成功或刪除成功頁(yè)面。</p><p>  3.管理員對(duì)教師的管理模

103、塊</p><p>  此模塊主要涉及到對(duì)教師信息的管理,初始化教師信息,也可以修改、刪除教師信息。判斷是否輸入密碼、是否兩次輸入教師密碼一致、是否輸入教師id、是否輸入的密碼和id中有非法字符、是否輸入的id重復(fù),如果為否則顯示出錯(cuò)提示框,重新輸入。否則將添加的用戶(hù)信息寫(xiě)入數(shù)據(jù)庫(kù),顯示在教師列表中。在本文中主要介紹教師的添加功能,其程序流程圖如下:</p><p>  圖4.8管理員添加

104、教師流</p><p>  4.3.4管理員發(fā)布、管理公告模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  1.管理員發(fā)布、管理公告模塊的功能描述:</p><p>  功能描述:在本模塊中,主要實(shí)現(xiàn)的功能是管理員可以發(fā)布公告,使學(xué)生、老師可以瀏覽公告詳細(xì)內(nèi)容,同時(shí)還可以對(duì)發(fā)布的公告進(jìn)行管理,主要包括進(jìn)行刪除、修改操作,但這一操作只能由管理員和老師進(jìn)行,涉及到系統(tǒng)權(quán)限的問(wèn)題,學(xué)

105、生無(wú)權(quán)進(jìn)行此操作。</p><p>  2.管理員發(fā)布、管理公告模塊的輸入輸出:</p><p>  輸入:公告標(biāo)題、公告內(nèi)容,發(fā)布在討論區(qū)</p><p>  輸出:公告發(fā)布成功、修改成功</p><p>  發(fā)布公告頁(yè)面如下圖:</p><p>  圖4.9管理員發(fā)布公告界面</p><p>

106、;  3.管理員發(fā)布公告模塊的程序流程圖:</p><p>  圖4.10 管理員發(fā)布公告流程</p><p>  管理員對(duì)公告的管理主要是進(jìn)行刪除、修改操作。對(duì)公告的修改操作其和公告的發(fā)布類(lèi)似,仍然需要輸入更改的公告標(biāo)題、公告內(nèi)容。判斷輸入內(nèi)容是否為空,為空則需重新輸入信息。通過(guò)執(zhí)行insert語(yǔ)句實(shí)現(xiàn)向數(shù)據(jù)庫(kù)中插如一條新的公告和刪除公告,包括公告的標(biāo)題、內(nèi)容、發(fā)布公告時(shí)間以及公告發(fā)布作

107、者。成功發(fā)布后,可以在公告列表中看到所發(fā)布的公告及其詳細(xì)內(nèi)容。公告刪除模塊很簡(jiǎn)單,只需幾行代碼即可解決,通過(guò)傳入的id值找到相應(yīng)的記錄,然后通過(guò)執(zhí)行實(shí)現(xiàn)刪除的SQL語(yǔ)句,則完成公告的刪除,公告刪除成功將不再公告列表中呈現(xiàn)。</p><p>  4.4教師模塊的實(shí)現(xiàn)</p><p>  4.4.1教師發(fā)布、管理公告模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  功能描述:本模塊

108、其功能與實(shí)現(xiàn)方法和管理員發(fā)布、管理公告是一致的,不同之處主要在于其用戶(hù)身份、涉及的數(shù)據(jù)表的不同。因此不再?gòu)?fù)述其實(shí)現(xiàn)方法。實(shí)現(xiàn)教以發(fā)布公告,并能使對(duì)發(fā)布的公告進(jìn)行管理(刪除、修改操作)。</p><p>  4.4.2教師修改個(gè)人信息模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  功能描述:在本模塊中,其功能與實(shí)現(xiàn)方法與管理員進(jìn)行個(gè)人資料的修改基本是一致的,不同之處也在于用戶(hù)身份的不同以及所使用的數(shù)據(jù)

109、庫(kù)表存在不同。因此也不再?gòu)?fù)述其功能和實(shí)現(xiàn)方法。教師實(shí)現(xiàn)對(duì)用戶(hù)名、密碼信息的修改即可。</p><p>  4.4.3教師查看學(xué)生名單模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  1.教師查看學(xué)生名單模塊的功能描述:</p><p>  功能描述:此模塊主要是實(shí)現(xiàn)老師可以查看自己所教班級(jí)的學(xué)生名單,主要包括學(xué)生的用戶(hù)名、學(xué)生姓名。</p><p>  

110、2.教師查看學(xué)生名單模塊的輸入處理輸出設(shè)計(jì):</p><p><b>  輸入:課程/班級(jí)</b></p><p><b>  處理過(guò)程:</b></p><p>  (1).通過(guò)獲取班級(jí)序號(hào)值,在數(shù)據(jù)庫(kù)中搜索所對(duì)應(yīng)的班級(jí)顯示在下拉菜單中。</p><p>  (2).在下拉菜單中選擇課程/班級(jí),則

111、會(huì)出現(xiàn)該班的學(xué)生名單, </p><p><b>  輸出:學(xué)生列表頁(yè)面</b></p><p>  4.4.4教師布置作業(yè)模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  1.教師布置作業(yè)模塊的功能描述:</p><p>  功能描述:在此模塊中主要實(shí)現(xiàn)教師對(duì)作業(yè)的發(fā)布,它的功能類(lèi)似于公告的發(fā)布,使學(xué)生能及時(shí)的了解到相關(guān)的作業(yè)信息

112、。它包括發(fā)布作業(yè)標(biāo)題、作業(yè)上傳截止日期、作業(yè)要求。同時(shí)也能實(shí)現(xiàn)對(duì)發(fā)布的作業(yè)信息進(jìn)行修改的功能。</p><p>  2.教師布置作業(yè)模塊的輸入輸出設(shè)計(jì):</p><p>  輸入:作業(yè)標(biāo)題、作業(yè)上傳截止日期、作業(yè)要求,選擇所在班級(jí)</p><p>  輸出:作業(yè)發(fā)布成功或者失敗的頁(yè)面</p><p>  3.教師布置作業(yè)模塊的程序流程圖:&l

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論