版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> XXX學院</b></p><p><b> 畢 業(yè) 論 文</b></p><p> 綜合新聞網(wǎng)站的設計與實現(xiàn)</p><p><b> 學生姓名:XXX</b></p><p> 學 號:0305XXXX</p>
2、<p> 年級專業(yè):2010級計算機網(wǎng)頁設計2年</p><p><b> 指導老師:XXX</b></p><p> 系 部:計算機工程系</p><p> 提交日期:2012年5月</p><p><b> 目 錄</b></p><p>
3、 摘要 ……………………………………………………………………………………………………………3</p><p> 1 前言……………………………………………………………………………………………………………4</p><p> 1.1 課題研發(fā)的目的與意義 ………………………………………………………………5</p><p> 1.2 可行性分析 ………………
4、………………………………………………………………5</p><p> 2 系統(tǒng)需求分析 ……………………………………………………………………………………………6</p><p> 2.1 本系統(tǒng)需求分析 ………………………………………………………………………7</p><p> 2.2 系統(tǒng)總體構成 ……………………………………………………………………
5、……8</p><p> 2.3 流程分析 ………………………………………………………………………………9</p><p> 2.4 數(shù)據(jù)字典 ………………………………………………………………………………10</p><p> 3 總體設計 …………………………………………………………………………………………………14</p><p&
6、gt; 3.1 概述 ……………………………………………………………………………………14</p><p> 3.2 系統(tǒng)功能劃分 …………………………………………………………………………16</p><p> 3.3 系統(tǒng)功能描述 …………………………………………………………………………17</p><p> 3.4 數(shù)據(jù)庫設計 …………………
7、……………………………………………………………18</p><p> 3.5 安全保密設計 ……………………………………………………………………………21</p><p> 4 詳細設計 …………………………………………………………………………………………………22</p><p> 4.1 ASP編程環(huán)境簡介 ……………………………………………………
8、………………22</p><p> 4.2 模塊詳細設計與實現(xiàn) ………………………………………………………………24</p><p> 4.3 后臺系統(tǒng)的實施 ……………………………………………………………………25</p><p> 4.4 前臺系統(tǒng)的實施 ………………………………………………………………………32</p><
9、;p> 5 測試與維護 ………………………………………………………………………………………………33</p><p> 5.1 測試的任務及目標 ……………………………………………………………………33</p><p> 5.2 測試方案 …………………………………………………………………………………34 </p
10、><p> 5.3 系統(tǒng)維護…………………………………………………………………………………35</p><p> 6 用戶使用手冊 ……………………………………………………………………………………………36</p><p> 6.1 系統(tǒng)運行環(huán)境……………………………………………………………………………36</p><p> 6.2
11、 系統(tǒng)配置 …………………………………………………………………………………36</p><p> 6.3 用戶使用方法……………………………………………………………………………39</p><p> 7 結論 ………………………………………………………………………………………………………39</p><p> 7.1 系統(tǒng)特色………………………………………
12、……………………………39</p><p> 7.2 系統(tǒng)存在不足 ……………………………………………………………40</p><p> 7.3 心得與收獲 …………………………………………………………………………41</p><p> 參考文獻 …………………………………………………………………………………………………41</p>
13、<p> 綜合新聞網(wǎng)站的設計與實現(xiàn)</p><p> 作 者:XXX</p><p> 指導老師:XXX </p><p> (XXX學院2010級計算機網(wǎng)頁設計2年2班,東莞 523443) </p><p> 摘要:本文論述了新聞發(fā)布系統(tǒng)的開發(fā)過程:新聞發(fā)布系統(tǒng)需求分析、系統(tǒng)功能設計、數(shù)據(jù)庫的設計、系統(tǒng)的
14、實施,重點介紹了系統(tǒng)功能與數(shù)據(jù)庫的設計及系統(tǒng)的實現(xiàn)過程。對系統(tǒng)結構、系統(tǒng)功能設計的流程做了全面而詳盡的闡述,然后針對系統(tǒng)的各個功能模塊做了具體的分析與研究。通過對系統(tǒng)功能及數(shù)據(jù)流的分析,得到系統(tǒng)數(shù)據(jù)庫的邏輯結構,并在此基礎上完成數(shù)據(jù)庫物理結構的創(chuàng)建,從而實現(xiàn)對各種信息的查詢、更新等操作。</p><p> 根據(jù)結構化生命周期開發(fā)方法,應用微軟公司面向網(wǎng)絡的編程語言---ASP和微軟的ACCESS數(shù)據(jù)庫管理系統(tǒng),
15、采用網(wǎng)頁的形式,來實現(xiàn)新聞的發(fā)布及管理。</p><p> 最終可以使管理員輕松的管理新聞的信息,評論的信息等,使前端用用戶方便快捷的瀏覽本站的新聞并可對新聞進行評論。實現(xiàn)了新聞發(fā)布系統(tǒng)的系統(tǒng)化、規(guī)范化和自動化,具有一定的使用價值。</p><p> 關鍵詞:網(wǎng)絡;管理;數(shù)據(jù)庫;結構化 </p><p><b> 1 前 言</b>&l
16、t;/p><p> 目前,網(wǎng)絡正以一種前所未有的沖擊力在影響著人類的活動,包括人類的生產(chǎn)和日常生活。網(wǎng)絡的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,沖破了存在于傳統(tǒng)交流方式中時間和空間的種種壁壘,極大地改變了人類從物質(zhì)到精神、從形式到內(nèi)容、從生產(chǎn)到生活的各種活動,并且給人類帶來了新的機遇和挑戰(zhàn)。在互聯(lián)網(wǎng)服務業(yè)務方面:電子郵件、搜索引擎、網(wǎng)上銀行、在線交易、網(wǎng)絡廣告、網(wǎng)絡新聞、網(wǎng)絡游戲等服務業(yè)務仍然快速的發(fā)展著。 <
17、;/p><p> 伴隨著網(wǎng)絡的出現(xiàn),網(wǎng)頁逐漸融入人們的生活。快速及時的新聞瀏覽,五彩繽紛的網(wǎng)上信息,使網(wǎng)絡與人們的生活息息相關,于是世界上又出現(xiàn)了第三媒體——Internet。它打破了地域限制,真正使信息得以共享,改變了人們的工作和生活方式。制作網(wǎng)頁是企業(yè)和個人的宣傳自己的重要手段,同時也是學習者獲取學習信息的重要手段。尤其是在教育領域,在素質(zhì)教育與終身教育成為必然的今天,人們對信息的需求有了更新,更高的要求,而網(wǎng)
18、頁由于本身所具有的信息量大,傳遞快速,沒有時空限制等特點恰好滿足這種要求。所以網(wǎng)頁也逐漸成為一種新興的教育資源。也正是由于網(wǎng)絡實現(xiàn)網(wǎng)站的數(shù)據(jù)信息能夠進行實時交互,保證網(wǎng)站數(shù)據(jù)的實時性?;赪EB的新聞發(fā)布系統(tǒng)正是在這種情況下誕生的,人們只要坐在家中動動鼠標就遍知天下事,就能夠了解到各地的新聞,擺脫了時間和空間的限制。</p><p> 隨著Internet的進一步發(fā)展,靜態(tài)Web站點的開發(fā)與維護變得越來越困難,
19、一方面信息的不斷增加和變化,使站點維護人員不得不經(jīng)常修改的網(wǎng)頁,特別是基于數(shù)據(jù)庫驅(qū)動的Web站點更是如此,隨著Internet上信息量的增多和交互性的加強使HTML顯得越來越難以勝任。另一方面靜態(tài)網(wǎng)頁由于不能與瀏覽者進行有效交互,使人們感到越來越乏味。所以開發(fā)動態(tài)網(wǎng)頁或動態(tài)內(nèi)容成了越來越多的站點所追求目標。所謂動態(tài)內(nèi)容是由每一個用戶按照自己的需求發(fā)出請求而特殊制作的Web網(wǎng)頁。而我做的新聞發(fā)布系統(tǒng)采用了動態(tài)網(wǎng)站的形式,它可以方便的發(fā)布和
20、維護各種新聞信息??梢詫崿F(xiàn)與閱讀者的信息交流。而且人們在線的閱讀習慣和平時的閱讀習慣是完全不一樣的。訪問者通常是在非常隨意的狀態(tài)下快速瀏覽你的網(wǎng)頁的,他們急于獲取真實的、實用的,并且是有價值的信息。如果他們不能及時地獲取所需信息,那么,他們將離開你的網(wǎng)頁。</p><p> 1.1 課題研發(fā)的目的與意義</p><p> Internet的蓬勃發(fā)展,使新聞的傳播方式發(fā)生了巨大的變化,
21、大量的信息需要在網(wǎng)上發(fā)布,期中涉及到信息何時發(fā)布、何時撤銷,于是引發(fā)了欄目內(nèi)容的管理、發(fā)布以及角色權限等一系列問題。這些問題大多是由于傳統(tǒng)的文虎方式帶來的,傳統(tǒng)的網(wǎng)站維護方式是由網(wǎng)站的管理遠來完成管理的任務,他制作所有的頁面,并檢查其中的連接,然后使用FTP工具上傳到服務器上。但是隨著網(wǎng)頁數(shù)量的增加,情況發(fā)生了變化,傳統(tǒng)的網(wǎng)站維護方式帶來了許多問題。最早期的信息傳播媒體電視、廣播、報紙已經(jīng)不再是人們茶余飯后的主要精神甜點,人們更多的開始
22、關注網(wǎng)絡新聞。由于互聯(lián)網(wǎng)所容納的信息量大、內(nèi)容豐富、信息及時、準確,更有相關信息的全面的介紹與比較,大大地方便了人們的閱讀,因此在短短幾年的時間里,互聯(lián)網(wǎng)便濟身于眾多媒體之間,并具有相當一部分媒體人群。這次畢業(yè)設計我采用ASP去開發(fā)一套基于B/S的新聞發(fā)布系統(tǒng),利用本系統(tǒng)可以實現(xiàn)基于WEB的新聞的發(fā)布和管理。該系統(tǒng)是為方便廣大用戶上網(wǎng)瀏覽而開發(fā)的,主要有新聞的查詢,新聞的分類顯示,新聞的發(fā)布和管理,新聞的類別管理,用戶對瀏覽過的新聞的評
23、論的管理。使用戶能夠在任何地點任何時間都可以快速瀏覽到感興</p><p> 1.2 可行性分析</p><p> 可行性研究的目的是用最小的代價,在盡可能短時間內(nèi)確定問題是否能夠解決,它的目的不是解決問題,而是確定問題是否值得去解決,可行性從以下三個方面來考慮:</p><p><b> 1、技術可行性</b></p>
24、<p> 本系統(tǒng)需要一臺服務器,配置要求與客戶量成正比,可以供一個公司或企業(yè)使用。當前的主流服務器完全可以滿足要求。對于客戶端,只需要客戶端裝有瀏覽器即可,對機器本身沒有太高的要求,一般當前學?;騻€人電腦完全可滿足要求。</p><p> 對于軟件技術要求,現(xiàn)在基于B/S架構的程序設計語言已非常成熟,從剛開始的CGI,到現(xiàn)在的ASP,JSP,PHP的百花齊放,再到微軟最新推出不久ASP.NET為基于
25、B/S程序設計提供了強大的技術支持。使用其中任何一門語言開發(fā)都可以滿足要求。服務器軟件也很多,其中任意一個都可以勝任,數(shù)據(jù)庫可以使用SQL和ACCESS 2003,由于ACCESS 2003具有更簡單,所以我們選用ACCESS 2003。</p><p><b> 2、經(jīng)濟可行性</b></p><p> 可利用現(xiàn)有的服務器,裝上IIS服務器軟件,即可成為一臺II
26、S服務器,客戶只要連上INTERNET利用自己的機器即可使用系統(tǒng),對企業(yè)不構成經(jīng)濟的負擔,系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上,當系統(tǒng)投入運行后可以為企事業(yè)單位節(jié)約大量的人力,物力。所帶來的效益遠遠大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟上完全可行。</p><p><b> 3、 法律可行性</b></p><p> 本系統(tǒng)開發(fā)不會侵犯他人、集體或國家利益,不存在侵權等問題
27、,不違反國家法律,因此具有法律可行性。</p><p> 綜上所述,技術上、經(jīng)濟上、法律上都是可行的,而且要求不高,所以該系統(tǒng)的開發(fā)是可行的。</p><p><b> 2 系統(tǒng)需求分析</b></p><p> 需求分析簡單地說就是分析用戶的需求。需求分析是設計數(shù)據(jù)庫的起點,需求分析的結果是否準確地反映了用戶的實際要求,將直接影響到后
28、面各個階段的設計,并影響到設計結果是否合理和實用。</p><p> 需求分析的任務是通過詳細調(diào)查現(xiàn)實世界要處理的對象(組織、部門、企業(yè)等),充分了解原系統(tǒng)(手工系統(tǒng)或計算機系統(tǒng))工作概況,明確用戶的各種需求,然后在此基礎上確定新系統(tǒng)的功能。</p><p> 調(diào)查的重點是“數(shù)據(jù)”和“處理”,通過調(diào)查、收集與分析,獲得用戶對數(shù)據(jù)庫的如下要求:</p><p>
29、?。?)信息要求。指用戶需要從數(shù)據(jù)庫中獲得信息的內(nèi)容和性質(zhì)。由信息要求可以導出數(shù)據(jù)要求,即在數(shù)據(jù)庫中需要存儲哪些數(shù)據(jù)。</p><p> ?。?)處理要求。指用戶要完成什么處理功能,對處理的響應時間有什么要求,處理方式是批處理還是聯(lián)機處理。</p><p> ?。?)安全性與完整性要求。</p><p> 確定用戶的最終需求是一件很困難的事,這是因為一方面用戶缺少
30、計算機知識,開始時無法確定計算機究竟能為自己做什么,不能做什么,因此往往不能準確地表達自己的需求,所提出的需求往往不斷地變化。另一方面,設計人員缺少用戶的專業(yè)知識,不易理解用戶的真正需求,甚至誤解用戶的需求。因此設計人員必須不斷深入地與用戶交流,才能逐步確定用戶的實際需求。</p><p> 2.1 本系統(tǒng)需求分析</p><p> 新聞發(fā)布系統(tǒng)的開發(fā)主要包括前端應用程序系統(tǒng)和后臺管理
31、系統(tǒng),應用程序系統(tǒng)要求界面友好,功能完備,易使用等特點。而后臺數(shù)據(jù)庫的數(shù)據(jù)要具有一致性、完整性、安全性、易維護性[2]。</p><p> 1、新聞發(fā)布系統(tǒng)前臺——功能強大 、操作方便。</p><p> 前臺作為與用戶直接交互的界面,在考慮功能的同時,也考慮了操作的簡潔和方便性,目的是讓大多數(shù)不在懂電腦操作的客戶,也能輕松的享受互聯(lián)網(wǎng)的新聞給他們帶來的便利。前臺系統(tǒng)主要包括新聞的分類
32、顯示、最新新聞顯示、熱門新聞顯示以及新聞搜索的功能。</p><p> 新聞分類顯示模塊:完成新聞的分類,使用戶可以快速定位到自己感興趣的新聞類別上,瀏覽其內(nèi)容??煞譃槭澜缧侣劇鴥?nèi)新聞、專題新聞、社會新聞、文體新聞等。方便用戶瀏覽。最新新聞模塊是顯示最新添加進來的新聞。熱門新聞顯示的是點擊率最高的新聞。新聞搜索模塊完成對本站新聞的搜索,可以按新聞的標題或新聞的內(nèi)容的進行搜索,并顯示相關的新聞。</p&g
33、t;<p><b> 2、系統(tǒng)后臺</b></p><p> 本系統(tǒng)后臺管理在考慮系統(tǒng)管理操作簡便的同時,提供了強大的新聞分類管理模式。后臺系統(tǒng)可分為用戶管理模塊、新聞內(nèi)容管理模塊、新聞類別管理模塊、評論管理模塊等。</p><p> 新聞管理模塊:完成新聞的添加、刪除及修改。添加新聞時需要添加新聞的標題、內(nèi)容、類別、發(fā)布人等信息。刪除新聞是對過期
34、的或沒意義的新聞進行整理,使其從數(shù)據(jù)庫中清除,提高數(shù)據(jù)庫的使用效率。修改是對已添加的新聞的內(nèi)容的更正。</p><p> 評論管理模塊:要系統(tǒng)應支持閱讀者閱讀新聞的評論的管理。閱讀者閱讀新聞后有什么感想都可以以評論的形式進行發(fā)布,后臺應具備對評論的管理,如評論信息的刪除等操作 。</p><p> 新聞類別管理模塊:完成類別的添加刪除。管理員管理模塊:(1)添加、刪除用戶。(2)密碼修
35、改:任何管理員都可以憑原密碼修改密碼。</p><p><b> 2.2系統(tǒng)總體構成</b></p><p> 一個典型的新聞發(fā)布系統(tǒng)的系統(tǒng)總體構成如圖2-1所示。</p><p> 圖2-1系統(tǒng)總體構成</p><p><b> 2.3 流程分析</b></p><p&
36、gt; 在對系統(tǒng)的組織結構和功能進行分析時,需從一個實際業(yè)務流程的角度將系統(tǒng)調(diào)查中有關該業(yè)務流程的資料都串起來作進一步的分析。業(yè)務流程分析可以幫助了解該業(yè)務的具體處理過程,發(fā)現(xiàn)和處理系統(tǒng)的調(diào)查工作中的錯誤和疏漏,修改和刪除原系統(tǒng)的不合理部分,在新系統(tǒng)基礎上優(yōu)化業(yè)務處理流程。</p><p> 業(yè)務流程圖(transaction flow diagram,簡稱TFD), 就是用一些規(guī)定的符號及連接來表
37、示某個具體的業(yè)務處理過程,它是用盡可能少、盡可能簡單的方法來描述業(yè)務處理過程的方法,由于它的符號簡單明了,所以非常易于閱讀和理解業(yè)務流程。所以說,繪制業(yè)務流程圖是分析業(yè)務流程的重要步驟。</p><p> 業(yè)務流程描述:用業(yè)務流程圖描述現(xiàn)系統(tǒng)各項業(yè)務處理過程,并結合業(yè)務流程圖詳細準確地說明業(yè)務處理過程中數(shù)據(jù)的收集、輸入、傳遞、存儲、加工的方法、算法、輸出的數(shù)量及形式等[1]。</p><p&
38、gt; 現(xiàn)行系統(tǒng)的業(yè)務流程圖是分析和描述現(xiàn)行系統(tǒng)業(yè)務的重要工具之一。它是系統(tǒng)設計的前提和保證。業(yè)務流程圖使用的符號:</p><p> 圖2-2前端用戶業(yè)務流程圖</p><p> 圖2-3后臺管理員業(yè)務流程圖</p><p><b> 2.4 數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典是關于數(shù)據(jù)的信息的集合
39、,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典的作用是在軟件的分析和設計過程中提供關于數(shù)據(jù)的描述信息。一般說來,數(shù)據(jù)字典應該由下列四類元素構成:數(shù)據(jù)元素,數(shù)據(jù)流,數(shù)據(jù)存儲和數(shù)據(jù)處理。</p><p><b> 1、數(shù)據(jù)元素</b></p><p> 數(shù)據(jù)元素是不可再分的數(shù)據(jù)單位[2],一般而言,包括如下內(nèi)容:</p><p>
40、數(shù)據(jù)項描述={數(shù)據(jù)項名,數(shù)據(jù)項含義說明,別名,數(shù)據(jù)類型,長度,取值范圍,取值含義,與其他數(shù)據(jù)項的邏輯關系,數(shù)據(jù)項之間的聯(lián)系}。</p><p> 其中,后兩項定義了數(shù)據(jù)的完整性約束條件,用于數(shù)據(jù)校驗。</p><p> 管理員信息表中的元素</p><p> (2)新聞信息表中的元素</p><p> ?。?)類別信息表中的元素<
41、/p><p> (4)評論信息表中的元素</p><p><b> 2、 數(shù)據(jù)存儲</b></p><p> 數(shù)據(jù)存儲是數(shù)據(jù)結構停留或保存的地方。也是數(shù)據(jù)流的來源和去向之一,可以是手工文檔或手工憑單,也可以是計算及文檔。一般而言,應包括如下內(nèi)容:{數(shù)據(jù)存儲名,說明,編號,輸入的數(shù)據(jù)流,輸出的數(shù)據(jù)流,組成(數(shù)據(jù)結構),數(shù)據(jù)量,存取頻度,存取方
42、式}。</p><p><b> 數(shù)據(jù)流</b></p><p> 數(shù)據(jù)流是數(shù)據(jù)結構在系統(tǒng)內(nèi)傳輸?shù)穆窂?。對?shù)據(jù)流的描述通常包括如下內(nèi)容:{數(shù)據(jù)流名,說明,編號,數(shù)據(jù)流來源,數(shù)據(jù)流去向,組成(數(shù)據(jù)結構)}[1]。</p><p><b> 3、 數(shù)據(jù)處理</b></p><p> 處理過程的
43、具體處理邏輯通常在詳細設計過程中用判定表或判定樹來描述。在數(shù)據(jù)字典中,只無原則描述處理過程的說明性信息,通常包括以下內(nèi)容:{處理過程名,說明,輸入數(shù)據(jù)流,輸出數(shù)據(jù)流,處理}。</p><p><b> 3 總體設計</b></p><p><b> 3.1 概述</b></p><p> 本階段設計的基本目標是解
44、決系統(tǒng)如何實現(xiàn)問題,也叫做概要設計,本階段主要任務是劃分出系統(tǒng)的物理元素及設計軟件的結構,完成軟件定義時期的任務之后就應該對系統(tǒng)進行總體設計,即根據(jù)系統(tǒng)分析產(chǎn)生的分析結果來確定這個系統(tǒng)由哪些系統(tǒng)和模塊組成,這些系統(tǒng)和模塊又如何有機的結合在一起,每個模塊的功能如何實現(xiàn)。系統(tǒng)設計的目標是使系統(tǒng)實現(xiàn)擁有所要求的功能,同時,力爭達到高效率、高可靠性、可修改性,并且容易掌握和使用。</p><p> 模塊化的依據(jù)是:把復
45、雜問題分解成許多容易解決的小問題。原來的問題也就變得容易解決。模塊化設計是把大型軟件按照一定的原則劃分成一個較小的相對功能獨立又相關聯(lián)的模塊。每個模塊完成一個特定的子功能。把這些模塊結合起來組成一個整體。完成指定的功能,滿足問題的要求。采用模塊化原理的優(yōu)點在于可以使軟件結構清晰,容易測試和調(diào)試。從而提高軟件的可靠性,可修改性。有助于軟件開發(fā)的組織管理。一個大型軟件可分別編寫不同的模塊。模塊化理論的幾個重要概念如下:</p>
46、<p><b> (1) 抽象</b></p><p> 抽象就是抽象出事物的本質(zhì)特性而暫時不考慮它們的細節(jié)。處理復雜系統(tǒng)唯一有效的方法是用層次的方式構造和分析它。一個復雜的動態(tài)系統(tǒng)首先可以用一些高級的抽象概念構造和理解,這些高級概念又可以用一些較低級的理解,直到最低層次的具體元素。</p><p> (2) 信息隱蔽和局部化</p>
47、<p> 信息隱蔽是指在設計和確定模塊時,應使得一個模塊內(nèi)包含的信息對于不需要這些信息的模塊來說,是不能訪問。</p><p> 局部化是指把一些關系密切的軟件元素物理的放得彼此靠近。局部化有助于實現(xiàn)信息隱蔽。</p><p> 信息隱蔽原理和局部化有助于在測試期間以及軟件維護期間修改軟件。因為絕大多數(shù)數(shù)據(jù)和過程對于軟件的其它部分而言是隱蔽的,從而由疏忽引入的錯誤就很少可能
48、傳播到軟件的其它部分。</p><p> (3) 逐步求精的模塊化概念</p><p> 逐步求精和模塊化的抽象是密切相關的。軟件結構每一層中模塊表示對軟件抽象層次的次細化。用自頂向下,逐步求精的方法由抽象到具體的方式分配控制,簡化了軟件設計和實施,提高了軟件的可理解性和可測試性,并使得軟件更容易維護。</p><p><b> (4) 模塊獨立性&
49、lt;/b></p><p> 模塊的劃分要使模塊間盡可能的相互獨立,獨立模塊較易維護。度量模塊的獨立程度有兩個標準:內(nèi)聚和耦合。耦合是對一個軟件結構內(nèi)不同模塊之間互連程度的度量。耦合強弱取決于模塊間接口的復雜程度,進入或訪問一個模塊的點,以及通過接口的數(shù)。</p><p> 在軟件的設計中應追求盡可能松散的耦合。內(nèi)聚標志一個模塊內(nèi)各個元素彼此結合的緊密程度,它是信息隱藏和局部化
50、概念的自然擴展,理想內(nèi)聚的模塊只做一件事情。在設計時應力求做到高內(nèi)聚[1]。</p><p> 3.2 系統(tǒng)功能劃分</p><p> 經(jīng)過對系統(tǒng)的需求分析,將整個系統(tǒng)分為兩部分,前臺系統(tǒng)和后臺系統(tǒng)。</p><p><b> 前臺系統(tǒng)功能劃分</b></p><p> 前臺系統(tǒng)主要包括用戶瀏覽模塊、評論模塊、
51、搜索模塊。前臺系統(tǒng)模塊如圖3-1。</p><p> 圖3-1 前臺系統(tǒng)模塊圖</p><p> 2、 后臺系統(tǒng)功能劃分</p><p> 后臺系統(tǒng)可分為用戶管理模塊、添加新聞內(nèi)容模塊、新聞內(nèi)容管理模塊、評論管理模塊、新聞類別管理模塊。后臺系統(tǒng)如圖3-2所示。</p><p> 圖 3-2 后臺系統(tǒng)模塊</p>&l
52、t;p> 3.3 系統(tǒng)功能描述</p><p> 1、前臺系統(tǒng)功能描述</p><p><b> (1)用戶瀏覽模塊</b></p><p> 完成用戶對新聞的內(nèi)容的瀏覽,新聞內(nèi)容是分類存放的,用戶可以瀏覽自己感興趣的新聞的內(nèi)容。這是前臺管理模塊的主要功能。</p><p><b> ?。?)評
53、論模塊</b></p><p> 當用戶瀏覽完自己感興趣的新聞后,可以對新聞發(fā)表自己的評論。</p><p><b> ?。?)新聞搜索模塊</b></p><p> 由于網(wǎng)站的新聞量比較大,用戶想要瀏覽某個特定的新聞時,可以使用此功能來查找,以便快速定位,可以輸入關鍵字,按新聞的標題和新聞的內(nèi)容進行查找。</p>
54、<p> 2、后臺系統(tǒng)功能描述</p><p><b> ?。?)用戶管理模塊</b></p><p> 用戶管理模塊包括添加用戶,對用戶基本信息的瀏覽,更改用戶密碼等功能。</p><p> ?。?)添加新聞內(nèi)容模塊</p><p> 此模塊完成新聞內(nèi)容的添加的功能。需要輸入要添加新聞的標題,新聞的內(nèi)
55、容,新聞的類別,發(fā)布人的信息等。此處添加的新聞將在前臺系統(tǒng)中以分類的形式進行顯示。</p><p><b> ?。?)新聞管理模塊</b></p><p> 此模塊的功能是對已有的新聞的各項信息進行修改,對過期的新聞進行刪除操作。</p><p><b> (4)評論管理模塊</b></p><p&
56、gt; 此模塊的功能是對用戶的評論信息進行修改或刪除。</p><p> ?。?)新聞類別管理模塊</p><p> 此模塊完成新聞類別的添加、刪除和修改,本系統(tǒng)可以實現(xiàn)對新聞的二級分類。</p><p><b> 3.4數(shù)據(jù)庫設計</b></p><p><b> 1、數(shù)據(jù)庫技術</b>&
57、lt;/p><p> 從文件系統(tǒng)發(fā)展到數(shù)據(jù)庫系統(tǒng)是信息處理領域的一個重大變化。在文件系統(tǒng)階段,人們關注的中心問題是系統(tǒng)功能的設計,因而程序設計處于主導地位,數(shù)據(jù)只起著服從程序需要的作用。在數(shù)據(jù)庫方式下,信息處理觀念已為新體系所取代,數(shù)據(jù)占據(jù)了中心位置。數(shù)據(jù)結構的設計成為信息系統(tǒng)首先關心的問題,而利用這些數(shù)據(jù)的應用程序設計則退居到以既定的數(shù)據(jù)結構為基礎的外圍地位。 目前世界上已有數(shù)百萬個數(shù)據(jù)庫系統(tǒng)在運行,其應
58、用已經(jīng)深入到人類社會生活的各個領域,從企業(yè)管理、銀行業(yè)務、資源分配、經(jīng)濟預測一直到信息檢索、檔案管理、普查統(tǒng)計等。并在通信網(wǎng)絡基礎上,建立了許多國際性的聯(lián)機檢索系統(tǒng)。我國20世紀90年代初在全國范圍內(nèi)裝備了12個以數(shù)據(jù)庫技術為基礎的大型計算機系統(tǒng),這些系分布在郵電、計委、銀行、電力、鐵路、氣象、民航、情報、公安、軍事、航天和財稅等行業(yè)。 數(shù)據(jù)庫技術還在不斷的發(fā)展,并且不斷地與其它計算機技術相互滲透。數(shù)據(jù)庫技術與網(wǎng)絡通信技術相結
59、合,產(chǎn)生了分布式數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫技術與面向?qū)ο蠹夹g相結合,產(chǎn)生了面向?qū)ο髷?shù)據(jù)庫系統(tǒng)。在數(shù)據(jù)庫技術中有四個名詞,其概念應該分清。(1)數(shù)據(jù)庫(database,</p><p> 2、 ACCESS 2003 的特性</p><p> Microsoft® ACCESS 2003? 的特性包括: </p><p> (1)Internet 集成
60、。 </p><p> ACCESS 2003 數(shù)據(jù)庫引擎提供完整的 XML 支持。它還具有構成最大的 Web 站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。ACCESS 2003 程序設計模型與 Windows DNA 構架集成,用以開發(fā) Web 應用程序,并且 ACCESS 2003 支持 English Query 和 Microsoft 搜索服務等功能,在 Web 應用程序中包含了用戶友好的查
61、詢和強大的搜索功能。</p><p> (2)可伸縮性和可用性。 </p><p> 同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運行 Microsoft Windows® 98 的便攜式電腦,到運行 Microsoft Windows 2000 數(shù)據(jù)中心版的大型多處理器服務器。ACCESS 2003 企業(yè)版支持聯(lián)合服務器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 We
62、b 站點所需的性能級別。</p><p> ?。?)企業(yè)級數(shù)據(jù)庫功能。 </p><p> ACCESS 2003 關系數(shù)據(jù)庫引擎支持當今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。ACCESS 2003分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 ACCESS 2003 數(shù)據(jù)庫的一部分,同時分布式事
63、務支持充分保護任何分布式數(shù)據(jù)更新的完整性。復制同樣使您得以維護多個數(shù)據(jù)復本,同時確保單獨的數(shù)據(jù)復本保持同步??蓪⒁唤M數(shù)據(jù)復制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務器。</p><p> ?。?)易于安裝、部署和使用。 </p><p> ACCESS 2003 中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用 ACCE
64、SS 2003 的過程。ACCESS 2003還支持基于標準的、與 Windows DNA 集成的程序設計模型,使 ACCESS 2003 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付 ACCESS 2003 應用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應用程序。</p><p><b> (5)數(shù)據(jù)倉庫。 </b></p>&l
65、t;p> ACCESS 2003 中包括析取和分析匯總數(shù)據(jù)以進行聯(lián)機分析處理 (OLAP) 的工具。ACCESS 2003 中還包括一些工具,可用來直觀地設計數(shù)據(jù)庫并通過 English Query 來分析數(shù)據(jù)。</p><p> 本系統(tǒng)創(chuàng)建的ACCESS數(shù)據(jù)庫名稱為nxnew。包含如下幾個表。</p><p> 表3-1管理員(admin)表</p><p
66、> 表3-2新聞信息(news)表</p><p> 表3-3評論信息(shop_pinglun)表</p><p> 表3-4類別(BigClass)表</p><p> 表3-5子類別(Smallclass)表</p><p> 3. 5 安全保密設計</p><p> 1、管理員登陸的安全性&
67、lt;/p><p> 系統(tǒng)設計了登陸界面,每個合法用戶有一個密碼,該密碼由用戶自行維護,從而實現(xiàn)對用戶的身份驗證[3]。</p><p><b> 2、操作安全性</b></p><p> 對授權用戶的權限的授予和回收。如果是系統(tǒng)管理員,那么還可以為本系統(tǒng)添加新用戶以及修改他們的密碼。</p><p><b>
68、; 3、數(shù)據(jù)安全性</b></p><p> 客戶端層和數(shù)據(jù)庫層隔離,客戶端無法接觸本質(zhì)的數(shù)據(jù)庫,無法進行非法的修改和破壞,使得數(shù)據(jù)庫得到有效安全的保護。</p><p><b> 4 詳細設計</b></p><p> 4.1 ASP編程環(huán)境簡介</p><p> 1、ASP訪問數(shù)據(jù)庫的原理&l
69、t;/p><p> ASP是服務器端的腳本執(zhí)行環(huán)境,可用來產(chǎn)生和執(zhí)行動態(tài)的高性能的WEB服務器程序。當用戶使用瀏覽器請求ASP主頁時,WEB服務器響應,調(diào)用ASP引擎來執(zhí)行ASP文件,并解釋其中的腳本語言(JScript 或VBScript),通過ODBC連接數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件ADO(ActiveX Data Objects)完成數(shù)據(jù)庫操作,最后ASP生成包含有數(shù)據(jù)查詢結果的HTML主頁返回用戶端顯示。<
70、;/p><p> 由于ASP在服務器端運行,運行結果以HTML主頁形式返回用戶瀏覽器,因而ASP源程序不會泄密,增加了系統(tǒng)的安全保密性。此外,ASP是面向?qū)ο蟮哪_本環(huán)境,用戶可自行增加ActiveX組件來擴充其功能,拓展應用范圍。</p><p> 2、ASP頁面的結構:</p><p> ASP的程序代碼簡單、通用,文件名由.asp結尾,ASP文件通常由四部分構
71、成:</p><p> (1) 標準的HTML標記:所有的HTML標記均可使用。</p><p> (2) ASP語法命令:位于<% %> 標簽內(nèi)的ASP代碼。</p><p> (3) 服務器端的include語句:可用#include語句調(diào)入其它ASP代碼,增強了編程的靈活性。</p><p> (4) 腳本語言:AS
72、P自帶JScript和VBScript兩種腳本語言,增加了ASP的編程功能,用戶也可安裝其它腳本語言,如Perl、Rexx等。</p><p> 3、ASP的運行環(huán)境</p><p> 目前ASP可運行在三種環(huán)境下。</p><p> (1) WINDOWS NT server 4.0運行IIS 3.0(Internet Information Server)
73、以上。</p><p> (2) WINDOWS NT workstation 4.0運行Peer Web Server 3.0以上。</p><p> (3) WINDOWS 95/98運行PWS(Personal Web Server)。</p><p> 其中以NT server上的IIS功能最強,提供了對ASP的全面支持,是創(chuàng)建高速、穩(wěn)定的ASP主頁的
74、最佳選擇。</p><p> 4、ASP的內(nèi)建對象</p><p> ASP提供了六個內(nèi)建對象,供用戶直接調(diào)用:</p><p> (1) Application對象:負責管理所有會話信息,可用來在指定的應用程序的所有用戶之間共享信息。</p><p> (2) Session對象:存貯特定用戶的會話信息,只被該用戶訪問,當用戶在不
75、同WEB頁面跳轉(zhuǎn)時,Session中的變量在用戶整個會話過程中一直保存。Session對象需cookie支持。</p><p> (3) Request對象:從用戶端取得信息傳遞給服務器,是ASP讀取用戶輸入的主要方法。</p><p> (4) Response對象:服務器將輸出內(nèi)容發(fā)送到用戶端。</p><p> (5) Server對象:提供對服務器有關
76、方法和屬性的訪問。</p><p> (6) Object Context對象:IIS 4.0新增的對象,用來進行事務處理。此項功能需得到MTS(Microsoft Transcation Server)管理的支持。</p><p> 5、 ASP的主要內(nèi)置組件:</p><p> (1) Ad Rotator組件:用來按指定計劃在同一頁上自動輪換顯示廣告,用
77、于WWW上日益重要的廣告服務。</p><p> (2) Browser Capabilities組件:確定訪問WEB站點的用戶瀏覽器的功能數(shù)據(jù),包括類型、性能、版本等。</p><p> (3) Database Access組件:提供ADO (ActiveX Data Objects)來訪問支持ODBC的數(shù)據(jù)庫。</p><p> (4) File Acc
78、ess組件:提供對服務器端文件的讀寫功能。</p><p> (5) Content Linking組件:生成WEB頁內(nèi)容列表,并將各頁順序連接,用于制作導航條。</p><p> 此外,還可安裝Myinfo、Counters、Content Rotator、Page Count等組件,用戶也可自行編制Actiive組件,以提高系統(tǒng)的實用性。</p><p>
79、 6、 Database Server組件ADO</p><p> WWW上很重要的應用是訪問WEB數(shù)據(jù)庫,用ASP訪問WEB數(shù)據(jù)庫時,必須使用ADO組件,ADO是ASP內(nèi)置的ActiveX服務器組件(ActiveX Server Component),通過在WEB服務器上設置ODBC和OLEDB可連接多種數(shù)據(jù)庫:如SYBASE、ORACLE、INFORMIX、ACCESS 2003、ACCESS、VFP等,是
80、對目前微軟所支持的數(shù)據(jù)庫進行操作的最有效和最簡單直接的方法。</p><p> ADO組件主要提供了以下七個對象和四個集合來訪問數(shù)據(jù)庫。</p><p> (1) Connection對象:建立與后臺數(shù)據(jù)庫的連接。</p><p> (2) Command對象:執(zhí)行SQL指令,訪問數(shù)據(jù)庫。</p><p> (3) Parameter
81、s對象和Parameters集合:為Command對象提供數(shù)據(jù)和參數(shù)。</p><p> (4) RecordSet對象:存放訪問數(shù)據(jù)庫后的數(shù)據(jù)信息,是最經(jīng)常使用的對象。</p><p> (5) Field對象和Field集合:提供對RecordSet中當前記錄的各個字段進行訪問的功能。</p><p> (6) Property對象和Properties集
82、合:提供有關信息,供Connection、Command、RecordSet、Field對象使用。</p><p> (7) Error對象和Errors集合:提供訪問數(shù)據(jù)庫時的錯誤信息。</p><p> 4.2 模塊詳細設計與實現(xiàn)</p><p> 在前面的概要設計中,已將系統(tǒng)劃分為多個模塊,并將它們按照一定的原則組裝起來,同時確定了每個功能及模塊之間的
83、外部接口?,F(xiàn)在所要做的就是確定每個模塊具體執(zhí)行過程,也可以說是“過程設計”。 在處理過程設計時我采用的是結構化程序設計(簡稱SP)方法。需要指出的是系統(tǒng)的詳細設計并不是指具體的編程序,而是將概要設計階段產(chǎn)生的系統(tǒng)功能模塊圖細化成很容易產(chǎn)生程序的圖紙。因此詳細設計的結果基本決定了最終程序的質(zhì)量。為軟件的質(zhì)量,延長軟件的生存期,軟件的可測試性、可維護性提供重要的保障。</p><p> 詳細設計階段的根本目
84、標是確定應該怎樣具體的實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設計工作,應該得出目標系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序設計語言書寫的程序。詳細設計的目標不僅僅是邏輯上正確地實現(xiàn)每個模塊的功能,更重要的是設計的處理過程應該盡可能簡明易懂。</p><p><b> 1、程序流程圖</b></p><p> 程序流程圖又稱為程序框圖,它
85、是歷史悠久使用最廣泛的描述軟件設計的方法。</p><p> 下面是終端用戶界面的流程圖。</p><p> 圖 4-1用戶端的程序流程</p><p> 4.3 后臺系統(tǒng)的實施</p><p> 雖然系統(tǒng)是從新聞閱讀者的角度開始設計的,但是在新聞發(fā)布系統(tǒng)中作為系統(tǒng)的設計者,首先面對的是新聞的管理者。閱讀者的需求實際上是系統(tǒng)需求的一
86、部分,更重要的是應先解決管理者對系統(tǒng)管理的需求。在做好后臺管理系統(tǒng)的基礎上,再做前臺系統(tǒng),由于數(shù)據(jù)庫里有了各種實際的資料(圖書),會更加直觀。</p><p> 后臺系統(tǒng)主要是為管理員服務的,主要由六個模塊組成,管理員登錄模塊、用戶管理功能模塊、新聞信息添加功能模塊、新聞信息管理模塊、評論信息管理模塊、類別信息管理模塊。</p><p> 1、 連接數(shù)據(jù)庫的包含文件(dbconn.in
87、c)</p><p> 在動態(tài)網(wǎng)頁中,調(diào)用數(shù)據(jù)庫中的數(shù)據(jù)是十分頻繁的,為了避免編寫重復的代碼。編寫一個數(shù)據(jù)庫連接文件是非常重要的。conn.asp文件的內(nèi)容包括連接數(shù)據(jù)庫的信息。</p><p> 在所有與數(shù)據(jù)庫連接的頁面只要包含該文件,就可以通過調(diào)用openDB()來連接和打開數(shù)據(jù)庫,操作完成后再調(diào)用closeDB()函數(shù)來關閉連接數(shù)據(jù)庫。 </p><p>
88、 2、 管理員登錄頁面(adminlogin.asp)</p><p> 本頁是新聞發(fā)布后臺管理的入口,為了確保網(wǎng)站與數(shù)據(jù)庫的安全,對進入的人員進行身份驗證是十分必要的,尤其是網(wǎng)站的后臺管理系統(tǒng)。本頁的主要功能就是對用戶進行身份驗證。</p><p> 本頁通過從form表單獲取管理員輸入的用戶名與密碼進行驗證,調(diào)用openDB()函數(shù),打開admin表。以用戶名和密碼為檢索條件進行
89、查詢,將記錄集存放于記錄集變量rs中。若記錄集為空,則說明該用戶名不存在,重新輸入;若記錄集不為空,則說明該用戶為系統(tǒng)管理員,進入后臺系統(tǒng)控制臺頁面如圖4-2所示。</p><p> 圖4-2 后臺系統(tǒng)控制臺頁面</p><p> 3、 管理員管理模塊</p><p> 管理員管理模塊,管理員基本信息瀏覽、添加、刪除管理員等功能,共包括四個頁面:顯示用戶頁面
90、(adminadmin.asp)、刪除用戶頁面(admindel.asp)、修改管理員頁面(adminmodify.asp)和管理員信息保存頁面(adminsave.asp)。戶頁面(showuser.asp),查看所有用戶信息。管理員系統(tǒng)管理程序流程圖如圖4-3所示。</p><p> 圖 4-3管理員后臺管理的程序流程圖</p><p> 用戶管理界面如圖4-4所示。</p&
91、gt;<p> 圖4-4 管理員頁面</p><p> (1) 其中添加用戶的 確定 按鈕代碼如下:</p><p> <%admin=request.form("admin")</p><p> password=request.form("password")</p><
92、p> aleave=request.form("aleave")</p><p> if admin="" or password="" then</p><p> response.write"<SCRIPT language=JavaScript>alert('管理員名稱和密碼都不能為
93、空!');"</p><p> response.write"javascript:history.go(-1)</SCRIPT>"</p><p> Response.End</p><p><b> end if</b></p><p> (2) 刪除功能的按
94、鈕的主要代碼:</p><p> <!--#include file="adminconn.inc" --></p><p><b> <%</b></p><p> if session("aleave")="" then</p><p&g
95、t; response.redirect "adminlogin.asp"</p><p> response.end</p><p><b> end if</b></p><p><b> %></b></p><p> <%if session(&qu
96、ot;aleave")="check" then</p><p> response.write"<SCRIPT language=JavaScript>alert('對不起,你沒有這個權限!');"</p><p> response.write"javascript:history.go(-1)
97、</SCRIPT>"</p><p> response.end</p><p><b> end if%></b></p><p><b> <%</b></p><p> admin=rs("admin")</p>&l
98、t;p> password=rs("password")</p><p> aleave=rs("aleave")</p><p><b> 4、 新聞管理模塊</b></p><p> 新聞信息管理模塊包括新聞信息顯示(admin_info.asp)、新聞信息刪除(admin_infode
99、l.asp)、新聞信息修改(admin_infomodi.asp)等。此模塊完成新聞信息管理操作。新聞管理界面如圖4-5所示。</p><p> 圖4-5 新聞信息管理頁面</p><p> ?。?)新聞刪除按鈕的主要代碼如下:</p><p> <!--#include file="adminconn.inc"--></p
100、><p> <%set rs=server.CreateObject("ADODB.RecordSet")</p><p> rs.open"delete*fromNEWSwhereid="&request.QueryString("id"),conn,1</p><p> set rs=n
101、othing</p><p> response.write "<script language='javascript'>" & chr(13)</p><p> response.write "alert('成功刪除!');" & Chr(13)</p><p&g
102、t; response.write "window.document.location.href='admin_info.asp';"&Chr(13)</p><p> response.write "</script>" & Chr(13)</p><p> Response.End%><
103、;/p><p> ?。?)新聞修改按鈕的主要代碼如下:</p><p> <%if request("no")="modi" then</p><p> newsid=request("newsid")</p><p> title=request("title&q
104、uot;)</p><p> BigClassName=request("BigClassName")</p><p> SmallClassName=request("SmallClassName")</p><p> mContent = trim(Request.form("cnWords"))
105、 </p><p> mContent = Replace(mContent,"<script","<sscript") </p><p> mContent = Replace(mContent,"/script>","/scripts>")</p><p>
106、; mContent = Replace(mContent,"/script >","/scripts>")</p><p> mimageNum = Request.form("imageNum")</p><p> firstImageName = trim(Request.form("editFi
107、rstImageName"))</p><p> user=request("user")</p><p> ok=request("ok")</p><p> set rs=server.createobject("adodb.recordset")</p><p>
108、; sql="select * from NEWS where id="&newsid</p><p> rs.open sql,conn,1,3</p><p> rs("title")=title</p><p> rs("content")=mcontent</p>&l
109、t;p> rs("user")=user</p><p> rs("BigClassName")=BigClassName</p><p> rs("SmallClassName")=SmallClassName</p><p> if ok<>"" then
110、rs("ok") = ok</p><p> if mimageNum<>"" then rs("imageNum") = mimageNum </p><p> if firstImageName<>"" then rs("firstImageName") =
111、firstImageName</p><p><b> rs.update</b></p><p><b> rs.close</b></p><p> set rs=nothing</p><p> response.write "<script language='
112、;javascript'>" & chr(13)</p><p> response.write "alert('新聞修改成功!');" & Chr(13)</p><p> response.write "window.document.location.href='admin_info.a
113、sp';"&Chr(13)</p><p> response.write "</script>" & Chr(13)</p><p> Response.End</p><p><b> end if%></b></p><p> 5、
114、評論管理模塊</p><p> 評論管理模塊包括評論顯示及修改模塊(admin_message.asp)、評論信息的刪除模塊(admin_messagedel.asp)。評論管理界面如圖4-6所示。</p><p> 圖4-6 評論信息管理頁面</p><p> 4.4 前臺系統(tǒng)的實施</p><p> 前臺系統(tǒng)主要包括主頁面(de
115、fault.asp)、評論頁面(pinglun.asp)和搜索頁面(search.asp)。由這些文件完成系統(tǒng)的前臺功。</p><p> 主頁面(default.asp)包含新聞的分類顯示,用戶直接可以瀏覽新聞,同時也包含新聞的搜索鏈接。</p><p> 評論頁面(pinglun.asp)的功能是當用戶閱讀完新聞后可以對新聞發(fā)表評論。</p><p> 搜
116、索頁面(search.asp)的功能是用戶可搜索自己感興趣的新聞進行閱讀,可以近新聞的標題和新聞的內(nèi)容進行搜索,大大提高用戶查詢本站新聞的效率。</p><p> 前臺主頁面設計如圖4-7所示。</p><p> 圖4-7 前臺主頁面</p><p> 其中搜索按鈕的代碼如下:</p><p> <!--#include fil
117、e="conn.asp"--></p><p> <%key=request("key")</p><p> otype=request("otype")</p><p> if key="" then</p><p> response.wr
118、ite "<script>alert('查找字符串不能為空!');history.back();</Script>"</p><p> response.end</p><p><b> end if%></b></p><p> <% Set rs= Server.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機應用畢業(yè)論文-綜合新聞網(wǎng)站的設計與實現(xiàn)
- 計算機應用畢業(yè)論文
- 計算機應用畢業(yè)論文
- 新聞網(wǎng)站設計畢業(yè)論文
- 新聞網(wǎng)站設計畢業(yè)論文
- 計算機應用畢業(yè)論文--計算機組裝與維護
- 新聞網(wǎng)站設計畢業(yè)論文
- 畢業(yè)論文-計算機學院網(wǎng)站設計與實現(xiàn)
- 畢業(yè)論文設計 新聞網(wǎng)站設計
- 計算機應用畢業(yè)論文--計算機組裝與維護 (2)
- 畢業(yè)論文-計算機學院網(wǎng)站設計與實現(xiàn) (2)
- 計算機網(wǎng)站設計畢業(yè)論文
- 計算機科學與技術專業(yè)網(wǎng)站設計與實現(xiàn)畢業(yè)論文
- 動漫交流網(wǎng)站的設計與實現(xiàn)-計算機畢業(yè)論文
- 個人網(wǎng)站設計計算機畢業(yè)論文
- php校園新聞網(wǎng)站的設計與開發(fā)-畢業(yè)論文
- 計算機應用畢業(yè)論文(設計)photoshop在網(wǎng)頁設計上的應用
- 計算機應用畢業(yè)論文--pc與mcu 485多機通訊的實現(xiàn)
- 計算科學基本認識的研究計算機應用畢業(yè)論文
- 畢業(yè)設計---新聞網(wǎng)站設計與實現(xiàn)
評論
0/150
提交評論