【摘 要】基于ASP關(guān)鍵技術(shù),從系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)調(diào)試與測(cè)試及創(chuàng)建中應(yīng)注意的問(wèn)題對(duì)教師個(gè)人flash動(dòng)漫欣賞站的創(chuàng)建進(jìn)行探究。
【關(guān)鍵詞】ASP 教師flash動(dòng)漫欣賞站創(chuàng)建
【中圖分類號(hào)】 G 【文獻(xiàn)標(biāo)識(shí)碼】 A
【文章編號(hào)】0450-9889(2014)10B-0116-02
隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,互聯(lián)網(wǎng)正逐漸融入人們的生活。互聯(lián)網(wǎng)的開(kāi)放性使用戶建立自己的網(wǎng)站成為可能,網(wǎng)站不僅成為用戶宣傳自己的窗口,而且成為用戶樹(shù)立自身形象的平臺(tái)。與現(xiàn)今網(wǎng)上已采用的一些方案相比,基于數(shù)據(jù)關(guān)聯(lián)規(guī)則的flash動(dòng)漫欣賞站,具有用戶使用更簡(jiǎn)單、界面更直觀等優(yōu)點(diǎn)。本文試結(jié)合個(gè)人建站實(shí)踐,基于ASP(動(dòng)態(tài)服務(wù)器頁(yè)面,是Active Server Page的縮寫(xiě))關(guān)鍵技術(shù),從系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)調(diào)試與測(cè)試及創(chuàng)建中應(yīng)注意的問(wèn)題對(duì)教師如何創(chuàng)建flash動(dòng)漫欣賞站進(jìn)行探究。
一、ASP關(guān)鍵技術(shù)
ASP.net是以.asp為后綴的文本文件,用VBScript和Jscript等腳本語(yǔ)言來(lái)編寫(xiě)其控制的。ASP是一套服務(wù)器端的腳本運(yùn)行環(huán)境,ASP的工作流程大致是:(1)當(dāng)瀏覽器從Web服務(wù)器上請(qǐng)求.asp時(shí),服務(wù)器用含有ASP的相關(guān)指令操作系統(tǒng);(2)當(dāng)ASP全部讀取請(qǐng)求的文件時(shí),該文件執(zhí)行所有服務(wù)器端的腳本,輸出腳本與靜態(tài)代碼進(jìn)行結(jié)合。
與HTML相比,ASP網(wǎng)頁(yè)具有以下特點(diǎn):(1)利用ASP技術(shù)可以實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),動(dòng)態(tài)網(wǎng)頁(yè)具有靜態(tài)網(wǎng)頁(yè)所不能實(shí)現(xiàn)的一些功能。(2)ASP文件是包含在HTML代碼中的,這就便于以修改和測(cè)試。(3)服務(wù)器上的ASP解釋程序會(huì)在服務(wù)器端執(zhí)行ASP程序,并將結(jié)果以瀏覽器能夠識(shí)別的格式傳送到客戶端瀏覽器上,因此各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁(yè)。(4)ASP提供了一些內(nèi)置對(duì)象,使用這些對(duì)象可以增強(qiáng)服務(wù)器端相關(guān)的功能。(5)ASP可以使用服務(wù)器端的控件來(lái)執(zhí)行各種各樣的任務(wù),例如訪問(wèn)文件系統(tǒng)或者存取數(shù)據(jù)庫(kù)等。(6)由于服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此用戶不會(huì)看到ASP所編寫(xiě)的原始程序代碼,這樣可以防止ASP程序代碼被竊取。
二、系統(tǒng)可行性分析
該技術(shù)可行性要求不高,僅需要一臺(tái)裝有Office軟件的計(jì)算機(jī)即可。現(xiàn)今的個(gè)人電腦完全可滿足要求。對(duì)于軟件要求,要運(yùn)用HTML格式文件,利用圖形圖像制作等工具來(lái)制作以及美化網(wǎng)頁(yè),數(shù)據(jù)庫(kù)則可以使用微軟提供的基本數(shù)據(jù)庫(kù)軟件ODBC。
操作具有可行性,界面設(shè)計(jì)時(shí)充分考慮各用戶的習(xí)慣,也參考了網(wǎng)上各種個(gè)人網(wǎng)站,因而具有以下方面的優(yōu)點(diǎn):操作簡(jiǎn)單;數(shù)據(jù)顯示迅速、規(guī)范、可靠;統(tǒng)計(jì)準(zhǔn)確;適應(yīng)力強(qiáng);易擴(kuò)充。
三、數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)
信息系統(tǒng)是通過(guò)大量的數(shù)據(jù)獲得管理所需要的信息,這就需要一個(gè)大容量的儲(chǔ)存區(qū)域。數(shù)據(jù)組織結(jié)構(gòu)和數(shù)據(jù)庫(kù),是衡量一個(gè)信息系統(tǒng)開(kāi)發(fā)好壞的主要指標(biāo)之一。數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)主要是進(jìn)行將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來(lái),是面向用戶的設(shè)計(jì)。企業(yè)數(shù)據(jù)庫(kù)設(shè)計(jì)需要綜合各個(gè)部門的完整數(shù)據(jù),分析數(shù)據(jù)間的關(guān)系,按照數(shù)據(jù)庫(kù)提供的功能,能夠?yàn)榭蛻粼O(shè)計(jì)出能正確反映數(shù)據(jù)關(guān)系且數(shù)據(jù)冗余少、存取效率高,并能滿足多種查詢要求的數(shù)據(jù)模型。為了更好地組織數(shù)據(jù)和設(shè)計(jì)出實(shí)際應(yīng)用數(shù)據(jù)庫(kù),應(yīng)注意如下幾個(gè)問(wèn)題:一是規(guī)范化地重組數(shù)據(jù)結(jié)構(gòu),對(duì)數(shù)據(jù)進(jìn)行規(guī)范化表達(dá);二是關(guān)系數(shù)據(jù)結(jié)構(gòu),在進(jìn)行基本數(shù)據(jù)結(jié)構(gòu)的規(guī)范化重組后,要建立整體數(shù)據(jù)的關(guān)系結(jié)構(gòu),并附上結(jié)構(gòu)圖。
四、系統(tǒng)實(shí)現(xiàn)
(一)系統(tǒng)簡(jiǎn)要分析
具有管理權(quán)限的管理員可以對(duì)系統(tǒng)進(jìn)行管理和設(shè)置,對(duì)已有資源進(jìn)行修改,如添加、刪除Flash動(dòng)漫。
為方便用戶,網(wǎng)站無(wú)需注冊(cè)就可享受到所有服務(wù),可欣賞所有FLASH動(dòng)漫資源,可通過(guò)站內(nèi)搜索引擎搜索所要的資源,并不斷進(jìn)行版本升級(jí)。
(二)數(shù)據(jù)庫(kù)結(jié)構(gòu)分析
網(wǎng)站可采用四張數(shù)據(jù)表:表4.1 管理員表——后臺(tái)管理員登陸所需要的數(shù)據(jù);表4.2 留言投票計(jì)數(shù)表——實(shí)現(xiàn)網(wǎng)站首頁(yè)投票功能所需要的數(shù)據(jù);表4.3 菜單欄目表——網(wǎng)頁(yè)中各個(gè)菜單的名稱和ID;表4.4 FLASH文件信息表——網(wǎng)站所收集的各類flash動(dòng)漫信息。
(三)建立數(shù)據(jù)庫(kù)和數(shù)據(jù)源
本系統(tǒng)采用ACCESS2003建立數(shù)據(jù)庫(kù)。
(四)網(wǎng)站界面
一個(gè)系統(tǒng)需要一個(gè)友好的用戶界面。由于本系統(tǒng)是基于ASP開(kāi)發(fā)的,所以我們利用dreamweaver來(lái)制作用戶界面。
五、系統(tǒng)調(diào)試與測(cè)試
系統(tǒng)調(diào)試與測(cè)試主要解決兩個(gè)問(wèn)題。一是如何讓系統(tǒng)聯(lián)機(jī)文檔與電腦進(jìn)行關(guān)聯(lián),二是系統(tǒng)的測(cè)試環(huán)節(jié)。一個(gè)完整的系統(tǒng),聯(lián)機(jī)文檔是其中不可缺少的文件。它能夠使用戶快速了解并準(zhǔn)確使用系統(tǒng)的各項(xiàng)功能,并且要求通俗易懂,減少煩瑣操作,減少錯(cuò)誤。在flash動(dòng)漫欣賞站的文檔中,應(yīng)包含多個(gè)提供給用戶參考的操作文件。
但由于功能的局限性,所編寫(xiě)的代碼也會(huì)出現(xiàn)錯(cuò)誤,因此在系統(tǒng)調(diào)試與測(cè)試中我們做的主要工作是力求讓系統(tǒng)不斷完善,減少錯(cuò)誤的產(chǎn)生。在flash動(dòng)漫欣賞站的測(cè)試中使用了黑盒法,即不關(guān)心程序內(nèi)部的邏輯結(jié)構(gòu),而是根據(jù)程序的功能來(lái)設(shè)計(jì)檢測(cè)。
六、創(chuàng)建教師個(gè)人網(wǎng)站應(yīng)注意的問(wèn)題
創(chuàng)建教師個(gè)人網(wǎng)站還應(yīng)注意以下方面的問(wèn)題:(1)網(wǎng)站的定位不應(yīng)該追大求全,而要在小而精、個(gè)性化和創(chuàng)新等方面下工夫。(2)界面的設(shè)計(jì)應(yīng)注重人性化,要能不斷吸引用戶參與進(jìn)來(lái)。可以在網(wǎng)站中設(shè)立網(wǎng)上論壇、留言板、電子郵件、聊天室、公告板等模塊,為師生提供一個(gè)方便快捷的交流平臺(tái)。(3)教師個(gè)人網(wǎng)站不同于一般的個(gè)人網(wǎng)站,它具有鮮明的教育特色,大都直接面向?qū)W生。因此,應(yīng)注重教育功能的體現(xiàn),使學(xué)習(xí)者確實(shí)能夠從教師的個(gè)人網(wǎng)站得到幫助,學(xué)到知識(shí)。(4)教師應(yīng)結(jié)合目前的教學(xué)實(shí)際和教學(xué)進(jìn)度,在網(wǎng)站上列出教學(xué)內(nèi)容及教學(xué)重點(diǎn)和難點(diǎn),同時(shí),可將整個(gè)教學(xué)過(guò)程及采用的教學(xué)方法都加以上傳。這樣,就為學(xué)生提供了一個(gè)多元交互的平臺(tái),學(xué)生可以根據(jù)教學(xué)實(shí)際和自己的能力水平主動(dòng)探究甚至發(fā)展創(chuàng)造,以切實(shí)增強(qiáng)學(xué)生的創(chuàng)造精神和實(shí)踐能力。(5)內(nèi)容要及時(shí)更新。不管是教育教學(xué)內(nèi)容、有關(guān)教師個(gè)人學(xué)習(xí)生活方面的內(nèi)容,還是師生通過(guò)交流產(chǎn)生的新的信息,都要注意及時(shí)補(bǔ)充、更新,尤其要注意將交互模塊中發(fā)布的信息不斷上傳,及時(shí)充實(shí)和更新網(wǎng)站。(6)教師在設(shè)計(jì)及建設(shè)個(gè)人網(wǎng)站的過(guò)程中,還應(yīng)考慮到網(wǎng)站的后續(xù)發(fā)展及擴(kuò)展問(wèn)題,在編寫(xiě)網(wǎng)頁(yè)程序時(shí)候要考慮其可擴(kuò)展性,為網(wǎng)站等擴(kuò)大發(fā)展預(yù)留一定的空間。此外,也要考慮網(wǎng)站的可操作性和可維護(hù)性,以保障的網(wǎng)站后續(xù)發(fā)展。
總之,ASP既不是一種語(yǔ)言,也不是一種開(kāi)發(fā)工具,而是一種內(nèi)含于IIS/PWS之中的易學(xué)易用、可以集成Script語(yǔ)言到HTML主頁(yè)的服務(wù)器端的腳本語(yǔ)言環(huán)境,其主要功能是為生成動(dòng)態(tài)的、交互的Web服務(wù)器應(yīng)用程序,提供一種功能強(qiáng)大的方式和技術(shù)。用戶可通過(guò)ASP+SQL的開(kāi)發(fā)環(huán)境方便地設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu),管理數(shù)據(jù)庫(kù),設(shè)計(jì)應(yīng)用界面,設(shè)計(jì)查詢,設(shè)計(jì)表結(jié)構(gòu)。就目前筆者所開(kāi)發(fā)的系統(tǒng)來(lái)看,雖然該系統(tǒng)已經(jīng)具有較好的容錯(cuò)性能,通過(guò)了安全性檢查,但是由于課程設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機(jī)文檔比較少,用戶界面不夠美觀,出錯(cuò)處理不夠好等多方面問(wèn)題。這些都有待進(jìn)一步改善。
【參考文獻(xiàn)】
[1]曾清國(guó).Windows2000+ASP+SQL server案例教程[M].北京:中科多媒體電子出版社,2001
[2]廖信彥.ASP應(yīng)用經(jīng)典[M].北京:中國(guó)鐵道出版社,2000
[3]鄒紅波,陳國(guó)章.Web服務(wù)器與網(wǎng)頁(yè)制作要點(diǎn)[J].計(jì)算機(jī)世界報(bào),1997(29)
(責(zé)編 胡修遠(yuǎn))