畢業(yè)論文——教學(xué)網(wǎng)站設(shè)計與開發(fā)
《畢業(yè)論文——教學(xué)網(wǎng)站設(shè)計與開發(fā)》由會員分享,可在線閱讀,更多相關(guān)《畢業(yè)論文——教學(xué)網(wǎng)站設(shè)計與開發(fā)(32頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、畢業(yè)設(shè)計(論文)畢業(yè)設(shè)計(論文) 題題 目目 名名 稱:稱: 教學(xué)網(wǎng)站設(shè)計與開發(fā)教學(xué)網(wǎng)站設(shè)計與開發(fā) 學(xué)學(xué) 院(系):院(系): 信息學(xué)院信息學(xué)院 專專 業(yè)業(yè) 班班 級:級: 學(xué)學(xué) 生生 姓姓 名:名: 指指 導(dǎo)導(dǎo) 教教 師:師: 完完 成成 日日 期:期: 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 I 教學(xué)網(wǎng)站設(shè)計與開發(fā)教學(xué)網(wǎng)站設(shè)計與開發(fā) 摘要摘要 網(wǎng)絡(luò)的觸角如今已經(jīng)伸展到了世界各個角落,全世界無論什么行業(yè)幾乎都和網(wǎng)絡(luò)沾上了關(guān)系, 教育也不例外。網(wǎng)絡(luò)教學(xué)的興起,即教學(xué)網(wǎng)站的出現(xiàn),給很多教學(xué)單位帶來了很多方便,不可否認(rèn), 也有些教學(xué)網(wǎng)站并沒有給教學(xué)帶來太多的好處,但總體形勢是很好的。一個良好的教學(xué)網(wǎng)站,必須 同
2、時具備科學(xué)性、教育性、技術(shù)性和藝術(shù)性。 本文將介紹利用網(wǎng)絡(luò)技術(shù)建設(shè)一個網(wǎng)絡(luò)教學(xué)網(wǎng)站,首先從前言與系統(tǒng)分析開始,然后會介紹系 統(tǒng)設(shè)計。本系統(tǒng)使用 ASP 技術(shù)搭建,原因是 ASP 技術(shù)在如今來說已經(jīng)是非常成熟的一門技術(shù),對 于建設(shè)一個教學(xué)網(wǎng)站將是非常方便。本系統(tǒng)具有學(xué)習(xí)功能、教學(xué)功能和管理員管理功能。 本系統(tǒng)的學(xué)習(xí)功能該部分主要針對學(xué)生設(shè)計,學(xué)生選擇各科課程的電子教案進(jìn)行學(xué)習(xí),了解其 學(xué)習(xí)方面的通知,習(xí)題作業(yè)通知,教師的答疑情況。開設(shè)電子公告板 BBS,組織熱點討論,引導(dǎo)學(xué) 生進(jìn)行網(wǎng)上交流,引導(dǎo)學(xué)生對有關(guān)問題進(jìn)行思考判斷,進(jìn)而能引導(dǎo)學(xué)生主動參與學(xué)校的網(wǎng)站建設(shè), 使網(wǎng)絡(luò)成為教學(xué)的另一個戰(zhàn)場。 本系
3、統(tǒng)的教學(xué)功能為各科教師提供一個平臺,使得課件或電子教案的發(fā)布更為簡單,并為教師 提供網(wǎng)上答疑版塊,便于教師與學(xué)生交流,也為今后各學(xué)科教師自行制作相關(guān)專題子網(wǎng)站提供方便。 本系統(tǒng)的管理員管理功能包括學(xué)生管理、教師管理、管理員管理、課程管理、班級管理、學(xué)院 管理、專業(yè)管理、課程開課信息管理、討論區(qū)管理。 這些功能是系統(tǒng)運行的所需要的一些初始管理。在教與學(xué)中,本系統(tǒng)的學(xué)習(xí)公告和作業(yè)公告是 學(xué)生了解教學(xué)通知的窗口。課程答疑和討論交流能夠促進(jìn)老師和學(xué)生之間的交流,課件上傳和下載 給學(xué)生補充課下學(xué)習(xí)資料。 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 II 關(guān)鍵詞:教學(xué),網(wǎng)站,網(wǎng)絡(luò)學(xué)習(xí)關(guān)鍵詞:教學(xué),網(wǎng)站,網(wǎng)絡(luò)學(xué)習(xí) 北京林業(yè)大
4、學(xué)畢業(yè)設(shè)計論文 III Design and development of teaching website Abstract The network antenna extends now already having arrived at each corners of world, all over the world no matter which industry almost the sum network has all been stained with relation, education neither exception. Network teaching being
5、on the rise, appearing being teaching website, have brought about many for many teaching units denying convenient, forbidden ,that also some teaching website have not brought very much benefit, but population circumstances to very much benefit but population circumstances teaching is very good. A fi
6、ne teaching website, must be scientific, has the education significance, technicality and artistic quality at the same time. This article introduced constructs a network teaching website using the network technology, it starts from the foreword and the system analysis, then introduce the system desi
7、gn, the end to introduce system implementation and some my attainments and experience in the developing process. This system has been build by ASP Technology .The reason is that ASP Technology now is very mature. Teaching website build by it would be easy. The function of this system included study
8、notice, homework notice, Curriculum Q/A, Curriculum study Material upload and download, discussion BBS. study notice and homework notice are a window of teaching. The BBS can be used to enhances teaching quality. Curriculum study Material upload and download, this function can help student study aft
9、er class. Key words: teaching, website, internet learning 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 IV 目錄目錄 1 1 前言前言1 1 1.1 教學(xué)網(wǎng)站發(fā)展的概況 .1 1.2 教學(xué)網(wǎng)站建設(shè)現(xiàn)狀 .2 1.3 教學(xué)網(wǎng)站發(fā)展中出現(xiàn)的問題及原因 .2 1.4 教學(xué)網(wǎng)站的發(fā)展趨勢 .3 1.5 本論文的組織結(jié)構(gòu) .3 2 2 教學(xué)網(wǎng)站系統(tǒng)分析與實現(xiàn)教學(xué)網(wǎng)站系統(tǒng)分析與實現(xiàn)4 4 2.1 系統(tǒng)分析 .4 2.1.1 系統(tǒng)建設(shè)目標(biāo) .4 2.1.2 網(wǎng)站的功能需求 .4 2.1.3 系統(tǒng)用戶類和特性 .6 2.1.4 系統(tǒng)運行環(huán)境 .6 2.1.5 用戶界面需
10、求 .6 2.1.6 系統(tǒng)輸入與輸出數(shù)據(jù) .8 2.1.7 性能需求 .9 2.1.8 安全性需求 10 2.2 系統(tǒng)實現(xiàn) 10 2.2.1 系統(tǒng)數(shù)據(jù)流圖 10 2.2.2 系統(tǒng)框架設(shè)計 12 2.2.3 系統(tǒng)子系統(tǒng)劃分以及子系統(tǒng)設(shè)計 13 2.2.4 系統(tǒng)數(shù)據(jù)庫設(shè)計 14 2.2.5 系統(tǒng)業(yè)務(wù)流程圖 14 2.2.6 系統(tǒng)編程環(huán)境 16 2.2.7 系統(tǒng)程序設(shè)計 17 2.2.8 系統(tǒng)程序測試 18 3 3 結(jié)論結(jié)論1919 3.1 系統(tǒng)核心界面最終效果 19 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 V 3.2 本論文的主要工作內(nèi)容 21 3.3 系統(tǒng)待改進(jìn)之處 22 致謝致謝2323 參考文獻(xiàn)參考文獻(xiàn)2
11、424 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 1 1 前言前言 在網(wǎng)絡(luò)發(fā)展得如此迅速的情況下,大都高校的教師都已經(jīng)采用課件的形式教學(xué),改變了傳統(tǒng)的 教學(xué)方式,例如用 PowerPoint 或其他的教學(xué)軟件來豐富課堂,這樣大大的提高了課堂教學(xué)的效率, 也使課堂氣氛得到了活躍,這樣的教學(xué)方式既方便老師,也使學(xué)生以最大的學(xué)校效率去學(xué)習(xí)1。盡 管這些措施在課堂內(nèi)帶來了很大的方便與好處,但對課下卻沒什么幫助。課下的復(fù)習(xí)對于學(xué)習(xí)來說 也是非常關(guān)鍵的,因而在網(wǎng)絡(luò)發(fā)展得如此發(fā)達(dá)的形勢下,對課下學(xué)習(xí)進(jìn)行改革是勢在必行。 建立教學(xué)網(wǎng)站是教學(xué)信息化,網(wǎng)絡(luò)化的最佳途徑,也是當(dāng)前教學(xué)輔助手段的大勢所趨2。若解 決了如今教學(xué)網(wǎng)站中既
12、能滿足群體教學(xué),又能解決個性交互需要,此舉的對于教育事業(yè),對于國家 來說,其意義將是非常巨大的。 從教學(xué)模式來看,建設(shè)出好的教學(xué)網(wǎng)站能讓教學(xué)充分體現(xiàn)“以學(xué)生為主,教師為輔”的現(xiàn)代教 學(xué)模式,徹底改變了傳統(tǒng)教學(xué)中“以課堂教學(xué)為中心,以書本為中心,以教師為中心”2的“三中 心”教學(xué)模式。 從學(xué)生的學(xué)習(xí)來看,建設(shè)出好的教學(xué)網(wǎng)站將是學(xué)生課堂學(xué)習(xí)強有力的補充,利用網(wǎng)站,教師發(fā) 布課程學(xué)習(xí)資料、布置作業(yè)、進(jìn)行網(wǎng)上答疑,學(xué)生和老師之間、學(xué)生和學(xué)生之間可使用電子郵件、 BBS、討論討論等進(jìn)行在線或非在線信息交流3,學(xué)生之間亦可以相互討論。 從學(xué)生和老師的交流來看,建設(shè)出好的教學(xué)網(wǎng)站將為學(xué)生和老師在情感交流方面
13、架起情感的橋 梁。利用現(xiàn)代的信息技術(shù)手段,建設(shè)好的教學(xué)網(wǎng)站,推進(jìn)國家的教育事業(yè),此任務(wù)是教育以及國家 對于網(wǎng)絡(luò)建設(shè)工作著來說是迫不及待的4。 1.1 教學(xué)網(wǎng)站發(fā)展的概況教學(xué)網(wǎng)站發(fā)展的概況 近年來,國家大力推行高校教育改革,現(xiàn)代教育技術(shù)、現(xiàn)代教育手段的應(yīng)用與推廣已是變革中 的重中之重?,F(xiàn)代教育技術(shù)作為國家推行素質(zhì)教育的重要手段,具體在計算機使用方面,已體現(xiàn)全 面要求大學(xué)生必須通過等級考試,初步掌握計算機的使用,而網(wǎng)絡(luò)又是現(xiàn)代教育技術(shù)應(yīng)用的核心。 在這樣形勢下,很多教學(xué)網(wǎng)站開始涌現(xiàn),給傳統(tǒng)教學(xué)帶來了一次強力沖擊,新的一輪教學(xué)改革已經(jīng) 展開。教學(xué)網(wǎng)站作為一個學(xué)習(xí)的平臺,具有信息量大、交換便捷、易于互
14、動等優(yōu)點,它的應(yīng)用多少 與好壞直接展示了教育提升的水平和檔次。但現(xiàn)如今的教學(xué)網(wǎng)站并沒能充分利用這一點。 教學(xué)網(wǎng)站一般有教師個人教學(xué)網(wǎng)站和單位的教學(xué)網(wǎng)站(例如專業(yè)教學(xué)網(wǎng)站) ,教師個人教學(xué)網(wǎng) 站大都是自己建設(shè)或找人建立起來的;單位的教學(xué)網(wǎng)站是單位組織人員建立起來的。無論是哪種方 式建立起來的,一般都沒有對如何利用網(wǎng)絡(luò)或者說網(wǎng)站來達(dá)到教學(xué)互動交流這個問題。這樣就造成 了教學(xué)網(wǎng)站的發(fā)展良莠不齊的狀況,且大部分教學(xué)網(wǎng)站的利用效果都不盡人意,甚至有些學(xué)生都不 知道它們的存在。 教學(xué)網(wǎng)站的建設(shè)對于教育事業(yè)方面的需要還遠(yuǎn)遠(yuǎn)不能滿足,我國的教育機構(gòu)的龐大以及網(wǎng)絡(luò)的 發(fā)展是教學(xué)網(wǎng)站建設(shè)程度不能滿足需要的主要原因
15、。而且教學(xué)網(wǎng)站到如今,國內(nèi)還沒有一個好的評 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 2 價體系5,6。 很多教學(xué)網(wǎng)站都是的用文章發(fā)布系統(tǒng)加留言板建設(shè)而成,有的可能會加上個論壇來加深交流。 文章發(fā)布系統(tǒng)一般作為課件發(fā)布用,供學(xué)生下載課件用,而留言板作為答疑工具來用,當(dāng)學(xué)生有疑 問時可以發(fā)帖向老師提問。論壇的作用和留言板差不多。這種網(wǎng)站在一定程度上滿足了教學(xué)網(wǎng)站的 要求,但這遠(yuǎn)遠(yuǎn)不夠。 在交流手段上,老師會在教學(xué)網(wǎng)站上發(fā)布自己的電子郵件,以供學(xué)生向自己提問,以解決學(xué)生 自己獨立解決不了的問題7。 但這一切都必須建立在學(xué)生和老師的計算機水平的基礎(chǔ)上,這樣操作都需要他們對計算機操作 很熟悉才行,這也是教學(xué)網(wǎng)站應(yīng)用推
16、廣難的一個原因。 1.2 教學(xué)網(wǎng)站建設(shè)教學(xué)網(wǎng)站建設(shè)現(xiàn)狀現(xiàn)狀 教學(xué)網(wǎng)站以個人教學(xué)網(wǎng)站居多,且很多都只是以信息發(fā)布系統(tǒng)建立起來的課件發(fā)布系統(tǒng)而已, 還遠(yuǎn)遠(yuǎn)不符合教學(xué)的要求。在很多高校都是教務(wù)處建立的,這些教學(xué)網(wǎng)站在功能上就有些偏了,不 是很符合教學(xué)的要求。教學(xué)網(wǎng)站的建設(shè)現(xiàn)狀整體來說還很差,無論是從規(guī)模還是質(zhì)量上都還不能承 擔(dān)教學(xué)中的課下學(xué)習(xí)環(huán)節(jié)的補充。 1.3 教學(xué)網(wǎng)站發(fā)展中出現(xiàn)的問題及原因教學(xué)網(wǎng)站發(fā)展中出現(xiàn)的問題及原因 出現(xiàn)的問題有很多,教學(xué)網(wǎng)站到現(xiàn)在為止發(fā)展不是很好。這主要表現(xiàn)在兩個方面: (1) 教學(xué)內(nèi)容在教學(xué)網(wǎng)站上的組織形式?jīng)]能讓它們發(fā)揮他們應(yīng)有的作用。例如,在課件上不應(yīng) 該只是課件下載而
17、已,而是一個知識庫,根據(jù)知識點組織起來的知識庫,這個知識庫也不 是簡單數(shù)字化的數(shù)據(jù)庫,而是已經(jīng)把各個知識點關(guān)聯(lián)起來的知識庫。 (2) 教學(xué)網(wǎng)站在交互設(shè)計上陷入了瓶頸。在交互設(shè)計上,國內(nèi)很多教學(xué)網(wǎng)站都只是停留在留言 板答疑的水平上,并沒有把 Web 2.0 的理念融進(jìn)去。 出現(xiàn)這些問題的原因: 很多教學(xué)單位或個人并沒有真正把教學(xué)網(wǎng)站重視起來,而是簡單的把它當(dāng)作一種可有可無的教 學(xué)手段,這樣的想法到了網(wǎng)站設(shè)計者那,當(dāng)然也就不會設(shè)計出多好的教學(xué)網(wǎng)站來了。教師和老師的 計算機操作水平也是一個制約因素,例如一個小學(xué)生可能他會網(wǎng)上聊天,但不一定會在網(wǎng)上看電子 書。這些因素在教學(xué)網(wǎng)站的設(shè)計上,是不能忽略的。
18、當(dāng)然啦,這也是和當(dāng)今的網(wǎng)絡(luò)發(fā)展水平密切相 關(guān)的,試想,給一個沒有網(wǎng)絡(luò)的山村小學(xué)建設(shè)教學(xué)網(wǎng)站,這就完全沒有必要,建了也是浪費。還有 一個原因是,中國在教育教學(xué)網(wǎng)站上缺乏一種評價策略。目前,我國相關(guān)的研究也只局限于介紹評 價方法、評價實施過程以及如何量化調(diào)查結(jié)果等。至于具體的評價要素、評價指標(biāo) 體系可以說還 是空白,而這些在國外已經(jīng)開始建設(shè)這一評價體系9。即使在美國等遠(yuǎn)程教育發(fā)展較完善的國家, 通行的認(rèn)證原則也是一些定性的指導(dǎo)思想10,進(jìn)行有效性評價指標(biāo)體系的研究就是為了促進(jìn)教學(xué)網(wǎng) 站不斷改進(jìn)質(zhì)量,為公眾提供滿意的教育服務(wù)。 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 3 1.4 教學(xué)網(wǎng)站的發(fā)展趨勢教學(xué)網(wǎng)站的發(fā)展趨
19、勢 Web 2.0 已經(jīng)燒到了世界的各個角落,所以以后的教學(xué)網(wǎng)站一定是以 Web 2.0 理念為核心的 網(wǎng)站,即將網(wǎng)站用戶為核心的網(wǎng)站,而不是以網(wǎng)站內(nèi)容為核心。這對于傳統(tǒng)網(wǎng)站設(shè)計是一個挑戰(zhàn), 也是一個機遇,一個發(fā)展方向。按照 Web 2.0 理念要求,教學(xué)網(wǎng)站要在各個方面進(jìn)行改善,進(jìn)而 達(dá)到通過社區(qū)達(dá)到教學(xué)輔助的效果。 1.5 本論文的組織結(jié)構(gòu)本論文的組織結(jié)構(gòu) 本論文將先從系統(tǒng)分析開始,然后到系統(tǒng)實現(xiàn)部分,然后是結(jié)論。在系統(tǒng)分析中的將會介紹系 統(tǒng)需求分析,詳細(xì)描述系統(tǒng)的功能需求、性能需求、安全需求以及界面需求,描述系統(tǒng)輸入與系統(tǒng) 輸出。系統(tǒng)實現(xiàn)部分將介紹系統(tǒng)流程框架、子系統(tǒng)劃分、系統(tǒng)業(yè)務(wù)邏輯、
20、數(shù)據(jù)庫設(shè)計、程序設(shè)計以 及程序測試等內(nèi)容。在結(jié)論中,展示系統(tǒng)的核心界面的最終效果、介紹論文的主要工作以及系統(tǒng)的 待改進(jìn)之處 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 4 2 教學(xué)網(wǎng)站系統(tǒng)分析與實現(xiàn)教學(xué)網(wǎng)站系統(tǒng)分析與實現(xiàn) 2.1 系統(tǒng)分析系統(tǒng)分析 系統(tǒng)分析是系統(tǒng)開發(fā)前對需求的描述,主要是要收集功能需求以及性能需求,這兩方面決定系 統(tǒng)的建設(shè)規(guī)模與性能。 2.1.1 系統(tǒng)建設(shè)目標(biāo)系統(tǒng)建設(shè)目標(biāo) 利用計算機網(wǎng)絡(luò)實現(xiàn)內(nèi)部和遠(yuǎn)程教學(xué),創(chuàng)設(shè)基于網(wǎng)絡(luò)的學(xué)習(xí)環(huán)境,師生共同建立一個突破時間、 地域限制,由以教為主變?yōu)橐詫W(xué)為主的教學(xué)平臺,探索學(xué)科教學(xué)與信息技術(shù)有機結(jié)合的途徑與模式。 系統(tǒng)是 B/S 模式。系統(tǒng)最后得到的結(jié)果是給學(xué)校的
21、師生提供一個平臺,補充教學(xué)環(huán)節(jié)的薄弱, 增強課下復(fù)習(xí)的效率。系統(tǒng)分為前臺和后臺。前臺供老師和學(xué)生使用,后臺供管理員使用。 2.1.2 網(wǎng)站的功能需求網(wǎng)站的功能需求 教學(xué)網(wǎng)站要求既能滿足學(xué)生的學(xué),又能滿足教師的教,既能滿足學(xué)生自學(xué)的需要,又可供教師 進(jìn)行備課及課堂教學(xué)參考。本系統(tǒng)將利用互聯(lián)網(wǎng)的優(yōu)勢,將為教學(xué)的課下學(xué)習(xí)進(jìn)行改革。 在教學(xué)上能實現(xiàn):首先以簡潔美觀的形式向?qū)W生提供學(xué)習(xí)信息,提供有關(guān)課程的練習(xí)題庫及作 答工具;第二,向教師提供方便的課件上傳和教學(xué)的相關(guān)資料;第三,向師生提供便利的網(wǎng)上學(xué)習(xí) 和討論的交互式環(huán)境;最后為師生提供方便的資料查詢與檢索功能?;谝陨峡紤],本系統(tǒng)將實現(xiàn) 以下幾個主要
22、部分功能: (1) 學(xué)習(xí)功能該部分主要是針對學(xué)生的,學(xué)生選擇各科課程的電子教案進(jìn)行學(xué)習(xí),了解其學(xué) 習(xí)方面的通知,習(xí)題作業(yè)通知,教師的答疑情況。開設(shè)電子公告板 BBS,組織熱點討論,引導(dǎo)學(xué)生 進(jìn)行網(wǎng)上交流,引導(dǎo)學(xué)生對有關(guān)問題進(jìn)行思考判斷,進(jìn)而引導(dǎo)學(xué)生主動參與學(xué)校的網(wǎng)站建設(shè),使網(wǎng) 絡(luò)成為教學(xué)的另一個戰(zhàn)場。有些教學(xué)網(wǎng)站還會提供網(wǎng)上測試或者說網(wǎng)上考試的功能,以輔助學(xué)生在 學(xué)習(xí)時,能及時檢測自己的學(xué)習(xí)效果,此網(wǎng)上考試系統(tǒng),一般題目都是固定,也有些能自動組題形 成試卷,即教學(xué)網(wǎng)站上設(shè)有一個試題題庫,當(dāng)學(xué)生選擇此功能,系統(tǒng)能隨機抽取一部分試題組成一 份試卷,方便學(xué)生對自己的知識掌握程度的檢測。本系統(tǒng)在開發(fā)中
23、因受到開發(fā)時間和技術(shù)的限制, 暫時不實現(xiàn)自動組題考試功能。 對于學(xué)習(xí)功能,網(wǎng)站的欄目一般設(shè)置成: 學(xué)習(xí)資料下載欄目,作業(yè)公告欄目,網(wǎng)站學(xué)習(xí)公告欄目,師生交流(論壇,留言板或其他)等 欄目,有些網(wǎng)站的欄目會多于這些。 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 5 學(xué)習(xí)資料上傳下載欄目: 此功能顧名思義就是給學(xué)生提供學(xué)習(xí)資料的,以文件的形式。但以文件的形式組織學(xué)習(xí)資料, 在內(nèi)容上對于學(xué)生來說,有時并不是很方便,但現(xiàn)在也沒有什么好的解決的辦法,期待有新的解決 辦法來解決此問題。在資料查找方面,文件資料在網(wǎng)站站內(nèi)搜索一般都只能做到以文件名到網(wǎng)站數(shù) 據(jù)庫中搜索,并不能查詢到文件中的內(nèi)容,給學(xué)生進(jìn)行文件查找?guī)砗艽蟮穆闊?/p>
24、,在得到搜索的結(jié) 果的時候,往往發(fā)現(xiàn)根本不是自己想要內(nèi)容。 作業(yè)練習(xí)公告: 此功能為作業(yè)信息發(fā)布欄目,由教師發(fā)布作業(yè)公告信息,以通知學(xué)生在指定的時間內(nèi)完成作業(yè) 并上交,免去了老師布置完作業(yè),學(xué)生因忘記而沒有及時完成作業(yè)的事情發(fā)生,當(dāng)作業(yè)公告信息過 期時,老師可以將它刪除。 網(wǎng)站學(xué)習(xí)公告欄目: 此功能很多教學(xué)網(wǎng)站都具備,它提供學(xué)習(xí)方面通知,例如考試通知或者是停課通知什么的,讓 學(xué)生在第一時間了解到課程動態(tài),避免老師親自去找學(xué)生去通知。此功能也是只能由老師發(fā)布,學(xué) 生與老師均沒有權(quán)限發(fā)布。 師生教學(xué)交流欄目: 此欄目比較復(fù)雜,這和各個教學(xué)網(wǎng)站設(shè)計者對教學(xué)交互的理解有關(guān),當(dāng)然也有教學(xué)網(wǎng)站把它當(dāng) 成一
25、個很簡單的功能來實現(xiàn),比如只建一個留言板或者小論壇來充數(shù),很明顯一個留言板或者一個 小論壇是不能實現(xiàn)教學(xué)中的交流的。有的教學(xué)網(wǎng)站,將網(wǎng)絡(luò)聊天室建立起來,輔助教學(xué)中的師生交 流,這種方式給教學(xué)的雙方有一種面對面的感覺,這對于教學(xué)交流確實很有用。在教學(xué)交流方面, 也有一些網(wǎng)站是把電子郵件或者 QQ,MSN 之類工具加了進(jìn)去,這也能解決一定的問題,對于擴大 交流也起到一定的作用。但教學(xué)交往不是那么簡單的,它涉及很多方面的問題。 (2) 教學(xué)功能在搭建起的網(wǎng)絡(luò)平臺上,為各科教師提供一個發(fā)布課程學(xué)習(xí)資料平臺,使得課 件或電子教案的發(fā)布更為簡單,并為教師提供網(wǎng)上答疑模塊,便于教師與學(xué)生交流。為今后各學(xué)科
26、教師自行制作相關(guān)專題子網(wǎng)站提供方便。 教學(xué)功能的欄目一般有: 教師信息展示欄目,作業(yè)公告管理欄目,學(xué)習(xí)公告管理欄目等欄目。 教師信息展示欄目: 作用是讓學(xué)生了解自己老師,這欄目一般教學(xué)網(wǎng)站都會有,上邊除了放教師的基本信息之外還 可以展示教師的論文作品,所獲得的獎項、榮譽等等。 作業(yè)公告管理欄目: 此功能與學(xué)習(xí)功能中的作業(yè)公告欄目相對應(yīng),學(xué)生只能看公告信息,老師管理公告信息,老師 在此模塊可以發(fā)布公告信息,編輯已發(fā)布的公告信息,還可以刪除過期的公告信息。 學(xué)習(xí)公告管理欄目: 此功能與學(xué)習(xí)功能中的學(xué)習(xí)公告欄目相對應(yīng),老師在此模塊可以發(fā)布公告信息,編輯已發(fā)布的 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 6 公告信息
27、,還可以刪除過期的公告信息。 (3)網(wǎng)站管理功能: 包括學(xué)生管理、教師管理、管理員管理、課程管理、班級管理、學(xué)院管理、專業(yè)管理、課程開 課信息管理、討論區(qū)管理。 這些功能是系統(tǒng)運行的所需要的一些初始管理,若沒有學(xué)生、教師、課程等信息,系統(tǒng)只是一 個空殼。 2.1.3 系統(tǒng)用戶類和特性系統(tǒng)用戶類和特性 用戶類型: 接口:無。 學(xué)生:學(xué)生為主要的用戶,是網(wǎng)站的主要受服務(wù)者。 教師:教師用戶在此網(wǎng)站的主要作用是輔助學(xué)生的學(xué)習(xí)。 網(wǎng)站管理員。 2.1.4 系統(tǒng)運行環(huán)境系統(tǒng)運行環(huán)境 系統(tǒng)配置如下 操作系統(tǒng):中文版 Windows 2003、Windows 2000 操作系統(tǒng)。 Web 服務(wù)器:IIS5.
28、0 或 IIS6.0。 數(shù)據(jù)引擎:MS SQL Server 2000 。 權(quán)限要求:對 SQL Server 2000 數(shù)據(jù)庫具有建表、備份的權(quán)限。 空間大?。撼醮伟惭b至少需要 3G 可用空間。 硬件要求:推薦服務(wù)器為 PIII500 CPU 256M 內(nèi)存或更高配置。 其他的組件:FSO 組件。 2.1.5 用戶界面需求用戶界面需求 界面設(shè)計總原則: 用戶界面參考 Windows XP 操作系統(tǒng)風(fēng)格,暫時不考慮 Windows Vista 的界面風(fēng)格,不過可以 融進(jìn)其設(shè)計理念。 將使用本系統(tǒng)的用戶定義為:對應(yīng)用程序或計算機的一般用法有一定了解,對易用性、簡潔性 有比較高的要求,對界面快速交
29、互沒有很強的要求。 堅持圖形用戶界面(GUI)設(shè)計原則,界面直觀、對用戶透明:用戶接觸軟件后對界面上對應(yīng) 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 7 的功能一目了然、不需要多少培訓(xùn)就可以方便使用本應(yīng)用系統(tǒng)。 界面一致性: 在界面設(shè)計中應(yīng)該保持界面的一致性。一致性既包括使用標(biāo)準(zhǔn)的控件,也指使用相同的信息表 現(xiàn)方法,如在字體、標(biāo)簽風(fēng)格、顏色、術(shù)語、顯示錯誤信息等方面確保一致。 顯示信息一致性標(biāo)準(zhǔn): 標(biāo)簽提示:字體為不加重、宋體、黑色、灰底或透明、無邊框、右對齊、不帶冒號、一般情況 為 12 號字。 日期:正常字體、宋體、白底黑字、3-D lowered。 對齊方法:左對齊:一般文字、單個數(shù)字、日期等,右對齊:數(shù)
30、字、時間、日期加時間。 分辨率為 1024*768,增強色 16 色。 字體缺省為宋體、五號、黑色。 這些信息的排列顯示風(fēng)格供參考,在同一個應(yīng)用中,這些信息的表現(xiàn)方式不一致,會使得用戶 分散注意力,影響這一軟件的使用,因此開發(fā)者應(yīng)當(dāng)注意在同一軟件中表現(xiàn)形式的一致性。 布局合理化原則: 應(yīng)注意在一個窗口內(nèi)部所有控件的布局和信息組織的藝術(shù)性,使得用戶界面美觀。在一個窗口 中按 Tab 鍵,移動聚焦的順序不能雜亂無章,Tab 的順序是先從上至下,再從左至右。一屏中首先 應(yīng)輸入的和重要信息的控件在 Tab 順序中應(yīng)當(dāng)靠前,位置也應(yīng)放在窗口上較醒目的位置。布局力求 簡潔、有序、易于操作。 出錯信息和警告
31、: 出錯信息和警告是指出現(xiàn)問題時系統(tǒng)給出的壞消息,本系統(tǒng)對于出錯信息和警告應(yīng)該遵循以下 原則: 1) 信息以用戶可以理解的術(shù)語描述。 2) 信息應(yīng)提供如何從錯誤中恢復(fù)的建設(shè)性意見。 3) 信息應(yīng)指出錯誤可能導(dǎo)致那些不量后果,以便用戶檢查是否出現(xiàn)了這些情況或幫助用進(jìn)行 改正。 4) 信息應(yīng)伴隨著視覺上的提示,如特殊的圖像、顏色或信息閃爍。 5) 信息不能帶有判斷色彩,即任何情況下不能指責(zé)用戶。 一般交互原則: 本系統(tǒng)一般交互遵循以下原則: 1) 一致性:菜單選擇、數(shù)據(jù)顯示以及其它功能都應(yīng)使用一致的格式。 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 8 2) 提供有意義的反饋。 3) 執(zhí)行有較大破壞性的動作前要求確
32、認(rèn)。 4) 在數(shù)據(jù)錄入上允許取消大多數(shù)操作。 5) 減少在動作間必須記憶的信息數(shù)量。 6) 在對話、移動和思考中提高效率。 7) 允許用戶非惡意錯誤,系統(tǒng)應(yīng)保護(hù)自己不受致命操作的破壞。 8) 按功能對動作分類,并按此排列屏幕布局,設(shè)計者應(yīng)提高命令和動作組織的內(nèi)聚性。 9) 提供語境相關(guān)的幫助機制。 信息顯示原則: 本系統(tǒng)信息顯示遵循以下原則: 1) 只顯示與當(dāng)前用戶語境環(huán)境有關(guān)的信息。 2) 不要用數(shù)據(jù)將用戶包圍,使用便于用戶迅速吸取信息的方式表現(xiàn)信息。 3) 使用一致的標(biāo)記、標(biāo)準(zhǔn)縮寫和可預(yù)測的顏色,顯示信息的含義應(yīng)該非常明確,用戶不必再 參考其它信息源。 4) 產(chǎn)生有意義的出錯信息。 5)
33、使用縮進(jìn)和文本來輔助理解。 6) 使用窗口分隔控件分隔不同類型的信息。 7) 高效地使用顯示器的顯示空間。 數(shù)據(jù)輸入原則: 本系統(tǒng)數(shù)據(jù)輸入遵循以下原則: 1) 盡量減少用戶輸入動作的數(shù)量。 2) 維護(hù)信息顯示和數(shù)據(jù)輸入的一致性。 3) 交互應(yīng)該時靈活的,對鍵盤和鼠標(biāo)輸入的靈活性提供支持。 4) 讓用戶控制交互流,用戶可以跳過不必要的動作、改變所需動作的順序(如果允許的話) 以及在不退出系統(tǒng)的情況下從錯誤狀態(tài)中恢復(fù)。 5) 消除冗余輸入??赡艿脑捥峁┤笔≈怠⒔^不要讓用戶提供程序中可以自動獲取或計算出來 的信息。 2.1.6 系統(tǒng)輸入與輸出數(shù)據(jù)系統(tǒng)輸入與輸出數(shù)據(jù) 系統(tǒng)輸入數(shù)據(jù): 北京林業(yè)大學(xué)畢業(yè)設(shè)
34、計論文 9 (1) 學(xué)生信息(管理員輸入) 。 (2) 教師信息(管理員輸入) 。 (3) 學(xué)院信息(管理員輸入) 。 (4) 專業(yè)信息(管理員輸入) 。 (5) 課程信息(管理員輸入) 。 (6) 班級信息(管理員輸入) 。 (7) 開課信息(管理員輸入) 。 (8) 答疑信息(疑問信息學(xué)生輸入,回復(fù)教師輸入) 。 (9) 討論區(qū)信息 (學(xué)生、教師、管理員輸入) 。 (10) 學(xué)習(xí)公告信息 (教師輸入) 。 (11) 作業(yè)公告信息 (教師輸入) 。 (12) 學(xué)習(xí)資料信息 (教師輸入) 。 系統(tǒng)輸出數(shù)據(jù): (1) 學(xué)生信息(老師查看) 。 (2) 教師信息(學(xué)生查看) 。 (3) 課程信息(
35、學(xué)生、教師查看) 。 (4) 開課信息(學(xué)生、教師查看) 。 (5) 答疑信息(學(xué)生、教師查看) 。 (6) 討論區(qū)信息 (學(xué)生、教師、管理員查看) 。 (7) 學(xué)習(xí)公告信息 (學(xué)生查看) 。 (8) 作業(yè)公告信息 (學(xué)生查看) 。 (9) 學(xué)習(xí)資料信息 (學(xué)生查看下載) 。 2.1.7 性能需求性能需求 網(wǎng)站的性能對于使用者是非常重要的,它涉及到的方面也很多,本系統(tǒng)因功能為教與學(xué)服務(wù), 所以它所需的性能需求暫時不用考慮大型網(wǎng)站的架構(gòu),也不必使用系統(tǒng)框架優(yōu)化,基于這些考慮, 以下為本系統(tǒng)的詳細(xì)性能需求: 相互合作的用戶數(shù)量:10。 系統(tǒng)支持的并發(fā)操作數(shù)量:200。 響應(yīng)時間:5 秒內(nèi)。 北京林
36、業(yè)大學(xué)畢業(yè)設(shè)計論文 10 磁盤空間:3G (因教學(xué)資料占比較大的存儲空間,如不上傳課程資料,此項可以不受限制) 。 數(shù)據(jù)庫中表的最大行數(shù):無限制,但需求磁盤空間支持。 2.1.8 安全性需求安全性需求 安全需求主要有三個方面:一是防止數(shù)據(jù)庫被注入;二是程序設(shè)計方面的漏洞,比如權(quán)限控制 方面;三是上傳漏洞,如被人上傳了木馬了什么的,后果不堪設(shè)想。 SQL 注入是非常危險的,相當(dāng)大一部分程序員在編寫代碼的時候,沒有對用戶輸入數(shù)據(jù)的合 法性進(jìn)行判斷,使應(yīng)用程序存在安全隱患。新手最容易忽略的問題就是 SQL 注入漏洞的問題。用 NBSI 2.0 對網(wǎng)上的網(wǎng)站掃描,就能發(fā)現(xiàn)部分網(wǎng)站存在 SQL 注入漏洞
37、,用戶可以提交一段數(shù)據(jù)庫查 詢代碼,根據(jù)程序返回的結(jié)果,獲得某些他想得知的數(shù)據(jù)。 因此在本系統(tǒng)中,將為每一個文件添加數(shù)據(jù)檢驗的代碼,防止非法數(shù)據(jù)進(jìn)入系統(tǒng)。 上傳漏洞是指上傳者上傳了一些非法的文件上去,導(dǎo)致系統(tǒng)被破壞。此方面的安全也是非常重 要,在本系統(tǒng)中,首先要控制好上傳權(quán)限,不能讓非法用戶進(jìn)入上傳頁面,第二是控制好文件上傳 的類型,不能上傳非合法類型的文件。 2.2 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn) 2.2.1 系統(tǒng)數(shù)據(jù)流圖系統(tǒng)數(shù)據(jù)流圖 在本系統(tǒng)中,有四類數(shù)據(jù)流圖:和管理員相關(guān)的,和教師相關(guān)的,和學(xué)生相關(guān)的和短消息相關(guān) 的。 (1)和管理員有關(guān)的數(shù)據(jù)流圖(如圖 2.1): 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 11 學(xué)
38、院教學(xué)信息 開課信息 討論信息 專業(yè)信息 學(xué)院信息 管理員 學(xué)生信息 教師信息 班級信息 課程信息 1 接收數(shù)據(jù),進(jìn)行 添加修改刪除操 作 D1 產(chǎn)生學(xué)院教學(xué) 信息列表 2 學(xué)生 教師 圖圖 2.1 管理員數(shù)據(jù)流程圖管理員數(shù)據(jù)流程圖 Fig.2.1 Data flow diagram of adminidtrtor (2)和教師有關(guān)的數(shù)據(jù)流圖(如圖 2.2) 學(xué)院教學(xué)信息 談?wù)搮^(qū)信息 學(xué)習(xí)資料信息 答疑回復(fù)信息 作業(yè)公告信息 教師 學(xué)習(xí)公告信息 接受數(shù)據(jù),進(jìn)行 添加/修改/刪除 操作 1 D1 2 產(chǎn)生公告信息列表、 答復(fù)信息列表、學(xué) 習(xí)資料信息列表、 討論信息 學(xué)生 3 討論信息 教師 管理
39、員 圖圖 2.2.1.2 教師數(shù)據(jù)流程圖教師數(shù)據(jù)流程圖 Fig.2.2.1.2 Data flow diagram of teacher (3) 和學(xué)生有關(guān)的數(shù)據(jù)流程圖(如圖 23) 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 12 答疑問題信息 學(xué)生接受數(shù)據(jù),進(jìn)行 添加/修改/刪除 操作 1 答疑討論信息 D1 產(chǎn)生疑問信息列 表 2 教師 3 討論信息 學(xué)生 管理 員 討論信息 圖圖 2.3 學(xué)生數(shù)據(jù)流程圖學(xué)生數(shù)據(jù)流程圖 Fig.2.3 Data flow diagram of student (4) 短消息數(shù)據(jù)數(shù)據(jù)流程圖(如圖 2.4) 站內(nèi)短信息 短信息 短信息 短信息 學(xué)生 教師 管理員 接受數(shù)據(jù),進(jìn)
40、行 添加/修改/刪除 操作 1 D1 產(chǎn)生短信息列表 2 學(xué)生 管理 員 教師 圖圖 2.4 學(xué)生數(shù)據(jù)流程圖學(xué)生數(shù)據(jù)流程圖 Fig.2.4 Data flow diagram of short message 2.2.2 系統(tǒng)框架設(shè)計系統(tǒng)框架設(shè)計 系統(tǒng)框架如下: 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 13 教學(xué)網(wǎng)站 前臺后臺 學(xué) 習(xí) 功 能 教 學(xué) 功 能 交 流 功 能 短 消 息 功 能 教學(xué) 信息 維護(hù) 功能 圖圖 2.5 系統(tǒng)框架圖系統(tǒng)框架圖 Fig.2.5 System frame diagram 系統(tǒng)分為前臺和后臺兩部分,由于交流功能和短消息功能在前臺和后臺都有,故把它們獨立出 來。前臺包括學(xué)
41、習(xí)功能和教學(xué)功能。其中學(xué)習(xí)功能又包括學(xué)習(xí)公告、作業(yè)公告、課程學(xué)習(xí)這三部分, 教學(xué)功能包括課程教學(xué)和答疑這兩部分。 后臺主要是管理維護(hù)教學(xué)信息功能,主要分為學(xué)生管理、教師管理、班級管理、課程管理、學(xué) 院管理、專業(yè)管理、開課管理以及討論區(qū)管理等這些功能。 2.2.3 系統(tǒng)子系統(tǒng)劃分以及子系統(tǒng)設(shè)計系統(tǒng)子系統(tǒng)劃分以及子系統(tǒng)設(shè)計 系統(tǒng)子劃分主要依靠前臺的功能來劃分,設(shè)計如圖 2.6: 教學(xué)網(wǎng)站 注 冊 登 陸 子 系 統(tǒng) 作 業(yè) 公 告 子 系 統(tǒng) 學(xué) 習(xí) 公 告 子 系 統(tǒng) 答 疑 子 系 統(tǒng) 學(xué) 習(xí) 資 料 子 系 統(tǒng) 學(xué) 習(xí) 交 流 子 系 統(tǒng) 短 消 息 子 系 統(tǒng) 教學(xué) 信息 維護(hù) 子系 統(tǒng)
42、北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 14 圖圖 2.6 子系統(tǒng)劃分圖子系統(tǒng)劃分圖 Fig.2.6 Frame of sub system diagram 2.2.4 系統(tǒng)數(shù)據(jù)庫設(shè)計系統(tǒng)數(shù)據(jù)庫設(shè)計 關(guān)系圖設(shè)計(如圖 2.7): 圖圖 2.7 數(shù)據(jù)庫關(guān)系圖數(shù)據(jù)庫關(guān)系圖 Fig.2.7 Database relationship diagram 2.2.5 系統(tǒng)業(yè)務(wù)流程圖系統(tǒng)業(yè)務(wù)流程圖 系統(tǒng)部分業(yè)務(wù)流程圖: (1) 學(xué)習(xí)公告業(yè)務(wù)流程圖(如圖 2.8) 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 15 發(fā)布學(xué) 習(xí)公告 公告 信息 學(xué)生 老師 圖圖 2.8 學(xué)習(xí)公告業(yè)務(wù)流程圖學(xué)習(xí)公告業(yè)務(wù)流程圖 Fig.2.8 Business P
43、rocess Diagram of study notice (2) 作業(yè)公告業(yè)務(wù)流程圖(如圖 2.9) 發(fā)布作 業(yè)公告 公告 信息 學(xué)生 老師 圖圖 2.9 作業(yè)公告業(yè)務(wù)流程圖作業(yè)公告業(yè)務(wù)流程圖 Fig.2.9 Business Process Diagram of homework notice (3) 學(xué)習(xí)資料業(yè)務(wù)流程圖(如圖 2.10) 發(fā)布學(xué) 習(xí)資料 學(xué)生 學(xué)習(xí) 資料 信息 學(xué)生 老師 圖圖 2.10 學(xué)習(xí)資料業(yè)務(wù)流程圖學(xué)習(xí)資料業(yè)務(wù)流程圖 Fig.2.10 Business Process Diagram of study material (4) 答疑業(yè)務(wù)流程圖(如圖 2.11)
44、北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 16 提 出 問 題 問題 信息 老師 學(xué)生 回 答 問 題 答案 信息 學(xué)生 圖圖 2.11 答疑業(yè)務(wù)流程圖答疑業(yè)務(wù)流程圖 Fig.2.11 Business Process Diagram of question 2.2.6 系統(tǒng)編程環(huán)境系統(tǒng)編程環(huán)境 (1) 編程技術(shù)的選擇:靜態(tài)網(wǎng)頁技術(shù)主要是使用 HTML,動態(tài)網(wǎng)頁技術(shù)主要使用 ASP 技術(shù)。 HTML 是第一個通用的頁面描述語言,任何一個成功的網(wǎng)站都離不開它,90 年以來 HTML 就一 直被用作 WWW 上的信息表示語言, 它遵循國際標(biāo)準(zhǔn),常用的各種瀏覽器(如 IE,Netscape 等) 均可以對其進(jìn)行很好
45、的解釋;HTML 可以跨平臺使用,在 Windows,Unix 等環(huán)境中均可得到相同 的效果;HTML 又具有簡單易學(xué)的特點和強大的超媒體支持能力,易于構(gòu)建復(fù)雜的超媒體信息網(wǎng); HTML 還支持多種媒體種類,如 GIF,JPG,WAV,AU,AVI,MOV,MPG 等,適合網(wǎng)絡(luò)傳輸; HTML 的創(chuàng)造工具很多,如 FrontPage, HotDog,DREAMWERVER 等,并可以根據(jù)需要加入 JavaScript,JavaApplet 等,使 web 網(wǎng)頁具有更好的交互性、生動性和靈活性。 目前,制作動態(tài)型網(wǎng)頁的技術(shù)已有很多,常見的有 CGI(Common Gateway Interfac
46、e) 、 ISAPI(Internet Server Application Program Interface) 、ASP(Active Server Pages) ,JSP(Java Server Pages) ,PHP 等21。其中以 ASP 技術(shù)應(yīng)用最廣泛,且相關(guān)網(wǎng)絡(luò)資源多,有豐富的中文參考資料, 開發(fā)工具比較成熟,能快速構(gòu)建網(wǎng)絡(luò)應(yīng)用程序,所以很多教學(xué)網(wǎng)站的建設(shè)者都選用了該技術(shù)作為平 臺制作技術(shù)22。ASP 的主要特點有:(1)無需編譯。ASP 腳本集成于 HTML 當(dāng)中。容易生成, 無需編譯或連接即可直接解釋執(zhí)行, (2)易于生成。使用常規(guī)文本編輯器(如 Windows 下的記事 本
47、) ,即可進(jìn)行 ASP 頁面的設(shè)計還可以使用可視化的集成編輯環(huán)境 Visual InterDev。 (3)獨立于瀏 覽器。ASP 腳本在服務(wù)器端解釋執(zhí)行,用戶端只要使用可解釋常規(guī) HTML 碼的瀏覽器,即可瀏覽 ASP 所設(shè)計的主頁。 (4)面向?qū)ο?。?ASP 腳本中可以方便地引用系統(tǒng)組件和 ASP 的內(nèi)置組件, 還能通過定制 ActiveX Server Component(ActiveX 服務(wù)器組件)來擴充功能。 (5)與任務(wù) ActiveX script 語言兼容。除了可使用 VBScript 和 JavaScript 語言進(jìn)行設(shè)計外, 還可通過 Plugin 的方式, 使用由第三方所
48、提供的其它 script 語言。ASP 頁面需要 ASP 腳本引擎的支持。當(dāng)用戶請求一個 HTML 頁面時,Web 服務(wù)器會把相應(yīng)的 HTML 頁面?zhèn)魉徒o用戶的瀏覽器。但是用戶請求的是 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 17 ASP 頁面時,Web 服務(wù)器會先將相應(yīng)的 ASP 頁面?zhèn)鬟f給腳本解釋引擎,并生成一個 HTML 頁面, 再將生成的 HTML 頁面回傳給用戶的瀏覽器。在數(shù)據(jù)連接上,一般采用 ASP+ADO 技術(shù),ASP 與 ADO 技術(shù)結(jié)合實現(xiàn)同數(shù)據(jù)庫的集成。ADO 是一種操作 Microsoft 所支持的數(shù)據(jù)庫的方法,類 似于在 VB 中的 DAO(Data Access Object,數(shù)據(jù)
49、訪問對象)和 RDO(Remote Data Object,遠(yuǎn)程 數(shù)據(jù)對象) 。在 ASP 中,ADO 可以看作是一個服務(wù)器 組件(Server Component) ,簡單地說,它 是一系列的對象。ADO 共定義了七種對象,應(yīng)用這些功能強大的對象,即可輕松完成對數(shù)據(jù)庫復(fù) 雜的操作23,24。使用 ADO 對象操作數(shù)據(jù)庫,具體的步驟可以歸納為以下幾步:創(chuàng)建數(shù)據(jù)庫源、創(chuàng) 建數(shù)據(jù)庫鏈接、創(chuàng)建數(shù)據(jù)對象、操作數(shù)據(jù)庫、關(guān)閉數(shù)據(jù)對象和鏈接25?;?ASP 以上的優(yōu)點,本 系統(tǒng)在開發(fā)中使用 ASP 技術(shù)開發(fā)。 (2) 編程環(huán)境:由于選擇了 ASP 技術(shù)開發(fā)此系統(tǒng),編程環(huán)境選擇 Dreamweaver 8
50、,系統(tǒng)環(huán) 境為 Win Xp SP2 , 服務(wù)器為 IIS 5.0。圖片編輯使用 Photoshop 9.0。 2.2.7 系統(tǒng)程序設(shè)計系統(tǒng)程序設(shè)計 部分系統(tǒng)程序設(shè)計介紹: (1) 課程學(xué)習(xí)與課程教學(xué)設(shè)計:課程資料在本系統(tǒng)中,設(shè)計成與開課信息關(guān)聯(lián),首先要在系 統(tǒng)添加了開課信息之后,才能添加課程資料,開課信息由管理員添加,課程資料信息由教師添加, 學(xué)生可以下載。在本系統(tǒng)設(shè)計中,權(quán)限分配是這樣的,老師只能添加自己所任教的課程的學(xué)習(xí)資料, 沒有任教的課程不能添加。學(xué)生只能下載與自己有關(guān)的課程的學(xué)習(xí)資料。 (2) 上傳程序設(shè)計:在此部分的程序設(shè)計成三個類:一為上傳類,二進(jìn)度信息類,三為文件 信息類。上
51、傳信息類:DoteyUpload,包含子過程:Public Sub SaveTo(path)(保存信息子過程) , Public Sub Upload ()(上傳子過程) , Private Sub Raise(Message) (異常信息子過程) , 方法: Private Function GetBoundary()(取邊界值方法) , Private Function BinaryToString(xBinary)(將二進(jìn) 制流轉(zhuǎn)化成文本方法) , Function StringToBinary(String)(字符到二進(jìn)制轉(zhuǎn)化方法) ,Private Function GetField
52、Name(infoStr)(返回表單名方法) ,Private Function GetFileName(infoStr)(返回文 件名方法) 。 進(jìn)度信息類的主要作用是統(tǒng)計上傳進(jìn)度信息,例如上傳文件大小,當(dāng)前已上傳文件大 小,已花時間,剩余時間等。 文件信息類的主要作用是向客戶端返回上傳文件的各方面信息,例如文件名,路徑等。 (3) 答疑程序設(shè)計:此部分程序類似與留言板程序,在此系統(tǒng)中,每一個開課信息將有一個 答疑區(qū),是多版塊的,不過這多版塊是以課程為劃分依據(jù)。一門課開課了,在前臺就會有一個答疑 區(qū)。在此模塊,只允許學(xué)生發(fā)帖,老師只允許回復(fù)。 (4) 討論區(qū)程序設(shè)計:此部分程序類似于 BBS
53、,在此模塊,學(xué)生、老師和管理員均可以發(fā)帖, 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 18 但只有老師和管理員有管理帖子的權(quán)限。 (5) 信息關(guān)聯(lián)設(shè)計:此方面的關(guān)聯(lián)主要是指學(xué)生詳細(xì)信息關(guān)聯(lián),教師詳細(xì)信息關(guān)聯(lián),課程詳 細(xì)信息關(guān)聯(lián),短信息發(fā)送關(guān)聯(lián),課程與學(xué)習(xí)資料關(guān)聯(lián),課程與答疑區(qū)關(guān)聯(lián)這幾方面。在各個顯示名 字的地方設(shè)置詳細(xì)信息鏈接,在各個顯示學(xué)生、教師信息的地方加上短信息發(fā)送的鏈接。 (6) SQL 注入檢測設(shè)計:這是比較重要的一塊,它是網(wǎng)站的安全防線。主要是使用在循環(huán) 檢查每一個輸入數(shù)據(jù),如果包含了非合法數(shù)據(jù),即不允許操作。 2.2.8 系統(tǒng)程序測試系統(tǒng)程序測試 測試主要針對數(shù)據(jù)完整性、權(quán)限檢測、上傳功能、討論
54、區(qū)版塊這幾部分進(jìn)行測試,數(shù)據(jù)完整性, 采用了構(gòu)造特殊數(shù)據(jù)進(jìn)行測試,也就是邊界法。在這一部分的測試中,將很多數(shù)據(jù)檢測腳本錯誤檢 查了出來,權(quán)限檢測主要測試方法,分別以三種權(quán)限進(jìn)入系統(tǒng)進(jìn)行操作,查看是否有異常,這一部 分工作將一部分非教師權(quán)限或者非學(xué)生權(quán)限檢測了出來。 上傳功能檢測是程序測試中的一重要部分,這部分工作將系統(tǒng)不能上傳某些類型的文件不能上 傳的錯誤檢測了出來,后來又發(fā)現(xiàn)此部分功能不穩(wěn)定,最后才將此部分程序完全修改好。 討論區(qū)版塊是程序中比較大的一塊。對此部分程序進(jìn)行測試的時候,發(fā)現(xiàn)此部分程序有對象釋 放不合理的問題出現(xiàn),導(dǎo)致程序有時運行不出來的現(xiàn)象出現(xiàn)。 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 19
55、 3 結(jié)論結(jié)論 3.1 系統(tǒng)核心界面最終效果系統(tǒng)核心界面最終效果 系統(tǒng)部分界面:登錄頁面、學(xué)生主頁、教師主頁、管理員主頁: 圖圖 3.1 登錄頁面圖登錄頁面圖 Fig.3.1 Diagram of login web form 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 20 圖圖.3.2 學(xué)生頁面圖學(xué)生頁面圖 Fig.3.2 Diagram of student web form 圖圖 3.3 教師頁面圖教師頁面圖 Fig.3.3 Diagram of teacher web form 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 21 圖圖 3.4 教師頁面圖教師頁面圖 Fig.3.4 Diagram of administr
56、ator web form 系統(tǒng)核心界面說明: 圖 3.1 為系統(tǒng)登錄頁,學(xué)生老師和管理員都是從這里登錄,在這張頁面,學(xué)生可以用學(xué)號或者 姓名登錄,老師可以用教師號或姓名登錄。 圖 3.2 為學(xué)生登錄以后的功能界面左邊為功能菜單,可以選擇相應(yīng)的功能進(jìn)行操作,右邊為功 能頁面。 圖 3.3 為教師登錄以后的功能界面左邊為功能菜單,可以選擇相應(yīng)的功能進(jìn)行操作,右邊為功 能頁面。 圖 3.4 為管理員登錄以后的功能界面左邊為功能菜單,可以選擇相應(yīng)的功能進(jìn)行操作,右邊為 功能頁面。 3.2 本論文的主要工作內(nèi)容本論文的主要工作內(nèi)容 主要工作內(nèi)容為: 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 22 1 查閱文獻(xiàn),進(jìn)行文
57、獻(xiàn)內(nèi)容總結(jié),形成文獻(xiàn)綜述。 2 進(jìn)行系統(tǒng)分析,把需求形成文檔,最主要部分為功能需求。 3 按照需求文檔進(jìn)行數(shù)據(jù)庫設(shè)計,形成數(shù)據(jù)庫設(shè)計文檔。 4 按照需求文檔進(jìn)行系統(tǒng)框架設(shè)計和子系統(tǒng)劃分 5 按照需求文檔進(jìn)行系統(tǒng)功能設(shè)計,主要是畫出業(yè)務(wù)流程圖以及寫出各功能技術(shù)實現(xiàn)方案 6 按照功能設(shè)計文檔進(jìn)行編碼 7 按照需求編寫測試方案書 8 進(jìn)行系統(tǒng)測試 9 完善系統(tǒng) 10 撰寫論文 3.3 系統(tǒng)待改進(jìn)之處系統(tǒng)待改進(jìn)之處 在本次系統(tǒng)開發(fā)中,遇到很多問題,所以待改進(jìn)之處還有很多,主要的有以下幾個問題: 1 因技術(shù)有限,在本系統(tǒng)中還遺留有很多問題沒解決,主要的問題有,分頁問題,學(xué)生信息和 老師信息 Excel
58、表導(dǎo)入,文件刪除錯誤判斷以及提示,學(xué)生和老師信息中,沒提供照片顯示,上傳 漏洞的補丁。 2 分頁問題主要是沒有實現(xiàn)像論壇那樣顯示一個數(shù)字列,只有單純的首頁尾頁、上一頁下一頁。 這樣對于分頁來說,并不完善。沒能實現(xiàn)的原因是,分頁的循環(huán)數(shù)以及開始循環(huán)數(shù),沒能判斷成功。 3 Excel 表導(dǎo)入問題,在技術(shù)上,難度并不大,沒有實現(xiàn)的原因,是因為這需要導(dǎo)入規(guī)范,如 果一個學(xué)院里邊學(xué)生信息與老師信息的 Excel 表沒遵循規(guī)范的話,是導(dǎo)入不了的。 4 文件刪除,本系統(tǒng)使用的是 FSO,但沒能做出錯誤判斷以及給出錯誤提示,這是因為,這錯 誤在捕捉之前它已經(jīng)出來,主要使這功能出錯的原因是文件不存在。 北京林業(yè)
59、大學(xué)畢業(yè)設(shè)計論文 23 致謝致謝 大學(xué)本科的學(xué)習(xí)生活即將結(jié)束,在此,我要感謝所有曾經(jīng)教導(dǎo)過我的老師和關(guān)心過我的同學(xué), 他們在我成長過程中給予了我很大的幫助。本文能夠成功的完成,要特別感謝我的導(dǎo)師齊建東老師 的關(guān)懷和教導(dǎo)。 謹(jǐn)以此文獻(xiàn)給他們! 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 24 參考文獻(xiàn)參考文獻(xiàn) 1 郭燕芳,李宏亮.對計算機輔助教學(xué)網(wǎng)站系統(tǒng)建設(shè)的探索和嘗試J.廣西大學(xué)學(xué)報,2005,7(增刊):8-10. 2 章一華,胡鵬,謝軍.互動式教學(xué)網(wǎng)站的應(yīng)用設(shè)計J.集美大學(xué)學(xué)報,2000,6:22. 3 袁守華.基于Web的課程網(wǎng)絡(luò)教學(xué)網(wǎng)站的開發(fā)與應(yīng)用J.中原工學(xué)院學(xué)報,2004,2:15-18. 4 王小
60、燕.對高校教師個人教學(xué)網(wǎng)站建立的思考J.文化教育,.2006:23-26. 5 李斌,孫巖,王康壽,鄭尚魁.教學(xué)網(wǎng)站設(shè)計.學(xué)科建設(shè)J遠(yuǎn)程教育,2005,5:44-45. 6 黃志軍,趙皚,劉海慶.基于校園網(wǎng)的教學(xué)網(wǎng)站建設(shè)探討J.教育技術(shù),2005:36. 7 邢苗條.基于Internet教學(xué)網(wǎng)站系統(tǒng)的設(shè)計方案J.現(xiàn)代電子技術(shù),2002,2(第4期):18. 8 趙航濤.建立學(xué)科教學(xué)網(wǎng)站的探討J.基礎(chǔ)教育,.2004,3(上):50. 9 趙雙萍.基于Web的網(wǎng)上教學(xué)系統(tǒng)的設(shè)計J.蘭州工業(yè)高等??茖W(xué)校學(xué)報,2002,3(.第1期):24. 10 吳劍,朱志字,張冰.交互式動態(tài)教學(xué)網(wǎng)站的設(shè)計與實現(xiàn)
61、J.計算機與數(shù)字工程,2006年(第5期):32-34. 11 Gleen, Denis. Learning for a change in further educationJJournal of Vocational Education and Training. Volume 57,Number 2,Jume 2005,pp.239-246 12 劉少華.試論專業(yè)教學(xué)網(wǎng)站的建設(shè)J.當(dāng)代教育論壇,2005(第6期):25-26. 13 Marcie,pitt-catsouphes.Building a virtual reseach and teaching.Community,Work
62、Manek,N. Davidson,A. Evaluation of a model for maximizing interprofessional education in acute 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 25 hospital.Journal of Interprofession CareJ,Volume 20,Number 2,March 2006,pp.182-194 25 Jared,libby.Breaking. an e-learning research for all,at home and at school.Educational,MediaJ.International,Volume 42,Number 2,June 2005,pp.135-147 北京林業(yè)大學(xué)畢業(yè)設(shè)計論文 26
- 溫馨提示:
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. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識競賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案