張耀名
Abstract: This paper uses structured system analysis method to describe the development process, running process and some core technical information of employee performance management system. This article elaborates the development background and significance of enterprise employee performance appraisal system based on JSP technology, as well as the system development purpose. Based on the above, and according to the feasibility analysis and system design, the system adopts B/S structure as the basic development structure, uses JSP development language and Microsoft SQL server 2008, completing the code level implementation of the system. The development of this system could make the internal management of the enterprise more convenient and clear,which has played a good role in the rapid development of the enterprise, meanwhile provided an efficient reference for the further development of the same software.
引言
當今社會,企業間的競爭正在加劇。只有加強并優化企業內部各方面的管理才能使企業贏得生存,獲得更好的發展。換句話說,也就是使企業做到信息化集成,為企業的資源構建集成化管理[1]。目前的企業已經清晰認識并了解到,企業之間的競爭是一場綜合實力的競爭,勢必需要提升管理水平和管理效率。這就要求企業各個部門之間統一計劃,統籌部署,協調生產步驟和時間,匯總信息,調配企業內部有效資源,實現既要獨立又要統一的資源共享一站式管理[2]。
另外,隨著改革的深入,企業管理任務越發艱巨,尤其員工管理方面也更加精細嚴格。時下,企業員工的規模和數量均呈走高態勢,隨之而來增加的就是記錄這些員工信息消耗的工作量,不僅占用了企業的勞動力,拉低了工作效率,而且也延滯了企業的發展。因而員工統計、工資統計匯總已經成為企業管理中亟待解決的重要課題[3]。
系統開發將重點關注企業的實際情況,從而能夠快速適應企業的需求[4]。 同時,管理體系的不斷完善,才能真正滿足企業的發展需要[5]。基于此,研究可得本次系統的設計與開發的目的要點擬闡述如下。
(1)節省人事部門和財務部門的管理人員。
(2)企業領導、法人和管財務部門的領導可以隨時瀏覽查看,而且方便、直觀。
(3)改變了傳統手工記賬的方式,計算機的輸入更加靈活、快捷。
(4)用計算機管理員工績效考核。
1研究現狀及關鍵技術解析
1.1簡析項目特點和優缺點
員工績效管理系統的革命性的變化發生在1990年代末,由于市場競爭的需要,人才已經成為企業最重要的資產之一[6]。“公正、公平、合理”的企業管理理念,使企業的員工績效管理面臨更高的要求;同時由于個人電腦的普及,數據庫技術、客戶機/服務器技術,尤其是互聯網/物聯網技術的發展,使員工績效管理系統的研發獲得了充分的技術支持基礎。
1.2系統實現中采用的關鍵技術及復雜性分析
研究中可以選擇許多的數據庫, 諸如Access(*.mdb)、Excel(*.xls)、Foxpro(*.dbf)、甚至普通的文本文件(*.txt)都可以達到存儲數據的功能。但本次研發選擇了SQL Server 2008作為數據庫,因為SQL Server 2008作為Microsoft家族的重要成員,是新一代基于客戶機、服務器的大型關系數據庫系統。SQL Server 2008可以運行在多種操作系統之上。其服務器環境可以是Windows 2000各個版本、Windows NT、Windows 9x和Windows XP;客戶機環境可以是Windows 9x、Windows 2008、Windows XP,還可以是Internet的各種瀏覽器。并且由于SQL Server 2008是和Windows NT完全集成的,因此還可以利用Windows NT的安全系統以及性能監測器等組件。
2系統分析
2.1業務流程分析
通過對企業員工績效管理流程的詳細調研,可對其業務流程概述為:員工績效管理用紙筆記錄,每天由人事部管理人員記錄員工的增減、考勤、獎懲等。具體執行流程如圖1所示。
2.2數據流圖
在探討給出了業務流程圖內容設計的基礎上,又對數據流流程展開了系統全面分析,在數據流動過程中考察了實際業務的數據處理模式。該系統的數據流圖采用3層模型,分為頂層、一層、二層[7]。現行的頂層數據流圖如圖2所示。
2.3數據字典
系統數據流程的分析過后,接下來將運用數據字典描述數據流圖中一些主要的數據元素條目、數據流、處理過程、數據存儲和外部實體[8]。數據元素條目架構如圖3所示。
3系統設計
3.1系統總體設計
系統設計包括系統總體設計、系統詳細設計、系統數據庫設計、系統開發工具、開發技術和開發模式等[9]。而系統總體設計則包括2個方面,分別是:前臺設計和后臺設計。一方面,員工績效管理系統前臺模塊架構可重點劃定為2部分,即由系統屬性查詢和我的薪酬查詢組成。另一方面,企業員工績效管理系統后臺的功能模塊可劃分為如下6組,具體是:查看系統屬性、修改密碼、系統管理員管理、員工信息管理、績效考核管理和薪酬福利管理。
3.2系統數據庫設計
數據是系統的基礎,數據庫設計是系統設計中的重要環節[10]。如果設計不合理,會在系統開發以及在后期的系統功能維護過程中,導致更多問題,嚴重時甚至要全局推翻、重新規劃。本次研究中,系統數據庫的實例設計可闡析表述如下。
3.2.1概念結構設計
根據系統設計概念,通盤分析不同用戶群體、個體之間差異的關系,得出系統數據實體圖和E-R圖,詳情可如圖4所示。
3.2.2數據庫表設計
(1)系統管理員信息表。可用于管理存儲系統管理員和類似管理員的相關用戶的基本信息。
(2)績效考核信息表。可用于存儲員工的績效考核的信息。
(3)薪酬信息表。可用于存儲員工的薪酬信息。
(4)員工信息表。可用于存儲企業內部員工的基本信息。
3.3系統開發模式與開發工具的選擇
3.3.1開發工具
研究可知,在小型網站的研發上,JSP語言仍然占據明顯優勢。利用當今實效流行的B/S開發模式,考慮到前臺Web動態頁面的研發,后臺數據庫的構建,本次設計采用了JSP和SQL Server作為主體數據開發環境。
3.3.2開發模式
從各大網站的開發模式來看,主要分為客戶端/服務器模式和瀏覽器/服務器模式。本系統采用B/S結構。B/S模式代表了由集中式向分散式的系統過渡。隨著網民數量的增加,TCP/IP協議獲得了廣泛的應用。B/S在內部的網絡方面繼續使用TCP/IP協議,以Web作為標準平臺,接受和發送各類數據。B/S模式由瀏覽器、萬維網服務器和后臺服務器構成,分別執行不同的功能,履行不同的職責。B/S模式在設計上以目標為中心,支持廣泛的信息共享,具有獨特的開放性、自我服務等特點。
4系統實現
4.1登錄模塊
系統登錄模塊如圖5所示。
4.2系統主界面
管理員登錄成功后,會自動彈出系統的主界面,主界面包括了本系統所有的操作內容,如圖6所示。
4.3修改密碼界面
管理員登錄本系統后,可以修改自己的登錄密碼,如圖7所示。
4.4添加管理員界面
管理員登錄本系統后,可以添加其它的管理員,如圖8所示。
4.5員工信息管理界面
管理員登錄本系統后,可以管理員工信息。如圖9所示。
4.6員工信息添加界面
管理員登錄本系統后,可以添加員工信息,如圖10所示。
4.7績效考核管理界面
管理員登錄本系統后,可以管理員工績效考核信息,如圖11所示。
4.8薪酬管理界面
管理員登錄本系統后,可以管理員工薪酬信息,如圖12所示。
4.9我的薪酬查詢界面
員工登錄本系統后,可以查詢自己的薪酬信息。如圖13所示。
5性能測試與分析
測試是軟件開發的最后階段,也是至關重要的檢驗階段。一款優秀的軟件,一個成型的系統,在程序代碼編制進程后,更多的就是要通過大量的實際測試,測試程序的穩定性,也可以說是程序的健壯性。究其根本來說,軟件測試就是“發現”,及時發現軟件問題,確保該款軟件符合軟件開發的基本要求。
5.1測試實例的研究與選擇
研究中,需要達到如下分類目的測試。
(1)功能檢查。檢查是否為函數,是否遺漏或并未實現預期的功能函數。
(2)接口檢查。檢查是否正確接收或輸出信息。
(3)數據檢查。檢查是否有數據結構或外部信息(例如數據文件)訪問錯誤。
(4)性能檢查。檢查是否能夠滿足性能要求。
(5)初始化,終止檢查。檢查是否可以正確地初始化或控制終止。
5.2測試環境與測試條件
處理器:Inter(R) Core (TM)2 Duo T5750;內存:2 GB;硬盤:160 G;操作系統:Windows 7;數據庫:SQL Server 2008。
5.3系統運行情況
對系統的所有功能進行測試。發現所有的功能均能正常運行,實現了系統的基本要求。由此得出結論:系統可以正常運行,通過了測試。
5.4系統評價
系統評價是指用戶在使用一段時間本系統之后總結出來的一系列優點與不足。系統評價內容可展示如下。
(1)系統功能評價。系統的功能符合實際使用需要,工作人員在使用本系統后可以獲得豐富功能與便捷操作。
(2)技術評價體系。系統設計合理,功能達到預期的目標。使用后,系統穩定、可靠、安全、實用,大幅改善了辦公效率。
(3)系統的經濟評價。該系統是基于B/S模式設計開發的,在日后實際應用中能夠節省大筆開銷,經濟評價較好。
6結束語
研究中,首先分析了企業日常實際業務流程,梳理了企業系統的組織結構,此后即對當前業務流程展開分析,同時針對企業優化后的業務流程,全面設計并劃定了每一階段的模塊功能,進而提出了后臺研究構建的數據庫以及前端可見的系統功能用戶界面。接著在廣泛深入調研的基礎上,選擇一個最佳的開發模式。在結構方面,數據庫的邏輯結構是根據數據庫的概念結構研發實現的。而數據庫表的設計也于同期研發完成。最后,經過軟件研發測試,結果表明,實際運行已達到預期目的。
參考文獻
[1] SILBERSCHATZ A, KORTH H F, SUDARSHAN S. Database system concepts[M]. 6th ed. 楊冬青,李紅燕,唐世渭,等譯. 北京:機械工業出版社,2012.
[2] 莊婷. 基于ASP的網上銀行客戶應用系統的設計與實現[D]. 成都:電子科技大學, 2008.
[3] 鄭元君. 高校學生德育素質評價系統的設計與實現[D]. 成都:電子科技大學, 2013.
[4] SIERRA K, BATES B. Head first Java[M]. 2nd ed. USA: O' Reilly Media, Inc, 2005.
[5] 蘇巧運. 基于智能代理的遠程教育系統的設計與實現[D]. 北京:北京交通大學, 2009.
[6] 周觀民,劉書倫. 用Java實現多線程程序設計[J]. 濟源職業技術學院學報, 2006,5(2):8-10.
[7] ECKEL B. Thinking in Java[M]. NJ,USA:Prentice Hall,2006.
[8] 馮燕奎, 趙德奎,等編著. JSP實用案例教程[M]. 北京:清華大學出版社, 2014.
[9] 劉騰紅,孫細明. 信息系統分析與設計[M]. 北京:科學出版社,2003.
[10]WANG P S. Java面向對象程序設計[M]. 杜一民,趙小燕,譯. 北京:清華大學出版社,2003.
[11]張寧,吳捷,楊卓,等. 基于SQL Server的腦電數據庫的構建[J]. 高技術通訊,2006,16(12):1289-1293.
[12]楊田. 物業信息管理平臺設計與實現[D]. 成都:電子科技大學, 2011.
[13]劉鵬. 銀行基金投資管理系統的設計與實現[D]. 天津:天津大學, 2010.
[14]飛思科技產品研發中心. JSP應用開發詳解[M]. 北京:電子工業出版社,2002.
[15]王家華. 軟件工程[M]. 沈陽:東北大學出版社,2001.