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

基于ASP.NET的高校人事管理系統的研究與設計

2010-03-27 06:55:56秦桂英王景勝
電腦與電信 2010年9期
關鍵詞:人事數據庫系統

秦桂英 王景勝

(常州機電職業技術學院,江蘇常州213000)

1.引言

隨著計算機技術的飛速發展,為提高高校人事管理部門的工作效率,解決傳統管理方式中數據一致性差、統計查詢費時費力且易出差錯、報表生成難度大等問題,各高校紛紛采用人事管理系統進行管理。但傳統的高校人事管理系統的開發技術較為陳舊,體系架構混亂,系統的可維護性及可擴展性較差,用戶操作友好性差,其已不能適應現代信息化發展的需要。因此,采用ASP.NET和Ajax等技術以及三層架構設計模式開發高校人事系統是現代教育信息化發展的需要。

2.技術概述

2.1 ASP.NET技術

ASP.NET是M icrosoft.NET的一部分,它提供了一個統一的Web開發模型,以及一種新的編程模型和結構,可生成伸縮性和穩定性更好的應用程序,并提供更好的安全保護。使用ASP.NET開發Web應用程序具有易于寫出結構清晰的代碼、代碼易于重用和共享、可用編譯類語言編寫等特點。

2.2 三層架構

在軟件體系架構設計中,分層式結構是最常見,也是最重要的一種結構。通常意義上的三層架構就是將整個業務應用劃分為:表現層(UI)、業務邏輯層(BLL)、數據訪問層(DAL)。

(1)表現層(UI):位于最外層(最上層),離用戶最近。用于顯示數據和接收用戶輸入的數據,為用戶提供一種交互式操作的界面。表示層一般為Windows應用程序或Web應用程序。

(2)業務邏輯層(BLL):該層是系統架構中體現核心價值的部分,針對具體問題的操作,也可以說是對數據層的操作,對數據業務邏輯處理。

(3)數據訪問層(DAL):該層所做事務直接操作數據庫,針對數據的增添、刪除、修改、更新、查找等。

使用三層架構開發應用程序的優點:

1)開發人員可以只關注整個結構中的其中某一層;

2)可以很容易地用新的實現來替換原有層次的實現;

3)可以降低層與層之間的依賴;

4)有利于標準化;

5)有利于各層邏輯的復用。

3.高校人事管理系統分析

高校人事管理系統的主要功能包括:教師信息管理、人才引進管理、職稱評定管理、教師培訓管理、教師評優管理、信息管理、意見建議反饋管理、系統設置、郵件通知等功能,系統功能結構如圖2所示。

4.高校人事管理系統設計

高校人事管理系統結構復雜,而且常常需要添加新的功能模塊,為了使得高校人事管理系統邏輯結構清晰,提高系統的開發效率、降低維護成本、提升軟件的可維護性和可擴展性,高校人事管理系統框架結構采用三層架構設計,主要分為表現層、業務邏輯層、數據訪問層。同時為了適應不同數據庫環境,使系統支持多種數據庫訪問,在數據訪問層使用抽象工廠設計模式。系統運行時,由數據工廠決定使用不同的數據訪問模塊訪問多種數據庫。高校人事管理系統架構設計如圖3所示。

在高校人事管理系統架構圖中,虛線邊框的圓角矩形表示解決方案中的項目,直角矩形表示完成特定功能的重要類,實線邊框矩形表示分類模塊,圓柱體表示數據庫。

(1)表現層設計

在表現層WebUI中Security是系統安全驗證的主要類,并且它調用IProfile接口來取得數據庫中的信息。

表現層中CommonWebUI項目內置了一些常用的類,使用Response.W rite語句返回客戶端的javascript語句模板。CommonWebUI項目使開發人員在編寫表現層代碼的時候不必重復書寫javascript語句和也不必關心javascript的語法。

表現層中WinUI項目主要完成對教師相關資料的導入工作。考慮到使用普通的C/S結構,客戶端和服務器端之間可能需要跨防火墻,同時為了提高代碼重用率,采用WinUI調用Web Service的方式來完成教師信息導入的功能。

(2)業務邏輯層設計

業務邏輯層中,BLL項目中包含高校人事管理系統的所有業務邏輯的處理,它調用IDAL項目中對應的數據庫處理類來進行數據庫的訪問。EmailNotify項目為郵件通知模塊,當業務邏輯層BLL中完成了相關的申請或審核時,Email-Notify會收到業務邏輯層BLL發來的通知,此時EmailNotify從IProfile進行個人設置的查詢,確定是否將郵件加入郵件隊列等待發送。

(3)數據訪問層設計

數據訪問層由數據工廠來決定接口的實現。數據工廠ProfileFactory和DALFactory使用工廠模式,工廠內使用反射機制,從Web.config讀取配置信息,根據配置信息使用反射機制加載對應的數據庫訪問的程序集。在數據工廠中選擇不同程序集完成對不同數據庫訪問接口實現。

數據訪問接口IDAL由DALFactory決定是由SQLServer DAL還是MySQLDAL實現。DBUtility項目中包含了SQL SERVER和MYSQL的數據庫操作。

表現層、業務邏輯層和數據訪問層中,使用Model項目中的業務實體進行數據傳遞。此架構使得程序邏輯結構清晰,大大減弱了模塊之間的耦合,系統上層只需要關心他需要的服務,不必關心服務是如何實現的,各模塊各職其責,分工明確,從而提升了高校人事系統各模塊的獨立性,同時使得系統更加可靠。

5.結束語

ASP.NET是一種建立在通用語言上的程序構架,以其作為技術平臺,結合三層架構的軟件設計體系,使開發者能夠更專注于應用程序的業務邏輯的開發。基于ASP.NET和三層架構體系開發的高校人事管理系統,可以克服傳統高校人事管理系統的缺點,同時也大大提升了系統的可維護性和可擴充性,縮短系統的開發周期。

[1] 李克勛.教職工信息系統在高校人事管理中的應用[J].安徽大學學報(自然科學版),2001,(04).

[2] 韓堅華.高校人事管理信息系統的研究與開發[J].計算機工程與應用,1996,(03).

[3] 張計龍.基于改進MVC的高校人事管理系統[J].計算機工程,2004,(08).

[4] 王軍.基于ASP.NET的辦公自動化系統設計與實現[J].科技咨詢導報,2007,(15).

[5] 梁西陳,朱水源.基于.NET的高職院校教師信息管理系統研發[J].宿州教育學院學報,2009,(01).

[6] 毛銳,趙季中.基于ASP.NET的旅游監管系統的設計與實現[J].微計算機信息,2008,(24).

猜你喜歡
人事數據庫系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
人事人才
人事人才
WJ-700無人機系統
人事人才
人事人才
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
主站蜘蛛池模板: 色婷婷啪啪| 国产黄色视频综合| 日韩精品一区二区三区大桥未久| 久久毛片网| 国产午夜人做人免费视频中文| 日韩福利在线视频| 日日噜噜夜夜狠狠视频| 免费A∨中文乱码专区| 色婷婷在线影院| 欧美成人手机在线视频| 婷婷色在线视频| 最新国产午夜精品视频成人| 国产精品亚洲天堂| 露脸一二三区国语对白| 婷婷午夜天| 成人国产小视频| 久操中文在线| 91po国产在线精品免费观看| 欧美日韩高清在线| 国产一在线| 99免费视频观看| 全免费a级毛片免费看不卡| 中国美女**毛片录像在线| 国产精品19p| 无码一区二区三区视频在线播放| 国产在线观看99| 亚洲国产精品一区二区第一页免 | 538精品在线观看| 亚洲一级无毛片无码在线免费视频| 亚洲日本www| 久久免费成人| 超碰91免费人妻| 色亚洲激情综合精品无码视频| 欧美色视频日本| 在线综合亚洲欧美网站| 九九香蕉视频| 色AV色 综合网站| 久久人妻系列无码一区| 国产性爱网站| 国产精品欧美在线观看| 日本在线欧美在线| 国产精品一区二区不卡的视频| 五月综合色婷婷| 99re在线观看视频| 国产偷倩视频| 国产成熟女人性满足视频| 亚洲男人的天堂视频| 伊人蕉久影院| 久青草国产高清在线视频| 国产乱子伦一区二区=| 无码'专区第一页| 国产成人你懂的在线观看| 人妻无码中文字幕第一区| 综合网天天| 国产二级毛片| 伊人久久婷婷五月综合97色| 91日本在线观看亚洲精品| 91成人精品视频| 四虎亚洲国产成人久久精品| 亚洲第一视频区| 久久精品人人做人人爽电影蜜月| 欧美亚洲另类在线观看| 久久国产精品娇妻素人| 日本一本正道综合久久dvd| 亚洲午夜国产片在线观看| 天天摸夜夜操| 在线色国产| 再看日本中文字幕在线观看| 亚洲一区二区日韩欧美gif| 国产精品播放| 色婷婷色丁香| 日韩午夜片| 天天干天天色综合网| 亚洲一区毛片| 欧美不卡视频在线| 国产一级妓女av网站| 欧美日本视频在线观看| 欧美一级专区免费大片| 天堂成人av| 亚洲IV视频免费在线光看| 欧美三级日韩三级| 福利一区在线|