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