黃晶+薛志東
[摘 要] 本文分析了企業(yè)大學(xué)培訓(xùn)師資管理系統(tǒng)的特點和要求,對培訓(xùn)師資管理系統(tǒng)采取.NET平臺的優(yōu)點進行了分析,對基于.NET平臺的企業(yè)大學(xué)培訓(xùn)師資管理系統(tǒng)的構(gòu)建進行了研究。
[關(guān)鍵詞] 企業(yè)大學(xué);培訓(xùn)師資;管理系統(tǒng)
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2017. 17. 073
[中圖分類號] G724;TP311 [文獻標識碼] A [文章編號] 1673 - 0194(2017)17- 0161- 03
0 引 言
培訓(xùn)師資是企業(yè)大學(xué)的核心資源和發(fā)展之根本。利用先進的計算機技術(shù),構(gòu)建基于網(wǎng)絡(luò)信息技術(shù)的培訓(xùn)師資管理信息系統(tǒng),實現(xiàn)師資信息的共享和聯(lián)動處理,取代以往數(shù)據(jù)資料的手工處理,保證信息處理的一致性、協(xié)同性,對于提升企業(yè)大學(xué)的競爭力,進一步提升培訓(xùn)服務(wù)質(zhì)量,具有重要意義。本文對一個基于.NET平臺的培訓(xùn)師資管理系統(tǒng)構(gòu)建進行了研究。
1 培訓(xùn)師資管理系統(tǒng)的特點分析
企業(yè)大學(xué)中的師資管理信息系統(tǒng)與一般企業(yè)人力資源管理系統(tǒng)相比,具有以下特點和要求:
(1)人員類型多樣、信息內(nèi)容豐富,除基本的檔案信息外需包含培訓(xùn)師的培訓(xùn)教學(xué)、科研、進修等信息及相關(guān)管理模塊,還需包含對培訓(xùn)和師資質(zhì)量的綜合評估與輔助決策模塊,方便對培訓(xùn)體系和師資隊伍進行優(yōu)化和管理。
(2)業(yè)務(wù)邏輯處理較為復(fù)雜,涉及部門廣,加之人事信息數(shù)據(jù)的重要性,程序設(shè)計應(yīng)保證滿足使用和安全性的需求,每一項對底層數(shù)據(jù)的改變都需要留有歷史痕跡。
(3)除應(yīng)具備數(shù)據(jù)存取功能外,還涉及大量數(shù)據(jù)的查詢、統(tǒng)計、報表自動生成等功能,系統(tǒng)應(yīng)該能根據(jù)權(quán)限設(shè)置實現(xiàn)數(shù)據(jù)共享,并保證數(shù)據(jù)的一致性。
(4)界面設(shè)計友好,操作簡便,方便教師隨時查閱自己的基本檔案信息。
2 采取NET平臺的優(yōu)點分析
(1)可以獲得更好的兼容性和執(zhí)行效率。在.NET之前,僅有SUN公司提供的Java 2企業(yè)版(J2EE)可以被用于企業(yè)級開發(fā)。但是,在以Windows為基礎(chǔ)的服務(wù)器上,J2EE開發(fā)的軟件應(yīng)用速度較慢,消耗資源比較多,而且不被微軟的IIS服務(wù)器支持。人們急需具備企業(yè)級開發(fā)能力又和Windows服務(wù)器很好兼容的開發(fā)和運行平臺,微軟的.NET平臺正是在這樣的背景下應(yīng)運而生。一般說來在Windows服務(wù)器上,采用.NET平臺開發(fā)的程序可以獲得更好的兼容性和執(zhí)行效率。
(2)可以采取多層分布式體系結(jié)構(gòu)。在多層結(jié)構(gòu)中,表示層只是向用戶展示界面,發(fā)送請求和獲得邏輯層傳回的數(shù)據(jù),并不做其他的事情,是典型的“瘦客戶端”結(jié)構(gòu)。多層模式有很強的安全性、可開發(fā)性、可升級性和可維護性,系統(tǒng)的分離更有助于設(shè)計任務(wù)的分離,這極大地方便了團隊開發(fā),表示層的開發(fā)人員無需知道業(yè)務(wù)邏輯如何設(shè)計,邏輯層的改變幾乎不會影響其他層執(zhí)行?,F(xiàn)有的大型網(wǎng)絡(luò)信息系統(tǒng)大多采用的是多層結(jié)構(gòu)。
(3)實現(xiàn)系統(tǒng)的團隊開發(fā)。.NET開發(fā)平臺,為多層結(jié)構(gòu)模塊化設(shè)計提供了強大的平臺支持。各個功能可以劃分為各種類,并將這些類打包或者組件。.NET開發(fā)的基本方式,就是使用組件裝配的方法,開發(fā)者個人無需知道系統(tǒng)的整體狀況,只需盡可能好地按照要求實現(xiàn)模塊的開發(fā)。
3 基于.NET平臺培訓(xùn)師資管理系統(tǒng)的構(gòu)建
平臺系統(tǒng)開發(fā)基于ASP.NET多層框架結(jié)構(gòu),按照MVC對象模型開發(fā),MVC是三個單詞的縮寫,分別為:模型(Model)、視圖(View)和控制(Controller)。MVC模式的目的就是實現(xiàn)Web系統(tǒng)各層次的職能分工。在瀏覽器/服務(wù)器(B/S)體系架構(gòu)基礎(chǔ)上,選用Windows 2003 Server服務(wù)器和SQL Server 2005數(shù)據(jù)庫平臺。
系統(tǒng)開發(fā)基于ASP.NET多層框架結(jié)構(gòu),嚴格按照MVC開發(fā)模式。系統(tǒng)目標拓撲架構(gòu)如圖1所示。
根據(jù)系統(tǒng)功能需求劃分七個模塊,包括:培訓(xùn)管理子系統(tǒng),科研管理子系統(tǒng),學(xué)員管理子系統(tǒng),人事管理子系統(tǒng)的實現(xiàn),系統(tǒng)管理子系統(tǒng),輔助決策子系統(tǒng),培訓(xùn)師服務(wù)子系統(tǒng)。
管理信息系統(tǒng)的數(shù)據(jù)庫設(shè)計包含邏輯設(shè)計、物理設(shè)計、關(guān)系設(shè)計等方面。關(guān)系設(shè)計的任務(wù)是繪制出系統(tǒng)的實體-關(guān)系圖,并列出它們的關(guān)系。邏輯設(shè)計的任務(wù)是依據(jù)E-R圖根據(jù)具體的數(shù)據(jù)庫,設(shè)計可用的數(shù)據(jù)模型,在基本表的基礎(chǔ)上,根據(jù)用戶處理的要求、安全性的考慮還須建立必要的視圖(View),形成數(shù)據(jù)的外模式。物理設(shè)計的任務(wù)是根據(jù)系統(tǒng)所使用的數(shù)據(jù)庫管理系統(tǒng)的特點和處理的需要,明確表內(nèi)字段的屬性的類型、字段長與取值范圍,建立索引,設(shè)計出表的依賴性關(guān)系等。
在數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計方面,遵循的原則是:遵循高內(nèi)聚低耦合的原則,數(shù)據(jù)庫表根據(jù)系統(tǒng)架構(gòu)的組件適當劃分,不同組件間所對應(yīng)的數(shù)據(jù)庫表之間的關(guān)聯(lián)應(yīng)盡可能減少,盡量減少外鍵關(guān)聯(lián);遵循數(shù)據(jù)庫設(shè)計范式規(guī)范原則,所有數(shù)據(jù)表中的所有非主關(guān)鍵字都依賴于主關(guān)鍵字;高效性原則,有針對性地(針對大數(shù)據(jù)量和常用檢索方式)對所有表的主鍵和外鍵建立索引,建立組合屬性的索引,提高檢索效率。
4 結(jié) 語
該系統(tǒng)整體采用了B/S三層框架,通過功能合理劃分大量使用接口和類函數(shù),并在ASP.NET平臺上實現(xiàn)MVC模式開發(fā),在功能上,基本實現(xiàn)了整合培訓(xùn)師資信息資源,改進工作流程,提高工作效率的既定目標。在界面上,因為對最終用戶需求的準確理解把握,加之ASP.NET所提供控件對UI設(shè)計的重視,終端用戶體驗良好。
主要參考文獻
[1]周益宏, 陳建勛. ASP. NET MVC中基于AOP和RBAC的權(quán)限控制實現(xiàn)[J].現(xiàn)代計算機:專業(yè)版,2010(7):206-209.endprint