畢業(yè)設(shè)計---網(wǎng)上教學管理系統(tǒng)_第1頁
已閱讀1頁,還剩44頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

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

3、。重點對系統(tǒng)設(shè)計過程作了相應(yīng)描述,同時也對系統(tǒng)需要改進的地方做了總結(jié)。</p><p>  本系統(tǒng)經(jīng)過測試,運行效果穩(wěn)定,操作方便、快捷。不僅適用于普通學校的作業(yè)管理,也適用于網(wǎng)絡(luò)遠程教學,能較好地解決作業(yè)管理混亂的狀況。 </p><p>  關(guān)鍵詞:B/S結(jié)構(gòu),作業(yè)管理 ,無組件上傳 </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)運行環(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學生部分的主要功能要求4</p><p>  2.3系統(tǒng)性能需求5</p><p>  2.4系統(tǒng)技術(shù)需求:5</p><p>  2.4.1開發(fā)技術(shù)5</p><p> 

12、 2.4.2系統(tǒng)開發(fā)工具6</p><p>  2.4.3 數(shù)據(jù)庫技術(shù)6</p><p>  2.4.4 IIS7</p><p>  2.4.5 SQL語言介紹9</p><p>  2.4.6網(wǎng)上作業(yè)的應(yīng)用10</p><p>  2.4.7操作系統(tǒng)平臺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學生模塊數(shù)據(jù)流程13</p><p>  3 網(wǎng)上作業(yè)管理系統(tǒng)設(shè)計13</p><

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

31、元,將其嵌入到所需的ASP主頁中,不僅功能靈活,而且具有很高的可重用性,比較容易開發(fā)出具有Internet通信能力和具有傳統(tǒng)商業(yè)計算能力的混合應(yīng)用??梢钥隙?,隨著ActiveX市場占有率的不提高,組件對象與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)的開發(fā)主要是為提高目前學校作業(yè)管理的效率,重點解決了作業(yè)管理混亂、教師攜帶批改不方便、遠程教學卻無法遠程提交或批改作業(yè)等問題,有效地利用了各學校現(xiàn)有的電腦與網(wǎng)絡(luò)資源,促進學校全面展開信息化教學,也能使相關(guān)人員利用互聯(lián)網(wǎng)就可以足不出戶的了解到學?,F(xiàn)有設(shè)備的情況。同時也給老師和學生提供一個互相交流的平臺,可以實現(xiàn)垮空間、跨時間的交

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

34、:</p><p><b>  1.軟件環(huán)境</b></p><p><b>  客戶端: </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ù)庫: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ù)庫:Microsoft Acess2002</p><p><b>  2.硬件環(huán)境:</b></p><p>  (1).服務(wù)器 CPU:PIII 500以上 ,內(nèi)存:256M</p><p>  (2).客戶機 CPU:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

75、t;p>  本系統(tǒng)分為管理員、教師、學生三個部分</p><p>  2.5.1管理員模塊數(shù)據(jù)流程</p><p>  對頁面的維護,公告、用戶信息、教師信息、學院、班級、課程的添加、刪除、修改,其數(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學生模塊數(shù)據(jù)流程</p><p>  學生查看公告、作業(yè)信息、上傳作業(yè)、查看答疑信息,其數(shù)據(jù)流圖如下:</p><p>  圖2.3學生數(shù)據(jù)流程圖</p><p>  數(shù)據(jù)字

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論