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

基于PHP框架結構的NCRE成績查詢系統技術分析

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

【摘 要】以NCRE成績查詢管理系統為例,介紹了采用PHP程序語言編寫代碼,利用MVC框架結構設計理念,通過用戶界面與程序本身隔離, 由控制器層維護整個查詢系統的流程;對主要的操作函數代碼進行了說明分析。

【關鍵詞】PHP框架 NCRE 成績查詢

【中圖分類號】 G 【文獻標識碼】A

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

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

一、網絡結構模式

網站系統的設計,往往采用B/S的網絡結構模式。B/S是基于Intranet的需求而出現并發展的,Intranet是企事業單位內部專業網絡。作為高職院校來說,都建設有自己的校園網,此成績查詢系統的設計,都是基于校園網絡的基礎之上建設出來的。在校園網內,采用B/S模式,客戶端只要運行瀏覽器軟件,則會以超文本的形式向網站后臺服務器提出訪問數據庫的要求,后臺服務器接受到客戶端請求后,將這個請求轉化為SQL語法,并提交給數據庫服務器,被驗證其合法性后,會進行數據的處理,后臺服務器最后會將得到的結果轉發給客戶端瀏覽器。

二、NCRE成績字段信息

全國計算機等級考試分為四個等級,從全國一級到四級,每個等級都有多個不同的考試科目,考試最終的結果分為“缺考”“不及格”“及格”“良好”“優秀”等幾種情況,通過考試的證書上分為“合格”與“優秀”兩種字樣,查詢成績時,顯示的信息有考點名稱、準考證號、姓名、考試科目、身份證號、總成績等考試信息,但是考點得到的成績信息是具體的考試成績分數所在的等級,而且該等級也是由數字0至3來表示,所以要經過后臺程序的處理后才能得到相關的公布信息。操作表中相關字段如圖1所示:

三、MVC框架結構介紹

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

四、成績查詢系統的MVC的實現與分析

PHP程序設計中,結合MYSQL數據庫管理。首先要在數據庫中正確導入成績數據,保證數據的正確性,通過PHP的控制層與模板層關系,正確查詢出數據庫中的相關數據信息,采用MVC框架設計結構,明確分工,可實現多人同時編寫代碼。NCRE成績查詢系統相對簡單,設計容易,只要輸出模板進行美化后,則可得到不錯的數據輸出顯示效果,下面以MVC結構各層次中主要的代碼段進行簡單介紹。

(一)數據模型層的實現

MVC的設計模式中,數據模型層的實現主要有兩個方面,其一是對數據庫直接操作的封裝,即數據庫操作類;其二是基于這個類對數據庫的操作。在NCRE成績查詢的網站系統中,ThinkPHP 創建簡潔模式Model模型類,在類中創建多個函數,作為封裝數據庫存操作類來使用。

例如在Model模型類中創建對數據庫存的操作,實現增加、刪除與關閉數據庫存:

(二)控制器層的實現

Control層的實現則是整個后臺程序設計的核心,對成績查詢的操作都必須有相應的函數來支撐,直接通過頁面接受請求,然后對請求的參數做判斷并調用相應的模型。下面在該控制器層內創建成績查詢的Cj類,代碼如下所示:

CJ類中包含對數據庫的所有相關操作函數,成績查詢操作函數代碼如下:

此函數是從查詢頁面獲取到相關的信息,如姓名、準考證號或是身份證號等,通過獲取到的信息,再從數據庫中去查找相對應的數據記錄。如果沒有查詢到相關記錄信息,則會給予相關的提示,如果查詢成功,則將查詢的數據進行處理后,發送到視圖模塊中顯示出來。在處理數據的過程中,對于報考科目的種類、數據則以數字代碼來表示,所以在發送到視圖模板前,必須將其轉換成相應的考生能識別的科目名稱,代碼中以一個分支結構的CASE語句的函數來實現,下面列舉部分代碼內容,如下所示:

總成績也是以數字代表相關的考試信息,主要分為“缺考”“不及格”“及格”“良好”“優秀”等幾種情況,這種類型的數據處理也是以分支選擇結構來實現即可。

(三)視圖層的實現

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

總之,采用MVC框架結構的設計,有助于將應用程序分割成若干邏輯部件,使程序設計變得更加容易,能快速設計出實用的網站后臺程序,形成清晰的程序框架,由于模型返回的數據沒有進行格式化,所以同樣的數據集能被不同視圖界面使用,實現多個視圖共享一個模型。由于MVC設計的特點,為以后的網站維護,或是系統的升級方面創造了有利的條件。

【參考文獻】

[1]張世博,周樹杰,閔艷.基于JAVA的MVC框架結構與實現[J].北京石油化工學院學報,2006(3)

[2]黃勝要,陳蜀宇.基于ASP.NET.MVC框架的干教系統的設計與實現[J].計算機技術與發展,2010(2)

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

【基金項目】廣西機電職業技術學院院級項目(2013)KY009

【作者簡介】蔣桂文(1978- ),男,廣西灌陽人,廣西機電職業技術學院實驗師,工程碩士,研究方向:實驗管理,計算機網絡基礎教學。

(責編 丁 夢)

主站蜘蛛池模板: 秋霞一区二区三区| 亚洲国产日韩在线观看| 萌白酱国产一区二区| 久久综合AV免费观看| 国产在线观看精品| www.91中文字幕| 欧美精品啪啪一区二区三区| 亚洲一区二区约美女探花| av在线5g无码天天| 青草视频在线观看国产| 在线播放国产99re| 亚洲日本中文字幕乱码中文| 色妞永久免费视频| 2020国产免费久久精品99| 在线国产资源| 91福利国产成人精品导航| 国产精品无码制服丝袜| 亚洲精品福利视频| 一本综合久久| 久久女人网| 亚洲国产精品久久久久秋霞影院| 日韩欧美色综合| 亚洲成人动漫在线观看| 中国精品久久| 狠狠做深爱婷婷久久一区| 在线视频97| 色爽网免费视频| 色噜噜狠狠色综合网图区| 亚洲最新在线| 国产欧美视频综合二区| 欧美成人h精品网站| 欧美翘臀一区二区三区| a级毛片在线免费观看| 国产在线98福利播放视频免费| 久久久久亚洲精品成人网| 欧美成人精品高清在线下载| 本亚洲精品网站| 欧美中文字幕在线二区| 国产你懂得| 热伊人99re久久精品最新地| 色妞www精品视频一级下载| 国产小视频免费| 亚洲AV永久无码精品古装片| 国产精品福利尤物youwu| 国产凹凸视频在线观看| 91在线无码精品秘九色APP| 国产精品天干天干在线观看| 中文字幕欧美日韩| 欧美激情福利| 日本一区二区三区精品视频| 欧美午夜在线播放| 在线国产你懂的| 国产黄在线观看| 国产亚洲成AⅤ人片在线观看| 久久综合九九亚洲一区| 久久一色本道亚洲| 欧美成人精品一区二区| 欧美乱妇高清无乱码免费| 在线观看亚洲成人| av色爱 天堂网| 欧美三级视频网站| 欧美伊人色综合久久天天| 五月婷婷中文字幕| 波多野结衣国产精品| 亚洲第一香蕉视频| 伊人激情综合网| 国产精品所毛片视频| 综合色亚洲| 国产超碰一区二区三区| 欧洲亚洲欧美国产日本高清| 国产91丝袜在线播放动漫| 国产欧美精品专区一区二区| 99热这里只有精品在线观看| 国产无码精品在线播放| 无码高潮喷水在线观看| av一区二区三区高清久久| 亚洲人成人伊人成综合网无码| 日韩精品成人在线| 亚洲三级成人| 精品国产成人高清在线| 亚洲国产系列| 成人一级免费视频|