畢業(yè)設(shè)計(jì)計(jì)算機(jī)組成原理教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)論文_第1頁(yè)
畢業(yè)設(shè)計(jì)計(jì)算機(jī)組成原理教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)論文_第2頁(yè)
畢業(yè)設(shè)計(jì)計(jì)算機(jī)組成原理教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)論文_第3頁(yè)
畢業(yè)設(shè)計(jì)計(jì)算機(jī)組成原理教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)論文_第4頁(yè)
畢業(yè)設(shè)計(jì)計(jì)算機(jī)組成原理教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)論文_第5頁(yè)
已閱讀5頁(yè),還剩39頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文)計(jì)算機(jī)組成原理教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)摘要:本課題是專門(mén)為計(jì)算機(jī)組成原理課程開(kāi)發(fā)的一個(gè)教學(xué)網(wǎng)站,針對(duì)這一特點(diǎn),本文探討了計(jì)算機(jī)組成原理教學(xué)網(wǎng)站的設(shè)計(jì)模式,并提出了技術(shù)上的解決方案。本網(wǎng)站前臺(tái)采用dreamweaver進(jìn)行頁(yè)面制作,后臺(tái)由access數(shù)據(jù)庫(kù)支持,通過(guò)使用asp技術(shù)實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的效果。整個(gè)計(jì)算機(jī)組成原理教學(xué)網(wǎng)站包含課程描述、教師隊(duì)伍、課程建設(shè)、在線學(xué)習(xí)、課程實(shí)踐、下載頻道、公告欄、留言板、和師生論壇九個(gè)功能模塊,本文主要針對(duì)我設(shè)計(jì)的四個(gè)模塊,即課程描述、教師隊(duì)伍、師生論壇、留言板四個(gè)模塊的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行了論述。通過(guò)使用本網(wǎng)站學(xué)習(xí)計(jì)算機(jī)組成原理,可以更方便、更靈活、

2、更有效地掌握計(jì)算機(jī)組成原理課程的知識(shí)點(diǎn)、重點(diǎn)和難點(diǎn),是有效使用互聯(lián)網(wǎng)的一種體現(xiàn),具有較高的實(shí)用價(jià)值。關(guān)鍵詞:教學(xué)網(wǎng)站,計(jì)算機(jī)組成原理,asp,accessthe designs and realizing of the teaching website for the course of computer orgaization principles abstract: this subject is a teaching website developed for the course of the computer organization principles, to this char

3、acteristic, this text has probed into the design mode of collecting teaching websites and has proposed the solution on technology. this websites front desk adopts dreamweaver to carry on the page animation, the backstage is supported by access database , through using the result of the dynamic webpa

4、ge of asp technology , reach the operation to the database in order to the request for the user. procedure teaching websites of whole computer organization principles includes nine parts: the course description,teacher ranks, construction of course, the online school, curriculum practice,bulletin bo

5、ard,download channel,web forum for teachers and students,message board.this text is mainly to talk about four parts of them,they are the ourse description,teacher ranks,web forum for teachers and students,message board. using this website to study the computer organization principles can grasp some

6、of knowledge, focal point and difficult point of course of the computer organization principles more convenient, more flexible and more effectively, it is a kind of embodiment using internet effectively, have higher practical value. keywords: teaching websites, computer organization principles, asp,

7、 access 目 錄序言1第一章 系統(tǒng)分析與研究21.1課題開(kāi)發(fā)背景21.2課題開(kāi)發(fā)的現(xiàn)實(shí)意義21.3相關(guān)課題發(fā)展現(xiàn)狀31.4系統(tǒng)目標(biāo)4第二章 系統(tǒng)開(kāi)發(fā)技術(shù)簡(jiǎn)介52.1 html語(yǔ)言52.2 asp技術(shù)62.2.1 asp的工作原理62.2.2 asp的優(yōu)勢(shì)72.3 ado82.4 access92.5 dreamweaver mx 20049第三章 系統(tǒng)概要設(shè)計(jì)103.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)103.2系統(tǒng)功能說(shuō)明103.3運(yùn)行環(huán)境113.3.1 服務(wù)器端113.3.2 客戶端11第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)134.1 數(shù)據(jù)庫(kù)分析134.2 數(shù)據(jù)庫(kù)中表的設(shè)計(jì)154.2.1 user表的設(shè)計(jì)154.2.2 ar

8、ticle表設(shè)計(jì)154.2.3 reply表設(shè)計(jì)164.2.4 area表的設(shè)計(jì)164.2.5 administrator表的設(shè)計(jì)17第五章 系統(tǒng)詳細(xì)設(shè)計(jì)185.1 網(wǎng)站主頁(yè)的設(shè)計(jì)185.1.1 首頁(yè)的風(fēng)格、色彩和布局設(shè)計(jì)185.1.2 首頁(yè)導(dǎo)航的設(shè)計(jì)185.2 師生論壇模塊195.2.1論壇模塊結(jié)構(gòu)設(shè)計(jì)195.2.2論壇模塊的功能說(shuō)明205.2.3 論壇首頁(yè)215.2.4 用戶登錄225.2.5 新用戶注冊(cè)235.2.6 發(fā)表帖子245.2.7 瀏覽帖子255.2.8 回復(fù)帖子265.2.9 論壇后臺(tái)管理265.3 課程描述285.4 教師隊(duì)伍28第六章 系統(tǒng)測(cè)試306.1 測(cè)試計(jì)劃306.

9、1.1 測(cè)試項(xiàng)目306.1.2 測(cè)試人員306.2 測(cè)試結(jié)果306.3 測(cè)試分析31結(jié)束語(yǔ)32參考文獻(xiàn)33致謝34計(jì)算機(jī)組成原理教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)序言隨著計(jì)算機(jī)網(wǎng)絡(luò)通信技術(shù)和internet的飛速發(fā)展,基于因特網(wǎng)的計(jì)算機(jī)網(wǎng)上遠(yuǎn)程教學(xué)已經(jīng)開(kāi)始成為一種全新的教學(xué)手段,并且越來(lái)越受到人們的關(guān)注。由于網(wǎng)上教學(xué)具有時(shí)效性、共享性、交互性和個(gè)別化等諸多特點(diǎn),因此它有著傳統(tǒng)教學(xué)模式所無(wú)法比擬的優(yōu)點(diǎn)。這樣一來(lái),教學(xué)網(wǎng)站的開(kāi)發(fā)工作就顯得尤為重要。本文依據(jù)設(shè)計(jì)出來(lái)的計(jì)算機(jī)組成原理教學(xué)網(wǎng)站,做了全面系統(tǒng)的介紹。全文共六章,按照前期的開(kāi)發(fā)順序,從系統(tǒng)分析與研究開(kāi)始,逐一對(duì)開(kāi)發(fā)過(guò)程做了全面的介紹。在詳細(xì)設(shè)計(jì)這一章中的

10、系統(tǒng)實(shí)現(xiàn)部分省去了煩瑣的程序代碼,用比較直觀易讀的流程圖來(lái)表示,增強(qiáng)了文章的可讀性。第一章,介紹了課題的開(kāi)發(fā)背景、課題開(kāi)發(fā)的現(xiàn)實(shí)意義、相關(guān)課題的發(fā)展現(xiàn)狀以及本教學(xué)網(wǎng)站預(yù)期達(dá)到的目標(biāo)。第二章,概略地介紹了開(kāi)發(fā)本網(wǎng)站多用到的各種技術(shù),比如可以實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)制作的asp技術(shù),功能強(qiáng)大的access數(shù)據(jù)庫(kù)技術(shù)等。第三章,對(duì)本網(wǎng)站的系統(tǒng)結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)結(jié)構(gòu)功能、運(yùn)行環(huán)境等概要設(shè)計(jì)階段所做的工作做了大體介紹。第四章,對(duì)數(shù)據(jù)庫(kù)進(jìn)行分析,介紹了數(shù)據(jù)庫(kù)以及具體的表的設(shè)計(jì)。詳細(xì)介紹了我所設(shè)計(jì)的四個(gè)模塊中涉及到的表。第五章,具體介紹了我所負(fù)責(zé)模塊的詳細(xì)設(shè)計(jì)過(guò)程,如網(wǎng)站首頁(yè)的設(shè)計(jì)與實(shí)現(xiàn)、師生論壇的設(shè)計(jì)與實(shí)現(xiàn)以及課程描述、

11、教師隊(duì)伍兩個(gè)靜態(tài)模塊的設(shè)計(jì)與實(shí)現(xiàn)。第六章,大體介紹了對(duì)本系統(tǒng)的測(cè)試工作,涵蓋了測(cè)試計(jì)劃、測(cè)試結(jié)果以及測(cè)試分析這三個(gè)方面的內(nèi)容。本網(wǎng)站展現(xiàn)了一種全新的教學(xué)模式,打破了傳統(tǒng)教學(xué)模式在時(shí)間、空間上的限制,采用了先進(jìn)的教學(xué)手段和教學(xué)方法,可以大大提高教學(xué)效率和教學(xué)效果,使教學(xué)活動(dòng)上了一個(gè)新臺(tái)階。第1章 系統(tǒng)分析與研究1.1課題開(kāi)發(fā)背景隨著計(jì)算機(jī)網(wǎng)絡(luò)通信技術(shù)和internet的飛速發(fā)展,基于因特網(wǎng)的計(jì)算機(jī)網(wǎng)上遠(yuǎn)程教學(xué)已經(jīng)開(kāi)始成為一種全新的教學(xué)手段,并且越來(lái)越受到人們的關(guān)注。由于網(wǎng)上教學(xué)具有時(shí)效性、共享性、交互性和個(gè)別化等諸多特點(diǎn),因此它有著傳統(tǒng)教學(xué)模式無(wú)法比擬的優(yōu)點(diǎn),它創(chuàng)造了一種全新的教學(xué)模式,打破了傳

12、統(tǒng)教學(xué)模式在時(shí)間、空間上的限制,采用了先進(jìn)的教學(xué)手段和教學(xué)方法,可以大大提高教學(xué)效率和教學(xué)效果,使教學(xué)活動(dòng)上了一個(gè)新臺(tái)階。蓬勃興起的網(wǎng)上教育以其全新的高科技教學(xué)手段為解決我國(guó)當(dāng)前資源嚴(yán)重短缺而教育需求日益擴(kuò)大的矛盾提供了一種投資少、見(jiàn)效快、優(yōu)質(zhì)高效的解決方案,它必將成為我國(guó)未來(lái)教育發(fā)展的重要方向。因此,根據(jù)自身的特點(diǎn)設(shè)計(jì)一個(gè)師生間具有良好交互性的教學(xué)網(wǎng)站,就成為了目前我國(guó)教學(xué)網(wǎng)站開(kāi)發(fā)面臨的緊要任務(wù)。1.2課題開(kāi)發(fā)的現(xiàn)實(shí)意義2003年4月,教育部關(guān)于啟動(dòng)高等學(xué)校教學(xué)質(zhì)量與教學(xué)改革工程精品課程建設(shè)工作的通知下發(fā)后,全國(guó)高校積極開(kāi)展了精品課程建設(shè)工作。精品課程建設(shè)是一項(xiàng)復(fù)雜的工程,如何搞好精品課程建

13、設(shè),已經(jīng)成為廣大高校教師十分關(guān)注的問(wèn)題。建設(shè)精品課程很重要的一個(gè)目的,就是要讓好的教學(xué)資源能夠盡可能的被更多的人來(lái)學(xué)習(xí)使用。這樣一來(lái),精品課程網(wǎng)站即教學(xué)網(wǎng)站的開(kāi)發(fā)就顯得尤為重要。一門(mén)精品課程擁有大量的教學(xué)資源,我們需要將這些教學(xué)資源分門(mén)別類地發(fā)布在網(wǎng)站上。對(duì)于大綱、教案、實(shí)驗(yàn)指導(dǎo)書(shū)之類的文檔教學(xué)資源,我們可以將它們制作成html 網(wǎng)頁(yè)、flash動(dòng)畫(huà)、pdf或者doc文檔等形式發(fā)布到網(wǎng)上,便于其他人查看、下載使用;對(duì)于課件,我們可以制作成ppt文件、flash動(dòng)畫(huà)、authware 文件等方式發(fā)布到網(wǎng)上;對(duì)于大量的圖片類教學(xué)資源,我們可以使用firework提供的相冊(cè)功能來(lái)處理。這樣既方便了開(kāi)

14、發(fā)制作者,也方便了使用者;對(duì)于音視頻類教學(xué)資源,可以將其嵌入到網(wǎng)頁(yè)當(dāng)中,或者轉(zhuǎn)化為flash然后再發(fā)布。對(duì)于練習(xí)題類教學(xué)資源,可以采用doc文件供用戶下載使用。在精品課程網(wǎng)站上,除了發(fā)布各種教學(xué)資源外,還可以提供一些和用戶、學(xué)生互動(dòng)的服務(wù)。比如,學(xué)生在線提問(wèn)、教師在線答疑、師生在線討論、在線模擬實(shí)驗(yàn)等功能。還可以嘗試網(wǎng)上在線考試這種新的考試方法。這個(gè)計(jì)算機(jī)組成原理教學(xué)網(wǎng)站的建成將提高學(xué)生的學(xué)習(xí)主動(dòng)性,提高課程信息傳達(dá)的及時(shí)性,實(shí)現(xiàn)課程多種資源的展示與交流,成為教師與學(xué)生課下交流的良好平臺(tái)。1.3相關(guān)課題發(fā)展現(xiàn)狀課程網(wǎng)站搜索引擎的功能是為學(xué)生能方便地在整個(gè)課程網(wǎng)站中搜索他們想了解的信息。學(xué)生網(wǎng)頁(yè)

15、的功能是能幫助學(xué)生在學(xué)習(xí)過(guò)程中相互協(xié)作,也為學(xué)生提供了一個(gè)方便的空間進(jìn)行簡(jiǎn)單的網(wǎng)頁(yè)設(shè)計(jì)和管理。從研究的結(jié)果來(lái)看,我國(guó)網(wǎng)絡(luò)教學(xué)平臺(tái)及網(wǎng)站建設(shè)已經(jīng)進(jìn)入了一個(gè)新的發(fā)展階段,這表現(xiàn)在以下三個(gè)方面:1網(wǎng)上教學(xué)環(huán)境已經(jīng)形成規(guī)模1999年,我國(guó)首次在4所普通高校開(kāi)展現(xiàn)代遠(yuǎn)程教育試點(diǎn)時(shí),網(wǎng)絡(luò)應(yīng)用水平是很低的。經(jīng)過(guò)這些年的努力,網(wǎng)絡(luò)應(yīng)用水平正在大幅度提高。在調(diào)查的53所學(xué)院中,單純利用網(wǎng)絡(luò)發(fā)布教務(wù)文件信息、只提供課件共享點(diǎn)播的學(xué)院,不到10所。大多數(shù)網(wǎng)絡(luò)學(xué)院都在網(wǎng)上提供了答疑、網(wǎng)上交流等學(xué)習(xí)支持服務(wù),從而加強(qiáng)了教師與分布在各地的學(xué)習(xí)者之間的互動(dòng),增進(jìn)學(xué)習(xí)者的學(xué)習(xí)效果,使我國(guó)利用網(wǎng)絡(luò)的學(xué)習(xí)走入了新的發(fā)展水平。2適

16、合自主學(xué)習(xí)的網(wǎng)上教學(xué)平臺(tái)正在豐富和完善網(wǎng)上自主學(xué)習(xí)模式正在被越來(lái)越多的網(wǎng)絡(luò)教育學(xué)院接受和應(yīng)用,一些學(xué)院在實(shí)時(shí)授課的同時(shí),積極探索和鼓勵(lì)學(xué)生采用網(wǎng)上自主學(xué)習(xí)方式學(xué)習(xí)。一些能夠突出網(wǎng)上教學(xué)優(yōu)勢(shì)的功能得到采用,如學(xué)習(xí)自測(cè)管理、網(wǎng)上作業(yè)提交、作業(yè)評(píng)分管理、網(wǎng)上選課、分學(xué)科分課程的答疑等等。3注意到與普通高校常規(guī)教育資源相結(jié)合利用普通高校本身的辦學(xué)優(yōu)勢(shì),可以提高網(wǎng)上教學(xué)平臺(tái)和網(wǎng)站建設(shè)的質(zhì)量,降低成本。1.4系統(tǒng)目標(biāo)本計(jì)算機(jī)組成原理教學(xué)網(wǎng)站預(yù)期實(shí)現(xiàn)以下目標(biāo):1信息發(fā)布方便、快捷、為用戶提供全新的服務(wù)。2支持資源下載技術(shù)。3提供用戶在線論壇、留言功能,增強(qiáng)網(wǎng)站的互動(dòng)性。4網(wǎng)站維護(hù)簡(jiǎn)單、方便。5具有較好的網(wǎng)站

17、安全性。第 44 頁(yè) 共 34頁(yè)第2章 系統(tǒng)開(kāi)發(fā)技術(shù)簡(jiǎn)介通過(guò)對(duì)本系統(tǒng)功能及應(yīng)用各方面的綜合分析,本網(wǎng)站采用dreamweaver作為前臺(tái)設(shè)計(jì)工具,在此基礎(chǔ)上運(yùn)用平時(shí)所學(xué)的動(dòng)畫(huà)制作軟件flash mx 2004、圖形處理軟件photoshop8.0等進(jìn)行輔助設(shè)計(jì),制作計(jì)算機(jī)組成原理多媒體教學(xué)資料。后臺(tái)設(shè)計(jì)采用asp技術(shù)及microsoft access 2000數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,通過(guò)ado對(duì)象訪問(wèn)數(shù)據(jù)庫(kù),最終建設(shè)成一個(gè)有持久生命力兼容性、安全性、可擴(kuò)展性良好并可以滿足師生獲取信息和服務(wù)的教學(xué)網(wǎng)站。下面對(duì)本網(wǎng)站涉及到的技術(shù)進(jìn)行簡(jiǎn)要的介紹。2.1 html語(yǔ)言html(hyper text marku

18、p language,超文本標(biāo)記語(yǔ)言),它是構(gòu)成網(wǎng)頁(yè)的基礎(chǔ),因?yàn)槌绦驘o(wú)法控制瀏覽器的內(nèi)存,與瀏覽器之間只有下載網(wǎng)頁(yè)及上傳數(shù)據(jù)的關(guān)系,所以對(duì)html語(yǔ)法必須有一定的了解。www上的每個(gè)網(wǎng)頁(yè)都對(duì)應(yīng)一個(gè)文件。我們?yōu)g覽一個(gè)頁(yè)面,要先把頁(yè)面所對(duì)應(yīng)的文件從提供這個(gè)文件的計(jì)算機(jī)通過(guò)internet傳送到我們自己的計(jì)算機(jī)中,再由www瀏覽器翻譯成為我們見(jiàn)到的有文字、有圖形甚至有聲音的頁(yè)面。這些頁(yè)面對(duì)應(yīng)的文件不再是普通的“文本文件”,文件中除包含文字信息外,還包括了一些具體的鏈接。這些包含鏈接的文件被稱為超文本文件。 和普通文本相比,超文本文件中多了一些對(duì)文件內(nèi)容的注釋,這些注釋表明了當(dāng)前文字顯示的位置、顏色等

19、信息,更重要的是,在有些注釋中包含了對(duì)用戶計(jì)算機(jī)應(yīng)做出何種反應(yīng)的說(shuō)明,這些注釋的內(nèi)容經(jīng)過(guò)瀏覽器的翻譯后就成了不同的操作。為了使各種不同類型的www服務(wù)器都能正確地認(rèn)識(shí)和執(zhí)行,超文本文件要遵從一個(gè)嚴(yán)格的標(biāo)準(zhǔn),這個(gè)標(biāo)準(zhǔn)就是超文本標(biāo)識(shí)語(yǔ)言html。我們也可以利用這種語(yǔ)言來(lái)編寫(xiě)超文本文件,在internet上制作自己的www的主頁(yè)。超文本文件的概念出現(xiàn)在多媒體技術(shù)迅速發(fā)展之前,現(xiàn)在隨著多媒體技術(shù)應(yīng)用的日益廣泛,超文本應(yīng)該改叫“超多媒體”更加合適,鏈接的內(nèi)容已經(jīng)從原來(lái)文本中的一個(gè)詞或詞組,發(fā)展到現(xiàn)在一幅圖象或是圖象的一部分,通過(guò)鏈接得到的內(nèi)容也更加廣泛,可以是地球另一端的某臺(tái)計(jì)算機(jī)上的圖片、聲音、音樂(lè)或

20、者電影。但不管叫超文本還是叫做超多媒體,www上各網(wǎng)頁(yè)都是通過(guò)鏈接來(lái)完成相互間的訪問(wèn)。而要使訪問(wèn)正常進(jìn)行,必須使這些鏈接能夠正確地指向所要訪問(wèn)的網(wǎng)頁(yè)。這些工作是通過(guò)統(tǒng)一資源定位器(url)來(lái)實(shí)現(xiàn)的。2.2 asp技術(shù)asp(active server page,動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè)),是一種由microsoft公司開(kāi)發(fā)的服務(wù)器端的腳本語(yǔ)言運(yùn)行環(huán)境。它是一種包含了使用vb script或jscript腳本程序代碼的網(wǎng)頁(yè)。當(dāng)瀏覽器瀏覽asp網(wǎng)頁(yè)時(shí), web服務(wù)器就會(huì)根據(jù)請(qǐng)求生成相應(yīng)的html代碼然后再返回給瀏覽器,這樣瀏覽器端看到的 就是動(dòng)態(tài)生成的網(wǎng)頁(yè)。asp是微軟公司開(kāi)發(fā)的代替cgi腳本程序的一種應(yīng)用

21、,它可以與數(shù)據(jù)庫(kù)和其它程序進(jìn)行交互,是一種簡(jiǎn)單、方便的編程工具。在了解了vb script或jscript的基本語(yǔ)法后,只需要清楚各個(gè)組件的用途、屬性、方法,就可以輕松編寫(xiě)出自己的asp系統(tǒng)。因?yàn)槟_本是在服務(wù)器端運(yùn)行的,所以web服務(wù)器完成所有處理后,將標(biāo)準(zhǔn)的html頁(yè)面送往瀏覽器。這意味著,asp只能在可以支持的服務(wù)器上運(yùn)行,服務(wù)器端的腳本無(wú)法被預(yù)先復(fù)制,用戶看到的僅僅是最終產(chǎn)生的html內(nèi)容。而不可能看到原始腳本程序的代碼。2.2.1 asp的工作原理asp腳本是一種服務(wù)器端的解釋腳本,其后綴名為.asp。當(dāng)客戶端訪問(wèn)一個(gè)后綴名為.asp的url時(shí),該url請(qǐng)求被發(fā)送到web服務(wù)器于是調(diào)用

22、相關(guān)的asp引擎asp.dll來(lái)將該腳本加以解釋。在asp.dll中包含有各種asp內(nèi)置對(duì)象的集合以及這些對(duì)象的處理信息。所以.asp由asp.dll解析后,將生成相應(yīng)的html代碼,該代碼由web服務(wù)器返回給客戶端瀏覽器執(zhí)行,于是用戶就在屏幕上看到了該.asp執(zhí)行的結(jié)果。asp的工作原理如圖2-1所示:調(diào)用asp.dll來(lái)解析.asp腳本odbc驅(qū)動(dòng)程序數(shù)據(jù)庫(kù)客戶瀏覽器向服務(wù)器發(fā)出.asp文件請(qǐng)求web服務(wù)器返回結(jié)果圖2-1 asp的工作原理2.2.2 asp的優(yōu)勢(shì)asp之所以能深受大家歡迎,主要是因?yàn)樗a(chǎn)生的執(zhí)行結(jié)果都是標(biāo)準(zhǔn)的html格式,而且這些程序是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行,它依據(jù)訪問(wèn)數(shù)據(jù)

23、庫(kù)的結(jié)果集自動(dòng)生成符合html語(yǔ)言的網(wǎng)頁(yè),去響應(yīng)用戶的請(qǐng)求。所有相關(guān)的發(fā)布工作由web服務(wù)器負(fù)責(zé)。它具有以下幾點(diǎn)優(yōu)勢(shì):1靈活易用對(duì)于一個(gè)有一定腳本語(yǔ)言編程經(jīng)驗(yàn)的開(kāi)發(fā)人員來(lái)說(shuō),只要經(jīng)過(guò)簡(jiǎn)短的學(xué)習(xí),在一個(gè)小時(shí)內(nèi)就能編出一個(gè)完整的應(yīng)用程序,同時(shí),編程人員并不能局限與使用vb script或jscript來(lái)編寫(xiě)應(yīng)用程序。由于服務(wù)器提供了腳本接口,開(kāi)發(fā)人員可以使用自己熟悉的語(yǔ)言來(lái)編制asp應(yīng)用程序,甚至開(kāi)發(fā)人員還可以在同一個(gè)頁(yè)面中混合使用多種編程語(yǔ)言。2強(qiáng)大的可擴(kuò)充性除了可以讓開(kāi)發(fā)人員自由選擇編程腳本外,asp還可以在頁(yè)面中嵌入activex組件,并支持com技術(shù),使得asp頁(yè)面的功能得到了極大的擴(kuò)充。

24、3無(wú)需編譯asp使用普通的文本編輯器,如windows的記事本,即可進(jìn)行編輯設(shè)計(jì)。與瀏覽器無(wú)關(guān)。用戶端只要是用可執(zhí)行html代碼的瀏覽器,無(wú)需編譯,即可瀏覽用asp設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。 4獨(dú)立于瀏覽器目前流行的瀏覽器有ie和netscape navigator,用以往的開(kāi)發(fā)工具所開(kāi)發(fā)出來(lái)的代碼由于是要下載到客戶端瀏覽器運(yùn)行,所以同一段代碼往往會(huì)在不同的瀏覽器上產(chǎn)生不同的效果。而asp是在服務(wù)器端運(yùn)行的腳本,其傳遞給客戶端的均是經(jīng)服務(wù)器運(yùn)行輸出的標(biāo)準(zhǔn)html代碼,所以能獨(dú)立于瀏覽器運(yùn)行。2.3 adoado(activex data objects,動(dòng)態(tài)數(shù)據(jù)對(duì)象),實(shí)際上是一種提供訪問(wèn)各種數(shù)據(jù)類型的

25、連接機(jī)制。客戶端應(yīng)用程序能夠通過(guò) ole db(微軟的戰(zhàn)略性的通向不同的數(shù)據(jù)源的低級(jí)應(yīng)用程序接口)提供者訪問(wèn)和操作在數(shù)據(jù)庫(kù)服務(wù)器中的數(shù)據(jù),ado支持用于建立基于客戶端/服務(wù)器和 web 的應(yīng)用程序的主要功能。其主要優(yōu)點(diǎn)是易于使用、高速度、低內(nèi)存支出和占用磁盤(pán)空間較少。ado 同時(shí)具有rds(遠(yuǎn)程數(shù)據(jù)服務(wù))功能,通過(guò) rds 可以在一次往返過(guò)程中實(shí)現(xiàn)將數(shù)據(jù)從服務(wù)器移動(dòng)到客戶端應(yīng)用程序或 web 頁(yè),在客戶端對(duì)數(shù)據(jù)進(jìn)行處理然后將更新結(jié)果返回服務(wù)器的操作。ado對(duì)象模型中包括7個(gè)對(duì)象和3個(gè)集合,其中最重要的3個(gè)對(duì)象的說(shuō)明如表1-1所示:表1-1 ado重要的對(duì)象對(duì)象描述connection(連接對(duì)象

26、)用來(lái)建立數(shù)據(jù)源和ado程序之間的過(guò)程command(命令對(duì)象)用來(lái)嵌入sql查詢,包括對(duì)存儲(chǔ)過(guò)程的調(diào)用recordset(記錄集對(duì)象)用來(lái)瀏覽及操作實(shí)際數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù)2.4 accessaccess是微軟公司推出的基于windows的桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(rdbms),是office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報(bào)表、頁(yè)、宏、模塊7種用來(lái)建立數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫(kù)管理系統(tǒng)提供了方便,也使得普通用戶不必編寫(xiě)代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。access數(shù)據(jù)庫(kù)具有大型數(shù)據(jù)庫(kù)的一

27、些基本功能,支持事物處理功能,access不僅是數(shù)據(jù)庫(kù)管理系統(tǒng),而且還是一個(gè)功能強(qiáng)大的開(kāi)發(fā)工具。本系統(tǒng)選擇使用access,主要是因?yàn)椋?access數(shù)據(jù)庫(kù)相比sql要簡(jiǎn)潔,容易操作和管理。2.5 macromedia dreamweaver mx 2004macromedia dreamweaver mx 2004是集網(wǎng)頁(yè)制作和網(wǎng)站管理于一身的網(wǎng)頁(yè)編輯軟件,是一套針對(duì)專業(yè)網(wǎng)頁(yè)設(shè)計(jì)者和開(kāi)發(fā)者的可視化網(wǎng)頁(yè)開(kāi)發(fā)工具。它具有功能強(qiáng)大、代碼簡(jiǎn)潔和操作方便等特點(diǎn),利用它可以輕而易舉地制作出跨越平臺(tái)限制的充滿動(dòng)感的網(wǎng)頁(yè)。開(kāi)發(fā)人員可以將其選擇的服務(wù)器技術(shù)與dreamweaver配合使用,建立將用戶連接到數(shù)據(jù)

28、庫(kù)、web服務(wù)和系統(tǒng)強(qiáng)大的internet應(yīng)用程序。dreamweaver是專業(yè)網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站管理、網(wǎng)頁(yè)可視化編輯的軟件。它采用了多種先進(jìn)技術(shù),如利用dreamweaver的roundtrip html技術(shù)讓用戶可以隨意導(dǎo)入html文件而無(wú)需重新設(shè)置代碼格式,用戶還可以利用dreamweaver mx 2004清除或重新格式化html代碼,實(shí)現(xiàn)代碼的優(yōu)化,使網(wǎng)頁(yè)創(chuàng)作過(guò)程變得非常簡(jiǎn)單。同時(shí)dreamweaver還提供了強(qiáng)大的設(shè)計(jì)工具,在不用書(shū)寫(xiě)一行代碼的情況下,就能夠快速創(chuàng)建各種極具動(dòng)態(tài)html特性的網(wǎng)頁(yè),例如動(dòng)畫(huà)和分層等;利用dreamweaver的目標(biāo)瀏覽器檢查特性,可以創(chuàng)建兼容性極好的網(wǎng)頁(yè)

29、,以適用于各種平臺(tái)和各種瀏覽器。第3章 系統(tǒng)概要設(shè)計(jì)3.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)根據(jù)本教學(xué)網(wǎng)站的特點(diǎn),可以將其分為前臺(tái)和后臺(tái)兩個(gè)部分設(shè)計(jì)。前臺(tái)主要實(shí)現(xiàn)信息瀏覽、資源下載、在線論壇和留言等功能,后臺(tái)主要用管理員對(duì)網(wǎng)站前臺(tái)信息、論壇及留言進(jìn)行管理。我們把該教學(xué)網(wǎng)站設(shè)計(jì)為九大模塊,分別是用戶系統(tǒng)、課程描述、教師隊(duì)伍、課程建設(shè)、在線學(xué)習(xí)、課程實(shí)踐、下載頻道、師生論壇、和留言板。 整個(gè)計(jì)算機(jī)組成原理教學(xué)網(wǎng)站的系統(tǒng)結(jié)構(gòu)如圖3-1所示: 教學(xué)網(wǎng)站主頁(yè)教師隊(duì)伍課程建設(shè)在線學(xué)習(xí)課程描述課程實(shí)踐師生論壇留言板下載頻道用戶系統(tǒng)圖3-1網(wǎng)站系統(tǒng)結(jié)構(gòu)圖3.2系統(tǒng)功能說(shuō)明1 課程描述模塊介紹了計(jì)算機(jī)組成原理課程的歷史沿革、課程內(nèi)容

30、、教學(xué)計(jì)劃等相關(guān)的課程描述。2教師隊(duì)伍模塊介紹了課程主要負(fù)責(zé)人情況、教師隊(duì)伍情況以及本學(xué)期的教師日歷。3課程建設(shè)模塊包括我院計(jì)算機(jī)組成原理課程教學(xué)環(huán)境、教學(xué)方法及教學(xué)手段、學(xué)院的政策措施等相關(guān)內(nèi)容。4在線學(xué)習(xí)包括在線輔導(dǎo)、在線課件、在線作業(yè)以及在線自測(cè)。其中在線輔導(dǎo)包含了計(jì)算機(jī)組成原理各章節(jié)的教學(xué)目的、課程的主要內(nèi)容及教學(xué)的重點(diǎn)和難點(diǎn)。5課程實(shí)踐模塊包括了實(shí)驗(yàn)介紹、實(shí)驗(yàn)平臺(tái)、實(shí)驗(yàn)演示以及實(shí)驗(yàn)報(bào)告的規(guī)范。6下載頻道幫助學(xué)生下載課件、作業(yè)、歷屆試題、相關(guān)軟件等課程資源。7論壇主要用于讓學(xué)生和老師進(jìn)行一些教學(xué)答疑或是學(xué)術(shù)探討。 8留言板主要收集一些用戶對(duì)于網(wǎng)站的意見(jiàn)或建議,以便對(duì)網(wǎng)站進(jìn)行改善。 其中

31、我主要負(fù)責(zé)首頁(yè)、課程描述、教師隊(duì)伍、師生論壇四個(gè)模塊的設(shè)計(jì)與實(shí)現(xiàn)。3.3運(yùn)行環(huán)境3.3.1 服務(wù)器端軟件環(huán)境:1操作系統(tǒng):windows 2000 server2web服務(wù)器:iis5.03數(shù)據(jù)庫(kù)服務(wù)器:access20004瀏覽器:ie5.0硬件環(huán)境:1cpu p42內(nèi)存 ibm 512mb3硬盤(pán) st 60gb3.3.2 客戶端軟件環(huán)境:1操作系統(tǒng):windows 2000 server2瀏覽器:ie5.0硬件環(huán)境:1cpu p42內(nèi)存 ibm 512mb3硬盤(pán) st 60gb第4章 數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)本教學(xué)網(wǎng)站的實(shí)際需求和數(shù)據(jù)流量的大小,決定使用小型數(shù)據(jù)庫(kù)作為本網(wǎng)站數(shù)據(jù)庫(kù),access數(shù)據(jù)庫(kù)

32、具有操作簡(jiǎn)單、使用方便、性價(jià)比高等諸多優(yōu)點(diǎn),于是本教學(xué)網(wǎng)站采用了access數(shù)據(jù)庫(kù)。4.1 數(shù)據(jù)庫(kù)分析針對(duì)網(wǎng)站功能結(jié)構(gòu)分析,本教學(xué)網(wǎng)站可能涉及到的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:1. 用戶基本信息 包括的數(shù)據(jù)項(xiàng)有用戶名、用戶密碼、e-mail等基本信息。2. 管理員基本信息 包括的數(shù)據(jù)項(xiàng)有管理員名稱、管理員密碼等基本信息。3. 論壇文章基本信息 包括的數(shù)據(jù)項(xiàng)有文章標(biāo)題、文章內(nèi)容、工作區(qū)域名稱、發(fā)表時(shí)間等信息。4. 用戶留言基本信息 包括的數(shù)據(jù)項(xiàng)有留言內(nèi)容、留言者姓名、留言者qq等信息。為了保證數(shù)據(jù)庫(kù)的安全性,我們做了以下工作:需要用戶注冊(cè)登錄后才能進(jìn)入論壇或留言系統(tǒng)。根據(jù)上面的分析,設(shè)計(jì)規(guī)劃出的實(shí)體主要

33、有用戶實(shí)體、管理員實(shí)體、論壇文章實(shí)體,工作域?qū)嶓w、用戶留言實(shí)體。其中我所負(fù)責(zé)設(shè)計(jì)的模塊所涉及的實(shí)體有四個(gè),它們是用戶實(shí)體、管理員實(shí)體、論壇文章實(shí)體,工作域?qū)嶓w各實(shí)體。各實(shí)體e-r圖描述如下:用戶實(shí)體e-r圖如圖4-1所示:用戶文章數(shù)量電子郵件用戶昵稱真實(shí)姓名用戶密碼用戶id圖4-1 用戶實(shí)體e-r圖管理員實(shí)體e-r圖如圖4-2所示:管理員管理員姓名管理員密碼管理員id名圖4-2 管理員實(shí)體e-r圖論壇工作域?qū)嶓we-r圖如圖4-3所示:論壇工作域工作域名稱版主姓名工作域id圖4-3 論壇工作域?qū)嶓we-r圖論壇文章實(shí)體e-r圖如圖4-4所示:論壇文章讀帖次數(shù)文章內(nèi)容用戶id發(fā)表時(shí)間回帖時(shí)間文章id

34、回帖次數(shù)文章標(biāo)題工作域名稱圖4-4 論壇文章實(shí)體e-r圖4.2 數(shù)據(jù)庫(kù)中表的設(shè)計(jì)數(shù)據(jù)庫(kù)的內(nèi)容以及表的設(shè)計(jì)直接影響到開(kāi)發(fā)的系統(tǒng)的質(zhì)量,好的設(shè)計(jì)可以達(dá)到方便易用的功能。根據(jù)系統(tǒng)的要求,我們采用的數(shù)據(jù)庫(kù)是microsoft access,系統(tǒng)擬建三個(gè)數(shù)據(jù)庫(kù)文件即師生論壇數(shù)據(jù)庫(kù)luntan.mdb、留言板數(shù)據(jù)庫(kù)liuyan.mdb和管理員數(shù)據(jù)庫(kù)db.mdb。由我負(fù)責(zé)設(shè)計(jì)的模塊所涉及的數(shù)據(jù)庫(kù)文件是師生論壇數(shù)據(jù)庫(kù)luntan.mdb和管理員數(shù)據(jù)庫(kù)db.mdb,其中l(wèi)untan.mdb數(shù)據(jù)庫(kù)中包含的表有用戶表user、發(fā)表文章表 article、回復(fù)文章表reply和工作域表area; db.mdb包含的表

35、是表administrator。4.2.1 user表的設(shè)計(jì)設(shè)計(jì)數(shù)據(jù)庫(kù)表user,用來(lái)存放注冊(cè)用戶的信息,包括用戶序列號(hào)、用戶名、密碼、性別、注冊(cè)時(shí)間、電子郵件、個(gè)人簽名、是否管理員等。user表的結(jié)構(gòu)如表4-1所示:表4-1 user表結(jié)構(gòu)字段名稱數(shù)據(jù)類型說(shuō)明userid自動(dòng)編號(hào)編號(hào),是用戶內(nèi)容的關(guān)鍵字段,設(shè)為主鍵usernick文本用戶昵稱username文本用戶姓名,設(shè)為必填內(nèi)容userpwd密碼用戶密碼,設(shè)為必填內(nèi)容articlenum數(shù)字發(fā)貼次數(shù)e_mail文本用戶郵箱4.2.2 article表設(shè)計(jì)在數(shù)據(jù)庫(kù)luntan.mdb中,設(shè)計(jì)一個(gè)aticle表,該表是用于保存論壇中所有用戶

36、所發(fā)帖子的信息的,包括帖子序號(hào)、主題、內(nèi)容以及發(fā)帖用戶名、時(shí)間等。aticle表的結(jié)構(gòu)如表4-2示:表4-2 aticle表結(jié)構(gòu)字段名稱數(shù)據(jù)類型說(shuō)明articleid自動(dòng)編號(hào)帖子序列號(hào),并將該字段設(shè)置為主鍵username文本用戶姓名,不能為空posttime日期/時(shí)間發(fā)帖時(shí)間,默認(rèn)值為“now”replytime日期/時(shí)間回復(fù)帖子時(shí)間,boardname文本選擇要討論的工作域title文本帖子主題content備注帖子內(nèi)容readcount數(shù)字讀帖次數(shù)replycount數(shù)字回帖次數(shù)4.2.3 reply表設(shè)計(jì)在數(shù)據(jù)庫(kù)luntan.mdb中,設(shè)計(jì)一個(gè)reply表,該表是用來(lái)保存論壇中所有用戶

37、所回復(fù)帖子的信息,包括回帖序號(hào)、被回復(fù)帖子的序號(hào)、作者用戶名、所在工作域名、回帖時(shí)間、回復(fù)內(nèi)容。reply表的結(jié)構(gòu)如表4-3所示:表4-3 reply表結(jié)構(gòu)字段名稱數(shù)據(jù)類型說(shuō)明replyid自動(dòng)編號(hào)帖子序列號(hào),并將該字段設(shè)置為主鍵articleid自動(dòng)編號(hào)被回復(fù)主題帖子的序列號(hào)username文本用戶姓名,設(shè)為必填內(nèi)容boardname文本選擇要討論的工作域posttime時(shí)間帖子主題content備注帖子內(nèi)容4.2.4 area表的設(shè)計(jì)在數(shù)據(jù)庫(kù)luntan.mdb中,設(shè)計(jì)一個(gè)area表,該表用于保存論壇中所有用工作域的信息,包括工作域序號(hào)、工作域名稱、域主姓名1、域主姓名2、域主姓名3。ar

38、ea表的結(jié)構(gòu)如表4-4所示:表4-4 area 表結(jié)構(gòu)字段名稱數(shù)據(jù)類型說(shuō)明areaid自動(dòng)編號(hào)工作域序號(hào),并將該字段設(shè)置為主鍵areaname文本工作域名稱,不能為空manager1文本版主姓名,不能為空manager2文本版主姓名,不能為空manager3文本版主姓名,不能為空4.2.5 administrator表的設(shè)計(jì)設(shè)計(jì)數(shù)據(jù)庫(kù)表administrator,用來(lái)實(shí)現(xiàn)對(duì)留言的維護(hù)和刪除,即存放管理員的帳戶和密碼。administrator表的結(jié)構(gòu)如表4-5示。表4-5 administrator表結(jié)構(gòu)字段名稱數(shù)據(jù)類型說(shuō)明administrator文本管理員姓名,設(shè)為主鍵,不能為空passw

39、ord文本密碼,不能為空第5章 系統(tǒng)詳細(xì)設(shè)計(jì)5.1 網(wǎng)站主頁(yè)的設(shè)計(jì)網(wǎng)站主頁(yè)是用戶登錄后首先看到的頁(yè)面,所以主頁(yè)的設(shè)計(jì)至關(guān)重要,應(yīng)該亮麗美觀、盡可能表現(xiàn)出計(jì)算機(jī)組成原理教學(xué)網(wǎng)站的風(fēng)格、內(nèi)容,吸引用戶的注意力,否則很難給用戶留下深刻的印象。5.1.1 主頁(yè)的風(fēng)格、色彩和布局設(shè)計(jì)根據(jù)課程提供的材料和網(wǎng)站本身的性質(zhì),經(jīng)過(guò)仔細(xì)的分析、策劃,選用藍(lán)色作為網(wǎng)站的主色調(diào),同時(shí)輔助以紫色、白色,本網(wǎng)站建設(shè)的目的是為了方便學(xué)生學(xué)習(xí),所以要區(qū)別于娛樂(lè)、游戲等休閑網(wǎng)站,主頁(yè)要簡(jiǎn)潔、大方,莊重。盡可能表現(xiàn)出算機(jī)組成原理課程的特色。本網(wǎng)站主頁(yè)設(shè)計(jì)的特色之一是小圖標(biāo)的運(yùn)用,這些小圖標(biāo)不僅給整個(gè)網(wǎng)頁(yè)增加了不少趣味,也使網(wǎng)頁(yè)更

40、加清新、活潑,同時(shí)也表達(dá)了網(wǎng)站的性質(zhì)。布局上,主頁(yè)上部插入我院標(biāo)志,后面輸入課程名稱,這樣做是為了與我院其他精品課程網(wǎng)站相一致,避免脫離學(xué)院精品課程網(wǎng)站主頁(yè)的風(fēng)格。主頁(yè)左側(cè)設(shè)計(jì)導(dǎo)航欄,列舉本站提供的六個(gè)相關(guān)的課程模塊,即課程描述、教師隊(duì)伍、課程建設(shè)、在線學(xué)習(xí)、課程實(shí)踐、學(xué)生空間。主頁(yè)中上部輸入課程簡(jiǎn)介,以便沒(méi)有接觸計(jì)算機(jī)組成原理的來(lái)訪者能對(duì)本站有個(gè)初步認(rèn)識(shí)?!罢n程簡(jiǎn)介”位置下面設(shè)計(jì)方便學(xué)生及時(shí)得到課程相關(guān)資源的快速通道,即“下載頻道”。學(xué)生在此可以下載到近期老師布置的作業(yè)、歷屆計(jì)算機(jī)組成原理試題、教學(xué)課件、課程相關(guān)軟件等課程資源。主頁(yè)右側(cè)設(shè)置會(huì)員登錄框及方便學(xué)生瀏覽其他相關(guān)網(wǎng)站的“友情鏈接”,

41、下面設(shè)置一個(gè)進(jìn)入師生論壇的標(biāo)志圖片。主頁(yè)最下部輸入本網(wǎng)站的版權(quán)信息。5.1.2 主頁(yè)導(dǎo)航的設(shè)計(jì)本教學(xué)網(wǎng)站規(guī)模不是太大,為方便教師、學(xué)生使用,主頁(yè)采用簡(jiǎn)單的集合導(dǎo)航模式,即把具有邏輯關(guān)系的超鏈接放置在一起,用戶可以方便地訪問(wèn)某一類信息。主頁(yè)效果如如圖5-1所示:圖5-1 網(wǎng)站主頁(yè)5.2 師生論壇模塊設(shè)計(jì)師生論壇提供了一個(gè)用戶自由探討課程相關(guān)話題的場(chǎng)所,在這里教師可以及時(shí)地給學(xué)生解惑答疑,教師之間也可以探討教學(xué)中所遇到的問(wèn)題等。為方便管理,本功能對(duì)訪問(wèn)權(quán)限加了限制,用戶要進(jìn)入論壇必須先登錄,對(duì)于新用戶,要先注冊(cè)成為會(huì)員后才能登錄進(jìn)入論壇系統(tǒng)。用戶可選擇進(jìn)入不同的工作域,根據(jù)不同的搜索項(xiàng)目可以查看帖

42、子內(nèi)容,發(fā)表帖子或回復(fù)帖子,管理員后臺(tái)對(duì)帖子進(jìn)行查看、刪除等管理。5.2.1論壇模塊結(jié)構(gòu)設(shè)計(jì)根據(jù)本教學(xué)網(wǎng)站的特點(diǎn),可以將其分為前臺(tái)和后臺(tái)兩個(gè)部分設(shè)計(jì)。前臺(tái)主要實(shí)現(xiàn)讀帖、發(fā)帖、回貼、申請(qǐng)版主等功能。后臺(tái)主要是管理員對(duì)論壇前臺(tái)接受的文章進(jìn)行管理,實(shí)現(xiàn)查詢文章、刪除主題、刪除回復(fù)等功能。這里將把該論壇設(shè)計(jì)為五個(gè)子模塊,即用戶系統(tǒng)、系統(tǒng)管理、生活指南、交流、大家侃侃。師生論壇前臺(tái)模塊結(jié)構(gòu)如圖5-2所示。師生論壇前臺(tái)主頁(yè)生活指南交流大家侃侃系統(tǒng)管理用戶系統(tǒng)圖5-2 師生論壇前臺(tái)模塊結(jié)構(gòu)圖師生論壇后臺(tái)的模塊結(jié)構(gòu)如圖5-3所示。論壇后臺(tái)主頁(yè)刪除帖子回復(fù)帖子查看帖子論壇管理管理員身份驗(yàn)證圖5-3 師生論壇后臺(tái)

43、模塊結(jié)構(gòu)圖5.2.2論壇模塊的功能說(shuō)明用戶登錄后進(jìn)入論壇首頁(yè),論壇首頁(yè)設(shè)計(jì)有站務(wù)討論、版主申請(qǐng)、生活常識(shí)、高手交流、你說(shuō)我說(shuō)等工作域,用戶點(diǎn)擊后可以進(jìn)入相應(yīng)的工作域來(lái)發(fā)表或?yàn)g覽文章。在站務(wù)討論工域內(nèi)可以探討本教學(xué)網(wǎng)站功能或管理上存在的不足,提出改進(jìn)意見(jiàn)等;高手交流供教師討論課題項(xiàng)目或教學(xué)中發(fā)現(xiàn)的問(wèn)題,也可以在此回答學(xué)生對(duì)本課程提出的疑問(wèn);你說(shuō)我說(shuō)可以供來(lái)訪者互相交流學(xué)習(xí)心得等等。管理員可以在后臺(tái)管理系統(tǒng)中進(jìn)行查詢帖子、刪除主題、刪除回復(fù)等管理。5.2.3 論壇首頁(yè) 論壇首頁(yè)采用表單來(lái)設(shè)計(jì),里面包含站務(wù)討論、版主申請(qǐng)、生活常識(shí)、高手交流、你說(shuō)我說(shuō)等工作域模塊,戶點(diǎn)擊后可以進(jìn)入相應(yīng)的工作域來(lái)發(fā)表或

44、瀏覽文章。論壇首頁(yè)的結(jié)構(gòu)圖如圖5-4所示:進(jìn)入論壇系統(tǒng)管理生活指南交流大家侃侃圖5-4 論壇首頁(yè)結(jié)構(gòu)圖論壇首頁(yè)效果圖如圖5-5所示:圖5-5 論壇首頁(yè)5.2.4 用戶登錄在進(jìn)行身份認(rèn)證時(shí),就是通過(guò)讓用戶輸入各自的注冊(cè)名和密碼,并與user表中的數(shù)據(jù)相比較來(lái)實(shí)現(xiàn)。如果該注冊(cè)名和密碼能同時(shí)在表的一列中找到,就認(rèn)為該用戶是合法用戶,并給該用戶一個(gè)認(rèn)證標(biāo)記。擁有認(rèn)證標(biāo)記的用戶,才可以進(jìn)入論壇或留言板。師生論壇模塊的登錄頁(yè)面要求輸入用戶姓名和密碼,采用session技術(shù)(會(huì)話)來(lái)保存用戶的認(rèn)證標(biāo)記并對(duì)用戶進(jìn)行跟蹤。只有認(rèn)證合格后才能進(jìn)入系統(tǒng),完成相應(yīng)的發(fā)帖、讀帖等操作。用戶登錄流程如圖5-6所示:數(shù)據(jù)庫(kù)

45、注冊(cè)成功用戶服務(wù)器填寫(xiě)登錄表單用戶名是否正確否密碼是否正確是是否檢索數(shù)據(jù)庫(kù)圖5-6 用戶登錄流程圖登錄頁(yè)面如圖5-7所示:圖5-7 登陸頁(yè)面5.2.5 新用戶注冊(cè)如果數(shù)據(jù)庫(kù)中找不到該用戶的名字和昵稱,就認(rèn)為該用戶可能輸錯(cuò)了自己的名字或者昵稱,便顯示錯(cuò)誤信息,并且系統(tǒng)還提供用戶注冊(cè)功能。check函數(shù)檢查用戶的輸入,包括姓名,密碼等。程序檢查數(shù)據(jù)庫(kù)中是否已經(jīng)有輸入的用戶的記錄,如果有,顯示警告:“用戶名已存在,請(qǐng)輸入新的用戶名?!毙掠脩糇?cè)流程如圖5-8所示:是是數(shù)據(jù)庫(kù)注冊(cè)成功用戶填寫(xiě)注冊(cè)表單是否有重名將用戶信息添加到數(shù)據(jù)庫(kù)檢索數(shù)據(jù)庫(kù)兩次輸入密碼是否相同否否圖5-8 新用戶注冊(cè)流程圖注冊(cè)頁(yè)面如圖

46、5-9所示。圖5-9 注冊(cè)頁(yè)面5.2.6 發(fā)表帖子設(shè)計(jì)進(jìn)入某個(gè)工作域后,點(diǎn)擊“發(fā)表新帖子”可以進(jìn)入編輯文章頁(yè)面。用戶發(fā)表帖子的程序流程如圖5-10所示:數(shù)據(jù)庫(kù)用戶填寫(xiě)文章標(biāo)題進(jìn)入發(fā)表帖子頁(yè)面判斷文章字?jǐn)?shù)是否大于10否編輯文章內(nèi)容發(fā)表成功是點(diǎn)擊“提交文章”按鈕點(diǎn)擊“全部重寫(xiě)”按鈕將文章信息添加到數(shù)據(jù)庫(kù)跳出提示頁(yè)面點(diǎn)擊提示頁(yè)面中“繼續(xù)”點(diǎn)擊提示頁(yè)面中“退出”退出本頁(yè)77圖5-10 用戶發(fā)貼流程圖用戶發(fā)貼頁(yè)面如圖5-11所示: 圖5-11 用戶發(fā)貼頁(yè)面5.2.7 瀏覽帖子1用戶進(jìn)入每個(gè)工作域后即可看到該域的所有帖子,該頁(yè)面以分頁(yè)形式顯示當(dāng)前已有的討論主題,每頁(yè)顯示1個(gè)主題,每個(gè)主題以超鏈接形式顯示,

47、可以通過(guò)單擊某個(gè)主題來(lái)查看詳細(xì)的內(nèi)容并回復(fù)自己的意見(jiàn),通過(guò)單擊頁(yè)面下的超鏈接在不同的頁(yè)面之間跳轉(zhuǎn)。帖子的順序按發(fā)貼時(shí)間先后排列。效果如圖5-12所示:圖5-12 選擇工作域?yàn)g覽文章頁(yè)面2也可以進(jìn)入搜索頁(yè)選擇搜索項(xiàng)目搜索帖子。例如:用戶進(jìn)入搜索頁(yè)后,選擇“主題”這一搜索,在文本框里輸入要查看的主題,選擇帖子發(fā)表的時(shí)間段,即可看到該時(shí)間段內(nèi)對(duì)應(yīng)主題的所有文章。其中按人氣搜索后瀏覽頁(yè)面,帖子的排列順序按article表中readcount列的值從大到小排列。同樣,按回復(fù)數(shù)搜索后瀏覽頁(yè)面,帖子的排列順序按article表中replycount列的值從大到小排列。效果如圖5-13所示:圖5-13搜索文章

48、頁(yè)面5.2.8 回復(fù)帖子用戶瀏覽的文章頁(yè)面(如圖5-14所示)有回帖功能,點(diǎn)擊“回復(fù)帖子”按鈕即可進(jìn)入回帖頁(yè)面,程序流程與發(fā)貼部分相似,點(diǎn)擊“提交回復(fù)”后,回復(fù)被提交給savereply.asp文件進(jìn)行處理。在該文件中,首先檢查“作者”、“內(nèi)容”是否為空字符串,如果為空字符串則重新定向到回帖頁(yè)面,否則對(duì)所提交的數(shù)據(jù)進(jìn)行處理。數(shù)據(jù)處理的內(nèi)容包括兩項(xiàng)工作。一是通過(guò)更新article表中的replytime列使當(dāng)前文章的瀏覽次數(shù)加1;二是將回復(fù)者的姓名、回復(fù)的內(nèi)容等保存到reply表中。完成數(shù)據(jù)處理后,單擊頁(yè)面上的超鏈接可以返回讀帖頁(yè)面。圖5-14 瀏覽文章頁(yè)面5.2.9 論壇后臺(tái)管理論壇的后臺(tái)管理

49、系統(tǒng)管理員才可以進(jìn)入,因此在登錄時(shí)設(shè)計(jì)了一個(gè)身份驗(yàn)證的環(huán)節(jié)。管理員輸入自己的用戶名和密碼,經(jīng)程序檢索數(shù)據(jù)庫(kù)驗(yàn)證輸入正確后可以進(jìn)入,對(duì)論壇文章進(jìn)行查看、刪除的管理。效果后臺(tái)頁(yè)面效果如圖5-15所示:圖5-15 管理員進(jìn)入后臺(tái)管理頁(yè)面管理員在后臺(tái)查看文章與前臺(tái)用戶查看文章的流程相似,這里不多介紹了。對(duì)于刪除文章的功能可以通過(guò)單擊查看到的某個(gè)文章后的“刪除”按鈕來(lái)實(shí)現(xiàn)。因?yàn)榻虒W(xué)網(wǎng)站與普通的休閑網(wǎng)站相比信息變化不會(huì)很頻繁,教師不可能非常及時(shí)的回復(fù)學(xué)生在論壇中提出的問(wèn)題,這里將帖子信息存在周期設(shè)置為一個(gè)月。刪除文章流程如圖5-16所示:數(shù)據(jù)庫(kù)管理員單擊帖子后的“刪除”按鈕刪除相應(yīng)文章的數(shù)據(jù)返回查看文章頁(yè)

50、判斷文章存在的時(shí)間是否大于一個(gè)月進(jìn)入查看文章頁(yè)管理員否是圖5-16 管理員進(jìn)刪除文章流程圖5.3 課程描述為保持網(wǎng)站風(fēng)格的一致性,子頁(yè)面采用與主頁(yè)一樣的色調(diào),統(tǒng)一為藍(lán)色為主色調(diào),同時(shí)輔助以紫色、白色,網(wǎng)頁(yè)上部和底部與主頁(yè)一樣,不用改變。不同之處是導(dǎo)航欄增加了一欄。即在網(wǎng)頁(yè)標(biāo)志下邊列舉了和主頁(yè)里一樣的導(dǎo)航內(nèi)容,使得在每一個(gè)網(wǎng)頁(yè)上都可以進(jìn)入主要的功能模塊,同時(shí)在網(wǎng)頁(yè)左邊也列舉了對(duì)應(yīng)模塊的子導(dǎo)航內(nèi)容。這樣,用戶無(wú)論在哪一個(gè)位置都不會(huì)迷失方向,要到另一個(gè)功能模塊也沒(méi)有必要撤回主頁(yè)了。課程描述設(shè)計(jì)包括課程的歷史沿革、教學(xué)(實(shí)驗(yàn))大綱以及課程相關(guān)的參考網(wǎng)站。課程描述模塊頁(yè)面效果如圖5-17所示:圖5-17

51、 課程描述頁(yè)面5.4 教師隊(duì)伍與課程描述模塊設(shè)計(jì)的方法相同,教師隊(duì)伍模塊包括課程負(fù)責(zé)人介紹、課程組教師介紹以及各教師課表安排。其中課程負(fù)責(zé)人介紹可以讓用戶了解本課程負(fù)責(zé)老師的情況,如姓名、性別、學(xué)歷、職稱、學(xué)術(shù)研究情況、所獲獎(jiǎng)勵(lì)等信息。教師隊(duì)伍充分展示了課程組教師的風(fēng)采。設(shè)計(jì)本學(xué)期教師日歷,是為了方便學(xué)生與教師的聯(lián)系,如,某位教師在他的日歷里可以說(shuō)明考前答疑的時(shí)間、地點(diǎn)等,學(xué)生可以參考教師的活動(dòng)日歷安排學(xué)習(xí)進(jìn)度。教師隊(duì)伍模塊頁(yè)面效果如圖5-18所示:圖5-18 師隊(duì)伍頁(yè)面第6章 系統(tǒng)測(cè)試6.1 測(cè)試計(jì)劃這次測(cè)試計(jì)劃主要的目標(biāo)是能夠通過(guò)web瀏覽器訪問(wèn)我們這個(gè)小組設(shè)計(jì)的交互式教學(xué)網(wǎng)站。6.1.1

52、 測(cè)試項(xiàng)目由于本網(wǎng)上教學(xué)系統(tǒng)是由幾個(gè)模塊共同組成的,因此我們將把每個(gè)模塊作為一個(gè)單獨(dú)的實(shí)體來(lái)測(cè)試,分別設(shè)計(jì)檢驗(yàn)?zāi)K正確性的測(cè)試方案以確保每個(gè)模塊作為一個(gè)單元能正確運(yùn)行。這里主要針對(duì)下載頻道、師生論壇和留言板進(jìn)行測(cè)試。下載頻道主要進(jìn)行課件下載、作業(yè)下載、歷屆試題下載、軟件下載的測(cè)試。師生論壇主要進(jìn)行注冊(cè)登錄、發(fā)表帖子、回復(fù)帖子、刪除帖子的測(cè)試。留言板主要進(jìn)行用戶簽寫(xiě)留言,管理員后臺(tái)查看、刪除、回復(fù)留言的測(cè)試6.1.2 測(cè)試人員指導(dǎo)老師:侯雪亞 學(xué)生:徐永亮 劉蕙勇 常丹6.2 測(cè)試結(jié)果下面是系統(tǒng)測(cè)試計(jì)劃的執(zhí)行情況1下載頻道的使用測(cè)試用戶可以從網(wǎng)站主頁(yè)上進(jìn)入下載頻道,選擇下載課件、作業(yè)、試題或相關(guān)

53、軟件。2留言板的使用測(cè)試用戶從學(xué)生空間模塊進(jìn)入流言板,可以簽寫(xiě)流言,提交或重置。管理員可以從后臺(tái)查看、刪除留言。3師生論壇的使用測(cè)試用戶可以登錄論壇,新用戶注冊(cè)后亦可以登錄進(jìn)入??梢詫?shí)現(xiàn)發(fā)貼,回帖,并可根據(jù)主題、作者、內(nèi)容等不同的搜索途徑查看帖子。管理員可通過(guò)后臺(tái)管理帖子。6.3 測(cè)試分析在本次的測(cè)試過(guò)程中,的確發(fā)現(xiàn)了一些在開(kāi)發(fā)設(shè)計(jì)過(guò)程中沒(méi)有發(fā)現(xiàn)的問(wèn)題,如本網(wǎng)站師生論壇中不能正常進(jìn)行帖子的修改和刪除,留言板模塊設(shè)計(jì)是為了學(xué)生能把自己對(duì)教師或?qū)Ρ菊窘ㄔO(shè)的意見(jiàn)或建議寫(xiě)出來(lái),沒(méi)有權(quán)限限制瀏覽的話會(huì)涉及個(gè)人隱私問(wèn)題。還有但是經(jīng)過(guò)對(duì)模塊內(nèi)部結(jié)構(gòu)、數(shù)據(jù)庫(kù)以及程序代碼的檢查,權(quán)限限制,最終還是找到了問(wèn)題的原

54、因并進(jìn)行了修復(fù)。結(jié)束語(yǔ)經(jīng)過(guò)三個(gè)多月時(shí)間的設(shè)計(jì),總體來(lái)說(shuō)本教學(xué)網(wǎng)站操作比較簡(jiǎn)單,實(shí)現(xiàn)了預(yù)期的各個(gè)功能模塊,這對(duì)我們來(lái)說(shuō)是一次在老師細(xì)心指導(dǎo)下自主開(kāi)發(fā)網(wǎng)站的過(guò)程。在此過(guò)程中,我們了解了編寫(xiě)大型網(wǎng)絡(luò)應(yīng)用程序的一般步驟,獲得了很多寶貴的經(jīng)驗(yàn)。特別是怎樣通過(guò)理論與實(shí)踐相結(jié)合,把書(shū)本上的內(nèi)容應(yīng)用到我們做的網(wǎng)站上去。怎樣使各個(gè)模塊實(shí)施其詳細(xì)的功能,特別是各個(gè)模塊之間的接口,一定要要相當(dāng)清晰,達(dá)到相互協(xié)調(diào)的作用。其次,我熟悉了asp編程技術(shù)和access數(shù)據(jù)庫(kù)知識(shí),學(xué)會(huì)了很多關(guān)于程序設(shè)計(jì)的經(jīng)驗(yàn)和技巧,使用asp開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)的能力有了很大提高。雖然在網(wǎng)頁(yè)制作方面挺感興趣但開(kāi)發(fā)過(guò)程并非一帆風(fēng)順,由于缺乏開(kāi)發(fā)經(jīng)驗(yàn)加

55、上在此之前對(duì)于asp和vbscript等知識(shí)的了解幾乎是一片空白,開(kāi)題報(bào)告提交之前我就借了好多相關(guān)的書(shū),開(kāi)始著手準(zhǔn)備,但只是反反復(fù)復(fù)地看書(shū),直到知道老師找我們要看一下進(jìn)度如何了,我才恍然大悟,時(shí)間就這樣流掉了。做事情一定要做,看到最后,肯定是不會(huì)有結(jié)果的。我還有一個(gè)感覺(jué),也許自己對(duì)書(shū)上將講的內(nèi)容不明白就是因?yàn)闆](méi)有真正的去動(dòng)手做做。在實(shí)際的整個(gè)過(guò)程中,我和合作的同學(xué)基本上一直是在一起的,因?yàn)槲覀兯蕉疾桓?,只能反?fù)的琢磨修改,我們通過(guò)自己的努力終于把老師規(guī)定的項(xiàng)目基本完成了,當(dāng)然其中還存在著不足,有待進(jìn)一步的完善。這也要求我們要不斷的學(xué)習(xí),作品沒(méi)有最好,只有更好。教學(xué)網(wǎng)站是一個(gè)相對(duì)復(fù)雜的網(wǎng)絡(luò)系統(tǒng)工程,我們?cè)谶@里所做的探討也只是初步的,十分有限的。這次的畢業(yè)設(shè)計(jì)是一個(gè)不斷學(xué)習(xí)、探索、發(fā)現(xiàn)問(wèn)題和解決問(wèn)題的過(guò)程。從中我也學(xué)到了

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論