精品課程網站的設計與實現畢業設計論文_第1頁
精品課程網站的設計與實現畢業設計論文_第2頁
精品課程網站的設計與實現畢業設計論文_第3頁
精品課程網站的設計與實現畢業設計論文_第4頁
精品課程網站的設計與實現畢業設計論文_第5頁
已閱讀5頁,還剩27頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、畢畢 業業 設設 計計( 論論 文文)精品課程網站的設計與實現精品課程網站的設計與實現論論文作者姓名:文作者姓名:申申請請學位學位專業專業: :申申請請學位學位類別類別: :指指導導教教師師姓姓名名( (職職稱稱) ): :論論文提交日期:文提交日期:精品課程網站的設計與實現精品課程網站的設計與實現摘摘 要要在 21 世紀這個信息高度發達、高速流通的時代,計算機的普及以及計算機網絡的廣泛應用,讓普通人能夠接觸到比以往更多的知識。面對信息時代的信息大“爆炸”現象,怎樣才能使教育跟上時代的步伐,而不至于被時代拋在后面?很多專家一直都在思考這個問題“如何把教育資源移置到網絡上去,使更多的人可以享有這

2、些資源” 。作為一個以傳播知識為主要職能的機構,學校建立一個自己的精品課程網站是十分必要的事情,這不僅能使更多的人享用寶貴的教育資料源,同時也對于提升學校自身的知名度,提高學生自學能力,有相當大的幫助。本設計的開發是基于 b/s 結構,采用 asp 程序設計語言及 access 數據庫進行開發。首先對精品課程網站做了詳細的需求分析;然后給出了精品課程網站所需的功能,重點探討了精品課程網站的設計法案;最后對精品課程網站進行了較詳細的設計,并給出了具體實現步驟;通過測試分析,該系統的運行穩定、可靠,具有一定的實用價值。關鍵詞關鍵詞:精品課程;網站;數據庫;教育;資源;信息共享design and

3、implementation of high-quality curriculum websiteabstractthe 21st century is the times which information is highly developed and circulated, people can get more knowledge than before with the popularization of computers and the widespread application of computer network. facing to the “information d

4、etonation” phenomena, how does the education catch up with the step of time not being dropped behind? many experts think about this question: “how can we move the education resource onto the network and enable more people to share these resources”. as an institution whose main duty is spreading know

5、ledge, its very necessary to build a high-quality curriculum website for each school, it is not only enable more people to share the valuable education information but also provide a great help to promote the schools reputation and the students self-study ability. the development of this project is

6、based on b/s frame; asp programming language and access database are used to develop. at first, this paper carries on a demand analysis about high-quality curriculum website in detail. secondly, the functions of high-quality curriculum website are provided, and the plan of high-quality curriculum we

7、bsite is discussed. finally, a comparatively design is provided, and the steps of concrete realization are produced. through a carefully test and analysis, which shows this system is stable, reliable, and has certain practical value.key words: high-quality curriculum; website; database; education; r

8、esource; information share目目 錄錄論文總頁數:21頁1 引 言.11.1 課題背景 .11.2 國內外研究現狀 .11.3 精品課程網站研究的意義 .11.4 本文的主要工作 .12 精品課程網站的需求分析與設計.22.1 精品課程網站的發展現狀 .22.2 精品課程網站的需求分析 .22.3 精品課程網站的設計 .32.4 精品課程網站的系統流程圖 .33 精品課程網站的實現.53.1 登錄系統 .53.1.1 登錄功能的代碼實現及界面效果 .53.1.2 注冊功能的代碼實現及界面效果 .63.1.3 找回密碼功能的實現及效果展示 .73.2 在線考試 .83.2

9、.1 學生功能的實現 .83.2.2 教師功能的實現 .113.3 在線交流 .133.3.1 用戶留言及查看留言的代碼實現 .133.3.2 管理員功能的實現過程 .143.4 在線視頻及流媒體的實現 .163.4.1 流媒體技術簡介 .163.4.2 在線視頻的設計與實現 .164 運行測試與分析.174.1 運行測試.174.2 分析 .18結 論.18參考文獻.19致 謝.20聲 明.211 引引 言言1.1 課題背景課題背景人類社會的發展與知識的傳遞有著一種必然的聯系,教育是人類傳遞知識的最直接最有效的方式。在 21 世紀這個信息高度發達,并且高速流通的時代,計算機的普及以及計算機網

10、絡技術的應用,讓大量普通人能夠有機會接觸到比以往更多的知識。作為一個以傳播知識為主要職能的機構學校建立一個自己的精品課程網站是十分必要的事情,這不僅是能使更多的人享用寶貴的教育資料源,同時也對于提升學校自身的知名度,提高學生自學能力,有相當大的幫助。同時相對于其它的開發語言來說,我更加了解 asp,更熟悉asp 使用,這將為我節約大量寶貴的時間。 1.2 國內外研究現狀國內外研究現狀在世界范圍內來看,有關精品課程網站研究一直都在進行并且不斷取得進步,特別是西方發達國家,他們在精品課程的理論研究與實際運用方法積累了大量的經驗,雖然我們中國國內在精品課程網站這一方面的研究起步較晚,但我們同樣也取得

11、了大量豐碩的成果。各個高校相繼創建了各自的精品課程網站,清華大學、人民大學、北京大學等一大批知名學府利用自身的資源優勢,引領中國國內精品課程網站的發展方面。政府的大力支持,各高等學府的積極配合,使得我們國內精品課程網站的研究取得了不俗的成就。1.3 精品課程網站研究的意義精品課程網站研究的意義根據我國教育水平的現狀,盡管我國的現代教育水平在新中國成立之后取得了巨大的進步,但是相對于西方發達國家而言我們還十分落后。人口多而教育資源缺乏影響著我國受過高等教育的人在人口比例中所占的比重,這嚴重的制約了我國社會的發展與進步,這對于提高我國國民的文化科學素養十分不利。怎樣才能讓更多的人享有本因只有一少部

12、分人才能享有的教育資源呢?對于這個問題,前人已經做了大量的研究。隨著計算機技術以及計算機網絡技術的飛速發展,人們終于找到了一條實現這種夢想的捷徑,那就是寄希望于把各種教育資源移置到互聯網上去,使得各地方的人都能夠方便的獲取到各種自己想要的知識,打破傳統教育資源分配不均的限制,使得更多的人能夠有機會獲取到知識,這就是精品課程網站研究的實現意義。1.4 本文的主要工作本文的主要工作如果從一個較低層次來理解什么是精品課程網站。那么首先它是一個網站,因此它必須具備一個網站所應該擁有開放性、可用性、安全性、可維護性等屬性。要做到這些,就必須要求在設計與實現過程中更多的去了解與網絡有關的知識。其次,精品課

13、程網站設計與實現的主要目的是傳播知識,因此它必須具備一些與教育有關的功能,比如考試、答疑等功能。作者認為精品課程網站應是一個與時代接軌的產物,因此它還需要具備這一個時代所必須的一些特性,比如信息化、高效、遠程和資源共享等特點。因此,本文的主要目的是分析說明精品課程網站研究應具有的各項功能以及其實現過程。本文的組織結構是這樣安排的:“第 1 章引言” ,從選題背景、國內外對精品課程網站的研究現狀以及精品課程研究的意義等方面給大家做一個簡要的介紹;“第 2 章 精品課程網站的需求分析與設計” ,將著重介紹精品課程的發展概況,系統的需求分析,精品課程網站各個功能的設計以及系統的執行流程;“第 3 章

14、精品課程網站的實現” ,重點介紹如何實現此精品課程網站各功能;“第 4 章網站運行測試與分析” ,將簡要介紹此精品課程網站測試結果,以及通過測試結果所能得出的一些分析情況;“結論”部分對整篇文章進行總結分析,對此精品課程網站的優點與缺點進行簡單總結。2 精品課程網站的需求分析精品課程網站的需求分析與設計與設計2.1 精品課程網站的發展現狀精品課程網站的發展現狀精品課程網站的發展是伴隨著計算機網絡技術同步發展的。國內外各個大學都在積極的籌建具有自身的知識產權的精品課程,并以此相互交流,提高學術交流的效率,減少了各學校間交流的時間,降低了各學校的交流限制,并且有利于提高各個學校知名度。同時各國政府

15、也大力鼓勵發展精品課程網站,每年都從國家教育財政預算中劃出相當一部分來鼓勵各自知名大學發展其各具特色的精品課程網站的建設,在我國國內,清華,北大等一大批國內外知名的大學也相繼建立了自身的精品課程網站,這些網站不僅對內公開,也負責對外公開。這使得能有更多的人能夠享有名校的教育資源。提高的了教育資源的利用率,這些精品課程也在一定程度上提高了國民的科學文化素質。無可否認的是現在有大量質量低下功能不完善的精品課程網站存在,這些粗糙濫制的精品課程網站不僅占用了大量保貴的資源,而且還達不到精品課程傳播知識的功能。從一定的角度來說,還可能造成一些誤導。由此可知,精品課程網站的發展現狀是,發展速度快且功能越來

16、越強大,但同時又缺少統一及規范。在不同的國家精品課程網站的發展存在不平衡;同一國家不同地區也存在著巨大的地區差異。2.2 精品課程網站的需求分析精品課程網站的需求分析根據精品課程網站所具有的特征以及它所完成的主要任務分析以及精品課程網站用戶的特殊性,一個精品課程網站一般要設計出,學習,聊天,還有多媒體等功能。同時這些功能又根據用戶的不同而給予不同的權限,這些權限決定用戶所能完成的主要功能,學生用戶,主要通過精品課程網站來學習,所以學生所具有的權利應該是學習,考試,聊天,觀看教學視頻等,教師作為精品課程的主要使用者以及教學活動的主體,必須要具備出題,更改試題,在線答疑,提交教學視頻等功能。管理員

17、作為一個網站的箮理者,能夠擁有的權限很大,因為做了精品課程網站的管理員,要有維護網站正常運行的能力,更新數據庫的能力,更新通告的功能,要有完成網站網頁的更新的能力等。這些操作主要在服務器上完成,因此精品課程網站沒有必要專門去設計管理員功能,而只需要完在一部分管理員需要遠程完成的功能。因此,精品課程網站應該要擁有以下幾個功能:(1)學習功能,使用者利用網絡來學習與傳播知識,其應用的主體主要包括兩個組成部分學生和老師。學生可以利用精品課程網站來獲取自己想要的知識,老師可以利用精品課程網站向學生傳播自己的知識;同時又因為老師與學生之間存在著巨大的差異,這種差異體現為權限的不同,因此精品課程網站應該分

18、別設計出教師模塊和學生模塊。(2)交流功能,與現實中的教育一樣,學生有可能會遇到各種自己無法解決的問題,就需要能夠向別人求助,設計一個留言板就能夠很好的解決這個問題,它能方便用戶之間的交流,提高學習的效率。(3)多媒體(流媒體) ,多媒體教學是現代教育所提倡的,有效利用聲、光、電等媒介能夠使得學生接受知識的速度得到提高,起到事半功倍的作用。(4)系統更新,精品課程網站的內容是不斷更新的,這就需要網站服務器管理員適時的更新,這要求網絡管理員具有良好的網站維護知識,良好的溝通能力,能把用戶的要求及時的反應到網站上去。2.3 精品課程網站的設計精品課程網站的設計為提高網站代碼的重復利用率,此精品課程

19、網站被設計為模塊化結構,將由五部分組成。根據畢業設計的要求以及實際的開發過程,每一個模塊都有各自獨立的數據庫。精品課程網站設計由在線登錄注冊模塊,在線考試模塊,在線交流模塊,在線視頻(流媒體技術) ,背景文件等五部分組成,既相互獨立,又相互聯系,必要的時候可以重復利用,提高了代碼的利用率、降低了網站開發成本、提高了運行效率。 同時利用技術成熟功能強大的asp 編程語言,以及 access 數據來完成,這樣的設計組合的特點是語言使用相對熟練,系統性能配置要求較低,運行代價小等優點。2.4 精品課程網站的系統流程圖精品課程網站的系統流程圖根據前面章節的分析可以得知,精品課程網站在被訪問時,首先應該

20、進行身份驗證。這樣的設計與許多其它用途的網站保持了一致。驗證成功后就進入到精品課程網站主頁面,用戶可以在主頁面中選擇執行要執行的下一步操作。當學生用戶進入到主頁面后,將有三種選擇:(1)通過身份驗證后,直接進入在線考試功能去參加學習與考試;(2)也可以進入在線聊天功能與老師及同學討論各種問題;(3)還可以進入到教學視頻去觀看網站內的教學視頻。然后可以選擇退出當前系統返回到登錄界面,或者返回主頁。同樣教師也能完成這些操作,教師進入在線考試功能后可以選擇添加更改試題等多項功能,也可以進入在線聊天功能模塊對學生所提出的疑問進行解答。可以把自己做的教育視頻傳給系統管理員,讓其上傳到服務器等等。管理員功

21、能具有于前面兩種用戶相同的地方,同時與前兩類用戶相比,管理員還要能夠完成公告的更新,數據庫的添加,以及備份與恢復等功能。其系統流程如圖 1 所示。圖 1 系統流程圖3 精品課程網站的實現精品課程網站的實現3.1 登錄系統登錄系統用戶進入系統的時候需進行身份驗證,系統根據身份給予用戶一個權限,不同的用戶將擁有不同權限,未注冊用戶,不具有任何權限,必須注冊一個賬戶,才能使用此精品課程網站,所以此功能模塊中包括了注冊功能。同時有的用戶因長時間沒有使用自己已有賬戶或是賬戶被盜使得無法正常使用精品課程網站所提供的資源,通過找回密碼功能,用戶可以找回已有的那個賬戶,從而登錄系統,獲取系統提供的操作能力。3

22、.1.1 登錄功能的代碼實現及界面登錄功能的代碼實現及界面效果效果此功能完成用戶身份驗證,如果用戶身份合法,系統進入到 l_default.htm,在此頁面用戶可以選擇進行的各項操作比如聊天等。此功能最主要的作用是驗證用戶身份,先檢查當前輸入用戶名是否為空,如果為空 ,彈出提示框,要求輸入用戶名及密碼。再次進行驗證,實現此能的代碼如下:name=trim(request.form(name)pwd=trim(request.form(pwd)if name= or pwd= then /如果輸入為空轉回到 l_login.aspresponse.redirect (l_login.asp)所有

23、輸入的數據通過傳向后臺與數據庫中的記錄進行查詢,如果查找到有此項記錄存在,那么就驗證能過,系統提示可以訪問主頁“l_default.htm” ,實現此功能的代碼如下所示。set rs=server.createobject(adodb.recordset)sql=select * from user where name=&name&and pwd=&pwd&rs.open sql,conn,1,1if not rs.eof thensession(name)=name /驗證數據庫中有無這樣的記錄response.redirectl_default.htm登錄

24、功能設計的視圖效果如圖 2 所示。從圖中可以再次看出,該功能模塊設計具有的功能有,注冊、登錄、找回密碼等功能。圖 2 用戶管理3.1.2 注冊功能的代碼實現及界面注冊功能的代碼實現及界面效果效果未注冊用戶第一次進入精品課程網站時不具有任何權限,要想訪問精品課程網站,必須首先申請用戶賬號。賬戶申請成功后,通過登錄就能獲取訪問權力。與其它網站不同,此精品課程網站只需用一個簡單的過程就能完成用戶注冊點擊登錄界面的“注冊”功能選項可以進入注冊功能頁面,利用把輸入的信息傳遞到后臺處理,數據驗證成功后,彈出各種提示諸如注冊成功、用戶名已存在、重復密碼錯誤等。用戶注冊效果如圖 3 所示。圖 3 用戶注冊實現

25、此功能主要的代碼如下所示:rs(name)=trim(request.form(name)rs(pwd)=trim(request.form(pwd) rs(wenti)=trim(request.form(wenti) rs(daan)=trim(request.form(daan) /把前臺傳來的數據傳后數據庫 rs.update /更新數據庫rs.close /關閉數據庫3.1.3 找回密碼功能的實現及效果展示找回密碼功能的實現及效果展示密碼丟失是一個非常常見的問題,用戶忘記密碼也特別常見。當遇到了這樣的問題,通過找回密碼功能就能夠很好的解決問題,這不僅避免用戶注冊的麻煩,也能夠減少系統

26、資源的占用率,提高系統運行效率,因此找回密碼功是一項很重要的業務。用戶的密碼在數據庫記錄中與用戶提示問題放在同一張表內。當密碼丟失的時候,只要提供一個與用戶名相關的密碼提示問題的“daan” ,就可以通過查找數據記錄找回密碼。并且把這條記錄通過 response.write 方法顯示于系統前臺。這個功能實現的操作主要面向數據庫,它的主要業務代碼如下所示name=trim(request.form(“name”)set rs=server.createobject(“adodb.recordset”)sql=”select * from user where name=”&name&am

27、p;”rs.open sql,conn,1,1if not rs.eof then如果有這樣的記錄,那么就將會輸出到您的密碼通過找回的密碼用戶就可以重新使用這個賬號而不用去重新申請一個新的賬號,減少了對精品課程網站系統資源的占有率.同時也減少系統資源浪費。此功能的界面效果如圖 4 及圖 5 所示。圖 4 找回密碼視圖 1圖 5 找回密碼視圖 2 以上小節是對系統登錄功能模塊實現過程的介紹。在下一小節將介紹的是在線考試功能模塊及其功能的實現的過程。3.2 在線考試在線考試作為以教育為目的的網站,精品課程網站的考試功能是必不可少的。這個功能至少應該包括如下一些特點:先要明確它的使用者的身份特點,精

28、品課程網站一般包括兩類用戶,一類是老師、另一類是學生。教師利用在線考試系統是方便為學生出題,減少工作量,適應時代發展的需要,老師功能要求能夠出題或更改問題答案;學生使用它是為了進行自我測試,不能對試題進行別的操作權利。 要完成以上這些功能,在線考試模塊必須實現題目的增減,考題的讀取,考試計時,學生成績的評定等多項功能。因此設計時又把它分成了如下兩個功能模塊:“學生功能”和“教師功能” 。具體的開發情況將在接下來的部分做講解。3.2.1 學生功能的實現學生功能的實現學生是精品課程網站的主要服務對像。學生利用網絡的獲取更多的知識,并利用網絡來提升自己的認識水平,但這些還不夠,最終學生還需要能夠驗證

29、自己的學習成果。為了更好的發展素質教育,避免傳統教育方式所帶來的只停留在書本之上的缺點枯燥、乏味, 、沒有吸引力、跟不上時代的步伐,傳統的教育方式往往只能達到事倍功半效果。怎樣利用網絡媒體的特點來吸引學生的注意力?讓學生能夠在更具吸引力的環境中學習知識成為了這個模塊所要完成的任務之一,這也是精品課程網站研究要討論的重要問題之一。(1) 學生登錄功能系統如何驗證一個用戶是學生用戶?學生用戶能做些什么?這是學生功能要研究與討論的。理解這些也是實現學生功能的前提學生首先通過系統登錄驗證,證明是一個合法的系統用戶。選擇“學生進入在線考試考試” ,得到如下一個頁面,通過管理員給予的用戶名及密碼登錄,成功

30、過后,就可以進行考試,成績查詢等功能,該功能效果如圖 6 所示:圖 6 學生測試以下代碼實現學生身份的驗證:%if username and password thenset rs=conn.execute(select * from user where user=& username & ) 判斷是否存在該用戶if not (rs.bof and rs.eof) then判斷是否有該權限if rs(passwd)=password then session(password)=rs(passwd) /為真則將該用戶的該權限放入 session 中response.redir

31、ect t_admin.asp驗證成功過后才能夠進行下一步的操作。(2) 學生在線考試學生通過身份驗證后,就擁有進行在線考試以及其它的一些操作的權力,考試題目是以選擇題的形式存儲在數據庫當中的。通過調用數據庫中的內容,學生能夠在線完成考試并查看相應的得分。其實現的效果如圖 7 所示:圖 7 學生測試得到權限后通過上面這段代碼就可以從數據庫中獲取數據。對于考試,得到數據后,考試就算進入正式開始,但怎樣確定何時該交卷呢?此精品課程網站自定義了一個腳本函數實現考試定試。通過使用 window.settimeout(update();,1000)這個函數我們就要可以為考試設定一個時間那么時間一到,題目

32、就將失效,不能再答題,作為答題錯誤計算。下面代碼完成考試的時間設置:上面這一段代碼完成設定每題的時間的。可以任意更改。這由老師根據不同題目的難度來決定。下面一段代碼實現的是考題正確性判斷。%if request(id) thensql=select 1 * from test where id like &id& /通過題目的 id 號查找elsesql=select top 1 * from testend ifsql=select * from test where id like&id& rs.open sql,conn,1,1if rs.eof and

33、rs.bof thenresponse.write 沒有這個信息.else%考試完成后學生可以馬上查看自己的成績,成績是通過查找用戶名來得到的。通過對比上傳的考試數據與數據庫中已有的數據進行比較后得出答題成績。并給出最終的結果,不及格,及格,好,優等評定。下面一段代碼所完成的功能是實現在成績的評定。(3) 用戶密碼修改功能的實現。許多時候用戶容易忘記自己的密碼,對于這種初始密碼由管理員賦予的情況,選擇一個方便自己記憶的密碼將是一種好的選擇。因此需要設計密碼的修改功能。不是任何人都可以修改別人的密碼,要完成修改密碼功能就必須是在合法身份被驗證通過的前提下才能實現,如果誰都能更改別人的密碼,那么系

34、統就將缺少安全性保證。下面的這段代碼完成學生用戶在線考試功能中密碼的修改。if request.querystring(gn)=pass thenuser=replace(trim(request.form(user),) pass=replace(trim(request.form(pass),) new_pass=replace(trim(request.form(new_pass),) sql2=select * from teacher where password=& pass & if rs2.bof then rs2(username)=user rs2.upda

35、ta;其界面效果如圖 8 所示:圖 8 用戶更改密碼3.2.2 教師功能的實現教師功能的實現教師用戶也是精品課程網站的主要用戶,與學生用戶相比。教師所具備的特點是:教師要能夠更改題庫中的題目,還要能增加,刪除題目等,其具體功能實現如下面小節中所示的那樣。(1)教師登錄功能以及密碼修改功能的實現教師登錄功能與學生過程基本相同,密碼修改功能也一樣,因此這里不再過多敘述。(2)題庫的修改級代碼的實現。當一個用戶以教師身份進入在線考試功能模塊。那么在這個模塊中,此用戶將擁有出題的權力,修改題庫的權力,刪除題目的權利,下面這段代碼實現的是教師功能中添加題目這一子功能。從上面的代碼可知試題被添加到題庫中,

36、更新后,學生再從題庫中讀取試題,并完成考試,其添加試題的效果如圖 9 所示。圖 9 老師添加試題(3)題庫題目刪減的代碼實現及效果展示由于有些題目過時不在適合學生的教學的要求,但它們卻占用了寶貴的系統資源,因此就把這些過時的題目從題庫中移出。以達到釋放資源的目的,教師將成為這個權力的所有者。下面的代碼就是在線考試系統完成題目移出功能的代碼。當題目被移出后在改新數據庫中的題目,題目就被刪除了。教師用戶還可以通過查找特定題目,然后改掉認為有錯的題目。對于教師功能就介紹到些。下一節要介紹的是在線聊天功能模塊的實現。更改數據庫中試題的界面效果如圖 10 所示。圖 10 查看試題答案3.3 在線交流在線

37、交流在線交流平臺是師生間溝通交流的一個絕佳的平臺。當學生遇到問題的時候,可以通過這個平臺把自己遇到的問題及困難提交上去讓大家討論,同時如果別的同學也有相同的疑問,就會主動去關注大家對這個問題的討論。老師能夠從大家的討論了解到學生有那些問題是急需解決的。大家不以實名方式發言,這樣使得學生沒有后顧之憂、能夠暢所欲言,因此精品課程網站選擇留言板作為在線交流的平臺。與在線考試系統不同,此留言板不要求再一次的驗證用戶是學生還是老師。用戶只要點擊進出就行,可以隨便輸入你認為喜歡的名字,不會怕事后會被人指責等(這是很多的人都有的顧慮) 。在這個功能模塊中,只有系統的管理員才須要驗證。因為管理員要刪除那些不適

38、合發表的言論,比如帶有人身攻擊性質的留言。3.3.1 用戶留言及查看留言的代碼實現用戶留言及查看留言的代碼實現普通用戶,無論是學生還是老師只要登錄了系統就可以進行留言操作不用別的權限。它不像以 t 開頭的好些文件那樣。要求很嚴格的驗證機制才能擁有某一項權限,所以它的代碼也不像在線考試模塊那樣的復雜。下面將看到的是在線交流功能的界面。與別的功能不同的是作者使用一種分格的視圖來完成這個界面的制作。頁面效果如圖 11 所示。圖 11 在線交流界面對在線交流功能重點還是介紹一下其的管理員功能。因為管理員功能要完成更多的操作,擁有更高的權限,而其它用戶功能非常簡單,所以需要對管理員身份進行驗證。3.3.

39、2 管理員功能的實現過程管理員功能的實現過程對于在線聊天這個功能模塊來說。管理員具有最大的權限,管理員可以刪除留言、備份以及恢復留言等功能,下面就來介紹一下這些功能是如何實現的。(1) 管理員驗證過程的代碼實現及效果圖因為管理員具有的權限太高,因此必須設計一個能夠驗證管理員身份的辦法。如果無法限制非管理員用戶的權限,那么誰都可以把別人的留言給更改或刪除,從而造成一些人的留言被惡意的更改或刪除。與前面看到的那些驗證一樣。這里也是把管理員的相關信息傳到后臺去,讓后臺去處理。下面的代碼段所實現的就是管理員的驗證功能當管理員把自己的信息輸入后,就會把了輸入的數據傳給上面的這些代碼 讓它們去分別用戶到底

40、是不是管理員,管理員登錄的視圖效果如圖 12 所示:圖 12 管理員界面(2) 管理員刪除留言功能對于管理員來說有時候需要決定哪些留言是不允許發表的,比如帶有明顯的人身攻擊性質的留言是不被允許發表的,遇到這樣的留言時管理員就要把它屏蔽掉,以免產生不好的影響。下面的代碼段被用來實現這個操作。 rs.open delete from message,conn,3,3 set conn=nothing response.write(alert(已清空所有留言); navigate(c_batch.asp)這樣,一些不應該發表的留言就被系統管理員給禁止了。 (3)管理員備份及恢復留言的代碼不是所有的留

41、言都是刪除就可以了。有時候還得想辦法恢復這些留言,如何來完成這個恢復操作呢?首先必須要備份、當須要恢復留言的時候就把這個備份中的文件讀出來,再顯示出來就可以了。因此首先要做的是備份留言然后就可以恢復留言,下面兩段代碼就是實現留言備份功能和留言恢復功能: set fs = createobject(scripting.filesystemobject) bfde=fs.fileexists(bfile) bfde=fs.folderexists(bfolder)查看備份目錄是否存在 ofe=fs.fileexists(originalfile)查看原數據庫是否存在 set fs=nothing然

42、后才有機會完成恢復操作,其實現的效果如圖 13 及圖 14 所示:圖 13 留言備份圖 14 留言恢復以上為在線交流的功能簡介。在下一節中介紹在線視頻功能的設計與實現3.4 在線視頻及流媒體的實現在線視頻及流媒體的實現在線視頻設計主要目的是提供給用戶一個利用多媒體技術來學習知識的工具。流媒體技術利用聲、光、電等媒介促使用戶更好的接受知識,其克服了傳統教學方式所帶有的弊病,使得教學變的更加的生動、有趣并且適當的時候還可以寓教于樂。在線視頻使用戶能夠在休息中就能學習知識、它的實現簡單,這里也就不再過多的敘述。3.4.1 流媒體技術簡介流媒體技術簡介流媒體(streaming media)指在數據網

43、絡上按時間先后次序傳輸和播放的連續音/視頻數據流。以前人們在網絡上觀看電影或收聽音樂時,必須先將整個影音文件下載并存儲在本地計算機上,然后才可以觀看。與傳統的播放方式不同,流媒體在播放前并不下載整個文件,只將部分內容緩存,使流媒體數據流邊傳送邊播放,這樣就節省了下載等待時間和存儲空間。流媒體數據流具有三個特點:連續性(continuous) 、實時性(real - time) 、時序性,即其數據流具有嚴格的前后時序關系3.4.2 在線視頻的設計與實現在線視頻的設計與實現在線視頻功能主要完成流媒體技術在精品課程網站中的應用,最主要是完成播放器內嵌,并且讓流媒體播放器尋找到要播放文件的 url。這

44、個功能設計的主要目的在于把聲,光,電,等媒介應用到教學當中去,教師把自己制作的教學視頻發給管理員,管理員將其上加入到數據庫,用戶再通過客戶端進行查看。其功能代碼主要如下所示。%set sql=select url from film where filmname=&request(filmname)& rs.open ,sql,conn,1,1 if rs.eof and rs.bof thenembedsrc=type=audio/x-pn-realaudio-plugincontrols=imagewindow,controlpanel,statusbarborder=0w

45、idth=57%height=491autostart=1loop=0歡迎收看再線視頻/內嵌播放器%在線視頻功能實現的效果如圖 15 所示。圖 15 在線視頻4 運行測試與分析運行測試與分析4.1 運行測試運行測試為了驗證網站的運行效果,作者對系統采用大量的隨機數據進行測試,系統均運行正常,未出現數據錯誤及其它類型的錯誤,例如:通過注冊用戶名“lijihong” ,密碼“111111”,密碼提示問題:“我是誰” ,密碼提示問題:“李繼紅” ,更改密碼:“222222”通過這一組數據的測試,當以“lijihong“進行用戶注冊成功后 ,系統提示注冊成功,自動轉向登錄界面,用利注冊的用戶名及密碼,

46、成功進入網站主頁面。并取得其它操作的權限。當李繼紅以數據庫(管理員添加)中學生的身份進入考試系統后,能夠進行正常的測試并查看自己的成績。當更加數據庫中李繼紅的身份為教師后, 能夠正常添加,刪除,修改試題,在線考試功能正常。進入在線聊天模塊后,能夠正常留言。當以管理員身份進行登錄后,聊天記錄可以被刪除、屏蔽、備份,恢復,等功能。退出管理員功能后能夠正常提示管理退出,各項需要管理員權限的功能失效 。進入在線視頻功能后能夠通過輸入的電影名正常在線觀看。退后網站后,返回到網站登錄界面。以這一組數據進行找回密碼等功能后發現所有功能都能正常實現,精品課程網站運行正常。在打開網站的同時,打開其它多個應用程序

47、,系統運行正常。4.2 分析分析經過充分的測試可以得到如下分析結果:首先本設計具有運行速度快、系統運行時穩定、系統占用資源少、對系統配置要求低、可移置性好等優點。此外測試過程中還發現了它的不足,因為對 asp 開發不是特別的熟練所以代碼編寫的不是很簡潔,界面不夠美觀,系統給人臃腫的感覺,在設計功能時考慮的不夠全面以至于一些功能實現的不太理想,而且一些功能在實現的時候顯的多余,這些情況的產生是由于缺少相關開發工作經驗造成的,但總的來說這個精品課程網站還是具有一定的實用價值,能夠從一定程度上滿足用戶的需要。結結 論論本畢業設計實現了精品課程網站所需的基本功能,系統登錄模塊完成用戶注冊功能、用戶登錄

48、、權限控制、退出系統登錄、找回丟失的密碼、更改用戶個人信息等功能;在線考試模塊完成了身份驗證,教師出題,更新試題,刪除試題、更新試題答案及內容,設定考試時間,查看學生考試成績等功能;學生考試模塊主要完成了學生在線考試,以及查看考試成績的功能;在線交流模塊主要完成用戶留言、查看用戶留言、管理員登錄功能、管理員回復留言功能、管理員屏蔽留言功能、管理員恢復留言功能、管理員刪除留言功能等;在線視頻功能完成了用戶視頻觀看功能,此外還實現了公告發布的功能。此精品課程網站的構造雖然顯得很粗糙,但并不代表它毫無用處。此精品課程網站完成了一個精品課程網站常用的基本功能,它運行穩定,資源占用率少,對運行的它系統配

49、置要求較低等等,它完成了系統要求的主要功能,運行速度快,這些都是它的優點。其不足之處有:由于不善于美工,因此,此精品課程網站的界面做的不太美觀,一些功能也達不到設計時的要求,系統某些地方設計時分析不夠詳細以至于功能不夠完善。通過對精品課程網站的設計與開發作者收獲了頗多,首先基本上掌握了 asp 開發語言的應用,其次對數據庫的操作也有了比以前更大的進步。以前總是認為如果要完成一個比較系統的工作是一件很難的事情,沒有多大的信心去完成一件系統的工程,通過這次完成畢業設計明白了一個道理只要去做了就一定能成功,雖然從某種意義上來說是被逼無奈的,但是做到最后發現,這其實并不像自己最初想象的那樣困難。完成這

50、個畢業設計過后有一種無法言表的成就感。同時也看到了自己的不足,在大學的這幾年雖然過的相當順利,學習成績也不錯,但是比起天天玩的同學來說,明顯在動手能力上不如他們,而且現在自己好像也不怎么習慣于思考問題,做畢業設計使作者明白了很多事情,其實作者最大的收獲并不是做出了一個精品課程網站,而是戰勝了自己。參考文獻參考文獻1 吳興興等網絡數據庫應用實例m北京:人民郵電出版社,2001.1。2 吳四九等網絡數據庫原理及應用m成都:四川大學出版社,2005.8。3 陳俊榮等asp 與網絡數據庫技術m北京:中國鐵道出版社,2005.8 。4 袁鵬飛sqlserver2000 中文版設計實務m北京:人民郵電出版

51、社/旗標出版社,2001.1。 5 梁嘉超asp 后臺數據庫網站制作實例經典m北京:冶金工業出版社,2001.6。6 石志國asp 動態網站編程m北京:清華大學出版社,2001.9。致致 謝謝謹此向在本畢業設計過程中給予我無私幫助與指導的易勇老師和張仕斌老師表示最真誠的謝意,易老師和張老師謙誠的態度,和藹的為人,深深的感動了我們每一個由他們所指導的學生。同時易老師和張老師不僅在畢業設計方面向我們提供了可貴的幫助,同時還在我們工作的問題上向我們伸出了援助之手,這使得我們能更全身心的投入到畢業設計的制作當中去。同時還要感謝那些在畢業設計過程中向我伸出過援助之手的老師、同學以及為我提供參考資料的單位

52、和個人。感謝之心無以言表,在此只能向大家說一聲謝謝!謝謝你們的幫助。作者簡介:姓 名: 梁 科 性別: 男出生年月: 1984-04-09 民族: 漢e-mail: 聲聲 明明本論文的工作是 2007 年 2 月至 2007 年 6 月在成都信息工程學院網絡工程系完成的。文中除了特別加以標注地方外,不包含他人已經發表或撰寫過的研究成果,也不包含為獲得成都信息工程學院或其他教學機構的學位或證書而使用過的材料。除非另有說明,本文的工作是原始性工作。關于學位論文使用權和研究成果知識產權的說明:本人完全了解成都信息工程學院有關保管使用學位論文的規定,其中包括:(1)學校有權保管并向有關部門遞交學位論文

53、的原件與復印件。(2)學校可以采用影印、縮印或其他復制方式保存學位論文。(3)學校可以學術交流為目的復制、贈送和交換學位論文。(4)學校可允許學位論文被查閱或借閱。(5)學校可以公布學位論文的全部或部分內容(保密學位論文在解密后遵守此規定) 。除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息程學院。特此聲明!作者簽名: 2007 年 6 月 10 日are you hungry now?no, i am tired and lazy now; if i pursue you i will not catch you, and if i catch you-through yo

54、ur own slowness and clumsiness-i will not kill you, and if i kill you i will not eat you.nicholas had begun to back away, and at the last; words, realizing that they were a signal, he turned andbegan to run, splashing through the shallow water. ignacio ran after him, much helped by his longer legs,

55、his hair flying behind his dark young face, his square teeth-each white as a bone and as big as nicholass thumbnail-showing like spectators who lined the railings of his lips.dont run, nicholas, dr. island said with the voice of a wave. it only makes him angry that you run. nicholas did not answer,

56、but cut to his left, up the beach and among the trunks of the palms, sprinting all the way because he had no way of knowing ignacio was not right behind him, about to grab him by the neck. when he stopped it was in the thick jungle, among the boles of the hardwoods, where he leaned,.; out of breath,

57、 the thumping of his own heart the only.sound in an atmosphere silent and unwaked as earths long, prehuman day. for a time he listened for any sound ignacio might make searching for him; there was none. he drew a deep breath then and said, well, thats over, expecting dr. island to answer from somewh

58、ere; there was only the green hush.the light was still bright and strong and nearly, shadowless, but some interior sense told him the day, was nearly over, and he noticed that such faint shades as he could see stretched long, horizontal distortions of their objects. he felt no hunger, but he had fas

59、ted be- fore and knew on which side of hunger he stood; he was not as strong as he had been only a day past, and bythis time next day he would probably be unable to outrun ignacio. he should, he now realized, have eaten the monkey he had killed; but his stomach revolted at the thought of the raw fle

60、sh, and he did not know how he might build a fire, although ignacio seemed to have done so the night before. raw fish, even if he were able to catch a fish, would be as bad, or worse, than raw monkey; he remembered his effort to open a coconut-he had failed, but it was surely not impossible. his mind was hazy as to what a coconut might contain, but there h

溫馨提示

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

評論

0/150

提交評論