基于PHP7開發(fā)框架的遠程科研管理系統(tǒng)的研究與設(shè)計
【圖文】:
+getSortSql(¥sortFie]d,邋¥sortSiga邋 ̄邋false)逡逑+getGroupSql(¥groupField)逡逑圖3-4數(shù)據(jù)抽象層(DAO)類圖逡逑Model層在處理業(yè)務(wù)數(shù)據(jù)時,主要通過調(diào)用Dao_Base的功能函數(shù)實現(xiàn),,和逡逑數(shù)據(jù)庫的數(shù)據(jù)交互由Da0_table完成。當(dāng)需要改變數(shù)據(jù)表,甚至遷移數(shù)據(jù)庫時,逡逑只需要改變Dao_table的少量代碼和配置文件。因此,本文將MVC設(shè)計模式的逡逑模型層分為Model和Dao兩個邏輯層,能夠優(yōu)化對數(shù)據(jù)庫的調(diào)用,降低框架層逡逑次間的耦合性,提高應(yīng)用程序的移植性。逡逑3.1.4框架設(shè)計的優(yōu)勢逡逑(1)數(shù)據(jù)庫無關(guān)性逡逑本文在原有MVC設(shè)計模式基礎(chǔ)上,將模型層拆分成業(yè)務(wù)邏輯處理層和數(shù)據(jù)逡逑訪問抽象層。當(dāng)原有數(shù)據(jù)庫設(shè)計不能滿足系統(tǒng)需要時
4.3.2技術(shù)架構(gòu)設(shè)計逡逑本文以LAMP架構(gòu)為基礎(chǔ)搭建的開發(fā)環(huán)境,并基于上一章所設(shè)計的框架進逡逑行規(guī)范化程序的開發(fā),實現(xiàn)各功能模塊的業(yè)務(wù)代碼。如圖4-4所示,在LAMP框逡逑架中,操作系統(tǒng)選用的是Ubuntu版的Linux系統(tǒng),Web服務(wù)器采用穩(wěn)定性高的逡逑Apache,后端腳本語言采用的PHP7,數(shù)據(jù)庫選擇的MySQL以及其他插件。逡逑http協(xié)議邐CGl/FastCGI邋邐逡逑J邐^邐^邐邐?邐PHP逡逑^動態(tài)灥邐逡逑客戶端邐服務(wù)器逡逑phpjnysql邋驅(qū)動逡逑i邐Z邐1逡逑靜態(tài)頁面邋^邐邋MySQL數(shù)據(jù)庫逡逑HTML/JS/CSS逡逑圖4-4系統(tǒng)技術(shù)架構(gòu)圖逡逑php,apache和mysql組合的工作過程:用戶通過點擊瀏覽器頁面上的功能逡逑向服務(wù)器發(fā)送http請求,服務(wù)器接到用戶請求后,調(diào)用FastCGI進程監(jiān)聽該請求逡逑的端口和IP地址。php-fpm分配一個進程對用戶請求進行處理。根據(jù)PHP腳本逡逑的命令,應(yīng)用程序訪問數(shù)據(jù)庫并根據(jù)業(yè)務(wù)要求對數(shù)據(jù)進行處理。逡逑4.3.3網(wǎng)絡(luò)架構(gòu)設(shè)計逡逑客戶端平臺如果想要遠程訪問科研管理系統(tǒng)必須通過VPN技術(shù)連接到科研逡逑管理系統(tǒng)所在的內(nèi)網(wǎng)上。通過對比現(xiàn)有的VPN技術(shù),PPTP邋VPN技術(shù)可應(yīng)用于逡逑幾乎所有的操作系統(tǒng)中,同時兼容多數(shù)移動設(shè)備,且不需要安裝客戶端軟件,即逡逑可實現(xiàn)安全接入遠程服務(wù)器
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TP311.52
【參考文獻】
相關(guān)期刊論文 前10條
1 尹心明;曹志威;黃海曄;樊志杰;;SSL VPN技術(shù)在移動警務(wù)視頻接入鏈路中的應(yīng)用[J];信息網(wǎng)絡(luò)安全;2017年09期
2 鄭寧寧;;基于SSL協(xié)議的VPN技術(shù)安全性研究[J];電腦知識與技術(shù);2017年15期
3 杜理明;;基于SSL VPN技術(shù)的無線校園網(wǎng)的設(shè)計研究[J];集寧師范學(xué)院學(xué)報;2017年03期
4 謝有糧;;探究MPLS VPN技術(shù)在政務(wù)信息網(wǎng)中的架構(gòu)及應(yīng)用[J];信息通信;2017年05期
5 王峰;;基于MVC框架下高博微校園APP系統(tǒng)的設(shè)計與實現(xiàn)[J];電腦知識與技術(shù);2017年05期
6 王苗苗;錢步仁;許瑩瑩;王雪鳳;;基于通用規(guī)則的SQL注入攻擊檢測與防御系統(tǒng)的研究[J];電子設(shè)計工程;2017年05期
7 劉利萍;;VPN技術(shù)在高職院校校園網(wǎng)中的應(yīng)用[J];信息與電腦(理論版);2017年01期
8 張慧琳;丁羽;張利華;段鐳;張超;韋韜;李冠成;韓心慧;;基于敏感字符的SQL注入攻擊防御方法[J];計算機研究與發(fā)展;2016年10期
9 毛辰宇;郭帆;葉繼華;;面向用戶意圖的SQL注入檢測方法[J];江西師范大學(xué)學(xué)報(自然科學(xué)版);2016年04期
10 宮鼎;;基于Web應(yīng)用的SQL注入攻擊與防范技術(shù)的研究[J];電腦知識與技術(shù);2015年28期
相關(guān)碩士學(xué)位論文 前5條
1 謝芳;基于VPN技術(shù)的安防遠程監(jiān)管平臺的研究與實現(xiàn)[D];西安電子科技大學(xué);2015年
2 張嵩;PHP開發(fā)框架的研究與設(shè)計[D];廈門大學(xué);2014年
3 張超;基于PHP的Web開發(fā)框架的設(shè)計與實現(xiàn)[D];東北大學(xué);2013年
4 王志勇;基于RIA和MVC的PHP開發(fā)框架的研究與實現(xiàn)[D];電子科技大學(xué);2012年
5 黃建;基于ORM的PHP框架研究與應(yīng)用[D];西安建筑科技大學(xué);2010年
本文編號:2591849
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2591849.html