版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 1引言</b></p><p> 根據(jù)教育部“關(guān)于啟動(dòng)高等學(xué)校教學(xué)質(zhì)量與教學(xué)改革工程精品課程建設(shè)工作的通知”,精品課程建設(shè)是高等學(xué)校教學(xué)質(zhì)量與教學(xué)改革工程的重要組成部分。精品課程是具有一流教師隊(duì)伍、一流教學(xué)內(nèi)容、一流教學(xué)方法、一流教材、一流教學(xué)管理等特點(diǎn)的示范性課程。信息技術(shù)的迅速發(fā)展和廣泛應(yīng)用,引起課程目標(biāo)、課程內(nèi)容、課程資源、課程實(shí)施、課程評(píng)價(jià)和課程管理等
2、發(fā)生重大的變革,為學(xué)校精品課程的建設(shè)創(chuàng)造了良好的條件。開(kāi)展信息技術(shù)教學(xué)應(yīng)用研究,對(duì)促進(jìn)學(xué)校精品課程建設(shè)具有十分重要的意義。精品課程建設(shè)是教育部所頒布的“高等學(xué)校教學(xué)質(zhì)量和教學(xué)改革工程”的重要內(nèi)容之一,利用現(xiàn)代化的教育信息技術(shù)手段將精品課程的相關(guān)內(nèi)容上網(wǎng)并免費(fèi)開(kāi)放,以實(shí)現(xiàn)優(yōu)質(zhì)教學(xué)資源共享,提高高等學(xué)校教學(xué)質(zhì)量和人才培養(yǎng)質(zhì)量。[14]</p><p> 信息時(shí)代呼喚具有創(chuàng)新精神和實(shí)踐能力的優(yōu)秀人才。高等學(xué)校肩負(fù)著
3、創(chuàng)新型高素質(zhì)優(yōu)秀人才培養(yǎng)的重要使命。根據(jù)教育部“關(guān)于進(jìn)一步加強(qiáng)高等學(xué)校本科教學(xué)工作的若干意見(jiàn)”(教高[2005]1號(hào))中“按照教育規(guī)律和課程特點(diǎn),推動(dòng)多媒體輔助教學(xué),不斷提高教學(xué)效果。國(guó)家重點(diǎn)建設(shè)的高等學(xué)校所開(kāi)設(shè)的必修課程,使用多媒體授課的課時(shí)比例應(yīng)達(dá)到30%以上,其他高等學(xué)校應(yīng)達(dá)到15%以上”的精神,要加強(qiáng)信息技術(shù)教學(xué)應(yīng)用的力度。通過(guò)開(kāi)展信息技術(shù)教學(xué)應(yīng)用,培養(yǎng)一批掌握信息時(shí)代學(xué)習(xí)方式的創(chuàng)新人才,塑造一支熟悉信息化教學(xué)環(huán)境的教師隊(duì)伍,深
4、化高等學(xué)校課程教學(xué)改革。</p><p> 1.1 課題的選題背景</p><p> 實(shí)施“高等學(xué)校教學(xué)質(zhì)量和教學(xué)改革工程”,是教育部為不斷提高教學(xué)質(zhì)量而推出的一項(xiàng)重大舉措,同時(shí)也是教育部《2003-2007年教育振興行動(dòng)計(jì)劃》的重要組成部分。精品課程建設(shè)是“質(zhì)量工程”的重要內(nèi)容之一,教育部計(jì)劃用五年時(shí)間(2003-2007年)建設(shè)1500門國(guó)家級(jí)精品課程,利用現(xiàn)代化的教育信息技術(shù)手段
5、將精品課程的相關(guān)內(nèi)容上網(wǎng)并免費(fèi)開(kāi)放,以實(shí)現(xiàn)優(yōu)質(zhì)教學(xué)資源共享,提高人才培養(yǎng)質(zhì)量。對(duì)此為了響應(yīng)國(guó)家的號(hào)召開(kāi)始了對(duì)《軟件工程》精品課程的設(shè)計(jì)與實(shí)現(xiàn)的課題的研究,以滿足國(guó)家對(duì)人才培養(yǎng)的需求。[13]</p><p> 1.2 課題的研究意義</p><p> 從1998年到2002年,五年之內(nèi)全國(guó)普通高校招生規(guī)模增長(zhǎng)三倍多,從108萬(wàn)人增長(zhǎng)到340萬(wàn)人,高等教育毛入學(xué)率達(dá)到15%以上,2003
6、年,高等教育規(guī)模還在繼續(xù)增長(zhǎng),本專科招生規(guī)模達(dá)到380萬(wàn)人,全國(guó)高等教育規(guī)模達(dá)到1900萬(wàn)人,高等教育毛入學(xué)率約17%。我國(guó)高等教育實(shí)現(xiàn)了歷史性的跨越,使我國(guó)高等教育進(jìn)入國(guó)際公認(rèn)的大眾化教育階段。高等教育規(guī)模取得如此快速的發(fā)展,而且教育質(zhì)量仍然不斷提高,創(chuàng)造了世界教育發(fā)展史上的奇跡。但是,我國(guó)是發(fā)展中國(guó)家辦大教育,而且是世界上最大規(guī)模的教育。教育投入嚴(yán)重不足,教育基礎(chǔ)設(shè)施和教師隊(duì)伍的水平都遠(yuǎn)遠(yuǎn)不能適應(yīng)教育現(xiàn)代化的要求。要在高等教育規(guī)模持
7、續(xù)增長(zhǎng)的情況下,繼續(xù)保持教育質(zhì)量的不斷提高,是我們面臨的前所未有的嚴(yán)峻挑戰(zhàn)。網(wǎng)絡(luò)教學(xué)是緩解這種現(xiàn)狀的一個(gè)方法,而精品課程為網(wǎng)絡(luò)教學(xué)提供了一個(gè)很好的網(wǎng)絡(luò)教材,使網(wǎng)絡(luò)能夠很好的教學(xué)。網(wǎng)上的資源通過(guò)教學(xué)網(wǎng)站來(lái)進(jìn)行發(fā)布,有條件的學(xué)生可以通過(guò)學(xué)習(xí)教學(xué)網(wǎng)站的課件來(lái)學(xué)習(xí),這樣不用實(shí)時(shí)實(shí)地的進(jìn)行學(xué)習(xí),可以使學(xué)生可以更好的分配時(shí)間來(lái)學(xué)習(xí)。精品課程的建設(shè)極大緩解了我國(guó)教育力量不足的壓力。[12]</p><p> 1.3 課題的研
8、究?jī)?nèi)容</p><p> 本課題主要研究了學(xué)生和老師之間交流的一些內(nèi)容,例如課題當(dāng)中的作業(yè)成績(jī)模塊中介紹了學(xué)生上傳作業(yè)、老師批改作業(yè)、學(xué)生查詢成績(jī)等功能。除此之外,還有本課題還介紹了網(wǎng)絡(luò)考試、網(wǎng)絡(luò)課堂、在線答疑、答疑教室、學(xué)習(xí)資料庫(kù)等一些建立老師與學(xué)生共同橋梁的功能。</p><p><b> 2 工具介紹</b></p><p> 本系
9、統(tǒng)使用比較熟悉的ASP技術(shù)來(lái)開(kāi)發(fā)應(yīng)用程序,用SQL Server 2000來(lái)做后臺(tái)數(shù)據(jù)庫(kù)。ASP可以是用純文本的形式就可以完成編程操作,這個(gè)語(yǔ)言用起來(lái)比較方便,而且現(xiàn)在也有很多的人都用這門語(yǔ)言來(lái)做網(wǎng)站。重要的是自己本身對(duì)ASP比較熟悉,所以用ASP來(lái)做畢業(yè)設(shè)計(jì)。主要語(yǔ)言是VBScript, SQL Server 2000數(shù)據(jù)庫(kù)是一個(gè)中型數(shù)據(jù)庫(kù),它不僅使用方便,而且SQL語(yǔ)言是集定義語(yǔ)言DDL,數(shù)據(jù)操縱語(yǔ)言DML,數(shù)據(jù)控制語(yǔ)言DCL的功能
10、于一體。它的語(yǔ)言風(fēng)格統(tǒng)一,可以獨(dú)立的完成數(shù)據(jù)庫(kù)生命周期中的全部活動(dòng),這些為數(shù)據(jù)庫(kù)開(kāi)發(fā)提供了良好的環(huán)境。[17]</p><p><b> 2.1 前臺(tái)工具</b></p><p> a) VBScript簡(jiǎn)介</p><p> 本網(wǎng)站主要用到的開(kāi)發(fā)語(yǔ)言是VBScript, VBScript是Visual Basic Script的簡(jiǎn)稱,即
11、 Visual Basic 腳本語(yǔ)言,有時(shí)也被縮寫VBS。是asp動(dòng)態(tài)網(wǎng)頁(yè)默認(rèn)的編程語(yǔ)言,配合asp內(nèi)建對(duì)象和ADO對(duì)象,用戶很快就能掌握訪問(wèn)數(shù)據(jù)庫(kù)的asp動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。[7]</p><p> 2.1.1 VBScript的優(yōu)點(diǎn)</p><p> VBScript是微軟開(kāi)發(fā)的一種腳本語(yǔ)言,可以看作是VB語(yǔ)言的簡(jiǎn)化版,與VBA的關(guān)系也非常密切。它使用起來(lái)是比較方便的,它具有原語(yǔ)言容
12、易學(xué)習(xí)的特性。目前這種語(yǔ)言廣泛應(yīng)用于網(wǎng)頁(yè)和ASP程序制作,同時(shí)還可以直接作為一個(gè)可執(zhí)行程序。用于調(diào)試簡(jiǎn)單的VB語(yǔ)句非常方便。 </p><p> 2.1.2 VBScript的缺點(diǎn)</p><p> 現(xiàn)在VBS無(wú)法作為電子郵件的附件了。Microsoft Outlook拒絕接受VBS為附件,收信人無(wú)法直接使用VBS附件。 </p><p> VBS的各種編輯程
13、器不受歡迎。 </p><p> 操作系統(tǒng)沒(méi)有任何特別的保護(hù)設(shè)施。VBS程序與其它JS、EXE、BAT或CMD程序一樣對(duì)待。操作系統(tǒng)沒(méi)有監(jiān)察惡意功能的能力。</p><p> b) ASP工具的介紹1)ASP簡(jiǎn)介 Active Server Pages即ASP是微軟開(kāi)發(fā)的一種類似HTML、Script(腳本)與CGI的結(jié)合體,它沒(méi)有提供自己專門的編程語(yǔ)言,而是允許用戶使用包括
14、VBSCRIPT,JAVASCRIPT等在內(nèi)的許多已有的腳本語(yǔ)言編寫ASP的應(yīng)用程序。ASP的程序編制比HTML更方便且更有靈活性。</p><p> 2)ASP運(yùn)行環(huán)境 ASP運(yùn)行環(huán)境主要是WEB服務(wù)器及客戶端的瀏覽器組成, </p><p> ………………………………………..</p><p><b> 2.2 數(shù)據(jù)庫(kù)工具</b&g
15、t;</p><p> SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開(kāi)發(fā)的,于1988 年推出了第一個(gè)OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了。Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開(kāi)發(fā)推廣SQL
16、Server 的Windows NT 版本;Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用。在本書中介紹的是Microsoft SQL Server 以后簡(jiǎn)稱為SQL Server或MS SQL Server。 </p><p> ……………………………………..</p><p><b> 3 需求分析</b></p>&l
17、t;p> 需求分析是數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)的第一步也是最重要的一步,也是決定性的一步。對(duì)于精品課程網(wǎng)站建設(shè)也不例外。需求分析階段研究的對(duì)象是軟件項(xiàng)目的用戶需求,軟件開(kāi)發(fā)的目的是滿足客戶的需求,因此,客戶需求是否理解正確成了項(xiàng)目成敗的關(guān)鍵。如果不清楚自己要實(shí)現(xiàn)的程序功能,或者不清楚客戶所需要的功能,那么工作將會(huì)失去方向,或者走了彎路。需求分析就是描述網(wǎng)站的需求,根本目的就是在開(kāi)發(fā)者和提出需求的用戶之間建立一種理解和溝通的機(jī)制。</p
18、><p> 3.1 開(kāi)發(fā)系統(tǒng)的基本情況介紹</p><p> 開(kāi)發(fā)系統(tǒng)對(duì)一個(gè)項(xiàng)目開(kāi)發(fā)是否成功具有決定性的作用,下面介紹一下系統(tǒng)的運(yùn)行環(huán)境</p><p> 3.1.1 硬件環(huán)境</p><p> 服務(wù)器端: 推薦配置為256M內(nèi)存,CPU為PIV 1.75GHZ,硬盤容量為80G的微機(jī)。</p><p> 通信網(wǎng)
19、絡(luò): Internet網(wǎng)</p><p> 3.1.2 軟件環(huán)境</p><p><b> 服務(wù)器端:</b></p><p> a) 操作系統(tǒng): Windows 2000 Server /NT/2003 Server</p><p> b) 數(shù)據(jù)庫(kù): SQL Server 2000</p>&
20、lt;p> c) Web服務(wù)器:Internet 信息服務(wù)5.1或以上版本</p><p><b> 客戶端:</b></p><p> d)操作系統(tǒng): Windows 2000/XP/2003</p><p> e)瀏覽器: Internet Explore 6.0或以上版本</p><p> f)推薦
21、分辨率:800*600或以上</p><p><b> 3.2 數(shù)據(jù)需求</b></p><p> 數(shù)據(jù)需求部分涵蓋了普通用戶、學(xué)生、教師三種用戶的用例圖。</p><p> 3.2.1 普通用戶用例圖</p><p> 圖3.1是普通用戶對(duì)該網(wǎng)站進(jìn)行操作的用例圖,對(duì)于用戶來(lái)說(shuō),要訪問(wèn)該網(wǎng)站,必須先注冊(cè),登陸,然
22、后才能對(duì)該網(wǎng)站進(jìn)行操作,經(jīng)過(guò)身份認(rèn)證后,用戶可以進(jìn)行課件瀏覽,可以對(duì)答疑模塊,測(cè)試模塊,進(jìn)行操作。 </p><p> 圖3.1 普通用戶用例圖</p><p> 3.2.2 學(xué)生用例圖</p><p> 在該系統(tǒng)中,學(xué)生要進(jìn)行訪問(wèn)該網(wǎng)站的時(shí)候,要像一般用戶一樣注冊(cè)登陸,不過(guò)學(xué)生比一般用戶多的一個(gè)權(quán)限就是先進(jìn)行身份認(rèn)證后對(duì)作業(yè)系統(tǒng)進(jìn)行操作。用例圖如圖3.2所示
23、:</p><p> 圖3.2 學(xué)生用例圖</p><p> 3.2.3 教師用例圖</p><p> 教師用例圖表示了教師的操作權(quán)限,教師可以有管理員的權(quán)限,身份認(rèn)證通過(guò)以后,教師可以進(jìn)行公告管理,作業(yè)模塊管理,答疑模塊管理,學(xué)習(xí)資料庫(kù)模塊管理,考試模塊管理。具體用例圖如圖3.3所示:</p><p><b> 圖3.3教
24、師用例圖</b></p><p><b> 3.3 功能需求</b></p><p> 《軟件工程》精品課程網(wǎng)站建設(shè)應(yīng)具備以下幾部分功能:</p><p> 1)完整的用戶注冊(cè)機(jī)制</p><p> 完整的用戶注冊(cè)機(jī)制,瀏覽網(wǎng)站的用戶,可以通過(guò)注冊(cè)建立自己的賬戶,填充自己的資料,查看網(wǎng)絡(luò)上的信息。&l
25、t;/p><p><b> 2)完整的信息機(jī)制</b></p><p> 由于本網(wǎng)站可以有三種用戶進(jìn)行注冊(cè)、登陸,所以對(duì)應(yīng)的每種用戶有不同的權(quán)限,普通用戶可以進(jìn)行課件瀏覽,對(duì)答疑模塊,測(cè)試模塊,進(jìn)行操作;學(xué)生用戶在擁有普通用戶的所有權(quán)限的同時(shí)還可以對(duì)作業(yè)系統(tǒng)進(jìn)行操作;教師用戶同時(shí)作為管理員可以對(duì)公告管理,作業(yè)模塊管理,答疑模塊管理,學(xué)習(xí)資料庫(kù)模塊管理,考試模塊管理進(jìn)行
26、操作。 </p><p> 3)完整的后臺(tái)管理機(jī)制</p><p> 完整的后臺(tái)管理機(jī)制,作業(yè)模塊、測(cè)試模塊、公告模塊、學(xué)習(xí)資料庫(kù)模塊、答疑模塊,以及整個(gè)網(wǎng)站的介紹都有完整的功能,可以保證前臺(tái)的正常使用,以及網(wǎng)站內(nèi)容得控制和更新。</p><p><b> 3.4性能需求</b></p><p><b>
27、 ?。?)磁盤容量要求</b></p><p> 本系統(tǒng)屬于B/S模式構(gòu)架,因此存儲(chǔ)容量較小,數(shù)據(jù)庫(kù)系統(tǒng)也不是很大,系統(tǒng)文件所占用磁盤空間不是很大,數(shù)據(jù)庫(kù)文件占用空間也不是很大。不過(guò)該教學(xué)網(wǎng)站中的在線教學(xué)模塊將會(huì)占用很大的空間。一些教師的教學(xué)視頻在文件中將會(huì)占用很大的空間。(當(dāng)然本人在做設(shè)計(jì)時(shí)考慮到功能實(shí)現(xiàn)部分較大,所以沒(méi)有上傳視頻文件,所以相對(duì)的占用空間就比較?。┒緳C(jī)器有120G的空間,足夠放入
28、一些視頻,如果說(shuō)上傳的東西較多,造成系統(tǒng)使用空間不夠,這個(gè)就要管理員及時(shí)的清空系統(tǒng)中的過(guò)期文件。</p><p><b> ?。?)安全性要求</b></p><p> 本系統(tǒng)有著權(quán)限設(shè)置,不同的用戶有不同的權(quán)限,普通游客不可以越權(quán)進(jìn)行學(xué)生的操作,學(xué)生也不可以越權(quán)更改或者訪問(wèn)教師的頁(yè)面。教師可以賦予管理員的權(quán)限,可以對(duì)網(wǎng)站進(jìn)行任何的操作。同時(shí)對(duì)于非法用戶,不能夠根據(jù)
29、用戶的相對(duì)網(wǎng)址來(lái)訪問(wèn)網(wǎng)站和對(duì)網(wǎng)站進(jìn)行任何操作。必須進(jìn)行登陸才可以訪問(wèn)操作。這樣就使系統(tǒng)的安全性提高了很多。</p><p><b> ?。?)適應(yīng)性要求:</b></p><p> 要求界面友好,菜單清楚,網(wǎng)站的整體的布局比較清楚,瀏覽起來(lái)比較方便,學(xué)生和老師都能很快熟悉網(wǎng)站。對(duì)于部分文章、課件、公告信息的發(fā)布要求達(dá)到所見(jiàn)即所得的效果。學(xué)生上傳的作業(yè)能夠及時(shí)的顯示在
30、老師登陸的界面上,老師能夠及時(shí)下載下來(lái),然后進(jìn)行批閱。教師更改的課件,上傳的點(diǎn)播信息,批改完后的作業(yè)等等都可以及時(shí)的顯示在網(wǎng)站上,學(xué)生可以及時(shí)的查詢自己的信息動(dòng)態(tài)。</p><p><b> 4 系統(tǒng)概要設(shè)計(jì)</b></p><p> 根據(jù)前面所做的定義及分析,本課題提出了《軟件工程》精品課程網(wǎng)站的模型,并將在此基礎(chǔ)上利用ASP技術(shù)和SQL Server 2000
31、構(gòu)建基于Web的開(kāi)放的、資源共享的、交互式的教學(xué)網(wǎng)站,該網(wǎng)站可以在基于Windows 2000/XP/2003系統(tǒng)構(gòu)建的局域網(wǎng)或Internet上使用。在總體結(jié)構(gòu)上是采用3層(數(shù)據(jù)層/業(yè)務(wù)邏輯層/表現(xiàn)層)結(jié)構(gòu)的B/S模式設(shè)計(jì),各類教學(xué)資源采取中心數(shù)據(jù)庫(kù)SQL Server統(tǒng)一組織,存放在服務(wù)器一端;學(xué)生、教師及系統(tǒng)管理人員在客戶機(jī)一端,無(wú)須任何配置工作,只須使用瀏覽器向Web服務(wù)器代理提出請(qǐng)求,服務(wù)代理通過(guò)中間組件與數(shù)據(jù)庫(kù)鏈接,把請(qǐng)求服
32、務(wù)的教學(xué)內(nèi)容以Web頁(yè)面形式通過(guò)瀏覽器反饋給學(xué)生。</p><p><b> 4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫(kù)設(shè)計(jì)包括數(shù)據(jù)模型的設(shè)計(jì)和數(shù)據(jù)表的設(shè)計(jì)兩部分。</p><p> 4.1.1數(shù)據(jù)模型的設(shè)計(jì)</p><p><b> a)E-R圖</b></p>&
33、lt;p> 通過(guò)以上的系統(tǒng)分析可以知道,系統(tǒng)主要涉及的實(shí)體有:學(xué)生、教師、作業(yè)、考題、教學(xué)資源等,實(shí)體之間聯(lián)系復(fù)雜,現(xiàn)分析如下: </p><p> 1)課件管理涉及的實(shí)體有:學(xué)生其屬性有學(xué)號(hào)、姓名、性別、系別;老師其屬性有權(quán)限、姓名;教學(xué)資源其屬性有編號(hào)、名稱、類型、日期。</p><p> 這些實(shí)體之間的聯(lián)系如下:一位老師可以更新多種類型的教學(xué)資源,一種教學(xué)資源可以由多個(gè)老
34、師來(lái)進(jìn)行更新,因此教師和教學(xué)資源之間是多對(duì)多的聯(lián)系;一位學(xué)生可以使用多種類型的教學(xué)資源,一種教學(xué)資源可以給多個(gè)學(xué)生使用,因此學(xué)生與教學(xué)資源之間是多對(duì)多的聯(lián)系。</p><p> 實(shí)體聯(lián)系圖如4.1所示:</p><p><b> 圖4.1課件關(guān)系圖</b></p><p> 2)作業(yè)-問(wèn)題中涉及的實(shí)體有:?jiǎn)栴}其屬性有名稱、編號(hào);作業(yè)其屬性
35、有編號(hào)、時(shí)間、成績(jī);老師其屬性見(jiàn)上面的教師屬性;學(xué)生其屬性見(jiàn)上面的學(xué)生屬性。</p><p> 這些實(shí)體之間的聯(lián)系如下:一位學(xué)生可以提問(wèn)多個(gè)問(wèn)題,而一種問(wèn)題可以被多個(gè)學(xué)生同時(shí)提出來(lái),因此學(xué)生與問(wèn)題之間是多對(duì)多的關(guān)系;一位老師可以回答多個(gè)問(wèn)題,而一種問(wèn)題可以被多個(gè)老師回答,因此老師與問(wèn)題之間的關(guān)系是多對(duì)多的關(guān)系;一位學(xué)生可以提交多次的作業(yè),而一次的作業(yè)可以被多個(gè)學(xué)生提交,因此學(xué)生與作業(yè)之間是多對(duì)多的關(guān)系;一位老師
36、可以批閱多次的作業(yè),而一種類型的作業(yè)可以被多個(gè)老師批閱,因此老師與作業(yè)之間是多對(duì)多的關(guān)系。</p><p> 實(shí)體聯(lián)系圖如4.2所示:</p><p> 圖4.2作業(yè)-問(wèn)題關(guān)系圖</p><p> 3)測(cè)試關(guān)系中涉及的實(shí)體有: 考題其屬性有編號(hào)、名稱、類型、章節(jié)、難度;學(xué)生其屬性見(jiàn)上面的學(xué)生的屬性;教師其屬性見(jiàn)上面的教師的屬性。</p><
37、p> 這些實(shí)體之間的關(guān)系如下:一位學(xué)生可以做多道考題,而一道考題可以讓多位的學(xué)生來(lái)進(jìn)行測(cè)試,因此學(xué)生與考題的關(guān)系是多對(duì)多的關(guān)系;一位老師可以更新多道考題,而一道考題可以由多位的老師來(lái)進(jìn)行更新,因此老師與考題的關(guān)系是多對(duì)多的關(guān)系。</p><p> 實(shí)體聯(lián)系圖如4.3圖所示</p><p><b> 圖4.3考題關(guān)系圖</b></p><
38、p> b)由E-R圖轉(zhuǎn)換為關(guān)系模型</p><p> 由以上的E-R圖可以得到以下的關(guān)系模型,以下是詳細(xì)的關(guān)系模型:</p><p><b> ………………………</b></p><p> 4.1.2 數(shù)據(jù)表的設(shè)計(jì)</p><p> 該網(wǎng)站關(guān)鍵數(shù)據(jù)庫(kù)表詳細(xì)說(shuō)明</p><p>
39、表4.1 用戶表(Tab_student)</p><p> 表4.2資源表(library)</p><p> 表4.3 章節(jié)表(lesson)</p><p> 表4.4 專業(yè)表(Profession)</p><p> 表4.5 考題表(questions)</p><p> 表4.6 測(cè)試成
40、績(jī)表(stuResult)</p><p> 表4.7 教師表(Teacher)</p><p> 表4.8 公告表(Placard)</p><p> 表4.9作業(yè)表(student)</p><p> 表4.10 答疑表(problems)</p><p> 表4.11 簡(jiǎn)介表(Profile)&l
41、t;/p><p> 以上的十一張表構(gòu)成了整個(gè)系統(tǒng)的表框架結(jié)構(gòu),其它所有表根據(jù)功能的需要可以在此基礎(chǔ)上進(jìn)行相應(yīng)的擴(kuò)展。</p><p><b> 4.2 系統(tǒng)框架</b></p><p> 下面我將從框架圖和模塊劃分兩部分來(lái)介紹一下該網(wǎng)站的系統(tǒng)框架</p><p> 本系統(tǒng)面向普通用戶、學(xué)生、老師三種身份的用戶,不過(guò)在
42、系統(tǒng)中,把管理員的權(quán)限,下放給教師,所以老師同時(shí)擔(dān)任了管理員的角色。本系統(tǒng)主要由以下幾個(gè)模塊組成:</p><p> 用戶管理模塊、課件模塊、作業(yè)模塊、在線聊天模塊、公告模塊、考試模塊、資料庫(kù)模塊。</p><p> 系統(tǒng)的功能框架圖如圖4.4所示:</p><p> 圖4.4系統(tǒng)功能框架圖</p><p><b> 如上圖
43、所示:</b></p><p> 用戶管理模塊包括:用戶注冊(cè)、用戶登陸、找回密碼功能。</p><p> 答疑模塊包括:教師頁(yè)面和學(xué)生頁(yè)面,學(xué)生頁(yè)面包括:提出問(wèn)題、查看問(wèn)題;教師頁(yè)面包括:解答問(wèn)題。</p><p> 作業(yè)模快包括:學(xué)生頁(yè)面和教師頁(yè)面,學(xué)生頁(yè)面包括:上傳成績(jī)、查看成績(jī);教師頁(yè)面包括:查看作業(yè)、下載作業(yè)、評(píng)定成績(jī)。</p>
44、<p> 資料庫(kù)模塊包括:學(xué)生頁(yè)面和教師頁(yè)面,學(xué)生頁(yè)面包括:查看資料;教師頁(yè)面包括:添加資料、刪除資料。</p><p> 課件模塊包括:教師頁(yè)面和學(xué)生頁(yè)面,學(xué)生頁(yè)面包括:學(xué)習(xí)課件;教師頁(yè)面包括:添加課件、刪除課件。</p><p> 公告模塊包括:教師頁(yè)面和學(xué)生頁(yè)面,學(xué)生頁(yè)面包括:瀏覽公告,教師頁(yè)面包括:發(fā)布公告和刪除公告。</p><p>
45、 在線聊天模塊包括:在線聊天。</p><p><b> 5 詳細(xì)設(shè)計(jì)</b></p><p> 第四部分對(duì)系統(tǒng)的設(shè)計(jì)做了概要闡述,本人將在此部分對(duì)整個(gè)網(wǎng)站的建設(shè)做詳細(xì)的介紹。詳細(xì)設(shè)計(jì)的主要任務(wù)是設(shè)計(jì)每個(gè)模塊的實(shí)現(xiàn)算法、所需的局部數(shù)據(jù)結(jié)構(gòu)。詳細(xì)設(shè)計(jì)的目標(biāo)有兩個(gè):實(shí)現(xiàn)模塊功能的算法要邏輯上正確和算法描述要簡(jiǎn)明易懂。</p><p> 5.1
46、 系統(tǒng)的基本流程</p><p> 下面我將結(jié)合學(xué)生和老師方面分別介紹系統(tǒng)的基本流程,首先介紹一下活動(dòng)圖:</p><p><b> 圖5.1活動(dòng)圖</b></p><p> 進(jìn)入本系統(tǒng)后,有兩個(gè)活動(dòng)選項(xiàng),一個(gè)是供一般用戶的系統(tǒng)登陸入口,一個(gè)是供教師的系統(tǒng)登陸入口,系統(tǒng)活動(dòng)圖如圖5.1所示</p><p><
47、b> 5.2 用戶管理</b></p><p> 用戶注冊(cè)登陸是訪問(wèn)網(wǎng)站時(shí)候,必須進(jìn)行的操作。該部分主要分為:用戶注冊(cè),用戶登陸和忘記密碼。在用戶注冊(cè)時(shí)候,為了方便管理,用戶的ID是由系統(tǒng)直接分配的。在這個(gè)系統(tǒng)中總共分為3個(gè)活動(dòng)選項(xiàng),由于用戶進(jìn)入各個(gè)活動(dòng)選項(xiàng)時(shí),對(duì)于登陸頁(yè)面來(lái)說(shuō),如果沒(méi)有帳號(hào)是無(wú)法進(jìn)行登陸的,所以在登陸頁(yè)面中,要對(duì)帳號(hào)、密碼進(jìn)行身份驗(yàn)證,而注冊(cè)頁(yè)面可以說(shuō)是對(duì)網(wǎng)站操作的第一步。
48、而忘記密碼也就是用戶忘記了密碼,通過(guò)忘記密碼這個(gè)操作來(lái)找回密碼,這個(gè)操作過(guò)程中,一定要記得在注冊(cè)時(shí)候的問(wèn)題,以及問(wèn)題的答案。這幾個(gè)操作中登陸操作需要判斷,就是對(duì)帳號(hào)的驗(yàn)證,如果錯(cuò)誤的話,就返回,正確進(jìn)行下一步?;顒?dòng)關(guān)系圖如圖5.2所示</p><p> 圖5.2用戶注冊(cè)登陸系統(tǒng)UML活動(dòng)關(guān)系圖</p><p> 5.2.1 用戶注冊(cè)</p><p> 帳號(hào)是新
49、用戶對(duì)網(wǎng)站訪問(wèn)的鑰匙,如果這個(gè)鑰匙丟掉的話,影響用戶對(duì)網(wǎng)站的訪問(wèn)。在系統(tǒng)注冊(cè)的時(shí)候,帳號(hào)是由系統(tǒng)自動(dòng)分配的。還有為了可以找回帳號(hào)密碼,在用戶注冊(cè)的時(shí)候,必須要填寫密碼問(wèn)題和問(wèn)題答案,以方便用戶可以找回密碼。所以在這個(gè)注冊(cè)當(dāng)中設(shè)置了一些必須填寫的項(xiàng)目,如果不填寫就不能注冊(cè)成功這個(gè)功能是用JAVASCRIPT函數(shù)來(lái)實(shí)現(xiàn)的。用戶注冊(cè)功能實(shí)現(xiàn)的效果如圖5.3學(xué)生注冊(cè)圖,5.4注冊(cè)成功圖所示</p><p> 圖5.3學(xué)
50、生注冊(cè)圖 圖5.4注冊(cè)成功圖</p><p> 5.2.2 用戶登錄</p><p> 從網(wǎng)絡(luò)安全性方面考慮無(wú)論是在動(dòng)態(tài)網(wǎng)站中,還是在WEB管理系統(tǒng)中,為不同用戶分配不同的權(quán)限,并指定其可以訪問(wèn)和管理的頁(yè)面都是非常重要的。此教學(xué)網(wǎng)站將用戶名和密碼分別保存到Session變量中,然后判斷該用戶名是否存在,如果不存在,則彈出提示對(duì)話框,并應(yīng)用Sess
51、ion的Abandon方法清除Session變量。當(dāng)用戶輸入正確的用戶名和密碼時(shí)便可進(jìn)入圖5.5賬號(hào)登陸圖所示的界面</p><p><b> 圖5.5賬號(hào)登陸</b></p><p> 用戶登陸的流程圖圖5.6登錄流程圖所示</p><p><b> 圖5.6登錄流程圖</b></p><p&g
52、t;<b> 5.2.3找回密碼</b></p><p> 用戶在密碼丟失以后,可以通過(guò)找回密碼功能來(lái)找回其密碼,這時(shí)注冊(cè)時(shí)候的密碼提示問(wèn)題就顯得比較重要了。在注冊(cè)的時(shí)候需要用戶填寫一些找回密碼的問(wèn)題以及答案,只要記得密碼提示問(wèn)題,當(dāng)用戶輸入答案時(shí)系統(tǒng)將會(huì)在數(shù)據(jù)庫(kù)中查詢問(wèn)題答案是否與寫入的答案相同,如果相同就可以找回來(lái)。如果輸入錯(cuò)誤的話系統(tǒng)會(huì)提示“您輸入的密碼提示問(wèn)題答案有誤”,如果此時(shí)
53、想修改密碼便可以輸入你的新密碼,并且兩次的輸入必須相同,否則系統(tǒng)會(huì)提示“您兩次輸入的密碼不一致,請(qǐng)重新輸入”。</p><p> 找回密碼的流程圖如圖5.7找回密碼流程圖所示</p><p> 圖5.7找回密碼流程圖</p><p> 其效果如圖5.8用戶賬號(hào)圖,5.9密碼提示圖,5.10更改密碼圖,5.11成功更改密碼圖所示</p><p
54、> 圖5.8用戶賬號(hào)圖 圖5.9密碼問(wèn)題圖</p><p> 圖5.10更改密碼圖 圖5.11 成功更改密碼圖</p><p> 5.2.4系統(tǒng)安全性</p><p> 在有一些網(wǎng)站中曾經(jīng)出現(xiàn)過(guò)這樣的漏洞:管理員在退出登陸后,有一些非法用戶可以根據(jù)相對(duì)地址進(jìn)入管理頁(yè)面,可以進(jìn)行任何
55、操作,這樣很危險(xiǎn),為了解決該問(wèn)題,在網(wǎng)頁(yè)中加入了驗(yàn)證用戶身份的頭文件,判斷Session變量是否過(guò)期,如果發(fā)現(xiàn)用戶沒(méi)有正常登陸,則返回到登錄頁(yè)要求重新登陸。</p><p><b> 5.3網(wǎng)上課堂 </b></p><p> 網(wǎng)絡(luò)教學(xué)是非面對(duì)面的教學(xué),能夠讓遠(yuǎn)距離的學(xué)生獨(dú)立完成學(xué)習(xí)是本系統(tǒng)的一個(gè)基本要求?;谶@個(gè)目標(biāo),我們的基礎(chǔ)課件子模塊的設(shè)計(jì)遵循如下原則:&l
56、t;/p><p> 1)在學(xué)習(xí)內(nèi)容的選擇上以知識(shí)單元為基礎(chǔ),一個(gè)知識(shí)單元又由若干知識(shí)點(diǎn)組成。</p><p> 2)在學(xué)習(xí)內(nèi)容的組織上,系統(tǒng)將根據(jù)對(duì)學(xué)生的估測(cè)能力和學(xué)生的認(rèn)知風(fēng)格選擇最適合學(xué)習(xí)者的內(nèi)容表現(xiàn)方式。</p><p> 3)每個(gè)知識(shí)單元還設(shè)計(jì)了一些簡(jiǎn)單的課后習(xí)題,提供給學(xué)生來(lái)鞏固學(xué)習(xí)的知識(shí)。這些材料的組織以超媒體的方式進(jìn)行。</p><
57、;p> 4)支持網(wǎng)絡(luò)課件鏈接。</p><p> 5)支持在線教學(xué),可以通過(guò)視頻學(xué)習(xí)。</p><p> 6)在學(xué)習(xí)完后提供一些資料或者資源供學(xué)生使用</p><p> 基礎(chǔ)課件子模塊共有3個(gè)活動(dòng)選項(xiàng),在進(jìn)入每個(gè)活動(dòng)選項(xiàng)時(shí),首先進(jìn)行系統(tǒng)模塊權(quán)限判斷,其中教師具有課件模塊的所有權(quán)限,公共用戶、學(xué)生只有教案瀏覽的權(quán)限。其活動(dòng)關(guān)系圖如圖5.12所示。<
58、/p><p> 圖5.12課件UML活動(dòng)關(guān)系圖</p><p> 在這個(gè)子系統(tǒng)中,主要分為網(wǎng)上課堂和在線教學(xué)這兩個(gè)部分,網(wǎng)上課堂主要是《軟件工程》的電子教案,是適合學(xué)生使用的網(wǎng)絡(luò)教材。同時(shí)該模塊在提供了在線教學(xué)模塊學(xué)生自學(xué)習(xí)的同時(shí),還可以通過(guò)網(wǎng)絡(luò)視頻聽(tīng)老師講課。這樣可以達(dá)到事半功倍的效果。本系統(tǒng)的網(wǎng)絡(luò)教材是采用是超鏈接的方法來(lái)做的,課件是自己做成HTML的形式來(lái)表現(xiàn)的,這樣在更新課件的時(shí)候
59、,需要到課件所在的文件夾直接替換。而網(wǎng)絡(luò)視頻是把路徑寫入到數(shù)據(jù)庫(kù)中,然后用戶通過(guò)讀取數(shù)據(jù)庫(kù)中的路徑來(lái)讀取文件夾中的視頻文件,實(shí)現(xiàn)視頻播放功能。</p><p> 5.3.1 課件管理</p><p> 本系統(tǒng)中在課件系統(tǒng)中使用了樹(shù)型圖,這樣方便用戶使用學(xué)習(xí)。在基礎(chǔ)課件模塊中,教學(xué)課件的發(fā)布是按照課程—章—節(jié)—內(nèi)容這樣的樹(shù)狀結(jié)構(gòu)分布的,因此用樹(shù)形圖來(lái)展示課件可以使課件表現(xiàn)的結(jié)構(gòu)分明,易于
60、瀏覽。</p><p> 樹(shù)形圖用于顯示按照樹(shù)形結(jié)構(gòu)進(jìn)行組織的數(shù)據(jù),其用途比較廣泛,如計(jì)算機(jī)中的文件系統(tǒng)(Windows中的資源管理器)、企業(yè)或公司的組成結(jié)構(gòu)等。在Windows下VB、PB、Delphi等工具提供了一個(gè)功能很強(qiáng)的樹(shù)型控件TreeView,利用Treeview控件可以方便地開(kāi)發(fā)樹(shù)形圖,然而在網(wǎng)頁(yè)上實(shí)現(xiàn)樹(shù)形圖就不那么容易了。而ASP中可以利用代碼可以很輕松的實(shí)現(xiàn)這些功能。它使得網(wǎng)頁(yè)上的樹(shù)形圖開(kāi)發(fā)與
61、在Windows下一樣的方便,一樣的功能強(qiáng)大,甚至更靈活。</p><p> 5.3.2 在線教學(xué)子模塊</p><p> 網(wǎng)絡(luò)是開(kāi)展遠(yuǎn)程教育的基礎(chǔ)。雖然現(xiàn)在我國(guó)已經(jīng)建成了以電信網(wǎng)、無(wú)線與有限電視網(wǎng)和計(jì)算機(jī)互聯(lián)網(wǎng)為代表的三大網(wǎng)絡(luò)系統(tǒng),但由于歷史原因,這三大網(wǎng)絡(luò)都是對(duì)各自業(yè)務(wù)特點(diǎn)而分別建立的,還不能滿足遠(yuǎn)程教育的要求。電信網(wǎng)是我國(guó)目前規(guī)模最大,技術(shù)最先進(jìn)的網(wǎng)絡(luò)。目前我國(guó)電信網(wǎng)干線帶寬已經(jīng)
62、很寬,足以滿足遠(yuǎn)程教育的帶寬要求,在該系統(tǒng)中,現(xiàn)在網(wǎng)絡(luò)的帶寬足以能夠進(jìn)行網(wǎng)絡(luò)教學(xué),該系統(tǒng)中使用的是流技術(shù),這樣可以很好的播放,而不用下載到硬盤空間后再播放,這樣既方便有可以保護(hù)知識(shí)產(chǎn)權(quán)。</p><p> 同時(shí)視頻采用的是壓縮編碼來(lái)進(jìn)行傳輸?shù)?,采用壓縮編碼的目的是在網(wǎng)絡(luò)帶寬或存儲(chǔ)空間一定的條件下提供最優(yōu)質(zhì)的圖象和聲音,或是在同等圖象、聲音質(zhì)量條件下盡可能地減少所需的存儲(chǔ)空間或所需的帶寬。此外,音頻、視頻壓縮編碼
63、可以分為好多種分類。對(duì)此,為了保證音頻、視頻信息在不同網(wǎng)絡(luò)平臺(tái)中正常傳輸,必須根據(jù)網(wǎng)絡(luò)的特點(diǎn)采取不同的編碼方法。本系統(tǒng)可以支持多種播放格式,如MPG,MP3等其他格式,不過(guò)在本系統(tǒng)中對(duì)于高壓縮的視頻處理速度比較慢,如:rmvb格式的視頻處理很慢,因?yàn)檫@種格式的屬于高壓縮視頻,對(duì)于一般的網(wǎng)站,對(duì)于這種類型的視頻首先要進(jìn)行解碼,這個(gè)對(duì)于本系統(tǒng)來(lái)說(shuō)不適合。其他格式的視頻都能夠很快的進(jìn)行播放。</p><p> 用戶操
64、作中的代碼是嵌套的小程序,主要是用于播放視頻時(shí)候,通過(guò)數(shù)據(jù)庫(kù)的連接來(lái)讀取路徑,而老師操作的代碼是,將視頻路徑寫入數(shù)據(jù)庫(kù),同時(shí)對(duì)其進(jìn)行驗(yàn)證是否正確。樹(shù)型結(jié)構(gòu)和課件點(diǎn)播的功能顯示如圖5.13課件圖,5.14添加網(wǎng)上信息圖,5.15學(xué)習(xí)資料庫(kù)管理圖所示</p><p> 圖5.13 課件圖 圖5.14添加網(wǎng)上信息圖</p><p>
65、 圖5.15學(xué)習(xí)資料庫(kù)管理圖</p><p><b> 5.4 作業(yè)模塊</b></p><p> 在此模塊中,學(xué)生可以通過(guò)網(wǎng)頁(yè)上的表單完成作業(yè)文件的上傳,教師可以下載作業(yè)進(jìn)行批改。在一些類似于設(shè)計(jì)的上機(jī)才能完成的作業(yè),以作業(yè)本的形式交給老師顯然是不好的,老師也不方便批閱作業(yè)。而該作業(yè)模塊恰恰可以完成這一個(gè)功能。作業(yè)模塊主要有以下幾個(gè)功能:</p>
66、<p> a)學(xué)生可以通過(guò)該系統(tǒng),從網(wǎng)上得到所要作業(yè)的信息,并且可以上傳作業(yè)。對(duì)于已經(jīng)上傳的作業(yè),學(xué)生可以通過(guò)查詢得到自己完成作業(yè)的情況和自己的成績(jī)。</p><p> b)老師可以通過(guò)該系統(tǒng)來(lái)批閱作業(yè),同時(shí)在批閱作業(yè)的時(shí)候可以直接給出分?jǐn)?shù),還可以通過(guò)批閱作業(yè)直接查看學(xué)生的作業(yè)完成情況,還可以通過(guò)學(xué)生的成績(jī)來(lái)橫向和縱向?qū)Ρ葘W(xué)生的作業(yè)完成情況。同時(shí)老師還擔(dān)負(fù)著對(duì)作業(yè)模塊進(jìn)行著維護(hù)的責(zé)任,對(duì)于已經(jīng)過(guò)期
67、的作業(yè)文件要及時(shí)的刪除,清空文件夾,保證硬盤空間。</p><p> 作業(yè)模塊中共有5個(gè)活動(dòng)選項(xiàng),在進(jìn)入每個(gè)活動(dòng)選項(xiàng)時(shí),首先進(jìn)行系統(tǒng)模塊權(quán)限判斷,其中教師具有作業(yè)維護(hù)、瀏覽、批閱和成績(jī)查看四個(gè)功能,學(xué)生可以進(jìn)行作業(yè)瀏覽、作業(yè)提交和作業(yè)成績(jī)查看這幾個(gè)功能,其關(guān)系如圖5.16作業(yè)UML活動(dòng)關(guān)系圖所示</p><p> 圖5.16作業(yè)UML活動(dòng)關(guān)系圖</p><p>
68、 5.4.1 作業(yè)上傳</p><p> 作業(yè)的上傳,實(shí)現(xiàn)了做作業(yè)和提交作業(yè)的異步實(shí)現(xiàn)。大而言之,在今天資源緊張的時(shí)代背景下“節(jié)紙”的網(wǎng)絡(luò)化作業(yè)提交系統(tǒng),是適應(yīng)了時(shí)代的發(fā)展潮流的。而單就其具體的實(shí)際意義來(lái)說(shuō),作業(yè)的網(wǎng)路化,推動(dòng)了學(xué)習(xí)資料的資源共享。特別是在期末考試前夕,可以在網(wǎng)上查到所有同學(xué)的本學(xué)期的已批作業(yè),以供參考。而且網(wǎng)絡(luò)的普及,生活節(jié)奏的加快,作業(yè)上傳,遠(yuǎn)程批閱,是教學(xué)網(wǎng)站的一個(gè)必不可少的環(huán)節(jié)。<
69、;/p><p> 學(xué)生實(shí)現(xiàn)的上傳功能是通過(guò)一個(gè)上傳組件完成的。本系統(tǒng)使用的是Activefile組件。組件的安裝很簡(jiǎn)單,將對(duì)應(yīng)的dll文件復(fù)制到目錄下,這樣就可以用了。</p><p> 本系統(tǒng)建立了一個(gè)homework目錄,用來(lái)存放學(xué)生的每次作業(yè)。學(xué)生把每次的作業(yè)壓縮成一個(gè)zip文件上載到服務(wù)器上。文件上載以后命名的規(guī)范為:學(xué)號(hào)+作業(yè)序號(hào)+批閱標(biāo)志.zip,而最后的一位加“x”,則表示已
70、經(jīng)批閱過(guò)了,如:950012x.zip就表示完成該作業(yè)學(xué)生的學(xué)號(hào)是95001,這是第二次作業(yè),且老師批閱完畢。如果沒(méi)有x的話,表示沒(méi)有批閱。對(duì)于作業(yè)的批閱和作業(yè)的次數(shù)等信息的處理,也可以通過(guò)其他方式實(shí)現(xiàn)。</p><p> 系統(tǒng)也可以用其他的方式實(shí)現(xiàn)上傳,對(duì)于ASP來(lái)說(shuō),也可以無(wú)組件實(shí)現(xiàn)上傳,不過(guò)上傳的時(shí)候速度太慢,它是要轉(zhuǎn)換成二進(jìn)制代碼來(lái)上傳的,這樣的話會(huì)很麻煩。</p><p>
71、圖5.17作業(yè)查詢圖</p><p> 學(xué)生可以查詢學(xué)生作業(yè)的提交情況和老師對(duì)作業(yè)的批改情況,這樣方便學(xué)生了解自己的作業(yè)情況,查詢作業(yè)的效果圖如圖5.17作業(yè)查詢圖所示。</p><p><b> 5.4.2作業(yè)批改</b></p><p> 教師在該模塊中主要是對(duì)學(xué)生的作業(yè)進(jìn)行布置與批改,教師同時(shí)有著管理員的權(quán)限,所以還要進(jìn)行數(shù)據(jù)維護(hù),
72、在硬盤不夠的情況下要清空一些過(guò)期文件,或者采用文件轉(zhuǎn)移的辦法來(lái)解決空間不夠的問(wèn)題。教師在這個(gè)模塊里面的權(quán)限有作業(yè)維護(hù)、瀏覽、批閱和成績(jī)查看四個(gè)功能。</p><p> 學(xué)生在提交作業(yè)的時(shí)候,都是先存放在一個(gè)臨時(shí)文件夾中,等驗(yàn)證成功后再存放在homework的文件中,設(shè)計(jì)程序的過(guò)程中建立了一個(gè)字典對(duì)象,將homework目錄下所有的作業(yè)文件信息都存貯在該對(duì)象中,其中,主要讀取的是前七位的關(guān)鍵字,即學(xué)號(hào)+作業(yè)序號(hào),
73、同時(shí)按學(xué)號(hào)和作業(yè)序號(hào)逐條顯示學(xué)生的作業(yè)上載及批閱信息。其效果如圖5.18老師批改作業(yè)圖所示:</p><p> 圖5.18老師批改作業(yè)圖</p><p><b> 5.5 答疑模塊</b></p><p> 學(xué)生在學(xué)習(xí)過(guò)程中如果遇到疑問(wèn)和困難,可以在答疑模塊中提出問(wèn)題,由教師做專門回答,教師對(duì)答疑系統(tǒng)的內(nèi)容可進(jìn)行在線管理。其中在線答疑模塊
74、又可分為學(xué)生提問(wèn)和教師答疑兩部分。同時(shí)本模塊還設(shè)置了在線實(shí)時(shí)聊天回答,線上有人的話,可以和別人進(jìn)行交流。</p><p> 學(xué)生可以在該模塊中進(jìn)行問(wèn)題提問(wèn),問(wèn)題瀏覽,老師對(duì)問(wèn)題進(jìn)行回答,并對(duì)問(wèn)題進(jìn)行管理。同時(shí)本系統(tǒng)還有實(shí)時(shí)聊天模塊,其具體關(guān)系如圖5.19答疑UML活動(dòng)關(guān)系圖所示: </p><p> 圖5.19答疑UML活動(dòng)關(guān)系圖</p><p> 5.5.1
75、 學(xué)生提問(wèn)</p><p> 學(xué)生模塊提供學(xué)生提問(wèn)、討論的功能。它主要有以下幾個(gè)主要的功能模塊:</p><p> a)提出問(wèn)題,這是學(xué)生模塊最基本的功能。問(wèn)題包括一個(gè)簡(jiǎn)短的標(biāo)題、所屬章節(jié)和具體內(nèi)容三個(gè)部分。</p><p> b)查看自己提出的問(wèn)題。該模塊列出當(dāng)前用戶提出的所有問(wèn)題。已經(jīng)被老師回答的問(wèn)題將出現(xiàn)回答的標(biāo)記,學(xué)生可以閱讀教師的回答;沒(méi)有回答的問(wèn)題
76、也會(huì)有所標(biāo)示。便于學(xué)生及時(shí)得到教師的反饋消息。</p><p> c)學(xué)生模塊中有一個(gè)實(shí)時(shí)聊天系統(tǒng),學(xué)生只要輸入一個(gè)用戶名就可以進(jìn)入了,這樣學(xué)生之間就可以交流了。</p><p> 該模塊中為了方便用戶查看問(wèn)題,使用了分頁(yè)。同時(shí)按照時(shí)間的順序排列。</p><p> 5.5.2 教師答疑</p><p> 教師模塊提供教師答疑、管理功
77、能。它具有以下幾個(gè)主要的功能模塊:</p><p> a) 回答問(wèn)題,這是教師模塊最基本的功能。該模塊顯示所有還沒(méi)有得到教師解答的問(wèn)題。教師回答完該問(wèn)題后,會(huì)顯示出已經(jīng)回答的標(biāo)記。</p><p> b)管理這些問(wèn)題。對(duì)于已經(jīng)很長(zhǎng)時(shí)間的問(wèn)題或者是沒(méi)有什么價(jià)值的問(wèn)題,教師可以直接刪除,這樣就不會(huì)有太多的垃圾信息,可以使老師更好的回答他們的問(wèn)題。</p><p>
78、 該模塊主要是對(duì)數(shù)據(jù)庫(kù)的操作,在這個(gè)里面主要進(jìn)行的是對(duì)數(shù)據(jù)庫(kù)的查詢,插入刪除操作,同時(shí)顯示。</p><p> 這些功能所表現(xiàn)的效果見(jiàn)圖5.20查看提問(wèn)問(wèn)題圖,5.21問(wèn)題回答標(biāo)志圖所示</p><p> 圖5.20查看提示問(wèn)題圖</p><p> 圖5.21 問(wèn)題回答標(biāo)志圖</p><p> 5.5.3 在線聊天</p>
79、<p> 聊天室的種類很多,可以通過(guò)Java Applet、CGI等方式實(shí)現(xiàn)。一般聊天室都分上下兩幀來(lái)實(shí)現(xiàn),其中上邊一幀顯示當(dāng)前聊天信息,下邊一幀為接受擁護(hù)輸入信息的內(nèi)容發(fā)送區(qū)的時(shí)候,上面一幀的聊天信息要及時(shí)更新。通常有兩種解決方法:1)使用“推”技術(shù);2)讓客戶端定時(shí)更新;其中第一種方案對(duì)服務(wù)器載荷較小,但編程實(shí)現(xiàn)起來(lái)比較復(fù)雜,大型的聊天室一般都采用這種方法,后一種方案實(shí)現(xiàn)容易,代碼簡(jiǎn)明,適合用戶不多的聊天室。本系統(tǒng)采
80、用的是后者。</p><p><b> 5.6 公告模塊</b></p><p> 公告模塊主要是老師用于發(fā)布信息的模塊,學(xué)生可以在登陸的時(shí)候,可以看到最近更新的信息,信息以滾動(dòng)的形式出現(xiàn),學(xué)生可以及時(shí)的了解到關(guān)于該門課程的信息,老師可以對(duì)公告進(jìn)行添加,修改,刪除操作。</p><p> 實(shí)現(xiàn)該模塊代碼和答疑系統(tǒng)中的顯示的差不多,唯一有不
81、同的是,該頁(yè)面是可以滾動(dòng)顯示的,該功能模塊所顯示的效果如圖5.22發(fā)布公告圖,5.23顯示公告信息圖所示</p><p> 圖5.22發(fā)布公告圖</p><p> 圖5.23顯示公告信息圖</p><p><b> 結(jié) 論</b></p><p> 基于Web的網(wǎng)上教學(xué)是一個(gè)應(yīng)用領(lǐng)域,需要結(jié)合最新的Web及相關(guān)技
82、術(shù),開(kāi)發(fā)適用的、先進(jìn)的遠(yuǎn)程教學(xué)系統(tǒng),實(shí)現(xiàn)網(wǎng)上教學(xué)的實(shí)時(shí)性、交互性和動(dòng)態(tài)性。目前網(wǎng)絡(luò)精品課程十分普遍,而《軟件工程》精品課程網(wǎng)站的設(shè)計(jì)就是為學(xué)生和老師提供網(wǎng)絡(luò)教學(xué)平臺(tái)。本系統(tǒng)突破一般多媒體輔助教學(xué)工具的思想,將現(xiàn)實(shí)的活生生的教學(xué)環(huán)境和方法應(yīng)用于網(wǎng)絡(luò)教學(xué)中,減輕教師教學(xué)負(fù)擔(dān),利用網(wǎng)絡(luò)加強(qiáng)學(xué)生與老師的交流,同時(shí)提高學(xué)生網(wǎng)上學(xué)習(xí)的興趣,從而真正提高網(wǎng)上教學(xué)質(zhì)量;作為傳統(tǒng)教學(xué)的延伸,網(wǎng)絡(luò)教學(xué)的作用正逐步被人們所重視,隨著網(wǎng)絡(luò)技術(shù)和多媒體技術(shù)的進(jìn)步
83、,精品課程教學(xué)網(wǎng)站還會(huì)有代替?zhèn)鹘y(tǒng)教學(xué)的趨勢(shì)。不過(guò)在做系統(tǒng)功能模塊時(shí),要求編寫大量代碼,同時(shí)要考慮采用何種方法才能做好的實(shí)現(xiàn)該功能,這一些都要好好考慮一番。</p><p> 在此次系統(tǒng)的開(kāi)發(fā)過(guò)程中,由于本人是初次獨(dú)自系統(tǒng)地開(kāi)發(fā)軟件,在知識(shí)、經(jīng)驗(yàn)方面都存在著不足。另外,在整個(gè)開(kāi)發(fā)的過(guò)程中,時(shí)間也比較倉(cāng)促。因此,該系統(tǒng)必然會(huì)存在一些缺陷和不足。但是,相信此《軟件工程》精品課程網(wǎng)站是一個(gè)學(xué)生和教師必不可少的網(wǎng)站交流平
84、臺(tái),在促進(jìn)老師和學(xué)生之間的交流上起著積極的作用。在本次設(shè)計(jì)中讓我知道要好好要充分發(fā)揮ASP技術(shù)的作用,還需要再學(xué)習(xí)ASP技術(shù)。</p><p><b> 致 謝</b></p><p> 在論文完成之際,我要衷心的感謝我的導(dǎo)師。在設(shè)計(jì)中給我的諄諄教誨和無(wú)微不至的關(guān)懷。從課題的選擇到項(xiàng)目的最終完成,老師都始終給予了細(xì)心的指導(dǎo)和不懈的支持。設(shè)計(jì)開(kāi)始以來(lái),老師不僅在學(xué)
85、業(yè)上給了精心指導(dǎo),同時(shí)還在思想、生活上了無(wú)微不至的關(guān)懷,在此謹(jǐn)向倪老師致以誠(chéng)摯的謝意和崇高的敬意。</p><p> 從老師的身上,我學(xué)到了很多做人和做學(xué)問(wèn)的道理。老師在學(xué)術(shù)上給了很多的啟蒙。從論文的選題到最終的完成中都給了極大的指導(dǎo),跟XX老師學(xué)習(xí)的過(guò)程中,伴隨著的是重大的壓力和責(zé)任。我?guī)缀鯚o(wú)時(shí)無(wú)刻不感到這種壓力和責(zé)任的存在,也正是這種壓力和責(zé)任敦促我盡自己的最大努力完成好學(xué)業(yè)并做個(gè)合格的學(xué)生,能夠完成這次的
86、畢業(yè)設(shè)計(jì)。通過(guò)這次的畢業(yè)設(shè)計(jì),會(huì)影響我的一生。</p><p> 在論文完成的過(guò)程中,感謝系領(lǐng)導(dǎo)提供的優(yōu)越的設(shè)計(jì)環(huán)境;感謝老師的幫助,還有其他老師同學(xué)的大力支持與配合,在此一并表示感謝!最后還要特別感謝李欣同學(xué)在論文的寫作過(guò)程給予的支持和鼓勵(lì)。在我沮喪的時(shí)候,正是同學(xué)的鼓勵(lì)和榜樣的推動(dòng)促使我最終能信心十足地迎接挑戰(zhàn),在此深表謝意。</p><p> 感謝老師在學(xué)業(yè)上的指導(dǎo)與幫助。同時(shí),
87、還要感謝同門師兄弟姐妹們。正是有了大家的共同努力,才有了今天的收獲。</p><p><b> 參考文獻(xiàn)</b></p><p> 1 塞奎春. ASP工程應(yīng)用與項(xiàng)目實(shí)踐. 北京:機(jī)械工業(yè)出版社,2005.4</p><p> 2 劉瑞新.ASP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)畢業(yè)設(shè)計(jì)指導(dǎo)及實(shí)例.北京:機(jī)械工業(yè)出版社,2005.4 </p>&
88、lt;p> 3 張固.ASP網(wǎng)絡(luò)應(yīng)用系統(tǒng)典型模塊開(kāi)發(fā)實(shí)例解析.北京:人民郵電出版社,2008.4</p><p> 4 王國(guó)榮.ASP網(wǎng)頁(yè)制作教程.北京:人民郵電出版社,2006.6.1 </p><p> 5 莊永龍.實(shí)例解析ASP網(wǎng)站編程.北京:北京希望電子出版社,2006.1</p><p> 6 丁貴廣等.ASP編程基礎(chǔ)與實(shí)例(第2版).北京:
89、機(jī)械工業(yè)出版社,2006.1</p><p> 7 Chris Ullman,John Kauffman,Chris Hart etc.Beginning ASP 1.1with Visual Basic Script 2003.Wiley Publishing,2006</p><p> 8 陳有卿.中文版Photoshop7.0基礎(chǔ)教程.北京:國(guó)防工業(yè)出版社,2007.6</
90、p><p> 9 吳明輝等.ASP網(wǎng)絡(luò)辦公及商務(wù)應(yīng)用系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航.北京:人民郵電出版社,2006.6</p><p> 10 宣小平等.ASP數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航.北京:人民郵電出版社.2009.4</p><p> 11 張美金.基于ASP技術(shù)的遠(yuǎn)程教育系統(tǒng)體系結(jié)構(gòu)的研究.遼寧工程技術(shù)大學(xué)碩士論文,2004.5</p><p>
91、12 耿楓.基于Web的遠(yuǎn)程教學(xué)系統(tǒng)的研究與設(shè)計(jì).武漢理工大學(xué)碩士論文,2004.2</p><p> 13 趙成.基于Web的網(wǎng)上教學(xué)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn).《軍事通信技術(shù)》第74期 </p><p> 14 廖選.遠(yuǎn)程教育的網(wǎng)絡(luò)技術(shù)平臺(tái)建設(shè).西南財(cái)經(jīng)大學(xué)碩士論文,2004.4</p><p> 15 Chris Hart,John Kauffman等.ASP入
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)精品課程網(wǎng)站畢業(yè)論文
- 畢業(yè)設(shè)計(jì)(論文)精品課程網(wǎng)站
- 精品課程網(wǎng)站畢業(yè)設(shè)計(jì)論文
- 畢業(yè)論文---java精品課程網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)
- 精品課程網(wǎng)站設(shè)計(jì)--操作系統(tǒng)精品課程網(wǎng)站設(shè)計(jì)
- 精品課程網(wǎng)站畢業(yè)設(shè)計(jì)
- 精品課程網(wǎng)站畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---精品課程網(wǎng)站
- 精品課程網(wǎng)站畢業(yè)設(shè)計(jì)
- 畢業(yè)論文-網(wǎng)絡(luò)安全精品課程網(wǎng)站建設(shè)與規(guī)劃
- 基于asp.net精品課程資源網(wǎng)站--畢業(yè)論文
- jsp精品課程網(wǎng)站
- 畢業(yè)論文范文——精品課程網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文范文——精品課程網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- (畢業(yè)設(shè)計(jì)論文)精品課程網(wǎng)站畢業(yè)設(shè)計(jì)
- 計(jì)算機(jī)組成原理精品課程網(wǎng)站建設(shè)畢業(yè)論文
- 數(shù)字邏輯精品課程網(wǎng)站【畢業(yè)設(shè)計(jì)】
- 基于jsp的精品課程網(wǎng)站
- 精品課程網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)課程(畢業(yè)設(shè)計(jì)論文)
- 第十講 應(yīng)用層協(xié)議 - 暨南大學(xué)精品課程教育網(wǎng)站點(diǎn)
評(píng)論
0/150
提交評(píng)論