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

正文內(nèi)容

接觸網(wǎng)檢測管理信息系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(編輯修改稿)

2024-08-22 05:19 本頁面
 

【文章內(nèi)容簡介】 界面是通過 IE 瀏覽器來實現(xiàn)的。用戶可以通過 瀏覽器去訪問 Inter 上的文本、數(shù)據(jù)、動畫圖像等各種信息,這些信息都是集中在許許多多的 web 服務(wù)器上,每一個 web 服務(wù)器又可以通過各種方式與數(shù)據(jù)庫服務(wù)器相連,實現(xiàn)數(shù)據(jù)的存儲于讀取??蛻舳顺藶g覽器以外不需要下載任何應(yīng)用程序到本地來執(zhí)行。B/S 最大的優(yōu)點就是可以隨時隨地進行查詢、瀏覽等業(yè)務(wù)而不需要安裝任何專 門的軟件,只要有一臺能上網(wǎng)的電腦就能使用,不需要維護客戶端 。能夠簡單方便地對業(yè)務(wù)進行擴展,只要通過增加網(wǎng)頁就可以增加服務(wù)器的功能。 B/S 系統(tǒng) 結(jié)構(gòu) 如圖 21 所示: 圖 21 B/S 系統(tǒng)結(jié)構(gòu)圖 平臺 本系統(tǒng)開發(fā)平臺選擇的是時下最流行的 LAMP( Linux +Apache +MySQL +PHP)黃金組合。許多大型網(wǎng)站都是采用此組合, LAMP 這個組合的軟件全部都是開源的,這些開源軟件開發(fā)本身不是有意的為配合另外幾個軟件一起使用的,他們之間的共同點比較多,耦合效果較好,所以會經(jīng)常把他們捆綁一起使用。到現(xiàn)在為止,大部分 Linux 系統(tǒng)發(fā)布時集成了這些產(chǎn)品。 LAMP 組合組成了強大的 Web 應(yīng)用平臺。隨著開放源代碼 的大力發(fā)展趨勢 ,開放源代碼技術(shù)的 LAMP 與 J2EE軟件業(yè)務(wù)和 .有 “三足鼎立 ”的趨勢 ,是世界的關(guān)注焦點。已經(jīng)有許多供應(yīng)商、用戶、企業(yè)家認識到,由單個組件組成的開源平臺變得有更強勁的競爭力,更加吸引投資者。無論從 LAMP 的性能,還是質(zhì)量,或者是價格都將是企業(yè)、政府信息化所要考慮的平臺因素之一。 LAMP 通過長期的發(fā)展,已日漸走向成熟,目前成為了世界范圍內(nèi) Web 服務(wù)器的標(biāo)準(zhǔn)。 LAMP( Linux +Apache +MySQL +PHP)每個組件都是開源,并且免費使用。這種軟件受到了業(yè)界開發(fā)商、客戶及企業(yè)投資者 的青睞,無需再付費購買 “專業(yè) ”的商用軟件。特別是在互聯(lián)網(wǎng)方面,不需要為軟件的發(fā)布支付任何許可證費就可以開發(fā)和應(yīng)用基于 LAMP 的工程 。 Apache 服務(wù)器 Apache 服務(wù)器是目前使用最為廣泛的 Web 服務(wù)器。它最大的優(yōu)點是幾乎可以在所有的計算機平臺上運行。它具有快速、可靠、易擴展等諸多特點而且由于其源代碼開放,因此有很多的研發(fā)工程師投入時間精力不斷地對其進行完善。 瀏覽器 Inter Web 服務(wù)器,應(yīng)用服務(wù)器 請求 響應(yīng) 請求 響應(yīng) 請求 響應(yīng) Database 余香山:接觸網(wǎng)檢測管理信息系統(tǒng)的設(shè)計與實現(xiàn) 4 Apache 是完全免費的,不需要支付任何費用就可以免費下載并使用。所有配置都保存在配置文件中,使用時完全按照配置文件中記錄的信息執(zhí)行。一般 不會發(fā)生莫名其妙的假死情況。 Apache 在配置上復(fù)雜,不過一經(jīng)設(shè)置完畢就可以長期的工作了。 Apache 是個多面手,他不僅僅應(yīng)用于 windows,對于 Unix ,Linux 以及 FreeBSD 等多種操作系統(tǒng)來說他都可以勝任工作。而且不同操作系統(tǒng)的配置步驟基本類似,可移植性非常高。很多用戶都是在 Linux 下使用 Apache,所以操作系統(tǒng)的特點使得 Linux下的 apache 具有先天的保護傘,安全性較好。最早他是為了類 Unix 系統(tǒng)服務(wù)的,所以完全對外開放源代碼。任何人都可以分析他的代碼,發(fā)現(xiàn)其中的漏洞,并發(fā)布補丁 來彌補該漏洞。正因為這種開放性,也使其安全性大大提高。 Apache 的使用比 IIS 要難,需要有一定計算機及網(wǎng)絡(luò)基礎(chǔ)的人才可以使用。他的配置也不是圖形化的,需要我們通過編輯配置文件來實現(xiàn)。但是單從 Apache的設(shè)置上講,只要我們嚴格按照幫助文件進行參數(shù)設(shè)置的話還是沒有什么難度的。 本系統(tǒng)就是以 Apache 作為 Web 服務(wù)器,因為 PHP 能夠作為 Apache 服務(wù)器的模塊執(zhí)行,使得執(zhí)行效率要高于其他的 CGI 程序,因此能夠快速地執(zhí)行動態(tài)網(wǎng)頁。 MySQL 數(shù)據(jù)庫 MySQL 是一個中、小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典 MySQL AB 公司開發(fā),目前屬于 Oracle 公司。 MySQL 是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。 MySQL的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。 MySQL 軟件采用了 GPL( GNU 通用公共許可證),它分為免費版和商業(yè)版,由于其速度快、體積小、總體擁有成本低,特別是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫。由于其免費版的性能卓越,搭配 PHP 和 Apache 可組成良好的開發(fā)環(huán)境。 MySQL 的優(yōu) 勢: ( 1) 開源軟件 它的客戶面向企業(yè)級用戶。因為是開源軟件,這就可以讓很多的開發(fā)者很便利地得到它的源代碼,也可以在這個基礎(chǔ)上做一些適合自己的應(yīng)用更新。 ( 2) SQL 良好的性能 MySQL 的性能,優(yōu)化到什么地步呢?一家雜志做了一個第三方的評測,就是對 Oracle、MySQL 等這幾個最后做的一個評測??梢钥吹?,就表現(xiàn)的性能來說 MySQL 和 Oracle 是持平的,遠遠超過其它的。所以從性能來說,事實證明它比一些商業(yè)軟件可能更有優(yōu)勢。 ( 3) 易用性強 我們這里依賴幾個數(shù)字, MySQL 的安裝包非常的小 ,大概是 15 兆到 20 兆。作為一個數(shù)據(jù)庫,這么小的安裝程序這是其他軟件做不到的。另外, MySQL 的安裝非常簡單, 15分鐘就可以安裝完。而 Oracle 在安裝的時候需要很長的時間,因為它的安裝程序比較大。 ( 4) 開發(fā)投資成本小 作為開源軟件, MySQL 自然有成本方面的優(yōu)勢。廣為人知的 Linux 的生產(chǎn)是通過開源社區(qū)來出現(xiàn)的,所以它的成本會比較低,這是開源軟件的優(yōu)勢。在安裝成本上, MySQL是根據(jù)服務(wù)器來收費的,即一個服務(wù)器收取多少錢。而其他的數(shù)據(jù)庫 SQL Sever 它是通過用戶數(shù)量來收費,即通過 SQL Server 數(shù)據(jù)庫所鏈接 的終端用戶,這樣 費用是會非常高。而Oracle 則是通過 CPU 數(shù)量來收費,如果買個雙核的 CPU,可能會性能高一點,但是在數(shù)據(jù)庫安裝成本方面也相應(yīng)提高了。 開發(fā)語言 PHP PHP 語言之所流行是因其有眾多好的特性,如簡單易用性、對不同數(shù)據(jù)庫的支持、支持多種網(wǎng)絡(luò)協(xié)議、采用面向?qū)ο缶幊毯陀辛己玫臄U展性等。 ( 1) 簡單易用 PHP 對入門學(xué)者來說,是非常簡單,同時提供許多高級特性供專業(yè)程華東交通大學(xué)畢業(yè)設(shè)計 5 序員使用。只要有基本編程語法基礎(chǔ)的學(xué)者,就可以用 PHP 語言進行編寫代碼。 PHP 使用了較多的 C、 Perl和 Java,對于使用過這些語言的 人來說,學(xué)習(xí) PHP 還是比較簡單的。相反,如果是 PHP 掌握較好,學(xué)習(xí)其他語言同樣也會比較容易。 ( 2) 支持多種數(shù)據(jù)庫 , PHP 最優(yōu)越的特性就是可以支持多種數(shù)據(jù)庫,其中 PHP 和MySQL 是目前最好組合,使用最廣泛的組合。另外, PHP 支持開放數(shù)據(jù)庫連接標(biāo)準(zhǔn)( ODBC),所以,只要符合該標(biāo)準(zhǔn)的數(shù)據(jù)庫都支持。 ( 3) 支持多種網(wǎng)絡(luò)協(xié)議 PHP 支持的網(wǎng)絡(luò)協(xié)議有 HTTP、 POP COM、 LDAP( Windows 環(huán)境)等。 PHP 對 Java 對象的即時連接也同樣支持,同時可以將它們用作 PHP 對象。 ( 4) 面向?qū)ο缶幊淘谑褂?PHP 語言對 Web 開發(fā)過程中,可以使用面向過程方式,也可以使用面向?qū)ο蠓绞?,或者兩種方式同時使用。 PHP 提供了大量的類和對象,盡管到目前為止,沒有完全支持 OOP 所有標(biāo)準(zhǔn),但有代碼編寫和應(yīng)用程序開發(fā)都使用 OOP。 ( 5) 可擴展性 , PHP 已處在快速發(fā)展時期。對從事 PHP 開發(fā)的開發(fā)人員來說, PHP附加功能的擴展不是件困難的事。 PHP 工作原理如圖 22 所示: 圖 22 PHP 工作原理圖 CodeIgniter 框架 CodeIgniter 簡介 CodeIgniter 是一個簡單輕巧的,但功能齊全的 PHP 框架,作為一個簡單工具包,它為PHP 開發(fā)程序員提供了許多功能完善的 Web 應(yīng)用程序。它提供了豐富的類庫,并留有簡單的接口,供開發(fā)人員方便調(diào)用。這樣可大大減少開發(fā)者開發(fā)過程中,程序編寫的工作量,可集中精力做開發(fā),真正的輕量級。 CodeIgniter 框架的核心系統(tǒng)只需部分非常小的類庫即可,正好與那些需要豐富資源的框架相反。其他應(yīng)用的庫文件只是在需要的時候加載,所以整個框架的核心系統(tǒng)是快而輕。 CodeIgniter 擁有全范圍的類庫,可滿足大多數(shù)網(wǎng)絡(luò)開發(fā)需求,比如: 對數(shù)據(jù)庫操作、電子郵件發(fā)送、數(shù)據(jù)提交確認、保存 session、對圖片的各種客戶端 Apache 服務(wù)器 PHP 的解釋程序 MySQL數(shù)據(jù)庫 客戶請求 頁面返回客戶端,呈現(xiàn)給客戶 端 服務(wù)器識別后交 PHP 處理 將 HTML 文件交給服務(wù)器 查詢返回 執(zhí)行數(shù)據(jù)查詢 余香山:接觸網(wǎng)檢測管理信息系統(tǒng)的設(shè)計與實現(xiàn) 6 操作,并支持 XMLRPC 數(shù)據(jù)傳輸?shù)取km然 CodeIgniter 有自己的模板解析器程序,但你不一定使用模板。模板的引擎與本地化 PHP 代碼的性能需求完全不符,如需使用模板引擎,就要學(xué)習(xí)其特殊語法,這最低限度只比學(xué) PHP 基礎(chǔ)要容易一點點。最重要的特點是CodeIgniter 是開源并且免費的,只要你想用,都是免費的使用,不收取任何費用。 它有以下幾個特點: ( 1) CodeIgniter 不僅免費而且是輕量級的,核心系統(tǒng)只需要一些非常小的庫,額外 的庫文件只在請求的時候加載,所以核心系統(tǒng)的運行非常快。 ( 2) CodeIgniter 采用了 MVC 模型,更好地使表現(xiàn)層和邏輯層分離。 ( 3) CodeIgniter 擁有豐富的類庫,可以完成大多數(shù)通常需要的網(wǎng)絡(luò)開發(fā)任務(wù),包括:讀取數(shù)據(jù)庫、發(fā)送電子郵件、數(shù)據(jù)確認、保存 session、對圖片的操作,以及支持 XMLRPC數(shù)據(jù)傳輸?shù)取? ( 4) CodeIgniter 是可擴展的,可以通過自定義類庫、輔助函數(shù)、擴展類等方式進行擴展。 MVC 模式 MVC 是 ModelViewController 的簡寫,即把一個應(yīng)用系統(tǒng) 按照模型 (Model)、視圖(View)、控制器 (Controller)的方式進行分離,整個應(yīng)用分為模型層、視圖層、控制層三層。模型 視圖 控制器三者的關(guān)系和功能原理如圖 24 所示。這種模式實現(xiàn)了功能模塊和顯示模塊的分離,同時還提高了應(yīng)用系統(tǒng)的可維護性、可擴展性、可移植性和組件的可復(fù)用性。 選擇視圖 響應(yīng)請求 用 戶請求 狀態(tài)查詢 通知更新 圖 23 MVC 數(shù)據(jù)流程圖 視圖 (View)是用戶看到并與之交互的界面,對于 Web 應(yīng)用來說,可以包括 HTML、XHTML、 XML 和 Applet 等組成的設(shè)計界面。在視圖中僅限于視圖上數(shù)據(jù)的采集和處理、發(fā)送用戶的請求并接收返回的數(shù)據(jù),而不進行業(yè)務(wù)流程的處理。 模型 (Model)表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。業(yè)務(wù)模型的設(shè)計是 MVC 最主要的核心,用來處理實現(xiàn)業(yè)務(wù)處理規(guī)則。數(shù)據(jù)模型主要指實體對象的數(shù)據(jù)儲存 (持續(xù)化 )。具體業(yè)務(wù)的處理對就像是黑箱操作,模型接受視圖請求的數(shù)據(jù),并返最終的 處理結(jié)果。 控制器 (Controller) 接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求。它就像一個分發(fā)器,不輸出任何東西、不處理任何業(yè)務(wù),只是接收將 View 發(fā)送過來的請求匹配到 Model去處理,然后將 Model中的處理結(jié)果返回到對應(yīng)的 View 中。 MVC 的優(yōu)點是應(yīng)用程序 可以 處理很多不同的視圖。如果用戶通過某個視圖的控制器改變了模型的數(shù)據(jù),所有其它依賴于這些數(shù)據(jù)的視圖都回應(yīng)反出到這些變化。因此,只要模型 封裝應(yīng)用程序狀態(tài) 響應(yīng)狀態(tài)查詢 應(yīng)用程序功能 通知視圖改變 控制器 定義應(yīng)用程序行為 用戶動作映射成模型更新 選擇相應(yīng)的視圖 視圖 解釋模型 模型更新請求 發(fā)送用戶輸入給控制器 允許控制選擇視圖 華東交通大學(xué)畢業(yè)設(shè)計 7 數(shù)據(jù)發(fā)生變化,控制器都會將變化通知有關(guān)的視圖,以更新顯示內(nèi)容。這實際上是一種利用模型的變化來實現(xiàn)傳播的機 制。 其他網(wǎng)頁技術(shù) HTML 簡介 HTML(全稱: Hypertext Markup Language),是用于描述網(wǎng)頁文檔的一種標(biāo)記語言。HTML 是一種規(guī)范,一種標(biāo)準(zhǔn),它通過標(biāo)記符號來標(biāo)記要顯示的網(wǎng)頁中的各個部分。網(wǎng)頁本身是一種文本文件,通過在文本文件中添加標(biāo)記符,可以告訴瀏覽器如何顯示其中的內(nèi)容(如:文字如何處理,畫面如何安排,圖片如何顯示等)。瀏覽器按順序閱讀網(wǎng)頁文件,然后根據(jù)標(biāo)記符解釋和顯示其標(biāo)記的內(nèi)容,對書寫錯誤的標(biāo)記將不指出其錯誤,且不停 止其解釋執(zhí)行過程, 編程者 只能通過顯示效果來分析出錯誤原因和出錯 行 為。但是需要注意的是,對于不同的瀏覽器,對同一標(biāo)記符可能會有不完全相同的解釋,因而可能會有不同的顯示效果。 HTML 之所以稱為超文本標(biāo)記語
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1