計算機(jī)科學(xué)與應(yīng)用論文_第1頁
計算機(jī)科學(xué)與應(yīng)用論文_第2頁
計算機(jī)科學(xué)與應(yīng)用論文_第3頁
計算機(jī)科學(xué)與應(yīng)用論文_第4頁
計算機(jī)科學(xué)與應(yīng)用論文_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、武漢理工大學(xué)計算機(jī)科學(xué)與應(yīng)用畢業(yè)設(shè)計(論文)題目:基于ASP的教學(xué)管理網(wǎng)站學(xué)院(系):武漢理工大學(xué)計算機(jī)學(xué)院專業(yè)班級:計算機(jī)科學(xué)與技術(shù)(2)班學(xué)生姓名:孟凡艷指導(dǎo)教師:周彩蘭副教授摘要近年來,隨著網(wǎng)絡(luò)應(yīng)用的擴(kuò)大發(fā)展,其在信息交流、資源共享等方面 發(fā)揮著越來越重要的作用?;ヂ?lián)網(wǎng)已經(jīng)成為人們快速獲取、發(fā)布和傳遞信 息的重要渠道,它在人們的政治、經(jīng)濟(jì)、文化生活中起著越來越重要的角 色。網(wǎng)絡(luò)發(fā)展前景無限,及早與網(wǎng)絡(luò)結(jié)合,與信息時代同步,與高科技匯 合,定會給社會各行各業(yè)的發(fā)展注入新鮮的活力。本網(wǎng)站使用ASP作為開發(fā)工具,采用Access 2003作為后臺數(shù)據(jù)庫, 使用 Macromedia Dream

2、weaver 8和 Adobe Photoshop CS作為制作網(wǎng)頁工 具,設(shè)計和實(shí)現(xiàn)了一個教學(xué)管理網(wǎng)站。該網(wǎng)站主要包括新聞發(fā)布模塊,投票 模塊,留言板模塊,實(shí)現(xiàn)了網(wǎng)站新聞的動態(tài)管理。同時為師生交流互動提供 了一個良好的平臺。關(guān)鍵字:ASP; ADO; SQL;數(shù)據(jù)庫;新聞管理AbstractRecently,with the expansible develop of the apply of web,it plays more and more important role in the aspects of communication of information、 the share

3、of resource and so on , the internet has been a vital trench from which people can get、 issue and transfer information quickly ,it is also playing more and more important role in the life of politics economy and culture. The network develops foreground infinite, combine with network early, and infor

4、mation the ages is synchronous, remitting with high technology to match, settling a meeting to infuse into the fresh vitality to the development of social every aspects.The website uses asp as the tool of the design of the web-station ,adopts Access 2003 as data-base of background, makes use of the

5、tools of Macromedia Dreamweaver 8 and Adobe Photoshop CS to design web, Designed and realizes one to teach with study the management website. The website mainly includes the news issue module, the voting module, the message boards module , carry out the dynamic state of the website news management,

6、Meantime, Exchanged the interaction for the teachers and students to provide a good platform .Key words: Asp; ADO; SOL; Data-base; News management TOC o 1-5 h z HYPERLINK l bookmark13 o Current Document 第1章緒論1 HYPERLINK l bookmark19 o Current Document 第2章相關(guān)知識介紹2ASP 簡介2 HYPERLINK l bookmark27 o Curre

7、nt Document ASP內(nèi)置基本對象3 HYPERLINK l bookmark30 o Current Document ASP中的常用組件3 HYPERLINK l bookmark33 o Current Document ASP存取數(shù)據(jù)庫42.2數(shù)據(jù)庫52.2.1數(shù)據(jù)庫定義 5 HYPERLINK l bookmark40 o Current Document 2.2.2數(shù)據(jù)庫設(shè)計5 HYPERLINK l bookmark48 o Current Document SQL語言簡介5 HYPERLINK l bookmark52 o Current Document Macrom

8、edia Dreamweaver 8 簡介6 HYPERLINK l bookmark56 o Current Document Adobe Photoshop CS 簡介6 HYPERLINK l bookmark60 o Current Document 第3章網(wǎng)站總體設(shè)計7網(wǎng)站需求分析 7 HYPERLINK l bookmark70 o Current Document 網(wǎng)站前臺功能結(jié)構(gòu)73.3網(wǎng)站后臺模塊設(shè)計8 HYPERLINK l bookmark73 o Current Document 第4章網(wǎng)站詳細(xì)設(shè)計9 HYPERLINK l bookmark76 o Current D

9、ocument 4.1網(wǎng)站主頁設(shè)計9 HYPERLINK l bookmark79 o Current Document 4.2公告、新聞更新系統(tǒng)9 HYPERLINK l bookmark82 o Current Document 4.2.1系統(tǒng)分析9 HYPERLINK l bookmark85 o Current Document 4.2.2模塊設(shè)計 9 HYPERLINK l bookmark88 o Current Document 數(shù)據(jù)庫設(shè)計 10 HYPERLINK l bookmark115 o Current Document 系統(tǒng)實(shí)現(xiàn)11 HYPERLINK l bookm

10、ark91 o Current Document 公告、新聞瀏覽 11 HYPERLINK l bookmark94 o Current Document 公告、新聞管理 11 HYPERLINK l bookmark97 o Current Document 4.3投票調(diào)查17 HYPERLINK l bookmark100 o Current Document 4.3.1數(shù)據(jù)庫設(shè)計174.3.2系統(tǒng)實(shí)現(xiàn)17 HYPERLINK l bookmark106 o Current Document 留言本版塊19 HYPERLINK l bookmark109 o Current Documen

11、t 4.4.1系統(tǒng)分析 19 HYPERLINK l bookmark112 o Current Document 4.4.2數(shù)據(jù)庫設(shè)計194.4.3系統(tǒng)實(shí)現(xiàn)20 HYPERLINK l bookmark118 o Current Document 發(fā)表留言留言管理 20 HYPERLINK l bookmark121 o Current Document 第5章系統(tǒng)測試21 HYPERLINK l bookmark124 o Current Document 5.1系統(tǒng)測試的原則21 HYPERLINK l bookmark132 o Current Document 5.2系統(tǒng)測試的方法2

12、1參考文獻(xiàn)第1章緒論20世紀(jì)末,隨著計算機(jī)科學(xué)的發(fā)展,數(shù)據(jù)庫技術(shù)在Internet中的應(yīng)用越來越廣泛, 為廣大網(wǎng)絡(luò)用戶提供了更加周到和人性化的服務(wù)。個性化已逐漸成為當(dāng)今Web應(yīng)用的潮 流。Internet是目前世界上最大的計算機(jī)互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地各種規(guī)模 的網(wǎng)絡(luò)連接成一個整體。作為Internet上一種先進(jìn)的,易于被人們所接受的信息檢索手 段,Worldwide Web(簡稱WWW)發(fā)展十分迅速,成為目前世界上最大的信息資源寶庫。據(jù) 估計,目前Internet上已有上百萬個Web站點(diǎn),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、 金融、商業(yè)、新聞出版、娛樂、體育等各個領(lǐng)域,其用戶群十分龐

13、大,因此,建設(shè)一個 好的Web站點(diǎn)對于一個機(jī)構(gòu)的發(fā)展十分重要。近年來,隨著網(wǎng)絡(luò)用戶要求的不斷提高及 計算機(jī)科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫技術(shù)在Internet中的廣泛應(yīng)用,Web站點(diǎn)向用戶 提供的服務(wù)將越來越豐富,越來越人性化ASP是微軟公司最新推出的WEB應(yīng)用開發(fā)技術(shù), 著重于處理動態(tài)網(wǎng)頁和WEB數(shù)據(jù)庫的開發(fā),編程靈活、簡潔,具有較高的性能,是目前 訪問WEB數(shù)據(jù)庫的最佳選擇。第2章相關(guān)知識介紹2.1 ASP簡介ASP全稱Active Server Pages,中文稱為動態(tài)服務(wù)器網(wǎng)頁,其功能在于可以使用 它來開發(fā)運(yùn)行在Windows服務(wù)器平臺上的動態(tài)網(wǎng)頁和網(wǎng)站。ASP技術(shù)通過在靜態(tài)HTML 內(nèi)

14、容中嵌入服務(wù)端腳本,實(shí)現(xiàn)網(wǎng)頁內(nèi)容的動態(tài)改變。ASP使用的編程語言是腳本語言, 可以使用VBScript和Javascript。ASP賴以運(yùn)行的基礎(chǔ)是Windows Web服務(wù)器IIS (Internet Information Server,運(yùn)行于 Windows NT 以及 Windows 2000 以后的版本) 或者 PWS (Personal Web Server,運(yùn)行于 Windows 98,多用于開發(fā))。Web服務(wù)器Active ServerPages1 ASP工作原理HTTPASP的特點(diǎn):點(diǎn)。圖2-11. ASP(1) AHTTPHTTPASP的特點(diǎn):點(diǎn)。圖2-11. ASP(1)

15、 AHTTP的VBScript|腳腋言直接來源于VB語言,秉承了 VB簡單易學(xué)的特(2)程,可擴(kuò)展ActiveX Server組件功能。利用ADO組件輕松存取數(shù)據(jù)庫。ASP可以輕易地通過ODBC(Open DatabaseConnectivity)驅(qū)動程序連接各種不同的數(shù)據(jù)庫,例如:Access、Foxpro、dBase、Oracle 等等,另外,ASP亦可將“文本文件”或是Excel”文件當(dāng)成數(shù)據(jù)庫用。語言相容性高。ASP與所有的ActiveX Script語言都相容,除了可結(jié)合HTML, VBScript、JavaScript、Active X服務(wù)器組件來設(shè)計外,并可由“plug-In”(

16、外掛組 件模組)的方式,使用其他廠商(Third Party)所提供的語言隱密安全性高??梢噪[藏程序代碼,在客戶端僅可以看到由ASP輸出的動態(tài)HTML 文件,因?yàn)锳SP程序先于網(wǎng)站服務(wù)(Web Server)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn)HTML文件,再傳送到客戶端(Client)的瀏覽器上。2. ASP的缺點(diǎn)運(yùn)行速度比HTML程序要慢。有的網(wǎng)絡(luò)操作系統(tǒng)不支持ASP。2.1.1 ASP內(nèi)置基本對象表2-1 ASP內(nèi)部對象簡要說明對象功能Application 對象用來存儲、讀取所有用戶共享的應(yīng)用程序信息。例如在網(wǎng) 站的用戶間傳遞信息等。Request 對象取得客戶端的信息。如訪問任何用HTTP請求

17、傳遞的信息, 包括用POST方法或GET方法傳遞的參數(shù)、cookie、用戶 認(rèn)證等。Response 對象控制發(fā)送給用戶端的信息。包括直接發(fā)送信息給客戶端瀏覽 器、重定向?yàn)g覽器到另一個URL或設(shè)置cookie的值等。Server對象用于訪問控制WEB服務(wù)器上的方法和屬性。如創(chuàng)建ActiveX 組件的實(shí)例、將URL或HTML編碼成字符串,將虛擬路徑映 射到物理路徑、設(shè)置腳本的超時值等。Session 對象用于訪問控制WEB服務(wù)器上的方法和屬性。如創(chuàng)建ActiveX 組件的實(shí)例、將URL或HTML編碼成字符串,將虛擬路徑映 射到物理路徑、設(shè)置腳本的超時值等。ObjectContext 對象提交或撤

18、消由ASP腳本初始化的事務(wù)。可配合MTS (Microsoft Transaction Server)服務(wù)器控制 ASP 事務(wù)。2.1.2 ASP中的常用組件(1) ADO組件ADO組件可提供多種對象對數(shù)據(jù)庫訪問,還可以訪問XML,以及半機(jī)構(gòu)化數(shù)據(jù),如 Indexing Service等。在ASP開發(fā)中,主要使用ADO組件中的3個對象:Connection 對象、Command對象和Recordset對象,下面作簡要介紹:(2) Scripting 組件Scripting組件也叫腳本運(yùn)行期對象,是由腳本語言提供的對象模型,提供了 Dictionary、FileSystemObject、Text

19、Stream 3 個對象。Dictionary對象為ASP提供集合(collection)數(shù)據(jù)結(jié)構(gòu)。FileSystemObject對象,簡稱FSO,包含用來創(chuàng)建、刪除和獲得有關(guān)信息,以及通 常用來操作驅(qū)動器、文件夾和文件的方法和屬性。表2-2 FSO組件對象/集合描述Drive對象,包含用來收集驅(qū)動器信息的方法和屬性,例如獲取驅(qū)動器的名稱、查看剩余空間等。Drives集合,包括了所有驅(qū)動器。File對象,包含用來創(chuàng)建、刪除或移動文件的方法和屬性Files集合,包含了指定文件夾內(nèi)的所有文件。Folder對象,包含用來創(chuàng)建、刪除或移動文件夾的方法和屬性Folders集合,包含了指定文件夾內(nèi)的所有

20、文件夾TextStream對象,用來讀與文本文件。2.1.3 ASP存取數(shù)據(jù)庫在ASP內(nèi)置組件中,數(shù)據(jù)庫存儲組件是使用ADO技術(shù)來存取符合ODBC標(biāo)準(zhǔn)的數(shù)據(jù) 庫或具有表格狀的數(shù)據(jù)庫形式的一種ASP內(nèi)置組件。使用ADO技術(shù)訪問數(shù)據(jù)庫如圖2-2 所示:連接字符串,圖2-2 ADO訪問數(shù)據(jù)庫(以WSSRProvider=Microsoft.Jet.OLEDB.4.0;Data_Soufce=指向連接字符串,圖2-2 ADO訪問數(shù)據(jù)庫(以WSSRProvider=Microsoft.Jet.OLEDB.4.0;Data_Soufce=指向Parameter 對家常用數(shù)據(jù)源的ODBC連接字符串(以fMi

21、crosoft , Access為例)Properties 集合Property 對象4Property 對家Driver=Microsoft Access Driver (*.mdb);DBQ=指向“.mdb”文件的物理路徑。 連接數(shù)據(jù)庫有使用“ODBC連接字符串”、使用“OLE DB連接字符串”和使用DSN 3種 方式。執(zhí)行SQL查詢及獲取記錄集有以下3種方法:使用 Recordset對象 的Open方法使用Command對象的Execute方法使用Connection對象的Execute方法直接執(zhí)行一條SQL語句2.2數(shù)據(jù)庫2.2.1數(shù)據(jù)庫定義所謂的數(shù)據(jù)庫就是按照一定的數(shù)據(jù)模型組織、存儲

22、在一起的,能為多個用戶共享的、 與運(yùn)用程序相對獨(dú)立、相互關(guān)聯(lián)的數(shù)據(jù)集合。DBMS (Database Management System):數(shù)據(jù)庫管理系統(tǒng),就是幫助用戶建立和管理 數(shù)據(jù)庫的軟件系統(tǒng),現(xiàn)在比較流行數(shù)據(jù)庫有:桌面型數(shù)據(jù)庫:FoxPro,Access,Paradox,C/S 型數(shù)據(jù)庫:MS SQL Server, Oracle, IBM DB2 等等,在 ASP 中一般使用 SQL Server 或 Access 數(shù)據(jù)庫,在筆者開發(fā)的教學(xué)管理網(wǎng)站中使用的是Access數(shù)據(jù)庫,主要是考慮到Access 配置較為簡單、移植方便,并且網(wǎng)站較小,Access數(shù)據(jù)庫足夠使用。2.2.2數(shù)據(jù)庫設(shè)

23、計數(shù)據(jù)庫設(shè)計主要是進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計,即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏 輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設(shè)計的步驟一般包括一下幾個方面:(1)數(shù)據(jù)字典設(shè)計(2)存儲空間組織和存儲設(shè)備(3)數(shù)據(jù)使用權(quán)限設(shè)置(4)數(shù)據(jù)表定義(5)數(shù)據(jù)庫結(jié)構(gòu)定義SQL語言簡介SQL的全稱是Structured Query Language,即結(jié)構(gòu)化查詢語言。SQL語句可以從 關(guān)系數(shù)據(jù)庫中獲得數(shù)據(jù),也可以建立數(shù)據(jù)庫、增加數(shù)據(jù)、修改數(shù)據(jù)。1986年ANSI采用SQL語言作為關(guān)系數(shù)據(jù)庫系統(tǒng)的標(biāo)準(zhǔn)語言,后被國際化標(biāo)準(zhǔn)組織(ISO)采納為國際標(biāo)準(zhǔn)。 SQL語言使用方便、功能豐富、簡潔易學(xué),是操作數(shù)據(jù)庫的工業(yè)標(biāo)準(zhǔn)語言,

24、得到廣泛地 應(yīng)用。例如關(guān)系數(shù)據(jù)庫產(chǎn)品DB2、ORACLE等都實(shí)現(xiàn)了 SQL語言。同時,其它數(shù)據(jù)庫產(chǎn)品 廠家也紛紛推出各自的支持SQL的軟件或者與SQL的接口軟件。這樣SQL語言很快被整 個計算機(jī)界認(rèn)可。SQL語言是一種非過程化語言,它一次處理一個記錄集合,對數(shù)據(jù)提供自動導(dǎo)航。SQL 語言允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進(jìn)行操作。SQL語言不要求用 戶指定數(shù)據(jù)的存取方法,而是使用查詢優(yōu)化器,由系統(tǒng)決定對指定數(shù)據(jù)存取的最快速手 段。當(dāng)設(shè)計者在關(guān)系表上定義了索引時,系統(tǒng)會自動利用索引進(jìn)行快速檢索,用戶不需 知道表上是否有索引或者有什么類型的索引等細(xì)節(jié)。Macromedia Dreamw

25、eaver8.0 簡介Macromedia Dreamweaver 8是建立Web站點(diǎn)和應(yīng)用程序的專業(yè)工具。它將可視 布局工具、應(yīng)用程序開發(fā)功能和代碼編輯支持組合在一起,其功能強(qiáng)大,使得各個層次 的開發(fā)人員和設(shè)計人員都能夠快速創(chuàng)建界面吸引人的基于標(biāo)準(zhǔn)的網(wǎng)站和應(yīng)用程序。從對 基于CSS的設(shè)計的領(lǐng)先支持到手工編碼功能,Dreamweaver提供了專業(yè)人員在一個集 成、高效的環(huán)境中所需的工具。開發(fā)人員可以使用Dreamweaver及所選擇的服務(wù)器技 術(shù)來創(chuàng)建功能強(qiáng)大的Internet應(yīng)用程序,從而使用戶能連接到數(shù)據(jù)庫、Web服務(wù)和舊 式系統(tǒng)。Adobe Photoshop CS 簡介Photosho

26、p是Adobe公司推出的重量級圖像處理軟件。該軟件具有界面友好、易學(xué) 易用、圖像處理功能強(qiáng)大等優(yōu)點(diǎn),深受廣大用戶的青睞。同時Photoshop也被公認(rèn)為是最優(yōu)秀的平面設(shè)計軟件之一,特別是其最新版-Adobe PhotoshopCS中文版于2003年末推出后,更是為廣大平面設(shè)計從業(yè)人員和圖像設(shè)計愛好 者帶來了福音,本文正是使用它來處理WEB網(wǎng)頁圖片的.第3章網(wǎng)站總體設(shè)計3.1網(wǎng)站需求分析本網(wǎng)站是為以信息發(fā)布、資料下載、學(xué)生學(xué)習(xí)與交流活動為核心的網(wǎng)站,宗旨是培 養(yǎng)學(xué)生利用網(wǎng)絡(luò)學(xué)習(xí)的意識和能力,促進(jìn)計算機(jī)學(xué)習(xí)與信息技術(shù)的整合,使學(xué)生能及時、 準(zhǔn)確、完整地獲得自己所需要的相關(guān)信息,同時站點(diǎn)提供師生交流

27、互動的環(huán)境。它的主 要功能如下:一、能夠提供豐富的教學(xué)資料,方便學(xué)生學(xué)習(xí);二、能夠?yàn)楣芾韱T提供網(wǎng)站管理的能力,對網(wǎng)站的相關(guān)信息進(jìn)行有效管理;三、能夠提供留言功能,實(shí)現(xiàn)用戶之間交流互動;四、能夠?yàn)閷W(xué)生、教師提供相應(yīng)的信息存儲能力,學(xué)科教師可以將教學(xué)信息、教學(xué)參考 資料、教案和課件較方便地發(fā)布到網(wǎng)站中,學(xué)生可以將自己的作業(yè)或自己收集到的 學(xué)科資料方便地發(fā)布到網(wǎng)站中;五、提供相關(guān)資源的下載,如相關(guān)教學(xué)資料、軟件、課件等;六、能夠提供一定的安全機(jī)制,提供數(shù)據(jù)信息的授權(quán)訪問,防止隨意刪改。七、提供友情鏈接,使用戶方便到達(dá)相關(guān)站點(diǎn);3.2網(wǎng)站前臺功能結(jié)構(gòu)通過需求分析時對網(wǎng)站功能的分析,我們可以得出以下前臺

28、功能結(jié)構(gòu)圖:3.3網(wǎng)站后臺模塊設(shè)計模塊化:按照后臺功能將一個軟件切分為許多部分單獨(dú)開發(fā),然后再組裝起來,每一個部分即為模塊。根據(jù)圖3-1中的功能結(jié)構(gòu)圖,將網(wǎng)站模塊化如下:圖3-2第4章網(wǎng)站詳細(xì)設(shè)計4.1網(wǎng)站主頁設(shè)計網(wǎng)站主頁采用靜、動相結(jié)合的方式,即靜態(tài)的主畫面和動態(tài)的圖片相結(jié)合。信息發(fā) 布、投票系統(tǒng)、留言系統(tǒng)利用ASP與數(shù)據(jù)庫結(jié)合的技術(shù)建立數(shù)據(jù)庫查詢管理系統(tǒng),采用 交互式的動態(tài)的web畫面來實(shí)現(xiàn)。本網(wǎng)站默認(rèn)的頁面index.asp, index.asp提供了各個分版塊的鏈接,其本身具備 動態(tài)顯示公告和新聞功能,開辟了在線調(diào)查,友情鏈接,實(shí)現(xiàn)了瀏覽統(tǒng)計功能。4.2公告、新聞發(fā)布系統(tǒng)4.2.1系統(tǒng)

29、分析本網(wǎng)站的的新聞系統(tǒng)包括以下幾個部分:新聞列表、新聞瀏覽、新聞發(fā)布、新聞管 理、新聞搜索,以及在新聞發(fā)布時所涉及的是否推薦。新聞更新系統(tǒng)的結(jié)構(gòu)如圖4-1所 示:圖4-1新聞更新系統(tǒng)結(jié)構(gòu)示意圖4.2.2模塊設(shè)計新聞顯示需要包含某類新聞列表、新聞綜合列表、新聞內(nèi)容顯示3部分,新聞查 找包含條件輸入、執(zhí)行查找、查找結(jié)果列表3部分,新聞管理包含新聞發(fā)布、新聞修 改、新聞刪除、新聞類型管理4部分。功能模塊如圖4-2所示:圖4-2新聞系統(tǒng)模塊設(shè)計4.2.3數(shù)據(jù)庫設(shè)計新聞系統(tǒng)的后臺數(shù)據(jù)庫設(shè)計比較簡單,新聞分為兩個表:一個新聞表,一個公告表, 另外保存管理員身份需要單獨(dú)建立一個表。表4-1 新聞表artic

30、le字段類型備注news_id自動編號主鍵,自動編號title文本不允許為空content備注author文本news_tui是/否path文本Nfrom文本images圖片about數(shù)字shenghe數(shù)字selectpicnews_time日期/時間review備注表4-2管理員表admin字段類型備注admin_id自動編號主鍵,自動編號admin_name文本不允許為空oskey文本admin_password文本不允許為空表4-3 新聞分類表type字段類型備注type_id自動編號主鍵,自動編號type文本不允許為空typename文本typetime日期/時間4.2.4系統(tǒng)實(shí)現(xiàn)建好

31、數(shù)據(jù)庫后,就可以實(shí)現(xiàn)新聞系統(tǒng)的代碼,根據(jù)前面給出的新聞系統(tǒng)結(jié)構(gòu)圖,系 統(tǒng)實(shí)現(xiàn)主要包括公告新聞瀏覽、公告新聞管理、公告新聞搜索和公告新聞點(diǎn)擊排名4個 部分。公告、新聞瀏覽新聞瀏覽將數(shù)據(jù)庫中的新聞信息查詢出來,并在頁面中將新聞標(biāo)題等幾個字段進(jìn)行 列表顯示,這樣就可以在頁面中顯示較多的信息內(nèi)容,并且在列表頁面提供鏈接,可以 打開頁面閱讀新聞詳細(xì)內(nèi)容。限于篇幅,公告和新聞及其詳細(xì)列表頁面的源代碼在此就不再列出了,notice.asp 和news.asp均具有分頁顯示功能,當(dāng)前頁顯示采用了 cint(request(page)函數(shù),Set rs二server.CreateObject (adodb.re

32、cordset),sql=select * from article order by news_id desc”,使用Server對象之方法CreateObject來創(chuàng)建一腳本對象,擴(kuò)展了 ASP 的功能。在 notice.asp 和 news.asp 中 均調(diào)用 了 format.asp 的 strLength(str)和 cutstr(str,strlen,more,url)函數(shù),以獲取和截取字符串。公告、新聞管理新聞管理包括發(fā)布新聞、修改新聞、刪除新聞頁面,以及進(jìn)行數(shù)據(jù)庫操作的頁面。岫q制文至I生成黃虐醐X闖I審楨可阿I用F辱避|蕓目絳 J惜施賽I潮C I彼出至場4詢空空立章標(biāo)題:-|

33、 4-庶多&個漢字J立時類:閂枝頑V施櫥聞:口斷河模版:6 v交登向容:相砌iST|T十相砌闖里只需埴入關(guān)健亨(30 : g首闖)魂亮整標(biāo)恕,只顯示S條檀美新可. TOC o 1-5 h z 萊源:-|十食堂作者:-| +款晚嗾:新聞是否含有囹片口加匡揮,新聞標(biāo)題后將巨勤llILt 巨:琢忘.,加|沽圖4-3其代碼如下: 創(chuàng)建文章 增加新聞文章 | 生成首頁圖片新聞 | 審核新聞 | 用戶管理 | 欄目管理 | 新聞模版管理 | 瀏覽 | 退出系統(tǒng) 添 加 文章 tr align=center文章標(biāo)題: 10)me.size二me.size-2-span style=cursor:hand t

34、itle=加長對話框onClick=if(me.size+(最多22個漢字)文章分類:%dim rs,sql,selset rs=server.createobject(adodb.recordset)sql=select * from typers.open sql,conn,1,1do while not rs.eofsel=selectedresponse.write +rs(type)+chr(13)+chr(10)rs.movenextlooprs.close%推薦新聞:新聞模版:%dim rs1,sql1,slset rs1=server.createobject(adodb.re

35、cordset) sql1=select * from Examplers1.open sql1,conn,1,1do while not rs1.eofsl=selected response.write +rs1(name)+chr(13)+chr(10)rs1.movenextlooprsl.close%文章內(nèi)容:相關(guān)新聞:10)ss.size二ss.size-2-span style=cursor:hand title=力口長對話框onclick=if (ss.size+相關(guān)新聞里只需填入關(guān)鍵字(如:xx新聞)或完整標(biāo)題,只顯示5 條相關(guān)新聞。來源: 10)message.size二m

36、essage.size-2-span style=cursor:hand title=力口長對話框onclick=if(message.size+文章作者:10)mess.size二mess.size-2-span style=cursor:hand title=力口長對話框onclick=if (mess.size+新聞審核: 新聞是否含有圖片 如選擇,新聞標(biāo)題后將自動加上圖 標(biāo)志.限于篇幅,新聞系統(tǒng)中其他功能不再列出4.3投票調(diào)查投票系統(tǒng)主要是為向用戶進(jìn)行某項(xiàng)主題調(diào)查收集信息。通常一個投票主題提供幾個 選項(xiàng)供用戶選擇,用戶選擇某選項(xiàng)進(jìn)行投票后,系統(tǒng)將對用戶選擇經(jīng)過進(jìn)行統(tǒng)計,并將 統(tǒng)計結(jié)果進(jìn)

37、行顯示。統(tǒng)計結(jié)果顯示通常有幾種方式:使用直方圖顯示每個選項(xiàng)用戶的投 票數(shù)量;使用圓餅圖顯示各個選項(xiàng)用戶投票的相對百分比。本網(wǎng)站的投票調(diào)查結(jié)果顯示 采用前一種方式。投票系統(tǒng)的結(jié)構(gòu)圖如圖4-4所示。圖4-4投票系統(tǒng)結(jié)構(gòu)示意圖4.3.1數(shù)據(jù)庫設(shè)計投票系統(tǒng)的后臺數(shù)據(jù)庫較為簡單,就一個表yh_vote。表4-3投票表yh_vote字段類型備注ID自動編號主鍵,自動編號title文本不能為空Selectl文本不能為空Select 2文本不能為空Select 3文本不能為空Select 4文本不能為空Answer 1數(shù)字不能為空,默認(rèn)0Answer 2數(shù)字不能為空,默認(rèn)0Answer 3數(shù)字不能為空,默認(rèn)0

38、Answer 4數(shù)字不能為空,默認(rèn)04.3.2系統(tǒng)實(shí)現(xiàn)根據(jù)投票系統(tǒng)結(jié)構(gòu)圖,系統(tǒng)實(shí)現(xiàn)主要包括發(fā)布投票、用戶投票、顯示結(jié)果3部分。發(fā)布投票本系統(tǒng)實(shí)現(xiàn)起來極為簡單,管理員直接在數(shù)據(jù)庫中修改即可,Select*選項(xiàng)為調(diào)查 內(nèi)容,Answer *選項(xiàng)為統(tǒng)計的投票數(shù)據(jù)。用戶投票用戶在確定了選項(xiàng)后,單擊投票將打開vote.asp。在本語句中使用了復(fù)合查詢 SQL語句更新數(shù)據(jù)庫投票選項(xiàng)頁面中的投票次數(shù)s*。子查詢查出當(dāng)前的值+1,主查 詢將新值更新到y(tǒng)h_vote字段。顯示結(jié)果在投票頁面單擊“查看”按鈕,打開投票查看頁面。感謝您的投票,網(wǎng)站關(guān)于彌認(rèn)為我們的網(wǎng)站做得如何7 的調(diào)查結(jié)果目前網(wǎng)友的總投票數(shù)為:UT票

39、選項(xiàng)1 :很好,有一定的水平 TOC o 1-5 h z 得票率:)占:97.44% :? : 114票選項(xiàng)2 : 一般得票率:)占:1.71% 得:凜選項(xiàng)3 :很差倡票率:) 占:0.85% 得:1票歡迎你縫續(xù)卷加其他調(diào)查: 110+你認(rèn)為網(wǎng)站需要哪些改進(jìn)?【關(guān)閉窗口】管理首頁I添加新調(diào)查選擇III主題操作O4你認(rèn)為網(wǎng)站需要哪些改進(jìn)?修改冊院O2110修改冊臃由1你認(rèn)為我們的網(wǎng)站做松如何?修改冊臃將選定的調(diào)查設(shè)為最新調(diào)查圖4-5投票結(jié)果源代碼略4.4留言本版塊4.4.1系統(tǒng)分析本留言系統(tǒng)主要包括以下幾個部分:顯示留言、添加留言、留言管理、留言搜索, 以及在添加留言時是否使用悄悄話功能(若設(shè)置

40、為悄悄話,只有管理員才能看到)。留 言系統(tǒng)的結(jié)構(gòu)如圖4-6所示。r用戶r用戶LJ查看留言發(fā)表留言管理員回復(fù)留言管理員管理留言刪除留言圖4-6留言系統(tǒng)結(jié)構(gòu)示意圖4.4.2數(shù)據(jù)庫設(shè)計 留言本系統(tǒng)的后臺數(shù)據(jù)庫就包括3個數(shù)據(jù)表:管理員表admin、用戶表gb和點(diǎn)擊記錄表hits。表4-4 管理員表admin字段類型備注id長整型主鍵,自動編號username文本不允許為空password文本不允許為空表4-5用戶表book字段類型備注id長整型主鍵,自動編號name文本不允許為空title文本不允許為空face圖片qq數(shù)字email超鏈接homepage超鏈接content文本不允許為空repcont

41、ent文本不允許為空ip文本time日期/時間4.4.3系統(tǒng)實(shí)現(xiàn)發(fā)表留言用戶在發(fā)表留言時,提供了用戶名、OICQ號碼、E_MAIL、個人網(wǎng)站、選擇頭像、 留言內(nèi)容等幾個部分供選擇,其中用戶昵稱和留言主題不能為空,并且提供了驗(yàn)證碼功 能,以防止惡意注冊。用戶頭像選項(xiàng)中提供了多個頭像供選擇. 留言管理留言管理包括回復(fù)留言、刪除留言,以及進(jìn)行數(shù)據(jù)庫的操作。留言回復(fù)通過askly.asp 頁面來實(shí)現(xiàn),使用了%=request.querystring(id)語句以GET方式完成FORM中數(shù) 據(jù)的提交。留言刪除留言回復(fù)通過delly.asp頁面來實(shí)現(xiàn).圖4-8源代碼略第5章系統(tǒng)測試系統(tǒng)測試是系統(tǒng)開發(fā)周期中一個十分重要而漫長的階段。其重要性體現(xiàn)在它是保證 系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對整個系統(tǒng)開發(fā)過程包括系統(tǒng)分析,系統(tǒng)設(shè)計和系統(tǒng) 實(shí)現(xiàn)的最終審查。系統(tǒng)測試的對象不僅僅是源程序,而應(yīng)是整個軟件,它把需求分析, 概要設(shè)計,詳細(xì)設(shè)計以及程序設(shè)計各階段的開發(fā)文檔,包括需求規(guī)格說明,概要設(shè)計說 明,詳細(xì)設(shè)計說明以及源程序,都作為測試的對象。測試的目的就是發(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論