畢業(yè)設(shè)計(jì)--人力資源績(jī)效考核系統(tǒng)開發(fā)與設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  畢業(yè)設(shè)計(jì)</b></p><p>  題 目 人力資源績(jī)效考核系統(tǒng)開發(fā)與設(shè)計(jì) </p><p>  英文題目 Design and Development of humres performance assessment </p><p>  學(xué)生姓名:

2、 </p><p>  學(xué) 號(hào): </p><p>  專 業(yè): 信息管理與信息系統(tǒng) </p><p>  院 系: 數(shù)學(xué)與信息管理系 </p><p>  指導(dǎo)教師: 職稱: 教授 </p><p><

3、;b>  二零一一年六月</b></p><p><b>  摘 要</b></p><p>  本文介紹了一個(gè)以JSP(Java Server Page)為編寫語(yǔ)言工具,應(yīng)用oracle進(jìn)行數(shù)據(jù)庫(kù)的創(chuàng)建和管理,界面簡(jiǎn)潔、易操作的簡(jiǎn)易人力資源管理網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)。系統(tǒng)主要功能是人力資源的績(jī)效考核,后續(xù)的升級(jí)版本中會(huì)逐步完善這些功能,并在此基礎(chǔ)上擴(kuò)展

4、其他功能。</p><p>  利用JSP技術(shù)開發(fā)的人力資源管理系統(tǒng),實(shí)現(xiàn)了網(wǎng)站人力資源方面的動(dòng)態(tài)管理,使得對(duì)信息的管理更加及時(shí)、高效,提高了工作效率。同時(shí)對(duì)系統(tǒng)的開發(fā)原理、系統(tǒng)的功能特點(diǎn)和設(shè)計(jì)方案進(jìn)行了介紹。</p><p>  網(wǎng)絡(luò)化的今天,通過(guò)網(wǎng)絡(luò)人力資源管理系統(tǒng),使新的人力資源協(xié)作管理模式成為可能。通過(guò)網(wǎng)絡(luò)管理系統(tǒng),專業(yè)的人力資源管理人員可以提高自身的工作效率,作好人力資源管理的協(xié)

5、調(diào)工作,提高人力資源利用率;通過(guò)網(wǎng)絡(luò)管理系統(tǒng),員工可以直接管理自己的技能,有效地發(fā)現(xiàn)和挖掘自身的潛能,及時(shí)與自己的上級(jí)、下屬、同事進(jìn)行的溝通與交流,同心協(xié)作,積極為企業(yè)的發(fā)展與決策貢獻(xiàn)力量。通過(guò)網(wǎng)絡(luò)人力資源管理系統(tǒng)對(duì)企業(yè)人力資源進(jìn)行管理,使企業(yè)人力資源管理適應(yīng)時(shí)代的發(fā)展要求,大大提高了企業(yè)的核心竟?fàn)幜?。而有效的人力資源管理已經(jīng)成為組織發(fā)展與成功的戰(zhàn)略性選擇,人力資源管理過(guò)程中,績(jī)效考核作為人力資源管理的重要組成部分,為人力資源管理的各項(xiàng)

6、主要環(huán)節(jié)提供確切的基礎(chǔ)信息,可以說(shuō),沒有考核就沒有科學(xué)有效的人力資源管理。</p><p>  本論文圍繞系統(tǒng)的人力資源績(jī)效考核功能模塊,闡述了系統(tǒng)的開發(fā)流程和主要功能實(shí)現(xiàn)。</p><p>  關(guān)鍵字:績(jī)效考核;人力資源管理系統(tǒng);JSP; Struts; oracle</p><p><b>  ABSTRACT</b></p>

7、<p>  This thesis introduces an simple humres site that adopted with jsp(Java Server Page) ,database's creating and management with Oracle and interface is simple, easy operating. The main function include humr

8、es management, attendance management, recruitment management, training management, compensation management and system management these features, the upgrade version of the follow-up will gradually improve the existing fu

9、nctionality, and based on the expansion of other features. </p><p>  Using JSP technology development website humres management system, has realized the website humres dynamic management,caused to be even mo

10、re prompt to the information management, to be highly effective,enhanced the working efficiency.Meanwhile to the system development principle, the system function characteristic and the design proposal has carried on the

11、 introduction.</p><p>  Today's network, the network of human resources management system, so that the new collaborative management of human resources as possible. Through the network management system,

12、professional human resource managers can improve their efficiency, make coordination of human resource management, improve human resource utilization; through the network management system, employees can manage their own

13、 skills to effectively identify and tap their own potential, in time with their superiors, subordinat</p><p>  This paper focus on the human resources performance appraisal system modules, described the syst

14、em development process and main functions.</p><p>  Key words:; Performance Assessment ; Humres ; JSP (Java Server Page); Struts;Oracle</p><p><b>  目 錄</b></p><p><

15、b>  緒 論1</b></p><p><b>  1.研究背景1</b></p><p>  2.研究目的和意義2</p><p><b>  3.研究方法3</b></p><p>  1.Web應(yīng)用的體系結(jié)構(gòu)4</p><p>  1.

16、1.JSP腳本技術(shù)4</p><p>  1.1.1.JSP概述4</p><p>  1.1.2.JSP核心技術(shù)4</p><p>  1.1.3.其他相關(guān)技術(shù)5</p><p>  1.2.系統(tǒng)實(shí)現(xiàn)手段6</p><p>  1.2.1.Model部分6</p><p&g

17、t;  1.2.2.View部分6</p><p>  1.2.3.Controller組件6</p><p>  1.2.4.資源層7</p><p>  1.3.開發(fā)環(huán)境介紹7</p><p>  1.3.1.操作系統(tǒng):window 77</p><p>  1.3.2.服務(wù)器:Tomcat

18、6.07</p><p>  1.3.3.JAVA虛擬機(jī):JDK 1.68</p><p>  1.3.4.數(shù)據(jù)庫(kù):oracle 10g8</p><p>  1.3.5.Myeclipse6.58</p><p>  1.3.6.Photoshop cs49</p><p>  1.3.7.Dre

19、amweaver cs49</p><p>  1.4.需求分析10</p><p>  1.5.總體分析11</p><p>  1.6.數(shù)據(jù)庫(kù)設(shè)計(jì)16</p><p>  1.6.1.數(shù)據(jù)庫(kù)設(shè)計(jì)概述16</p><p>  1.6.2.數(shù)據(jù)分析16</p><p>  

20、1.6.3.數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)17</p><p>  2.系統(tǒng)功能與實(shí)現(xiàn)22</p><p>  2.1.建立數(shù)據(jù)連接22</p><p>  2.2.系統(tǒng)功能與實(shí)現(xiàn)22</p><p>  2.2.1.基礎(chǔ)信息模塊功能與實(shí)現(xiàn)23</p><p>  2.2.2.指標(biāo)體系管理功能與實(shí)現(xiàn)25<

21、;/p><p>  2.2.3.考核管理模塊功能與實(shí)現(xiàn)26</p><p>  2.2.4.綜合查詢模塊功能與實(shí)現(xiàn)27</p><p>  2.2.5.統(tǒng)計(jì)分析模塊功能與實(shí)現(xiàn)28</p><p><b>  3.測(cè)試29</b></p><p>  3.1.測(cè)試與調(diào)試的基本概念29

22、</p><p>  3.2.測(cè)試時(shí)間29</p><p>  3.3.軟件測(cè)試的內(nèi)容30</p><p><b>  結(jié)論30</b></p><p><b>  致 謝31</b></p><p><b>  參考文獻(xiàn)32</b>&l

23、t;/p><p>  附錄(系統(tǒng)部分源代碼)33</p><p>  人力資源績(jī)效考核系統(tǒng)設(shè)計(jì)與開發(fā)</p><p><b>  緒 論</b></p><p><b>  1.研究背景</b></p><p>  現(xiàn)今,人的管理,已被各種不同性質(zhì)、不同規(guī)模的企業(yè)組織、社會(huì)媒

24、體、專家學(xué)者提到了前所未有的重要程度——人是資本。人是資本這是一個(gè)觀念問(wèn)題,但是如何讓人成為真正的資本,卻是一個(gè)管理及其實(shí)踐的問(wèn)題。人是資本猶如土地、資金一樣,便可參與企業(yè)組織的收益分配,但是,沒有參與企業(yè)組織生產(chǎn),創(chuàng)造利潤(rùn)的資本,是無(wú)法得到相應(yīng)的收益的,人力資本也是如此。</p><p>  人力資本在轉(zhuǎn)變成為真正的人力資源,并激活人力資源,實(shí)現(xiàn)員工個(gè)體人力資本價(jià)值的同時(shí),需實(shí)現(xiàn)企業(yè)組織及利益相關(guān)者如股東、社區(qū)

25、、顧客等的目標(biāo),需要適應(yīng)特定企業(yè)組織的管理制度、管理方法、管理措施。在這些管理制度、管理方法、管理措施當(dāng)中又被提到了前所未有的重要程度的是績(jī)效考核。績(jī)效考核究竟在企業(yè)中能發(fā)揮怎么樣的重要作用呢?主要體現(xiàn)幾點(diǎn)的方面:</p><p>  1、績(jī)效考核是人員任用的依據(jù)</p><p>  人員任用的標(biāo)準(zhǔn)是德才兼?zhèn)?,人員任用的原則是因事?lián)袢?、用人所長(zhǎng)、容人所短。要想判斷人員的德才狀況、長(zhǎng)處短處,

26、進(jìn)而分析其適合何種職位,必須經(jīng)過(guò)考核,對(duì)人員的政治素質(zhì)、思想素質(zhì)、心理素質(zhì)、知識(shí)素質(zhì)、業(yè)務(wù)素質(zhì)等進(jìn)行評(píng)價(jià),并在此基礎(chǔ)上對(duì)人員的能力和專長(zhǎng)進(jìn)行推斷。也就是說(shuō),績(jī)效考核是“知人”的主要手段,而“知人”是用人的主要前提和依據(jù)。</p><p>  2、績(jī)效考核是決定人員調(diào)配和職務(wù)升降的依據(jù)</p><p>  人員調(diào)配前,必須了解人員使用的狀況,人事配合的程度,其手段是績(jī)效考核。通過(guò)全面、嚴(yán)格的

27、考核,發(fā)現(xiàn)員工的素質(zhì),進(jìn)行合理的晉升或降低,更好的調(diào)配企業(yè)的人員。</p><p>  3、績(jī)效考核是進(jìn)行人員培訓(xùn)的依據(jù)</p><p>  人員培訓(xùn)是人力資源開發(fā)的基本手段,但培訓(xùn)應(yīng)有針對(duì)性,針對(duì)人員的短處進(jìn)行補(bǔ)充學(xué)習(xí)和訓(xùn)練。因此,培訓(xùn)的前提是準(zhǔn)確的了解各類人員的素質(zhì)和能力,了解其知識(shí)和能力結(jié)構(gòu),優(yōu)勢(shì)和劣勢(shì),需要什么,缺少什么。同時(shí),績(jī)效考核也是判斷培訓(xùn)效果的主要手段。</p>

28、;<p>  4、績(jī)效考核是確定勞動(dòng)報(bào)酬的依據(jù)</p><p>  按勞分配是我們社會(huì)公認(rèn)的企業(yè)員工的分配原則,不言而喻,準(zhǔn)確地衡量“勞”的數(shù)量和質(zhì)量是實(shí)行按勞分配的前提。沒有考核,報(bào)酬就沒有依據(jù)。</p><p>  5、績(jī)效考核是對(duì)員工進(jìn)行激勵(lì)的手段</p><p>  獎(jiǎng)勵(lì)和懲罰是激勵(lì)的主要內(nèi)容,獎(jiǎng)罰分明是人事管理的基本原則。要做到獎(jiǎng)罰分明,就必

29、須要科學(xué)地、嚴(yán)格地進(jìn)行考核,以考核結(jié)果為依據(jù),決定獎(jiǎng)或罰的對(duì)象以及獎(jiǎng)或罰的等級(jí)。</p><p>  6、績(jī)效考核是平等競(jìng)爭(zhēng)的前提</p><p>  建立社會(huì)主義市場(chǎng)經(jīng)濟(jì),需要鼓勵(lì)企業(yè)競(jìng)爭(zhēng),也需要在企業(yè)內(nèi)部鼓勵(lì)員工之間進(jìn)行平等競(jìng)爭(zhēng),創(chuàng)造“比、學(xué)、趕、幫、超”的良好氣氛。</p><p>  最后,只有通過(guò)高水平績(jī)效考核才能真正的使人力資本有效地轉(zhuǎn)變成為人力資源,并

30、激活人力資源,使人的資本投入能得到相應(yīng)的收益。</p><p><b>  2.研究目的和意義</b></p><p>  作為人力資源管理中最重要的環(huán)節(jié)之一,績(jī)效考核在幫助企業(yè)實(shí)現(xiàn)目標(biāo)中起著舉足輕重的作用。一方面,績(jī)效考核能夠幫助企業(yè)判斷每一個(gè)員工的工作結(jié)果,從而確定企業(yè)整體的績(jī)效水平;另一方面,績(jī)效考核的項(xiàng)目(KPI)和標(biāo)準(zhǔn)事實(shí)上成為組織/企業(yè)對(duì)員工的工作行為和結(jié)

31、果的期望和要求,進(jìn)而成為塑造員工行為的工具。企業(yè)實(shí)施績(jī)效考核目的主要表現(xiàn)在下面幾個(gè)方面: </p><p>  一、在不斷變化的市場(chǎng)和組織環(huán)境中分配資源。為了在高度競(jìng)爭(zhēng)的環(huán)境中生存,企業(yè)需要發(fā)掘高績(jī)效的員工或團(tuán)隊(duì),以便將更好的組織資源傾斜分配,才能獲得最大效益的產(chǎn)出。若是將資源平均分配,勢(shì)必造成資源浪費(fèi)或低效益回報(bào)。</p><p>  二、激勵(lì)和獎(jiǎng)勵(lì)員工。這是績(jī)效考核的主要目標(biāo)之一。當(dāng)資

32、源是可見時(shí),容易監(jiān)控;人力資源及智力是不可控的,管理的難度增加,激勵(lì)變得尤其重要;只有通過(guò)考核,才有激勵(lì)和獎(jiǎng)勵(lì)員工的依據(jù),通過(guò)一個(gè)增強(qiáng)的環(huán)路回饋,使高績(jī)效員工保持高績(jī)效,令后進(jìn)者向往和主動(dòng)改善績(jī)效。</p><p>  三、給予員工有關(guān)工作情況的反饋。我們說(shuō),考核不是為了考核而考核,而是為了改善,績(jī)效考核關(guān)鍵在于過(guò)程監(jiān)控。員工如果能定期得到其工作情況的評(píng)價(jià)反饋,才有可能探討改進(jìn)之道。通過(guò)不斷的督導(dǎo)、檢查來(lái)發(fā)現(xiàn)問(wèn)題

33、解決問(wèn)題,在問(wèn)題沒發(fā)生前進(jìn)行事前控制,從而提高工作績(jī)效。</p><p>  四、培訓(xùn)和發(fā)展員工。通過(guò)考核了解員工的“短板”所在,從而有針對(duì)性地設(shè)計(jì)實(shí)施培訓(xùn)改善計(jì)劃,幫助員工的成長(zhǎng)和發(fā)展。同時(shí),通過(guò)考核,了解員工的潛質(zhì)為儲(chǔ)備后備干部或人員配置建立庫(kù)源。</p><p><b>  3.研究方法</b></p><p>  一個(gè)基于Interne

34、t的應(yīng)用,就是一種基于B/S(Browser/Server,瀏覽器/服務(wù)器)的體系結(jié)構(gòu)。本人力資源網(wǎng)站即采用這種兩層模型結(jié)構(gòu)實(shí)現(xiàn)。用戶在瀏覽器端登陸界面,實(shí)現(xiàn)績(jī)效考核和查看等操作。</p><p>  JSP是目前流行的一種開發(fā)動(dòng)態(tài)網(wǎng)頁(yè)和基于Web應(yīng)用的編程語(yǔ)言。同時(shí),JSP以JAVA語(yǔ)言為基礎(chǔ),可以在不同的硬件平臺(tái)和操作系統(tǒng)下運(yùn)行,大大提高了程序的可移植性。所以本系統(tǒng)采用JSP建立動(dòng)態(tài)頁(yè)面,oracle創(chuàng)建和管

35、理后臺(tái)數(shù)據(jù)庫(kù)。</p><p>  Web應(yīng)用的體系結(jié)構(gòu)</p><p>  Web是基于瀏覽器/服務(wù)器的體系結(jié)構(gòu),瀏覽器向服務(wù)器發(fā)送請(qǐng)求,要求執(zhí)行某項(xiàng)任務(wù),而服務(wù)器執(zhí)行此項(xiàng)任務(wù),并向?yàn)g覽器返回響應(yīng)。要構(gòu)造這種結(jié)構(gòu)時(shí),具體工作包括設(shè)計(jì)靜態(tài)HTML頁(yè)面、動(dòng)態(tài)的JSP頁(yè)面、Servlet、其他對(duì)象(如JavaBean)及相互之間的交互關(guān)系等,而Web應(yīng)用的運(yùn)行調(diào)度等則是由JSP容器和應(yīng)用服務(wù)器

36、(如Tomcat)自動(dòng)完成。</p><p><b>  JSP腳本技術(shù)</b></p><p><b>  JSP概述</b></p><p>  Java Server Page簡(jiǎn)稱JSP,它是運(yùn)行在服務(wù)器端的腳本語(yǔ)言之一。與其他服務(wù)器端腳本語(yǔ)言一樣,是用來(lái)開發(fā)動(dòng)態(tài)網(wǎng)站的一種技術(shù)。JSP頁(yè)面是由傳統(tǒng)的HTML代碼和嵌入

37、到其中的Java代碼組成的。服務(wù)器在接收到客戶端發(fā)來(lái)的一個(gè)JSP頁(yè)請(qǐng)求時(shí),由JSP代碼轉(zhuǎn)換成Servlet代碼,然后由JSP引擎調(diào)用服務(wù)器端的Java編譯器對(duì)Servlet代碼編譯,把它編譯成字節(jié)碼文件(.class),再由JVM(Java虛擬機(jī))執(zhí)行此字節(jié)碼文件,最后將執(zhí)行結(jié)果以HTML格式返回給客戶端。JSP可以在大多數(shù)的Web Server上運(yùn)行,符合“一次編寫,多平臺(tái)運(yùn)行”的JAVA原則,實(shí)現(xiàn)了程序與服務(wù)器平臺(tái)的獨(dú)立性。它具有以

38、下的優(yōu)點(diǎn):(1) 內(nèi)容生成與顯示分離;(2) 可重用的組件;(3) 采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開發(fā);(4) 適應(yīng)更廣泛的平臺(tái);(5) 易于連接數(shù)據(jù)庫(kù)。</p><p><b>  JSP核心技術(shù)</b></p><p>  JSP核心技術(shù)主要包括:extjs技術(shù),JavaBean技術(shù)和Struts技術(shù)。</p><p><b>  Extjs技

39、術(shù)</b></p><p>  ExtJS可以用來(lái)開發(fā)RIA也即富客戶端的AJAX應(yīng)用,是一個(gè)用javascript寫的,主要用于創(chuàng)建前端用戶界面,是一個(gè)與后臺(tái)技術(shù)無(wú)關(guān)的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各種開發(fā)語(yǔ)言開發(fā)的應(yīng)用中。ExtJs最開始基于YUI技術(shù),由開發(fā)人員JackSlocum開發(fā),通過(guò)參考JavaSwing等機(jī)制來(lái)組織可視化組件,無(wú)論從UI界面上C

40、SS樣式的應(yīng)用,到數(shù)據(jù)解析上的異常處理,都可算是一款不可多得的JavaScript客戶端技術(shù)的精品。</p><p>  本人力資源程序的展示界面及動(dòng)態(tài)數(shù)據(jù)交換過(guò)程采用extjs來(lái)實(shí)現(xiàn)。該程序中應(yīng)用的extjs采用二次封裝,封裝成java標(biāo)簽在頁(yè)面直接調(diào)用。</p><p>  JavaBean技術(shù)</p><p>  JavaBean是指由Java語(yǔ)言編寫的組件,

41、每一個(gè)JavaBean實(shí)現(xiàn)一個(gè)特定的功能,通過(guò)合理的組織具有不同功能的JavaBean,可以快速地生成一個(gè)全新的應(yīng)用程序。任何可以用Java代碼創(chuàng)造的對(duì)象都可以利用JavaBean進(jìn)行封裝,并且其他的開發(fā)者可以通過(guò)內(nèi)部的JSP頁(yè)面、Servlet、其他的JavaBean、applet程序或者應(yīng)用來(lái)使用這些對(duì)象。</p><p><b>  Servlet技術(shù)</b></p>&

42、lt;p>  Servlet是一種獨(dú)立于平臺(tái)和協(xié)議的服務(wù)器端的Java應(yīng)用,可以生成動(dòng)態(tài)的Web頁(yè)面,使用Java Servlet應(yīng)用程序設(shè)計(jì)接口(API)及相關(guān)類和方法除Java Servlet API,Servlet還可以使用以擴(kuò)展和添加API的Java類軟件包。Java語(yǔ)言能夠?qū)崿F(xiàn)的功能,Servlet基本上都能實(shí)現(xiàn)(除了圖形界面外)。Servlet主要用于處理客戶端傳來(lái)的HTTP請(qǐng)求,并返回一個(gè)響應(yīng)。通常所說(shuō)的Servle

43、t就是指HttpServlet,用于處理HTTP請(qǐng)求,能夠處理的請(qǐng)求包括doGet()、doPost()、service()等方法。在開發(fā)Servlet時(shí),可以直接繼承javax.servlet.http.HttpServlet。</p><p><b>  其他相關(guān)技術(shù)</b></p><p><b>  Struts 技術(shù)</b></p

44、><p>  利用Struts框架進(jìn)行Web應(yīng)用系統(tǒng)開發(fā)時(shí),不僅從整體上能夠減輕構(gòu)建J2EE Web應(yīng)用系統(tǒng)項(xiàng)目的設(shè)計(jì)和開發(fā)實(shí)現(xiàn)的負(fù)擔(dān),也為Web應(yīng)用系統(tǒng)提供國(guó)際化、異常處理和數(shù)據(jù)庫(kù)連接池等方面的技術(shù)支持。開發(fā)者使用Struts 之類的框架是為了隱藏諸如對(duì)HTTP、CGI以及JSP之類技術(shù)應(yīng)用的煩瑣技術(shù)實(shí)現(xiàn)細(xì)節(jié)。</p><p>  a.“填空”式地開發(fā)實(shí)現(xiàn)應(yīng)用系統(tǒng)。</p>&

45、lt;p>  Struts 框架本身實(shí)現(xiàn)了MVC模式,也發(fā)展了MVC模式;應(yīng)用系統(tǒng)的開發(fā)者可以采用“填空”式的方式來(lái)進(jìn)行開發(fā),因?yàn)镾truts 框架將一個(gè)標(biāo)準(zhǔn)的MVC的具體實(shí)現(xiàn)中的各個(gè)組件部分已經(jīng)劃分清晰和組件分離了。</p><p>  另外Struts框架還把標(biāo)準(zhǔn)的Servlet、JSP、自定義標(biāo)簽(TagLib)和信息資源(Message Resources)等整合到一個(gè)統(tǒng)一的應(yīng)用框架中,開發(fā)人員利用

46、該應(yīng)用框架進(jìn)行應(yīng)用系統(tǒng)的開發(fā)時(shí),不用再自己設(shè)計(jì)和編碼實(shí)現(xiàn)MVC模式中的各個(gè)層的核心組件和應(yīng)用系統(tǒng)的體系架構(gòu)的正確性,因此能夠節(jié)省開發(fā)時(shí)間和降低實(shí)現(xiàn)的風(fēng)險(xiǎn)。</p><p>  b.降低應(yīng)用系統(tǒng)中的各個(gè)層組件之間的耦合度。</p><p>  采用Struts框架技術(shù),可以加快應(yīng)用系統(tǒng)的開發(fā)速度、增強(qiáng)應(yīng)用系統(tǒng)的靈活性、降低應(yīng)用系統(tǒng)中的各個(gè)層組件之間的耦合度。因?yàn)樗鼘?yīng)用系統(tǒng)中的表示層和控制層

47、彼此松散地耦合在一起,這主要得益于采用struts-config.xml配置文件進(jìn)行各個(gè)組件的配置管理;這樣的設(shè)計(jì)方案也易于對(duì)系統(tǒng)的維護(hù)和功能擴(kuò)展。</p><p>  c.各個(gè)開發(fā)人員之間的分工明確。</p><p>  由于基于Struts框架技術(shù)實(shí)現(xiàn)的Web應(yīng)用系統(tǒng)中的控制層、業(yè)務(wù)層與表示層3者之間各自相互分離,所以這樣的設(shè)計(jì)方案能夠使應(yīng)用系統(tǒng)中的表示層的開發(fā)者(網(wǎng)頁(yè)設(shè)計(jì)人員)與后臺(tái)

48、業(yè)務(wù)功能具體實(shí)現(xiàn)的Java程序員各司其職和分工明確,并且可以并行開發(fā),提高開發(fā)效率。</p><p>  d.簡(jiǎn)化表示層頁(yè)面的設(shè)計(jì)和實(shí)現(xiàn)。</p><p>  在Struts框架中,應(yīng)用系統(tǒng)的開發(fā)者可以在表示層的頁(yè)面中大量地使用Struts框架中所提供的定制標(biāo)簽庫(kù)技術(shù),以實(shí)現(xiàn)在頁(yè)面中把業(yè)務(wù)邏輯處理的功能實(shí)現(xiàn)代碼分離開。從而簡(jiǎn)化系統(tǒng)中表示層的設(shè)計(jì)和開發(fā)實(shí)現(xiàn),進(jìn)而避免在頁(yè)面中出現(xiàn)大量的Java

49、腳本代碼。</p><p><b>  系統(tǒng)實(shí)現(xiàn)手段</b></p><p>  系統(tǒng)采用Struts框架來(lái)架構(gòu),并采用流行的MVC模型:</p><p><b>  Model部分</b></p><p>  由ActionForm和JavaBean組成,其中ActionForm用于封裝用戶的請(qǐng)求

50、參數(shù),封裝成ActionForm對(duì)象,該對(duì)象被ActionServlet轉(zhuǎn)發(fā)給Action,Action根據(jù)ActionFrom里面的請(qǐng)求參數(shù)處理用戶的請(qǐng)求</p><p><b>  View部分</b></p><p>  該部分采用JSP實(shí)現(xiàn)。Struts提供了豐富的標(biāo)簽庫(kù),通過(guò)標(biāo)簽庫(kù)可以減少腳本的使用,自定義的標(biāo)簽庫(kù)可以實(shí)現(xiàn)與Model的有效交互,并增加了現(xiàn)實(shí)

51、功能。對(duì)應(yīng)上圖的JSP部分。</p><p>  Controller組件</p><p>  Controller組件有兩個(gè)部分組成——系統(tǒng)核心控制器,業(yè)務(wù)邏輯控制器。系統(tǒng)核心控制器,對(duì)應(yīng)上面的ActionServlet。該控制器由Struts框架提供,繼承HttpServlet類,因此可以配置成標(biāo)注的Servlet。該控制器負(fù)責(zé)攔截所有的HTTP請(qǐng)求,然后根據(jù)用戶請(qǐng)求決定是否要轉(zhuǎn)給業(yè)務(wù)

52、邏輯控制器。業(yè)務(wù)邏輯控制器,負(fù)責(zé)處理用戶請(qǐng)求,本身不具備處理能力,而是調(diào)用Model來(lái)完成處理。對(duì)應(yīng)Action部分</p><p><b>  資源層</b></p><p>  資源層,即數(shù)據(jù)庫(kù)服務(wù)器。作為底層數(shù)據(jù)資源,提供業(yè)務(wù)對(duì)象數(shù)據(jù)的存儲(chǔ)和管理,這里采用jdbc連接池來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接與管理,數(shù)據(jù)庫(kù)的鏈接信息寫在TOMCAT/conf目錄下的context.x

53、ml文件中:</p><p><b>  代碼</b></p><p>  <Context path="/HUMRES" reloadable="true"></p><p>  <Resource auth="Container" name="HUMRE

54、S" type="javax.sql.DataSource"</p><p>  driverClassName="oracle.jdbc.OracleDriver"</p><p>  maxIdle="10" maxWait="-1" username="humres" pas

55、sword="1234"</p><p>  url="jdbc:oracle:thin:@localhost:1521:orcl"</p><p>  maxActive="10" /></p><p>  </Context></p><p>  目前采用的是o

56、racle,數(shù)據(jù)庫(kù)設(shè)計(jì)獨(dú)立于應(yīng)用開發(fā)語(yǔ)言和工具。</p><p><b>  開發(fā)環(huán)境介紹</b></p><p>  以下軟件版本是本次系統(tǒng)開發(fā)中所使用的:</p><p>  操作系統(tǒng):window 7</p><p>  Windows 7 是由微軟公司開發(fā)的,具有革命性變化的操作系統(tǒng)。   </p>

57、<p>  系統(tǒng)名稱:Windows 7   </p><p>  核心版本號(hào):Windows NT 6.1   </p><p>  開發(fā)代號(hào):Blackcomb 及Windows ViennaWeb</p><p>  服務(wù)器:Tomcat 6.0</p><p>  Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)

58、資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。</p><p>  Tomcat 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對(duì)HTML 頁(yè)面的訪問(wèn)請(qǐng)

59、求。實(shí)際上Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat 時(shí),它實(shí)際上作為一個(gè)與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。</p><p>  JAVA虛擬機(jī):JDK 1.6</p><p>  Java虛擬機(jī)是一個(gè)想象中的機(jī)器,在實(shí)際的計(jì)算機(jī)上通過(guò)軟件模擬來(lái)實(shí)現(xiàn)。Java虛擬機(jī)有自己想象中的硬件,如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)。<

60、;/p><p>  Java語(yǔ)言的一個(gè)非常重要的特點(diǎn)就是與平臺(tái)的無(wú)關(guān)性。而使用Java虛擬機(jī)是實(shí)現(xiàn)這一特點(diǎn)的關(guān)鍵。一般的高級(jí)語(yǔ)言如果要在不同的平臺(tái)上運(yùn)行,至少需要編譯成不同的目標(biāo)代碼。而引入Java語(yǔ)言虛擬機(jī)后,Java語(yǔ)言在不同平臺(tái)上運(yùn)行時(shí)不需要重新編譯。Java語(yǔ)言使用模式Java虛擬機(jī)屏蔽了與具體平臺(tái)相關(guān)的信息,使得Java語(yǔ)言編譯程序只需生成在Java虛擬機(jī)上運(yùn)行的目標(biāo)代碼(字節(jié)碼),就可以在多種平臺(tái)上不加修

61、改地運(yùn)行。Java虛擬機(jī)在執(zhí)行字節(jié)碼時(shí),把字節(jié)碼解釋成具體平臺(tái)上的機(jī)器指令執(zhí)行。</p><p>  數(shù)據(jù)庫(kù):oracle 10g</p><p>  Oracle Database,又名Oracle RDBMS,或簡(jiǎn)稱Oracle。是甲骨文公司的一款關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。到目前仍在數(shù)據(jù)庫(kù)市場(chǎng)上占有主要份額。ORACLE 是以高級(jí)結(jié)構(gòu)化查詢語(yǔ)言(SQL)為基礎(chǔ)的大型關(guān)系數(shù)據(jù)庫(kù),通俗地講它是用

62、方便邏輯管理的語(yǔ)言操縱大量有規(guī)律數(shù)據(jù)的集合。是目前最流行的客戶/服務(wù)器(CLIENT/SERVER)體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)之一。具有可用性強(qiáng)、可擴(kuò)展性強(qiáng)、數(shù)據(jù)安全性強(qiáng)、穩(wěn)定性強(qiáng)等特點(diǎn)。</p><p>  Myeclipse6.5</p><p>  MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì)Eclipse ID

63、E的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。</p><p>  在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類: </p><p>&

64、lt;b>  JavaEE模型 </b></p><p><b>  WEB開發(fā)工具  </b></p><p><b>  EJB開發(fā)工具  </b></p><p>  應(yīng)用程序服務(wù)器的連接器</p><p>  JavaEE項(xiàng)目部署服務(wù)  </p><p&

65、gt;<b>  數(shù)據(jù)庫(kù)服務(wù) </b></p><p>  MyEclipse整合幫助  </p><p>  對(duì)于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過(guò)一系列的插件來(lái)實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。  </p><p>  簡(jiǎn)單而

66、言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò),MyEclips e6.0以前版本需先安裝Eclipse。MyEclipse6.0以后版本安裝時(shí)不需安裝Eclipse。</p><p>  Photoshop cs4</p><p>  Photoshop是Adobe公司旗下最為出名的圖像處理軟件之一,集圖像掃描、

67、編輯修改、圖像制作、廣告創(chuàng)意,圖像輸入與輸出于一體的圖形圖像處理軟件,深受廣大平面設(shè)計(jì)人員和電腦美術(shù)愛好者的喜愛。</p><p>  Dreamweaver cs4</p><p>  Dreamweaver CS4的界面幾乎是做了一次脫胎換骨的改進(jìn),從中看到了更多的設(shè)計(jì)元素,讓DW也稍稍帶著點(diǎn)蘋果的味道。</p><p>  布局按鈕:這個(gè)按鈕似乎和下方的代碼、

68、分割、設(shè)計(jì)按鈕功能重復(fù),目前還不明白DW的意圖,唯一增加的新功能是垂直分割,讓代碼和設(shè)計(jì)界面以垂直對(duì)比的方式呈現(xiàn)。   </p><p>  精簡(jiǎn)設(shè)計(jì):它提供了更多的可視區(qū)域,同時(shí)可以把右邊的菜單收縮到只剩下圖標(biāo)。對(duì)于習(xí)慣了Adobe其他設(shè)計(jì)軟件的朋友來(lái)說(shuō),這的確是非常貼心的設(shè)計(jì)。   應(yīng)用程序開發(fā)增強(qiáng):左上方是和數(shù)據(jù)相關(guān)的面板,包括數(shù)據(jù)庫(kù)面板、數(shù)據(jù)綁定面板和行為面板;左下方則是文件與資源相關(guān)的面板,包括文件面板

69、、相關(guān)資源面板、代碼收集器等;右邊則是設(shè)計(jì)相關(guān)面板,包括插入面板、CSS樣式表面板、AP元素面板(用來(lái)為浮動(dòng)層定位)。應(yīng)該說(shuō)這是一個(gè)萬(wàn)金油布局,幾乎適用所有的開發(fā)者,同時(shí),它也把大部分菜單展示在用戶面前,其他的七種布局可以說(shuō)只是在這個(gè)基礎(chǔ)上進(jìn)行一些排列和隱藏。   </p><p>  在下方的文檔面板上,DW新增加了一個(gè)實(shí)時(shí)預(yù)覽功能——Live View。它的作用是在DW窗口中實(shí)時(shí)查看代碼的效果,包括Javas

70、cript特效,系統(tǒng)總體分析與設(shè)計(jì)。</p><p><b>  需求分析</b></p><p>  首先用戶成功登錄網(wǎng)站后,主要進(jìn)行崗位員工基礎(chǔ)信息管理、指標(biāo)體系管理、考核管理、綜合查詢和統(tǒng)計(jì)分析的操作。其工作流程圖的結(jié)構(gòu),如圖1所示:</p><p>  圖1-1 系統(tǒng)功能模塊圖</p><p>  根據(jù)人力資源績(jī)

71、效考核網(wǎng)站的工作流程,主要實(shí)現(xiàn)了五大模塊:基礎(chǔ)信息管理模塊、考核體系管理模塊和考核管理模塊,綜合查詢模塊和統(tǒng)計(jì)分析模塊。</p><p>  基礎(chǔ)信息管理模塊:主要包括崗位分組維護(hù)、人員崗位維護(hù)、考核人員維護(hù)、指標(biāo)類別的維護(hù)和具體指標(biāo)的增刪及修改。</p><p>  考核體系管理模塊:主要包括考核體系制定和考核項(xiàng)目制定。</p><p>  考核管理模塊:主要包括

72、考核打分、成績(jī)預(yù)算、獎(jiǎng)金計(jì)算和獎(jiǎng)金發(fā)放。</p><p>  綜合查詢模塊:主要包括人員崗位查詢、考核人員查詢、指標(biāo)定義查詢、考核項(xiàng)目體系查詢、考核情況查詢和獎(jiǎng)金表查詢。</p><p>  統(tǒng)計(jì)分析模塊:主要包括獎(jiǎng)金統(tǒng)計(jì)分析和考核成績(jī)統(tǒng)計(jì)分析。</p><p>  根據(jù)需求分析,設(shè)計(jì)系統(tǒng)的層次結(jié)構(gòu)圖如圖2:</p><p>  圖1-2 系

73、統(tǒng)層次結(jié)構(gòu)圖</p><p><b>  總體分析</b></p><p>  這部分對(duì)人力資源績(jī)效考核網(wǎng)站做進(jìn)一步的功能分析和總體結(jié)構(gòu)設(shè)計(jì),主要分為對(duì)系統(tǒng)總流程圖和系統(tǒng)總數(shù)據(jù)流圖的分析,以及相關(guān)的一些功能流程圖。</p><p><b>  基礎(chǔ)信息管理模塊:</b></p><p>  主要包括

74、崗位分組維護(hù)、人員崗位維護(hù)、考核人員維護(hù)、指標(biāo)類別的維護(hù)和具體指標(biāo)的增刪及修改。崗位分組即針對(duì)企業(yè)各個(gè)部門的增刪來(lái)設(shè)計(jì);人員崗位維護(hù)主要是針對(duì)不同部門的不同崗位設(shè)計(jì)了不同的崗位系數(shù)和獎(jiǎng)金的系數(shù),用以計(jì)算員工績(jī)效獎(jiǎng)金;針對(duì)崗位需求增刪和修改考核員工的信息;企業(yè)可根據(jù)自身發(fā)展方式制定適合自己的考核指標(biāo),并針對(duì)不同的考核指標(biāo)定義不同的詳細(xì)子指標(biāo)。</p><p><b>  考核體系管理模塊:</b&g

75、t;</p><p>  主要包括考核體系制定和考核項(xiàng)目制定??己梭w系及考核方式,在該模塊里用戶可以增加刪除和修改、查看和復(fù)制考核體系;導(dǎo)入不同的考核指標(biāo)和考核系統(tǒng)的考核項(xiàng)目后,可以設(shè)置考核的單位和標(biāo)準(zhǔn)分值以及計(jì)算的公式。</p><p><b>  考核管理模塊:</b></p><p>  主要包括考核打分、成績(jī)預(yù)算、獎(jiǎng)金計(jì)算和獎(jiǎng)金發(fā)放。當(dāng)

76、選擇一個(gè)考核對(duì)象后,選擇考核的項(xiàng)目,導(dǎo)入并保存,再對(duì)該員工進(jìn)行打分,系統(tǒng)根據(jù)先前設(shè)定的考核計(jì)算公式可預(yù)測(cè)得到考核得分,并根據(jù)考核得分,計(jì)算出獎(jiǎng)金數(shù)目,最終發(fā)放獎(jiǎng)金。</p><p><b>  綜合查詢模塊:</b></p><p>  可對(duì)系統(tǒng)里的詳細(xì)信息進(jìn)行查詢,主要包括人員崗位查詢、考核人員查詢、指標(biāo)定義查詢、考核項(xiàng)目體系查詢、考核情況查詢和獎(jiǎng)金表查詢。<

77、/p><p><b>  統(tǒng)計(jì)分析模塊:</b></p><p>  主要包括考核成績(jī)統(tǒng)計(jì)分析和獎(jiǎng)金統(tǒng)計(jì)分析。</p><p>  按照各模塊功能與對(duì)相應(yīng)數(shù)據(jù)表的操作,分析系統(tǒng)流程圖如圖3:</p><p>  圖1-3 系統(tǒng)流程圖</p><p>  用戶進(jìn)入系統(tǒng)以后,先對(duì)初始化狀態(tài)下的信息進(jìn)行添加

78、保存,如增加部門和崗位、考核人員和考核指標(biāo)、計(jì)算公式等等,數(shù)據(jù)保存以后即可在綜合查詢里面查詢結(jié)果。根據(jù)系統(tǒng)模塊功能對(duì)數(shù)據(jù)表的操作,分析系統(tǒng)數(shù)據(jù)流圖如下圖(圖4)</p><p>  圖1-4 系統(tǒng)數(shù)據(jù)流圖</p><p>  用戶進(jìn)入網(wǎng)站后,網(wǎng)頁(yè)會(huì)自動(dòng)加載相關(guān)的信息,展現(xiàn)整個(gè)網(wǎng)頁(yè),點(diǎn)擊 “LOGIN”按鈕進(jìn)入登錄界面,成功后,自動(dòng)跳轉(zhuǎn)到界面首頁(yè)。登錄流程圖(圖5所示)</p>

79、<p>  圖1-5網(wǎng)站登錄流程圖</p><p>  績(jī)效考核業(yè)務(wù)流程(如圖6所示):首先讀取考核方案,獲得該方案的所有考核標(biāo)準(zhǔn),讀取員工在該方案所有標(biāo)準(zhǔn)上的分?jǐn)?shù),然后計(jì)算總分,根據(jù)總分計(jì)算所得獎(jiǎng)金金額。</p><p>  圖1-6 績(jī)效考核獎(jiǎng)金計(jì)算業(yè)務(wù)流程圖</p><p>  計(jì)算員工獎(jiǎng)金的時(shí)候,首先系統(tǒng)會(huì)獲取考核的方案然后得到考核打分,再與標(biāo)準(zhǔn)

80、分值對(duì)比計(jì)算出員工獎(jiǎng)金。績(jī)效考核獎(jiǎng)金的數(shù)據(jù)流圖,如圖7所示。</p><p>  圖1-7 績(jī)效考核獎(jiǎng)金的數(shù)據(jù)流圖</p><p><b>  數(shù)據(jù)字典構(gòu)建:</b></p><p>  數(shù)據(jù)字典的作用是在軟件分析和設(shè)計(jì)的過(guò)程中給人提供關(guān)于數(shù)據(jù)的描述信息。它主要是對(duì)數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實(shí)體、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)項(xiàng)等方面進(jìn)行具體的定義。數(shù)

81、據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對(duì)系統(tǒng)的邏輯模型進(jìn)行完整的描述。</p><p><b>  數(shù)據(jù)存儲(chǔ)的描述:</b></p><p>  數(shù)據(jù)存儲(chǔ)編號(hào):F14</p><p>  數(shù)據(jù)存儲(chǔ)名稱:考核方案表</p><p>  簡(jiǎn)    述:存放公司考核方案的詳細(xì)信息。</p><p&

82、gt;  數(shù)據(jù)存儲(chǔ)組成:標(biāo)識(shí)+方案編號(hào)+方案名稱+描述+A點(diǎn)分%+B點(diǎn)分%+考核周期</p><p>  數(shù)據(jù)存儲(chǔ)編號(hào):F15</p><p>  數(shù)據(jù)存儲(chǔ)名稱:考核項(xiàng)目表</p><p>  簡(jiǎn)    述:存放公司考核項(xiàng)目的詳細(xì)信息。</p><p>  數(shù)據(jù)存儲(chǔ)組成:標(biāo)識(shí)+標(biāo)準(zhǔn)編號(hào)+標(biāo)準(zhǔn)名稱+答案A+答案B+答案C+答案D+答案E+考核項(xiàng)

83、目+描述</p><p>  數(shù)據(jù)存儲(chǔ)編號(hào):F16</p><p>  數(shù)據(jù)存儲(chǔ)名稱:考核分?jǐn)?shù)表</p><p>  簡(jiǎn)    述:存放公司員工的某次考核的單項(xiàng)成績(jī)。</p><p>  數(shù)據(jù)存儲(chǔ)組成:標(biāo)識(shí)+被考核人標(biāo)識(shí)+考核方案標(biāo)識(shí)+考核標(biāo)準(zhǔn)標(biāo)識(shí)+結(jié)果+考核人標(biāo)識(shí)+備注+記錄日期</p><p>  數(shù)據(jù)存儲(chǔ)編號(hào):F

84、17</p><p>  數(shù)據(jù)存儲(chǔ)名稱:方案-標(biāo)準(zhǔn)表</p><p>  簡(jiǎn)    述:存放考核方案所對(duì)應(yīng)的考核標(biāo)準(zhǔn)。</p><p>  數(shù)據(jù)存儲(chǔ)組成:標(biāo)識(shí)+考核方案標(biāo)識(shí)+考核標(biāo)準(zhǔn)標(biāo)識(shí)+標(biāo)準(zhǔn)分?jǐn)?shù)+分?jǐn)?shù)來(lái)源</p><p>  數(shù)據(jù)存儲(chǔ)編號(hào):F18</p><p>  數(shù)據(jù)存儲(chǔ)名稱:?jiǎn)T工考核表</p>&

85、lt;p>  簡(jiǎn)    述:存放員工在考核方案上的考核結(jié)果。</p><p>  數(shù)據(jù)存儲(chǔ)組成:標(biāo)識(shí)+方案-標(biāo)準(zhǔn)標(biāo)識(shí)+考核日期+等級(jí)+總分+員工標(biāo)識(shí)</p><p><b>  數(shù)據(jù)處理:</b></p><p><b>  編號(hào):P14</b></p><p><b>  名稱:獲

86、取考核方案</b></p><p>  描述:讀取考核方案表,獲取考核方案。</p><p><b>  輸入/輸出:D16</b></p><p><b>  編號(hào):P15</b></p><p><b>  名稱:獲取員工分?jǐn)?shù)</b></p>&l

87、t;p>  描述:根據(jù)考核方案,讀取考核分?jǐn)?shù)表,獲取考核分?jǐn)?shù)</p><p>  輸入/輸出:D16,D17</p><p><b>  編號(hào):P16</b></p><p><b>  名稱:獲取考核標(biāo)準(zhǔn)</b></p><p>  描述:根據(jù)考核方案及分?jǐn)?shù),獲取考核標(biāo)準(zhǔn)。</p>

88、;<p><b>  輸入/輸出:D16</b></p><p><b>  編號(hào):P17</b></p><p><b>  名稱:計(jì)算總分</b></p><p>  描述:對(duì)所有當(dāng)前考核方案及當(dāng)前員工累計(jì)分進(jìn)行匯總,得到總分</p><p>  輸入/輸出:

89、D17,D18,D30</p><p><b>  編號(hào):P18</b></p><p><b>  名稱:等級(jí)評(píng)定</b></p><p>  描述:根據(jù)總分及考核方案的說(shuō)明,評(píng)定員工等級(jí)</p><p>  輸入/輸出:D16,D30</p><p><b> 

90、 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  數(shù)據(jù)庫(kù)設(shè)計(jì)是在給定的DBMS、操作系統(tǒng)和硬件環(huán)境下,如何表達(dá)用戶的需求,并將其轉(zhuǎn)換為有效的數(shù)據(jù)庫(kù)結(jié)構(gòu),構(gòu)成較好的數(shù)據(jù)庫(kù)模式,這個(gè)過(guò)程稱為數(shù)據(jù)庫(kù)設(shè)計(jì)。數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)開發(fā)的全過(guò)程可分為兩大階段:數(shù)據(jù)庫(kù)系統(tǒng)的分析與設(shè)計(jì)階段;數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)施、運(yùn)行與維護(hù)階段。</p><p><b>  數(shù)據(jù)庫(kù)設(shè)計(jì)概述</b><

91、/p><p>  數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體的說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)是一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的用戶的應(yīng)用需求(信息要求和處理要求)。這個(gè)問(wèn)題是我們?cè)谶M(jìn)行軟件開發(fā)時(shí)期的主要研究方向。</p><p>  數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)該和應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合,也就是說(shuō),整個(gè)設(shè)計(jì)過(guò)程中要把結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì)和行為(處理)設(shè)計(jì)密切結(jié)合起來(lái)。</p><

92、;p>  由于信息結(jié)構(gòu)復(fù)雜,應(yīng)用環(huán)境多樣,在相當(dāng)長(zhǎng)的一段時(shí)間內(nèi)數(shù)據(jù)庫(kù)設(shè)計(jì)主要采用手工試湊法。使用這種方法與設(shè)計(jì)人員的經(jīng)驗(yàn)和水平有直接的關(guān)系,數(shù)據(jù)庫(kù)設(shè)計(jì)成為一種技藝而不是工程技術(shù),缺乏科學(xué)理論和工程方法的支持,軟件的質(zhì)量難以保證,常常是數(shù)據(jù)庫(kù)運(yùn)行一段時(shí)間后又不同程度地發(fā)現(xiàn)了各種問(wèn)題,增加了系統(tǒng)維護(hù)的代價(jià)。十余年來(lái),人們努力探索,提出了各種設(shè)計(jì)準(zhǔn)則和規(guī)程,都屬于規(guī)范設(shè)計(jì)法。</p><p><b> 

93、 數(shù)據(jù)分析</b></p><p>  數(shù)據(jù)分析過(guò)程同數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)密切相關(guān),需要確定、編制、組織、篩選應(yīng)用程序所使用的信息。它以一種能夠分析和分類的方式來(lái)捕獲用戶的所有信息,這使得某一模型可以直接轉(zhuǎn)化成數(shù)據(jù)庫(kù)結(jié)構(gòu)。</p><p>  我們使用一種信息建模技術(shù),這種技術(shù)是通過(guò)實(shí)體、關(guān)系、屬性三種基本對(duì)象來(lái)定義信息。實(shí)體是需要維護(hù)和使用的相關(guān)特性的集合體;屬性是實(shí)體

94、的特性或特征;關(guān)系是實(shí)體之間的聯(lián)系,關(guān)系為實(shí)體記錄(實(shí)例)之間的聯(lián)系和交互作用方式建立了模型。</p><p>  要確定實(shí)體和關(guān)系的性質(zhì),用戶必須確定單個(gè)實(shí)體和他們相關(guān)的屬性。為每個(gè)對(duì)象定義一個(gè)完整的與商業(yè)相關(guān)的描述以及他單獨(dú)使用的要求,這也包括確定此實(shí)體是否使用應(yīng)用程序的永久需求,每種關(guān)系的基本定義使用了商業(yè)定義和與關(guān)系相連接的需求。</p><p>  在為實(shí)體確定相關(guān)的屬性過(guò)程中,

95、也需要確定此實(shí)體的主鍵和索引,并且要確定在每個(gè)實(shí)體中怎樣組織這些屬性,確定屬性的數(shù)據(jù)類型和它是否為空值。在高層次的描述過(guò)程中,還可以確定所有擴(kuò)展屬性信息,包括長(zhǎng)度、格式、編輯風(fēng)格、校驗(yàn)規(guī)則和初始值。單獨(dú)實(shí)體的屬性被組織起來(lái),用戶就能夠開始以某一種組織方式來(lái)給實(shí)體分類。用戶必須通過(guò)關(guān)系,來(lái)為實(shí)體分組的方式確定分類模式,這是抽象化的初始層,或者說(shuō)是通過(guò)隱藏模糊的信息來(lái)提高對(duì)分析的理解,通過(guò)將數(shù)據(jù)分類成組,就產(chǎn)生了相關(guān)分組的不同類型,這樣,更

96、加易于觀察和分析。</p><p><b>  數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)</b></p><p>  在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),應(yīng)考慮以下事項(xiàng):</p><p>  數(shù)據(jù)庫(kù)用途及該用途將如何影響設(shè)計(jì),應(yīng)創(chuàng)建符合用途的數(shù)據(jù)庫(kù)計(jì)劃。</p><p>  數(shù)據(jù)庫(kù)規(guī)范化規(guī)則,防止數(shù)據(jù)庫(kù)設(shè)計(jì)中出現(xiàn)錯(cuò)誤。</p><p>  

97、對(duì)數(shù)據(jù)完整性的保護(hù)。</p><p>  數(shù)據(jù)庫(kù)和用戶權(quán)限的安全要求。</p><p>  應(yīng)用程序的性能需求,對(duì)于性能而言,在數(shù)據(jù)庫(kù)大小和硬件配置之間權(quán)衡也是很重要的。</p><p>  數(shù)據(jù)庫(kù)部分實(shí)體的E-R圖,如圖1-8所示。</p><p>  圖1-8 數(shù)據(jù)庫(kù)E-R圖</p><p>  根據(jù)人力資源管理系

98、統(tǒng)的實(shí)際情況,本系統(tǒng)的數(shù)據(jù)庫(kù)命名為:HRMS數(shù)據(jù)庫(kù),存儲(chǔ)所有的數(shù)據(jù)信息及其儲(chǔ)過(guò)程。 </p><p>  HRMS數(shù)據(jù)庫(kù)中部分信息表如表1至8 所示。下面分別介紹這些表:</p><p>  a.考核員工信息表ba_employeelinfo,保存了考核人員的基本信息,包括員工的ID和和部門的ID和員工的編號(hào)以及姓名等等信息。具體描述如表1所示:</p><p> 

99、 表1 ba_employeelinfo</p><p>  b.崗位組信息表ba_posgroup,記錄了有關(guān)崗位組和崗位組編號(hào),部門名稱等基本信息。具體描述如表2所示:</p><p>  表2 ba_posgroup</p><p>  c.績(jī)效考核信息表jx_accessvalue,記錄了考核過(guò)程等基本信息。如考核的標(biāo)準(zhǔn)分和考核時(shí)間,考核得分和考核結(jié)果等

100、。具體描述如表3所示:</p><p>  表3 jx_accessvalue</p><p>  d.考核體系信息表jx_assesssystem,記錄了考核體系的基本信息。考核體系的編號(hào)和類別名稱等。具體描述如表4所示:</p><p>  表4 jx_assesssystem</p><p>  e.考核指標(biāo)信息表jx_assess

101、target,主要描述了考核指標(biāo)在考核體系中的體現(xiàn),包括給出考核的公式和計(jì)算所得值??己梭w系的編號(hào)和類別名稱等。具體描述如表5所示:</p><p>  表5 jx_assesstarget</p><p>  f.考核指標(biāo)信息表jx_bonus,主要描述了考核指標(biāo)在考核體系中的體現(xiàn),包括給出考核的公式和計(jì)算所得值??己梭w系的編號(hào)和類別名稱等。具體描述如表6所示:</p>

102、<p>  表6 jx_bonus</p><p>  g.指標(biāo)類別信息表jx_target,主要包括指標(biāo)名稱和指標(biāo)單元等信息。具體描述如表7所示:</p><p>  表7 jx_target</p><p>  h.指標(biāo)列表信息表jx_targettype,主要記錄了指標(biāo)名稱和指標(biāo)類別編號(hào)等信息。具體描述如表8所示:</p><p&

103、gt;  表 8 jx_targettype</p><p><b>  系統(tǒng)功能與實(shí)現(xiàn)</b></p><p><b>  建立數(shù)據(jù)連接</b></p><p>  在MyEclipse中,在建立com.casit.czy.taglib包,并新建一個(gè)類DB.java在該包下,代碼如下</p><p&g

104、t;  java:comp/env/HUMRES這句鏈接的是oracle數(shù)據(jù)庫(kù),其具體連接信息在tomcat/conf文件夾下面的Context.xml文件中。</p><p>  在oracle中還要建立sp_getnewId獲取唯一id,sp_getPagination分頁(yè),sp_Uniqued檢測(cè)唯一性的存儲(chǔ)過(guò)程。</p><p><b>  系統(tǒng)功能與實(shí)現(xiàn)</b&g

105、t;</p><p>  首先用戶進(jìn)入人力資源系統(tǒng),輸入帳號(hào)和密碼,登陸進(jìn)入個(gè)人系統(tǒng)中心。如果用戶輸入空帳號(hào)/空密碼則會(huì)提醒用戶“用戶帳號(hào)/密碼不能為空”,若用戶密碼輸入錯(cuò)誤,則會(huì)提醒密碼輸入錯(cuò)誤,若正確,則跳轉(zhuǎn)進(jìn)入個(gè)人系統(tǒng)。如圖2-1所示:</p><p>  圖2-1 登錄界面</p><p>  登錄系統(tǒng)成功以后,則顯示系統(tǒng)首頁(yè)界面,左邊設(shè)系統(tǒng)導(dǎo)航欄目,右邊

106、為系統(tǒng)功能展現(xiàn)區(qū)。用戶可在左邊導(dǎo)航進(jìn)行系統(tǒng)的設(shè)置,點(diǎn)擊右上角的退出則退出系統(tǒng)。如圖2-2所示</p><p>  圖2-2 系統(tǒng)首頁(yè)導(dǎo)航</p><p>  基礎(chǔ)信息模塊功能與實(shí)現(xiàn)</p><p>  本模塊主要實(shí)現(xiàn)功能有:崗位分組、人員崗位維護(hù)、考核人員維護(hù)、指標(biāo)類別定義與指標(biāo)定義。下面對(duì)每個(gè)子模塊的實(shí)現(xiàn)進(jìn)行逐一介紹。</p><p>&l

107、t;b>  崗位分組維護(hù) </b></p><p>  崗位分組主要是用來(lái)管理考核人員所屬的部門組名的建設(shè),用戶可進(jìn)行修改和刪除崗位組名稱信息等操作。具體如2-3所示:</p><p>  圖2-3崗位分組維護(hù)</p><p><b>  人員崗位維護(hù)</b></p><p>  人員崗位主要是用來(lái)

108、管理考核人員的職位,用戶可進(jìn)行添加和修改、刪除職位的操作。如圖2-4所示:</p><p>  圖2-4人員崗位維護(hù)</p><p><b>  考核人員維護(hù)</b></p><p>  該功能主要實(shí)現(xiàn)對(duì)考核人員信息的添加和刪除。先選定所要考核的人員的職位組,再點(diǎn)添加則可添加考核人員信息。如選定前端職位,添加考核人員。如圖2-5所示:</

109、p><p>  圖2-5考核人員維護(hù)</p><p><b>  指標(biāo)類別維護(hù)</b></p><p>  指標(biāo)類別主要是用來(lái)管理考核的指標(biāo),包括添加指標(biāo)類別和刪除指標(biāo)類別項(xiàng)目。如添加業(yè)績(jī)指標(biāo)、行為指標(biāo)等考核的指標(biāo)信息,具體可按照實(shí)際情況制定適宜的標(biāo)準(zhǔn)。如圖2-6所示:</p><p>  圖2-6 指標(biāo)類別維護(hù) </

110、p><p><b>  指標(biāo)定義</b></p><p>  指標(biāo)定義是指標(biāo)類別的詳細(xì)拓展,可針對(duì)不同的指標(biāo)類別指定不同的考核指標(biāo)詳細(xì)項(xiàng)目。如圖2-7所示:</p><p><b>  圖2-7定義指標(biāo)</b></p><p>  指標(biāo)體系管理功能與實(shí)現(xiàn)</p><p>  考核

111、模塊主要包括考核體系的指定和考核項(xiàng)目的指定。下面對(duì)他們分別逐一介紹。</p><p><b>  考核體系制定</b></p><p>  該功能主要實(shí)現(xiàn)考核體系的制定和啟動(dòng),用戶可查看、刪除、添加考核體系。如添加考核系統(tǒng):MBO(目標(biāo)管理)。如圖2-8所示:</p><p>  圖2-8考核體系制定</p><p>&

112、lt;b>  考核項(xiàng)目制定</b></p><p>  考核項(xiàng)目主要實(shí)現(xiàn)對(duì)考核指標(biāo)的導(dǎo)入,以備人員考核。具體選定指標(biāo)類別和考核的體系,導(dǎo)入相對(duì)應(yīng)的指標(biāo),然后選擇需要考核的指標(biāo),并設(shè)置考核的公式和標(biāo)準(zhǔn)分值,保存。如圖2-9所示:</p><p>  圖2-9考核項(xiàng)目制定</p><p>  考核管理模塊功能與實(shí)現(xiàn)</p><p&g

113、t;  考核模塊主要包括4個(gè)子模塊,即考核打分、成績(jī)測(cè)算、獎(jiǎng)金計(jì)算和獎(jiǎng)金發(fā)放。下面對(duì)每個(gè)子模塊的實(shí)現(xiàn)進(jìn)行逐一介紹。</p><p><b>  1.考核打分</b></p><p>  考核打分是績(jī)效考核的一個(gè)主要的過(guò)程,考核人員所得分?jǐn)?shù)直接與獎(jiǎng)金掛鉤。用戶針對(duì)考核人員選擇考核的時(shí)間和考核的指標(biāo)類別,打分保存。如圖2-10所示:</p><p>

114、;  圖2-10 考核打分</p><p><b>  2.成績(jī)測(cè)算</b></p><p>  用戶對(duì)考核人員打完分以后,系統(tǒng)根據(jù)績(jī)效考核基礎(chǔ)信息模塊里的員工崗位系數(shù)預(yù)測(cè)出考核人員的考核得分。如圖2-11 所示:</p><p>  圖2-11 成績(jī)測(cè)算</p><p><b>  3.獎(jiǎng)金計(jì)算</b&

115、gt;</p><p>  考核人員獎(jiǎng)金與獎(jiǎng)金系數(shù)和員工所在崗位系數(shù)有關(guān)。當(dāng)計(jì)算完考核人員的考核得分以后,即可根據(jù)設(shè)計(jì)的獎(jiǎng)金基數(shù),得到應(yīng)得獎(jiǎng)金。如2-12所示:</p><p>  圖2-12 獎(jiǎng)金計(jì)算</p><p><b>  4.獎(jiǎng)金發(fā)放</b></p><p>  計(jì)算完獎(jiǎng)金以后,獎(jiǎng)金發(fā)放狀態(tài)為“未發(fā)放”狀態(tài),點(diǎn)

116、擊“發(fā)放”即可更改獎(jiǎng)金發(fā)放的狀態(tài)。如圖2-13 所示:</p><p>  圖2-13 獎(jiǎng)金發(fā)放</p><p>  綜合查詢模塊功能與實(shí)現(xiàn)</p><p>  綜合查詢模塊主要包括人員崗位查詢、考核人員查詢、指標(biāo)定義查詢、考核項(xiàng)目體系查詢、考核情況查詢和獎(jiǎng)金表查詢。這里簡(jiǎn)單介紹一下崗位查詢和考核情況查詢。</p><p><b>

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論