• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      高職院校教師綜合素質(zhì)評(píng)價(jià)系統(tǒng)框架結(jié)構(gòu)模式研究

      2011-08-15 00:48:59孫艷君
      科學(xué)之友 2011年33期
      關(guān)鍵詞:視圖應(yīng)用程序客戶端

      孫艷君,王 琦

      (1. 中國(guó)海洋大學(xué),山東 青島 266100;2. 濰坊科技學(xué)院,山東 濰坊 262700)

      1 系統(tǒng)體系架構(gòu)模式概述

      在高職院校教師綜合素質(zhì)評(píng)價(jià)系統(tǒng)的構(gòu)建過程中,最為重要的就是系統(tǒng)的網(wǎng)絡(luò)架構(gòu)。目前,Client/Server和Browser/Server網(wǎng)絡(luò)架構(gòu)模式是當(dāng)今系統(tǒng)應(yīng)用架構(gòu)模式發(fā)展的主流。C/S模式的優(yōu)勢(shì)是:交互性強(qiáng);安全性高。C/S模式的缺點(diǎn)是開發(fā)成本較高;移植困難;用戶界面風(fēng)格不一,使用繁雜,不利于推廣使用;信息內(nèi)容和形式單一。B/S模式的優(yōu)勢(shì)是客戶端的界面統(tǒng)一,降低了用戶學(xué)習(xí)的難度;基于跨平臺(tái)、開放的標(biāo)準(zhǔn);易于部署;多媒體的動(dòng)態(tài)應(yīng)用。B/S模式的缺點(diǎn)是減低系統(tǒng)使用的個(gè)性化,無法實(shí)現(xiàn)具有個(gè)性化的功能要求的客戶端;無法滿足快速操作的要求,所有操作以鼠標(biāo)操作為主;響應(yīng)速度較慢,頁面采用動(dòng)態(tài)刷新的方式。

      2 系統(tǒng)體系結(jié)構(gòu)的選擇

      本文針對(duì)高等職業(yè)院校教師綜合素質(zhì)評(píng)價(jià)系統(tǒng)設(shè)計(jì)的特點(diǎn),選擇安全性較高的B/S體系結(jié)構(gòu),其三層結(jié)構(gòu)如下所示:

      第一層表示層:即Web瀏覽器。系統(tǒng)的顯示部分都在表示層中,就是B/S網(wǎng)絡(luò)架構(gòu)中的客戶端。實(shí)現(xiàn)的主要功能是Web瀏覽器向網(wǎng)絡(luò)中的服務(wù)器發(fā)出服務(wù)請(qǐng)求,Web服務(wù)器對(duì)用戶的身份進(jìn)行驗(yàn)證,然后通過采用http協(xié)議將用戶所需要的數(shù)據(jù)傳輸給客戶端,并將其在瀏覽器上進(jìn)行顯示。

      第二層功能層:由具有應(yīng)用程序擴(kuò)展功能的 Web服務(wù)器實(shí)現(xiàn)。系統(tǒng)的功能層實(shí)現(xiàn)了系統(tǒng)中事物的邏輯處理,它位于系統(tǒng)的服務(wù)器端。它實(shí)現(xiàn)的主要功能是接受客戶端發(fā)來的用戶請(qǐng)求,然后將其與數(shù)據(jù)庫進(jìn)行連接,通過 SQL語句或其他方式向服務(wù)器端發(fā)出請(qǐng)求,等到服務(wù)器端傳出的數(shù)據(jù),然后將其發(fā)送給客戶端。

      第三層數(shù)據(jù)層:由數(shù)據(jù)庫服務(wù)器實(shí)現(xiàn)。系統(tǒng)的數(shù)據(jù)層實(shí)現(xiàn)的功能是數(shù)據(jù)的邏輯處理,位于數(shù)據(jù)庫服務(wù)器端。主要完成的任務(wù)是接受 Web服務(wù)器對(duì)數(shù)據(jù)庫操縱要求,從而實(shí)現(xiàn)數(shù)據(jù)庫的查詢、修改以及更新等功能,然后將運(yùn)行結(jié)果提交給Web服務(wù)器。

      3 框架模式

      MVC的設(shè)計(jì)模式將業(yè)務(wù)功能代碼與視圖的代碼分開使用,降低了系統(tǒng)維護(hù)的復(fù)雜度和難度,MVC包含模型層、視圖層和控制層三個(gè)應(yīng)用程序?qū)哟巍?/p>

      3.1 模型層(Model)

      Model是MVC應(yīng)用程序的主體部分。Model包含業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯兩個(gè)部分。其中,一個(gè)Model可以同時(shí)為多個(gè)視圖提供數(shù)據(jù),也可以被多個(gè)視圖調(diào)用。

      3.2 視圖(View)

      用戶交互的頁面,View在MVC的功能中主要實(shí)現(xiàn)向用戶顯示數(shù)據(jù),并接受用戶輸入的數(shù)據(jù),從而實(shí)現(xiàn)用戶界面的數(shù)據(jù)更新。

      3.3 控制器(Controller)

      接收用戶請(qǐng)求并調(diào)用相應(yīng)的組件去處理請(qǐng)求。然后調(diào)用相應(yīng)的視圖來顯示模型返回的數(shù)據(jù)。

      MVC整個(gè)工作流程為:①控制器接收用戶的請(qǐng)求,并決定應(yīng)該調(diào)用哪個(gè)模型來進(jìn)行處理;②根據(jù)用戶的請(qǐng)求做出相應(yīng)的業(yè)務(wù)處理,并輸出數(shù)據(jù)結(jié)果;③控制器調(diào)用模型返回的數(shù)據(jù),并將最終的數(shù)據(jù)結(jié)果展示給用戶。

      采用 MVC模式分層的主要優(yōu)勢(shì)在于:①提高了應(yīng)用的可重用性,同一個(gè)應(yīng)用模型可以被多個(gè)視圖調(diào)用;②由于整個(gè)MVC被分割成三層,因此如果需要改變,可以只改變其中的一層,而不需要全部的改變。例如,如果一個(gè)應(yīng)用的業(yè)務(wù)流程需要發(fā)生改變,那么只需要改變MVC層中的模型層即可;③MVC的各層具有不同的功能要求,因此在代碼的管理過程中,或者是應(yīng)用程序的擴(kuò)展過程中,較容易實(shí)現(xiàn)工程化管理。

      4 數(shù)據(jù)庫技術(shù)

      數(shù)據(jù)庫設(shè)計(jì)的好壞將直接影響到系統(tǒng)工作的效率,如果數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)十分完整,將會(huì)大大減少對(duì)系統(tǒng)信息的存儲(chǔ)量,既節(jié)省了數(shù)據(jù)庫的占用空間,又提高了信息的完整性和一致性,方便了管理員訪問數(shù)據(jù)庫的過程,整個(gè)系統(tǒng)也因此有了較快的反應(yīng)速度。同時(shí),數(shù)據(jù)庫的設(shè)計(jì)也將直接影響到應(yīng)用程序的性能,所以遵循良好的數(shù)據(jù)庫設(shè)計(jì)規(guī)范是十分重要的。

      表的設(shè)計(jì)原則——標(biāo)準(zhǔn)化和規(guī)范化:數(shù)據(jù)的標(biāo)準(zhǔn)化有助于消除數(shù)據(jù)庫中的數(shù)據(jù)冗余,其中第三范式(3NF)通常被認(rèn)為在性能、擴(kuò)展性和數(shù)據(jù)完整性方面達(dá)到了最好平衡,它將設(shè)計(jì)一組表專門存放通過鍵連接起來的關(guān)聯(lián)數(shù)據(jù)。

      使用系統(tǒng)生成的主鍵:設(shè)計(jì)數(shù)據(jù)庫的時(shí)候采用系統(tǒng)生成的鍵作為主鍵,標(biāo)識(shí)列的自動(dòng)生成具有唯一性,實(shí)際上控制了數(shù)據(jù)庫的索引完整性。

      使用索引:索引是從數(shù)據(jù)庫中獲取數(shù)據(jù)的最高效方式之一。95%的數(shù)據(jù)庫性能問題都可以采用索引技術(shù)得到解決,合理建立索引是十分重要的。

      采用視圖:為了在數(shù)據(jù)庫和應(yīng)用程序代碼之間提供另一層抽象,可以為應(yīng)用程序建立專門的視圖而不必非要應(yīng)用程序直接訪問數(shù)據(jù)表,可以提高表數(shù)據(jù)的安全性。利用視圖也有利于避免程序中復(fù)雜的表連接語句編寫,為用戶提供更豐富的數(shù)據(jù)信息。

      命名使用常用英語(或者其他任何語言)而不要使用編碼,盡量達(dá)到見名知意。

      5 結(jié)束語

      本文主要對(duì)高職院校教師綜合素質(zhì)評(píng)價(jià)系統(tǒng)的開發(fā)過程中,采用的體系結(jié)構(gòu)以及相關(guān)技術(shù)作了介紹,并重點(diǎn)總結(jié)了采用B/S體系結(jié)構(gòu)在此系統(tǒng)開發(fā)中的優(yōu)勢(shì),介紹了系統(tǒng)開發(fā)采用的數(shù)據(jù)庫技術(shù)。

      1 鄧紅霞、甘泉、張松.基于層次分析法的教學(xué)質(zhì)量模糊評(píng)價(jià)[J].四川教育學(xué)院學(xué)報(bào),2005(5):94~96

      猜你喜歡
      視圖應(yīng)用程序客戶端
      刪除Win10中自帶的應(yīng)用程序
      縣級(jí)臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶端
      孵化垂直頻道:新聞客戶端新策略
      基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
      5.3 視圖與投影
      視圖
      Y—20重型運(yùn)輸機(jī)多視圖
      SA2型76毫米車載高炮多視圖
      客戶端空間數(shù)據(jù)緩存策略
      關(guān)閉應(yīng)用程序更新提醒
      電腦迷(2012年15期)2012-04-29 17:09:47
      定安县| 奉贤区| 新营市| 德州市| 崇阳县| 丰县| 河东区| 忻州市| 普安县| 镇坪县| 亚东县| 武山县| 正阳县| 开封县| 东城区| 来宾市| 潞城市| 杭锦旗| 栾川县| 田林县| 驻马店市| 永和县| 淅川县| 彰化县| 兰溪市| 阿勒泰市| 卓尼县| 柞水县| 石柱| 定结县| 稷山县| 开江县| 古蔺县| 临高县| 会理县| 三明市| 郁南县| 夏邑县| 镇江市| 英超| 元谋县|