新聞發(fā)布系統(tǒng)的設計與實現(xiàn)盛彧_第1頁
新聞發(fā)布系統(tǒng)的設計與實現(xiàn)盛彧_第2頁
新聞發(fā)布系統(tǒng)的設計與實現(xiàn)盛彧_第3頁
新聞發(fā)布系統(tǒng)的設計與實現(xiàn)盛彧_第4頁
新聞發(fā)布系統(tǒng)的設計與實現(xiàn)盛彧_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、新聞發(fā)布系統(tǒng)的設計 目錄摘 要1Abstract2第一章 緒論31.1研究背景31.1.1國內外新聞發(fā)布系統(tǒng)研究現(xiàn)狀31.2新聞發(fā)布系統(tǒng)簡介41.2.1 新聞發(fā)布系統(tǒng)41.2.2 新聞發(fā)布系統(tǒng)的特點41.2.3 新聞發(fā)布系統(tǒng)的性能需求41.2.4 新聞發(fā)布系統(tǒng)的分類51.3 開發(fā)目的、意義和范圍61.3.1 開發(fā)前提71.3.2 開發(fā)意義71.3.3 開發(fā)目的8第二章 相關技術簡介102.1 ASP簡介102.1.1 ASP介紹102.1.2 ASP的對象結構112.2 ASP.NET簡介112.2.1 ASP.NET介紹112.2.2 ASP.NET的特點122.3 IIS簡介122.3.1

2、 IIS技術132.3.2 IIS的安裝142.4 Access 2003 技術簡介15第三章 系統(tǒng)分析與設計173.1系統(tǒng)流程圖173.2 系統(tǒng)設計173.2.1 目標設計173.2.2 系統(tǒng)功能分析與設計183.3 數(shù)據庫設計與實現(xiàn)183.3.1 數(shù)據庫的需求分析183.3.2 數(shù)據庫的邏輯設計18第四章 詳細開發(fā)過程204.1實現(xiàn)平臺204.1.1 運行環(huán)境204.1.2 所用工具204.2 新聞發(fā)布系統(tǒng)后臺系統(tǒng)的實現(xiàn)204.2.1 文章顯示模塊214.2.2 登錄模塊24第五章 總結275.1設計思路27謝辭28參考文獻2932新聞發(fā)布系統(tǒng)的設計摘 要: 當今,社會經濟發(fā)展迅速,特別是

3、互聯(lián)網信息時代的多元化發(fā)展,人們更多時間通過電子產品上網關注新聞,可以了解全國各地、甚至全球新聞信息,這樣互聯(lián)網上新聞發(fā)布管理信息系統(tǒng)就隨之應運而生。大多數(shù)是采用靜態(tài)的方式來發(fā)布和管理信息的網站,但是網站更新需求的信息量很龐大,因此這對于網站運營人員增加了工作量。動態(tài)技術創(chuàng)建一個新聞發(fā)布管理信息系統(tǒng)就是我們的新的亮點,舊時的靜態(tài)技術和目前的動技術相比態(tài),動態(tài)技術它具有清晰的交互性和自動化更新性,還有因地制宜的靈活性。本新聞系統(tǒng)的設計采用Access 2003作為數(shù)據庫服務器,IIS作為測試服務器,使用ASP作為開發(fā)環(huán)境,系統(tǒng)可以收集大部分異常情況,另外新聞訊息種別的無盡級分類設置、動態(tài)新聞的發(fā)

4、布改正和刪除都能實現(xiàn),以及備份搜索等的后臺管理員權限和數(shù)據庫的功能實現(xiàn),基本能滿足一個動態(tài)新聞發(fā)布系統(tǒng)的日常常規(guī)需求。 關鍵詞: Access、ASP、IIS、數(shù)據庫 Design of news release systemAbstract:Nowadays, the social and economic development is rapid, especially the diversification of the Internet information age. People pay more time to pay attention to the news through

5、the electronic products, and understand the news information all over the country and even around the world. So the news release management information system on the Internet arises at the historic moment. Most of them are websites that publish and manage information in a static way, but the amount

6、of information that the site updates needs is huge, so this adds to the workload for the site operators. Dynamic technology to create a news release management information system is our new highlight, the old static technology and the current dynamic technology compared to state, dynamic technology

7、it has a clear interactivity and automation, as well as adaptability to local flexibility.This news system design USES the Access 2003 as the database server, IIS as a test server, using ASP as a development environment, the system can collect most of the abnormal situation, another kind of endless

8、other news messages level classification set, dynamic news release correct and delete can be implemented, and backup search background administrator privileges and database functions, basic can meet the daily routine of a dynamic news release system requirements.Keywords: ASP; Access; IIS; database第

9、一章 緒論1.1研究背景二十世紀最開始的科學技術獨創(chuàng)就是計算機,它深深地影響了人們的出產和社會運動的軌跡,它有著壯大的生命力并展示很好的發(fā)展趨向。其次在應用領域上面,它從一開始的軍事科研應用沿著向社會的各個領域擴展,其計算機產業(yè)也形成了非常大的規(guī)模,也對全球各地的技術進步起到一定的作用,因此有了深入誘發(fā)了社會變革,而今計算機已廣泛到了日常大小學校、私營企業(yè)和企事業(yè)單位,最后成為互聯(lián)網信息社會中不可或缺的收集工具。隨著2000年代以后計算機的Internet用戶的普及,可以讓全國各地信息同步交換或交流,做到了足不出戶就能了解各種信息的的方式,大大增添了人民的視野。所以大量的用戶因為網絡當中的新聞

10、依據它所具備的時效性以及事件的真實度而參與者眾多,本論文的主要內容為設計研發(fā)一個較為全面的新聞發(fā)布平臺。隨著當今時代網絡信息技術的突飛猛進,人們在日常生活當中越來越離不開互聯(lián)網帶來的便利,進行詳細的新聞報道是一個網絡信息發(fā)布平臺的核心,它的關鍵性在于:首先,它具備了進行新聞的編輯依據信息發(fā)布的相關的板塊;其次,最近一段時間以來,開展普通的信息的公布被要求完成與新聞的閱讀者之間的溝通和交流,信息的獲取者可以迅速的獲取具備較大的可讀性的新聞開展詳細的閱讀依據細致的評判,這一部分是大量的媒體(如電視、收音機等)所不能及的,第三,互聯(lián)網之所以能發(fā)展到當今,夸張的描述是你只要一上Internet業(yè)務,隨

11、時隨地地都能觸及到各類新聞信息傳播平臺,同樣的情況是新聞信息平臺的使用者也是數(shù)目非常多的,它的關鍵地位是大家有目共睹的,此類的新聞信息傳播平臺的研發(fā)過程就要做到循環(huán)漸進地更高要求。 1.1.1國內外新聞發(fā)布系統(tǒng)研究現(xiàn)狀如今,新聞發(fā)布系統(tǒng)的開發(fā)水平開始越來越高,使用多種的信息技術,比如PHP、ASP、JSP以及.NET等技術,和多種多樣的新聞信息發(fā)布平臺進行對比,例如現(xiàn)階段應用較為廣泛的西門子公司的系統(tǒng), Cisco的系統(tǒng)以及另外一些多種多樣的開源產品也收到了大規(guī)模應用,比如OpenCMS等產品。1.1.2操作系統(tǒng)的目標1.方便性沒有進行安裝OS的計算機是非常難以進行操作的,假設使用者想要在電腦

12、當中直接運行自己所進行編寫的代碼,就一定要通過運用機器語言來編寫代碼。但是假設在計算機硬件設備當中安裝OS,系統(tǒng)就能夠通過進行編譯把使用者應用高級的編程語言進行編寫在譯為機器代碼,另外OS所帶來的各式各樣的操作手段運行計算機,為使用者帶來多種便利,讓計算機深入人們的日常生活當中。2.有效性有效性所涵蓋的第一層代表的是增加系統(tǒng)當中資源的使用程度。在前期沒有進行安裝OS的計算機內部,像處理機、I/O等配置發(fā)揮不了太大的作用,多項應用自身的價值不能夠獲得實現(xiàn),因此增加計算機當中涵蓋的資源使用效率是促進OS迅速配置的根本力量。3.可擴充性為了滿足計算機當中的硬件、內部結構和計算機的一些操作不斷便捷進步

13、的需要,OS一定要具備非常大的擴展性。擴充性的強弱與OS的結構配置具有非常密切的關系,進一步促進了OS結構的完善以及進步。4.開放性隨著計算就應用的日益普及,進行計算機應急出來的按鍵以及所開發(fā)的配套軟件如何做到彼此兼容變成了亟需進行解決的嚴重問題,國際上多個國家都對此設置了相關的要求,例如軟件和硬件的一些通用的指標,從而加速各個公司進行開發(fā)的軟件和硬件都可以依據國家的通用標準在自己國家內部進行開發(fā)以及快速便捷的應用。所謂開放性是指系統(tǒng)能讓你好遵循世界標準所開發(fā)的硬件和軟件,都能彼此兼容,方便地實現(xiàn)互聯(lián)。1.2新聞發(fā)布系統(tǒng)簡介1.2.1 新聞發(fā)布系統(tǒng)新聞發(fā)布系統(tǒng)還被認為是內容管理系統(tǒng),WEBMI

14、S平臺的開發(fā)主要是應用了B/S的應用模式,這個系統(tǒng)能夠把雜亂無章的各種信息,比如:圖片以及文字等內容利用信息技術進行相應的處理,是這些信息可以快捷便利的展示給進行閱讀的訪問者?,F(xiàn)代社會是一個信息爆炸的時代,各種各樣的信息飛速傳播刺激著大家的眼球,各種各樣的新聞種類繁多,具備各式各樣的特征,在此基礎上具有了進行新聞發(fā)布系統(tǒng)相關設計的需要。因為當今廣泛使用的網絡新聞發(fā)布平臺使得之前的電視新聞受到了較為嚴重的沖擊,不再是了解新聞的唯一工具,從此以后新聞媒介在互聯(lián)網中起到一個緊要的功能。換句話來講,進行新聞發(fā)布的平臺具備了利用互聯(lián)網傳播新聞的能力,涵蓋了進行所獲取新聞的再次編輯、分類、上傳到后臺系統(tǒng)、

15、審核以及發(fā)布等一系列操作,完成了對于普通的新聞進行發(fā)布的全部過程的全面覆蓋和替換,利用對于不同的操作人員進行不同的權限的開始完成上述的各項操作,其中一個賬號也可以具有全部類似的功能。所謂的新聞信息發(fā)布實際上是將多種復雜的新聞快速高效的進行處理,接下來將它們通過各種合理順暢的布局形式展現(xiàn)到網站前端的一個新聞信息系統(tǒng),該信息系統(tǒng)關鍵是完成對于新聞的增刪改查、劃分類別、以及閱讀等多種多樣的功能,從而為新聞的瀏覽者帶來較為便捷、舒適的新聞閱讀感受。1.2.2 新聞發(fā)布系統(tǒng)的特點 和普通新聞信息系統(tǒng)開展比較,進行新聞的發(fā)布主要涵蓋了下面多項特點:首先,是在B/S模式基礎上進行開發(fā)的WEB信息系統(tǒng),數(shù)據庫

16、所具備的邏輯較為簡便,但是所擁有的數(shù)據信息非常多樣;其次,系統(tǒng)設計中必須考慮的問題有:用戶數(shù)量大,服務器壓力大,而一般的信息系統(tǒng)相對壓力要少了很多;最后,平臺屬于完全的開放式系統(tǒng),訪問者在前臺進行瀏覽不要求采取檢驗措施。1.2.3 新聞發(fā)布系統(tǒng)的性能需求本系統(tǒng)在性能功能上應達到如下條件:l 操作簡易、界面簡潔:完全控件式的頁面結構,能給新聞的錄入過程提供方便,大多數(shù)新聞分類、起源部門等選項只需通過點擊鼠標就能夠完成操作;另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時明白自己的操作情況。日常有的新聞網站管理的各個方面:刪除、修改、搜索、新聞錄入等方面都基本實現(xiàn),做到了新聞網站對實時新聞的管理要求;l 一目

17、可見:新聞的錄入、修正和節(jié)減處理,都能及時的在主頁的所在模塊里顯示出來,想要顯示出內容能一經發(fā)布就能顯示效果;l 具有運行快速、穩(wěn)定、高效和可靠的系統(tǒng);l 在結構上應具有很好的可擴展性,便于未來的功能擴展和維持。1.2.4 新聞發(fā)布系統(tǒng)的分類 1. 前臺動態(tài)顯示的新聞發(fā)布系統(tǒng)當前此類系統(tǒng)的所有量一般為60%左右,它所具備的特點是前端應用了各類代碼進行數(shù)據庫信息的獲取,可以實現(xiàn)對于新聞信息的完全同步更新,這種新聞信息發(fā)布平臺的開發(fā)較為一致,可以較為妥善的符合數(shù)目眾多的中小型公司進行網站開發(fā)之后的工作要求,但并不具備較強的普遍使用性,大致為要提前做好定制的準備,靈活性不大,它是不可以滿足信息發(fā)布需

18、求較大的新聞網站使用者的要求,假設新聞網站的訪問者數(shù)量太大時,進行代碼編寫來實時的獲取數(shù)據庫當中的信息將會消耗大量的服務器資源,進而將會導致系統(tǒng)的運行速度降低,以至于產生系統(tǒng)崩潰的后果,另外網站的前端新聞是在數(shù)據庫當中進行獲得的,這使得網站的訪問者能夠直接和數(shù)據庫中的信息進行接觸,從而引發(fā)大量的危險狀況的發(fā)生。(SQL Injection)。 2. 前臺靜態(tài)顯示的新聞發(fā)布系統(tǒng)剩下?lián)邪俜种嗟拇祟愊到y(tǒng),它的特點是悉數(shù)HTML靜態(tài)文件是前臺新聞生成的,前臺是服務器不需要進行數(shù)據庫信息的獲取,利用這種方式瀏覽器僅僅需要進行開展HTML網頁的下載就可以使進行新聞獲取的速度大幅度上升,另外還能夠減

19、少對于數(shù)據庫以及新聞網站的服務器產生的壓力,進行新聞網站的后臺開發(fā)較為繁瑣,要妥善解決模板標簽以及個模板相互間的邏輯,大致要通過三層模式來完成,這個系統(tǒng)為使用者帶來巨大的便捷,增強了網站的安全性,能夠利用模板開展自定義來完成構造布局繁瑣的前臺顯示,能夠不針對專門的公司開展網站的設計,所開發(fā)的系統(tǒng)擁有非常優(yōu)秀的通用性,能夠應用在多種規(guī)模的新聞網站,利用這種方式把網站前端的訪問者以及后臺的數(shù)據庫進行分離,系統(tǒng)所具備的安全性大幅度增強。3. 基于文本的新聞發(fā)布系統(tǒng)這個系統(tǒng)在行業(yè)內部擁有非常小的市場占有率,它把前端的數(shù)據庫通過TXT的格式變化為文本文件。這個系統(tǒng)具備的不足主要是系統(tǒng)內部的文本不按照順序

20、進行展開,非常不利于進行管理,并且不安全,使數(shù)據容易重復,所以市場上很少接觸到該類系統(tǒng)的商業(yè)版本,一般使用者都是個人用戶居多。4. 基于XML數(shù)據島的新聞發(fā)布系統(tǒng)利用XML進行系統(tǒng)的開發(fā)是對于新聞發(fā)布平臺進行研發(fā)具有光明前景的一個方面,它通過XML數(shù)據進行替換通常進行使用的數(shù)據庫,XML屬于相對有序的一種數(shù)據信息文件,與數(shù)據庫進行比較其具備更加快捷的信息獲取速度,但是對于其進行使用相對較為復雜,因為進行研發(fā)的工作量相對較大,因此這種系統(tǒng)在當前的系統(tǒng)開發(fā)市場當中使用范圍特別少。1.3 開發(fā)目的、意義和范圍當今信息網絡技術飛速發(fā)展,出現(xiàn)了數(shù)目眾多的公司官方網站,這些規(guī)模不同行業(yè)不同的公司利用公司的

21、網站進行本企業(yè)的產品的宣傳推廣,快捷高效的發(fā)布本企業(yè)的一些相關新聞依據公司的產品資料,還可以通過網站和訪問者進行實時的信息交換,實現(xiàn)雙方的互利互惠,還能夠與開展合作的其他公司形成戰(zhàn)略伙伴關系,開展電子商務方面的業(yè)務合作等等內容。一個公司的網站當中關鍵構成環(huán)節(jié)就是新聞管理平臺,它具備著兩個方面的功能:第一,能夠將進行相關信息的發(fā)布(例如:公司當前的發(fā)展方向和相關的產品);第二,還能夠快速的將企業(yè)的信息傳遞給顧客,比如信息公告、公司的運行情況等,利用這種情況可以夠博得客戶的青睞,進而增添客戶的群體。該系統(tǒng)采用了ASP. NET進行系統(tǒng)開發(fā)代碼的編寫工作,從而實現(xiàn)了新聞網站的動態(tài)功能,利用這種技術實

22、現(xiàn)進行快速高效的信息處理,從而使工作的速度快速的增加。普通的新聞信息發(fā)布平臺所具備的功能也同時涵蓋,它有前臺新聞瀏覽區(qū)和后臺管理服務區(qū)模塊,各個網站部門模塊都能發(fā)布新聞消息,很大程度的給各類新聞網站提供新聞發(fā)布和管理的服務。1.3.1 開發(fā)前提 早在上個世紀九十年代,跟著高新傳播科技的迅速發(fā)展, 互聯(lián)網(Internet)在當今計算機界乃至全球各地都是最熱門的談論話題,后來大家將它稱作“信息高速公路”。如今,對互聯(lián)網進行嚴格地定義很抉擇,要是從技術角度考慮, Internet是一個相互銜接的信息網。互聯(lián)網能夠對成千上萬的局域網絡(Local Area Network)、廣域網(WAN:Wide

23、 Area Network)進行實時銜接與信息資源同享。所以有人將其命為全球最大的信息市場。軍事是Internet最初使用目的,1989年后成為學術應用,1992年后,由于Internet使用用戶的數(shù)量指數(shù)增加,應用領域越來越寬廣。后來又有Internet協(xié)會(ISOC)的成立,通信業(yè)和商業(yè)界都開始廣泛應用Internet。Internet使世界越來越小,實現(xiàn)了全球一體化,加速了信息交流的速度,幫助我們帶來越來越多的工作以及生活部分的便捷。 1.3.2 開發(fā)意義 新聞網絡的本質就是通過互聯(lián)網為介質,從而進行傳布的近來發(fā)生的實際情況,它在開展新聞信息的傳播所具備的特點、來源的精確度以及新聞的服務

24、性等部分和傳統(tǒng)的新聞不存在根本的區(qū)分,差別是傳播新聞信息的載體或媒介發(fā)生了變化。據相關專家研究表示,把網絡中出現(xiàn)的新聞整合成一門新聞文化,區(qū)別于報紙新聞、廣播新聞和電視新聞等,在我的思考里,這種邏輯劃分是值得爭議的。眾所周知,大眾傳媒從紙質媒介(比如舊時代萌發(fā)的報紙)發(fā)展到電子媒介(廣播、電視),更具有完全不相同的物理特點,在新聞媒體傳播的活動中有著特殊的規(guī)律。而網絡媒介不是新舊傳播介質和傳播方法的簡單的替換,而是多種傳播方式的結合要在多媒體基礎上進行。因此在傳播性質上,它含有很強的交叉性、兼容性和橫斷性。它包含文本、圖片、聲頻必須不斷的進行更新,具備更高水平的需要,但是網站的網頁由于其自身包

25、含大量繁雜的信息,其不受到時間以及空間制約的特征能夠較好的符合此類需求。所以通過網絡完成了網站內部所擁有的信息資料能夠開展便捷的信息較好,進一步保障數(shù)據資料的時效性,可是由于互聯(lián)網的更深一步的發(fā)展,進行靜態(tài)的網站的設計以及開發(fā)面臨各種各樣的困難,首先是信息可以連續(xù)不斷的進行擴張以及更改,這使得新聞中心進行信息維護的工作者要持續(xù)不斷的改變以及修復網站當中的各個網頁,和數(shù)據庫進行連接的動態(tài)web站點也是這樣,逐步加大的利用網絡進行傳遞的信息數(shù)量以及計算機和訪問者的交流溝通不斷加大,導致了HTML進行開展工作的壓力越來越大。第二由于靜態(tài)網頁不可以和瀏覽用戶進行有效交流,讓瀏覽用戶感到十分沒勁,以至于

26、他們不會再次進入同一網站,就會流失了用戶群體,所以大多數(shù)站點所追求目標是開發(fā)動態(tài)網頁或動態(tài)內容。目前互聯(lián)網發(fā)展極為迅猛,利用計算機網絡進行新聞的發(fā)布可以促進傳統(tǒng)新聞行業(yè)的發(fā)展,實現(xiàn)與時俱進和科技高度結合,一定會為我國社會的多個行業(yè)的發(fā)展帶來強大的動力。身在網絡時代的前沿,我們要一目了然地明白網絡時代的宣言:誰掌握了網絡,誰就掌握了未來。然而我們可以清楚地看到了快速風靡全球的ASP以良好的擴展性和兼容性、強大的交互能力和數(shù)據處理能力,在網絡信息上的身影更是幾乎無處不在的都能看到。ASP技術的需求在當今市場非?;钴S,它們幾乎都是采用ASP進行網站建設和企業(yè)信息管理系統(tǒng)。新世紀Internet發(fā)展的

27、蒸蒸日上,導致新聞主體的傳播手段出現(xiàn)了多種多樣的變化,人們在日常生活當中進行新聞閱讀的獲取范圍也不僅僅是通過一般的電視,報紙等手段,利用新聞網站獲取想要得知的信息是人們非常重要的信息獲取手段。因為網絡能夠進行存儲大量的信息資源,信息獲取較為快速,具有非常大的精準性,涵蓋的內容也是多種多樣的,設計生活的方方面面,對于關鍵的信息可以進行具體的介紹,極大的為使用者的閱讀過程提供了便利,因此在近幾年中,新聞網站便一躍成為繁多媒體之間的新寵,并擁有大部分媒體用戶人群。它也趁此機遇促進新聞網站的不斷進步和完善,網站涵蓋方方面面的信息,主要包括了經濟貿易,財務,教育以及文娛等各個產業(yè)。雖然新聞信息量大,但全

28、部都是非常重要的時效性較強的新聞以及人民關注度非常高的各個行業(yè)的具體資料,另外新聞網站還擁有了互聯(lián)網的所有特征。當前正是世界經濟一體化,信息化發(fā)展較快的時期,新聞網絡獲得迅速的進步,可以促使人民業(yè)余生活更加豐富多彩,潛移默化的成為人民生活中必不可缺的重要組成成分。1.3.3 開發(fā)目的新聞發(fā)布系統(tǒng)網站,它是將需要在網站當中頻繁的更換的信息,主要涵蓋了公司的發(fā)展方向,實時信息以及各個行業(yè)當中公司的發(fā)展態(tài)勢等開展全方位管理的信息的管理,同時依據獲取的信息所具備的不同特點進行相應的處理,最終以較為全面準確的途徑上傳到新聞頁面當中的一類網站應用系統(tǒng)。利用這種方式網站內部的信息利用簡便快捷的命令錄入數(shù)據庫

29、中進行存儲,然后經過已存在的網頁模板格式和審核流程序進行發(fā)布在網站上面。第二章 相關技術簡介2.1 ASP簡介2.1.1 ASP介紹ASP(Active Server Pages)是微軟公司開發(fā)的使用在服務器部分的腳本環(huán)境,能夠完成構造動態(tài)的進行開展實時交互的網頁,創(chuàng)造出可用性非常強的web程序。一旦服務器端口收到對ASP文件的請求時就會處置包含構建發(fā)送給瀏覽器的HTML網頁文件中的服務器端腳本代碼。除服務器端腳本代碼之外,ASP文件也包含了文本、HTML(相關的客戶端腳本)和.com組件的調用。ASP有著操縱簡單和易于維護的優(yōu)勢 , 是小型頁面應用程序的首選 ,在使用MTS(Microsof

30、t Transaction Server)和DCOM (Distributed Component Object Model)的條件下, ASP也可以實現(xiàn)中型以上規(guī)模的企業(yè)應用程序。 上圖為ASP和創(chuàng)建及服務ASP的過程之間的關聯(lián)2.1.2 ASP的對象結構代碼的安全性便是Active Server的其中一個優(yōu)點。訪問瀏覽頁面的用戶可以看到的只是服務器方的處理結果。ASP文件一般采用規(guī)則的文本編輯器編輯,它采用VBScript、JavaScript等腳本語言作為開發(fā)工具,嵌入在TML文本之中,使用將ASP的程序開發(fā)。使用用戶可以通過瀏覽器向Web服務器發(fā)送請求時,Web服務器就會自動將ASP的

31、程序翻譯為標準的HTML格式的主頁內容,客戶端能夠通過采用一般的能夠進行執(zhí)行的HTML瀏覽器,進行訪問利用ASP進行開發(fā)的網頁當中的信息,所以與瀏覽器無關,并且保證了ASP的源程序代碼不會被泄露。2.2 ASP.NET簡介2.2.1 ASP.NET介紹ASP.NET是有Microsoft進行研發(fā)的,用于Web開發(fā)的一種應用編程技術。它的語法方面具有和ASP較為良好的兼容效果,此外他還帶來了一類較為新穎的進行編程的模型以及網頁布局方式,適用于合成更穩(wěn)定和更安全的應用軟件程序。ASP.NET技術的系統(tǒng)在性能有下面多個部分進行顯示:首先是相應打開利用ASP進行編程的網頁都必須首先進行程序的編譯這一個

32、環(huán)節(jié),所以,在進行頁面的多次打開時進行相應可能會導致效率的減慢,除此之外,利用ASP.NET進行編程的網頁在完成首次的編譯之后不需要再次的進行代碼的編譯,一直到這個網頁需要被再次的進行優(yōu)化或者對于Web應用程序開展重啟的操作。這使程序在面臨多次訪問的情況時反映速度會有顯著的提升。ASP.NET當前適用范圍非常廣泛的Web使用程序研發(fā)工具,是屬于進行程序的編譯,以.NET的開發(fā)環(huán)境為基礎的編程技術,為我們帶來了構成數(shù)目眾多的公司應用程序所要求具備的全部服務,全部的框架都能夠在 ASP.NET 應用程序當中進行使用,也是基于 .NET Framework 生成。能使用不同的公共語言運行庫(CLR)

33、兼容的語言來創(chuàng)建應用程序。該系統(tǒng)使用ADO.NET 和ASP.NET(C#語言)技術開發(fā)制作, 能達到網站新聞的動態(tài)管理,從而使對于信息的管理能夠更加的迅速和便捷,為企業(yè)具體工作的實施帶來便利,一般的新聞信息發(fā)布平臺所具備的功能,主要有進行網站前端的新聞信息的瀏覽以及進行網站后臺內容的管理,能夠為學校的各個工作機構進行信息的發(fā)布,可以幫助學校的網站進行新聞的管理以及更新。2.2.2 ASP.NET的特點ASP.NET并不只是對于ASP進行功能等部分的更新,同時還開發(fā)了動態(tài)的Web應用程序進而不斷的進行研發(fā)新的功能,其所具備的關鍵特點大致涵蓋了以下幾個部分。第一, 語言的自成體系;第二, 代碼的

34、開發(fā)較為簡便,對于源程序以及網頁的詳細展示信息進行分離;第三,加快了代碼的執(zhí)行速度;第三, 對于部署和組態(tài)方面的操作進行優(yōu)化;第四, 所支持的客戶端種類;第五, 所支持的下一代Web服務;第六, 擴大適用能力;第七, 加大系統(tǒng)延展性;第八, 大量的支持設備;第九, 最優(yōu)的安全防護;第十, 會話的開展能夠實現(xiàn)多個進程以及多個機器進行。因為ASP.NET具備大量的優(yōu)勢以及信息技術的進步和大量現(xiàn)實狀況的要求,該系統(tǒng)使用了ASP.NET來進行開發(fā),完成了對于學校內部的新聞進行動態(tài)的管理,從而加大了對于新聞進行增加刪改的速度,加速了網站的工作進程。2.3 IIS簡介2.3.1 IIS技術 微軟公司主推的

35、服務器是IIS(Internet Information Server),它屬于Windows系統(tǒng)當中具有的IIS 5.0,IIS和WindowNT Server高度聯(lián)合在一起,所以使用者可以應用Windows NT Server以及NTFS所具備的安全性的特點,形成高速,便捷以及安全的Internet與Intranet站點。IIS可以實現(xiàn)對于超文本傳輸協(xié)議,文件傳輸協(xié)議和SMTP協(xié)議的支持,利用CGI以及ISAPI,IIS能夠獲取大幅度的擴展。 IIS能夠進行和使用的編程語言沒有關系的腳本的編寫以及組件的使用,利用IIS,進行軟件開發(fā)的工作者能研發(fā)具備新功能和強大的吸引力的web站點。IIS

36、不要求軟件的研發(fā)者掌握新的腳本語言以及應用軟件,能夠實現(xiàn)全方位的滿足VB腳本、腳本工具和對于Java代碼的編譯,它還能夠滿足CGI和WinCGI的需要,進行ISAPI擴展以及過濾器的使用。 IIS所能夠進行支持的服務器主要為Microsoft BackOffice系列,Microsoft BackOffice系列大致涵蓋了下面幾個部分:1) Microsoft Exchange Server 客戶、服務器通訊以及群組軟件; 2) Mirrosoft Proxy Server 代理服務器; 3) 負責進行與IBM企業(yè)網進行連接的Microsoft SNA Server; 4) 開展對于分布式系統(tǒng)

37、聚集管理的Microsoft Systems Management Server; 2.3.2 IIS的安裝IIS的一個重要特性就是支持ASP,Windows Web服務器IIS是ASP賴以運行的基礎,實際上,ASP是隨IIS自動安裝的,因此,在運行ASP之前,需要先安裝IIS服務器。其安裝步驟如下:第一步:首先核對有沒有對于IIS進行安裝完成,接下來選擇開始按鍵,進入計算機的控制面板這一硬件設備,選擇管理工具這一欄目,查詢有沒有具備Internet進行信息發(fā)布的標準,假設具備,打開計算機的瀏覽器,地址欄當中錄入:http:/localhost/ ,如果IIS能正常發(fā)布, 它將顯示微軟的默認A

38、SP頁面。如果沒有,建議安裝新的IIS發(fā)布服務。如果沒有安裝IIS服務,請安裝以下步驟:第二步:安裝IIS之前請插入windows光盤,鼠標點擊開始菜單控制面版,點入添加刪除程序,然后再選擇添加刪除windows組件,進入此界面還后有一個叫Internet 信息服務 的選項,請把它前面一個選項打上鉤,然后再點擊下一步,就這樣windows就將安裝IIS服務。第三步:安裝完畢后,現(xiàn)在請再次在IE瀏覽器上的地址欄輸入 http:/localhost/,如果您IIS安裝正確,如能正常打開Microsoft 的默認的asp頁面,說明這時IIS已經正確的安裝好了。第四步:把需要發(fā)布的目錄放到IIS的虛擬

39、目錄中. IIS的默認發(fā)布目錄一般是在電腦系統(tǒng)盤里面的一個叫Interpub的目錄文件夾下,這個文件夾一般是默認的IIS站點.您可以經過IIS的控制臺來設置您的站點信息,一般來說,只要把你要發(fā)布的asp頁面放到Interpub目錄里面的www.root的文件夾,就可以在用本機器調試你的ASP頁面了.例如,您的ASP頁面位于www.root文件夾里面,名稱index.asp,那么請你的IE瀏覽器中輸入: http:/localhost/index.asp,就能訪問您的ASP頁面了。2.4 Access 2003 技術簡介Access 2003屬于關系型數(shù)據庫的常用的開發(fā)工具。數(shù)據庫能夠獲取大量的

40、資料并開展信息的查找,數(shù)據庫是大量的有用性信息以及有聯(lián)系的數(shù)組合而成,每個數(shù)據庫中,都包含了許多條記錄,每一條記錄都是通過不同的字段構成,各個字段當中都存儲的不一樣的數(shù)據信息,因此字段屬于構成一個數(shù)據庫的基礎,是數(shù)據庫當中的最小組成部分。在計算機當中對于數(shù)據庫進行管理的系統(tǒng),就是數(shù)據庫管理系統(tǒng),這個管理系統(tǒng)是形成于一個或者大量的數(shù)據庫當中,同時對于數(shù)據庫內部的信息執(zhí)行具體命令。Access所具備的優(yōu)勢就是能夠通過具體的數(shù)據表或者窗口進行信息的獲取,進行信息輸入主要是通過和Excel相接近的表格,利用這種表格能夠數(shù)據庫當中的信息變動清晰明了。同時,Access也涵蓋了大量的進行信息存儲的庫,數(shù)據

41、庫內部的信息將數(shù)據庫內部具備的文件放置在文件服務器當中,和其他的使用者完成信息的交流,Access進行關系型數(shù)據庫的研發(fā)具有大量的優(yōu)勢。第三章 系統(tǒng)分析與設計3.1系統(tǒng)流程圖單擊管理員登錄連接開始index.asp新聞系統(tǒng)首頁showarticle.asp新聞系統(tǒng)頁面show.asp新聞大標題頁面login.asp管理登陸頁面if.asp新聞管理頁面登錄成功登錄失敗返回首頁new.asp添加公告頁面sort.asp分類管理頁面article.asp新聞添加頁面editarticle.asp管理新聞頁面showarticle.asp新聞系統(tǒng)頁面添加公告分類管理新聞添加管理新聞修改密碼3.2 系統(tǒng)

42、設計3.2.1 目標設計新聞發(fā)布系統(tǒng)主要是用來實現(xiàn)對新聞的動態(tài)更新,而不必像靜態(tài)頁面那樣必須重新制作很多文件來實現(xiàn)對網站的更新維護,其主要提供以下的功能:l 能夠設置文章的小類;l 能編輯小類;l 能夠動態(tài)對對應的小類添加文章;l 夠對文章進行添加、刪除和更新等操作;l 實現(xiàn)登錄管理文章。3.2.2 系統(tǒng)功能分析與設計根據系統(tǒng)功能的要求,一個新聞發(fā)布系統(tǒng)可由三個模板組成:登錄模塊、文章顯示模塊、網站綜合管理模塊。l 登錄模塊的功能是對用戶輸入的信息進行驗證,以判斷其是否有權對新聞發(fā)布系統(tǒng)項目進行管理。l 文章顯示模塊的功能是顯示所有文章、顯示小類文章、以及顯示單篇文章。l 網站綜合管理模塊的功

43、能是顯示所有文章(包括小類)進行添加、刪除、更新,以及對管理員賬戶進行管理等操作。3.3 數(shù)據庫設計與實現(xiàn)3.3.1 數(shù)據庫的需求分析按照系統(tǒng)所具備的功能以及相關的分類,數(shù)據庫要進行創(chuàng)建下面的數(shù)據表:l 管理員表:進行放置管理員的姓名、登錄密碼以及擁有的系統(tǒng)訪問權限等內容。l 小類表:放置網站當中發(fā)布的文章分為哪些種類等。l 文章表:用于存儲文章標題,內容,發(fā)布日期,訪問次數(shù),種類等。l 公告表:進行存放網站發(fā)布的公告信息。3.3.2 數(shù)據庫的邏輯設計按照上面的要求展開研究,上述各個部分的詳細邏輯完成如下。1.管理員信息表管理員信息表所具備的結構如下。 這個表主要用來存放管理員信息,示例數(shù)據庫

44、如下圖。2.小類信息表小類信息表(so)的結構如下表所示。該表主要是進行存儲小類信息,詳細示例如下:3.文章信息表文章信息表(article)的結構如下表所示。4.公告信息表公告信息表(new)的結構如下表所示。第四章 詳細開發(fā)過程4.1實現(xiàn)平臺4.1.1 運行環(huán)境 為了保證新聞發(fā)布系統(tǒng)運行的效率和可靠性,服務器應具有較高的軟硬件配置,客戶端的要求不是很高,因此應用程序可廣泛運行于國際互聯(lián)網即Internet,也可適用于內部的局域網。其運行要求如下:軟件環(huán)境:l 客戶端:Windows 95/98/2000/xp, Internet Explorer(IE)等。l 服務器端:Windows N

45、T/Windows 2000,Internet Information Server(IIS) 5.0以及以上版本;或者Windows 98,Personal Web Server(PWS),IE等。l 數(shù)據庫:采用Access 2003,運行于服務器端。硬件環(huán)境:l 服務器CPU:PIII 500以上,內存:256M以上。l 客戶機CPU:P200MMX以上,內存:128M以上。4.1.2 所用工具 l 系統(tǒng)頁面制作工具:Dreamweaver 2008l 圖片編輯工具:photoshopl asp代碼編寫工具:Dreamweaver 2008l 數(shù)據庫編寫工具:Microsoft Acce

46、ss 20034.2 新聞發(fā)布系統(tǒng)后臺系統(tǒng)的實現(xiàn)在web程序的開發(fā)過程中,后臺程序是最重要的一塊,一般美工會把界面做好,然后由程序員向其中填寫程序,因此說后臺程序是網絡正常運行的關鍵部分,涉及大量的代碼編寫,原則是力求簡捷高效。4.2.1 文章顯示模塊文章的顯示屬于網站受歡迎與否的關鍵,對于網站的訪問者是進行信息獲取的場所,所以進行網頁的布局非常關鍵,其次就是對于代碼的質量要求較高,只有如此才能夠留在網站的訪問者。進行系統(tǒng)設計的關鍵是新聞的顯示方式,涵蓋的網頁主要有index.asp,sort.asp,showarticle.asp等。1.網站的首頁:index.asp首頁主要是展示網站全部類

47、型的新聞信息,在進行程序開發(fā)階段,對代碼進行編寫非常關鍵,但對于新聞信息布局是否完善將對于網站的訪問量帶來直接的影響。 核心代碼如下:插入top.asp頁面的代碼:首頁主體顯示部分的代碼:插入bottom.asp頁面的代碼:這里主要是對數(shù)據庫里的數(shù)據進行顯示,然后結合HTML來排版以到達想要的樣式,其程序運行界面如下圖所示。3. 單篇文章的顯示:showarticle.asp其中核心代碼如下:程序運行界面如下圖所示,這是單篇文章顯示的主體部分界面,畫面清爽自簡潔。4.2.2 登錄模塊登錄部分是保證網站安全的關鍵環(huán)節(jié),其中需要用到的網頁有:conn.asp,check.asp,login.asp

48、等。針對網站其他的部分進行基本的管理,一定要利用這個部分進行檢驗。1. 管理員登錄:login.asp核心代碼如下:程序執(zhí)行的界面如下圖所示。2.驗證管理員信息:該模塊核心代碼如下圖所示。3.退出管理頁面:loginout.asp核心代碼如下:4. 管理員賬號維護:editadmin.asp核心代碼如下圖所示:其程序運行結果如下圖所示。第五章 總結5.1設計思路經過兩個月的即將畢業(yè)的論文設計期間,本人也有歡喜也有憂,可是最讓我流連忘返的記憶,就是遇到和問題化解問題的過程。與此同時也豐富了個人的見識和水平,最重要的是怎樣利用軟件工程的思維去分析、建立、開發(fā)一個系統(tǒng)軟件。我虛心向老師咨詢和提問,安

49、老師仔細認真的指導,以及向同學們的密切合作,經過近兩個月的堅持努力,我查閱了海量的書本和網上資料,以及學校圖書館里的相關資料,讓我的新聞網站的設計完成了一個句號。經整理我的這次“新聞發(fā)布網站設計”開發(fā)制作思路過程,綜合利用了當前互聯(lián)網上的各種靜態(tài)制作方法和交互式動態(tài)網站的制作設計技巧,之前很模糊概念,現(xiàn)在學會如何利用后臺程序制作網站的動態(tài)響應的技術。其次我也從中學到了對靜態(tài)頁面的處理方式,色彩搭配的方法,網站頁面導航模塊方面有了一些實際操作經驗。另外在交互式網頁設計中,我學會了怎樣使用ACCESS建立數(shù)據庫,以及對數(shù)據庫瀏覽,修改、添加和查詢的方法。當前網站的設計技術要求,都都不再是互聯(lián)網初期網站制作的幼稚期,伴隨著國內各類網站的迅速涌現(xiàn)與瀏覽用戶的需求方向,不得不令各類網站出類拔萃,要經過精心策劃,從頁面設計到

溫馨提示

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

最新文檔

評論

0/150

提交評論