前言:尋找寫作靈感?中文期刊網用心挑選的多層技術架構系統設計方案,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
【摘要】
為實現學校教學工作的信息化,從而提高培訓質量,利用先進的計算機、多媒體技術、數據庫以及Internet網絡技術,建立全面的、多元化的培訓考核平臺,實現從培訓學習、模擬練習、培訓考核到知識共享的一套完備的學習體系。系統建設將注重系統穩定性、網絡安全性、可靠性、可擴展性、可維護性,力圖使本系統成為學校教學中優秀的培訓與實踐平臺,能為廣大學員提供完整、系統的知識體系和直觀、清晰的學習內容。
【關鍵詞】
J2EE;培訓系統;MVC
1建設原則
隨著學校學員對培訓要求的提高和學校自身的業務拓展,需要在培訓與考核的各個環節做好培訓質量的監督與管理。在綜合考慮當前學校的培訓現狀與需求的基礎上,從高效便捷的角度進行整體設計,以實用化應用為目的,以精細化培訓為目標,為管理創新、服務創新提供技術支撐。在技術架構、軟硬件平臺、應用和數據布署等方面全面推進學校培訓系統的建設。本系統應提供全過程、多手段的培訓考核監管功能,同時系統還應輔助建立科學的培訓考核質量評測體系。
2總體技術方案
2.1J2EE多層體系架構
按照系統功能架構設計要求,結合當前信息技術應用實際情況,將采用基于J2EE的多層技術構架來搭建,以提高系統的靈活性、可擴展性、安全性以及并發處理能力,適應集約化管理和業務發展的需要。本系統采用面向WEB應用開發、基于J2EE標準的軟件應用平臺。采用B/S結構,使學習不受時間和地點的約束,無論出差還是旅游,打開瀏覽器即可訪問,客戶端不需要安裝任何軟件;Web服務器端是安全可靠的UNIX操作系統,數據庫服務器采用高信賴性的ORACLE數據庫,增強系統穩定性的同時提高了系統運行效率。應用系統分為五個層次,每個層次分別完成不同方面的系統功能。各層分工如下:UIP功能:從用戶接受輸入、把用戶的請求轉到UIM層、顯示UIM層返回的界面描述內容;UIM功能:響應UIP層的請求、調用業務邏輯組件、對象集的轉換、生成界面顯示內容、維護用戶對話關系;BL功能:響應UIM層的請求、執行邏輯計算、完成業務功能邏輯;OP功能:根據數據定義,對數據庫進行操作,返回對象集合;RDB功能:關系數據庫系統,存儲數據。
2.2系統設計模式
系統的設計采用MVC的設計模式。MVC是在應用結構方面主流的設計模式,MVC通過將問題分為三個類別來幫助解決單一模塊方法所遇到的某些問題:Model(模型):模型包含應用程序的核心功能。模型封裝了應用程序的狀態。有時它包含的唯一功能就是狀態。它對視圖或控制器一無所知。View(視圖):視圖提供模型的表示。它是應用程序的外觀。視圖可以訪問模型的讀方法,但不能訪問寫方法。此外,它對控制器一無所知。當更改模型時,視圖應得到通知。Controller(控制器):控制器對用戶的輸入做出反應。它創建并設置模型。
3系統功能方案
3.1人員管理
軟件最終用戶根據不同的角色可劃分為管理員(系統管理以及各科室的培訓數據管理)、學員(網絡學習用戶)和教師(授課指導教師)。在學員界面中可通過個人管理區查看及維護個人信息、選擇課程、查看以往聽課記錄、通過在線教師聽課、進行在線考試等。教師界面可以編寫、錄制教學相關課程,對學員作業進行批改以及安排相關考試等權限。管理員可以對系統參數進行維護并對新增用戶賬戶進行審批及賦權,同時還負責管理培訓數據錄入、培訓計劃創建、培訓學員分類、試題庫建立及管理、考試組織實施等。此外由于網上培訓涉及到操作的安全性,系統還將提供日志管理功能對什么人、什么時間、做了什么的查詢,做到管理過程的有據可查。
3.2在線培訓
在線培訓是一個網絡學習平臺,平臺提供學員學習內容、學習環境,可以利用平臺中提供的課件,使學員更多更快的掌握相關知識,提供培訓效率、增強培訓效果。學員使用平臺學習時,平臺會將學員的學習過程記錄下來。在線培訓包含課程管理、課件管理、學習討論等幾部分主要功能。
3.2.1課程管理
根據學校不同的教學科室對課程進行設計和分類管理。課程的內容包含課程的基本信息,課件,案例分析,考試等。管理人員可以定期更新、調整課程結構,以幫助參加培訓的人能夠更好與實際工作相結合。課程結構多種多樣,可按專業、形式、時長等條件進行復核過濾篩選,確保學員能夠快速定位到目標課程。課程的內容較傳統授課方式豐富了許多,既包含課程的基本信息介紹、課件等,也包括了相關的案例分析、模擬試題及解析等。
3.2.2課件管理
將教師授課課件按照不同學科分類創建菜單進行管理。教師用戶可以通過創建新課件或者上傳課件的功能,在系統中添加授課課件及相關資料,并可以對已存在的課件進行修改和刪除。課件的類型支持多種類型,既可以是WORD文檔和PPT幻燈片,也可以是AVI、MP4、FLA、SWF等格式的視頻文件。
3.2.3作業管理
學習結束后,課程安排相應作業,可分為主觀與客觀題。客觀題由系統自動評分,主觀題由本課程教師評分,合格后,系統自動記錄本次課程的學時為有效,將培訓數據添加到培訓管理系統中。
3.3在線考試
在線考試是一個網絡考試平臺,就是為了方便卷面考試,在網上實現考試功能。在線考試包括題庫管理、考卷管理、考試管理、評分管理、成績調整幾部分功能。題庫管理實現試題分類、導入、導出功能。每個業務專業、部門、學期都可以建立自己的題庫體系。考卷管理支持手工出卷、自動出卷、隨機出卷等多種出卷模式,支持考試、競賽、作業、練習四種試卷類型。評分管理對考試、競賽、作業的結果進行批改,對客觀題(選擇和填空題)系統自動評分;對于主觀試題,由教師進行人工評分,并且可以對每道試題的解析進行維護,便于學員查找錯誤原因。成績調整功能主要用于實現手工修改學員各類成績,其用途有如下兩點:某些課程雖然未在本系統授課及考試但作為一套課程體系的組成部分需將該成績納入總分的情況;系統或考試題存在錯誤導致無法考試或成績有誤的情況等。
3.4查詢統計
通過學員信息統計、培訓進度跟蹤、課程選修比例、考試成績查詢、考生評測履歷、滿意度調查等功能,可以使學校對培訓工作的進度及完成情況有一個更加全面和直觀的了解以便隨時改進。同時還加入了熱點調查、問卷調查及調查結果分析功能,可以及時收集學員對培訓中存在的問題及可以改進的地方的建議,為改善學校的培訓工作,提升培訓質量提供有力的數據支持,并可以借助龐大的學員群體收集科研工作所需的數據信息。
3.5培訓管理
學校可通過本功能在每學期初制定培訓計劃建立培訓班次,在審核通過后編制每期培訓班的課程表及學員清單,并在培訓完成后收集學員對培訓課程及效果的評價,在學期末形成相應的各類培訓報表。
4結語
智能培訓系統是信息化時代的產物,伴隨著信息社會的進步和技術的發展,職能培訓系統必將更加普遍和方便的被各類學校所使用。本文提出了采用J2EE平臺開發系統,構建一套多層次的系統結構———客戶層,WEB層,業務邏輯層,持久層,數據庫層,并且本系統還具有相當的可擴展性。隨著我國信息技術的不斷發展和強大,教育培訓的內容也將從單一走向多元化。由于研究水平和時間的限制,本文的研究深度還不夠,還有許多有待完善和值得繼續探討的問題。
作者:王曉陽 單位:中共赤峰市委黨校
【參考文獻】
[1]陳啟祥,王歆萍.Struts在基于WEB的企業級開發中的應用[J].湖北工業大學學報,2006,21(4):130-133.
[2]李小平,等.基于J2EE多層架構的Web開發框架研究[J].計算機應用研究,2008,25(5):1429-1431.