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

基于B/S三層架構的中職師資培訓測評系統的*設計與實現
——以安徽省中職師資培訓測評系統為例

2014-07-20 11:52:55陳翠紅
長沙大學學報 2014年2期
關鍵詞:數據庫中職培訓

陳翠紅,莊 彥

基于B/S三層架構的中職師資培訓測評系統的
*設計與實現
——以安徽省中職師資培訓測評系統為例

陳翠紅,莊 彥

(安徽工商職業學院電子信息系,安徽合肥231131)

中職師資培訓是加強中職師資隊伍建設,提升中等職業教育能力的重要保障.培訓測評是培訓工作的重要環節,然而傳統手工測評不僅浪費人力、財力,耗時長,也容易出錯,同時還存在一些人為因素,使信息可靠性、真實性下降.針對以上問題,結合當前實用軟件開發主流技術,以安徽省中職師資培訓測評系統為例,研發了基于B/S三層架構的中職師資培訓測評系統.設計的系統已在安徽省中職培訓中心使用,性能穩定,運行效率較高.

B/S;三層架構;師資培訓;測評系統

1 中職師資培訓測評現狀分析與存在問題

國家中長期教育改革和發展規劃綱要(2010-2020年)中提到要大力發展職業教育,把提高職業教育質量作為重點,加強師資隊伍建設,提升職業教育能力.中等職業教育在我國教育體系中占比較重要的地位,是整個國民教育體系的重要組成部分.近幾年,國家比較重視中等職業教育的發展,為保障中職教育教師素質在一定程度上提高,各省份每年都會安排中職師資培訓,包括校長培訓班、教務處長培訓班、班主任培訓班、骨干教師培訓班、轉崗培訓等多種形式的培訓.這些培訓往往被中職培訓中心安排到省內外不同的培訓基地如本科學校、高職高專學校、企業等實施執行.為及時了解到培訓基地的安排合理與否、中職教師(以下簡稱學員)滿意度等情況,學員對培訓基地的培訓測評是必不可少的環節.據調查,很多省份在中職師資培訓測評環節依然采用紙質測評,存在很大問題,如(1)因培訓學員分布在不同地市基地參加培訓,如要保證測評質量和公正性,則要求中職培訓中心選派工作人員到相應培訓基地監測測評的整個過程,一般情況下每年的培訓基本都涉及到幾十個基地,車途勞頓,不僅浪費人力,也浪費了財力;(2)紙質測評需要培訓中心準備大量的紙質復印件提供給測評者,浪費大量的紙,不綠色環保;(3)測評結束后,為了統計測評的結果,以供培訓基地參考,需要耗費大量的人力統計等.以上諸多因素導致測評過程不僅工作量大、耗時長,也容易出錯,同時還存在一定人為因素,使信息可靠性、真實性下降.為了很好地解決此問題,大大提高測評的工作效率,用計算機替換人力操作,高效地實現測評,開發一套測評系統非常必要.筆者根據對中職師資培訓測評整個過程和需求的分析,設計并開發滿足需求的中職培訓測評系統.

完善的師資測評系統需要實現學員網上測評,培訓中心人員根據培訓基地開班情況上傳培訓基地相關信息、培訓人員相關信息,并能實時監看測評結果,形成文檔.本系統針對測評的實際情況,考慮到網上操作的并發量的真實情況,采用先進的開發技術實現測評系統的研發.

2 B/S三層架構分析

2.1B/S架構

網上測評系統的模式主要有C/S(客戶端和服務器)模式和B/S(瀏覽器和服務器)模式,C/S模式是將測評軟件安裝在服務器上,然后統一安排時間由學員前往測評,但是需要時間、地點的集中安排,造成管理上的麻煩,而且需要專人負責,浪費人力、財力.而B/S測評模式已成為在線測評的必然趨勢,這種方式不需要學員在規定的某個時間、地點集中測評,只要求學員在學校要求的期間內,通過互聯網隨時上網測評,極大地節省了人力和財力[1].

2.2三層架構分析

根據軟件設計“高內聚,低耦合”的思想,同時為克服兩層結構中將界面部分代碼、業務邏輯代碼和數據庫操作代碼混合在一起,導致軟件后期修改、維護和升級的困難.在軟件體系架構設計中,推薦使用分層式結構,即表示層、業務邏輯層和數據訪問層.

2.2.1 表示層(UILayer)

表示層主要是為用戶提供一種交互式的操作界面.包括向用戶顯示數據,接受用戶輸入的數據并驗證,向業務邏輯層發送數據并接受業務邏輯層的數據,向用戶顯示錯誤信息等.

2.2.2 業務邏輯層(Business Logic Layer)

業務邏輯層是表示層和數據訪問層中間的橋梁,負責數據的傳遞和處理,如從用戶界面接受請求,處理請求,向數據訪問層發送數據,從數據訪問層獲取數據,并向用戶界面傳遞處理結果.

2.2.3 數據訪問層(Data Access Layer)

數據訪問層主要實現對數據庫中數據進行讀取或寫入.主要負責往數據庫中寫入數據或獲取數據庫中的數據.相應功能一般使用ADO.NET數據適配器和SQL服務器的存儲過程來完成.

三者之間相互依賴,表示層依賴于業務邏輯層,業務邏輯層依賴于數據訪問層.用戶向表示層發送請求,表示層通知業務邏輯層,業務邏輯層對請求進行審核并發送給數據訪問層,數據訪問層根據請求對數據庫進行訪問操作并回發給業務邏輯層,業務邏輯層審核并回發給表示層.如圖1所示.

圖1 三層結構間的依賴關系

3 中職師資培訓測評系統設計

3.1中職師資培訓測評系統功能分析

對中職師資培訓的過程及需求調研分析,系統的核心功能包括培訓學員登錄系統,修改個人基本信息,對教學安排、教學管理、后勤管理、最滿意教師等方面的測評,以及留言建議等;本系統的另一重要功能是培訓中心可通過本系統對學員測評結果進行統計,產生測評結果報表并支持下載存檔;再者就是系統有后臺管理培訓基地、培訓學員、培訓項目等各方面信息管理功能及數據備份等功能.具體如圖2所示.

圖2 師資培訓測評系統功能圖

3.2師資測評系統數據庫分析與設計

需求分析階段只是對需求分析中的用戶需求進行了充分調查和深入分析,但仍然是現實世界的信息.我們應該在此基礎上把現實世界的信息抽象為信息世界的結構,然后用一個DBMS(數據庫管理系統)實現這些需求.

我們需要將現實世界信息結構轉換成信息世界的信息結構,而概念結構就是中介.它一方面不依賴于數據庫邏輯結構,另一方面也不依賴于數據庫的DBMS.概念結構易于向關系、網狀、層次等各種數據模型轉換,能反映實體與實體之間的聯系,當然更能反映現實世界信息.概念結構設計一般包括四種方法:

自底向上:為得到全局概念結構,先定義各局部應用的概念結構,再集成起來.

自頂向下:框架逐步細化先定義全局概念結構.

混合策略:用自頂向下策略設計一個全局概念結構的框架,以它為骨架集成由自底向上策略中設計的各局部概念結構,即將自底向上和自頂向下結合起來.

逐步擴張:為得到總體概念結構,先定義最重要的核心概念結構,然后向外擴充,以滾雪球的方式逐步形成其他概念結構.

本系統采用第二種即自底向上的方法:

(1)在本系統中,可以把全省的所有培訓基地抽象為基地實體.對象與實體之間是“ismember of”的關系.即把具有某些共同特性和行為的對象抽象為其中的一個實體.

(2)在本系統中,把基地編號、基地名稱、負責人、地址、電話、培訓時間、教學管理得分、教學安排得分、最滿意的老師、后勤服務得分等抽象為基地實體的屬性,組成部分與對象類型之間是“is part of”的關系.把對象類型的組成成分抽象為實體的屬性.

(3)同一事物,在一種應用環境作為“屬性”,在另一種環境中就必須作為“實體”.實體與屬性是相對而言的,很難有截然劃分的界限.對此概念結構對應的E-R圖不做贅述.

將概念結構E-R圖轉換成具體的DBMS數據庫產品支持的數據模型,形成數據庫邏輯模式.本系統中采用關系型DBMS,因此數據庫的邏輯設計過程就是把E-R圖轉化為關系模式的過程.而關系模型的主要特征是用二維表格結構(又稱關系)描述實體,用外鍵表示實體間的聯系.

本系統設計的數據庫邏輯結構如下:

基地表(編號、名稱、負責人、地址、電話、培訓時間、教學管理得分、教學安排得分、最滿意的老師、后勤服務得分)培訓項目表(項目編號、項目名稱、所屬基地、培訓人數)授課教師表(教師編號、姓名、所任課程、所屬項目、得票數、得票率)

培訓學員表(結業證編號、姓名、性別、單位、密碼、電話、所屬項目、測評狀態)

題庫表(題號、題目、所屬測評分項、選項A、選項B、選項C、選項D)

測評分項(分項編號、分項名稱)

測評結果(學員編號、項目編號、結果)留言建議表(序號、基地編號、建議)管理員表(用戶名、密碼)

將邏輯結構轉換為目標DBMS可以實現的物理數據庫,即數據庫的存儲記錄格式、存儲記錄的安排和存取方法.在此不做贅述.

3.3基于B/S三層架構的師資測評系統關鍵技術分析

鑒于以上功能需求分析和數據庫設計,對B/S三層架構的師資測評系統做詳細設計.依據需求分析、數據庫設計、結合三層架構的指導思想,首先構造基地、培訓項目、授課教師、培訓學員、題庫、測評分項、測評結果、留言建議、管理員等實體類;并構造數據訪問層、業務邏輯層和表示層.下面闡述本系統各層構造中涉及到的關鍵技術.

3.3.1 結合回滾技術實現數據上傳、下載

在數據訪問層,為實現基礎信息的導入,可運用EXCEL上傳數據到服務器技術.按規定格式準備好的數據上傳,即有EXCEL表格數據上傳到服務器.為避免EXCEL上傳數據到SQL SERVER數據庫出錯,需要知道以下幾個問題:

(1)先把數據上傳到服務器,這個通過控件FileUpload完成,FileUpload控件包括一個文本框和一個瀏覽按鈕,用戶通過在文本框中輸入本地計算機的完整文件路徑或者通過瀏覽按鈕選擇本地計算機的文件,并將其從客戶端上傳到服務器.

(2)待上傳的EXCEL中的格式順序要與SQL SERVER中相對應的表的結構(字段)順序完全一致.

(3)在上傳EXCEL數據到SQL SERVER時,需要解除SQL阻止.

系統默認是沒有啟用’Ad Hoc Distributed Queries’組件.系統管理員能使用sp_configure啟用’Ad Hoc Distributed Queries’.可通過如下程序段啟動該組建[2].

EXEC sp_configure‘show advanced options’,1

GO

RECONFIGURE

GO

EXEC sp_configure‘Ad Hoc Distributed Queries’,1

GO

RECONFIGURE

GO

(4)在上傳數據時,當出現重復性數據時,有部分數據上傳成功,出現錯誤之后剩下數據無法上傳,但是用戶卻無法判斷到底當前有多少數據成功上傳,多少數據未上傳成功,導致系統出現數據上傳的不完整及錯誤.利用回滾技術可以解決以上問題.回滾就是讓數據回到指定(或上一個)快照點[3].事務的ACID特性會保證事務內的操作都完成,任何一步出現問題就回滾到事務執行前的狀態;這時回滾的粒度是事務,當這個粒度為整個數據庫的時候,相當于進行了備份恢復.

3.3.2 存儲過程的巧妙使用

按培訓基地產生測評結果文檔是本系統重要功能之一.根據實際測評情況,其中業務邏輯非常復雜,如果在數據訪問層逐個運用SQL基礎語句則導致系統比較低效[4],可在數據庫管理系統中靈活運用存儲過程解決此問題,既保證了數據的安全性和完整性,并簡化了應用程序編程,增強了系統的可維護性.

3.3.3 多線程加鎖技術解決并發性問題

當多數培訓成員同時登錄進行測評,考慮并發性問題,在數據訪問層,通過對代碼運行時間的監測,采取給關鍵代碼加鎖的方式解決此問題.

3.3.4 DIV+CSS技術的運用

根據師資測評系統的業務邏輯,利用DIV+CSS布局技術設計具有較好用戶體驗的WEB界面.DIV+CSS布局技術主要使用盒狀(盒模型)來代替傳統的表格單元格.通過編寫XHTML代碼,創建以DIV元素為代表的多個盒模型.同時,通過編寫CSS樣式代碼的方式,創建CSS樣式對各個盒模型的大小、位置等進行設定,從而實現網頁的總體布局結構.

DIV+CSS布局技術與表格排版技術相比,實現了內容與表現分離,使網頁代碼變得更容易閱讀,使網頁更加便于維護和修改.本系統在布局上分為兩個模塊,培訓學員模塊頁面布局、培訓中心管理模塊頁面布局.

4 結束語

基于B/S三層架構的中職師資培訓測評系統采用比較先進的主流技術實現系統的研發,以安徽省中職師資培訓系統為例,系統已在安徽省中職培訓中心使用,性能穩定,運行效率較高,其設計思路和關鍵技術可推廣到其他師資培訓測評使用.

[1]王亮,吳昀昆,袁鋒玉,等.基于B/S三層架構的電子商務個性化推薦系統[J].福建電腦,2013,(5):11-13,40.

[2]軟件開發網.ASP.NET中上傳并讀取Excel文件數據[EB/OL]. http://www.mscto.com/dotnet/2009022456871.html,2009-02-24.

[3]王雪艷,申安來,謝鳳靜.事物回滾技術在評教系統開發中的應用[J].科技傳播,2010,(7):184-185.

[4]沈黎.自定義存儲過程在商品管理系統中的應用研究[J].赤峰學院學報,2013,(8):97-98.

The Design and Im p lementation of Evaluation System of Secondary Vocational Teacher Training Based on B/S Three Layer Architecture

CHEN Cuihong,ZHUANG Yan
(Department of Electronic Information,Anhui Business Vocational College,Hefei Anhui231131,China)

Secondary vocational teacher training is critical for strengthening the construction of teaching staff and improving the capacity of secondary vocational education.Evaluation is an important partof the training,however,traditionalmanualmeasurement is a waste ofmanpower,financial resources and time consuming,and moreover it is easy to getwrong.At the same time it brings down the reliability and authenticity of information because ofman-made factors.To solve the above problems,we attempt to put the evaluation system into practice based on our investigation and analysis of secondary vocational teacher training in Anhui province.In the design and implementation of evaluation system we employ B/S three layer architecture,the current practical technology in software development. The system has been used in the secondary vocational training center of Anhuiprovincewith stable performance and higher running efficiency.

B/S;three layer architecture;teacher training;evaluation system

TP311

A

1008-4681(2014)02-0039-04

(責任編校:晴川)

2014-01-06

2013年安徽省高等學校質量工程項目(批準號:2013zy147).

陳翠紅(1981-),女,安徽潛山人,安徽工商職業學院電子信息系講師,碩士.研究方向:計算機技術.

猜你喜歡
數據庫中職培訓
培訓通知
從五方面做好引導培訓
勞動保護(2019年7期)2019-08-27 00:41:26
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
淺談中職英語教育三部曲
散文百家(2014年11期)2014-08-21 07:17:08
果真是“誤了百萬中職生”嗎?
構建中職生成才通道的思考
河南科技(2014年11期)2014-02-27 14:17:57
關于中職與高職銜接
主站蜘蛛池模板: 999精品视频在线| 欧美日韩午夜| 日本道中文字幕久久一区| 日韩 欧美 国产 精品 综合| 真实国产乱子伦视频| 色老二精品视频在线观看| 伊伊人成亚洲综合人网7777| 国产欧美日韩专区发布| 国产成人精品高清不卡在线| 好吊日免费视频| 亚洲午夜国产精品无卡| 熟女日韩精品2区| 久久精品国产精品青草app| 国产精品久久自在自线观看| 97免费在线观看视频| 欧美高清三区| 欧美日韩亚洲综合在线观看| 天天色天天综合| 高清无码不卡视频| 国产精品美女免费视频大全| 91免费在线看| a级毛片免费播放| 亚洲精品无码日韩国产不卡| 精品五夜婷香蕉国产线看观看| 在线观看热码亚洲av每日更新| 久久国产精品波多野结衣| 亚洲人妖在线| 99热这里只有免费国产精品| 亚洲色欲色欲www网| 欧美成人免费一区在线播放| 综合色88| 日本国产精品| 欧美高清国产| 亚洲女同一区二区| 国产男人天堂| 亚洲综合婷婷激情| 日韩AV无码一区| 国产成人无码久久久久毛片| 激情综合网激情综合| 欧美色99| 一级毛片不卡片免费观看| 免费A级毛片无码无遮挡| 日韩麻豆小视频| 国产白浆一区二区三区视频在线| 极品国产一区二区三区| 久久99国产综合精品1| 日本国产一区在线观看| 香蕉精品在线| 97免费在线观看视频| 毛片大全免费观看| 国产尤物在线播放| 免费人成视网站在线不卡| 亚洲码一区二区三区| 综合色区亚洲熟妇在线| 日本a级免费| 亚洲欧洲一区二区三区| 91av成人日本不卡三区| 99草精品视频| 国产流白浆视频| 亚洲av日韩av制服丝袜| 久久一本精品久久久ー99| 亚洲美女久久| 亚欧美国产综合| 日本三区视频| 国产乱肥老妇精品视频| 亚洲国产综合精品一区| 91精品久久久无码中文字幕vr| 免费看久久精品99| 又爽又大又光又色的午夜视频| 91九色视频网| 亚洲人成人伊人成综合网无码| 狠狠干欧美| 老司机精品一区在线视频| 国产剧情国内精品原创| 日韩高清欧美| 亚洲欧美另类色图| 欧美另类视频一区二区三区| 天天操天天噜| 国产精品私拍在线爆乳| 中文字幕 91| 国产网站一区二区三区| 99在线视频网站|