


摘要:隨著現代社會信息化的快速發展,對高校人事績效管理的集成化、智能化轉變提出了新要求,智慧化人事績效管理系統可以解決當前人事管理與績效分配的現實問題。通過設計開發一款用于高校人事領域的智慧管理系統,采用瀏覽器/ 服務器(browser/server,B/S)結構開發模式,采用Java 程序設計語言和Java 服務器頁面(Java server pages,JSP)、Struts 框架進行系統開發,數據庫使用MySQL,以實現整體系統的設計。該系統主要包含管理員模塊和普通用戶模塊,可以實現如修改密碼、添加人事信息、部門添加、調動管理、獎懲與績效錄入等模塊功能。該系統的研究、開發對高校人事績效評估信息的智能化管理,具有一定的實踐意義與參考價值。
關鍵詞:高校人事績效;管理系統;B/S 結構;JSP;MySQL
中圖分類號:TP311.52;G647 文獻標識碼:A
0 引言
隨著智能化時代的到來,高校行政部門資源信息系統不斷改善,智能化、信息化的全面管理能力日益提升。高校人事績效考核等管理與任務日益繁雜,一定程度上制約了高校人事方面的發展與進步,高校在人事績效方面的管理需求也相應提升[1]。人事績效管理系統主要采用相對集中的數據庫,將人事績效、薪酬等有關的數據統一管理,匯成高度聚集的信息源,從而實現解析信息與生成報表等工作[2]。目前的人事績效評估記錄管理系統存在一定的缺點。例如,數據存儲量大造成管理系統運行卡頓,以及對應的工資績效算法多樣導致存儲數據比較困難等問題[3]。為提升高校行政能力、人事績效管理水平和效率,謀求更好的發展,提供更好的信息化集成管理工具,實現更加便捷的行政人事管理服務,本文擬開發設計一個高校人事績效管理系統。
1 關鍵技術介紹
1.1 JSP 技術
Java 服務器頁面(Java server pages,JSP)是制作動態Web 網頁的Java 技術, 由開發者在HTML 網頁中植入Java 代碼,以制作動態內容[4]。JSP 頁面包括HTML 標簽和JSP 元素,其中JSP 元素通過特定標記進行標識,開發者從JSP 元素中創建Java 代碼,整個過程包括聲明變量、管理過程以及調用Java 類庫。現代JSP 框架和開發工具能夠提供大量的新功能和控件,如標簽庫、模板引擎和模型—視圖—控制器(model view controller,MVC)架構,以進一步簡化開發過程并且提高性能。JSP 技術的優勢在于其簡單易用、靈活性高、與Java 語言緊密集成,通過分離業務邏輯和頁面設計,實現代碼組織和維護。
1.2 Struts 框架
本文設計的系統(簡稱“本系統”)使用JSP+Struts 框架進行開發,Struts 框架一般用于構建JavaWeb 應用程序,并且支持開發者建立可操作、可擴充和可復用的Web 應用程序[5]。Struts 框架的核心組件主要有控制器、模型和視圖。控制器負責接收來自用戶的請求并將其路由至適當的處理程序;模型代表應用程序的數據,通常是業務邏輯和數據訪問層;視圖負責渲染數據并向用戶顯示對應的內容。Struts 框架可以提供唯一的統一標準框給使用者,其注重軟件程序的商業邏輯性,能夠滿足本系統開發的需求。
1.3 MySQL
MySQL 是一種快速、安全、易用,并且支持多線程、多用戶的結構化查詢語言(structured querylanguage,SQL)數據庫服務器,可以免費下載使用。MySQL 符合一套完全自由的操作系統規則,即GNU(GNU’s not Unix)規則,為用戶提供 C、C++、Java(JDBC)、Perl、Python、PHP 等多種應用程序編程接口(application programming interface,API)。此外,該數據庫使用多線程方式運行查詢程序,能使每一個用戶至少擁有一個線程,這對多中央處理器(central processing unit,CPU)系統而言,查詢速度和能夠承受的負荷都較高。
MySQL 的數據類型包括有符號和無符號的單字節整數、多字節整數、Float、Double、Char、Varchar、Text、Blob、Date、Timeear、Set、Enum等,能夠表達的數據類型廣泛,功能強大,并能確保用戶存儲數據的安全性。MySQL 作為一個客戶/ 服務器系統,它的多線程 SQL 數據庫服務器與后端、多個不同的客戶程序和庫、管理工具緊密集成,可以提供廣泛的API,能夠確保其勝任大型應用的開發。
2 可行性與功能需求分析。
2.1 可行性分析
從技術現狀、現有經濟情況和社會環境3 個方面對本系統進行可行性分析。首先,現有的技術比較成熟,硬件條件、軟件的性能要求、環境等都較適合且方便,研發限期寬松,估測本系統可以在限期內做好研發工作。其次,目前高校人事績效管理基本通過信息設施來管理,具有設計系統運行的個人計算機平臺。此外,本系統的設計開發不需要高校提供研發資金,研發過程只需要投入較少的課題成本,系統開發成功后能為高校人事部門績效管理統籌提供輔助,從而使人事績效管理走向統一正規化、科學管理化與信息智能化。最后,社會環境可行性分析主要考慮法律因素和用戶使用可行性兩個方面。本系統中軟件設計和測試工作均在獨立環境下完成,對使用者的要求是需要具備計算機操作通識能力,系統管理員需要具備對Tomcat服務器的相關了解和使用經驗。綜上,本系統在技術條件、經濟條件和社會環境方面均具有可實施性。
2.2 功能需求分析
本系統基于JavaWeb 進行開發,采用瀏覽器/服務器(browser/server,B/S)的體系架構,用戶通過瀏覽器直接與互聯網的服務器進行信息交互。在這種架構下,系統的表示層、功能層和數據層是獨立的單元。其中,表示層負責在Web 瀏覽器中顯示服務器傳輸的信息,并處理用戶請求。功能層位于服務器端,具有信息處理能力,并能與數據庫進行交互;功能層可以接收來自表示層的請求,處理訪問數據庫,并將結果傳遞給表示層。數據層位于數據庫服務器上,負責實時處理來自功能層的請求,進而完成數據庫修改操作,并且將處理后的結果傳遞給功能層,從而實現數據輸出。
3 系統總體設計
3.1 軟件架構設計
本文開發的高校人事績效管理系統使用Struts開發框架,采用B/S 結構開發模式,將軟件設計系統劃分為4 層平臺,包括請求層、控制層、服務層和操作層。B/S 結構是應用星形的拓撲結構來建立學校內核部分以及通信,或結合用戶的規模和地理具體分布,并且利用Internet 建立虛擬專用網絡(virtual private network,VPN)進行傳播。普通用戶、管理員可以通過防火墻接入Internet 中,整個學校采用傳輸控制協議/ 網際協議(transmissioncontrol protocol/internet protocol,TCP/IP),系統架構運行流程如圖1 所示。
3.2 總體功能模塊設計
高校人事績效管理系統需要實現系統管理員、普通用戶的基本功能,構建滿足智能化發展的績效管理系統。系統總體設計中,主要實現網頁設計、處理數據的后臺設計、存放數據的數據表、開發工具與技術等基本功能。系統的后臺設計包含用戶管理、考勤管理、績效管理、獎懲管理、補助管理、保險管理以及系統設置。系統前端用戶實現的功能主要包括人事信息的注冊與修改、密碼設置修改、工資信息的錄入與顯示管理、獎懲錄入與顯示管理、績效信息錄入與顯示管理、保險福利的分級與顯示管理、補助信息的錄入與顯示管理以及考勤信息模塊管理。
3.3 數據庫設計
數據庫設計是系統設計中的重要環節,而數據作為軟件開發的必需品,是數據庫設計的基礎。通過進一步分析實體與用戶之間的關系,得到系統數據實體描述如下:管理員實體、保險實體、部門實體、補助實體、調動實體、獎懲實體、績效實體、考勤實體、工資實體、教師實體。系統總體E-R 圖如圖2 所示,其中,1、N、M 用于表示實體之間聯系的類型。
4 系統模塊實現
本系統以B/S 架構模式為基礎,采用Web 技術、JSP 語言和MySQL 數據庫技術來實現高校人事績效管理系統網站的設計與開發,實現的功能模塊主要有用戶登錄、信息修改、人事信息管理與查詢、績效考核與薪酬福利查詢等。
4.1 管理員模塊實現
管理員登錄后可以實現系統的信息設置、人員信息的導入預設,還可以登錄操作后臺,實現用戶數據的錄入與查詢。管理員登錄績效管理系統后臺則可以實現后臺用戶信息管理和查詢、人事績效信息的操作與錄入、系統維護與查詢、獎懲管理、績效管理、福利保險管理、補助管理、考勤與工資管理以及個人信息的修改和查詢等。
4.2 普通用戶模塊實現
普通用戶即教師模塊,可以按照個人的管理狀態設置權限和具體信息。用戶信息包含個人的基礎信息和系統設置的相關信息。普通用戶可以實現對人事績效信息的查詢與管理,還可以實現績效考核信息、保險與福利信息的查詢與管理、補助信息的查詢與管理、考勤信息的查詢與管理以及個人信息的修改等功能模塊。
5 系統測試
軟件測試是本系統設計開發最后一個階段,主要目的是找出軟件漏洞。軟件測試方法一般分為兩大類:靜態測試和動態測試。動態測試方法根據測試用例的不同分為白盒測試和黑盒測試。白盒測試也稱結構測試或邏輯驅動測試,可以明確產品內部工作過程。黑盒測試也稱功能測試或數據驅動測試,用于檢測每個功能可否正常使用。本系統測試采用黑盒測試法。基于測試原則,本系統在設計測試用例時采用黑盒測試技術中的劃分等價類方案,測試用例設計如表1 所示。
6 結語
本文通過調查高校相關人事管理系統開發以及合理規劃,采用結構化分析方法,使用主流的開發技術,開展了基于JSP 的高校人事績效管理系統的設計與實現,實現了高內聚、低耦合的智能化要求,經過研究與開發設計已經基本實現了該高校人事績效管理系統的預期內容,使其具備初步實際應用能力。此外,本系統的可擴張性和維護都較簡單,一定程度上解決了高校人事績效管理系統在技術信息化與智能化方面的問題。
參考文獻
[1] 范靈. 高校管理人員績效考核若干問題與對策研究[J].江蘇高教,2015(2):57-59.
[2] 夏天. 地方高校行政管理人員績效考核的困境與對策[J]. 行政事業資產與財務,2024(1):35-37.
[3] 張夢. 基于C/S 結構的中小企業人事管理系統的設計與開發[J]. 計算機科學,2016,43(增刊1):547-550.
[4] 周寅,張振方,周振濤,等. 基于Java Web 的智慧醫療問診管理系統的設計與應用[J]. 中國醫學裝備,2021,18(8):132-135.
[5] 李先耀. 基于Spring MVC 房屋銷售管理系統的設計與實現[D]. 成都:電子科技大學,2019.