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

正文內(nèi)容

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

2025-08-22 05:19 本頁(yè)面
 

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