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
主站蜘蛛池模板: 亚洲乱码视频| 国产成人亚洲欧美激情| 国产乱子伦视频在线播放| 国产一级一级毛片永久| 亚洲中文字幕av无码区| 久久婷婷五月综合色一区二区| 天堂va亚洲va欧美va国产| 91在线视频福利| 一级香蕉视频在线观看| 国产欧美日韩一区二区视频在线| 国产91透明丝袜美腿在线| 98超碰在线观看| 97视频免费在线观看| 精品伊人久久久香线蕉| 国产精品冒白浆免费视频| 亚洲精品无码久久毛片波多野吉| 91精品国产丝袜| 国产精品专区第1页| 亚洲成人在线网| 国内精品视频| 国产成人精品一区二区三区| 欧美成人a∨视频免费观看| 天天操精品| 在线播放国产99re| 97在线免费视频| 久久黄色一级视频| 91在线一9|永久视频在线| 天天干天天色综合网| 国产精品尤物在线| 91美女视频在线| 久草视频中文| 9啪在线视频| 色妺妺在线视频喷水| 午夜影院a级片| 亚洲91精品视频| 国产精品开放后亚洲| 97视频精品全国免费观看| 狠狠色丁香婷婷| 国产农村1级毛片| 成人免费一级片| 国产精品永久不卡免费视频| 亚洲国产中文精品va在线播放| 四虎影院国产| 美女亚洲一区| 亚洲av综合网| 黄色免费在线网址| 狼友av永久网站免费观看| 久久毛片网| 日韩A∨精品日韩精品无码| 欧美国产在线一区| 国产在线视频二区| 波多野结衣的av一区二区三区| 天天色天天综合网| 国产成人啪视频一区二区三区| 亚洲男人在线| 国产精品v欧美| 欧美在线精品一区二区三区| 国产草草影院18成年视频| 国产精品福利在线观看无码卡| 欧美在线视频不卡第一页| 麻豆AV网站免费进入| 在线观看亚洲国产| 国产人碰人摸人爱免费视频| 好久久免费视频高清| 国产网站免费看| 亚洲中文字幕无码爆乳| 亚洲美女一区| 国产成人艳妇AA视频在线| 欧美在线综合视频| 亚洲人成网7777777国产| 久久精品这里只有国产中文精品 | 亚洲免费人成影院| 综合色区亚洲熟妇在线| 亚洲婷婷六月| 试看120秒男女啪啪免费| 夜夜高潮夜夜爽国产伦精品| 日本一本在线视频| 亚洲美女久久| 999精品在线视频| 日韩欧美国产精品| 999国产精品永久免费视频精品久久| 欧美色综合网站|