




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、天津商務(wù)職業(yè)學(xué)院??飘厴I(yè)設(shè)計(jì)(論文)天津商務(wù)職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 題 目 軟通人力資源管理系統(tǒng) 招聘模塊的設(shè)計(jì)與開發(fā) 專業(yè)班級(jí)軟件1001班學(xué) 號(hào)0108100121姓 名伍紹峰指導(dǎo)教師馮毅企業(yè)指導(dǎo)教師張建軍 2013年4月18日 班 級(jí):軟件1001班姓 名:伍紹峰聯(lián)系電話摘 要21世紀(jì),高新技術(shù)的超速發(fā)展和全球化的市場(chǎng)經(jīng)濟(jì)導(dǎo)致企業(yè)之間的競(jìng)爭(zhēng)空前激烈,這種競(jìng)爭(zhēng)歸根結(jié)底是人才的競(jìng)爭(zhēng),誰(shuí)能有效地管理和開發(fā)人力資源,誰(shuí)就能掌握知識(shí)經(jīng)濟(jì)時(shí)代的生產(chǎn)力。本文基于web的人力資源管理系統(tǒng)的實(shí)現(xiàn)進(jìn)行了研究。首先闡述了人力資源管理的重要地位、基本思想、發(fā)展趨勢(shì)、新時(shí)期的一些主要特
2、點(diǎn)等理論知識(shí),分析了建立了基于web的人力資源管理系統(tǒng)的必要性和可行性,然后對(duì)人力資源管理系統(tǒng)進(jìn)行了需求分析和系統(tǒng)設(shè)計(jì),探討了人力資源管理系統(tǒng)的開發(fā)方法和實(shí)現(xiàn)技術(shù)。 論文給出了基于web的招聘管理系統(tǒng)開發(fā)實(shí)例。該實(shí)例實(shí)現(xiàn)了招聘管理的一些主要功能。主要包括招聘崗位管理、人才庫(kù)管理、應(yīng)聘簡(jiǎn)歷管理等模塊。不僅能代替日常招聘管理中一些的繁瑣的工作,而且能充分利用internet/intranet快速地收集和發(fā)布信息,給基于web的人力資源管理系統(tǒng)的開發(fā)提供了一個(gè)好的思路。關(guān)鍵詞:web;人力資源管理系統(tǒng); 招聘 ;webabstract in the 21 century .rapid develop
3、ment and globalization of the market economy of high-tech leading enterprises fierce competition among, the competition in the final analysis is the competition of talents,who can effectively manage and develop the human resources, who can master the era of knowledge economy productivity. this paper
4、 studied the implementation of human resource management system base on web ,the important position of human resource management ,the basic idea,the development trend of the new era ,main feat ures of theoretical knowledge are expounded firstly,the necessity and feasibility of human resource managem
5、ent system are analyzed and based on web,then the human resources management system needs analysis and system design, discusses the development method of human resources management system and its implementation technology. the paper gives examples of the development of recruitment management system
6、based on web. the example realizes some main functions of recruitment management. including recruitment management,personnel management,management module resumed. not only can the tedious work replace some daily recruitment management ,but also the main functions can fully utilize internet/intranet
7、to collect and issue information fast ,provides a good way to develop human resources management system based on web. key word:web; human resources management;web目 錄第一章 緒論21.1研究背景21.2 招聘管理系統(tǒng)的意義31.3 研究思路和所做的主要工作3第二章 系統(tǒng)分析42.1 可行性分析42.2 系統(tǒng)功能需求分析62.2.1 招聘的基本過(guò)程72.2.2 招聘管理模塊8第三章 系統(tǒng)設(shè)計(jì)93.1 總體結(jié)構(gòu)設(shè)計(jì)93.2 模塊功能設(shè)計(jì)
8、103.2.1招聘管理模塊103.3 數(shù)據(jù)庫(kù)設(shè)計(jì)113.3.1 概念結(jié)構(gòu)設(shè)計(jì)113.3.2 邏輯結(jié)構(gòu)設(shè)計(jì)133.3.3 數(shù)據(jù)表詳細(xì)設(shè)13第四章 系統(tǒng)實(shí)現(xiàn)154.1 系統(tǒng)公共類的實(shí)現(xiàn)164.2系統(tǒng)登錄功能的實(shí)現(xiàn)194.3 招聘管理模塊功能的實(shí)現(xiàn)204.4實(shí)現(xiàn)效果評(píng)價(jià)23結(jié)論與建議24參考文獻(xiàn)25致 謝26第1章 緒論1.1研究背景招聘工作是人力資源管理中不可或缺的一個(gè)重要環(huán)節(jié),它是人力資源管理的第一關(guān)口。招聘管理是企業(yè)人力資源管理系統(tǒng)中的核心工作,擔(dān)負(fù)著從經(jīng)營(yíng)戰(zhàn)略和目標(biāo)出發(fā),為企業(yè)選人用人的重任。從以往的招聘管理的方式看,企業(yè)一般通過(guò)在報(bào)紙、雜志刊登招聘廣告,以及參加人才招聘會(huì)等方式進(jìn)行招聘,或
9、者委托人才服務(wù)機(jī)構(gòu)代為招聘等,這些方式耗資、耗時(shí),甚至貽誤了企業(yè)的生產(chǎn)經(jīng)營(yíng)。近些年來(lái),由于網(wǎng)絡(luò)技術(shù)的發(fā)展,通過(guò)internet進(jìn)行網(wǎng)上招聘也漸成趨勢(shì)。但這些方式都沒(méi)有將人力資源經(jīng)理從繁重的拆閱信件、挑選簡(jiǎn)歷的工作中徹底解放出來(lái),仍然存在一些局限性,例如面對(duì)打印出來(lái)的簡(jiǎn)歷和收到的郵件,他們?nèi)匀灰M(jìn)行大量的二次處理工作。招聘網(wǎng)站雖不能提供招聘及相關(guān)工作中的所有解決方案,但為企業(yè)的招聘方式提供了一種全新的思路?;谝陨显?,本文在對(duì)基于web的人力資源招聘管理系統(tǒng)的研究和實(shí)現(xiàn)中,選擇招聘管理作為突破口,旨在對(duì)基于web的招聘管理系統(tǒng)進(jìn)行研究的同時(shí),為基于web的人力資源管理系統(tǒng)的實(shí)現(xiàn)進(jìn)行有益的探索。
10、1.2 招聘管理系統(tǒng)的意義人力資源管理是從經(jīng)濟(jì)學(xué)的角度來(lái)指導(dǎo)和進(jìn)行的人事管理活動(dòng),即人力資源管理,是在經(jīng)濟(jì)學(xué)與人本思想指導(dǎo)下,通過(guò)招聘、甄選、培訓(xùn)、報(bào)酬等管理形式對(duì)組織內(nèi)外相關(guān)人力資源進(jìn)行有效運(yùn)用,滿足組織當(dāng)前及未來(lái)發(fā)展的需要,保證組織目標(biāo)實(shí)現(xiàn)與成員發(fā)展的最大化。很多企業(yè)管理者都逐漸意識(shí)到人力資源管理逐漸成為現(xiàn)代企業(yè)管理的核心,把人員的招聘放在企業(yè)戰(zhàn)略的第一位。本文把基于web的人力資源招聘管理系統(tǒng)作為研究對(duì)象具有重要的意義。1.3 研究思路和所做的主要工作隨著企業(yè)將人力資源作為一種重要的戰(zhàn)略資源,人力資源管理系統(tǒng)正得到越來(lái)越多客戶的重視,同時(shí)隨著internet/intranet技術(shù)的發(fā)展,
11、人力資源管理也呈現(xiàn)出一些新的發(fā)展趨勢(shì)。本文針對(duì)目前國(guó)內(nèi)外的研究現(xiàn)狀,運(yùn)用jsp、struts、hibernate等技術(shù),以招聘管理模塊為實(shí)例,研究基于web技術(shù)的人力資源管理系統(tǒng)的實(shí)現(xiàn)。主要完成以下幾方面的任務(wù):(1)對(duì)現(xiàn)代國(guó)內(nèi)外企業(yè)人力資源管理的基本理論和基本思想,以及人力資源管理的一些重要作用、發(fā)展趨勢(shì)等進(jìn)行深入研究,加強(qiáng)國(guó)內(nèi)企業(yè)對(duì)人力資源管理理論方面的理解,并為人力資源管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)建立理論基礎(chǔ)。(2)分析目前國(guó)內(nèi)外人力資源管理的研究應(yīng)用現(xiàn)狀,剖析我國(guó)人力資源管理系統(tǒng)在實(shí)際應(yīng)用中存在的一些問(wèn)題,提出開發(fā)人力資源管理系統(tǒng)要融入到internet中的思想。(3)深入探討基于web的人力
12、資源管理系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì)、開發(fā)方法和實(shí)現(xiàn)技術(shù)等問(wèn)題。并對(duì)人力資源管理系統(tǒng)進(jìn)行需求分析和數(shù)據(jù)流程分析。(4)以招聘管理系統(tǒng)為實(shí)例進(jìn)行開發(fā),實(shí)現(xiàn)招聘管理的一些主要功能,給基于web的人力資源管理系統(tǒng)的開發(fā)提供了一個(gè)好的思路。第二章 系統(tǒng)分析系統(tǒng)分析要回答新系統(tǒng)“做什么”。本章節(jié)從系統(tǒng)的可行性、最終使用者(用戶)的角度以及系統(tǒng)中各類數(shù)據(jù)的流向分析了系統(tǒng)是否值得開發(fā)、應(yīng)提供哪些功能模塊。通過(guò)本章內(nèi)容,使得分析者深刻的理解和認(rèn)識(shí)系統(tǒng),并能將其完整、準(zhǔn)確地表達(dá),不僅起到溝通用戶和開發(fā)者的作用,還是后續(xù)工作的依據(jù)。2.1 可行性分析可行性分析主要包括社會(huì)可行性、經(jīng)濟(jì)可行性、技術(shù)可行性。2.1.1先進(jìn)性1、
13、系統(tǒng)在網(wǎng)絡(luò)情況較好的情況下響應(yīng)時(shí)間較快。2、后臺(tái)數(shù)據(jù)庫(kù)實(shí)時(shí)更新。2.1.2成熟性經(jīng)過(guò)我們初步的測(cè)試,本系統(tǒng)可以長(zhǎng)時(shí)間無(wú)異常運(yùn)行。2.1.3實(shí)用性1、系統(tǒng)要求在非高峰時(shí)間根據(jù)編號(hào)和名稱特定條件進(jìn)行搜索,可在3秒內(nèi)得到查詢結(jié)果。2、在工作日期間,從上午八點(diǎn)至下午八點(diǎn),系統(tǒng)的可用性至少要達(dá)到99%。2.1.4適用性適用于windows 7及windows xp以下各個(gè)操作系統(tǒng)。2.1.5易用性網(wǎng)站界面符合基本的用戶直覺(jué),操作簡(jiǎn)單,所以一個(gè)從未使用過(guò)該系統(tǒng)的用戶也可以在很短的時(shí)間內(nèi)學(xué)會(huì)本系統(tǒng)的使用方法。并且用戶可以通過(guò)任何一定版本的瀏覽器登錄到該網(wǎng)站上進(jìn)行使用,易用性較高。2.1.6可擴(kuò)展性本系統(tǒng)在需
14、求或環(huán)境發(fā)生某些變化時(shí),有適應(yīng)能力的要求,如:需求及流程變化;操作方式變化;機(jī)構(gòu)人員變化;空間地點(diǎn)變化(移動(dòng)用戶、分布式);2.1.7穩(wěn)定性系統(tǒng)可以長(zhǎng)時(shí)間無(wú)異常運(yùn)行。2.1.8安全性管理員權(quán)限明確,且人工操作減少,能夠降低出錯(cuò)率。2.1.9戰(zhàn)略性使用本系統(tǒng)進(jìn)行人力資源管理,提高工作效率,并對(duì)項(xiàng)目和人員有效直觀地進(jìn)行管理,使各種信息一目了然,方便管理者進(jìn)行判斷。2.1.10可維護(hù)性系統(tǒng)應(yīng)在運(yùn)行出現(xiàn)故障時(shí)易于修復(fù),并可支持未來(lái)功能擴(kuò)展的能力。2.1.11可靠性系統(tǒng)可長(zhǎng)期使用,保持功能正常,性能穩(wěn)定。2.1.12實(shí)時(shí)性1、系統(tǒng)要求在非高峰時(shí)間根據(jù)編號(hào)和名稱特定條件進(jìn)行搜索,可在3秒內(nèi)得到查詢結(jié)果。2
15、、在網(wǎng)站上的用戶數(shù)量處于平均水平且用戶所處網(wǎng)絡(luò)情況良好時(shí),每個(gè)用戶請(qǐng)求的響應(yīng)時(shí)間約在0.3秒左右。2.1.13系統(tǒng)性能 1、用戶承載量:目前大約10人并行訪問(wèn)系統(tǒng),響應(yīng)速度在10秒之內(nèi); 2、用戶請(qǐng)求響應(yīng)時(shí)延:系統(tǒng)要求在非高峰時(shí)間根據(jù)編號(hào)和名稱特定條件進(jìn)行搜索,可在3秒內(nèi)得到查詢結(jié)果在網(wǎng)站上的用戶數(shù)量處于平均水平且用戶所處網(wǎng)絡(luò)情況良好時(shí),每個(gè)用戶請(qǐng)求的響應(yīng)時(shí)間約在0.3秒左右。 3、處理結(jié)果的精度要求:工作量統(tǒng)計(jì)時(shí)間精確到分鐘2.1.14時(shí)間特性要求處理速度:目前大約10人并行訪問(wèn)系統(tǒng),響應(yīng)速度在10秒之內(nèi);處理結(jié)果的精度要求:工作量統(tǒng)計(jì)時(shí)間精確到分鐘系統(tǒng)要求在非高峰時(shí)間根據(jù)編號(hào)和名稱特定條件
16、進(jìn)行搜索,可在3秒內(nèi)得到查詢結(jié)果在網(wǎng)站上的用戶數(shù)量處于平均水平且用戶所處網(wǎng)絡(luò)情況良好時(shí),每個(gè)用戶請(qǐng)求的響應(yīng)時(shí)間約在0.3秒左右。2.1.15靈活性每次故障發(fā)生后,平均修復(fù)時(shí)間為1.5小時(shí)左右。2.2 系統(tǒng)功能需求分析人力資源管理水平的提高,不僅要有扎實(shí)的理論基礎(chǔ)、先進(jìn)的管理理念,還需要強(qiáng)有力的輔助工具。隨著人力資源部門工作范圍的日益擴(kuò)展,人力資源經(jīng)理專業(yè)要求的日益提升,使得計(jì)算機(jī)網(wǎng)絡(luò)通信等先進(jìn)技術(shù)手段的作用日益顯現(xiàn)。因此,開發(fā)基于web技術(shù)的人力資源管理系統(tǒng)(hrms-human resource management system)是非常有必要的,它不僅能夠完成日常繁瑣的業(yè)務(wù),而且可以準(zhǔn)確及
17、時(shí)地搜集各種人力資源信息以供管理者進(jìn)行決策。人力資源管理系統(tǒng)可以作為一個(gè)獨(dú)立的系統(tǒng)開發(fā),實(shí)際中通常是作為企業(yè)資源規(guī)劃(erp)系統(tǒng)的一個(gè)子系統(tǒng)來(lái)開發(fā),這樣可以將hrms與企業(yè)的其他管理系統(tǒng)更緊密地聯(lián)系在一起。在本章我們將對(duì)招聘管理系統(tǒng)作一個(gè)分析與設(shè)計(jì)。一套好的招聘管理系統(tǒng)應(yīng)該具有如下一些特性:(1)易維護(hù)和更新管理的特性現(xiàn)今企業(yè)管理個(gè)性化很強(qiáng),各家有各家高招,針對(duì)于現(xiàn)在企業(yè)發(fā)展趨勢(shì),必須要一套適合企業(yè)現(xiàn)今管理模式而且能定制未來(lái)發(fā)展模式的招聘管理系統(tǒng),也就是說(shuō)我們需要的軟件應(yīng)該是可以隨著公司的調(diào)整和改變做出相應(yīng)的調(diào)整和改變的靈活系統(tǒng),可以快速靈活地根據(jù)客戶需要進(jìn)行客戶化開發(fā),增加、修改客戶流程、
18、客戶界面。這樣就能減少公司二次開發(fā)的成本,并且能充分的滿足、貼切公司的需求,進(jìn)而節(jié)約不必要的開支。(2)基于web模式的網(wǎng)絡(luò)特性無(wú)論公司現(xiàn)在機(jī)構(gòu)多么龐大,還是由現(xiàn)今的中小企業(yè)發(fā)展到大型集團(tuán),這套系統(tǒng)都可以為自己的管理游刃有余,并且公司再怎么擴(kuò)大都無(wú)需投入額外成本。在系統(tǒng)管理和升級(jí)方面更是輕松自如,因?yàn)橄到y(tǒng)只需要在企業(yè)服務(wù)器上安裝一次,其他客戶端電腦無(wú)需安裝任何額外程序(當(dāng)然需要我們企業(yè)上網(wǎng)必備的ie瀏覽器),升級(jí)管理輕松在一臺(tái)服務(wù)器上搞定,這樣我們企業(yè)分支機(jī)構(gòu)無(wú)論擴(kuò)展到世界任何地方都不必?fù)?dān)心升級(jí)管理的痛苦。(3)無(wú)紙化辦公即改善企業(yè)“白紙黑字”的辦公流程的特性無(wú)紙化辦公、異地共同辦公,無(wú)論你在
19、哪里都可以登陸這套人力資源管理系統(tǒng)實(shí)現(xiàn)你在企業(yè)中的角色,就像你坐在辦公室一樣完成這套工作流程,大大提高了工作效率。這也是對(duì)管理制度的一種體現(xiàn),體現(xiàn)了“管理在前,執(zhí)行后”的先進(jìn)理念。2.2.1 招聘的基本過(guò)程人員招聘是人力資源管理活動(dòng)的一個(gè)重要環(huán)節(jié),它是根據(jù)組織的人力資源管理規(guī)劃所確定的人員需求,通過(guò)多種渠道,利用多種手段吸引那些滿足崗位要求的潛在員工前來(lái)組織求職的過(guò)程。人員招聘所扮演的角色是構(gòu)建潛在新員工供給來(lái)源,從而在組織需要時(shí)能夠迅速錄用到能滿足崗位要求的新員工。招聘管理就是對(duì)人員招聘的程序、選擇招聘渠道和方法、考慮影響招聘的因素,以及對(duì)招聘費(fèi)用、效果的評(píng)估等方面的管理。人員招聘作為人力資
20、源管理工作的一個(gè)部分,不僅與其他人力資源管理工作如人力資源規(guī)劃、組織的激勵(lì)機(jī)制、薪酬政策等有密切關(guān)系,而且還受諸多因素的影響。所以一個(gè)有效的招聘活動(dòng)應(yīng)該經(jīng)過(guò)認(rèn)真籌劃。一般來(lái)說(shuō),人員招聘要經(jīng)過(guò)如下一些程序,如圖3-1所示:圖3-1人員招聘的程序圖(1)確定招聘需求當(dāng)企業(yè)要擴(kuò)大生產(chǎn)規(guī)模時(shí),或有員工離職而其內(nèi)部人員又無(wú)法填補(bǔ)崗位空缺時(shí),或進(jìn)行業(yè)務(wù)調(diào)整需要特定人才時(shí),這時(shí)都需要新員工。還有些需求并不十分明顯,企業(yè)不僅要了解其對(duì)人力資源現(xiàn)實(shí)需求,還要能夠盡早發(fā)現(xiàn)潛在的人員需求,明確這些現(xiàn)實(shí)的和潛在的需求量的大小,以及補(bǔ)充這些人員需求的方式。(2)制定招聘計(jì)劃在確定招聘需求之后,需要制定一個(gè)完善的招聘計(jì)劃
21、,招聘計(jì)劃應(yīng)包括:確定招聘渠道和選擇招聘方法;制定招聘預(yù)算。企業(yè)首先要確定通過(guò)何種渠道招聘人員。如果選擇內(nèi)部招聘,就要從現(xiàn)有員工中發(fā)現(xiàn)哪些人員能夠滿足新崗位工作需要,可以補(bǔ)充崗位空缺;如果選擇外部招聘,學(xué)校、勞動(dòng)力市場(chǎng)、勞動(dòng)服務(wù)和中介機(jī)構(gòu)、獵頭公司等都是人員招聘的渠道。企業(yè)還應(yīng)該選擇最合適的招聘方法。招聘人員不同,應(yīng)該采用不同的招聘方法,初級(jí)員工或者勞動(dòng)力市場(chǎng)人員供應(yīng)充足的崗位可以通過(guò)廣告或招聘會(huì)招聘,高級(jí)管理人員和高級(jí)技術(shù)人員更多地是通過(guò)獵頭公司招聘。不同的招聘方法,招聘成本也大不相同,企業(yè)不僅要根據(jù)招聘的人員類型確定招聘渠道和招聘方法,還要對(duì)招聘費(fèi)用進(jìn)行估算。(3)準(zhǔn)備招聘信息現(xiàn)在越來(lái)越多
22、的企業(yè)認(rèn)識(shí)到招聘工作本身就是宣傳企業(yè)形象,吸引應(yīng)聘者的過(guò)程。招聘信息在這個(gè)方面發(fā)揮著重要作用。招聘信息不僅包括招聘廣告,也包括公司內(nèi)部公告、公司的宣傳冊(cè)、內(nèi)部刊物、公司的錄像帶等等。(4)實(shí)施招聘活動(dòng)組織要通過(guò)一定的渠道,采用適當(dāng)?shù)姆椒▽⒄衅感畔l(fā)布出去,吸引符合組織要求的應(yīng)聘者。求職人員通過(guò)遞交個(gè)人簡(jiǎn)歷申請(qǐng)應(yīng)聘。組織將收到的人員簡(jiǎn)歷或申請(qǐng)表進(jìn)行分類、篩選。有些目前沒(méi)被錄用的應(yīng)聘者信息可以存入公司的人才庫(kù),一旦有崗位空缺時(shí),可以隨時(shí)查詢。 2.2.2 招聘管理模塊表2-2-3 招聘管理模塊表名稱功能功能描述瀏覽應(yīng)聘信息詳細(xì)(包含修改功能)查看應(yīng)聘人員所有的基信息,包括姓名、性別、年齡、職位、所
23、學(xué)專業(yè)、工作經(jīng)驗(yàn)、學(xué)歷、畢業(yè)學(xué)校、電話、email、詳細(xì)經(jīng)歷等信息。并能修改以上信息。刪除刪除選中人員的所有信息入庫(kù)對(duì)所有的應(yīng)聘人員進(jìn)行篩選,將選中的人員存入人才庫(kù)添加應(yīng)聘信息添加添加人才所有的基信息,包括姓名、性別、年齡、職位、所學(xué)專業(yè)、工作經(jīng)驗(yàn)、學(xué)歷、畢業(yè)學(xué)校、電話、email、詳細(xì)經(jīng)歷等信息。瀏覽人才庫(kù)詳細(xì)查看入庫(kù)的應(yīng)聘人員所有的基信息,包括姓名、性別、年齡、職位、所學(xué)專業(yè)、工作經(jīng)驗(yàn)、學(xué)歷、畢業(yè)學(xué)校、電話、email、詳細(xì)經(jīng)歷等信息。刪除刪除選中人員的所有信息 第3章 系統(tǒng)設(shè)計(jì) 本章節(jié)的總體目標(biāo)是將上一章節(jié)需求分析階段得到的目標(biāo)系統(tǒng)的邏輯模型,變換為目標(biāo)系統(tǒng)的物理模型,具體將從系統(tǒng)的結(jié)構(gòu)
24、設(shè)計(jì)和數(shù)據(jù)庫(kù)的設(shè)計(jì)兩方面進(jìn)行講解。簡(jiǎn)單的說(shuō)就是根據(jù)上一章節(jié)中需求分析的”做什么”,確定系統(tǒng)應(yīng)該”怎么做”。3.1 總體結(jié)構(gòu)設(shè)計(jì)系統(tǒng)結(jié)構(gòu)和功能是系統(tǒng)設(shè)計(jì)的核心部分,通過(guò)系統(tǒng)結(jié)構(gòu)圖可以清楚的看出整個(gè)系統(tǒng)的結(jié)構(gòu)。針對(duì)每個(gè)結(jié)構(gòu)模塊分別做分析,為以后的設(shè)計(jì)和實(shí)現(xiàn)打下基礎(chǔ)。根據(jù)功能需求,系統(tǒng)總體結(jié)構(gòu)如圖3-1所示。 圖3-1 總體機(jī)構(gòu)設(shè)計(jì)圖3.2 模塊功能設(shè)計(jì)本系統(tǒng)主要實(shí)現(xiàn)人力資源管理中的人員信息的管理,應(yīng)聘信息的管理。系統(tǒng)管理的業(yè)務(wù)處理包括信息的瀏覽、添加、修改、刪除、入庫(kù)、注銷登錄等子模塊等,可實(shí)現(xiàn)各類相關(guān)信息歷史數(shù)據(jù)的輸出。具體的模塊功能設(shè)計(jì)如下。3.2.1招聘管理模塊1、 瀏覽應(yīng)聘信息詳細(xì)(包含修
25、改功能):查看應(yīng)聘人員所有的基信息,包括姓名、性別、年齡、職位、所學(xué)專業(yè)、工作經(jīng)驗(yàn)、學(xué)歷、畢業(yè)學(xué)校、電話、email、詳細(xì)經(jīng)歷等信息。并能修改以上信息。刪除:刪除選中人員的所有信息入庫(kù):對(duì)所有的應(yīng)聘人員進(jìn)行篩選,將選中的人員存入人才庫(kù)2、 添加應(yīng)聘信息添加:添加人才所有的基信息,包括姓名、性別、年齡、職位、所學(xué)專業(yè)、工作經(jīng)驗(yàn)、學(xué)歷、畢業(yè)學(xué)校、電話、email、詳細(xì)經(jīng)歷等信息。3、 瀏覽人才庫(kù)詳細(xì):查看入庫(kù)的應(yīng)聘人員所有的基信息,包括姓名、性別、年齡、職位、所學(xué)專業(yè)、工作經(jīng)驗(yàn)、學(xué)歷、畢業(yè)學(xué)校、電話、email、詳細(xì)經(jīng)歷等信息。刪除:刪除選中人員的所有信息。3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)系統(tǒng)分析結(jié)束后進(jìn)入設(shè)計(jì)
26、階段,抽象地分析數(shù)據(jù),理解數(shù)據(jù)之間的關(guān)系,建立e-r模型,然后對(duì)數(shù)據(jù)庫(kù)進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì)。由于sql server 2005能夠以極高的效率完成各種數(shù)據(jù)庫(kù)查詢,并能方便的使用存儲(chǔ)過(guò)程,同時(shí)它的圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。另外由于對(duì)web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到web頁(yè)面上。所以本系統(tǒng)采用了sql server 2005進(jìn)行數(shù)據(jù)庫(kù)的存儲(chǔ)管理與維護(hù)。數(shù)據(jù)庫(kù)字段約束如圖3-3: 表名l 表以名詞或名詞短語(yǔ)命名,表名一律采用單數(shù)形式;l 表別名命名方式如下: 如果表名只有一個(gè)單詞,則用該單詞命名表名; 如果表名由多個(gè)單詞組成,則采用英文
27、,以短下劃線“_”將各個(gè)單詞相連,每個(gè)部門首字母需大寫;l 所有關(guān)聯(lián)類通過(guò)下劃線連接兩個(gè)基本類之后(基本類使用表別名,不加下劃線),再加前綴“r_”的方式命名。后面按照字母順序羅列;l 所有用于財(cái)務(wù)存儲(chǔ)的冗余類前面加上前綴“x_”,以保證這些類在數(shù)據(jù)庫(kù)中的存儲(chǔ)能夠置于尾部;屬性(列)名l 保證每個(gè)列名獨(dú)立唯一,命名有意義;l 通過(guò)前面加上表別名前綴,區(qū)分不同表中的類似屬性;視圖名l 視圖名使用前綴“v_”命名;觸發(fā)器名l 觸發(fā)器名使用前綴“tr_”命名;存儲(chǔ)過(guò)程名l 存儲(chǔ)過(guò)程使用前綴“up_”命名; 圖3-3數(shù)據(jù)庫(kù)字段約圖3.3.1 概念結(jié)構(gòu)設(shè)計(jì)將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念結(jié)構(gòu)
28、設(shè)計(jì),這一步是數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。一般采用自底向上的方法進(jìn)行數(shù)據(jù)抽象和結(jié)構(gòu)設(shè)計(jì)。在本系統(tǒng)中涉及到的實(shí)體如下所示:1、人員管理(dbo.users): 人員的基本信息,包括人員姓名(username)、登錄密碼(password)、性別(sex)、出生日期(birthday)、簡(jiǎn)介(createtime)等信息,如圖3.1所示。圖3-3-1 人員管理users實(shí)體集流程2、招聘管理個(gè)人信息表(dbo.job):應(yīng)聘人員所有的基信息,包括姓名(name)、性別(sex)、年齡(age)、職位(job)、所學(xué)專業(yè)(specialty)、工作經(jīng)驗(yàn)(experience)、學(xué)歷(studyeffort)、
29、畢業(yè)學(xué)校(school)、電話(tel)、email、詳細(xì)經(jīng)歷(createtime)等信息。如圖3-3-2所示。圖3-3-2 招聘信息job實(shí)體集圖3.3.2 邏輯結(jié)構(gòu)設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)的優(yōu)劣直接影響到以后網(wǎng)站與數(shù)據(jù)連接的速度和更新查詢的復(fù)雜度。本節(jié)介紹本系統(tǒng)基于關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)總體結(jié)構(gòu)設(shè)計(jì)及數(shù)據(jù)表的設(shè)計(jì)。本系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)是在系統(tǒng)功能分析后,依據(jù)系統(tǒng)的需求目標(biāo)而做出的設(shè)計(jì)。表3-1 數(shù)據(jù)表列表數(shù)據(jù)庫(kù)表名中文名作用dbo.users人員管理中的人員信息表存儲(chǔ)人員管理中的人員信息dbo.job招聘管理個(gè)人信息表存儲(chǔ)招聘管理中的人才信息 圖3-3-2邏輯結(jié)構(gòu)設(shè)計(jì)如下:數(shù)據(jù)表dbo.users(
30、人員管理中的人員信息表)dbo.job (招聘管理個(gè)人信息表)cate (培訓(xùn)計(jì)劃表)dbo.institution (獎(jiǎng)懲登記表)dbo.stipend (薪金列表)3.3.3 數(shù)據(jù)表詳細(xì)設(shè)各個(gè)數(shù)據(jù)表之間主鍵和外鍵之間存在某種關(guān)系,本系統(tǒng)中共涉及以5張數(shù)據(jù)關(guān)系表。下面列出了本數(shù)據(jù)庫(kù)中主要涉及到的數(shù)據(jù)表:1、 人員管理包含瀏覽人員信息和添加人員信息兩部分。主要包括:1、人員信息的錄入2、完成人員的錄入后,人員信息的列表顯示。3、完成人員的錄入后,可以進(jìn)行相應(yīng)人員信息的瀏覽、修改、刪除。3.3.1 dbo.users(人員管理中的人員信息表)列名類型是否為空備注描述idintn人員
31、編號(hào)usernamevarchar(50)n人員姓名passwordvarchar(50)n登錄密碼sexbitn性別birthdaydatatimen出生日期createtimevarchar(200)n簡(jiǎn)介contentvarchar(2000)n執(zhí)行操作 圖3-3-1人員管理中的人員信息表二、 招聘管理包含瀏覽應(yīng)聘信息、添加應(yīng)聘信息以及瀏覽人才庫(kù)三部分。主要包括:1、人員應(yīng)聘信息的錄入2、完成應(yīng)聘信息的錄入后,可以進(jìn)行相應(yīng)信息的瀏覽、入庫(kù)、 修改、刪除等操作3、將選中的應(yīng)聘信息入庫(kù)后,可以在“瀏覽人才庫(kù)”中進(jìn)行查看、修改、刪除等操作3.3.2 dbo.job(招聘管理個(gè)人信息表)列名類型
32、是否為空備注描述idintn信息編號(hào)namevarchar(50)n姓名sexbitn性別ageintn年齡jobvarchar(50)n職位specialtyvarchar(50)n所學(xué)專業(yè)experiencevarchar(50)n工作經(jīng)驗(yàn)studyeffortvarchar(50)n學(xué)歷schoolvarchar(50)n畢業(yè)學(xué)校telvarchar(50)n電話emailvarchar(50)nemailcreatetimevarchar(200)n詳細(xì)經(jīng)歷contentntextn執(zhí)行操作isstockbitn是否真實(shí) 圖3-1-2 招聘管理個(gè)人信息表 第四章 系統(tǒng)實(shí)現(xiàn)總體設(shè)計(jì)階段完
33、成了軟件的結(jié)構(gòu)設(shè)計(jì),劃分了模塊,并規(guī)定了各個(gè)模塊的功能及他們之間的聯(lián)系。在此之后,按軟件開發(fā)工程化的觀點(diǎn),應(yīng)進(jìn)入系統(tǒng)的詳細(xì)設(shè)計(jì)階段,即系統(tǒng)實(shí)現(xiàn)。該階段的根本目標(biāo)是確定應(yīng)該怎樣實(shí)現(xiàn)所要求的系統(tǒng),給出軟件模塊結(jié)構(gòu)中各個(gè)模塊的內(nèi)部過(guò)程描述。本章將分模塊對(duì)系統(tǒng)的實(shí)現(xiàn)給予介紹。具體結(jié)構(gòu)層次如下圖4結(jié)構(gòu)層次圖所示:客戶層jspjavascriptstrutsweb.xmlhibernate數(shù)據(jù)庫(kù)beanbean視圖層:模型層:控制層: 圖4 結(jié)構(gòu)層次圖4.1 系統(tǒng)公共類的實(shí)現(xiàn)本節(jié)介紹系統(tǒng)使用的公共類,如數(shù)據(jù)庫(kù)訪問(wèn)通用類(用于返回?cái)?shù)據(jù)集、對(duì)象、受影響行數(shù)等)、用于完成購(gòu)物功能的類等。編寫公共類可以在其他頁(yè)面
34、中直接調(diào)用公共類的方法、屬性,避免重復(fù)代碼的編寫,有利于系統(tǒng)代碼的維護(hù)和日后系統(tǒng)的升級(jí)。利用hibernate進(jìn)行對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),開發(fā)方便快捷,大大提高了項(xiàng)目的完成進(jìn)度,對(duì)5張表的數(shù)訪問(wèn)分為educatedao、instituitiondao、jobdao、stipenddao、userdao導(dǎo)入hibernate后dao大體實(shí)現(xiàn)相同舉例說(shuō)名,實(shí)現(xiàn)如下:public void addeducate(educate e) throws hibernateexception e.setcreatetime(new java.util.date();e.seteducate(new byte(0);
35、session session = hibsessionfactory.currentsession();transaction tx = session.begintransaction();session.save(e);mit();hibsessionfactory.closesession();public void deleteeducate(educate e) throws hibernateexception session session = hibsessionfactory.currentsession();transaction tx = session.begintr
36、ansaction();session.delete(e);mit();hibsessionfactory.closesession();public educate loadeducate(long id) throws hibernateexception session session = hibsessionfactory.currentsession();transaction tx = session.begintransaction();educate e = (educate) session.load(educate.class, new long(id);system.ou
37、t.println(e.getname();mit();hibsessionfactory.closesession();return e;suppresswarnings(unchecked)public list listeducate(byte educate,int pagenum) throws hibernateexception session session = hibsessionfactory.currentsession();transaction tx = session.begintransaction();query query = session.createqu
38、ery(select e from educate as e where cate =:educate order by createtime);query.setbyte(educate, educate);query.setmaxresults(4); query.setfirstresult(pagenum*4);list list = query.list();mit();hibsessionfactory.closesession();return list;public list listeducateall(byte educate) throws hibernatee
39、xception session session = hibsessionfactory.currentsession();transaction tx = session.begintransaction();query query = session.createquery(select e from educate as e where cate =:educate order by createtime);query.setbyte(educate, educate);list list = query.list();mit();hibsessionfactory.close
40、session();return list;public void updateeducate(educate educate) throws hibernateexception educate e = this.loadeducate(educate.getid().longvalue();if (educate.getbegintime() != null) e.setbegintime(educate.getbegintime();if (educate.getdatum() != null) e.setdatum(educate.getdatum();if (educate.gete
41、ffect() != null) e.seteffect(educate.geteffect();if (educate.getendtime() != null) e.setendtime(educate.getendtime();if (educate.getname() != null) e.setname(educate.getname();if (educate.getpurpose() != null) e.setpurpose(educate.getpurpose();if (educate.getstudent() != null) e.setstudent(educate.g
42、etstudent();if (educate.getsummarize() != null) e.setsummarize(educate.getsummarize();if (educate.geteducate() != null) e.seteducate(educate.geteducate();if (educate.getteacher() != null) e.setteacher(educate.getteacher();session session = hibsessionfactory.currentsession();transaction tx = session.
43、begintransaction();session.update(e);mit();hibsessionfactory.closesession();4.2系統(tǒng)登錄功能的實(shí)現(xiàn)為了系統(tǒng)的安全性,系統(tǒng)管理模塊必須由成功輸入管理員信息的用戶才能進(jìn)入,同時(shí)在管理員成功登錄后將其登錄信息存入session會(huì)話變量。同時(shí)在系統(tǒng)管理模塊的非登錄頁(yè)面,當(dāng)頁(yè)面第一次加載的時(shí)候判斷session中是否存在管理員的登錄信息,這樣就可防止用戶通過(guò)在地址欄中直接鍵入系統(tǒng)管理頁(yè)面的地址、繞過(guò)登錄頁(yè)面直接進(jìn)入系統(tǒng)管理模塊。系統(tǒng)登錄頁(yè)面的設(shè)計(jì)如圖4-1所示。圖4-14.3 招聘管理模塊功能的實(shí)現(xiàn)招聘管理模塊的應(yīng)聘信息需要進(jìn)
44、行人工錄入,招聘管理包含瀏覽應(yīng)聘信息、添加應(yīng)聘信息以及瀏覽人才庫(kù)三部分。招聘管理模塊實(shí)現(xiàn)了應(yīng)聘信息的列表顯示;應(yīng)聘信息編輯,包括增加、修改、刪除。實(shí)現(xiàn)了新人才的信息錄入,以及相應(yīng)的瀏覽、入庫(kù)、修改、刪除等操作。設(shè)計(jì)效果如圖所示。圖4-4-1添加招聘信息 圖4-4-2 查看詳細(xì)招聘信息1、人員應(yīng)聘信息的錄入2、完成應(yīng)聘信息的錄入后,可以進(jìn)行相應(yīng)信息的瀏覽、入庫(kù)、修改、刪除等操作3、將選中的應(yīng)聘信息入庫(kù)后,可以在“瀏覽人才庫(kù)”中進(jìn)行查看、修改、刪除等操作具體實(shí)現(xiàn):jobactionpackage com.bos.bpro_personmanage.service;public class jobd
45、ao public void addjob(job job) throws hibernateexception job.setisstock(new byte(0);job.setcreatetime(new java.util.date();session session = hibsessionfactory.currentsession();transaction tx = session.begintransaction();session.save(job);mit();hibsessionfactory.closesession();suppresswarnings(unchec
46、ked)public list listjob(byte isstock,int pagenum) throws hibernateexception session session = hibsessionfactory.currentsession();transaction tx = session.begintransaction();query query = session.createquery(select j from job as j where j.isstock = :isstock order by createtime);query.setbyte(isstock,
47、 isstock);query.setmaxresults(4); query.setfirstresult(pagenum*4);list list = query.list();mit();hibsessionfactory.closesession();return list;public list listjoball(byte isstock) throws hibernateexception session session = hibsessionfactory.currentsession();transaction tx = session.begintransaction(
48、);query query = session.createquery(select j from job as j where j.isstock = :isstock order by createtime);query.setbyte(isstock, isstock);list list = query.list();mit();hibsessionfactory.closesession();return list;public job loadjob(long id) throws hibernateexception session session = hibsessionfac
49、tory.currentsession();suppresswarnings( unused )transaction tx = session.begintransaction();job j = (job) session.load(job.class, new long(id);return j;public void deletejob(job job) throws hibernateexception session session = hibsessionfactory.currentsession();transaction tx = session.begintransact
50、ion();session.delete(job);mit();hibsessionfactory.closesession();public void updatejob(job job) throws hibernateexception job j = loadjob(job.getid().longvalue();if (job.getage() != null) j.setage(job.getage();if (job.getcontent() != null) j.setcontent(job.getcontent();if (job.getexperience() != nul
51、l) j.setexperience(job.getexperience();if (job.getisstock() != null) j.setisstock(job.getisstock();if (job.getjob() != null) j.setjob(job.getjob();if (job.getname() != null) j.setname(job.getname();if (job.getschool() != null) j.setschool(job.getschool();if (job.getsex() != null) j.setsex(job.getsex();if (job.getspecialty() != null) j.setspecialty(job.getspecialty();if (job.getstudyeffort() != null) j.setstudyeffort(job.getstudyeffort();if (job.gettel() != null) j.settel(job.gettel();if (job.getemail() != null) j.setemail(job.getemail();sess
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《2.2分子結(jié)構(gòu)與物質(zhì)的性質(zhì)》說(shuō)課稿
- 2025年高中化學(xué)新教材同步 必修第一冊(cè) 第2章 第1節(jié) 第2課時(shí) 碳酸鈉和碳酸氫鈉 焰色試驗(yàn)
- 催收協(xié)議合同范本
- 《財(cái)務(wù)管理(第7版)》教案全套 王化成
- 買廢鐵合同范本
- 消防設(shè)施操作員中級(jí)考試題+參考答案
- 單位購(gòu)買冰箱合同范例
- 辦理勞務(wù)資質(zhì)合同范本
- 公司抵債房合同范本
- 小型工程安裝合同范本
- DeepSeek從入門到精通培訓(xùn)課件
- 俄羅斯進(jìn)口凍肉合同范例
- 2.3 品味美好情感 課件 -2024-2025學(xué)年統(tǒng)編版道德與法治 七年級(jí)下冊(cè)
- 23G409先張法預(yù)應(yīng)力混凝土管樁
- 個(gè)體工商戶公司章程模板
- 中國(guó)音樂(lè)史PPT講稿課件
- 橋梁模板施工方案最終版
- 部編版小學(xué)六年級(jí)書法教案【16課時(shí)】電子稿
- 廣元九州施工合同正式
- 蘭州商學(xué)院二級(jí)學(xué)院權(quán)力運(yùn)行流程圖
- 預(yù)埋件計(jì)算公式
評(píng)論
0/150
提交評(píng)論