




已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
畢業(yè)設計(論文)畢業(yè)設計(論文) 題題 目目 名名 稱:稱: 教學網站設計與開發(fā)教學網站設計與開發(fā) 學學 院(系):院(系): 信息學院信息學院 專專 業(yè)業(yè) 班班 級:級: 信息信息 03-4 學學 生生 姓姓 名:名: 指指 導導 教教 師:師: 完完 成成 日日 期:期: 北京林業(yè)大學畢業(yè)設計論文 i 教學網站設計與開發(fā)教學網站設計與開發(fā) 摘要摘要 網絡的觸角如今已經伸展到了世界各個角落,全世界無論什么行業(yè)幾乎都和網絡沾上了關系, 教育也不例外。網絡教學的興起,即教學網站的出現,給很多教學單位帶來了很多方便,不可否認, 也有些教學網站并沒有給教學帶來太多的好處,但總體形勢是很好的。一個良好的教學網站,必須同 時具備科學性、教育性、技術性和藝術性。 本文將介紹利用網絡技術建設一個網絡教學網站,首先從前言與系統分析開始,然后會介紹系 統設計。本系統使用 asp 技術搭建,原因是 asp 技術在如今來說已經是非常成熟的一門技術,對于 建設一個教學網站將是非常方便。本系統具有學習功能、教學功能和管理員管理功能。 本系統的學習功能該部分主要針對學生設計,學生選擇各科課程的電子教案進行學習,了解其 學習方面的通知,習題作業(yè)通知,教師的答疑情況。開設電子公告板 bbs,組織熱點討論,引導學生 進行網上交流,引導學生對有關問題進行思考判斷,進而能引導學生主動參與學校的網站建設,使網 絡成為教學的另一個戰(zhàn)場。 本系統的教學功能為各科教師提供一個平臺,使得課件或電子教案的發(fā)布更為簡單,并為教師 提供網上答疑版塊,便于教師與學生交流,也為今后各學科教師自行制作相關專題子網站提供方便。 本系統的管理員管理功能包括學生管理、教師管理、管理員管理、課程管理、班級管理、學院管 理、專業(yè)管理、課程開課信息管理、討論區(qū)管理。 這些功能是系統運行的所需要的一些初始管理。在教與學中,本系統的學習公告和作業(yè)公告是 學生了解教學通知的窗口。課程答疑和討論交流能夠促進老師和學生之間的交流,課件上傳和下載 給學生補充課下學習資料。 關鍵詞:教學,網站,網絡學習關鍵詞:教學,網站,網絡學習 北京林業(yè)大學畢業(yè)設計論文 ii design and development of teaching website information management and information system 03-4 mowen supervisor qijian-dong 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 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 fine 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 design, 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 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 after class. key words: teaching, website, internet learning 北京林業(yè)大學畢業(yè)設計論文 iii 目錄目錄 1 1 前言前言1 1 1.1 教學網站發(fā)展的概況 .1 1.2 教學網站建設現狀 .2 1.3 教學網站發(fā)展中出現的問題及原因 .2 1.4 教學網站的發(fā)展趨勢 .3 1.5 本論文的組織結構 .3 2 2 教學網站系統分析與實現教學網站系統分析與實現4 4 2.1 系統分析 .4 2.1.1 系統建設目標 .4 2.1.2 網站的功能需求 .4 2.1.3 系統用戶類和特性 .6 2.1.4 系統運行環(huán)境 .6 2.1.5 用戶界面需求 .6 2.1.6 系統輸入與輸出數據 .8 2.1.7 性能需求 .9 2.1.8 安全性需求 10 2.2 系統實現 10 2.2.1 系統數據流圖 10 2.2.2 系統框架設計 12 2.2.3 系統子系統劃分以及子系統設計 13 2.2.4 系統數據庫設計 14 2.2.5 系統業(yè)務流程圖 14 2.2.6 系統編程環(huán)境 16 2.2.7 系統程序設計 17 2.2.8 系統程序測試 18 3 3 結論結論1919 3.1 系統核心界面最終效果 19 北京林業(yè)大學畢業(yè)設計論文 iv 3.2 本論文的主要工作內容 21 3.3 系統待改進之處 22 致謝致謝2323 參考文獻參考文獻2424 北京林業(yè)大學畢業(yè)設計論文 1 1 前言前言 在網絡發(fā)展得如此迅速的情況下,大都高校的教師都已經采用課件的形式教學,改變了傳統的 教學方式,例如用 powerpoint 或其他的教學軟件來豐富課堂,這樣大大的提高了課堂教學的效率, 也使課堂氣氛得到了活躍,這樣的教學方式既方便老師,也使學生以最大的學校效率去學習1。盡 管這些措施在課堂內帶來了很大的方便與好處,但對課下卻沒什么幫助。課下的復習對于學習來說 也是非常關鍵的,因而在網絡發(fā)展得如此發(fā)達的形勢下,對課下學習進行改革是勢在必行。 建立教學網站是教學信息化,網絡化的最佳途徑,也是當前教學輔助手段的大勢所趨2。若解 決了如今教學網站中既能滿足群體教學,又能解決個性交互需要,此舉的對于教育事業(yè),對于國家 來說,其意義將是非常巨大的。 從教學模式來看,建設出好的教學網站能讓教學充分體現“以學生為主,教師為輔”的現代教 學模式,徹底改變了傳統教學中“以課堂教學為中心,以書本為中心,以教師為中心”2的“三中 心”教學模式。 從學生的學習來看,建設出好的教學網站將是學生課堂學習強有力的補充,利用網站,教師發(fā) 布課程學習資料、布置作業(yè)、進行網上答疑,學生和老師之間、學生和學生之間可使用電子郵件、 bbs、討論討論等進行在線或非在線信息交流3,學生之間亦可以相互討論。 從學生和老師的交流來看,建設出好的教學網站將為學生和老師在情感交流方面架起情感的橋 梁。利用現代的信息技術手段,建設好的教學網站,推進國家的教育事業(yè),此任務是教育以及國家 對于網絡建設工作著來說是迫不及待的4。 1.1 教學網站發(fā)展的概況教學網站發(fā)展的概況 近年來,國家大力推行高校教育改革,現代教育技術、現代教育手段的應用與推廣已是變革中 的重中之重?,F代教育技術作為國家推行素質教育的重要手段,具體在計算機使用方面,已體現全 面要求大學生必須通過等級考試,初步掌握計算機的使用,而網絡又是現代教育技術應用的核心。 在這樣形勢下,很多教學網站開始涌現,給傳統教學帶來了一次強力沖擊,新的一輪教學改革已經 展開。教學網站作為一個學習的平臺,具有信息量大、交換便捷、易于互動等優(yōu)點,它的應用多少 與好壞直接展示了教育提升的水平和檔次。但現如今的教學網站并沒能充分利用這一點。 教學網站一般有教師個人教學網站和單位的教學網站(例如專業(yè)教學網站) ,教師個人教學網 站大都是自己建設或找人建立起來的;單位的教學網站是單位組織人員建立起來的。無論是哪種方 式建立起來的,一般都沒有對如何利用網絡或者說網站來達到教學互動交流這個問題。這樣就造成 了教學網站的發(fā)展良莠不齊的狀況,且大部分教學網站的利用效果都不盡人意,甚至有些學生都不 知道它們的存在。 教學網站的建設對于教育事業(yè)方面的需要還遠遠不能滿足,我國的教育機構的龐大以及網絡的 發(fā)展是教學網站建設程度不能滿足需要的主要原因。而且教學網站到如今,國內還沒有一個好的評 價體系5,6。 很多教學網站都是的用文章發(fā)布系統加留言板建設而成,有的可能會加上個論壇來加深交流。 文章發(fā)布系統一般作為課件發(fā)布用,供學生下載課件用,而留言板作為答疑工具來用,當學生有疑 問時可以發(fā)帖向老師提問。論壇的作用和留言板差不多。這種網站在一定程度上滿足了教學網站的 要求,但這遠遠不夠。 在交流手段上,老師會在教學網站上發(fā)布自己的電子郵件,以供學生向自己提問,以解決學生 自己獨立解決不了的問題7。 但這一切都必須建立在學生和老師的計算機水平的基礎上,這樣操作都需要他們對計算機操作 很熟悉才行,這也是教學網站應用推廣難的一個原因。 1.2 教學網站建設教學網站建設現狀現狀 教學網站以個人教學網站居多,且很多都只是以信息發(fā)布系統建立起來的課件發(fā)布系統而已, 還遠遠不符合教學的要求。在很多高校都是教務處建立的,這些教學網站在功能上就有些偏了,不 北京林業(yè)大學畢業(yè)設計論文 2 是很符合教學的要求。教學網站的建設現狀整體來說還很差,無論是從規(guī)模還是質量上都還不能承 擔教學中的課下學習環(huán)節(jié)的補充。 1.3 教學網站發(fā)展中出現的問題及原因教學網站發(fā)展中出現的問題及原因 出現的問題有很多,教學網站到現在為止發(fā)展不是很好。這主要表現在兩個方面: (1) 教學內容在教學網站上的組織形式沒能讓它們發(fā)揮他們應有的作用。例如,在課件上不應 該只是課件下載而已,而是一個知識庫,根據知識點組織起來的知識庫,這個知識庫也不 是簡單數字化的數據庫,而是已經把各個知識點關聯起來的知識庫。 (2) 教學網站在交互設計上陷入了瓶頸。在交互設計上,國內很多教學網站都只是停留在留言 板答疑的水平上,并沒有把 web 2.0 的理念融進去。 出現這些問題的原因: 很多教學單位或個人并沒有真正把教學網站重視起來,而是簡單的把它當作一種可有可無的教 學手段,這樣的想法到了網站設計者那,當然也就不會設計出多好的教學網站來了。教師和老師的 計算機操作水平也是一個制約因素,例如一個小學生可能他會網上聊天,但不一定會在網上看電子 書。這些因素在教學網站的設計上,是不能忽略的。當然啦,這也是和當今的網絡發(fā)展水平密切相 關的,試想,給一個沒有網絡的山村小學建設教學網站,這就完全沒有必要,建了也是浪費。還有 一個原因是,中國在教育教學網站上缺乏一種評價策略。目前,我國相關的研究也只局限于介紹評 價方法、評價實施過程以及如何量化調查結果等。至于具體的評價要素、評價指標 體系可以說還 是空白,而這些在國外已經開始建設這一評價體系9。即使在美國等遠程教育發(fā)展較完善的國家, 通行的認證原則也是一些定性的指導思想10,進行有效性評價指標體系的研究就是為了促進教學網 站不斷改進質量,為公眾提供滿意的教育服務。 1.4 教學網站的發(fā)展趨勢教學網站的發(fā)展趨勢 web 2.0 已經燒到了世界的各個角落,所以以后的教學網站一定是以 web 2.0 理念為核心的 網站,即將網站用戶為核心的網站,而不是以網站內容為核心。這對于傳統網站設計是一個挑戰(zhàn), 也是一個機遇,一個發(fā)展方向。按照 web 2.0 理念要求,教學網站要在各個方面進行改善,進而 達到通過社區(qū)達到教學輔助的效果。 1.5 本論文的組織結構本論文的組織結構 本論文將先從系統分析開始,然后到系統實現部分,然后是結論。在系統分析中的將會介紹系 統需求分析,詳細描述系統的功能需求、性能需求、安全需求以及界面需求,描述系統輸入與系統 輸出。系統實現部分將介紹系統流程框架、子系統劃分、系統業(yè)務邏輯、數據庫設計、程序設計以 及程序測試等內容。在結論中,展示系統的核心界面的最終效果、介紹論文的主要工作以及系統的 待改進之處 北京林業(yè)大學畢業(yè)設計論文 3 2 教學網站系統分析與實現教學網站系統分析與實現 2.1 系統分析系統分析 系統分析是系統開發(fā)前對需求的描述,主要是要收集功能需求以及性能需求,這兩方面決定系 統的建設規(guī)模與性能。 2.1.1 系統建設目標系統建設目標 利用計算機網絡實現內部和遠程教學,創(chuàng)設基于網絡的學習環(huán)境,師生共同建立一個突破時間、 地域限制,由以教為主變?yōu)橐詫W為主的教學平臺,探索學科教學與信息技術有機結合的途徑與模式。 系統是 b/s 模式。系統最后得到的結果是給學校的師生提供一個平臺,補充教學環(huán)節(jié)的薄弱, 增強課下復習的效率。系統分為前臺和后臺。前臺供老師和學生使用,后臺供管理員使用。 2.1.2 網站的功能需求網站的功能需求 教學網站要求既能滿足學生的學,又能滿足教師的教,既能滿足學生自學的需要,又可供教師 進行備課及課堂教學參考。本系統將利用互聯網的優(yōu)勢,將為教學的課下學習進行改革。 在教學上能實現:首先以簡潔美觀的形式向學生提供學習信息,提供有關課程的練習題庫及作 答工具;第二,向教師提供方便的課件上傳和教學的相關資料;第三,向師生提供便利的網上學習 和討論的交互式環(huán)境;最后為師生提供方便的資料查詢與檢索功能。基于以上考慮,本系統將實現 以下幾個主要部分功能: (1) 學習功能該部分主要是針對學生的,學生選擇各科課程的電子教案進行學習,了解其學 習方面的通知,習題作業(yè)通知,教師的答疑情況。開設電子公告板 bbs,組織熱點討論,引導學生 進行網上交流,引導學生對有關問題進行思考判斷,進而引導學生主動參與學校的網站建設,使網 絡成為教學的另一個戰(zhàn)場。有些教學網站還會提供網上測試或者說網上考試的功能,以輔助學生在 學習時,能及時檢測自己的學習效果,此網上考試系統,一般題目都是固定,也有些能自動組題形 成試卷,即教學網站上設有一個試題題庫,當學生選擇此功能,系統能隨機抽取一部分試題組成一 份試卷,方便學生對自己的知識掌握程度的檢測。本系統在開發(fā)中因受到開發(fā)時間和技術的限制, 暫時不實現自動組題考試功能。 對于學習功能,網站的欄目一般設置成: 學習資料下載欄目,作業(yè)公告欄目,網站學習公告欄目,師生交流(論壇,留言板或其他)等 欄目,有些網站的欄目會多于這些。 學習資料上傳下載欄目: 此功能顧名思義就是給學生提供學習資料的,以文件的形式。但以文件的形式組織學習資料, 在內容上對于學生來說,有時并不是很方便,但現在也沒有什么好的解決的辦法,期待有新的解決 辦法來解決此問題。在資料查找方面,文件資料在網站站內搜索一般都只能做到以文件名到網站數 據庫中搜索,并不能查詢到文件中的內容,給學生進行文件查找?guī)砗艽蟮穆闊?,在得到搜索的結 果的時候,往往發(fā)現根本不是自己想要內容。 作業(yè)練習公告: 此功能為作業(yè)信息發(fā)布欄目,由教師發(fā)布作業(yè)公告信息,以通知學生在指定的時間內完成作業(yè) 并上交,免去了老師布置完作業(yè),學生因忘記而沒有及時完成作業(yè)的事情發(fā)生,當作業(yè)公告信息過 期時,老師可以將它刪除。 網站學習公告欄目: 此功能很多教學網站都具備,它提供學習方面通知,例如考試通知或者是停課通知什么的,讓 學生在第一時間了解到課程動態(tài),避免老師親自去找學生去通知。此功能也是只能由老師發(fā)布,學 北京林業(yè)大學畢業(yè)設計論文 4 生與老師均沒有權限發(fā)布。 師生教學交流欄目: 此欄目比較復雜,這和各個教學網站設計者對教學交互的理解有關,當然也有教學網站把它當 成一個很簡單的功能來實現,比如只建一個留言板或者小論壇來充數,很明顯一個留言板或者一個 小論壇是不能實現教學中的交流的。有的教學網站,將網絡聊天室建立起來,輔助教學中的師生交 流,這種方式給教學的雙方有一種面對面的感覺,這對于教學交流確實很有用。在教學交流方面, 也有一些網站是把電子郵件或者 qq,msn 之類工具加了進去,這也能解決一定的問題,對于擴大 交流也起到一定的作用。但教學交往不是那么簡單的,它涉及很多方面的問題。 (2) 教學功能在搭建起的網絡平臺上,為各科教師提供一個發(fā)布課程學習資料平臺,使得課 件或電子教案的發(fā)布更為簡單,并為教師提供網上答疑模塊,便于教師與學生交流。為今后各學科 教師自行制作相關專題子網站提供方便。 教學功能的欄目一般有: 教師信息展示欄目,作業(yè)公告管理欄目,學習公告管理欄目等欄目。 教師信息展示欄目: 作用是讓學生了解自己老師,這欄目一般教學網站都會有,上邊除了放教師的基本信息之外還 可以展示教師的論文作品,所獲得的獎項、榮譽等等。 作業(yè)公告管理欄目: 此功能與學習功能中的作業(yè)公告欄目相對應,學生只能看公告信息,老師管理公告信息,老師 在此模塊可以發(fā)布公告信息,編輯已發(fā)布的公告信息,還可以刪除過期的公告信息。 學習公告管理欄目: 此功能與學習功能中的學習公告欄目相對應,老師在此模塊可以發(fā)布公告信息,編輯已發(fā)布的 公告信息,還可以刪除過期的公告信息。 (3)網站管理功能: 包括學生管理、教師管理、管理員管理、課程管理、班級管理、學院管理、專業(yè)管理、課程開 課信息管理、討論區(qū)管理。 這些功能是系統運行的所需要的一些初始管理,若沒有學生、教師、課程等信息,系統只是一 個空殼。 2.1.3 系統用戶類和特性系統用戶類和特性 用戶類型: 接口:無。 學生:學生為主要的用戶,是網站的主要受服務者。 教師:教師用戶在此網站的主要作用是輔助學生的學習。 網站管理員。 2.1.4 系統運行環(huán)境系統運行環(huán)境 系統配置如下 操作系統:中文版 windows 2003、windows 2000 操作系統。 web 服務器:iis5.0 或 iis6.0。 數據引擎:ms sql server 2000 。 權限要求:對 sql server 2000 數據庫具有建表、備份的權限。 空間大小:初次安裝至少需要 3g 可用空間。 硬件要求:推薦服務器為 piii500 cpu 256m 內存或更高配置。 其他的組件:fso 組件。 北京林業(yè)大學畢業(yè)設計論文 5 2.1.5 用戶界面需求用戶界面需求 界面設計總原則: 用戶界面參考 windows xp 操作系統風格,暫時不考慮 windows vista 的界面風格,不過可以 融進其設計理念。 將使用本系統的用戶定義為:對應用程序或計算機的一般用法有一定了解,對易用性、簡潔性 有比較高的要求,對界面快速交互沒有很強的要求。 堅持圖形用戶界面(gui)設計原則,界面直觀、對用戶透明:用戶接觸軟件后對界面上對應 的功能一目了然、不需要多少培訓就可以方便使用本應用系統。 界面一致性: 在界面設計中應該保持界面的一致性。一致性既包括使用標準的控件,也指使用相同的信息表 現方法,如在字體、標簽風格、顏色、術語、顯示錯誤信息等方面確保一致。 顯示信息一致性標準: 標簽提示:字體為不加重、宋體、黑色、灰底或透明、無邊框、右對齊、不帶冒號、一般情況 為 12 號字。 日期:正常字體、宋體、白底黑字、3-d lowered。 對齊方法:左對齊:一般文字、單個數字、日期等,右對齊:數字、時間、日期加時間。 分辨率為 1024*768,增強色 16 色。 字體缺省為宋體、五號、黑色。 這些信息的排列顯示風格供參考,在同一個應用中,這些信息的表現方式不一致,會使得用戶 分散注意力,影響這一軟件的使用,因此開發(fā)者應當注意在同一軟件中表現形式的一致性。 布局合理化原則: 應注意在一個窗口內部所有控件的布局和信息組織的藝術性,使得用戶界面美觀。在一個窗口 中按 tab 鍵,移動聚焦的順序不能雜亂無章,tab 的順序是先從上至下,再從左至右。一屏中首先 應輸入的和重要信息的控件在 tab 順序中應當靠前,位置也應放在窗口上較醒目的位置。布局力求 簡潔、有序、易于操作。 出錯信息和警告: 出錯信息和警告是指出現問題時系統給出的壞消息,本系統對于出錯信息和警告應該遵循以下 原則: 1) 信息以用戶可以理解的術語描述。 2) 信息應提供如何從錯誤中恢復的建設性意見。 3) 信息應指出錯誤可能導致那些不量后果,以便用戶檢查是否出現了這些情況或幫助用進行 改正。 4) 信息應伴隨著視覺上的提示,如特殊的圖像、顏色或信息閃爍。 5) 信息不能帶有判斷色彩,即任何情況下不能指責用戶。 一般交互原則: 本系統一般交互遵循以下原則: 1) 一致性:菜單選擇、數據顯示以及其它功能都應使用一致的格式。 2) 提供有意義的反饋。 3) 執(zhí)行有較大破壞性的動作前要求確認。 4) 在數據錄入上允許取消大多數操作。 5) 減少在動作間必須記憶的信息數量。 6) 在對話、移動和思考中提高效率。 7) 允許用戶非惡意錯誤,系統應保護自己不受致命操作的破壞。 8) 按功能對動作分類,并按此排列屏幕布局,設計者應提高命令和動作組織的內聚性。 北京林業(yè)大學畢業(yè)設計論文 6 9) 提供語境相關的幫助機制。 信息顯示原則: 本系統信息顯示遵循以下原則: 1) 只顯示與當前用戶語境環(huán)境有關的信息。 2) 不要用數據將用戶包圍,使用便于用戶迅速吸取信息的方式表現信息。 3) 使用一致的標記、標準縮寫和可預測的顏色,顯示信息的含義應該非常明確,用戶不必再 參考其它信息源。 4) 產生有意義的出錯信息。 5) 使用縮進和文本來輔助理解。 6) 使用窗口分隔控件分隔不同類型的信息。 7) 高效地使用顯示器的顯示空間。 數據輸入原則: 本系統數據輸入遵循以下原則: 1) 盡量減少用戶輸入動作的數量。 2) 維護信息顯示和數據輸入的一致性。 3) 交互應該時靈活的,對鍵盤和鼠標輸入的靈活性提供支持。 4) 讓用戶控制交互流,用戶可以跳過不必要的動作、改變所需動作的順序(如果允許的話) 以及在不退出系統的情況下從錯誤狀態(tài)中恢復。 5) 消除冗余輸入??赡艿脑捥峁┤笔≈?、絕不要讓用戶提供程序中可以自動獲取或計算出來 的信息。 2.1.6 系統輸入與輸出數據系統輸入與輸出數據 系統輸入數據: (1) 學生信息(管理員輸入) 。 (2) 教師信息(管理員輸入) 。 (3) 學院信息(管理員輸入) 。 (4) 專業(yè)信息(管理員輸入) 。 (5) 課程信息(管理員輸入) 。 (6) 班級信息(管理員輸入) 。 (7) 開課信息(管理員輸入) 。 (8) 答疑信息(疑問信息學生輸入,回復教師輸入) 。 (9) 討論區(qū)信息 (學生、教師、管理員輸入) 。 (10) 學習公告信息 (教師輸入) 。 (11) 作業(yè)公告信息 (教師輸入) 。 (12) 學習資料信息 (教師輸入) 。 系統輸出數據: (1) 學生信息(老師查看) 。 (2) 教師信息(學生查看) 。 (3) 課程信息(學生、教師查看) 。 (4) 開課信息(學生、教師查看) 。 (5) 答疑信息(學生、教師查看) 。 (6) 討論區(qū)信息 (學生、教師、管理員查看) 。 (7) 學習公告信息 (學生查看) 。 (8) 作業(yè)公告信息 (學生查看) 。 北京林業(yè)大學畢業(yè)設計論文 7 (9) 學習資料信息 (學生查看下載) 。 2.1.7 性能需求性能需求 網站的性能對于使用者是非常重要的,它涉及到的方面也很多,本系統因功能為教與學服務, 所以它所需的性能需求暫時不用考慮大型網站的架構,也不必使用系統框架優(yōu)化,基于這些考慮, 以下為本系統的詳細性能需求: 相互合作的用戶數量:10。 系統支持的并發(fā)操作數量:200。 響應時間:5 秒內。 磁盤空間:3g (因教學資料占比較大的存儲空間,如不上傳課程資料,此項可以不受限制) 。 數據庫中表的最大行數:無限制,但需求磁盤空間支持。 2.1.8 安全性需求安全性需求 安全需求主要有三個方面:一是防止數據庫被注入;二是程序設計方面的漏洞,比如權限控制 方面;三是上傳漏洞,如被人上傳了木馬了什么的,后果不堪設想。 sql 注入是非常危險的,相當大一部分程序員在編寫代碼的時候,沒有對用戶輸入數據的合 法性進行判斷,使應用程序存在安全隱患。新手最容易忽略的問題就是 sql 注入漏洞的問題。用 nbsi 2.0 對網上的網站掃描,就能發(fā)現部分網站存在 sql 注入漏洞,用戶可以提交一段數據庫查 詢代碼,根據程序返回的結果,獲得某些他想得知的數據。 因此在本系統中,將為每一個文件添加數據檢驗的代碼,防止非法數據進入系統。 上傳漏洞是指上傳者上傳了一些非法的文件上去,導致系統被破壞。此方面的安全也是非常重 要,在本系統中,首先要控制好上傳權限,不能讓非法用戶進入上傳頁面,第二是控制好文件上傳 的類型,不能上傳非合法類型的文件。 2.2 系統實現系統實現 2.2.1 系統數據流圖系統數據流圖 在本系統中,有四類數據流圖:和管理員相關的,和教師相關的,和學生相關的和短消息相關 的。 (1)和管理員有關的數據流圖(如圖 2.1): 北京林業(yè)大學畢業(yè)設計論文 8 學院教學信息 開課信息 討論信息 專業(yè)信息 學院信息 管理員 學生信息 教師信息 班級信息 課程信息 1 接收數據,進行 添加修改刪除操 作 d1 產生學院教學 信息列表 2 學生 教師 圖圖 2.1 管理員數據流程圖管理員數據流程圖 fig.2.1 data flow diagram of adminidtrtor (2)和教師有關的數據流圖(如圖 2.2) 學院教學信息 談論區(qū)信息 學習資料信息 答疑回復信息 作業(yè)公告信息 教師 學習公告信息 接受數據,進行 添加/修改/刪除 操作 1 d1 2 產生公告信息列表、 答復信息列表、學 習資料信息列表、 討論信息 學生 3 討論信息 教師 管理員 圖圖 教師數據流程圖教師數據流程圖 fig. data flow diagram of teacher (3) 和學生有關的數據流程圖(如圖 23) 北京林業(yè)大學畢業(yè)設計論文 9 答疑問題信息 學生接受數據,進行 添加/修改/刪除 操作 1 答疑討論信息 d1 產生疑問信息列 表 2 教師 3 討論信息 學生 管理 員 討論信息 圖圖 2.3 學生數據流程圖學生數據流程圖 fig.2.3 data flow diagram of student (4) 短消息數據數據流程圖(如圖 2.4) 站內短信息 短信息 短信息 短信息 學生 教師 管理員 接受數據,進行 添加/修改/刪除 操作 1 d1 產生短信息列表 2 學生 管理 員 教師 圖圖 2.4 學生數據流程圖學生數據流程圖 fig.2.4 data flow diagram of short message 2.2.2 系統框架設計系統框架設計 系統框架如下: 北京林業(yè)大學畢業(yè)設計論文 10 教學網站 前臺后臺 學 習 功 能 教 學 功 能 交 流 功 能 短 消 息 功 能 教學 信息 維護 功能 圖圖 2.5 系統框架圖系統框架圖 fig.2.5 system frame diagram 系統分為前臺和后臺兩部分,由于交流功能和短消息功能在前臺和后臺都有,故把它們獨立出 來。前臺包括學習功能和教學功能。其中學習功能又包括學習公告、作業(yè)公告、課程學習這三部分, 教學功能包括課程教學和答疑這兩部分。 后臺主要是管理維護教學信息功能,主要分為學生管理、教師管理、班級管理、課程管理、學 院管理、專業(yè)管理、開課管理以及討論區(qū)管理等這些功能。 2.2.3 系統子系統劃分以及子系統設計系統子系統劃分以及子系統設計 系統子劃分主要依靠前臺的功能來劃分,設計如圖 2.6: 教學網站 注 冊 登 陸 子 系 統 作 業(yè) 公 告 子 系 統 學 習 公 告 子 系 統 答 疑 子 系 統 學 習 資 料 子 系 統 學 習 交 流 子 系 統 短 消 息 子 系 統 教學 信息 維護 子系 統 圖圖 2.6 子系統劃分圖子系統劃分圖 fig.2.6 frame of sub system diagram 北京林業(yè)大學畢業(yè)設計論文 11 2.2.4 系統數據庫設計系統數據庫設計 關系圖設計(如圖 2.7): 圖圖 2.7 數據庫關系圖數據庫關系圖 fig.2.7 database relationship diagram 2.2.5 系統業(yè)務流程圖系統業(yè)務流程圖 系統部分業(yè)務流程圖: (1) 學習公告業(yè)務流程圖(如圖 2.8) 發(fā)布學 習公告 公告 信息 學生 老師 圖圖 2.8 學習公告業(yè)務流程圖學習公告業(yè)務流程圖 fig.2.8 business process diagram of study notice (2) 作業(yè)公告業(yè)務流程圖(如圖 2.9) 北京林業(yè)大學畢業(yè)設計論文 12 發(fā)布作 業(yè)公告 公告 信息 學生 老師 圖圖 2.9 作業(yè)公告業(yè)務流程圖作業(yè)公告業(yè)務流程圖 fig.2.9 business process diagram of homework notice (3) 學習資料業(yè)務流程圖(如圖 2.10) 發(fā)布學 習資料 學生 學習 資料 信息 學生 老師 圖圖 2.10 學習資料業(yè)務流程圖學習資料業(yè)務流程圖 fig.2.10 business process diagram of study material (4) 答疑業(yè)務流程圖(如圖 2.11) 提 出 問 題 問題 信息 老師 學生 回 答 問 題 答案 信息 學生 圖圖 2.11 答疑業(yè)務流程圖答疑業(yè)務流程圖 fig.2.11 business process diagram of question 2.2.6 系統編程環(huán)境系統編程環(huán)境 (1) 編程技術的選擇:靜態(tài)網頁技術主要是使用 html,動態(tài)網頁技術主要使用 asp 技術。 html 是第一個通用的頁面描述語言,任何一個成功的網站都離不開它,90 年以來 html 就一 直被用作 www 上的信息表示語言, 它遵循國際標準,常用的各種瀏覽器(如 ie,netscape 等) 均可以對其進行很好的解釋;html 可以跨平臺使用,在 windows,unix 等環(huán)境中均可得到相同 的效果;html 又具有簡單易學的特點和強大的超媒體支持能力,易于構建復雜的超媒體信息網; html 還支持多種媒體種類,如 gif,jpg,wav,au,avi,mov,mpg 等,適合網絡傳輸; html 的創(chuàng)造工具很多,如 frontpage, hotdog,dreamwerver 等,并可以根據需要加入 javascript,javaapplet 等,使 web 網頁具有更好的交互性、生動性和靈活性。 目前,制作動態(tài)型網頁的技術已有很多,常見的有 cgi(common gateway interface) 、 isapi(internet server application program interface) 、asp(active server pages) ,jsp(java server 北京林業(yè)大學畢業(yè)設計論文 13 pages) ,php 等21。其中以 asp 技術應用最廣泛,且相關網絡資源多,有豐富的中文參考資料, 開發(fā)工具比較成熟,能快速構建網絡應用程序,所以很多教學網站的建設者都選用了該技術作為平 臺制作技術22。asp 的主要特點有:(1)無需編譯。asp 腳本集成于 html 當中。容易生成, 無需編譯或連接即可直接解釋執(zhí)行, (2)易于生成。使用常規(guī)文本編輯器(如 windows 下的記事 本) ,即可進行 asp 頁面的設計還可以使用可視化的集成編輯環(huán)境 visual interdev。 (3)獨立于瀏 覽器。asp 腳本在服務器端解釋執(zhí)行,用戶端只要使用可解釋常規(guī) html 碼的瀏覽器,即可瀏覽 asp 所設計的主頁。 (4)面向對象。在 asp 腳本中可以方便地引用系統組件和 asp 的內置組件, 還能通過定制 activex server component(activex 服務器組件)來擴充功能。 (5)與任務 activex script 語言兼容。除了可使用 vbscript 和 javascript 語言進行設計外, 還可通過 plugin 的方式, 使用由第三方所提供的其它 script 語言。asp 頁面需要 asp 腳本引擎的支持。當用戶請求一個 html 頁面時,web 服務器會把相應的 html 頁面?zhèn)魉徒o用戶的瀏覽器。但是用戶請求的是 asp 頁面時,web 服務器會先將相應的 asp 頁面?zhèn)鬟f給腳本解釋引擎,并生成一個 html 頁面, 再將生成的 html 頁面回傳給用戶的瀏覽器。在數據連接上,一般采用 asp+ado 技術,asp 與 ado 技術結合實現同數據庫的集成。ado 是一種操作 microsoft 所支持的數據庫的方法,類 似于在 vb 中的 dao(data access object,數據訪問對象)和 rdo(remote data object,遠程 數據對象) 。在 asp 中,ado 可以看作是一個服務器 組件(server component) ,簡單地說,它 是一系列的對象。ado 共定義了七種對象,應用這些功能強大的對象,即可輕松完成對數據庫復 雜的操作23,24。使用 ado 對象操作數據庫,具體的步驟可以歸納為以下幾步:創(chuàng)建數據庫源、創(chuàng) 建數據庫鏈接、創(chuàng)建數據對象、操作數據庫、關閉數據對象和鏈接25?;?asp 以上的優(yōu)點,本 系統在開發(fā)中使用 asp 技術開發(fā)。 (2) 編程環(huán)境:由于選擇了 asp 技術開發(fā)此系統,編程環(huán)境選擇 dreamweaver 8 ,系統環(huán) 境為 win xp sp2 , 服務器為 iis 5.0。圖片編輯使用 photoshop 9.0。 2.2.7 系統程序設計系統程序設計 部分系統程序設計介紹: (1) 課程學習與課程教學設計:課程資料在本系統中,設計成與開課信息關聯,首先要在系 統添加了開課信息之后,才能添加課程資料,開課信息由管理員添加,課程資料信息由教師添加, 學生可以下載。在本系統設計中,權限分配是這樣的,老師只能添加自己所任教的課程的學習資料, 沒有任教的課程不能添加。學生只能下載與自己有關的課程的學習資料。 (2) 上傳程序設計:在此部分的程序設計成三個類:一為上傳類,二進度信息類,三為文件 信息類。上傳信息類:doteyupload,包含子過程:public sub saveto(path)(保存信息子過程) , public sub upload ()(上傳子過程) , private sub raise(message) (異常信息子過程) , 方法: private function getboundary()(取邊界值方法) , private function binarytostring(xbinary)(將二進 制流轉化成文本方法) , function stringtobinary(string)(字符到二進制轉化方法) ,private function getfieldname(infostr)(返回表單名方法) ,private function getfilename(infostr)(返回文 件名方法) 。 進度信息類的主要作用是統計上傳進度信息,例如上傳文件大小,當前已上傳文件大 小,已花時間,剩余時間等。 文件信息類的主要作用是向客戶端返回上傳文件的各方面信息,例如文件名,路徑等。 (3) 答疑程序設計:此部分程序類似與留言板程序,在此系統中,每一個開課信息將有一個 答疑區(qū),是多版塊的,不過這多版塊是以課程為劃分依據。一門課開課了,在前臺就會有一個答疑 區(qū)。在此模塊,只允許學生發(fā)帖,老師只允許回復。 (4) 討論區(qū)程序設計:此部分程序類似于 bbs,在此模塊,學生、老師和管理員均可以發(fā)帖, 但只有老師和管理員有管理帖子的權限。 (5) 信息關聯設計:此方面的關聯主要是指學生詳細信息關聯,教師詳細信息關聯,課程詳 細信息關聯,短信息發(fā)送關聯,課程與學習資料關聯,課程與答疑區(qū)關聯這幾方面。在各個顯示名 字的地方設置詳細信息鏈接,在各個顯示學生、教師信息的地方加上短信息發(fā)送的鏈接。 北京林業(yè)大學畢業(yè)設計論文 14 (6) sql 注入檢測設計:這是比較重要的一塊,它是網站的安全防線。主要是使用在循環(huán) 檢查每一個輸入數據,如果包含了非合法數據,即不允許操作。 2.2.8 系統程序測試系統程序測試 測試主要針對數據完整性、權限檢測、上傳功能、討論區(qū)版塊這幾部分進行測試,數據完整性, 采用了構造特殊數據進行測試,也就是邊界法。在這一部分的測試中,將很多數據檢測腳本錯誤檢 查了出來,權限檢測主要測試方法,分別以三種權限進入系統進行操作,查看是否有異常,這一部 分工作將一部分非教師權限或者非學生權限檢測了出來。 上傳功能檢測是程序測試中的一重要部分,這部分工作將系統不能上傳某些類型的文件不能上 傳的錯誤檢測了出來,后來又發(fā)現此部分功能不穩(wěn)定,最后才將此部分程序完全修改好。 討論區(qū)版塊是程序中比較大的一塊。對此部分程序進行測試的時候,發(fā)現此部分程序有對象釋 放不合理的問題出現,導致程序有時運行不出來的現象出現。 北京林業(yè)大學畢業(yè)設計論文 15 3 結論結論 3.1 系統核心界面最終效果系統核心界面最終效果 系統部分界面:登錄頁面、學生主頁、教師主頁、管理員主頁: 圖圖 3.1 登錄頁面圖登錄頁面圖 fig.3.1 diagram of login web form 圖圖.3.2 學生頁面圖學生頁面圖 北京林業(yè)大學畢業(yè)設計論文 16 fig.3.2 diagram of student web form 圖圖 3.3 教師頁面圖教師頁面圖 fig.3.3 diagram of teacher web form 圖圖 3.4 教師頁面圖教師頁面圖 fig.3.4 diagram of administrator web form 北京林業(yè)大學畢業(yè)設計論文 17 系統核心界面說明: 圖 3.1 為系統登錄頁,學生老師和管理員都是從這里登錄,在這張頁面,學生可以用學號或者 姓名登錄,老師可以用教師號或姓名登錄。 圖 3.2 為學生登錄以后的功能界面左邊為功能菜單,可以選擇相應的功能進行操作,右邊為功 能頁面。 圖 3.3 為教師登錄以后的功能界面左邊為功能菜單,可以選擇相應的功能進行操作,右邊為功 能頁面。 圖 3.4 為管理員登錄以后的功能界面左邊為功能菜單,可以選擇相應的功能進行操作,右邊為 功能頁面。 3.2 本論文的主要工作內容本論文的主要工作內容 主要工作內容為: 1 查閱文獻,進行文獻內容總結,形成文獻綜述。 2 進行系統分析,把需求形成文檔,最主要部分為功能需求。 3 按照需求文檔進行數據庫設計,形成數據庫設計文檔。 4 按照需求文檔進行系統框架設計和子系統劃分 5 按照需求文檔進行系統功能設計,主要是畫出業(yè)務流程圖以及寫出各功能技術實現方案 6 按照功能設計文檔進行編碼 7 按照需求編寫測試方案書 8 進行系統測試 9 完善系統 10 撰寫論文 3.3 系統待改進之處系統待改進之處 在本次系統開發(fā)中,遇到很多問題,所以待改進之處還有很多,主要的有以下幾個問題: 1 因技術有限,在本系統中還遺留有很多問題沒解決,主要的問題有,分頁問題,學生信息和 老師信息 excel 表導入,文件刪除錯誤判斷以及提示,學生和老師信息中,沒提供照片顯示,上傳 漏洞的補丁。 2 分頁問題主要是沒有實現像論壇那樣顯示一個數字列,只有單純的首頁尾頁、上一頁下一頁。 這樣對于分頁來說,并不完善。沒能實現的原因是,分頁的循環(huán)數以及開始循環(huán)數,沒能判斷成功。 3 excel 表導入問題,在技術上,難度并不大,沒有實現的原因,是因為這需要導入規(guī)范,如 果一個學院里邊學生信息與老師信息的 excel 表沒遵循規(guī)范的話,是導入不了的。 4 文件刪除,本系統使用的是 fso,但沒能做出錯誤判斷以及給出錯誤提示,這是因為,這錯 誤在捕捉之前它已經出來,主要使這功能出錯的原因是文件不存在。 北京林業(yè)大學畢業(yè)設計論文 18 致謝致謝 大學本科的學習生活即將結束,在此,我要感謝所有曾經教導過我的老師和關心過我的同學, 他們在我成長過程中給予了我很大的幫助。本文能夠成功的完成,要特別感謝我的導師齊建東老師 的關懷和教導。 謹以此文獻給他們! 北京林業(yè)大學畢業(yè)設計論文 19 參考文獻參考文獻 1 郭燕芳,李宏亮.對計算機輔助教學網站系統建設的探索和嘗試j.廣西大學學報,2005,7(增刊):8-10. 2 章一華,胡鵬,謝軍.互動式教學網站的應用設計j.集美大學學報,2000,6:22. 3 袁守華.基于web的課程網絡教學網站的開發(fā)與應用j.中原工學院學報,2004,2:15-18. 4 王小燕.對高校教師個人教學網站建立的思考j.文化教育,.2006:23-26. 5 李斌,孫巖,王康壽,鄭尚魁.教學網站設計.學科建設j遠程教育,2005,5:44-45. 6 黃志軍,趙皚,劉海慶.基于校園網的教學網站建設探討j.教育技術,2005:36. 7 邢苗條.基于internet教學網站系統的設計方案j.現代電子技術,2002,2(第4期):18. 8 趙航濤.建立學科教學網站的探討j.基礎教育,.2004,3(上):50. 9 趙雙萍.基
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 員工內部保價協議書模板
- 員工食堂勞務合同協議
- 商權使用授權合同協議
- 商品料供貨合同協議
- 哈爾濱奇駿購車合同協議
- 和村里簽建廠合同協議
- 微信授權協議書范本
- 售賣閑置物品合同協議
- 品牌授權代理合同協議
- 畢業(yè)協議和勞動合同
- 河北省2023年中考生物試題(含答案)
- 人教版 三年級下冊數學第五單元《面積》知識點思維導圖及單元鞏固練習(含答案)
- 2024年建設工程承包合同范本(通用)-(帶附加條款)
- 四年級下冊數學運算定律簡便計算200題及答案
- 培養(yǎng)學生關注國家大事的意識
- 沙漠鐵塔基礎施工方案
- 菜品制作流程
- 柏林猶太博物館分析PPT
- 注塑技術員個人簡歷樣板范文
- 妊娠期高血壓疾病診治指南2020完整版
- LY/T 1970-2011綠化用有機基質
評論
0/150
提交評論