999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

PHP通用數(shù)據(jù)庫操作模塊的設(shè)計(jì)與實(shí)現(xiàn)

2013-09-13 02:29:54羅云芳
電子測(cè)試 2013年16期
關(guān)鍵詞:數(shù)據(jù)庫語言功能

羅云芳

(廣西職業(yè)技術(shù)學(xué)院,廣西 南寧, 530226)

0 引言

目前信息管理系統(tǒng)(MIS)已經(jīng)廣泛應(yīng)用于各行各業(yè),而不管應(yīng)用于哪個(gè)行業(yè)的信息管理系統(tǒng),其核心功能就是數(shù)據(jù)操作。所以,任何一個(gè)信息管理系統(tǒng)的開發(fā)、設(shè)計(jì)。其數(shù)據(jù)操作模塊設(shè)計(jì)的質(zhì)量好壞將直接影響著系統(tǒng)的可維護(hù)性、可移植性和可擴(kuò)展性。如何設(shè)計(jì)一個(gè)可維護(hù)性、可移植性和可擴(kuò)展性強(qiáng)的通用數(shù)據(jù)操作模塊是信息管理系統(tǒng)開發(fā)必須要考慮的問題。

如果在進(jìn)行信息管理系統(tǒng)開發(fā)時(shí),沒有把數(shù)據(jù)操作功能獨(dú)立出來設(shè)計(jì)成一個(gè)模塊,而是在需要進(jìn)行數(shù)據(jù)操作時(shí)寫上相應(yīng)的數(shù)據(jù)操作功能代碼去實(shí)現(xiàn)。這種方式雖然能夠?qū)崿F(xiàn)數(shù)據(jù)操作功能,但會(huì)造成嚴(yán)重的代碼堆疊,而且系統(tǒng)的可維護(hù)性和可移植性都比較差。因此,設(shè)計(jì)一個(gè)通用的數(shù)據(jù)庫操作模塊,是設(shè)計(jì)開發(fā)一個(gè)信息管理系統(tǒng)的重要內(nèi)容。

PHP,是英文超級(jí)文本預(yù)處理語言Hypertext Preprocessor的縮寫。PHP是一種HTML內(nèi)嵌式的語言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,是一種比較流行的Web開發(fā)語言,現(xiàn)在大部分中小企業(yè)基于B/S架構(gòu)的信息管理系統(tǒng)都使用PHP語言進(jìn)行開發(fā)。PHP版本經(jīng)過發(fā)展,現(xiàn)在的PHP 5版本完全實(shí)現(xiàn)面向?qū)ο螅肞HP的面向?qū)ο筇匦裕蟠蟮姆奖懔送ㄓ脭?shù)據(jù)庫操作模塊的設(shè)計(jì)與實(shí)現(xiàn)。

1 通用數(shù)據(jù)庫操作模塊的設(shè)計(jì)思路

使用面向?qū)ο蟪绦蛟O(shè)計(jì)語言進(jìn)行信息系統(tǒng)開發(fā)時(shí),數(shù)據(jù)庫操作功能的實(shí)現(xiàn)基本都遵循以下幾個(gè)步驟:

使用連接對(duì)象與數(shù)據(jù)庫建立連接。

打開連接對(duì)象。

構(gòu)建操作命令。

使用操作對(duì)象,執(zhí)行操作命令對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行操作。

關(guān)閉連接對(duì)象,斷開與數(shù)據(jù)庫的連接。

基于以上的數(shù)據(jù)庫操作步驟和PHP 5支持面向?qū)ο蟪绦蛟O(shè)計(jì)的特性,使用PHP設(shè)計(jì)通用數(shù)據(jù)庫操作模塊的思路是:

創(chuàng)建一個(gè)數(shù)據(jù)庫操作模塊頁面,并取名為dataHelpers.php。

在dataHelpers.php文件中創(chuàng)建一個(gè)操作數(shù)據(jù)庫的統(tǒng)一接口(dbHelpers)。

在dataHelpers.php文件中創(chuàng)建實(shí)現(xiàn)數(shù)據(jù)庫操作接口的類,在類中具體實(shí)現(xiàn)對(duì)數(shù)據(jù)庫操作的各種方法。

通用數(shù)據(jù)庫操作模塊頁面dataHelpers.php的實(shí)現(xiàn)原理圖如圖1所示:

圖1

2 通用數(shù)據(jù)庫操作模塊的實(shí)現(xiàn)

按設(shè)計(jì)思路,首先在dataHelpers.php文件中創(chuàng)建操作數(shù)據(jù)庫的統(tǒng)一接口dbHelpers,實(shí)現(xiàn)的關(guān)鍵代碼如下:

接口是一系列方法的聲明,是一些方法特征的集合,一個(gè)接口只有方法的特征沒有方法的實(shí)現(xiàn),因此這些方法可以在不同的地方被不同的類實(shí)現(xiàn),而這些實(shí)現(xiàn)可以具有不同的行為(功能)。在此使用接口,就是利用接口以實(shí)現(xiàn)統(tǒng)一訪問不同數(shù)據(jù)庫的目的。interface是創(chuàng)建接口的關(guān)鍵字,接口中的各方法只有聲明,沒有具體的實(shí)現(xiàn),具體的實(shí)現(xiàn)在具體的數(shù)據(jù)庫操作類中實(shí)現(xiàn)。

接下來實(shí)現(xiàn)具體的數(shù)據(jù)庫操作類,以下是實(shí)現(xiàn)操作Mysql數(shù)據(jù)庫操作類的關(guān)鍵代碼:

除了能夠操作Mysql數(shù)據(jù)庫,通用數(shù)據(jù)庫操作模塊應(yīng)該還可以操作常用的數(shù)據(jù)庫,如sql server,Access,oracle等常用的數(shù)據(jù)。這樣才能達(dá)到通用的目的。此通用數(shù)據(jù)庫操作模塊正是基于這樣去設(shè)計(jì)的,如要操作sql server數(shù)據(jù)庫,只要設(shè)計(jì)一個(gè)繼承于dbHelpers接口的sql server數(shù)據(jù)庫操作類,并在類中完成實(shí)現(xiàn)功能的具體方法,就可以實(shí)現(xiàn)對(duì)sql server數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行增、刪、查、改的目的。整個(gè)sql server數(shù)據(jù)庫操作類基本和Mysql 數(shù)據(jù)庫操作類一樣,只是具體的數(shù)據(jù)庫操作函數(shù)不一樣,在此就不再對(duì)sql server數(shù)據(jù)庫操作類進(jìn)行詳細(xì)的設(shè)計(jì)。

3 結(jié)束語

上述通用數(shù)據(jù)庫操作模塊,支持對(duì)常用數(shù)據(jù)庫數(shù)據(jù)的增、刪、查、改等操作。在使用PHP語言開發(fā)信息管理系統(tǒng)時(shí),可以直接使用本通用數(shù)據(jù)庫操作模塊實(shí)現(xiàn)對(duì)數(shù)據(jù)的操作,從而加快系統(tǒng)的開發(fā)效率,并增加了系統(tǒng)的可維護(hù)性和可擴(kuò)展性。

[1]郗亞輝,王 苗.通用查詢模塊的設(shè)計(jì)與實(shí)現(xiàn).河北大學(xué)學(xué)報(bào).2003.9

[2]韓衛(wèi)媛,成艷真.PHP中類的應(yīng)用.濟(jì)源職業(yè)技術(shù)學(xué)院學(xué)報(bào).2012.01

猜你喜歡
數(shù)據(jù)庫語言功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
語言是刀
文苑(2020年4期)2020-05-30 12:35:30
讓語言描寫搖曳多姿
關(guān)于非首都功能疏解的幾點(diǎn)思考
數(shù)據(jù)庫
累積動(dòng)態(tài)分析下的同聲傳譯語言壓縮
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
我有我語言
主站蜘蛛池模板: 久久久久亚洲av成人网人人软件| 亚洲免费福利视频| 成年女人a毛片免费视频| 五月婷婷导航| 九九久久99精品| 中文字幕不卡免费高清视频| 久久久精品无码一二三区| 亚洲黄色成人| 久久黄色一级视频| 久久黄色免费电影| 四虎成人精品| 真人高潮娇喘嗯啊在线观看| 精品91在线| 日韩乱码免费一区二区三区| 十八禁美女裸体网站| 91精品国产自产在线老师啪l| 中文字幕无码电影| 国产精品jizz在线观看软件| 日本一区中文字幕最新在线| 久久精品无码中文字幕| 色香蕉影院| 国产资源免费观看| 免费毛片a| 国产区网址| 国产毛片基地| 成色7777精品在线| 国产粉嫩粉嫩的18在线播放91| 国产欧美日韩综合一区在线播放| 在线无码av一区二区三区| 中国特黄美女一级视频| 色成人亚洲| 亚洲欧美日韩中文字幕在线| 午夜国产在线观看| 国产玖玖玖精品视频| 嫩草国产在线| 一级全黄毛片| 亚洲最黄视频| 国产精品一区二区在线播放| 91久久夜色精品国产网站| 国产香蕉国产精品偷在线观看| 伊人久久大香线蕉成人综合网| 国产迷奸在线看| 国产视频入口| 色综合中文| 国产精品女主播| 日韩免费成人| 91探花国产综合在线精品| 狠狠色狠狠综合久久| 日韩欧美中文亚洲高清在线| 99爱在线| 国产成人调教在线视频| 全午夜免费一级毛片| 91福利一区二区三区| 亚洲天堂视频在线观看免费| 啦啦啦网站在线观看a毛片| 国产成人久视频免费| 一本大道AV人久久综合| 久久精品免费看一| 亚洲三级影院| 国产又黄又硬又粗| 91一级片| 国产在线91在线电影| 91亚洲视频下载| 国产永久在线观看| 中文字幕天无码久久精品视频免费 | 亚洲VA中文字幕| 波多野结衣国产精品| 一级黄色欧美| 亚洲天天更新| 国产欧美亚洲精品第3页在线| 欧美视频在线播放观看免费福利资源| 欧美亚洲国产一区| 成人日韩视频| 亚洲国产成人久久精品软件| 欧美国产日韩在线| 亚洲另类国产欧美一区二区| 亚洲AV色香蕉一区二区| 午夜欧美理论2019理论| 日本www色视频| 欧洲高清无码在线| 国产乱子伦精品视频| 国产99视频在线|