freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

畢業(yè)設計---網絡信息發(fā)布系統(tǒng)的設計與實現_(編輯修改稿)

2025-01-08 20:24 本頁面
 

【文章內容簡介】 進行分類 管理 ,最后系統(tǒng)化、標準化 的 發(fā)布到系統(tǒng)上的一種信息化應用程序。 因此,網絡信息 發(fā)布系統(tǒng)能夠實現數據的動態(tài)、實時發(fā)布 查找等功能,信 息通過 一個簡單的操作界面加入數據庫, 然后通過已有的模板格式與審核流程以 Web 的形式生成,從而改變了傳統(tǒng)的網絡信息采集發(fā)布的模式 [2]。 開發(fā)目標 通過本項目的開發(fā) 和設計構造一個高效、便捷的網絡信息發(fā)布系統(tǒng),以提供給各企業(yè)部門實現信息瀏覽、信息查找和信息評論等基本功能,并通過后臺管理員用戶 實現 企業(yè)單位對信息發(fā)布 、 信息評論審核 、 信息修改和信息刪除等信息管理功能,并且實現實時更新的系統(tǒng)功能 。整個項目的建設分為以下幾個階段來實現: (1) 系統(tǒng)需求分析階段 (2) 網絡信息發(fā)布系統(tǒng)的構架 (3) 網絡信息發(fā) 布 系統(tǒng)詳細設計 (4) 編碼階段 (5) 系統(tǒng)測試 (6) 試運行階段 (7) 系統(tǒng)實施 網絡信息發(fā)布系統(tǒng)的設計與實現 3 2 應用技術介紹 本系統(tǒng)在 Windows XP 操作系統(tǒng)下,采用 PHP 技術 為服務器端腳本解釋器 , 數據庫 MySQL 為 后臺 數據庫 平臺以及 Apache 作為 Web 服務器, 并且使用了一些輔助開發(fā)工具和技術,例如 Dreamweaver、 Photoshop 等軟件開發(fā)和設計的網絡信息發(fā)布系統(tǒng)。 動態(tài)網頁編程語言的比較 動態(tài)網頁編程的語言有很多種我們以最常用的三種為例它們分別是: PHP、 ASP、JSP,三者之間的技術性的比較如下: PHP( Hypertext Preprocessor) 是一種服務器端 HTML 嵌入式腳本描述語言。其最強大和最重要的特征就是跨平臺,面向對象。它大量地借用了 C 語言、 Java 等語言的語法 , 并有自己的書寫規(guī)范 ,簡單便于書寫程序腳本。 PHP 所有的源碼都是開源的。使用 PHP 是完全免費的,用戶可以從 PHP 官方站點獲得 PHP 的源碼。因此,使用 PHP 可大大的減少開發(fā)所用的成本。 ASP( Active Server Pages), ASP 的文件就是在普通的 HTML文件中嵌入 VBScript或是 JavaScript 腳本語言。 當客戶請求一個 ASP 文件的時候服務器 就會運行 ASP 中的腳本代碼,并轉換成標準的 HTML 的文件發(fā)送給客戶端。 ASP 提供了幾個非常有用的內部對象和內部組件,利用他們可以輕松地實現表單上傳,存取數據庫等功能。因此, ASP 幾乎可以實現任何功能。 JSP( Java Server Pages) ,它是 Java 編程語言編寫類 XML 的 Tags 和 Script lets,來封裝產生動態(tài)網頁的處理邏輯。 JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。服務器在頁面被客戶端請求以后對這些 Java 代碼進行處理,然后將生成的HTML 頁面返回給客戶端的瀏覽器。 Java Servlet 是 JSP 的技術基礎,而且大型的Web 應用程序的開發(fā)需要 Java Servlet 和 JSP 配合才能完成。 JSP 具備了 Java 技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網的所有特點 [3]。 綜上可知, ASP、 PHP、 JSP 三者各有利弊。但是總體的工作原理大致相同,都是服務器先接受一個請求,然后服務器找到了相應動態(tài)網頁,接著執(zhí)行程序的代碼生成靜態(tài)網頁,最后將網頁發(fā)送給客戶端瀏覽器。三者都是面向 Web 服務器的技術,客戶端瀏覽器不 需要任何附加軟件支持。只要一個瀏覽器就可以完成。 三者中, PHP網絡信息發(fā)布系統(tǒng)的設計與實現 4 的語言優(yōu)勢有很多:安全性高, 支持廣泛的數據庫,跨平臺特性,執(zhí)行速度快免費,內嵌 Zend 加速引擎,性能穩(wěn)定快速。因此, PHP 被很多網格開發(fā)者選擇學習和使用[4]。 PHP 簡介 PHP 是一種 HTML 內嵌式的腳本語言(類似 ASP)。 PHP 的語法大部分兼容了C、 JAVA、 Perl,并增加了 PHP 特有的語法結構,可以比 CGI 或者 Perl 更快速的執(zhí)行動態(tài)網頁,只需要很少的編程知識就能建立一個交互的 WEB 站點 [5]。 它可以用于管理動態(tài)內容、支持數 據庫、處理會話跟蹤,甚至構建整個電子商務站點。它支持許多流行的數據庫,包括 MySQL、 Oracle、 Sybase、 Informix 和 Microsoft SQL Server[6]。 PHP 是完全免費的開源產品,而且設計者可以不受限制地獲得源碼,甚至可以從中加進設計者自己的特色。 Apache 和 MySQL 也是同樣免費開源,在國外非常流行。PHP 和 MySQL 搭配使用,可以非??焖俚拇罱ㄒ惶撞诲e的動態(tài)網站系統(tǒng),因此國外大多數主機系統(tǒng)都配有免費的 Apache+ PHP+ MySQL。通常認為這種搭配的執(zhí)行效率比 IIS+ ASP+ ACCESS 要高,而后者的使用還必須另外交錢給微軟 [7]。 PHP 工作原理 PHP 的所有應用程序都是通過 Web服務器 (如 Apache)和 PHP 引擎程序解釋執(zhí)行完成的,工作過程 [8]: (1) 當用戶在瀏覽器地址中輸入要訪問的 PHP 頁面文件名,然后回車就會觸發(fā)這個 PHP 請求,并將請求傳送 給 支持 PHP 的 Web 服務器。 (2) Web 服務器接受這個請求,并根據其后綴進行判斷 。 如果是一個 PHP 請求,Web 服務器從硬盤或內存中取出用戶要訪問的 PHP 應用程序,并將其發(fā)送給 PHP 引擎程序。 (3) PHP 引擎程序將會對 Web 服務器傳送過來的文件從頭到尾進行掃描并根據命令從后臺讀取,處理數據,并動態(tài)地生成相應的 HTML 頁面。 (4) PHP 引擎將生成 HTML 頁面返回給 Web 服務器。 Web 服務器再將 HTML 頁面返回給客戶端瀏覽器。 PHP 優(yōu)點 PHP 是混合了 C、 Java、 Perl 以及 PHP 自創(chuàng)新的語法。 PHP 的安裝可以比 CGI或者 Perl 更快速的執(zhí)行動態(tài)網頁。用 PHP 做出的動態(tài)頁面與其他的編程語言相比,網絡信息發(fā)布系統(tǒng)的設計與實現 5 PHP 是將程序嵌入到 HTML 文檔中去執(zhí)行,執(zhí)行效率比完全 生成 HTML 標記的 CGI要高許多; PHP 還可以執(zhí)行編譯后代碼,編譯可以達到加密和優(yōu)化代碼運行,使代碼運行更快。 PHP 具有非常強大的功能,所有的 CGI 的功能 PHP 都能實現,而且支持幾乎所有流行的數據庫以及操作系統(tǒng)。最重要的是 PHP 可以用 C、 C++進行程序的擴展! PHP 具有如下的優(yōu)點: (1) 學習簡單:只需要了解一些基本的語法和語言特設,就可以開始使用 PHP。 (2) 數據庫連接方便: PHP 可以編譯成具有與許多數據庫相連接的函數。 PHP 與MySQL 是現在絕佳的組合??梢跃帉懲鈬暮瘮甸g接存取數據庫。這樣當更 換使用的數據庫時,可以輕松的更改編碼以適應這樣的變化。 PHPLIB 就是最常用的可以提供一般事務需要的一系列基庫。 (3) 擴展性強: PHP 已經進入了一個高速發(fā)展的時期,具有良好的擴展附加功能。可以進行面向對象編程: PHP 提供了類和對象,基于 Web 的編程工作非常需要面向對象編程能力。 PHP 支持構造器、提取類等。 總之, PHP 技術具有 免費 、 跨平臺 、 可加密 、 開發(fā)效率高等優(yōu)點 ,在編寫小型的網站系統(tǒng)時較之 ASP、 JSP 等技術有一定優(yōu)勢 [9]。 B/S 結構 簡介 在當前 Inter 領域 ,“ 瀏覽器 /服務器 ( 簡稱 B/S)” 結構是非常流行的客戶機 /服務器結構。在 B/S 體系結構系統(tǒng)中,用戶通過瀏覽器向分布在網絡上的許多服務器發(fā)出請求,服務器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。 B/S 結構簡化了客戶機的工作,客戶機上只需配置少量的客戶端軟件。服務器將擔負更多的工作,對數據庫的訪問和應用程序的執(zhí)行將在服務器上完成。瀏覽器發(fā)出請求,而其余如數據請求、加工、結果返回以及動態(tài)網頁生產等工作全部由 Web Server 完成。實際上 B/S體系結構是把二層 C/S結構的事務處理邏輯模塊從客戶機的任務中分離出來,由 Web 服務器 單獨組成一層來負擔其他任務,這樣客戶機的壓力減輕了,把負荷分配給了 Web 服務器 [10]。這種三次體系結構如圖 21 所示。 網絡信息發(fā)布系統(tǒng)的設計與實現 6 客 戶 機 1客 戶 機 3客 戶 機 2互 聯(lián) 網 W E B 服 務 器 數 據 庫 服 務 器 圖 21 B/S 三層體系結構 這種結果不僅把客戶機從沉重的負擔和不斷對其提高的性能的要去中解放出來,也把技術維護人員從繁重的維護升級工作中解脫出來。由于客戶機把事務處理邏輯部分 給 了功能服務器, 使 客戶機一下子 “ 苗條 ” 了很多,不在 把 負責處理計算和數據訪問等關鍵事物,只負責顯示部分,所以維護人員不再為程序的維護工作奔波于每個客戶機之間, 而把主要精力放在功能服務器上程序的更新工作。這種三層 在層與層之間相互獨立,任何一層的改變不會影響其他層的功能。 數據庫 簡介 數據庫是數據和數據庫對象的集合,其中數據庫對象指表 ( Table) 、視圖 ( View) 、存儲過程 ( Stored Procedure) 和觸發(fā)器 ( Trigger) 等。數據庫通過 SQL( Structured Query Language) 來對數據進行操作和管理,這里包括一些基本的操作如 Select、 Delete、Insert、 Update 語句 [11]。 ADO( ActiveX Data Objects) 是微軟開發(fā)數據庫應用程序的數據庫訪問技術 [12]。它被設計用來同新的數據庫訪問層 OLE DB Provider 一起協(xié)同工作,以提供通用數據訪問 ( Universal Data MySQL) 。 OLE DB 是一個底層的數據庫訪問接口,用它可以訪問各種數據源,包括傳統(tǒng)的關系數據庫。 ADO 封裝了 OLE DB 程序中使用的大量COM 接口,所以是一種高層訪問技術。 MySQL 是一個快速、多線程、多用戶的小型關系型數據庫管理系統(tǒng) 。它 支持正規(guī)的 SQL 查詢語言和采用多種數據類型,能對數據進行各種詳細的查詢等 。 MySQL提供了一全套的數據庫創(chuàng)建和訪問機制,通過很直觀的方式就可以創(chuàng)建、訪問、修改數據庫的表和項,并且能建立它們之間的各種數據關系。 MySQL 系列從 90 年代就發(fā)展起來,經過了多年的反展,它已經成為非常成熟的技術,面向中小型企業(yè)級應用。 MySQL 數據庫的特點是數據庫文件小而簡單,不需要運行或者啟動數據庫服務進程就可以使用。通常 MySQL 數據庫文件可以隨網頁文件一起方便地放在網站的目網絡信息發(fā)布系統(tǒng)的設計與實現 7 錄中,正是由于這些特點, MySQL 數據庫通常被用來作為網站開發(fā)的數據庫支持技術。 對 MySQL 數據庫 的 管理 采用圖形化管理工具 phpMyAdmin 。 phpMyAdmin 是一個用 PHP 編寫的 、基于 Web 的、跨平臺的 MySQL 管理程序 , 支持簡體中文,使用Web 瀏覽器作為管理界面。 通過 phpMyAdmin 可以 進行絕大部分的 MySQL 操作,包括 對數據庫 級 操作 、表級操作以及數據管理等,數據庫管理系統(tǒng)和接口的原理如圖22 所示。 O D B C 驅 動 程 序 管 理 器D B AD B M S標 準 S Q LO D B Cf o r O r a c l eO D B Cf o r S Q L S e r v e rO D B Cf o r D B 2O D B Cf o r M y s q l S Q LS e r v e rM y s q lD B 2O r a c l e? ?數 據 庫 應 用 ( D B A ) 通 過 數 據 庫管 理 系 統(tǒng) ( D B M S ) 訪 問 數 據 庫標 準 S Q L 語 言 通 過 各 種 O D B C 驅 動 程 序 管 理 器翻 譯 成 對 應 數 據 庫 命 令 來 訪 問 各 種 數 據 庫D a t a圖 22 數據庫管理系統(tǒng)和接口的原理 Apache 服務器技術 Apache 是最流行的 Web 服務器端軟件之一。快速、可靠、可通過簡單的 API 擴展, Perl/Python 解釋器可被編譯到服務器中,完全免費,完全源代碼開放 [13]。 Apache 服務器擁有以下特性: (1) 支持最新的 HTTP/ 通信協(xié)議擁有簡單而強有力的基于文件的配置過程 ; (2) 支持通用網關接口 ; (3) 支持基于 IP 和基于域名的虛擬主機 ; (4) 支持多種方式的 HTTP 認證 ; (5) 集成 Perl 處理模塊 ; (6) 集成代理服務器模塊 ; (7) 支持實時監(jiān)視服務器狀態(tài)和定制服務器日志 ; (8) 支持服務器端包含指令 (SSI); 網絡信息發(fā)布系統(tǒng)的設計與實現 8 (9) 支持安全 Socket 層 (SSL); (10) 提 供用戶會話過程的跟蹤 ; (11) 支持 FastCGI: 通過第三方模塊可以支持 Jav
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1