- 相關(guān)推薦
基于J2EE的高校人事管理信息系統(tǒng)論文
引言
高等院校中,教師和職工是高校的重要組成部分,他們擔(dān)負(fù)著高校中的主要工作和責(zé)任,維持著高校正常運轉(zhuǎn),是高校不可或缺的重要力量。當(dāng)前,傳統(tǒng)的人事管理模式在廣大高校中仍然存在,使得高校中存在著資源浪費,工作效率較低等問題,此外高校在人事管理資源開發(fā)方面仍不夠充分和完善,系統(tǒng)在功能上仍有許多缺陷。所以最大限度地提高高校人事信息化管理水平和工作效率,開發(fā)一個界面友好和功能完善的高校人事信息管理系統(tǒng)很有必要。
本文是基于Struts2+Spring+Mybatis的輕量級框架組合技術(shù)設(shè)計并實現(xiàn)的高校人事管理信息系統(tǒng)。使用該開發(fā)框架組合符合典型的J2EE三層架構(gòu),即表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)持久層,使用三層框架后能夠提高系統(tǒng)的可擴展性、靈活性和穩(wěn)定性,并且可以提高系統(tǒng)性能,使得開發(fā)者可以更加關(guān)注業(yè)務(wù)本身,注重業(yè)務(wù)需求和設(shè)計,進(jìn)而提高開發(fā)效率。
1相關(guān)技術(shù)背景
由于本系統(tǒng)是基于Struts2、Spring、Mybatis的J2EE輕量級框架組合,所以對其分別進(jìn)行介紹。
Struts2 是一個符合 MVC 模式的應(yīng)用框架。它采用 servlet 和 jsp 技術(shù)實現(xiàn),并且將標(biāo)簽庫等技術(shù)融合到該框架中。當(dāng)客戶端發(fā)送請求到服務(wù)器后,Struts2會通過一系列的過濾器來對該請求進(jìn)行處理,然后決定調(diào)用處理該請求的 Action,當(dāng)執(zhí)行該 Action 方法后,根據(jù)方法返回的 result,跳轉(zhuǎn)到相應(yīng)的頁面,并將頁面返回給客戶端,這樣完成一次請求和響應(yīng)。Struts2 方便易用并可提高程序的開發(fā)效率。
Spring 是一個業(yè)務(wù)邏輯層的框架,依賴注入和面向切面編程是其核心,Spring 作為容器可以管理對象的生命周期,同時它支持面向切面編程和聲明式事務(wù)。此外Spring 還提供了對其他框架的支持,可以方便 地 集 成 其 他 優(yōu) 秀 框 架 , 比 如 常 見 的Struts+Spring+Hibernate 框 架 組 合 , 本 文 中 的Struts2+Spring+Mybatis 框架組合等。
Mybatis 是一種數(shù)據(jù)持久層框架,它支持對象關(guān)系映射(ORM),使得開發(fā)者可以運用面向?qū)ο蟮乃季S來操縱數(shù)據(jù)庫。相比于 Hibernate,它更加靈活且更易學(xué)習(xí),它支持 sql 查詢,存儲過程以及高級映射。在Mybatis 中可以將 sql 語句寫在對應(yīng)的配置文件中,在程序中通過配置文件名和對應(yīng)的 ID 便可執(zhí)行相應(yīng)的方法和 sql 語句,極大地提高了 sql 語句的可復(fù)用性。
2 系統(tǒng)架構(gòu)和功能設(shè)計
2.1 系統(tǒng)框架結(jié)構(gòu)
系統(tǒng)采用基于 B/S 的分層架構(gòu)體系。在本系統(tǒng)中,表示層使用 Struts2,由其來完成視圖顯示和流程控制。業(yè)務(wù)邏輯層使用 Spring,通過 Spring 來整合Struts2 和 Mybatis,并由 Spring 的聲明式事務(wù)負(fù)責(zé)處理業(yè)務(wù)邏輯。數(shù)據(jù)持久層使用 Mybatis,由其實現(xiàn)的DAO 類來完成 Java 類與數(shù)據(jù)庫中表之間的操作和訪問。
用戶通過 Web 瀏覽器向系統(tǒng)發(fā)送請求后,在表示層中,Struts2 根據(jù) struts.xml 文件的配置,找到處理請求的 Action,進(jìn)行流程控制和頁面跳轉(zhuǎn)等。隨后將請求交給業(yè)務(wù)邏輯層,由 Spring 處理程序的業(yè)務(wù)邏輯和數(shù)據(jù)校驗,處理完畢后,將響應(yīng)結(jié)果返回給 Web瀏覽器。在業(yè)務(wù)邏輯層,Spring 負(fù)責(zé)管理 Action 和DAO 對象,并且提供事務(wù)處理等其他功能。在數(shù)據(jù)持久層中,Mybatis 通過調(diào)用 DAO 組件來完成持久化對象到關(guān)系型數(shù)據(jù)庫之間的映射。
2.2 系統(tǒng)功能分析與設(shè)計
系統(tǒng)功能模塊可分為系統(tǒng)管理、基本信息維護(hù)、薪資與福利管理、培訓(xùn)管理和招聘管理 5 大類。
系統(tǒng)管理模塊:系統(tǒng)管理員通過該模塊可以分配用戶,關(guān)聯(lián)用戶與角色,分配用戶相應(yīng)權(quán)限以及查看操作日志等相關(guān)信息。
基本信息維護(hù)模塊:基本信息維護(hù)是指對教職工基本信息進(jìn)行增加,刪除,修改等操作,主要包括維護(hù)教職工的個人信息,維護(hù)高校中各單位的信息,維護(hù)教職工檔案信息和職稱信息。
薪資與福利管理模塊:完成教職工薪資和福利各項統(tǒng)計,計算和處理等工作,并對薪資和福利發(fā)放進(jìn)行詳細(xì)記錄。
培訓(xùn)管理模塊:協(xié)助相關(guān)負(fù)責(zé)人制定詳細(xì)培訓(xùn)計劃,包括制定培訓(xùn)時間、地點、人員、費用以及預(yù)期效果等,并且培訓(xùn)結(jié)束后,對培訓(xùn)效果進(jìn)行評定。
招聘管理模塊:制定相關(guān)招聘計劃,公布任職要求,記錄招聘過程,包括筆試和面試成績,評定最后招聘結(jié)果。
3 結(jié)束語
本文在對高校人事管理信息進(jìn)行詳細(xì)分析的基礎(chǔ)上,介紹了基于 J2EE 的高校人事管理信息系統(tǒng)的設(shè)計與實現(xiàn)。系統(tǒng)功能完善,方便易用,能夠很好地滿足高校中對于人事管理信息的需求,同時系統(tǒng)具有較好的可擴展性和維護(hù)性,便于今后對系統(tǒng)進(jìn)行功能擴充和維護(hù)。相信隨著高校人事管理信息系統(tǒng)的實施將會極大提高高校人事信息化管理水平和工作效率,實現(xiàn)高校人事管理信息工作流程化、規(guī)范化管理。
【基于J2EE的高校人事管理信息系統(tǒng)論文】相關(guān)文章:
基于MapGuide的高校物業(yè)管理信息系統(tǒng)的設(shè)計04-28
基于高校教師的需要的分析的論文04-27
基于J2EE和ArcGIS Server的水電工程安全監(jiān)測信息系統(tǒng)設(shè)計04-28
基于網(wǎng)絡(luò)學(xué)習(xí)空間的高校課程考核方式研究論文04-27
基于ArcIMS的區(qū)域旅游信息系統(tǒng)的設(shè)計04-28
基于WebGIS的旅游信息系統(tǒng)建設(shè)04-29
鐵路站段人事管理的論文04-30