![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/22/94dcf088-4e85-4c4f-b9fb-2dbd3c0dcef6/94dcf088-4e85-4c4f-b9fb-2dbd3c0dcef6pic.jpg)
![網(wǎng)站設(shè)計(jì)課程設(shè)計(jì)_第1頁](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/22/94dcf088-4e85-4c4f-b9fb-2dbd3c0dcef6/94dcf088-4e85-4c4f-b9fb-2dbd3c0dcef61.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 第1章 需求分析</b></p><p> 1.1 開發(fā)工具的選用及介紹</p><p> 1.1.1 ASP 的優(yōu)勢(shì)</p><p> Active Server Pages:“動(dòng)態(tài)服務(wù)器網(wǎng)頁”,一般簡(jiǎn)稱為“ASP”,ASP之所以能受到大家的重視與使用的原因,主要在于所產(chǎn)生的執(zhí)行結(jié)果都是標(biāo)準(zhǔn)的HTML格式,
2、而且這些程序是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行,使用一般的瀏覽器(如IE 或Netscape)都可以正確地獲得ASP的“執(zhí)行”結(jié)果,并且將這ASP執(zhí)行的結(jié)果直接在瀏覽器中“瀏覽”,若使用VBScript來設(shè)計(jì)程序,客戶端(Client)在IE瀏覽器中可以顯示程序執(zhí)行的結(jié)果。</p><p> 1.1.2 ASP的特點(diǎn)</p><p> 任何開發(fā)工具皆可發(fā)展ASP。只要使用一般的文書編輯程序,如Win
3、dows記事本,就可以編輯。</p><p> 1、ASP通吃各家瀏覽器由于ASP程序是在網(wǎng)絡(luò)服務(wù)器端中執(zhí)行,執(zhí)行結(jié)果所產(chǎn)生的HTML文件適用于不同的瀏覽器。</p><p> 2、語言相容性高:ASP與所有的ActiveX Script語言都相容,除了可結(jié)合HTML,VBScript、Java Script、Active X服務(wù)器組件來設(shè)計(jì)外,并可經(jīng)由“plug-In(外掛組件模組)
4、的方式,使用其他廠商(Third Party)所提供的語言。</p><p> 隱密安全性高。如果我們?cè)跒g覽器中直接查看網(wǎng)頁的原始代碼,就只能看到HTML文件,原始的ASP程序代碼是看不到的!這是因?yàn)锳SP程序先于網(wǎng)站服務(wù)(Web Server)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn)HTML文件,再傳送到客戶端(Client)的瀏覽器上,因此,我們所辛苦撰寫的ASP程序并不會(huì)輕易地被看見進(jìn)而被盜用。</p>
5、<p> 3、易于操控?cái)?shù)據(jù)庫:ASP可以輕易地通過ODBC(Open Database Connectivity)驅(qū)動(dòng)程序連接各種不同的數(shù)據(jù)庫,例如:Acess、sqlserver、Oracle等等。 </p><p> 所以我選擇了ASP結(jié)合dreameware8架構(gòu)網(wǎng)站。在此期間本人將使用Dreamweaver 8進(jìn)行ASP頁面的編碼,并使用IIS5.1對(duì)頁面進(jìn)行調(diào)試。 </p>
6、<p> 1.2 ASP技術(shù)訪問WEB數(shù)據(jù)庫</p><p> 1.2.1 訪問WEB數(shù)據(jù)庫的多種方案</p><p> 目前在WINDOWS環(huán)境下有多種訪問WEB數(shù)據(jù)庫的技術(shù),主要有:</p><p> 1、公共網(wǎng)關(guān)接口CGI(Common Gateway Interface)</p><p> CGI是較早實(shí)現(xiàn)的技術(shù)。
7、適用于多種服務(wù)器平臺(tái),如UNIX、WINDOWS等,但CGI的開發(fā)成本高、維護(hù)困難、功能有限、不具備事務(wù)處理功能、占用服務(wù)器資源較多。</p><p> 2、先進(jìn)數(shù)據(jù)庫連接器ADC(Advance Database Connector)</p><p> ADC提供了ActiveX Control來訪問數(shù)據(jù)庫,它的主要特點(diǎn)是數(shù)據(jù)查詢由用戶端瀏覽器執(zhí)行,因而需將服務(wù)器端數(shù)據(jù)庫中的部分記錄
8、下載到用戶端,系統(tǒng)開銷較大、響應(yīng)慢,只適用于特別頻繁的數(shù)據(jù)庫查詢操作。</p><p> 3、JAVA/JDBC語言編程</p><p> JAVA語言是一種面向?qū)ο?、易移植、多線程控制的語言,可通過JDBC去連接數(shù)據(jù)庫。用JAVA/JDBC編寫的軟件可移植性強(qiáng),適用于多種操作系統(tǒng),但其執(zhí)行效率和執(zhí)行速度還不理想,目前無法建立高效、高速的應(yīng)用。</p><p>
9、 4、動(dòng)態(tài)服務(wù)器頁面ASP(Active Server Page)</p><p> ASP是微軟公司最新推出的WEB應(yīng)用開發(fā)技術(shù),著重于處理動(dòng)態(tài)網(wǎng)頁和WEB數(shù)據(jù)庫的開發(fā),編程靈活、簡(jiǎn)潔,具有較高的性能,是目前訪問WEB數(shù)據(jù)庫的最佳選擇。</p><p> 第2章 系統(tǒng)分析與總體設(shè)計(jì)</p><p> 很多網(wǎng)站都提供新聞欄目,例如搜狐、新浪等著名網(wǎng)站的新聞專
10、欄。許多企業(yè)和個(gè)人網(wǎng)站也需要定期發(fā)布一些關(guān)于企業(yè)或網(wǎng)站的新聞。因?yàn)榫W(wǎng)絡(luò)中新聞發(fā)布的頻率非常高,如果使用靜態(tài)網(wǎng)頁作為新聞頁面,則維護(hù)工作將非常繁瑣,管理員每天需要制作大量的網(wǎng)頁,從而浪費(fèi)很多時(shí)間和精力。使用新聞發(fā)布、新聞管理系統(tǒng)和留言板可以使新聞發(fā)布、管理和留言變得很輕松,管理員只需設(shè)置標(biāo)題、內(nèi)容和圖片等新聞就可以了,系統(tǒng)將自動(dòng)生成對(duì)應(yīng)的網(wǎng)頁。本文將對(duì)新聞發(fā)布及管理系統(tǒng)進(jìn)行系統(tǒng)分析與總體設(shè)計(jì)。</p><p>
11、2.1 網(wǎng)站功能描述</p><p> 新聞發(fā)布、新聞管理系統(tǒng)和留言板包括管理員管理、版塊管理、新聞管理、添加新聞、新聞查詢、用戶評(píng)論、留言和管理留言等模塊。具體描述如下:</p><p><b> 1、會(huì)員管理:</b></p><p><b> (1) 會(huì)員登陸;</b></p><p>
12、 (2) 會(huì)員注冊(cè); </p><p> (3) 會(huì)員個(gè)人空間。</p><p><b> 2、新聞,博客:</b></p><p><b> ?。?) 新聞?wù)故?lt;/b></p><p><b> (2) 個(gè)人博文</b></p><p><
13、;b> ?。?) 博文評(píng)論</b></p><p><b> 3、版塊管理:</b></p><p> (1) 添加新聞版塊;</p><p> (2) 修改新聞版塊;</p><p> (3) 刪除新聞版塊。</p><p><b> 4、新聞管理:<
14、/b></p><p> (1)顯示各版塊的信息;</p><p> (2) 轉(zhuǎn)移新聞版塊;</p><p><b> (3) 修改新聞;</b></p><p><b> (4) 刪除新聞。</b></p><p><b> 5、添加新聞:<
15、/b></p><p> (1) 添加新聞的內(nèi)容、標(biāo)題、圖片、發(fā)布者等。 </p><p> 2.2 系統(tǒng)功能模塊劃分</p><p> 從功能描述的內(nèi)容可以看到,本實(shí)例可以實(shí)現(xiàn)6個(gè)完整的功能。我們根據(jù)這些功能,設(shè)計(jì)出系統(tǒng)的功能模塊,如下圖2-1所示。</p><p> 圖2-1 新聞發(fā)布系統(tǒng)功能模塊示意圖</p>
16、;<p> 新聞發(fā)布系統(tǒng)的功能模塊之間的關(guān)系如下圖2-2所示。</p><p> 圖2-2 新聞發(fā)布及管理系統(tǒng)的功能模塊關(guān)系圖</p><p> 第3章 數(shù)據(jù)庫分析與設(shè)計(jì)</p><p> 3.1 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 本系統(tǒng)定義的data數(shù)據(jù)庫中包含以下5個(gè)表:admin:管理員表、blog:博客內(nèi)
17、容表、main:主頁面導(dǎo)航欄鏈接表、download下載鏈接表。</p><p> 下面分別介紹這些表的結(jié)構(gòu):</p><p> 1、會(huì)員表admin</p><p> 會(huì)員表admin用來保存會(huì)員信息。admin結(jié)構(gòu)如下:</p><p> 表3_1 表admin的結(jié)構(gòu)</p><p><b>
18、; 2、博文表blog</b></p><p> 新聞?lì)悇e表blog表用來保存網(wǎng)頁中要顯示的博文內(nèi)容。Blog表如下:</p><p> 表3_2 表blog的結(jié)構(gòu)</p><p> 3、下載表:download </p><p> Download用來保存下載欄目中的下載鏈接和標(biāo)題內(nèi)容。</p>&
19、lt;p> 表3_3 表link的結(jié)構(gòu)</p><p> 4、主導(dǎo)航欄目鏈接表main</p><p> 主導(dǎo)航欄欄目表main保存導(dǎo)航欄上的欄目鏈接名和鏈接地址,結(jié)構(gòu)如表3_6所示。</p><p> 表3_6 表main的結(jié)構(gòu)</p><p> 第4章 網(wǎng)站界面設(shè)計(jì)</p><p><
20、;b> 4.1 主界面設(shè)計(jì)</b></p><p><b> 網(wǎng)站主頁界面:</b></p><p> 本主界面為index.asp,它的功能是顯示主頁面中的欄目鏈接和博客內(nèi)容和新聞的一個(gè)省略的顯示。通過top.asp顯示主欄目的鏈接,month.asp顯示主頁中日歷的顯示,user.asp完成用戶登錄功能,end.asp完成主頁面底部鏈接和廣
21、告的顯示。</p><p> 4.1.1 顯示主頁面欄目導(dǎo)航鏈接</p><p> 主頁面欄目導(dǎo)航中的鏈接從數(shù)據(jù)庫中讀取,可以通過對(duì)數(shù)據(jù)庫修改從而改變主頁面導(dǎo)航內(nèi)容。</p><p> 4.1.2 顯示日歷</p><p> 4.1.3 顯示用戶登錄窗口</p><p> 4.1.4 顯示業(yè)內(nèi)新聞</p
22、><p> 為了減少頁面的編輯和排版量,業(yè)內(nèi)新聞內(nèi)容和鏈接是通過數(shù)據(jù)庫實(shí)現(xiàn),業(yè)內(nèi)新聞的內(nèi)容和鏈接存儲(chǔ)在new表中。</p><p> 4.1.5 顯示博客內(nèi)容</p><p> 博客的內(nèi)容和鏈接存放在blog表中。</p><p> 4.1.6 顯示下載欄目信息</p><p> 在主界面的顯示中,為了便于管理和
23、修改,主頁面中的新聞和博客的信息都從數(shù)據(jù)庫中讀取和顯示。在本系統(tǒng),為了便于鏈接數(shù)據(jù)庫,將數(shù)據(jù)庫鏈接代碼專門做到一個(gè)數(shù)據(jù)庫連接頁面conn.asp中,在需要調(diào)用數(shù)據(jù)庫的頁面中包含該頁面即可獲得數(shù)據(jù)庫連接。</p><p> Conn.asp頁面代碼如下:</p><p><b> <% </b></p><p> set conn=s
24、erver.createobject("adodb.connection")</p><p> On Error Resume Next</p><p> Conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("
25、;DB\data.mdb")</p><p> conn.Open' "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("DB\data.mdb")</p><p> set rs=server.createobject("adod
26、b.recordset")</p><p> sub closeconn </p><p> set rs=nothing</p><p> conn.close</p><p> set conn=nothing</p><p><b> end sub</b></p
27、><p><b> %></b></p><p> 4.2 用戶登錄界面設(shè)計(jì)</p><p> 4.2.1 用戶登錄界面</p><p> 4.2.2 用戶登錄成功界面</p><p> 4.3 新用戶注冊(cè)界面</p><p> 4.3.1 新用戶注冊(cè)成功界面
28、</p><p> 4.4 博客評(píng)論界面</p><p> 4.4.1 博客評(píng)論編輯界面</p><p> 4.4.2 博客評(píng)論成功界面</p><p> 4.4.3 博客評(píng)論顯示界面</p><p> 第5章 網(wǎng)站系統(tǒng)展望</p><p> 現(xiàn)階段我國大部分新聞網(wǎng)站功能單一,安全
29、性不高,管理也只能是進(jìn)行刪除、修改、編輯等功能,及和用戶交流的少不能很好的滿足用戶的要求。應(yīng)該多與用戶進(jìn)行互動(dòng)這樣才能體現(xiàn)新聞的價(jià)值,及新聞所帶來的好處。并且使新聞以完全開放的形式展現(xiàn)給各個(gè)瀏覽者,這樣才能體現(xiàn)新聞的透明性。目前網(wǎng)站的制作技術(shù)與要求,都已經(jīng)告別了因特網(wǎng)初期網(wǎng)站制作的“幼稚”期,隨著各類網(wǎng)站的迅速增加與瀏覽者需求的提高,無不要求網(wǎng)站從立意,策劃,頁面設(shè)計(jì)到后臺(tái)程序的全面提高。無論是個(gè)人網(wǎng)站還是企業(yè)網(wǎng)站都必須被要求從瀏覽者角
30、度出發(fā),最大限度的滿足用戶的要求,這也是以后各類網(wǎng)站發(fā)展競(jìng)爭(zhēng)的真正實(shí)質(zhì)所在。 </p><p> 5.1 網(wǎng)站技術(shù)發(fā)展趨勢(shì)</p><p> 1、基于B/S結(jié)構(gòu)與C/S結(jié)構(gòu)結(jié)合的體系結(jié)構(gòu):</p><p> B/S與C/S這兩種技術(shù)是各有利弊的。C/S技術(shù)是20年前的主流開發(fā)技術(shù),它主要局限于內(nèi)部局域網(wǎng)的需要。因而缺乏作為應(yīng)用平臺(tái)的一些特性,難以擴(kuò)展到互聯(lián)網(wǎng)這
31、樣的環(huán)境上去,而且要求開發(fā)者自己去處理事務(wù)管理、消息隊(duì)列、數(shù)據(jù)的復(fù)制和同步、通信安全等系統(tǒng)級(jí)的問題。這對(duì)應(yīng)用開發(fā)者提出了較高的要求,而且迫使應(yīng)用開發(fā)者投入很多精力來解決應(yīng)用程序以外的問題。這使得應(yīng)用程序的維護(hù)、移植和互操作變得復(fù)雜,成了C/S的一大缺陷。</p><p> 2、采用這種結(jié)構(gòu)優(yōu)點(diǎn)在于:</p><p> (1) 充分發(fā)揮了B/S與C/S體系結(jié)構(gòu)的優(yōu)勢(shì),彌補(bǔ)了二者不足。充分
32、考慮用戶利益,保證瀏覽查詢者方便操作的同時(shí)也使得系統(tǒng)更新簡(jiǎn)單,維護(hù)簡(jiǎn)單靈活,易于操作。</p><p> (2) B/S結(jié)構(gòu)與C/S結(jié)構(gòu)各具優(yōu)缺點(diǎn),建立C/S、B/S結(jié)構(gòu)相結(jié)合的網(wǎng)絡(luò)構(gòu)架已成為必然趨勢(shì)。怎樣結(jié)合B/S與C/S開發(fā)系統(tǒng)是開發(fā)MIS系統(tǒng)普遍關(guān)注的問題。在應(yīng)用過程中,應(yīng)結(jié)合實(shí)際情況,并根據(jù)實(shí)際情況進(jìn)行系統(tǒng)的選型與構(gòu)建,從而開發(fā)出高效、安全的應(yīng)用系統(tǒng)。</p><p><b
33、> 第6章 總結(jié)</b></p><p> Web開發(fā)技術(shù)的飛速發(fā)展促進(jìn)了新聞發(fā)布的普及。目前,越來越多的發(fā)布新聞活動(dòng)開始遷移到Internet中來進(jìn)行,一種新的發(fā)布方式-新聞網(wǎng)站已成為一種必然的趨勢(shì),這種新聞發(fā)布方式無疑給管理者和用戶帶來極大的便利,使以前很多不可能的新聞發(fā)布活動(dòng)變得異??旖?。</p><p> 本文研究了一種基于數(shù)據(jù)關(guān)聯(lián)規(guī)則的新聞網(wǎng)站。其開發(fā)主要
34、包括后臺(tái)數(shù)據(jù)庫的建立、后臺(tái)管理以及前臺(tái)頁面的Web設(shè)計(jì)。系統(tǒng)使用Microsoft公司以dreamware為核心語言的ASP開發(fā)工具,利用微軟提供的IIS建立運(yùn)行環(huán)境,再結(jié)合Microsoft access 2003建立數(shù)據(jù)連接關(guān)系。利用其提供的各種組件,首先在短時(shí)間內(nèi)建立數(shù)據(jù)庫,然后,對(duì)數(shù)據(jù)庫進(jìn)行分析與建立頁面,不斷修正與改進(jìn),直到功能基本實(shí)現(xiàn)的可行系統(tǒng)。系統(tǒng)采用了B/S結(jié)構(gòu),以Web為中心,采用TCP/IP、HTTP傳輸協(xié)議、客戶端
35、通過瀏覽器訪問Web以及與Web相連的后臺(tái)數(shù)據(jù)庫,為新聞發(fā)布的管理提供了較好的工具。</p><p> 總體來說,本網(wǎng)站的設(shè)計(jì)具有良好的擴(kuò)展能力并且便于維護(hù),使用較為簡(jiǎn)便,對(duì)于管理人員來說是較好的管理工具,但是由于時(shí)間和其他方面的限制原因,系統(tǒng)還有很多方面需要改進(jìn)。我相信在以后的學(xué)習(xí)生活中定能一步一步的去克服這些,使新聞網(wǎng)站的功能越來越完善。 </p><p><b> 參考
36、文獻(xiàn)</b></p><p> [1] 徐寧,《新一代ASP網(wǎng)絡(luò)編程入門與實(shí)踐》,清華大學(xué)出版社,2005.</p><p> [2] 王俊杰,《精通JAVASCRIPT動(dòng)態(tài)網(wǎng)頁編程》,人民郵電出版社,2005.</p><p> [3] 柯華坤,王大平,管西京,《ASP網(wǎng)絡(luò)編程學(xué)習(xí)筆記》,電子工業(yè)出版社,2008. </p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)站課程設(shè)計(jì)
- 課程設(shè)計(jì)--服裝企業(yè)網(wǎng)站課程設(shè)計(jì)
- 商務(wù)網(wǎng)站設(shè)計(jì)課程設(shè)計(jì)--商城網(wǎng)站建設(shè)
- 網(wǎng)站課程設(shè)計(jì)--企業(yè)網(wǎng)站建設(shè)
- 個(gè)人博客網(wǎng)站課程設(shè)計(jì)
- 旅游網(wǎng)站課程設(shè)計(jì)
- 課程設(shè)計(jì)報(bào)告mrpizza網(wǎng)站
- 教學(xué)網(wǎng)站課程設(shè)計(jì)
- 班級(jí)網(wǎng)站建設(shè)-課程設(shè)計(jì)
- 個(gè)人網(wǎng)站系統(tǒng)課程設(shè)計(jì)
- 腳本網(wǎng)站課程設(shè)計(jì)
- 軟件工程課程設(shè)計(jì)--網(wǎng)站設(shè)計(jì)
- 《網(wǎng)站設(shè)計(jì)與網(wǎng)頁制》課程設(shè)計(jì)
- 課程設(shè)計(jì)--班級(jí)網(wǎng)站設(shè)計(jì)與制作
- 《網(wǎng)站設(shè)計(jì)與網(wǎng)頁制作》課程設(shè)計(jì)
- 網(wǎng)頁設(shè)計(jì)課程設(shè)計(jì)報(bào)告--網(wǎng)站設(shè)計(jì)報(bào)告
- 旅游網(wǎng)站課程設(shè)計(jì)2
- 課程設(shè)計(jì)---網(wǎng)站管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 電子商務(wù)課程設(shè)計(jì)---個(gè)人網(wǎng)站設(shè)計(jì)
- jsp網(wǎng)站生成工具課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論