【正文】
................25結(jié) 論 ......................................................................................................................................................................27致 謝 ......................................................................................................................................................................28參考文獻(xiàn) ................................................................................................................................................................29學(xué)校教學(xué)網(wǎng)站設(shè)計(jì)1 引 言 課題背景伴隨著網(wǎng)絡(luò)的出現(xiàn),網(wǎng)頁逐漸融入人們的生活。主要實(shí)現(xiàn)對(duì)教學(xué)內(nèi)容的分類,審核,發(fā)布,模擬了一般教學(xué)媒介的發(fā)布過程。該系統(tǒng)是一個(gè)基于教學(xué)信息發(fā)布和內(nèi)容管理的全站管理系統(tǒng),基于 B/S 模式 WEBMIS 系統(tǒng),本系統(tǒng)可以將雜亂無章的信息(包括文字、圖片和影音)經(jīng)過組織,合理而且有序地呈現(xiàn)在大家面前。該程序的前臺(tái)開發(fā)采用 ASP 技術(shù),后臺(tái)數(shù)據(jù)庫采用 Access 數(shù)據(jù)庫,充分利用 ASP 在應(yīng)用程序的設(shè)計(jì)和開發(fā)上具有靈活和效率高,及語言相容性高的特點(diǎn),可以用它來創(chuàng)建、運(yùn)行交互式高性能的 Web Server 應(yīng)用程序。計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)論文題目: 學(xué)校教學(xué)網(wǎng)站的設(shè)計(jì) 【摘要】我從我校的實(shí)際情況出發(fā),經(jīng)過對(duì)學(xué)校有關(guān)教學(xué)事項(xiàng)的一番考察和分析,在學(xué)生對(duì)知識(shí)需求的分析基礎(chǔ)上,確立了學(xué)校教學(xué)網(wǎng)站的具體實(shí)現(xiàn)功能。學(xué)校教學(xué)網(wǎng)站主要包括內(nèi)容瀏覽、內(nèi)容閱讀、內(nèi)容管理、內(nèi)容錄入和修改等功能。本系統(tǒng)是學(xué)校網(wǎng)站的一個(gè)子系統(tǒng),具有很好的外部接口,能夠很好的配合站點(diǎn)的其它子系統(tǒng)服務(wù)于網(wǎng)站的發(fā)布。簡(jiǎn)單的說,學(xué)校教學(xué)網(wǎng)站就是充當(dāng)一個(gè)網(wǎng)絡(luò)教學(xué)媒介的功能?!娟P(guān)鍵詞】ASP,IIS,Access,內(nèi)容發(fā)布,內(nèi)容顯示,欄目管理【Abstract】I proceed from the actual situation of our school through the school, a study and analysis of the teaching matters, in the students39??焖偌皶r(shí)的信息瀏覽,五彩繽紛的網(wǎng)上信息,使網(wǎng)絡(luò)與人們的生活息息相關(guān),于是世界上又出現(xiàn)了第三媒體——Inter。制作網(wǎng)頁是企事業(yè)和個(gè)人的宣傳自己的重要手段,同時(shí)也是學(xué)習(xí)者獲取學(xué)習(xí)信息的重要手段。所以網(wǎng)頁也逐漸成為一種新興的教育資源。隨著 Inter 的進(jìn)一步發(fā)展,基于 Inter 的網(wǎng)絡(luò)教學(xué)的研究方興未艾,今后網(wǎng)絡(luò)教學(xué)的構(gòu)建將朝著功能進(jìn)一步完善,操作越來越簡(jiǎn)化,資源漸趨豐富,服務(wù)形式更多樣,教學(xué)內(nèi)容多媒體化和情境化,交互方式多樣化,導(dǎo)航系統(tǒng)便捷化的方向發(fā)展。另一方面靜態(tài)網(wǎng)頁由于不能與瀏覽者進(jìn)行有效交互,使人們感到越來越乏味,而不愿意再一次地進(jìn)入同一站點(diǎn)。所謂動(dòng)態(tài)內(nèi)容是由每一個(gè)用戶按照自己的需求發(fā)出請(qǐng)求而特殊制作的 Web網(wǎng)頁。后臺(tái)為管理員對(duì)學(xué)生所需知識(shí)點(diǎn)的維護(hù),主要進(jìn)行添加、刪除、修改。一切為了學(xué)生學(xué)習(xí),充分發(fā)揮學(xué)生的主動(dòng)性和創(chuàng)造性。信息技術(shù)教學(xué)網(wǎng)站前臺(tái):用戶瀏覽所需知識(shí)后臺(tái):管理員 維護(hù)發(fā)表評(píng)論添加知識(shí)點(diǎn)修改知識(shí)點(diǎn)刪除知識(shí)點(diǎn)學(xué)生學(xué)習(xí)課程制作提供資源圖 11 系統(tǒng)設(shè)計(jì)思想圖2 可行性分析與需求分析 ASP 的認(rèn)識(shí)ASP 全稱為 Active Server Pages(動(dòng)態(tài)服務(wù)器主頁) ,它是一種應(yīng)用程序環(huán)境,可以利用 VBscript 語言來設(shè)計(jì),主要用于網(wǎng)絡(luò)數(shù)據(jù)庫的查詢與管理。利用 ASP 生成的網(wǎng)頁,與 HTML 相比具有更大的靈活性。盡管 ASP 在工作效率方面較之一些新技術(shù)要差,但勝在簡(jiǎn)單、直觀、易學(xué),是涉足網(wǎng)絡(luò)編程的一條捷徑。Active Server 的另一大優(yōu)點(diǎn)是代碼的安全性。ASP 文件可以用常規(guī)的文本編輯器編輯,ASP 使用VBScript、JavaScript 等腳本語言作為開發(fā)工具,鑲嵌于 HTML 文本中,使用%…%將 ASP 的程序包含起來。Asp 中包括五個(gè)內(nèi)置的 ActiveX 服務(wù)器組件和五個(gè)內(nèi)置的對(duì)象:Database Acces sponent(數(shù)據(jù)庫訪問組件) 、File Access ponent(文件訪問組件) 、Ad Rotator ponent(廣告輪播器組件) 、Content Linking ponent(內(nèi)容鏈接組件) 、Browser Capabilities ponent(瀏覽器信組件)以及 Request(請(qǐng)求對(duì)象) 、Server(服務(wù)器對(duì)象) 、Session(會(huì)話對(duì)象) 、Response(響應(yīng)對(duì)象) 、Application(應(yīng)用程序?qū)ο螅?。在站點(diǎn)發(fā)布數(shù)據(jù)庫將使用這個(gè)組件及其中包含的對(duì)象,以完成對(duì) ODBC 數(shù)據(jù)源的讀寫??偠灾?ASP 具有學(xué)習(xí)快、設(shè)計(jì)快的特點(diǎn),不需花許多時(shí)間即可學(xué)會(huì)和快速設(shè)計(jì)出 WEB 應(yīng)用程序。 系統(tǒng)運(yùn)行平臺(tái)、環(huán)境、開發(fā)工具簡(jiǎn)介本系統(tǒng)的開發(fā)環(huán)境為 +Access。Inter Information Services(IIS,互聯(lián)網(wǎng)信息服務(wù)) ,是由微軟公司提供的基于運(yùn)行 Microsoft Windows 的互聯(lián)網(wǎng)基本服務(wù)。(1)添加和運(yùn)行準(zhǔn)備篇IIS 的添加 請(qǐng)進(jìn)入“控制面板” ,依次選“添加/刪除程序→添加/刪除 Windows組件” ,將“Inter 信息服務(wù)(IIS) ”前的小鉤去掉(如有) ,重新勾選中后按提示操作即可完成 IIS 組件的添加。(3)IIS 中 網(wǎng)站的發(fā)布一個(gè)網(wǎng)站的建立,包括下面的幾個(gè)步驟:首先必須將 web 文件放入服務(wù)器的目錄中,這包括為網(wǎng)站創(chuàng)建的主頁及其他的web 文件,可以將主頁文件命名為 或者 ,然后將所有的這些文件放入到 web 服務(wù)器(例如 IIS)默認(rèn)的 web web 發(fā)布目錄也成為主目錄,IIS 安裝程序提供的默認(rèn)位置是 C:\Interpub\root。如果不具有 DNS 功能,則訪問者必須輸入計(jì)算機(jī)的數(shù)字 IP,很多內(nèi)部網(wǎng)絡(luò)沒有 DNS。 運(yùn)行可行性本系統(tǒng)屬于數(shù)據(jù)信息發(fā)布與管理系統(tǒng)類。教學(xué)發(fā)布系統(tǒng)后臺(tái)管理對(duì)教學(xué)做了詳細(xì)的分類,前臺(tái)以分類形式顯示教學(xué)的詳細(xì)信息,滿足了人們?yōu)g覽網(wǎng)頁時(shí)分類查看知識(shí)點(diǎn)的要求,前臺(tái)提供查詢課程介紹、在線學(xué)習(xí)、教學(xué)實(shí)驗(yàn)、模擬習(xí)題、好書推薦、答疑討論等功能,方便瀏覽者查找相關(guān)的教學(xué)信息。 需求分析該系統(tǒng)在性能功能上應(yīng)達(dá)到如下需求:操作簡(jiǎn)單、界面友好、完全框架式的頁面布局,使得知識(shí)點(diǎn)的錄入工作更簡(jiǎn)便,許多選項(xiàng)包括課程介紹、在線學(xué)習(xí)、教學(xué)實(shí)驗(yàn)等只需要點(diǎn)擊鼠標(biāo)就可以完成。(2)能分類顯示相關(guān)學(xué)科信息。(4)為后臺(tái)管理提供管理入口。3 開發(fā)環(huán)境及系統(tǒng)概述 開發(fā)目的隨著計(jì)算機(jī)技術(shù)的發(fā)展,信息技術(shù)對(duì)我們學(xué)習(xí)、生活和工作顯得越來越重要,特別是現(xiàn)在信息高度發(fā)達(dá)的今天,人們對(duì)最新信息的需求和發(fā)布迫切的需要及時(shí)性。 項(xiàng)目背景伴隨著網(wǎng)絡(luò)的出現(xiàn),網(wǎng)頁逐漸融入人們的生活。HTML 作為一種樣式語言,隨著Inter 上信息量的增多和交互性的加強(qiáng)使 HTML 顯得越來越難以勝任的情況之下,在 ASP 編程語言高度發(fā)展的形勢(shì)下,我們開始了對(duì)本教學(xué)網(wǎng)站的開發(fā)。 系統(tǒng)平臺(tái)采用 Browser/Server 體系結(jié)構(gòu),服務(wù)器端采用 Microsoft Windows 作為網(wǎng)絡(luò)操作系統(tǒng),Web 服務(wù)器軟件采用 (Inter Information Server) 。 開發(fā)工具基于 Web 的系統(tǒng)開發(fā)工具應(yīng)使開發(fā)者使用各種各樣的技術(shù)來創(chuàng)建動(dòng)態(tài)的 Web 應(yīng)用程序,并且應(yīng)是一個(gè)可視化的工具。 運(yùn)行需求正常使用時(shí)不應(yīng)出錯(cuò),若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)完好無損,對(duì)數(shù)據(jù)的精確度、時(shí)間特性、適應(yīng)性等都有一定要求,要求系統(tǒng)運(yùn)行時(shí)能夠保證正確性、可靠性、高效性、完整性、易使用性、可維護(hù)性、可測(cè)試性、復(fù)用性、安全保密性、可移植性、互聯(lián)性。實(shí)現(xiàn)后使管理員能夠發(fā)布公告,添加新的教學(xué)信息和知識(shí)點(diǎn),修改設(shè)置版塊,刪除已經(jīng)過時(shí)的信息知識(shí)點(diǎn);學(xué)生能夠自由的瀏覽網(wǎng)站內(nèi)的信息,查找自己需要的信息;總體上是對(duì)傳統(tǒng)教學(xué)的一種改進(jìn),針對(duì)傳統(tǒng)教學(xué),利用現(xiàn)代的計(jì)算機(jī)技術(shù)讓每一個(gè)學(xué)生更加方便快捷的共享知識(shí)。(1)瀏覽者功能區(qū):用戶根據(jù)其需求,查看相應(yīng)板塊的內(nèi)容信息。學(xué)校教學(xué)網(wǎng)站系統(tǒng)結(jié)構(gòu)圖如圖 31 所示。WWW 是 Inter 的多媒體信息查詢工具,是 Inter 上近年才發(fā)展起來的服務(wù),也是發(fā)展最快和目前用的最廣泛的服務(wù)。學(xué)校教學(xué)網(wǎng)站的相關(guān)信息存放于 Web 服務(wù)器中,數(shù)據(jù)庫文件也存放在該 Web 服務(wù)器中。 內(nèi)容瀏覽者內(nèi)容瀏覽者可以自由的查看自己感興趣和想了解的內(nèi)容信息,比如最熱內(nèi)容、點(diǎn)擊率最高的內(nèi)容、各板塊的分類內(nèi)容等,進(jìn)入相應(yīng)的內(nèi)容類別就可以查看此相應(yīng)的內(nèi)容信息。 管理員管理員的核心責(zé)任包括規(guī)定和管理網(wǎng)站的不同用戶的訪問權(quán)限、網(wǎng)站外觀設(shè)計(jì)和設(shè)立網(wǎng)站導(dǎo)航。通常情況下,管理員是讀取用戶的反饋意見和關(guān)于網(wǎng)站功能的投訴的代理人。本網(wǎng)站管理員通過賬號(hào)登錄后,就可以對(duì)后臺(tái)數(shù)據(jù)庫進(jìn)行操作,管理員具有對(duì)內(nèi)容類別和信息的添加、修改和刪除的編輯功能。公 共 頁 面 圖 41 學(xué) 校 教 學(xué) 網(wǎng) 站 頁 面 結(jié) 構(gòu) 圖公共頁面 、 和 :由于該學(xué)校教學(xué)網(wǎng)站的許多頁面都要應(yīng)用到此頁面中的相應(yīng)內(nèi)容,所以將這些頁面定義成公共頁面,其他頁面要應(yīng)用它時(shí),可用如下的方法:!include file=”” !include file=”” !include file=”” !include file=” ” 功能分配每個(gè)頁的功能分配如下所示:(1) 的功能是實(shí)現(xiàn)到數(shù)據(jù)庫的連接,因?yàn)樵诤芏嗑W(wǎng)頁中都有連接數(shù)據(jù)庫的操作,所以把它保存在文件 中,這樣可以避免重復(fù)編程。(3):獲取服務(wù)端相對(duì)圖片路徑,上傳內(nèi)容圖片和 unHtml 字符格式轉(zhuǎn)換。 AdminChangClas(5):顯示相應(yīng)內(nèi)容下的全部?jī)?nèi)容標(biāo)題。(7):教學(xué)網(wǎng)站的管理員登錄頁面。(9):管理員查看所有內(nèi)容標(biāo)題。(11):管理員修改相應(yīng)的內(nèi)容信息。(13):管理員對(duì)相應(yīng)內(nèi)容信息作類別移動(dòng)操作。5 數(shù)據(jù)庫設(shè)計(jì) 邏輯結(jié)構(gòu)設(shè)計(jì)通過分析,要在數(shù)據(jù)庫中存儲(chǔ)以下基本信息:(1)管理員:賬號(hào)、密碼。(3)內(nèi)容類別:類別名、類別編號(hào)。 物理結(jié)構(gòu)設(shè)計(jì)有了 ER 圖,可以轉(zhuǎn)化為以下的關(guān)系模型:(1)管理員表 admin:ID(自動(dòng)編號(hào)) 、賬號(hào)、密碼。(3)內(nèi)容類別表 nwesclass:ID(自動(dòng)編號(hào)) 、類別名、類別編號(hào)。數(shù)據(jù)庫連接頁(Conn,asp)主代碼:db=Data/內(nèi)容標(biāo)題類別編號(hào)類別名……類別編號(hào)編輯內(nèi)容內(nèi)容信息內(nèi)容類別對(duì)應(yīng)1nSet Conn = ()connstr=Provider=。 (amp。) connstr創(chuàng)建表和字段(1)管理員表