精品畢業(yè)論文答辯--基于的明星個人網(wǎng)站的設(shè)計與開發(fā) 素材_第1頁
精品畢業(yè)論文答辯--基于的明星個人網(wǎng)站的設(shè)計與開發(fā) 素材_第2頁
精品畢業(yè)論文答辯--基于的明星個人網(wǎng)站的設(shè)計與開發(fā) 素材_第3頁
精品畢業(yè)論文答辯--基于的明星個人網(wǎng)站的設(shè)計與開發(fā) 素材_第4頁
精品畢業(yè)論文答辯--基于的明星個人網(wǎng)站的設(shè)計與開發(fā) 素材_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 論文題目基于ASP的明星個人網(wǎng)站的設(shè)計與開發(fā)摘 要本論文課題研究了在WINDOWS環(huán)境下,利用Dreamweaver、Flash、Active Server Pages ASP,數(shù)據(jù)庫等技術(shù)進行基于INTERNET的明星個人網(wǎng)站的設(shè)計與開發(fā),實現(xiàn)了新聞發(fā)布,視頻播放 VOD與留言板的功能。在本文的第一章主要介紹了WEB的根本情況及其與ASP技術(shù)的開展過程,動態(tài)網(wǎng)頁的開展現(xiàn)狀;第二、三章通過軟件工程的開發(fā)方法進行了用戶需求分析,系統(tǒng)分析從而確定了系統(tǒng)的總體結(jié)構(gòu)及運作環(huán)境;第四章就個功能模塊進行了詳細(xì)地說明;第五章講述了本課題的開發(fā)過程中遇到的難點及解決的對策;在最后又談了開發(fā)過程的體會及今后的

2、努力方向。通過研究和開創(chuàng)造星個人網(wǎng)站,可使我們了解動態(tài)網(wǎng)站的開展,掌握一定的ASP技術(shù),建立INTERNET站點的技術(shù)。 一、引 言1.1 Web World Wide Web是Internet上開展最快的領(lǐng)域。最初WWW的開展目的礙于通過網(wǎng)絡(luò)來傳輸一個可以同時顯示文字,聲音,圖形,及影響的多媒體系統(tǒng),使得網(wǎng)絡(luò)上的信息實現(xiàn)交換,不僅僅局限于文字模式如News,BBS,Gopher等。Web是在超文本根底上形成的巨大的信息網(wǎng)。Web時有許多的站點構(gòu)成。每個web站點是一組資源的集合,這些資源位于Internet/Intranet的一臺或多臺效勞器。Web站點提供信息的根底是網(wǎng)頁。 Web開發(fā)是基

3、于C/S(客戶/效勞器)的。這是一個相互的概念,一般把提出請求的一方成為客戶端,而把相應(yīng)請求的一方成為效勞器。在這種情況下,客戶是瀏覽器,而效勞器就是Web效勞器。當(dāng)網(wǎng)絡(luò)上的任何一臺客戶端電腦Client,通過網(wǎng)絡(luò)對該效勞器Server電腦發(fā)出請求Request,即表示該用戶想要瀏覽某個網(wǎng)頁,效勞器端的電腦就會通過網(wǎng)絡(luò)把該頁的內(nèi)容傳回給客戶端的電腦,該電腦的瀏覽器便會由效勞器端的電腦所接受的程序碼翻譯出來,將內(nèi)容呈現(xiàn)給用戶。 傳統(tǒng)的Web站點大都由一個或多個靜態(tài)HTML頁面組成。所謂“靜態(tài)是指頁面內(nèi)容“固定不變,當(dāng)瀏覽器通過HTTP向效勞器請求提供網(wǎng)頁時,效勞器是將原先已經(jīng)設(shè)計好的頁面?zhèn)魉徒o瀏

4、覽器。靜態(tài)頁面僅僅使用標(biāo)準(zhǔn)的HTML代碼,有的帶有GIF動畫。靜態(tài)頁面使得用戶只能被動地瀏覽制作者提供的信息,而且不易維護。為了不斷的更新內(nèi)容,制作者必須不斷的重復(fù)制作頁面。隨著站點內(nèi)容和信息量的日益擴增,工作量大的將超乎想象。 為此,有不少公司提出動態(tài)網(wǎng)頁的解決方案,所謂的“動態(tài)網(wǎng)頁指的是瀏覽器端和效勞器端可以互動,也就是效勞器端可以實時處理 瀏覽器端的請求Request,然后將處理結(jié)果相應(yīng)給瀏覽器端。實際上當(dāng)今活潑的WEB技術(shù)的框架是一系列“活潑的交互操作。活潑的WEB是雙方都是活潑的,可以使用活潑的客戶機和活潑的效勞器結(jié)合起來產(chǎn)生最強有力的交互。在這種交互中,可以平衡處理工作,并在最合理

5、的地方處理工作。在短短的時間內(nèi),Web的面孔已發(fā)生了很大的變化?,F(xiàn)在能在Web頁面創(chuàng)立應(yīng)用程序,訪問數(shù)據(jù)庫,使其無論在感覺,操作以及用途上都與Windows應(yīng)用程序非常相似。這些成果之所以可以實現(xiàn),都要歸功于動態(tài)網(wǎng)頁程序設(shè)計語言。 1.2 動態(tài)網(wǎng)頁設(shè)計語言概況 目前,最常用的三種動態(tài)網(wǎng)頁語言有ASP(Active Server Pages),JSP(Java Server Pages),PHP (Hypertext Preprocessor)。簡 介ASP全名Active Server Pages,是一個WEB效勞器端的開發(fā)環(huán)境, 利用它可以產(chǎn)生和運行動態(tài)的、交互的、高性能的WEB效勞應(yīng)用程序

6、。ASP采用腳本語言VB ScriptJava script作為自己的開發(fā)語言。PHP是一種跨平臺的效勞器端的嵌入式腳本語言. 它大量地借用C,Java和Perl語言的語法, 并耦合PHP自己的特性,使WEB開發(fā)者能夠快速地寫出動態(tài)生成頁面.它支持目前絕大多數(shù)數(shù)據(jù)庫。還有一點,PHP是完全免費的,不用花錢,你可以從PHP官方站點( :/)自由下載。而且你可以不受限制地獲得源碼,甚至可以從中加進你自己需要的特色。JSP是Sun公司推出的新一代站點開發(fā)語言,他完全解決了目前ASP,PHP的一個通病腳本級執(zhí)行據(jù)說PHP4 也已經(jīng)在Zend 的支持下,實現(xiàn)編譯運行.Sun 公司借助自己在Java 上的

7、非凡造詣,將Java 從Java 應(yīng)用程序 和 Java Applet 之外,又有新的碩果,就是JspJava Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能強大的站點程序。 三者都提供在 HTML 代碼中混合某種程序代碼、由語言引擎解釋執(zhí)行程序代碼的能力。但JSP代碼被編譯成 Servlet 并由 Java 虛擬機解釋執(zhí)行,這種編譯操作僅在對 JSP 頁面的第一次請求時發(fā)生。在 ASP 、PHP、JSP 環(huán)境下, HTML 代碼主要負(fù)責(zé)描述信息的顯示樣式,而程序代碼那么用來描述處理邏輯。普通的 HTML 頁面只依賴于 Web 效勞器,而 ASP

8、、PHP、JSP 頁面需要附加的語言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到 HTML 代碼中,然后一起發(fā)送給瀏覽器。 ASP 、PHP、 JSP三者都是面向 Web 效勞器的技術(shù),客戶端瀏覽器不需要任何附加的軟件支持。1.3 課題的任務(wù)、背景、意義 本課題的任務(wù)是建立一個基于ASP的信息管理系統(tǒng)。為了提高自己的能力,結(jié)交更多的朋友,和大家分享共同的愛好,我決定以明星個人網(wǎng)站為背景。這樣可以做到自己做自己想做的,隨心所欲盡情地發(fā)揮。 隨著Internet的開展,人們的生活與網(wǎng)絡(luò)息息相關(guān),無論是在精神方面還是物質(zhì)方面,網(wǎng)絡(luò)都提供給人們一種新的便捷方式。傳統(tǒng)的交流方式已不能滿足人們的

9、需要,因此,建立明星個人網(wǎng)站可以為有共同愛好的人們提供一個交流的場所。二、系統(tǒng)簡介2.1 系統(tǒng)的開發(fā)環(huán)境2.1.1 系統(tǒng)的硬件環(huán)境 由于本系統(tǒng)是基于Internet的信息發(fā)布和查詢系統(tǒng),所以硬件上的設(shè)備需要支持網(wǎng)絡(luò)運作,在開發(fā)過程中需采用開發(fā)計算機和效勞器為硬件開發(fā)平臺。計算機和效勞器的硬件配置為:一臺效勞器:1.8G CPU、256M 內(nèi)存、40G硬盤一臺PC機:667M CPU、256M 內(nèi)存、20G硬盤網(wǎng)絡(luò)設(shè)備:網(wǎng)卡、網(wǎng)線、HUB等網(wǎng)絡(luò)連接設(shè)備 最好在構(gòu)筑防火墻,防火墻是一種運行特定平安軟件的計算機系統(tǒng),它在內(nèi)部網(wǎng)與外部網(wǎng)之間構(gòu)筑了一個保護層,只有被授權(quán)的通信才能通過保護層,防止未授權(quán)、

10、非法入侵和破壞行為。這樣網(wǎng)站的平安性得到了保障。 2.1.2 系統(tǒng)的軟件環(huán)境 本系統(tǒng)采用的是B/S結(jié)構(gòu),即瀏覽器/效勞器結(jié)構(gòu),B/S結(jié)構(gòu)事實上是一種類似于終端/主機系統(tǒng)的結(jié)構(gòu)模式,同時又具有客戶/效勞器模式的分布計算特性。這種結(jié)構(gòu)能實現(xiàn)集中管理,也就是說軟件的程序、數(shù)據(jù)庫以及其它一些部件都集中在主機端。用戶端除了瀏覽器以及所依賴的操作系統(tǒng)之外無需其它的一些軟件和相關(guān)的管理維護工作。采用的是瀏覽器-WEB效勞器-數(shù)據(jù)庫效勞器三層分布結(jié)構(gòu)。瀏覽器將更改、刪除、新增數(shù)據(jù)記錄等功能的請求申請至效勞器,由它與數(shù)據(jù)庫聯(lián)系完成這些工作然后將結(jié)果傳回瀏覽器。WEB效勞器的作用是接受成千上萬的HTTP請求,然后

11、到數(shù)據(jù)庫里查詢,最后一一答復(fù)。數(shù)據(jù)庫效勞器那么完成所有的數(shù)據(jù)操作。 安裝的是TCP/IP協(xié)議。TCP/IP協(xié)議是Internet的標(biāo)準(zhǔn)通信協(xié)議,目前幾乎所有流行的操作系統(tǒng)都支持TCP/IP協(xié)議。 可見,本系統(tǒng)的核心局部是Web Server,它負(fù)責(zé)接受遠(yuǎn)程或本地的HTTP查詢請求,然后根據(jù)查詢的條件到數(shù)據(jù)庫效勞器獲取相關(guān)數(shù)據(jù),再將結(jié)果翻譯成HTML和各種Script語言傳送回提出查詢請求的瀏覽器。同樣瀏覽器也會將更改、刪除、新增數(shù)據(jù)記錄的請求送至WEB效勞器,由后者與數(shù)據(jù)庫聯(lián)系完成這些工作。 操作系統(tǒng)-Microsoft Windows 2000 Server 數(shù)據(jù)庫-Microsoft SQ

12、L Server 2000 WEB效勞器-IIS5.0Internet Information Services 2.2 系統(tǒng)的開發(fā)工具2.2.1 Dreamweaver Fireworks與 Flash Macromedia Dreamweaver、Fireworks and Flash 是專業(yè)網(wǎng)站設(shè)計和生產(chǎn)的解決方案。用它們可以制作出非常好的站點。2.2.2 Asp簡介 本系統(tǒng)主要使用的是ASP技術(shù),一下對此技術(shù)做一介紹。 ASPActive Server Pages是Microsoft公司的效勞器的一個部件,可以產(chǎn)生動態(tài)的、交互的頁面。ASP屬于ActiveX技術(shù)中的Server端技術(shù),

13、不像Java applet、VBScript、JavaScript那樣,Client端的Script命令是由瀏覽器來解釋執(zhí)行的,而在ASP中,語句是由效勞器解釋執(zhí)行,動態(tài)生成Web頁面送到瀏覽器。所以,開發(fā)者無須考慮瀏覽器是否支持ASP。 ASP的執(zhí)行過程:1.瀏覽器向效勞器發(fā)送一個HTTP請求頁;2.如請求頁有一個.asp的后綴,那么效勞器認(rèn)出是一個ASP頁,把這個文件送給ASP.DLL處理。如果請求頁不是.asp文件,那么這一步不會發(fā)生;3.效勞器發(fā)送HTML結(jié)果給客戶端的瀏覽器;4.一旦瀏覽器接收了,它就依照HTML的規(guī)定顯示該網(wǎng)頁。但是,效勞器和客戶端并沒有真正的連接。如以下圖所示 :

14、-ASP的執(zhí)行過程:2.2.3 ADO簡介ADO是微軟提供數(shù)據(jù)庫Web開發(fā)者最有效的開發(fā)方案,它包含一組優(yōu)化的訪問數(shù)據(jù)庫專用對象集,作用于效勞器端,以提供含有數(shù)據(jù)庫信息的主要內(nèi)容。通過執(zhí)行SQL命令,讓用戶在瀏覽畫面中輸入、更新、刪除站點效勞器的數(shù)據(jù)庫信息。ADO是ASP內(nèi)置的重要組件,在安裝ASP時ADO就已經(jīng)安裝了。ADO的主要目的是為了存取數(shù)據(jù)源的數(shù)據(jù)、或增加數(shù)據(jù)到指定的數(shù)據(jù)源。一般來說ADO必須配合ODBCOpen Database Connectivity數(shù)據(jù)庫前端存取標(biāo)準(zhǔn)界面,并以SQL命令來操作關(guān)系式數(shù)據(jù)庫。ODBC是一個由微軟所制定的數(shù)據(jù)庫前端存取標(biāo)準(zhǔn)界面,其目的是為了讓客戶端

15、的數(shù)據(jù)庫應(yīng)用程序可以存取各種不同的數(shù)據(jù)庫,包括關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫,例如Oracle、Microsoft SQL Server、Informix、FoxPro、Access、Excel及Dbase等。只要安裝不同的ODBC驅(qū)動程序就可以連接到不同的數(shù)據(jù)庫并存取該數(shù)據(jù)庫的數(shù)據(jù)。因此,要想通過ASP來存取數(shù)據(jù)庫,ODBC必不可少。 2.2.4 SQL Server簡介 ASP程序可用來提高網(wǎng)頁互動性,而數(shù)據(jù)庫中所存取的是數(shù)據(jù),通過與數(shù)據(jù)的配合,才能將最完整的網(wǎng)頁顯示在用戶面前。本系統(tǒng)選用的是SQL數(shù)據(jù)庫。這是最常使用于網(wǎng)頁數(shù)據(jù)庫Web Database的數(shù)據(jù)庫,相對于Access數(shù)據(jù)庫而言,S

16、QL數(shù)據(jù)庫的功能更加完善,可以稱得上是一個數(shù)據(jù)庫系統(tǒng)。 Microsoft SQL Server可以方便地用于組建一個動態(tài)的、可具伸展性的數(shù)據(jù)庫體系,并具有將關(guān)系數(shù)據(jù)庫管理系統(tǒng)RDBMS擴展為虛擬的對象數(shù)據(jù)庫管理系統(tǒng)ODBMS的能力。這一特性使Microsoft SQL Server成為當(dāng)今應(yīng)用于Internet、Intranet以及Extranet中最具綜合性的數(shù)據(jù)庫開發(fā)環(huán)境。 三 、系統(tǒng)分析 3.1 需求分析 隨著Internet的開展,人們的生活與網(wǎng)絡(luò)息息相關(guān),無論是在精神方面還是物質(zhì)方面,網(wǎng)絡(luò)都提供給人們一種新的便捷方式。利用網(wǎng)絡(luò)構(gòu)造資源環(huán)境,使信息有一個生成、發(fā)布、搜索、利用、再創(chuàng)造

17、的手段,更重要的是能進行信息的組織、發(fā)布。傳統(tǒng)的信息交流方式已不能滿足人們的需求。因此,利用網(wǎng)絡(luò)將明星個人資料搜集起來,為網(wǎng)友們提供一個方便快捷的方式來進行查詢是很有必要的。在本網(wǎng)站內(nèi)主要實現(xiàn)以下功能: 1.對于管理員,可以發(fā)布、刪除、修改新聞信息。 2.嵌入式Web視頻點播功能。 3.普通用戶能夠進行留言包括對網(wǎng)站的建議和普通留 言,管理員具有對留言進行管理的權(quán)限。3.2 系統(tǒng)分析 基于以上的需求分析,本網(wǎng)站必須實現(xiàn)以下幾個功能: 1.管理員信息修改:管理員可以對登錄用戶名、密碼進行修改。 2.新聞管理功能:管理員成功登錄后,可以發(fā)布新的新聞,并且可以對以發(fā)布的新聞進行修改和刪除。 3.登錄

18、功能:用戶通過身份驗證后,可以進行留言。 4.視頻點播VOD功能:可供用戶在線收看視頻。 5.查詢功能:用戶可對感興趣的留言進行查詢。 那么,為支持以上功能,本網(wǎng)站后臺數(shù)據(jù)庫需要由以下局部組成: 1.新聞信息:包括新聞標(biāo)題,內(nèi)容,發(fā)布時間。 2.視頻信息:包括視頻文件的名稱,存放路徑。 3.留言信息:包括主題,留言類型,留言者姓名,E-Mail,地址,內(nèi)容。3.3 數(shù)據(jù)流圖普通用戶查 詢查詢條件數(shù)據(jù)庫顯 示查詢結(jié)果管理員登 陸發(fā)布信息修改信息刪除信息賬號密碼發(fā)布修改刪除修改賬號密碼四、系統(tǒng)功能實現(xiàn) 4.1 系統(tǒng)總體功能模塊結(jié)構(gòu) 基于上述的分析,本網(wǎng)站的主頁上將包括以下幾個局部:新聞、個人信息、

19、相冊、影視信息、收藏、視頻播放、留言板。 網(wǎng)站總體功能模塊圖如下:主 頁個人相冊留言板個人信息影視信息個人收藏視頻點播登錄信息刪除信息發(fā)布新聞發(fā)布瀏覽瀏覽瀏覽下載觀看登錄留言查詢修改信息修改密碼刪除信息網(wǎng)站總體功能模塊圖4.2 系統(tǒng)前臺設(shè)計 本站的設(shè)計主要采用框架結(jié)構(gòu)。主頁上有七個鏈接,可以鏈接到相應(yīng)的頁面。以下是本站的主頁以及其它頁面。 點擊News,就會進入新聞發(fā)布系統(tǒng)。在該頁面可以瀏覽到最新發(fā)布的九條新聞。如果要瀏覽以前的新聞,可以點擊“以前更新進行瀏覽。管理員點擊“管理登錄就可進入管理界面。登錄成功后,可以對新聞進行添加、刪除、修改的操作。 管理員登陸界面管理員登錄后界面點擊Profi

20、le進入個人信息界面。這里有關(guān)于韓國明星金喜 善的個人文字資料和影視資料。點擊Gallery進入金個人相冊界面。這里有金喜善的最新照片。點擊Film進入影視介紹界面。這里有關(guān)于金喜善的一些影視資料。點擊Collect進入個人收藏界面。這里有一些收藏品可供Fans欣賞。點擊Korea進入視頻點播界面。在這里你可以在線收看最新最經(jīng)典的韓國MTV。 點擊FanClub進入留言板界面。4.3 系統(tǒng)后臺數(shù)據(jù)庫的設(shè)計4.3.1 數(shù)據(jù)源連接技術(shù) ActiveX 數(shù)據(jù)對象 (ADO) 是一種既易于使用又可擴展的技術(shù),用于向網(wǎng)頁添加數(shù)據(jù)庫訪問??梢允褂?ADO 編寫簡潔和可擴展的腳本,連接到與 OLE DB 兼

21、容的數(shù)據(jù)源,如數(shù)據(jù)庫、電子表格、順序數(shù)據(jù)文件或電子郵件目錄。 創(chuàng)立 Web 數(shù)據(jù)應(yīng)用程序的第一步是為 ADO 提供一種定位并標(biāo)識數(shù)據(jù)源的方法。這一步通過“連接字符串實現(xiàn)。連接字符串是一系列用分號分隔的參數(shù),用于定義諸如數(shù)據(jù)源提供程序和數(shù)據(jù)源位置等參數(shù)。ADO 使用連接字符串標(biāo)識 OLE DB 提供程序并將提供程序指向數(shù)據(jù)源。提供程序是一個組件,用來描述數(shù)據(jù)源并以行集合的形式將信息展示給應(yīng)用程序。下表列出了幾種通用數(shù)據(jù)源的 OLE DB 連接字符串: ADO 提供了 Connection 對象,用于建立和管理應(yīng)用程序與 OLE DB 兼容數(shù)據(jù)源或 ODBC 兼容數(shù)據(jù)庫之間的連接。Connecti

22、on 對象的屬性和方法可以用來翻開和關(guān)閉數(shù)據(jù)庫連接,并發(fā)布對更新信息的查詢。由于本系統(tǒng)采用Access數(shù)據(jù)庫,因此具體的數(shù)據(jù)源連接方法為:4.3.2 系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu) 根據(jù)系統(tǒng)分析階段對此系統(tǒng)功能的詳細(xì)確定,在開發(fā)本系統(tǒng)的過程中,設(shè)計了3個表,來存放數(shù)據(jù),分別是:1)新聞信息表的詳細(xì)設(shè)計: 發(fā)布新聞信息時,必須有新聞的標(biāo)題,內(nèi)容和發(fā)布時間。2)視頻信息表的詳細(xì)設(shè)計: 為了實現(xiàn)視頻點播功能,數(shù)據(jù)表中必須有視頻ID號和視頻地址信息。 3)留言信息表的詳細(xì)設(shè)計: 一般的留言信息應(yīng)包括:主題,留言者姓名,E-Mail,來自何處,聯(lián)系方式,內(nèi)容。 4.4 系統(tǒng)各模塊功能的實現(xiàn)4.4.1 登錄模塊的實現(xiàn)

23、在管理登錄界面,管理員需要輸入用戶名和密碼,然后進行提交,提交的語句如下: 在chklogin.asp中對提交的內(nèi)容進行驗證,如果輸入有誤,那么會返回登錄頁面,并且提示出錯信息;如果輸入正確,那么進入到新聞管理頁面。相關(guān)代碼如下: window.alert(錯誤:請輸入用戶名字!) location.href = javascript:history.back() window.alert(錯誤:請輸入用戶密碼!) location.href = javascript:history.back() window.alert(錯誤:此用戶名不存在!) location.href = javasc

24、ript:history.back() %elseif adminpwdrs(password) then% window.alert(錯誤:您的密碼不正確!) location.href = javascript:history.back() 4.4.2 新聞添加、刪除、修改模塊的實現(xiàn) 在管理員成功登錄后,就可以實現(xiàn)對新聞添加、刪除和修改。添加新聞時,輸入新聞標(biāo)題和內(nèi)容,然后進行提交,提交的語句如下: 在save.asp中對輸入的新聞標(biāo)題和內(nèi)容進行有效性驗證。如果有效那么顯示添加成功,否那么顯示錯誤提示信息。 添加代碼如下:% 刪除功能可以實現(xiàn)對現(xiàn)有新聞的逐條刪除操作。具體代碼如下:wind

25、ow.alert(成功刪除一條記錄!)location.href = add.asp 修改功能可以對現(xiàn)有的新聞進行標(biāo)題和內(nèi)容的修改操作。修改好標(biāo)題或內(nèi)容后進行提交,提交語句如下:在edit.asp中對修改后的新聞進行重新保存。提交具體代碼如下: window.alert(您成功修改了標(biāo)題和內(nèi)容!) location.href = add.asp 4.4.3 管理員賬號和密碼修改模塊的實現(xiàn) 在管理員成功登錄后,就可以對現(xiàn)有的賬號和密碼進行修改操作。輸入新的賬號和密碼進行提交,提交的語句如下:在changeinf.asp中對新輸入的賬號和密碼進行保存。具體代碼如下: window.alert(您成

26、功修改了您的管理員帳號和密碼!) location.href = new_list.htm 4.4.4 嵌入式視頻點播模塊的實現(xiàn) 播放方式的選擇:一般而言,安裝好Windows Media Player之后,有兩種方式可供選擇來連接視頻文件。一種是直接在Web頁面上提供視頻文件的URL地址,當(dāng)用戶點擊鏈接時,Media Player自動識別并實時連接進行播放;第二種方法是通過ActiveX控件方式在Web頁面中嵌入Media Player對象,并通過ASP技術(shù)為內(nèi)嵌對象動態(tài)指定視頻流URL,從而為視頻播放提供了一個統(tǒng)一的友好界面。 本系統(tǒng)采用第二中方法,以下具體說明嵌入式WEB視頻點播系統(tǒng)的實

27、現(xiàn)方法: 1.插入Windows Media Player對象。定義播放界面、狀態(tài)欄和控制面板詳細(xì)代碼見open.asp 2.建立數(shù)據(jù)庫如圖及連接詳細(xì)代碼見connect.asp 3.建立瀏覽頁如圖當(dāng)點擊如下圖的連接,信息被提交給openfile.asp處理。(詳細(xì)代碼見 mtv_main.asp&openfile.asp) 至此已經(jīng)實現(xiàn)了一個基于Web的視頻點播的根本功能。但要想把功能做的更完美一些,還需要其它更復(fù)雜的考慮。如流媒體的制作、網(wǎng)頁美工的設(shè)計、網(wǎng)絡(luò)流速的考慮,以及網(wǎng)站視頻文件的有效組織等。4.4.5 查詢模塊的實現(xiàn) 首先,獲取要查詢的字符串:searchname=Request.

28、QueryString(searchname) 然后,生成sql語句%sql=SELECT * FROM book if searchname then if searchnamereset thensql=sql & where title LIKE sql=sql & %sql=sql & searchname sql=sql & %sql=sql & or sql=sql & name LIKE sql=sql & %sql=sql & searchname sql=sql & %sql=sql & or sql=sql & comment LIKE sql=sql & %sql=sql

29、 & searchname sql=sql & %else searchname=nullend ifelseif Session(lx)=all then sql = sql & order by ID DESCelse sql = sql & where leixing= & session(lx) & order by ID DESCend ifend if% 最后,進行數(shù)據(jù)庫連接查找。在connect.asp中,首先要和數(shù)據(jù)庫建立連接。我們必須先聲明一個對象來當(dāng)作數(shù)據(jù)庫與ASP程序之間的媒介,對象的聲明方式如下所示: Set conn = Server.CreateObject(ADO

30、DB.Connection) CreateObject是Server對象中內(nèi)涵的對象建立函數(shù),利用上式即可建立一個可與數(shù)據(jù)庫交換數(shù)據(jù)的對象。Conn便是一個要與數(shù)據(jù)庫溝通的對象變量。對象建立完后,還要翻開通道與數(shù)據(jù)庫做連接才真正算是連接完成。 DBPath=Server.MapPath(data/data.asp) Conn.open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= &DBPath Open 是Connection對象的一個方法,專門用來翻開Connection對象與數(shù)據(jù)庫之間的通道。知道了如何與數(shù)據(jù)庫建立連接后,接下來就是要通過Co

31、nnection對象變量讀取數(shù)據(jù)庫中的數(shù)據(jù)。 Recordset 對象是與讀取數(shù)據(jù)最有關(guān)系的對象,通過Connection 對象所讀取的數(shù)據(jù),都會先存儲在Recordset對象中,然后ASP程序就可以從Recordset對象中把數(shù)據(jù)取出來。在ASP程序中建立Recordset對象,語法如下: Set rs = Server.CreateObject(ADODB.Recordset) Recordset對象建立完成后,便可與數(shù)據(jù)庫做連接并可讀取數(shù)據(jù),是用指令Open: rs.open sql,conn,1,1 sql是數(shù)據(jù)來源,代表要從數(shù)據(jù)庫中選取的數(shù)據(jù)。 Conn是數(shù)據(jù)連接,數(shù)據(jù)連接代表與數(shù)據(jù)

32、做連接的名稱,可以用Connection對象變量名稱。 1表示啟動一個Keyset類型的游標(biāo)。 1表示Recordset對象以只讀方式啟動,無法運行AddNew、Update及Delete等方法。 假設(shè)在數(shù)據(jù)庫中檢索不到索要查找的字符串值時,顯示無此內(nèi)容。代碼如下所示: if rs.eof and rs.bof then response.write 還 沒 有 任 何 相 關(guān) 信 息 否那么,程序開始分頁顯示。 五、開發(fā)過程中的難點與對策 5.1 ACCESS數(shù)據(jù)庫的平安 由于采用Access數(shù)據(jù)庫,所以難免被他人惡意將數(shù)據(jù)庫下載,對網(wǎng)站平安性構(gòu)成很大威脅。所以研究目的是防止網(wǎng)站的ACCESS數(shù)據(jù)庫文件被下載。經(jīng)過查找資料和實踐,發(fā)現(xiàn)一個可行的

溫馨提示

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

評論

0/150

提交評論