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