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

基于PHP框架結(jié)構(gòu)的NCRE成績(jī)查詢系統(tǒng)技術(shù)分析

2015-03-20 22:54:17蔣桂文
廣西教育·C版 2015年1期

【摘 要】以NCRE成績(jī)查詢管理系統(tǒng)為例,介紹了采用PHP程序語言編寫代碼,利用MVC框架結(jié)構(gòu)設(shè)計(jì)理念,通過用戶界面與程序本身隔離, 由控制器層維護(hù)整個(gè)查詢系統(tǒng)的流程;對(duì)主要的操作函數(shù)代碼進(jìn)行了說明分析。

【關(guān)鍵詞】PHP框架 NCRE 成績(jī)查詢

【中圖分類號(hào)】 G 【文獻(xiàn)標(biāo)識(shí)碼】A

【文章編號(hào)】0450-9889(2015)01C-0182-03

隨著高職教育的發(fā)展,信息化的教學(xué)管理是國(guó)家示范性骨干院校建設(shè)的一個(gè)重要組成部分,體現(xiàn)了高職院校在教學(xué)方面的管理水平,充分利用信息化與校園網(wǎng)絡(luò)的理念和手段促進(jìn)了高職計(jì)算機(jī)的教學(xué)管理,不僅方便了教師授課,也方便了學(xué)生獲取相關(guān)的教學(xué)信息。NCRE是National Computer Rank Examination的簡(jiǎn)稱,中文為全國(guó)計(jì)算機(jī)等級(jí)考試,是經(jīng)原國(guó)家教育委員會(huì)(現(xiàn)教育部)批準(zhǔn),由教育部考試中心主辦,面向社會(huì),用于考查應(yīng)試人員計(jì)算機(jī)應(yīng)用知識(shí)與技能的全國(guó)性計(jì)算機(jī)水平考試體系。自1994年開考以來,二十年來歷經(jīng)了多次改革與變化,目前全國(guó)計(jì)算機(jī)等級(jí)考試一年舉辦兩次,分別在每年的三月和九月的下旬,然而,考生在查詢計(jì)算機(jī)等級(jí)考試成績(jī)的時(shí)候,由于教育部網(wǎng)站公布成績(jī)的時(shí)間往往比較晚,考生等待查詢成績(jī)的時(shí)間比較久。若考點(diǎn)能建立自己的成績(jī)查詢網(wǎng)站,考點(diǎn)從相關(guān)教育部門得到考生成績(jī)后,并及時(shí)公布考試成績(jī),則能方便各考點(diǎn)考生在內(nèi)部網(wǎng)站查詢成績(jī)。筆者采用PHP程序設(shè)計(jì)語言編寫代碼,以ThinkPHP框架結(jié)構(gòu)設(shè)計(jì)的方法創(chuàng)建了我院全國(guó)計(jì)算機(jī)等級(jí)考試成績(jī)查詢系統(tǒng),方便了該項(xiàng)考試工作的開展。

一、網(wǎng)絡(luò)結(jié)構(gòu)模式

網(wǎng)站系統(tǒng)的設(shè)計(jì),往往采用B/S的網(wǎng)絡(luò)結(jié)構(gòu)模式。B/S是基于Intranet的需求而出現(xiàn)并發(fā)展的,Intranet是企事業(yè)單位內(nèi)部專業(yè)網(wǎng)絡(luò)。作為高職院校來說,都建設(shè)有自己的校園網(wǎng),此成績(jī)查詢系統(tǒng)的設(shè)計(jì),都是基于校園網(wǎng)絡(luò)的基礎(chǔ)之上建設(shè)出來的。在校園網(wǎng)內(nèi),采用B/S模式,客戶端只要運(yùn)行瀏覽器軟件,則會(huì)以超文本的形式向網(wǎng)站后臺(tái)服務(wù)器提出訪問數(shù)據(jù)庫(kù)的要求,后臺(tái)服務(wù)器接受到客戶端請(qǐng)求后,將這個(gè)請(qǐng)求轉(zhuǎn)化為SQL語法,并提交給數(shù)據(jù)庫(kù)服務(wù)器,被驗(yàn)證其合法性后,會(huì)進(jìn)行數(shù)據(jù)的處理,后臺(tái)服務(wù)器最后會(huì)將得到的結(jié)果轉(zhuǎn)發(fā)給客戶端瀏覽器。

二、NCRE成績(jī)字段信息

全國(guó)計(jì)算機(jī)等級(jí)考試分為四個(gè)等級(jí),從全國(guó)一級(jí)到四級(jí),每個(gè)等級(jí)都有多個(gè)不同的考試科目,考試最終的結(jié)果分為“缺考”“不及格”“及格”“良好”“優(yōu)秀”等幾種情況,通過考試的證書上分為“合格”與“優(yōu)秀”兩種字樣,查詢成績(jī)時(shí),顯示的信息有考點(diǎn)名稱、準(zhǔn)考證號(hào)、姓名、考試科目、身份證號(hào)、總成績(jī)等考試信息,但是考點(diǎn)得到的成績(jī)信息是具體的考試成績(jī)分?jǐn)?shù)所在的等級(jí),而且該等級(jí)也是由數(shù)字0至3來表示,所以要經(jīng)過后臺(tái)程序的處理后才能得到相關(guān)的公布信息。操作表中相關(guān)字段如圖1所示:

三、MVC框架結(jié)構(gòu)介紹

MVC模式對(duì)于Web應(yīng)用的開發(fā)來說無疑是一種非常先進(jìn)的設(shè)計(jì)思想,能為構(gòu)造產(chǎn)品提供清晰的設(shè)計(jì)框架。MVC模式將用戶界面與程序本身隔離, 利用控制器來維護(hù)整個(gè)系統(tǒng)的流程。目前PHP程序語言使用的開發(fā)框架有很多,本查詢系統(tǒng)是在ThinkPHP框架下建設(shè)而成。MVC是Model_View_Control的縮寫,MVC是一個(gè)設(shè)計(jì)模式,它使Web應(yīng)用程序的輸入、處理和輸出分開進(jìn)行,Model(模型)包含了應(yīng)用問題的核心數(shù)據(jù)、邏輯關(guān)系和計(jì)算功能,提供了完成問題處理的操作過程。View(視圖)則是通過顯示的形式,把信息轉(zhuǎn)達(dá)給用戶,不同的視圖通過不同的顯示,來表達(dá)模型的數(shù)據(jù)和狀態(tài)信息,在實(shí)際的設(shè)計(jì)過程中,程序員則是根據(jù)Control(控制器)里對(duì)應(yīng)的操作函數(shù),來編寫相關(guān)的視圖,或者說是相應(yīng)的超文本文件。Control通過時(shí)間觸發(fā)的方式,接受用戶的輸入。每個(gè)操作函數(shù)的功能,都在控制器里進(jìn)行設(shè)計(jì),并通過模板視圖顯示出相關(guān)的信息。

四、成績(jī)查詢系統(tǒng)的MVC的實(shí)現(xiàn)與分析

PHP程序設(shè)計(jì)中,結(jié)合MYSQL數(shù)據(jù)庫(kù)管理。首先要在數(shù)據(jù)庫(kù)中正確導(dǎo)入成績(jī)數(shù)據(jù),保證數(shù)據(jù)的正確性,通過PHP的控制層與模板層關(guān)系,正確查詢出數(shù)據(jù)庫(kù)中的相關(guān)數(shù)據(jù)信息,采用MVC框架設(shè)計(jì)結(jié)構(gòu),明確分工,可實(shí)現(xiàn)多人同時(shí)編寫代碼。NCRE成績(jī)查詢系統(tǒng)相對(duì)簡(jiǎn)單,設(shè)計(jì)容易,只要輸出模板進(jìn)行美化后,則可得到不錯(cuò)的數(shù)據(jù)輸出顯示效果,下面以MVC結(jié)構(gòu)各層次中主要的代碼段進(jìn)行簡(jiǎn)單介紹。

(一)數(shù)據(jù)模型層的實(shí)現(xiàn)

MVC的設(shè)計(jì)模式中,數(shù)據(jù)模型層的實(shí)現(xiàn)主要有兩個(gè)方面,其一是對(duì)數(shù)據(jù)庫(kù)直接操作的封裝,即數(shù)據(jù)庫(kù)操作類;其二是基于這個(gè)類對(duì)數(shù)據(jù)庫(kù)的操作。在NCRE成績(jī)查詢的網(wǎng)站系統(tǒng)中,ThinkPHP 創(chuàng)建簡(jiǎn)潔模式Model模型類,在類中創(chuàng)建多個(gè)函數(shù),作為封裝數(shù)據(jù)庫(kù)存操作類來使用。

例如在Model模型類中創(chuàng)建對(duì)數(shù)據(jù)庫(kù)存的操作,實(shí)現(xiàn)增加、刪除與關(guān)閉數(shù)據(jù)庫(kù)存:

(二)控制器層的實(shí)現(xiàn)

Control層的實(shí)現(xiàn)則是整個(gè)后臺(tái)程序設(shè)計(jì)的核心,對(duì)成績(jī)查詢的操作都必須有相應(yīng)的函數(shù)來支撐,直接通過頁(yè)面接受請(qǐng)求,然后對(duì)請(qǐng)求的參數(shù)做判斷并調(diào)用相應(yīng)的模型。下面在該控制器層內(nèi)創(chuàng)建成績(jī)查詢的Cj類,代碼如下所示:

CJ類中包含對(duì)數(shù)據(jù)庫(kù)的所有相關(guān)操作函數(shù),成績(jī)查詢操作函數(shù)代碼如下:

此函數(shù)是從查詢頁(yè)面獲取到相關(guān)的信息,如姓名、準(zhǔn)考證號(hào)或是身份證號(hào)等,通過獲取到的信息,再?gòu)臄?shù)據(jù)庫(kù)中去查找相對(duì)應(yīng)的數(shù)據(jù)記錄。如果沒有查詢到相關(guān)記錄信息,則會(huì)給予相關(guān)的提示,如果查詢成功,則將查詢的數(shù)據(jù)進(jìn)行處理后,發(fā)送到視圖模塊中顯示出來。在處理數(shù)據(jù)的過程中,對(duì)于報(bào)考科目的種類、數(shù)據(jù)則以數(shù)字代碼來表示,所以在發(fā)送到視圖模板前,必須將其轉(zhuǎn)換成相應(yīng)的考生能識(shí)別的科目名稱,代碼中以一個(gè)分支結(jié)構(gòu)的CASE語句的函數(shù)來實(shí)現(xiàn),下面列舉部分代碼內(nèi)容,如下所示:

總成績(jī)也是以數(shù)字代表相關(guān)的考試信息,主要分為“缺考”“不及格”“及格”“良好”“優(yōu)秀”等幾種情況,這種類型的數(shù)據(jù)處理也是以分支選擇結(jié)構(gòu)來實(shí)現(xiàn)即可。

(三)視圖層的實(shí)現(xiàn)

視圖層的實(shí)驗(yàn)可以使用現(xiàn)有的模板引擎,來實(shí)現(xiàn)代碼和數(shù)據(jù)的分離,也可以使用原生的PHP做模板,此成績(jī)查詢系統(tǒng)則使用普通的超文本文件HTML作為視圖模板,通過控制器發(fā)過來的數(shù)據(jù)信息,則可以實(shí)現(xiàn),以下是從Control層傳過來的數(shù)據(jù)信息,并通過Cj.html顯示出來,以下是Cj.html中接收數(shù)據(jù)信息的主要代碼:

總之,采用MVC框架結(jié)構(gòu)的設(shè)計(jì),有助于將應(yīng)用程序分割成若干邏輯部件,使程序設(shè)計(jì)變得更加容易,能快速設(shè)計(jì)出實(shí)用的網(wǎng)站后臺(tái)程序,形成清晰的程序框架,由于模型返回的數(shù)據(jù)沒有進(jìn)行格式化,所以同樣的數(shù)據(jù)集能被不同視圖界面使用,實(shí)現(xiàn)多個(gè)視圖共享一個(gè)模型。由于MVC設(shè)計(jì)的特點(diǎn),為以后的網(wǎng)站維護(hù),或是系統(tǒng)的升級(jí)方面創(chuàng)造了有利的條件。

【參考文獻(xiàn)】

[1]張世博,周樹杰,閔艷.基于JAVA的MVC框架結(jié)構(gòu)與實(shí)現(xiàn)[J].北京石油化工學(xué)院學(xué)報(bào),2006(3)

[2]黃勝要,陳蜀宇.基于ASP.NET.MVC框架的干教系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2010(2)

[3]何俊斌,陳浩.從零開始學(xué)PHP[M].北京:電子工業(yè)出版社,2011

【基金項(xiàng)目】廣西機(jī)電職業(yè)技術(shù)學(xué)院院級(jí)項(xiàng)目(2013)KY009

【作者簡(jiǎn)介】蔣桂文(1978- ),男,廣西灌陽(yáng)人,廣西機(jī)電職業(yè)技術(shù)學(xué)院實(shí)驗(yàn)師,工程碩士,研究方向:實(shí)驗(yàn)管理,計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)教學(xué)。

(責(zé)編 丁 夢(mèng))

主站蜘蛛池模板: 高清久久精品亚洲日韩Av| yy6080理论大片一级久久| 亚洲三级成人| 99精品一区二区免费视频| 久久伊人操| 欧美丝袜高跟鞋一区二区| 久久免费视频6| 国产麻豆永久视频| 激情综合网激情综合| 国产精品人人做人人爽人人添| 日韩在线播放中文字幕| 国产福利一区二区在线观看| 亚洲成人黄色在线观看| 日韩精品亚洲一区中文字幕| 日本国产一区在线观看| 99视频在线观看免费| 久久婷婷综合色一区二区| 国产综合在线观看视频| 亚洲精品国产精品乱码不卞 | 老司机精品99在线播放| 国模极品一区二区三区| 亚洲无码视频喷水| 青青草原国产| 亚洲人成亚洲精品| 久久久久人妻一区精品色奶水| 中文字幕 欧美日韩| 亚洲黄色成人| 99爱视频精品免视看| 岛国精品一区免费视频在线观看 | 欧美成人免费一区在线播放| 国产97视频在线| 国产乱肥老妇精品视频| a级毛片毛片免费观看久潮| 国产免费网址| 精品国产中文一级毛片在线看| 一级在线毛片| 99视频在线免费看| 狠狠v日韩v欧美v| 91精品国产自产91精品资源| 五月天丁香婷婷综合久久| 99尹人香蕉国产免费天天拍| 欧美一区日韩一区中文字幕页| 欧洲av毛片| 精品三级网站| 亚洲有无码中文网| 国产精品部在线观看| 国产在线精彩视频二区| 日韩麻豆小视频| 亚洲日本韩在线观看| 婷婷综合在线观看丁香| yjizz国产在线视频网| 国产无码制服丝袜| 亚洲欧洲日韩久久狠狠爱| 国产精品第5页| 国产特级毛片aaaaaa| 午夜不卡视频| 成人在线欧美| 日本a∨在线观看| 欧美亚洲日韩中文| 国产精品色婷婷在线观看| 欧美成人a∨视频免费观看| 国产一区二区三区免费观看| 国产丝袜啪啪| 国产福利在线观看精品| 欧亚日韩Av| 成人综合在线观看| 香蕉视频在线观看www| 亚洲开心婷婷中文字幕| 真实国产乱子伦视频| 日韩a级毛片| 亚洲一道AV无码午夜福利| 在线观看精品国产入口| 色妺妺在线视频喷水| 欧美一区精品| 无码AV日韩一二三区| 亚洲午夜综合网| 精品欧美视频| 亚洲欧美成aⅴ人在线观看| 精品免费在线视频| 伊人久久久大香线蕉综合直播| 这里只有精品国产| aa级毛片毛片免费观看久|