版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 畢業(yè)設(shè)計(論文)</p><p> 基于JSP的人力資源管理系統(tǒng)的設(shè)計與開發(fā)</p><p> 2009年06月10日</p><p> 系 別++++</p><p> 專 業(yè)++++</p><p> 班 級++++</p><p> 姓
2、 名++++</p><p> 指導(dǎo)教師++++</p><p> 基于JSP的人力資源管理系統(tǒng)的設(shè)計與開發(fā)</p><p><b> 摘 要</b></p><p> 進入信息時代以來,隨著電腦與網(wǎng)絡(luò)技術(shù)的日逐發(fā)達,電子商務(wù)空前發(fā)展,企業(yè)之間的競爭已經(jīng)從有形的市場逐漸轉(zhuǎn)向了網(wǎng)絡(luò)。而相應(yīng)的企業(yè)管理也都逐步進入
3、信息化軌道——人力資源管理系統(tǒng)就應(yīng)運而生了。人力資源管理系統(tǒng)是企業(yè)管理平臺(EMP)的重要組成部分,是為了提高企業(yè)人力資源管理水平而設(shè)計開發(fā)的企業(yè)人力資源信息系統(tǒng)。系統(tǒng)設(shè)計的目標是實現(xiàn)對企業(yè)人力資源信息進行統(tǒng)一管理,提供人力資源信息,用以支持決策,滿足用戶及時溝通需要,實現(xiàn)與其它系統(tǒng)協(xié)同工作。</p><p> 本文運用現(xiàn)代的人力資源管理理論,結(jié)合企業(yè)具體情況,通過分折國內(nèi)外人力資源管理系統(tǒng)現(xiàn)狀,實現(xiàn)了一個基于
4、JSP的人力資源管理系統(tǒng),主要內(nèi)容有:人員管理、招聘管理、培訓管理、獎罰管理和薪金管理。系統(tǒng)的建立旨在將與人力資源管理有關(guān)的數(shù)據(jù)統(tǒng)一起來,形成一個統(tǒng)一的數(shù)據(jù)源,并能幫助企業(yè)的人力資源管理人員進行人力資源管理和規(guī)劃。</p><p> 關(guān)鍵詞:企業(yè)管理平臺,人力資源管理,SQL數(shù)據(jù)庫,JSP</p><p> The design and implementation of haman
5、 resource management system Based on JSP</p><p> Author: Che Yanling</p><p> Tutor: Yuan Jingbo</p><p><b> Abstract</b></p><p> With the rapid developme
6、nt of computer,Intemet and electric business,the competition between enterprises has been moved from tangible market to Internet.Haman Resource Management System emerged for applying the informationtechnique in enterpris
7、e management.</p><p> Haman Resource Management System is an important function of Enterprise Management Platform(EMP).It Can improve the management level of enterpris.The purpose of HRMS design is to reali
8、ze uniform management of human resource information,to supply haman resource information for decision-making support,to make users communicating with each other in time and to cooperate with other system easily.</p>
9、;<p> In this paper,a Human Resource Management System based onJSP is proposed by combined the modem theory of human resource management and enterprises’facts.The current status of human rource management is anal
10、yzed.The research of HRMS in this Paper focus Oil:organization management modme,people management module,application management module,performance management module,salary management module,training management module,byl
11、aw management module and system management module.The purpose of HMRS esta</p><p> Key words: Human Resource Management System,JSP,sql,Enterprise Management Platform</p><p><b> 目錄</b&
12、gt;</p><p><b> 1 緒論1</b></p><p> 1.1 系統(tǒng)開發(fā)背景1</p><p> 1.1.1 背景介紹1</p><p> 1.1.2人力資源系統(tǒng)發(fā)展歷史及現(xiàn)狀2</p><p> 1.2 課題的研究意義和主要內(nèi)容2</p>
13、<p> 1.3 本文的組織結(jié)構(gòu)3</p><p><b> 2 系統(tǒng)分析5</b></p><p> 2.1 系統(tǒng)需求分析5</p><p> 2.1.1 性能需求5</p><p> 2.1.2 功能需求5</p><p> 2.2 系統(tǒng)可行性分
14、析6</p><p> 2.2.1 經(jīng)濟可行性6</p><p> 2.2.2 技術(shù)可行性6</p><p><b> 3 系統(tǒng)設(shè)計7</b></p><p> 3.1 系統(tǒng)目標7</p><p> 3.2 系統(tǒng)功能結(jié)構(gòu)設(shè)計7</p><p>
15、; 3.3 數(shù)據(jù)庫設(shè)計7</p><p> 3.3.1 數(shù)據(jù)庫需求分析8</p><p> 3.3.2 數(shù)據(jù)庫概念設(shè)計8</p><p> 3.3.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計8</p><p> 4開發(fā)工具的介紹12</p><p> 4.1關(guān)于sql12</p><p&
16、gt; 4.1.1 Sql的簡介12</p><p> 4.1.2 sql功能介紹12</p><p> 4.1.3 SQL中的五種數(shù)據(jù)類型12</p><p> 4.1.4 Sql的安全問題13</p><p> 4.2 關(guān)于JSP13</p><p> 4.2.1 JSP 簡介13
17、</p><p> 4.2.2 JSP技術(shù)的強勢14</p><p> 4.2.3 JSP技術(shù)的弱勢14</p><p> 4.2.4 JSP的技術(shù)方法15</p><p> 4.2.5 數(shù)據(jù)庫連接16</p><p> 4.2.6 JSP的應(yīng)用模型16</p><p&
18、gt;<b> 5 系統(tǒng)實現(xiàn)18</b></p><p> 5.1 系統(tǒng)界面實現(xiàn)18</p><p> 5.2 系統(tǒng)測試26</p><p> 5.2.1 測試內(nèi)容26</p><p> 5.2.2 測試的結(jié)果27</p><p><b> 結(jié) 論28&
19、lt;/b></p><p><b> 致 謝29</b></p><p><b> 參考文獻30</b></p><p><b> 附 錄31</b></p><p><b> 1 緒論</b></p><p
20、> 1.1 系統(tǒng)開發(fā)背景</p><p> 1.1.1 背景介紹</p><p> 人力資源管理從產(chǎn)生至今已有近百年的歷史。傳統(tǒng)的人事管理是伴隨著組織的出現(xiàn)而產(chǎn)生的?,F(xiàn)代意義上的人事管理是隨著工業(yè)革命的產(chǎn)生而發(fā)展起來的。在發(fā)展進程中,它不斷地從各種學科中汲取養(yǎng)分,自我升華,從而孕育成今日的現(xiàn)代人力資源管理理論體系?,F(xiàn)代人力資源管理將人力資源與物質(zhì)資源相區(qū)別,強調(diào)了人的能動性
21、、時效性、智力性和社會性。它的產(chǎn)生以20世紀初泰勒等人創(chuàng)立科學管理理論為標志。按照西方學者的觀點,人力資源管理的發(fā)展可以劃分為以下四個階段:</p><p> 第一階段(20世紀30年代之前):在這一階段,泰勒等人創(chuàng)立了科學管理理論,這一理論以研究如何提高人的勞動效率為核心,并主要集中在兩個領(lǐng)域:一是對人的動作和勞動時間進行研究,制定“標準化”的工作方法;二是對人進行選擇、訓練以及用“計件工資"實行“
22、刺激"??茖W管理理論使管理由經(jīng)驗成為科學,并提高了勞動效率,因此成為了人力資源管理的起點。但是,管理者將人視為“物質(zhì)人”,完全忽視工人的心理需要。因此,該階段仍屬于人事管理,工作的主要內(nèi)容是招錄和雇用工人,確立工資支付制度,解決企業(yè)內(nèi)部的分工與協(xié)作問題。</p><p> 第二階段(20世紀30年代至20世紀60年代):在本階段,行為科學理論和產(chǎn)業(yè)關(guān)系學對人力資源管理理論產(chǎn)生了重要影響。其工作重點從以
23、“事”為中心轉(zhuǎn)向以“人"為中心,強調(diào)充分發(fā)揮人的積極性。該階段出現(xiàn)了勞動人事部門,除了負責招工外,還負責協(xié)調(diào)勞資關(guān)系,明確管理人員與工人之間的分工,并開始有目的的培訓,然后根據(jù)其特點分配適當?shù)墓ぷ?,實行有差別的計件工資制。</p><p> 第三階段(20世紀60年代至20世紀80年代):這一時期勞動經(jīng)濟學對人力資源管理理論產(chǎn)生了重要影響,該理論認為必須通過國家立法來強化就業(yè)保障,并強調(diào)改善雇傭關(guān)系、
24、提高工人地位的重要性等等,因此有效而合法的管理活動開始變得越來越重要。</p><p> 第四階段(20世紀80年代至今):在該階段,人力資源管理在企業(yè)中的作用發(fā)生了質(zhì)的變化。人力資源管理部門從員工的保護者和甄選者向企業(yè)發(fā)展的規(guī)劃者和變革者轉(zhuǎn)變。同時,信息技術(shù)的成熟與應(yīng)用使管理者擺脫了日?,嵥楣ぷ鞯氖`,有精力關(guān)注管理決策的科學性和有效性。該階段人力資源管理已經(jīng)成為企業(yè)的中樞,開始從企業(yè)長遠戰(zhàn)略的角度對人進行管
25、理。它是現(xiàn)在人們所說的真正意義上的人力資源管理。隨著經(jīng)濟全球化、網(wǎng)絡(luò)化、數(shù)字化的發(fā)展,知識經(jīng)濟時代已經(jīng)來臨,企業(yè)競爭的焦點也也從資金、物質(zhì)等物化資源的競爭轉(zhuǎn)化為智力資源的競爭,而智力資源的競爭實質(zhì)是人力資源的競爭,因此,人力資源管理己成為企業(yè)管理的重要內(nèi)容。</p><p> 人力資源系統(tǒng)發(fā)展歷史及現(xiàn)狀</p><p> 隨著工業(yè)的發(fā)展,人力資源管理在企業(yè)中的作用發(fā)生了質(zhì)的變化,并發(fā)生
26、了許多新的需求,單純靠手工和文書已經(jīng)無法完成如此繁重勞動。計算機和網(wǎng)絡(luò)的日益發(fā)展是這個矛盾得到了緩解,人力資源系統(tǒng)也就應(yīng)運而生了,它經(jīng)歷了一下的幾個發(fā)展階段:</p><p> 第一代人力資源管理系統(tǒng)出現(xiàn)于20世紀60年代末期,除了能自動計算人員薪酬外,幾乎沒有更多如報表生成和數(shù)據(jù)分析等功能,也不保留任何歷史信息。 </p><p> 第二代人力資源管理系統(tǒng)出現(xiàn)于20世紀70年代末
27、,對非財務(wù)人力資源信息和薪資的歷史信息都進行設(shè)計,也有了初級的報表生成和數(shù)據(jù)分析功能。 </p><p> 第三代人力資源管理系統(tǒng)出現(xiàn)于20世紀90年代末,這一代人力資源管理系統(tǒng)的數(shù)據(jù)庫將幾乎所有與人力資源相關(guān)的數(shù)據(jù)都進行了收集與管理,更有強力報表生成工具、數(shù)據(jù)分析工具和信息共享的實現(xiàn)。 </p><p> 現(xiàn)代人力資源管理系統(tǒng)融合了先進的管理經(jīng)驗和電子信息技術(shù)技術(shù)。隨著知識經(jīng)濟的
28、來臨,所謂人力資本的觀念已經(jīng)形成,人力資本的重要性更不下于土地、廠房、設(shè)備與資金等,甚至超越,除此之外,人是知識的載體,為了有效運用知識,將知識發(fā)揮最大的效用,便需要妥善的人力資源管理,才能夠發(fā)揮人力資源的最佳效用。這就是人力資源管理系統(tǒng)快速發(fā)展的根本原因。</p><p> 1.2 課題的研究意義和主要內(nèi)容</p><p> 人力資源管理系統(tǒng)完善其在資源共享、知識管理等方面的功能具
29、有理論意義和現(xiàn)實意義。人是組織中最重要的資源,對人員的有效管理是企事業(yè)管理工作中的一項重要職能,是加強競爭能力的有效保障。在人才競爭越來越激烈的情況下,需要應(yīng)用現(xiàn)代信息技術(shù),輔助管理者完成多方面的任務(wù)。一套完善的人力資源管理系統(tǒng),可以使企業(yè)避免發(fā)生一些不必要的問題,公司能否找到適當?shù)膯T工,取決于公司是否建立了一套完善的人力資源管理系統(tǒng),因為“選對人”會使公司的業(yè)務(wù)蒸蒸日上,“選錯人"則會拖跨公司,一個企業(yè)基本上是靠人來運作的,
30、用人的問題直接關(guān)系到企業(yè)的生死存亡,在用人方面不可掉以輕心,沒有一套好的人力資源管理系統(tǒng),就無法吸引優(yōu)秀的人才,只有建立完善的人力資源管理系統(tǒng),才能吸引更多適合本企業(yè)的優(yōu)秀員工,擬訂具體的計劃,逐步進行人員培訓,建立和完善員工的招聘、獎懲、培訓以及調(diào)度等問題。</p><p> 現(xiàn)代人力資源管理系統(tǒng)是由多個不同結(jié)構(gòu)、采用不同處理技術(shù)的子系統(tǒng)構(gòu)成,包括人員管理,薪酬管理,招聘管理等幾個核心模塊。就實際應(yīng)用而言,如
31、何對員工進行合理的分配,調(diào)動員工工作的積極性,對員工進行提升培訓已經(jīng)成為一個企業(yè)能否健康迅速發(fā)展的最為重要的因素,然而由于在網(wǎng)絡(luò)化組織中,各個事業(yè)部所處的地理位置不同,具備的人力資源種類、能力、數(shù)量以及所接受的任務(wù)也有所不同,因此可能會出現(xiàn)員工管理上的一些問題,例如如何提升員工的能力,調(diào)動員工的積極性,合理利用人力資源以提高市場響應(yīng)速度、客戶滿意度和人力資源的利用率,便成為一個迫切需要解決的問題。本文即是在上述意義的基礎(chǔ)上,提出了一種合
32、理的、有效的、易于維護的人力資源管理系統(tǒng)。</p><p> 本文是介紹一個建立在成熟的Internet/Intranet之上的人力資源管理系統(tǒng)。在系統(tǒng)需求分析過程中,我們采用原型法獲取用戶需求,根據(jù)用戶需求設(shè)計用例圖,確定系統(tǒng)功能模塊和結(jié)構(gòu)。該系統(tǒng)對企業(yè)員工各種信息進行統(tǒng)一管理,公司每一位員工都可以登錄本系統(tǒng),增加人力資源管理的透明度,并使人力資源管理人員從繁雜、重復(fù)的勞動中脫離出來,集中時間、精力進行人力資
33、源的整體規(guī)劃與決策,提高企業(yè)的市場競爭力。系統(tǒng)把成熟的Internet/Intranet技術(shù)應(yīng)用到人力資源管理系統(tǒng)中,使企業(yè)員工在全國各地都可以隨時了解企業(yè)相關(guān)信息。在人員招聘方面,企業(yè)通過Internet對外發(fā)布招聘信息,應(yīng)聘人員可以根據(jù)自己的特點填報相關(guān)空缺職位;在內(nèi)部管理方面,應(yīng)能方便員工交流;員工不能修改自己的相關(guān)信息,但可以了解公司各部門的人事結(jié)構(gòu)和基本資料。</p><p> 1.3 本文的組織結(jié)
34、構(gòu)</p><p> 本文共分5章,各章內(nèi)容安排如下:</p><p> 第1章緒論主要介紹了人力資源管理的背景和發(fā)展現(xiàn)狀,深入介紹了課題研究的意義以及文章的主要內(nèi)容和本文的組織結(jié)構(gòu)。</p><p> 第2章對系統(tǒng)進行了分析。具體對系統(tǒng)的性能需求,功能需求和可行性進行了詳細的分析。并簡單介紹了系統(tǒng)的環(huán)境。</p><p> 第3章就
35、第2章的功能、性能和可行性分析,對人力資源管理系統(tǒng)進行了詳細的設(shè)計。規(guī)劃了系統(tǒng)目標、系統(tǒng)的業(yè)務(wù)流程圖,并對系統(tǒng)的數(shù)據(jù)庫進行了詳細的分析和設(shè)計。</p><p> 第4章具體介紹了實現(xiàn)系統(tǒng)所用到到關(guān)鍵技術(shù):sql和jsp。</p><p> 第5章具體介紹了系統(tǒng)的實現(xiàn)。主要是對系統(tǒng)界面實現(xiàn)和進行了詳細的介紹并闡述了系統(tǒng)測試的內(nèi)容。</p><p><b>
36、; 2 系統(tǒng)分析</b></p><p> 2.1 系統(tǒng)需求分析</p><p> 人事管理系統(tǒng)是一個企事業(yè)單位不可缺少的部分,它的內(nèi)容對于單位決策者和管理者來說都至關(guān)重要,所以人事管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),
37、這對于查找、更新和維護都帶來了不少的困難。</p><p> 隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。</p><p> 作為計算機應(yīng)用的一部分,使用計算機對人事信息進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高
38、人事管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)一個運行穩(wěn)定,功能完善的人力資源管理系統(tǒng)成為一種必要。</p><p> 2.1.1 性能需求</p><p> 作為一個數(shù)據(jù)庫系統(tǒng),首先,系統(tǒng)要有很好的穩(wěn)定性和可維護性,使得系統(tǒng)易于維護;其次,系統(tǒng)要有很好的可擴展性,能夠在現(xiàn)有框架不變的前提下增加新的業(yè)務(wù)邏輯,進行二次開發(fā);第三,系統(tǒng)要有很好的可移植性,
39、在Windows系統(tǒng)下開發(fā),適合覺得部分用戶,以滿足不同用戶的需求;第四,系統(tǒng)要考慮使用該系統(tǒng)的所有用戶的實際電腦操作水平,盡可能使界面簡潔、美觀、操作簡單。</p><p> 2.1.2 功能需求</p><p> 人力資源管理系統(tǒng)需要人力資源管理不受地域的限制,不受時間限制,只要人員能夠上網(wǎng),通過驗證并登陸系統(tǒng),便可以隨時查看人力資源信息,進行人力資源信息數(shù)據(jù)的管理和更新。人力資
40、源管理系統(tǒng)具有人員管理、招聘管理、培訓管理、獎罰管理和薪金管理等功能。人力資源管理部門負責添加、修改、刪除各類信息。領(lǐng)導(dǎo)和人力資源管理部門可以輸入關(guān)鍵字查詢檔案信息、出勤信息、考核信息和薪水信息。職工可以查看個人出勤信息、考核信息和薪水信息。</p><p> 2.2 系統(tǒng)可行性分析</p><p> 計算機網(wǎng)絡(luò)作為一種先進的信息傳輸媒體,有著信息傳送速度快、信息覆蓋面廣、成本低的特
41、點。因此,很多企業(yè)都開始利用網(wǎng)絡(luò)開展商務(wù)活動,可以看到,在企業(yè)進行網(wǎng)上商業(yè)活動時產(chǎn)生的效益是多方面的。但是,開發(fā)任何一個基于計算機的系統(tǒng),都會受到時間和資源上的限制。因此,對在接受任何一個項目開發(fā)任務(wù)之前,必須根據(jù)客戶可能提供的時間和資源條件進行可行性分析,以減少項目的開發(fā)風險,避免人力、物力和財力的浪費.經(jīng)濟可行性分析和技術(shù)可行性分析在很多方面是互相關(guān)聯(lián)的,項目風險越大,開發(fā)高質(zhì)量的軟件的可行性就越小。</p><
42、p> 2.2.1 經(jīng)濟可行性</p><p> 通過網(wǎng)絡(luò)化的人力資源管理,大大的提高了企業(yè)人才的利用率,使之為企業(yè)創(chuàng)造了更大價值。人才利用率的提高,增強了企業(yè)的核心竟爭力,全面提升了企業(yè)的管理能力,從而企業(yè)適應(yīng)了信息時代的網(wǎng)絡(luò)化管理要求。</p><p> 2.2.2 技術(shù)可行性</p><p> 由于開發(fā)此系統(tǒng)需要的環(huán)境有操作系統(tǒng):Windows
43、 XP/Windows 2000;數(shù)據(jù)庫:SQL Server 2000;開發(fā)工具包:JDK Version1.4.2;JSP服務(wù)器:Tomcat;基于編程開發(fā)語言JSP,需要操作人員熟練使用JSP語言和SQL查詢語言;需要操作人員熟練使用進行相關(guān)數(shù)據(jù)庫的操作,具有一定的數(shù)據(jù)庫開發(fā)功底及編程能力。使用的開發(fā)工具把 JSP、SQL 相結(jié)合,優(yōu)美的界面設(shè)計再加上Windows 穩(wěn)定的運行環(huán)境的支持和開發(fā)人員的過硬技術(shù),從功能和性能上完全都滿
44、足系統(tǒng)的要求,因此從技術(shù)方面講此系統(tǒng)是可行的綜合以上兩點開發(fā)此系統(tǒng)是可行的。 </p><p><b> 3 系統(tǒng)設(shè)計</b></p><p><b> 3.1 系統(tǒng)目標</b></p><p> 人力資源管理系統(tǒng)的使用,應(yīng)該達到以下目標:</p><p> ?。?)系統(tǒng)開發(fā)符合企業(yè)實際需
45、求,切合實際,能夠提高企業(yè)人力資源管理水平,</p><p> 提高工作效率,降低成本。</p><p> (2)用戶可以根據(jù)自己的實際情況做出修改,并有效的查找相關(guān)員工等信息 </p><p> ?。?)系統(tǒng)根據(jù)用戶實際設(shè)計,使用方便,設(shè)計統(tǒng)一的人力資源界面。</p><p> (4)能夠及時提供相關(guān)數(shù)據(jù)和報表,用以支持企業(yè)決策。&l
46、t;/p><p> (5)系統(tǒng)運行穩(wěn)定、安全可靠。</p><p> 3.2 系統(tǒng)功能結(jié)構(gòu)設(shè)計</p><p> 人力資源管理系統(tǒng)是針對員工管理的一個WEB管理平臺。系統(tǒng)主要包括以下功能模塊:</p><p> 人員管理:主要包括瀏覽人員信息、添加人員信息、人員信息的添加、人員信息的修改。</p><p> 招
47、聘管理:主要包括應(yīng)聘人員信息的詳細查看、刪除、添加以及信息入庫。</p><p> 培訓管理:主要包括培訓計劃的詳細信息、信息刪除、添加培訓計劃和填寫培訓總結(jié)。</p><p> 獎懲管理:主要包括獎懲詳細信息、刪除詳細信息、添加詳細信息、修改詳細信息。</p><p> 薪金管理:主要包括薪金的修改、添加、刪除。</p><p>
48、人力資源管理系統(tǒng)功能結(jié)構(gòu)如圖3.1所示: </p><p> 圖3.1系統(tǒng)功能結(jié)構(gòu)</p><p> 3.3 數(shù)據(jù)庫設(shè)計</p><p> 數(shù)據(jù)庫在一個信息管理系統(tǒng)中地位非常重要,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率,實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。</p><p> 3.
49、3.1 數(shù)據(jù)庫需求分析</p><p> 數(shù)據(jù)庫系統(tǒng)應(yīng)充分了解用戶各方面的需求,本系統(tǒng)用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這要求數(shù)據(jù)庫的結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,為后面的具體設(shè)計打下基礎(chǔ)。數(shù)據(jù)錄入和處理的準確性和實時性:數(shù)據(jù)的輸入是否準確是數(shù)據(jù)處理的前提,錯誤的輸入會導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工
50、輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯性。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。數(shù)據(jù)的一致性與完整性:由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的部門中,信息是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問題。要解決這一問題,要有一定的人員維護數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對數(shù)據(jù)庫的數(shù)據(jù)完整性進行嚴格的約束。對于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整
51、性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。根據(jù)系統(tǒng)功能分析和需求總結(jié),考慮到將來功能上的擴展,設(shè)計用戶信息表、管理員信息表、培訓信息表應(yīng)聘信息表、招聘信息表、薪水信息表。</p><p> 3.3.2 數(shù)據(jù)庫概念設(shè)計</p><p> 得到上面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息,通過相互之間的作
52、用形成數(shù)據(jù)的流動。本系統(tǒng)根據(jù)上面的設(shè)計規(guī)劃出的實體有:管理員實體、用戶實體、培訓實體、應(yīng)聘實體、招聘實體。</p><p> 3.3.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 </p><p> 數(shù)據(jù)的概念結(jié)構(gòu)設(shè)計完之后,可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。系統(tǒng)數(shù)據(jù)庫中各表的詳細設(shè)計請看下面各表。</p><p> ?。?
53、)educate(培訓信息表)</p><p> 培訓信息表主要用于保存培訓信息,如表3.1所示。</p><p> 表.3.1 educate的結(jié)構(gòu)</p><p> ?。?)institution(獎懲表)</p><p> 獎懲表主要用于保存獎懲信息。</p><p> 表3.2 institution
54、的結(jié)構(gòu)</p><p> ?。?)job(應(yīng)聘信息表)</p><p> 應(yīng)聘信息表主要用于保存應(yīng)聘信息。</p><p> 表3.3 job的結(jié)構(gòu)</p><p> ?。?)stipend(薪金表)</p><p> 薪金表主要用于保存薪金表。</p><p> 表3.4 stipen
55、d的結(jié)構(gòu)</p><p> ?。?)user(用戶表)</p><p> 用戶表主要用于保存用戶信息。</p><p> 表3.5 user的結(jié)構(gòu)</p><p><b> 4開發(fā)工具的介紹</b></p><p><b> 4.1關(guān)于sql</b></p>
56、;<p> 4.1.1Sql的簡介</p><p> SQL(Structured Query Language)結(jié)構(gòu)化查詢語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。同時也是數(shù)據(jù)庫腳本文件的擴展名。它是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不
57、同數(shù)據(jù)庫系統(tǒng),可以使用相同的SQL語言作為數(shù)據(jù)輸入與管理的 SQL接口。它以記錄集合作為操作對象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌套,這使他具有極大的靈活性和強大的功能,在多數(shù)情況下,在其他語言中需要一大段程序?qū)崿F(xiàn)的功能只需要一個SQL語句就可以達到目的,這也意味著用SQL語言可以寫出非常復(fù)雜的語句。 </p><p
58、> 4.1.2sql功能介紹</p><p> SQL 面向數(shù)據(jù)庫執(zhí)行查詢;SQL 可從數(shù)據(jù)庫取回數(shù)據(jù);SQL 可在數(shù)據(jù)庫中插入新的記錄;SQL 可更新數(shù)據(jù)庫中的數(shù)據(jù);SQL 可從數(shù)據(jù)庫刪除記錄;SQL 可創(chuàng)建新數(shù)據(jù)庫;SQL 可在數(shù)據(jù)庫中創(chuàng)建新表;SQL 可在數(shù)據(jù)庫中創(chuàng)建存儲過程;SQL 可在數(shù)據(jù)庫中創(chuàng)建視圖;SQL 可以設(shè)置表、存儲過程和視圖的權(quán)限。 </p><p> S
59、QL 是一種標準 。</p><p> SQL 是一門 ANSI 的標準計算機語言,用來訪問和操作數(shù)據(jù)庫系統(tǒng)。SQL 語句用于取回和更新數(shù)據(jù)庫中的數(shù)據(jù)。SQL 可與數(shù)據(jù)庫程序協(xié)同工作,比如 MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及其他數(shù)據(jù)庫系統(tǒng)。 </p><p> 4.1.3SQL中的五種數(shù)據(jù)類型</p>
60、<p> 簡要描述一下SQL中的五種數(shù)據(jù)類型:字符型,文本型,數(shù)值型,邏輯型和日期型 </p><p><b> 字符型 </b></p><p> VARCHAR VS CHAR </p><p> VARCHAR型和CHAR型數(shù)據(jù)的這個差別是細微的,但是非常重要。他們都是用來儲存字符串長度小于255的字符(?sql se
61、rver中varchar類型最大長度可以到8000,oracle中可以到4000)。 </p><p> 假如你向一個長度為四十個字符的VARCHAR型字段中輸入數(shù)據(jù)Bill Gates。當你以后從這個字段中取出此數(shù)據(jù)時,你取出的數(shù)據(jù)其長度為十個字符——字符串Bill Gates的長度。 現(xiàn)在假如你把字符串輸入一個長度為四十個字符的CHAR型字段中,那么當你取出數(shù)據(jù)時,所取出的數(shù)據(jù)長度將是四十個字符。字符串的后
62、面會被附加多余的空格。 </p><p> 當你建立自己的站點時,你會發(fā)現(xiàn)使用VARCHAR型字段要比CHAR型字段方便的多。使用VARCHAR型字段時,你不需要為剪掉你數(shù)據(jù)中多余的空格而操心。 </p><p> 4.1.4Sql的安全問題</p><p> 由于 SQL 指令在部份進階使用時,語法會依照特定條件來變換,而且若是表格中的字段過多時,許多開發(fā)人
63、員都會習慣以字串組立的方式建立 SQL 指令,而且又使用系統(tǒng)管理員級的帳戶連到數(shù)據(jù)庫,因此讓黑客有機會利用 SQL 的組立方式進行攻擊,像是在指令中添加部份刺探性或破壞性的指令 (例如 DROP TABLE、DROP DATABASE 或是 DELETE * FROM myTable 等具破壞性的指令),讓數(shù)據(jù)庫的資料或?qū)嶓w服務(wù)器被破壞,導(dǎo)致服務(wù)中斷或是系統(tǒng)癱瘓等后果,此種攻擊手法稱為SQL注入(SQL Injection)。目前實務(wù)上
64、較有效的防御方法,就是全面改用參數(shù)化查詢,或是檢查輸入數(shù)據(jù),過濾掉可能的危險指令或數(shù)據(jù)來防范。 </p><p><b> 4.2關(guān)于JSP</b></p><p> 4.2.1JSP 簡介</p><p> JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標
65、準。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行。 </p><p> JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能
66、通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。 </p><p> Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 &l
67、t;/p><p> JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。 </p><p> 4.2.2 JSP技術(shù)的強勢</p><p> ?。?)一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。 </p><p> ?。?
68、)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比ASP/PHP的局限性是顯而易見的。 </p><p> ?。?)強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務(wù)器進行集群和負載均衡,到多臺Application進行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個巨大的生命力。 </p>
69、<p> ?。?)多樣化和功能強大的開發(fā)工具支持。這一點與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。 </p><p> 4.2.3 JSP技術(shù)的弱勢</p><p> ?。?) 與ASP一樣,Java的一些優(yōu)勢正是它致命的問題所在。正是由于為了跨平臺的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品
70、的復(fù)雜性。 </p><p> ?。?) Java的運行速度是用class常駐內(nèi)存來完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來說確實是“最低性能價格比”了。從另一方面,它還需要硬盤空間來儲存一系列的.java文件和.class文件,以及對應(yīng)的版本文件。</p><p> 4.2.4 JSP的技術(shù)方法</p><p> 為了快速方便地進行動態(tài)網(wǎng)站的開發(fā),
71、JSP在以下幾個方面做了改進,使其成為快速建立跨平臺的動態(tài)網(wǎng)站的首選方案。 </p><p> ?。?).將內(nèi)容的生成和顯示進行分離</p><p> 用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標識來設(shè)計和格式化最終頁面,并使用JSP標識或者小腳本來生成頁面上的動態(tài)內(nèi)容(內(nèi)容是根據(jù)請求變化的,例如請求賬戶信息或者特定的一瓶酒的價格等)。生成內(nèi)容的邏輯被封裝在標識和Java
72、Beans組件中,并且捆綁在腳本中,所有的腳本在服務(wù)器端運行。由于核心邏輯被封裝在標識和JavaBeans中,所以Web管理人員和頁面設(shè)計者,能夠編輯和使用JSP頁面,而不影響內(nèi)容的生成。 </p><p> 在服務(wù)器端,JSP引擎解釋JSP標識和腳本,生成所請求的內(nèi)容(例如,通過訪問JavaBeans組件,使用JDBC技術(shù)訪問數(shù)據(jù)庫或者包含文件),并且將結(jié)果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這既
73、有助于作者保護自己的代碼,又能保證任何基于HTML的Web瀏覽器的完全可用性。 </p><p><b> ?。?).可重用組件</b></p><p> 絕大多數(shù)JSP頁面依賴于可重用的、跨平臺的組件(JavaBeans或者Enterprise JavaBeans組件)來執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更
74、多的使用者和客戶團體所使用。基于組件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。 </p><p><b> ?。?).采用標識</b></p><p> Web頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。JSP技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標識中進行動態(tài)內(nèi)容生成所需要的。標準的JSP標識能
75、夠訪問和實例化JavaBeans組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時的功能。 </p><p><b> ?。?).適應(yīng)平臺</b></p><p> 幾乎所有平臺都支持Java,JSP+JavaBeans幾乎可以在所有平臺下通行無阻。從一個平臺移植到另外一個平臺,JSP和JavaBeans甚至不用重新編譯,因為Java字
76、節(jié)碼都是標準的與平臺無關(guān)的。 </p><p> 4.2.5 數(shù)據(jù)庫連接</p><p> Java中連接數(shù)據(jù)庫的技術(shù)是JDBC,Java程序通過JDBC驅(qū)動程序與數(shù)據(jù)庫相連,執(zhí)行查詢、提取數(shù)據(jù)等操作。Sun公司還開發(fā)了JDBC-ODBC bridge,利用此技術(shù)Java程序可以訪問帶有ODBC驅(qū)動程序的數(shù)據(jù)庫,目前大多數(shù)數(shù)據(jù)庫系統(tǒng)都帶有ODBC驅(qū)動程序,所以Java程序能訪問諸如Or
77、acle、Sybase、MS SQL Server和MS Access等數(shù)據(jù)庫。 </p><p> 此外,通過開發(fā)標識庫,JSP技術(shù)可以進一步擴展。第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標識庫。這使得Web頁面開發(fā)人員能夠使用熟悉的工具和如同標識一樣的執(zhí)行特定功能的構(gòu)件來進行工作。 </p><p> JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且能
78、擴展到支持企業(yè)級的分布式應(yīng)用中。作為采用Java技術(shù)家族的一部分,以及Java 2(企業(yè)版體系結(jié)構(gòu))的一個組成部分,JSP技術(shù)能夠支持高度復(fù)雜的基于Web的應(yīng)用。 由于JSP頁面的內(nèi)置腳本語言是基于Java的,而且所有的JSP頁面都被編譯成為Java Servlets,所以JSP頁面具有Java技術(shù)的所有好處,包括健壯的存儲管理和安全性。作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點。 </p&g
79、t;<p> 4.2.6 JSP的應(yīng)用模型</p><p> 利用JSP技術(shù),動態(tài)信息由JSP頁面來表現(xiàn),JSP頁面由安裝在Web服務(wù)器或者使用JSP的應(yīng)用服務(wù)器上的JSP引擎執(zhí)行。JSP引擎接受客戶端對JSP頁面的請求,并且生成JSP頁面作為對客戶端的響應(yīng)。 </p><p> JSP頁面通常被編譯成為Java Servlets,這是一個標準的Java擴展。頁面開發(fā)人
80、員能夠訪問全部的Java應(yīng)用環(huán)境,以利用Java技術(shù)的擴展性和可移植性。當JSP頁面第一次被調(diào)用時,如果它還不存在,就會被編譯成為一個Java Servlets類,并且存儲在服務(wù)器的內(nèi)存中。這就使得在接下來的對該頁面的調(diào)用中,服務(wù)器會有非??斓捻憫?yīng)(這避免了CGI-BIN為每個HTTP請求生成一個新的進程的問題)。 </p><p> JSP頁面可以包含在多種不同的應(yīng)用體系結(jié)構(gòu)或者模型中,可以用于由不同協(xié)議、組
81、件和格式所組成的聯(lián)合體中?;贘SP的動態(tài)信息發(fā)布技術(shù)是一個開放的、可擴展的建立動態(tài)Web頁面的標準。不論采用什么創(chuàng)建工具,開發(fā)人員都可以使用JSP頁面來創(chuàng)建可移植的Web應(yīng)用,在不同的Web應(yīng)用服務(wù)器上運行。 </p><p><b> 5 系統(tǒng)實現(xiàn) </b></p><p> 5.1 系統(tǒng)界面實現(xiàn)</p><p> 對于一個企業(yè)管理
82、系統(tǒng),簡潔明了的頁面風格和嚴謹?shù)倪壿嬍潜夭豢缮俚?,下面來介紹一下各個模塊設(shè)計的頁面</p><p><b> ?。?).登陸系統(tǒng)</b></p><p> 人力資源管理系統(tǒng)的登錄界面如圖1.1所示,輸入用戶名:admin 密碼:admin 單擊【登陸】按鈕,進入人資源管理系統(tǒng),如圖5.2所示。</p><p> 圖5.1 人力資源管理系統(tǒng)
83、登錄</p><p> 系統(tǒng)登錄后進入歡迎界面,我們可以看到人力資源管理系統(tǒng)主要包括:人員管理、招聘管理、培訓管理、獎懲管理和薪金管理五大管理模塊,分別點擊相應(yīng)的標題可以進入各部分界面,如圖5.2所示。</p><p> 圖5.2 人力資源管理系統(tǒng)</p><p><b> (2).人員管理</b></p><p&g
84、t; 人員管理主要包括瀏覽人員信息和添加人員信息兩部分。通過這兩個部分基本實現(xiàn)了人員的系統(tǒng)化管理。點擊“瀏覽人員信息”可以看到人員信息的表單,如圖5.3所示。</p><p> 圖5.3 人員管理</p><p> 單擊【添加人員信息】按鈕,系統(tǒng)自動進入如圖4.4所示的界面。通過該界面可以添加人員信息,如圖5.4所示。</p><p> 圖5.4 添加人
85、員信息</p><p> 單擊“人員姓名”、“登錄密碼”、“出生日期”和“人員簡介”的文本框,輸入相關(guān)內(nèi)容,單擊“性別”選項,單擊“是否管理員”選項,最后單擊【提交】按鈕即完成添加操作。同時系統(tǒng)自動進入瀏覽人員信息的界面。</p><p> 單擊相應(yīng)人員信息后的【修改】按鈕,在系統(tǒng)彈出的修改人員信息的列表中單擊各文本框即可進行修改,最后單擊【提交】按鈕即完成修改操作,如圖5.5所示&l
86、t;/p><p> 圖5.5修改人員信息</p><p> 單擊相應(yīng)人員信息后的【刪除】按鈕即可刪除相應(yīng)的人員信息。</p><p><b> (3).招聘管理:</b></p><p> 招聘管理主要包括:添加應(yīng)聘信息、瀏覽應(yīng)聘信息和瀏覽人才庫。從人員信息的添寫、瀏覽到人才信息的入庫,保證了人力資源一體化的管理。&
87、lt;/p><p> 單擊【添加應(yīng)聘信息】按鈕,界面右側(cè)自動添加應(yīng)聘信息的界面,</p><p> 單擊姓名、年齡、所學專業(yè)、學歷、電話、職位、工作經(jīng)驗、畢業(yè)學校、Email和詳細經(jīng)歷的文本框,輸入相關(guān)的內(nèi)容,單擊“性別”選項,最后單擊【提交】按鈕,系統(tǒng)自動進入瀏覽應(yīng)聘信息的界面。界面右側(cè)自動顯示所有的應(yīng)聘者的人才信息.如圖5.6所示。</p><p> 圖5.6
88、添加招聘信息</p><p><b> 瀏覽人才信息</b></p><p> 單擊相應(yīng)的信息后的【入庫】按鈕,該信息即被調(diào)入人才庫,同時系統(tǒng)自動進入瀏覽人才庫的界面。同時可以查看所有人才庫的信息。</p><p><b> 人才庫信息</b></p><p> 單擊相應(yīng)信息后的【詳細】按鈕
89、,可查看具體的人才信息,單擊【刪除】按鈕,即可刪除相應(yīng)的人才信息。如圖5.7所示。</p><p> 圖5.7人才詳細信息</p><p><b> (4). 培訓管理</b></p><p> 培訓管理主要包括:添加培訓計劃、瀏覽培訓計劃和查看培訓總結(jié)。</p><p> 單擊【添加培訓計劃】按鈕,界面右側(cè)自動
90、顯示添加培訓計劃的界面。</p><p><b> 添加培訓計劃</b></p><p> 單擊各文本框,輸入相應(yīng)的內(nèi)容,最后單擊【提交】按鈕,系統(tǒng)自動進入瀏覽培訓計劃界面。通過此界面可查看已經(jīng)添加的培訓計劃。</p><p> 注意:填寫時間的文本框時,正確的格式為:年-月-日,如圖5.8所示。</p><p>
91、 圖5.8添加培訓計劃</p><p> 單擊【瀏覽培訓計劃】按鈕,界面右側(cè)自動顯示所有的培訓計劃信息。</p><p> 瀏覽培訓計劃,如圖5.9所示。</p><p> 圖5.10瀏覽培訓計劃</p><p> 單擊相應(yīng)的培訓計劃后面的【培訓完成】按鈕,系統(tǒng)自動進入培訓總結(jié)的界面。</p><p><
92、;b> 培訓總結(jié)</b></p><p> 單擊培訓結(jié)果和培訓總結(jié)的文本框,輸入相應(yīng)的內(nèi)容,最后單擊【提交】按鈕,系統(tǒng)自動進入培訓總結(jié)的查看界面。</p><p><b> 培訓總結(jié)</b></p><p> 通過此界面可以查看所有的培訓總結(jié)。單擊【詳細】按鈕,可查看相關(guān)培訓總結(jié)的詳細信息,單擊【刪除】按鈕,可刪除該培
93、訓總結(jié)。</p><p><b> ?。?).獎懲管理</b></p><p> 獎懲管理主要包括:添加獎懲信息和瀏覽獎懲信息。</p><p> 單擊【添加獎懲信息】按鈕,界面右側(cè)自動顯示獎懲登記的界面。</p><p><b> 獎懲登記</b></p><p>
94、 單擊獎懲名稱、獎懲原因和獎懲說明的文本框,輸入相應(yīng)的內(nèi)容,最后單擊【提交】按鈕,系統(tǒng)自動進入如圖1.13所示的獎懲登記列表,用戶可以查看已經(jīng)添加的獎懲信息,如圖5.11所示。</p><p> 圖5.11瀏覽獎懲信息</p><p> 單擊相應(yīng)獎懲名稱后的【詳細】按鈕,可查看相應(yīng)獎懲的具體信息,單擊【刪除】按鈕,即可刪除相應(yīng)的獎懲信息。</p><p><
95、;b> ?。?).薪金管理</b></p><p> 薪金管理主要包括:添加薪金數(shù)據(jù)和瀏覽薪金數(shù)據(jù)。</p><p> 單擊【添加薪金數(shù)據(jù)】按鈕,界面右側(cè)自動顯示添加薪金的界面,如圖5.12所示</p><p> 圖5.12 人添加薪金</p><p> 單擊各文本框,輸入相應(yīng)的內(nèi)容,最后單擊【提交】按鈕即完成添加操
96、作,同時系統(tǒng)自動進入薪金列表的瀏覽界面,通過此界面可以查看到所有的員工薪金信息,如圖5.13所示。</p><p> 圖5.13瀏覽薪金數(shù)據(jù)</p><p> 在薪金瀏覽界面可以實現(xiàn)薪金的修改和刪除操作。</p><p> 修改薪金數(shù)據(jù):單擊相應(yīng)員工列表中的【修改】按鈕,在系統(tǒng)彈出的修改薪金界面即可進行修改,最后單擊【提交】按鈕即完成修改操作。</p&g
97、t;<p> 刪除薪金數(shù)據(jù):單擊相應(yīng)員工列表中的【刪除】按鈕即可刪除相應(yīng)員工的薪金信息。</p><p><b> 5.2 系統(tǒng)測試</b></p><p> 在本系統(tǒng)的開發(fā)測試過程中,利用Junit4進行單元測試[17],采用了TDD[18]的思想進行系統(tǒng)的開發(fā)和測試。在對整個系統(tǒng)開發(fā)完畢后,對系統(tǒng)進行整體的性能和功能測試,下面以系統(tǒng)整體的性能
98、測試和功能測試進行分析。</p><p> 5.2.1 測試內(nèi)容</p><p> ?。?)系統(tǒng)各個功能模塊是否都已實現(xiàn),系統(tǒng)能否正常運行、關(guān)閉及退出。</p><p> ?。?)用戶操作界面是否友好,能否兼容各種不同的瀏覽器,在不同瀏覽器上運行時界面是否都正常顯示。</p><p> (3)數(shù)據(jù)庫的可維護性如何,數(shù)據(jù)的錄入、刪除及更改
99、是否能夠順利完成。</p><p> ?。?)數(shù)據(jù)查詢是否合理,能否對各種不同的查詢條件進行搜索,查詢最合適的記錄。</p><p> ?。?)對數(shù)據(jù)溢出、格式錯誤等非法操作能否進行非法提示,以敬告用戶正確使用。</p><p> 5.2.2 測試的結(jié)果</p><p> 軟件測試的基本目標是發(fā)現(xiàn)軟件缺陷。在這里有必要把個這不言而喻的事
100、實再次強調(diào)一下,因為有時產(chǎn)品的測試只是為了證實軟件可以運行,而不是找缺陷。在這種情況下,測試工作就在很大程度上失去了意義,所以發(fā)現(xiàn)軟件的缺陷,是做好測試的首要條件。</p><p> 從測試用例的數(shù)量和測試結(jié)果上看,本項目的測試工作已基本滿足測試工作的需求,但在這個測試過程中也存在一定的測試問題:系統(tǒng)在運行、關(guān)閉及退出時均正常,運行穩(wěn)定,在系統(tǒng)的不斷啟動關(guān)閉過程中沒有出現(xiàn)死機、程序執(zhí)行效率降低等各種不良現(xiàn)象,功
101、能的實現(xiàn)較為完善。</p><p> 其次用戶操作界面較友好,經(jīng)在IE6.0、TheWord、360等瀏覽器上測試,界面都能正常顯示,并不出現(xiàn)瀏覽器不兼容的不良情況。并且數(shù)據(jù)庫的可維護性良好,數(shù)據(jù)的錄入能順利完成,并能順利實現(xiàn)對數(shù)據(jù)刪除和修改等動態(tài)更新。同時,對數(shù)據(jù)溢出、越界等非法操作能進行非法提示,使得用戶能提前預(yù)知操作的正確與否,提高用戶的操作效率。綜上所述,本項目人力資源管理系統(tǒng)通過測試。</p&g
102、t;<p><b> 結(jié) 論</b></p><p> 人力資源管理系統(tǒng)是企業(yè)協(xié)同管理平臺(ECMP)的重要組成部分,是為了提高企業(yè)人力資源管理水平而設(shè)計開發(fā)的企業(yè)信息管理系統(tǒng)。系統(tǒng)設(shè)計的目標是實現(xiàn)對企業(yè)人力資信息進行統(tǒng)一管理,提高企業(yè)工作效率、降低成本,滿足用戶及時溝通需要,實現(xiàn)與其它系統(tǒng)協(xié)同工作。系統(tǒng)開發(fā)采取JDK Version1技術(shù)平臺架構(gòu),以統(tǒng)一建模語言(UML
103、)對系統(tǒng)進行分析,采用Rational統(tǒng)一過程(RUP)作為系統(tǒng)開發(fā)方法。具體分析設(shè)計了包括人員管理,招聘管理,培訓管理,獎懲管理,薪金管理五個功能模塊。系統(tǒng)基本滿足了企業(yè)人力資源管理要求,但是在開發(fā)過程中還是顯露出很多問題,比如在系統(tǒng)開發(fā)過程中,系統(tǒng)編碼實現(xiàn)有時不能滿足系統(tǒng)設(shè)計要求,造成項目無法通過系統(tǒng)測試,必須返工,。對于本系統(tǒng)來說,還是有許多值得改進的地方,主要是在系統(tǒng)性能方面可以進一步的加強。</p><p&
104、gt;<b> 致 謝</b></p><p> 在整個畢業(yè)設(shè)計過程中,很多人對我的論文完成給予了大量的支持和幫助。首先,感謝我的指導(dǎo)老師袁靜波老師。她始終如一地關(guān)心我論文的進展,悉心指導(dǎo)了我完成的論文的各個環(huán)節(jié),反復(fù)審閱論文稿,提出許多寶貴的修改意見,為本文的完成付出了很多心血。在此,我對敬愛的指導(dǎo)老師表示衷心的祝福和感謝!</p><p> 同時,衷心感謝
105、東北大學秦皇島分校所有支持和幫助過我的老師和同學。</p><p><b> 參考文獻</b></p><p> 王國輝、牛強等。JSP 信息系統(tǒng)開發(fā)實例精選 。 機械工業(yè)出版社, 2005</p><p> 宋昆、李嚴等。SQL Server數(shù)據(jù)庫開發(fā)實例解析。 機械工業(yè)出版社, 2006 </p><p>
106、陳威、白偉明、李楠。JSP工程應(yīng)用與項目實踐。 機械工業(yè)出版社,2005 </p><p> 楊敏。人力資源管理。 經(jīng)濟管理出版社, 2009</p><p> 李維剛。人力資源管理(21世紀管理學教材)。 清華大學出版社李冰, 2009</p><p> 董克用。人力資源管理概論(第二版)。中國人民大學出版社,2003</p><p>
107、; 孫宗虎。人力資源管理職位工作手冊 。人民郵電出版社,2009</p><p> 楊冬青,馬秀莉,唐世渭。數(shù)據(jù)庫系統(tǒng)概念.。機械工業(yè)出版社,2006</p><p> 孫鑫。Servlet/JSP深入詳解—基于Tomcat的Web開發(fā)。 電子工業(yè)出版社,2008</p><p> 傅進勇,鄧少烽,李波。.JSP網(wǎng)絡(luò)編程學習筆記[M]。. 電子工業(yè)出版社,2
108、008:</p><p> 余凱成,程文文,陳維政。人力資源管理(第三版)。大連理工大學出版社, 2006</p><p> 孫柏瑛。共部門人力資源管理 。首都經(jīng)濟貿(mào)易大學出版社,2008</p><p> 孫宗虎。力資源管理職位工作手冊(第2版) 。人民郵電出版社, 2009</p><p> 鄭阿奇。SQL Server實用教程(
109、第3版)。 電子工業(yè)出版社, 2009</p><p> 柴晟,劉瑩,蔡錦成 等。SQL Server數(shù)據(jù)庫應(yīng)用教程 。清華大學出版社 ,2007</p><p> 鄭阿奇 等。SQL Server應(yīng)用教程。 人民郵電出版社 , 2008 </p><p> 趙增敏 等。SQL Server 2000實用教程(第2版) 。 電子工業(yè)出版社, 2008 <
110、;/p><p> Andrew J Brust;Stephen Forte.|Microsoft SQL Server 2005.Microsoft Press , 2006</p><p><b> 附 錄</b></p><p> Benefits of JSP</p><p> JSP pages are t
111、ranslated into servlets. So, fundamentally, any task JSP pages can perform could also be accomplished by servlets. However, this underlying equivalence does not mean that servlets and JSP pages are equally appropriate in
112、 all scenarios. The issue is not the power of the technology, it is the convenience, productivity, and maintainability of one or the other. After all, anything you can do on a particular computer platform in the Java pro
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于jsp的人力資源管理系統(tǒng)
- 基于JSP的人力資源管理系統(tǒng).pdf
- 基于JSP的教師人力資源管理系統(tǒng)的設(shè)計與開發(fā).pdf
- 基于UML建模的人力資源管理系統(tǒng)設(shè)計與開發(fā).pdf
- 基于jsp的人力資源培訓系統(tǒng)設(shè)計與實現(xiàn)
- 基于SSH框架的人力資源管理系統(tǒng)的設(shè)計與開發(fā).pdf
- 基于java的人力資源管理系統(tǒng)
- 基于JSP的人力資源管理系統(tǒng)論文最終版.doc
- 基于Web的人力資源管理系統(tǒng)研究與開發(fā).pdf
- 海爾的人力資源管理(人力資源管理)
- 非人力資源經(jīng)理的人力資源管理(人力資源管理)
- 基于SOA的人力資源管理系統(tǒng)設(shè)計與研究.pdf
- 基于.net的人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計----企業(yè)人力資源管理系統(tǒng)(jsp)
- 基于JSP的人力資源管理系統(tǒng)任務(wù)書最終版.doc
- 基于Web Service的人力資源管理系統(tǒng)的研究與開發(fā).pdf
- 基于java web的人力資源管理系統(tǒng)
- 麥當勞的人力資源管理系統(tǒng)
- 朗訊科技的人力資源管理(人力資源管理)
- 基于web的人力資源管理系統(tǒng)畢業(yè)設(shè)計
評論
0/150
提交評論