計(jì)算機(jī)畢業(yè)設(shè)計(jì)(論文)-基于ASP的教學(xué)管理網(wǎng)站.doc
《計(jì)算機(jī)畢業(yè)設(shè)計(jì)(論文)-基于ASP的教學(xué)管理網(wǎng)站.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《計(jì)算機(jī)畢業(yè)設(shè)計(jì)(論文)-基于ASP的教學(xué)管理網(wǎng)站.doc(28頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、武漢理工大學(xué)計(jì)算機(jī)科學(xué)與應(yīng)用畢業(yè)設(shè)計(jì)(論文)題 目: 基于ASP的教學(xué)管理網(wǎng)站學(xué)院(系): 武漢理工大學(xué)計(jì)算機(jī)學(xué)院專(zhuān)業(yè)班級(jí): 計(jì)算機(jī)科學(xué)與技術(shù)(2)班學(xué)生姓名: 指導(dǎo)教師: 摘 要近年來(lái),隨著網(wǎng)絡(luò)應(yīng)用的擴(kuò)大發(fā)展,其在信息交流、資源共享等方面發(fā)揮著越來(lái)越重要的作用?;ヂ?lián)網(wǎng)已經(jīng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們的政治、經(jīng)濟(jì)、文化生活中起著越來(lái)越重要的角色。網(wǎng)絡(luò)發(fā)展前景無(wú)限,及早與網(wǎng)絡(luò)結(jié)合,與信息時(shí)代同步,與高科技匯合,定會(huì)給社會(huì)各行各業(yè)的發(fā)展注入新鮮的活力。本網(wǎng)站使用ASP作為開(kāi)發(fā)工具,采用Access 2003作為后臺(tái)數(shù)據(jù)庫(kù),使用 Macromedia Dreamweaver
2、8和Adobe Photoshop CS作為制作網(wǎng)頁(yè)工具,設(shè)計(jì)和實(shí)現(xiàn)了一個(gè)教學(xué)管理網(wǎng)站。該網(wǎng)站主要包括新聞發(fā)布模塊,投票模塊,留言板模塊,實(shí)現(xiàn)了網(wǎng)站新聞的動(dòng)態(tài)管理。同時(shí)為師生交流互動(dòng)提供了一個(gè)良好的平臺(tái)。關(guān)鍵字:ASP;ADO;SQL; 數(shù)據(jù)庫(kù);新聞管理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 of resource a
3、nd 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 information the age
4、s 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 tools of Macro
5、media 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, Meantime, Exch
6、anged the interaction for the teachers and students to provide a good platform .Key words:Asp; ADO; SOL; Data-base; News management目 錄第1章 緒論 1第2章 相關(guān)知識(shí)介紹22.1 ASP簡(jiǎn)介22.1.1 ASP內(nèi)置基本對(duì)象3 2.1.2 ASP中的常用組件3 2.1.3 ASP存取數(shù)據(jù)庫(kù)42.2數(shù)據(jù)庫(kù).5 2.2.1 數(shù)據(jù)庫(kù)定義 5 2.2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)52.3 SQL語(yǔ)言簡(jiǎn)介.52.4 Macromedia Dreamweaver 8簡(jiǎn)介.62.5 Adob
7、e Photoshop CS簡(jiǎn)介6第3章 網(wǎng)站總體設(shè)計(jì).73.1 網(wǎng)站需求分析 73.2 網(wǎng)站前臺(tái)功能結(jié)構(gòu)73.3 網(wǎng)站后臺(tái)模塊設(shè)計(jì) .8第4章 網(wǎng)站詳細(xì)設(shè)計(jì) .9 4.1 網(wǎng)站主頁(yè)設(shè)計(jì) 9 4.2 公告、新聞更新系統(tǒng)9 4.2.1 系統(tǒng)分析9 4.2.2 模塊設(shè)計(jì) 94.2.3 數(shù)據(jù)庫(kù)設(shè)計(jì) .104.2.4 系統(tǒng)實(shí)現(xiàn) .114.2.4.1 公告、新聞瀏覽 114.2.4.2 公告、新聞管理 .114.3 投票調(diào)查 .174.3.1數(shù)據(jù)庫(kù)設(shè)計(jì).174.3.2 系統(tǒng)實(shí)現(xiàn)17 4.4 留言本版塊 19 4.4.1 系統(tǒng)分析194.4.2 數(shù)據(jù)庫(kù)設(shè)計(jì).19 4.4.3 系統(tǒng)實(shí)現(xiàn)204.4.3.1 發(fā)
8、表留言 .204.4.3.2 留言管理 .20第5章 系統(tǒng)測(cè)試 .21 5.1 系統(tǒng)測(cè)試的原則 21 5.2 系統(tǒng)測(cè)試的方法 21參考文獻(xiàn).2323第1章 緒論20世紀(jì)末,隨著計(jì)算機(jī)科學(xué)的發(fā)展,數(shù)據(jù)庫(kù)技術(shù)在Internet中的應(yīng)用越來(lái)越廣泛,為廣大網(wǎng)絡(luò)用戶提供了更加周到和人性化的服務(wù)。個(gè)性化已逐漸成為當(dāng)今Web應(yīng)用的潮流。Internet是目前世界上最大的計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡(luò)連接成一個(gè)整體。作為Internet上一種先進(jìn)的,易于被人們所接受的信息檢索手段,World Wide Web(簡(jiǎn)稱WWW)發(fā)展十分迅速,成為目前世界上最大的信息資源寶庫(kù)。據(jù)估計(jì),目前Int
9、ernet上已有上百萬(wàn)個(gè)Web站點(diǎn),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂(lè)、體育等各個(gè)領(lǐng)域,其用戶群十分龐大,因此,建設(shè)一個(gè)好的Web站點(diǎn)對(duì)于一個(gè)機(jī)構(gòu)的發(fā)展十分重要。近年來(lái),隨著網(wǎng)絡(luò)用戶要求的不斷提高及計(jì)算機(jī)科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫(kù)技術(shù)在Internet中的廣泛應(yīng)用,Web站點(diǎn)向用戶提供的服務(wù)將越來(lái)越豐富,越來(lái)越人性化。ASP是微軟公司最新推出的WEB應(yīng)用開(kāi)發(fā)技術(shù),著重于處理動(dòng)態(tài)網(wǎng)頁(yè)和WEB數(shù)據(jù)庫(kù)的開(kāi)發(fā),編程靈活、簡(jiǎn)潔,具有較高的性能,是目前訪問(wèn)WEB數(shù)據(jù)庫(kù)的最佳選擇。第2章 相關(guān)知識(shí)介紹2.1 ASP簡(jiǎn)介ASP全稱Active Server Pages,中文稱為動(dòng)
10、態(tài)服務(wù)器網(wǎng)頁(yè),其功能在于可以使用它來(lái)開(kāi)發(fā)運(yùn)行在Windows服務(wù)器平臺(tái)上的動(dòng)態(tài)網(wǎng)頁(yè)和網(wǎng)站。ASP技術(shù)通過(guò)在靜態(tài)HTML內(nèi)容中嵌入服務(wù)端腳本,實(shí)現(xiàn)網(wǎng)頁(yè)內(nèi)容的動(dòng)態(tài)改變。ASP使用的編程語(yǔ)言是腳本語(yǔ)言,可以使用VBScript和Javascript。ASP賴以運(yùn)行的基礎(chǔ)是Windows Web服務(wù)器IIS(InternetInformation Server,運(yùn)行于Windows NT以及Windows 2000以后的版本)或者PWS(Personal Web Server,運(yùn)行于Windows 98,多用于開(kāi)發(fā))。圖2-1 ASP工作原理圖2-1ASP的特點(diǎn):1ASP的優(yōu)點(diǎn)(1)ASP所使用的VB
11、Script腳本語(yǔ)言直接來(lái)源于VB語(yǔ)言,秉承了VB簡(jiǎn)單易學(xué)的特點(diǎn)。(2)面向?qū)ο缶幊蹋蓴U(kuò)展ActiveX Server組件功能。(3)利用ADO組件輕松存取數(shù)據(jù)庫(kù)。ASP可以輕易地通過(guò)ODBC(Open Database Connectivity)驅(qū)動(dòng)程序連接各種不同的數(shù)據(jù)庫(kù),例如:Access、Foxpro、dBase、Oracle等等,另外,ASP亦可將“文本文件”或是”Excel” 文件當(dāng)成數(shù)據(jù)庫(kù)用。(4)語(yǔ)言相容性高。ASP與所有的ActiveX Script語(yǔ)言都相容,除了可結(jié)合HTML,VBScript、Java Script、Active X服務(wù)器組件來(lái)設(shè)計(jì)外,并可由“plug
12、-In”(外掛組件模組)的方式,使用其他廠商(Third Party)所提供的語(yǔ)言(5)隱密安全性高??梢噪[藏程序代碼,在客戶端僅可以看到由ASP輸出的動(dòng)態(tài)HTML文件,因?yàn)锳SP程序先于網(wǎng)站服務(wù)(Web Server)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn)HTML文件,再傳送到客戶端(Client)的瀏覽器上。2ASP的缺點(diǎn)(1)運(yùn)行速度比HTML程序要慢。(2)有的網(wǎng)絡(luò)操作系統(tǒng)不支持ASP。2.1.1 ASP內(nèi)置基本對(duì)象表2-1 ASP內(nèi)部對(duì)象簡(jiǎn)要說(shuō)明對(duì)象 功能Application 對(duì)象 用來(lái)存儲(chǔ)、讀取所有用戶共享的應(yīng)用程序信息。例如在網(wǎng)站的用戶間傳遞信息等。Request 對(duì)象 取得客戶端的信息。
13、如訪問(wèn)任何用HTTP請(qǐng)求傳遞的信息,包括用 POST 方法或 GET 方法傳遞的參數(shù)、cookie、用戶認(rèn)證等。Response 對(duì)象 控制發(fā)送給用戶端的信息。包括直接發(fā)送信息給客戶端瀏覽器、重定向?yàn)g覽器到另一個(gè)URL或設(shè)置cookie的值等。Server 對(duì)象 用于訪問(wèn)控制WEB服務(wù)器上的方法和屬性。如創(chuàng)建ActiveX組件的實(shí)例、將URL或HTML編碼成字符串,將虛擬路徑映射到物理路徑、設(shè)置腳本的超時(shí)值等。Session 對(duì)象 用于訪問(wèn)控制WEB服務(wù)器上的方法和屬性。如創(chuàng)建ActiveX組件的實(shí)例、將URL或HTML編碼成字符串,將虛擬路徑映射到物理路徑、設(shè)置腳本的超時(shí)值等。ObjectC
14、ontext 對(duì)象 提交或撤消由ASP 腳本初始化的事務(wù)??膳浜螹TS(Microsoft Transaction Server)服務(wù)器控制ASP事務(wù)。2.1.2 ASP中的常用組件(1)ADO組件ADO組件可提供多種對(duì)象對(duì)數(shù)據(jù)庫(kù)訪問(wèn),還可以訪問(wèn)XML,以及半機(jī)構(gòu)化數(shù)據(jù),如Indexing Service等。在ASP開(kāi)發(fā)中,主要使用ADO組件中的3個(gè)對(duì)象:Connection對(duì)象、Command對(duì)象和Recordset對(duì)象,下面作簡(jiǎn)要介紹:(2)Scripting組件Scripting組件也叫腳本運(yùn)行期對(duì)象,是由腳本語(yǔ)言提供的對(duì)象模型,提供了Dictionary、FileSystemObjec
15、t、TextStream 3個(gè)對(duì)象。Dictionary對(duì)象為ASP提供集合(collection)數(shù)據(jù)結(jié)構(gòu)。FileSystemObject對(duì)象,簡(jiǎn)稱FSO,包含用來(lái)創(chuàng)建、刪除和獲得有關(guān)信息,以及通常用來(lái)操作驅(qū)動(dòng)器、文件夾和文件的方法和屬性。表2-2 FSO組件對(duì)象/集合 描 述 Drive 對(duì)象,包含用來(lái)收集驅(qū)動(dòng)器信息的方法和屬性,例如獲取驅(qū)動(dòng)器的名稱、查看剩余空間等。Drives 集合,包括了所有驅(qū)動(dòng)器。File 對(duì)象,包含用來(lái)創(chuàng)建、刪除或移動(dòng)文件的方法和屬性Files 集合,包含了指定文件夾內(nèi)的所有文件。Folder 對(duì)象,包含用來(lái)創(chuàng)建、刪除或移動(dòng)文件夾的方法和屬性Folders 集合
16、,包含了指定文件夾內(nèi)的所有文件夾TextStream 對(duì)象,用來(lái)讀寫(xiě)文本文件。2.1.3 ASP存取數(shù)據(jù)庫(kù)在ASP內(nèi)置組件中,數(shù)據(jù)庫(kù)存儲(chǔ)組件是使用ADO技術(shù)來(lái)存取符合ODBC標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)或具有表格狀的數(shù)據(jù)庫(kù)形式的一種ASP內(nèi)置組件。使用ADO技術(shù)訪問(wèn)數(shù)據(jù)庫(kù)如圖2-2所示:圖2-2 ADO訪問(wèn)數(shù)據(jù)庫(kù)連接字符串 (以Microsoft Access為例):Provider=Microsoft.Jet.OLEDB.4.0;Data Source=指向“ .mdb”文件的物理路徑常用數(shù)據(jù)源的ODBC連接字符串(以Microsoft Access為例): Driver=Microsoft Access
17、Driver (*.mdb);DBQ=指向“.mdb”文件的物理路徑。連接數(shù)據(jù)庫(kù)有使用“ODBC連接字符串”、使用“OLE DB連接字符串”和使用DSN 3種方式。執(zhí)行SQL查詢及獲取記錄集有以下3種方法:使用 Recordset 對(duì)象 的Open方法使用 Command 對(duì)象 的Execute 方法使用Connection對(duì)象的Execute方法直接執(zhí)行一條SQL語(yǔ)句2.2數(shù)據(jù)庫(kù)2.2.1數(shù)據(jù)庫(kù)定義所謂的數(shù)據(jù)庫(kù)就是按照一定的數(shù)據(jù)模型組織、存儲(chǔ)在一起的,能為多個(gè)用戶共享的、與運(yùn)用程序相對(duì)獨(dú)立、相互關(guān)聯(lián)的數(shù)據(jù)集合。DBMS(Database Management System):數(shù)據(jù)庫(kù)管理系統(tǒng),
18、就是幫助用戶建立和管理數(shù)據(jù)庫(kù)的軟件系統(tǒng),現(xiàn)在比較流行數(shù)據(jù)庫(kù)有:桌面型數(shù)據(jù)庫(kù):FoxPro,Access,Paradox,C/S型數(shù)據(jù)庫(kù):MS SQL Server, Oracle, IBM DB2等等,在ASP中一般使用SQL Server或Access數(shù)據(jù)庫(kù),在筆者開(kāi)發(fā)的教學(xué)管理網(wǎng)站中使用的是Access數(shù)據(jù)庫(kù),主要是考慮到Access配置較為簡(jiǎn)單、移植方便,并且網(wǎng)站較小,Access數(shù)據(jù)庫(kù)足夠使用。2.2.2數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類(lèi)、分組系統(tǒng)和邏輯層次組織起來(lái),是面向用戶的。數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟一般包括一下幾個(gè)方面:(1) 數(shù)據(jù)字典設(shè)計(jì)(2) 存儲(chǔ)空
19、間組織和存儲(chǔ)設(shè)備(3) 數(shù)據(jù)使用權(quán)限設(shè)置(4) 數(shù)據(jù)表定義(5) 數(shù)據(jù)庫(kù)結(jié)構(gòu)定義2.3 SQL語(yǔ)言簡(jiǎn)介 SQL 的全稱是Structured Query Language,即結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)句可以從關(guān)系數(shù)據(jù)庫(kù)中獲得數(shù)據(jù),也可以建立數(shù)據(jù)庫(kù)、增加數(shù)據(jù)、修改數(shù)據(jù)。1986年ANSI采用SQL語(yǔ)言作為關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言,后被國(guó)際化標(biāo)準(zhǔn)組織(ISO)采納為國(guó)際標(biāo)準(zhǔn)。SQL語(yǔ)言使用方便、功能豐富、簡(jiǎn)潔易學(xué),是操作數(shù)據(jù)庫(kù)的工業(yè)標(biāo)準(zhǔn)語(yǔ)言,得到廣泛地應(yīng)用。例如關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品DB2、ORACLE等都實(shí)現(xiàn)了SQL語(yǔ)言。同時(shí),其它數(shù)據(jù)庫(kù)產(chǎn)品廠家也紛紛推出各自的支持SQL的軟件或者與SQL的接口軟件。這樣
20、SQL語(yǔ)言很快被整個(gè)計(jì)算機(jī)界認(rèn)可。SQL語(yǔ)言是一種非過(guò)程化語(yǔ)言,它一次處理一個(gè)記錄集合,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。SQL語(yǔ)言允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作。SQL語(yǔ)言不要求用戶指定數(shù)據(jù)的存取方法,而是使用查詢優(yōu)化器,由系統(tǒng)決定對(duì)指定數(shù)據(jù)存取的最快速手段。當(dāng)設(shè)計(jì)者在關(guān)系表上定義了索引時(shí),系統(tǒng)會(huì)自動(dòng)利用索引進(jìn)行快速檢索,用戶不需知道表上是否有索引或者有什么類(lèi)型的索引等細(xì)節(jié)。 2.4 Macromedia Dreamweaver8.0簡(jiǎn)介Macromedia Dreamweaver 8 是建立 Web 站點(diǎn)和應(yīng)用程序的專(zhuān)業(yè)工具。它將可視布局工具、應(yīng)用程序開(kāi)發(fā)功能和代碼編輯支持組合在
21、一起,其功能強(qiáng)大,使得各個(gè)層次的開(kāi)發(fā)人員和設(shè)計(jì)人員都能夠快速創(chuàng)建界面吸引人的基于標(biāo)準(zhǔn)的網(wǎng)站和應(yīng)用程序。從對(duì)基于 CSS 的設(shè)計(jì)的領(lǐng)先支持到手工編碼功能,Dreamweaver 提供了專(zhuān)業(yè)人員在一個(gè)集成、高效的環(huán)境中所需的工具。開(kāi)發(fā)人員可以使用 Dreamweaver 及所選擇的服務(wù)器技術(shù)來(lái)創(chuàng)建功能強(qiáng)大的 Internet 應(yīng)用程序,從而使用戶能連接到數(shù)據(jù)庫(kù)、Web 服務(wù)和舊式系統(tǒng)。2.5 Adobe Photoshop CS簡(jiǎn)介Photoshop是Adobe公司推出的重量級(jí)圖像處理軟件。該軟件具有界面友好、易學(xué)易用、圖像處理功能強(qiáng)大等優(yōu)點(diǎn),深受廣大用戶的青睞。同時(shí)Photoshop也被公認(rèn)為是
22、最優(yōu)秀的平面設(shè)計(jì)軟件之一,特別是其最新版-Adobe PhotoshopCS中文版于2003年末推出后,更是為廣大平面設(shè)計(jì)從業(yè)人員和圖像設(shè)計(jì)愛(ài)好者帶來(lái)了福音,本文正是使用它來(lái)處理WEB網(wǎng)頁(yè)圖片的.第3章 網(wǎng)站總體設(shè)計(jì)3.1 網(wǎng)站需求分析本網(wǎng)站是為以信息發(fā)布、資料下載、學(xué)生學(xué)習(xí)與交流活動(dòng)為核心的網(wǎng)站,宗旨是培養(yǎng)學(xué)生利用網(wǎng)絡(luò)學(xué)習(xí)的意識(shí)和能力,促進(jìn)計(jì)算機(jī)學(xué)習(xí)與信息技術(shù)的整合,使學(xué)生能及時(shí)、準(zhǔn)確、完整地獲得自己所需要的相關(guān)信息,同時(shí)站點(diǎn)提供師生交流互動(dòng)的環(huán)境。它的主要功能如下:一、能夠提供豐富的教學(xué)資料,方便學(xué)生學(xué)習(xí);二、能夠?yàn)楣芾韱T提供網(wǎng)站管理的能力,對(duì)網(wǎng)站的相關(guān)信息進(jìn)行有效管理;三、能夠提供留言功
23、能,實(shí)現(xiàn)用戶之間交流互動(dòng);四、能夠?yàn)閷W(xué)生、教師提供相應(yīng)的信息存儲(chǔ)能力,學(xué)科教師可以將教學(xué)信息、教學(xué)參考資料、教案和課件較方便地發(fā)布到網(wǎng)站中,學(xué)生可以將自己的作業(yè)或自己收集到的學(xué)科資料方便地發(fā)布到網(wǎng)站中;五、提供相關(guān)資源的下載,如相關(guān)教學(xué)資料、軟件、課件等;六、能夠提供一定的安全機(jī)制,提供數(shù)據(jù)信息的授權(quán)訪問(wèn),防止隨意刪改。七、提供友情鏈接,使用戶方便到達(dá)相關(guān)站點(diǎn);3.2 網(wǎng)站前臺(tái)功能結(jié)構(gòu)通過(guò)需求分析時(shí)對(duì)網(wǎng)站功能的分析,我們可以得出以下前臺(tái)功能結(jié)構(gòu)圖:前臺(tái)主界面 留言系統(tǒng)資源下載投票系統(tǒng)通知公告前言科技網(wǎng)站新聞 圖3-13.3 網(wǎng)站后臺(tái)模塊設(shè)計(jì)模塊化:按照后臺(tái)功能將一個(gè)軟件切分為許多部分單獨(dú)開(kāi)發(fā),
24、然后再組裝起來(lái),每一個(gè)部分即為模塊。根據(jù)圖3-1中的功能結(jié)構(gòu)圖,將網(wǎng)站模塊化如下:后臺(tái)管理系統(tǒng)新聞發(fā)布系統(tǒng)統(tǒng)投票系統(tǒng)留言板系統(tǒng)新聞增刪改新聞公告欄網(wǎng)站調(diào)查留言回復(fù)留言管理新聞搜索管理員系統(tǒng)添加管理員修改管理員刪除管理員圖3-2第4章 網(wǎng)站詳細(xì)設(shè)計(jì) 4.1 網(wǎng)站主頁(yè)設(shè)計(jì)網(wǎng)站主頁(yè)采用靜、動(dòng)相結(jié)合的方式,即靜態(tài)的主畫(huà)面和動(dòng)態(tài)的圖片相結(jié)合。信息發(fā)布、投票系統(tǒng)、留言系統(tǒng)利用ASP與數(shù)據(jù)庫(kù)結(jié)合的技術(shù)建立數(shù)據(jù)庫(kù)查詢管理系統(tǒng),采用交互式的動(dòng)態(tài)的web畫(huà)面來(lái)實(shí)現(xiàn)。本網(wǎng)站默認(rèn)的頁(yè)面index.asp, index.asp提供了各個(gè)分版塊的鏈接,其本身具備動(dòng)態(tài)顯示公告和新聞功能,開(kāi)辟了在線調(diào)查,友情鏈接,實(shí)現(xiàn)了瀏覽
25、統(tǒng)計(jì)功能。4.2 公告、新聞發(fā)布系統(tǒng) 4.2.1 系統(tǒng)分析本網(wǎng)站的的新聞系統(tǒng)包括以下幾個(gè)部分:新聞列表、新聞瀏覽、新聞發(fā)布、新聞管理、新聞搜索,以及在新聞發(fā)布時(shí)所涉及的是否推薦。新聞更新系統(tǒng)的結(jié)構(gòu)如圖4-1所示:瀏覽新聞查看新聞搜索新聞發(fā)布新聞管理員管理新聞修改新聞刪除新聞圖4-1 新聞更新系統(tǒng)結(jié)構(gòu)示意圖4.2.2 模塊設(shè)計(jì)新聞顯示需要包含某類(lèi)新聞列表、新聞綜合列表、新聞內(nèi)容顯示3部分,新聞查找包含條件輸入、執(zhí)行查找、查找結(jié)果列表3部分,新聞管理包含新聞發(fā)布、新聞修改、新聞刪除、新聞?lì)愋凸芾?部分。功能模塊如圖4-2所示:查看新聞發(fā)布新聞單類(lèi)新聞列表管理新聞修改新聞新聞搜索執(zhí)行管理新聞?lì)愋蛣h除
26、新聞管理登錄綜合新聞列表搜索結(jié)果列表新聞搜索條件圖4-2 新聞系統(tǒng)模塊設(shè)計(jì)4.2.3 數(shù)據(jù)庫(kù)設(shè)計(jì)新聞系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)比較簡(jiǎn)單,新聞分為兩個(gè)表:一個(gè)新聞表,一個(gè)公告表,另外保存管理員身份需要單獨(dú)建立一個(gè)表。表4-1 新聞表 article字段 類(lèi)型 備注news_id 自動(dòng)編號(hào) 主鍵,自動(dòng)編號(hào) title 文本 不允許為空content 備注author 文本 news_tui 是/否path 文本 Nfrom 文本images 圖片about 數(shù)字shenghe 數(shù)字selectpicnews_time 日期/時(shí)間review 備注表4-2 管理員表 admin字段 類(lèi)型 備注admin_
27、id 自動(dòng)編號(hào) 主鍵,自動(dòng)編號(hào)admin_name 文本 不允許為空oskey 文本admin_password 文本 不允許為空表4-3 新聞分類(lèi)表 type字段 類(lèi)型 備注type_id 自動(dòng)編號(hào) 主鍵,自動(dòng)編號(hào)type 文本 不允許為空typename 文本typetime 日期/時(shí)間4.2.4 系統(tǒng)實(shí)現(xiàn)建好數(shù)據(jù)庫(kù)后,就可以實(shí)現(xiàn)新聞系統(tǒng)的代碼,根據(jù)前面給出的新聞系統(tǒng)結(jié)構(gòu)圖,系統(tǒng)實(shí)現(xiàn)主要包括公告新聞瀏覽、公告新聞管理、公告新聞搜索和公告新聞點(diǎn)擊排名4個(gè)部分。4.2.4.1 公告、新聞瀏覽新聞瀏覽將數(shù)據(jù)庫(kù)中的新聞信息查詢出來(lái),并在頁(yè)面中將新聞標(biāo)題等幾個(gè)字段進(jìn)行列表顯示,這樣就可以在頁(yè)面中顯示
28、較多的信息內(nèi)容,并且在列表頁(yè)面提供鏈接,可以打開(kāi)頁(yè)面閱讀新聞詳細(xì)內(nèi)容。 限于篇幅,公告和新聞及其詳細(xì)列表頁(yè)面的源代碼在此就不再列出了,notice.asp和news.asp均具有分頁(yè)顯示功能,當(dāng)前頁(yè)顯示采用了cint(request(page)函數(shù),Set rs=server.CreateObject (adodb.recordset),sql=select * from article order by news_id desc,使用Server對(duì)象之方法CreateObject來(lái)創(chuàng)建一腳本對(duì)象,擴(kuò)展了ASP的功能。 在notice.asp和news.asp中均調(diào)用了format.asp的s
29、trLength(str)和cutstr(str,strlen,more,url)函數(shù),以獲取和截取字符串。4.2.4.2 公告、新聞管理新聞管理包括發(fā)布新聞、修改新聞、刪除新聞頁(yè)面,以及進(jìn)行數(shù)據(jù)庫(kù)操作的頁(yè)面。圖4-3其代碼如下:創(chuàng)建文章 增加新聞文章 | 生成首頁(yè)圖片新聞 | 審核新聞 | 用戶管理 | 欄目管理 | 新聞模版管理 | 瀏覽 | 退出系統(tǒng) 添 加 文 章 文章標(biāo)題: 10)me.size=me.size-2- span style=cursor:hand title=加長(zhǎng)對(duì)話框 onClick=if (me.size+ (最多22個(gè)漢字) 文章分類(lèi): %dim
30、rs,sql,sel set rs=server.createobject(adodb.recordset) sql=select * from type rs.open sql,conn,1,1 do while not rs.eof sel=selected response.write +rs(type)+chr(13)+chr(10) rs.movenext looprs.close % 推薦新聞: 新聞模版: %dim rs1,sql1,sl set rs1=server.createobject(adodb.recordset) sql1=select * from Example
31、 rs1.open sql1,conn,1,1 do while not rs1.eof sl=selected response.write +rs1(name)+chr(13)+chr(10) rs1.movenext looprs1.close % 文章內(nèi)容: 相關(guān)新聞: 10)ss.size=ss.size-2 - span style=cursor:hand title=加長(zhǎng)對(duì)話框 onclick=if (ss.size+ 相關(guān)新聞里只需填入關(guān)鍵字(如:xx新聞)或完整標(biāo)題,只顯示5條相關(guān)新聞。 來(lái)源: 10)message.size=message.size
32、-2 - span style=cursor:hand title=加長(zhǎng)對(duì)話框 onclick=if (message.size+ 文章作者: 10)mess.size=mess.size-2 - span style=cursor:hand title=加長(zhǎng)對(duì)話框 onclick=if (mess.size+ 新聞審核: 新聞是否含有圖片 如選擇,新聞標(biāo)題后將自動(dòng)加上圖標(biāo)志. 限于篇幅,新聞系統(tǒng)中其他功能不再列出4.3 投票調(diào)查投票系統(tǒng)主要是為向用戶進(jìn)行某項(xiàng)主題調(diào)查收集信息。通常一個(gè)投票主題提供幾個(gè)選項(xiàng)供用戶選擇,用戶選擇某選項(xiàng)進(jìn)行投票后,系統(tǒng)將對(duì)用戶選擇經(jīng)過(guò)進(jìn)行統(tǒng)計(jì),并將統(tǒng)計(jì)結(jié)果進(jìn)行顯示。統(tǒng)計(jì)結(jié)果顯示通常有幾種方式:使用直方圖顯示每個(gè)選項(xiàng)用戶的投票數(shù)量;使用圓餅圖顯示各個(gè)選項(xiàng)用戶投票的相對(duì)百分比。本網(wǎng)站的投票調(diào)查結(jié)果顯示采用前一種方式。投票系統(tǒng)的結(jié)構(gòu)圖如圖4-4所示。管理員 用戶投票 設(shè)置顯示主體 更新數(shù)據(jù)庫(kù)增加投票主題 顯示投
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2020高考化學(xué)熱門(mén)專(zhuān)題:原理綜合透題型析課件
- 現(xiàn)代中國(guó)的教育說(shuō)課稿課件
- 蒸餾和熔點(diǎn)沸點(diǎn)的測(cè)定和溫度計(jì)的校正
- 臨時(shí)起搏器的護(hù)理
- 恒成實(shí)業(yè)網(wǎng)絡(luò)推廣方案
- 勿為小惡優(yōu)秀課件-粵教版
- 人教版初中地理七年級(jí)上冊(cè)人口與人種課件7
- 誡子書(shū)課件文檔
- 軟件測(cè)試計(jì)劃書(shū)與測(cè)試用例編寫(xiě)課件
- 人教版五年級(jí)數(shù)學(xué)上冊(cè)課件3小數(shù)除法第2課時(shí)除數(shù)是整數(shù)的小數(shù)除法課件
- 太白酒2002年全國(guó)推廣營(yíng)銷(xiāo)企劃案
- 滬教版小學(xué)語(yǔ)文三年級(jí)上冊(cè)《小狗杜克》課件1
- 我們的情感世界課件7-人教版
- 擔(dān)保產(chǎn)品案例講解及其風(fēng)險(xiǎn)控制設(shè)計(jì)(含法律相關(guān)規(guī)范)
- 【部編版】四年級(jí)語(yǔ)文上冊(cè)《2.走月亮》ppt課件