版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 基于J2EE的在線簡歷投遞系統(tǒng)的設(shè)計與實現(xiàn)</p><p><b> 摘要</b></p><p> 隨著我國信息化程度不斷加深,在線簡歷得到了很好的應(yīng)用和發(fā)展。目前已經(jīng)有許多公司采用在線投遞簡歷的方式進行人才招聘。從技術(shù)方面來說,我們可以實現(xiàn)一個基于Web的簡歷投遞系統(tǒng);從用戶基礎(chǔ)方面來看,隨著國民素質(zhì)的不斷提高以及計算機的普及,絕大多數(shù)的
2、用戶可以獨立完成在線簡歷的投遞。所以,在線簡歷提交系統(tǒng)最終取代傳統(tǒng)紙質(zhì)簡歷及手工式的簡歷管理方式是一個不可抗拒的發(fā)展趨勢。</p><p> 本在線簡歷投遞系統(tǒng)使用的開發(fā)技術(shù)為:Jsp+JavaBean+Servlet,使用的數(shù)據(jù)庫為:MySQL,使用的設(shè)計模式為:MVC模式。本系統(tǒng)包含簡歷投遞模塊、簡歷管理模塊、用戶管理模塊、問題交流模塊四個主要模塊。主要完成功能為:應(yīng)聘者在線簡歷的投遞、查詢自己已投遞簡歷的
3、狀態(tài),招聘者對簡歷的管理、簡歷狀態(tài)的修改等,基本可以實現(xiàn)在線簡歷投遞系統(tǒng)所要求的功能。</p><p> 由于本系統(tǒng)脫離了原始的紙質(zhì)簡歷、手工式簡歷管理,不僅僅節(jié)省紙張、保護環(huán)境,同時也使得異地招聘及簡歷的信息化管理變得簡單可行,這節(jié)省了大量的時間,極大地提高了應(yīng)聘者及招聘者的工作效率。</p><p><b> 關(guān)鍵詞</b></p><p&
4、gt; 簡歷投遞;在線簡歷投遞系統(tǒng);網(wǎng)絡(luò)招聘</p><p><b> Abstract</b></p><p> Now, more and more companies used the way of online resume to recruit talents. In terms of technology, we can achieve a resu
5、me delivery system which based on Web. From the user’s base perspective, along with the continuous improvement of the national quality and the popularization of computer, the vast majority of users can complete the onlin
6、e resume delivery independently. So, replaced the traditional paper resume and simplify the way of original resume management is an irresistible trend of on</p><p> This online resume delivery system used t
7、he Jsp + JavaBean + Servlet development technology, the MySQL database and design model of MVC mode. This system includes four main modules about resume delivery module, resume management module, user management module a
8、nd problem communication module. It mainly completes functions for: applicant online resume delivery, inquire the state of resume delivery, the interviewer to resume management, the state of the resume modification etc,
9、and it can realize </p><p> Since separated from the original paper resume and changed manual type resume management, the system not only save paper, protect the environment, but also make the different gro
10、und recruitment and resume the information management become simple and feasible, and it saves a lot of time, greatly enhances the working efficiency of the interviewer and the applicant. </p><p><b>
11、Key words</b></p><p> Resume delivery; Online resume delivery system; Online recruitment </p><p><b> 目錄</b></p><p><b> 摘要I</b></p><p>
12、 AbstractII</p><p><b> 前言1</b></p><p> 第一章 問題提出與可行性研究2</p><p> 1.1 在線簡歷投遞系統(tǒng)的現(xiàn)狀及發(fā)展2</p><p> 1.1.1 當前我國在線簡歷投遞系統(tǒng)的現(xiàn)狀2</p><p> 1.1.2 在線簡歷
13、投遞系統(tǒng)的發(fā)展3</p><p> 1.2 可行性研究4</p><p> 1.2.1 經(jīng)濟可行性4</p><p> 1.2.2 技術(shù)可行性4</p><p> 1.2.3 社會可行性4</p><p> 1.2.4 時間可行性5</p><p> 1.2.5 法律可行
14、性5</p><p> 第二章 相關(guān)技術(shù)簡介6</p><p> 2.1 開發(fā)語言6</p><p> 2.1.1 J2EE技術(shù)簡介6</p><p> 2.1.2 JSP技術(shù)簡介6</p><p><b> 2.2 數(shù)據(jù)庫7</b></p><p>
15、 2.3 B/S模式8</p><p> 2.3.1 B/S模式的基本結(jié)構(gòu)8</p><p> 2.3.2 B/S模式的優(yōu)勢8</p><p> 2.4 設(shè)計模式9</p><p> 2.4.1 MVC模式簡介9</p><p> 2.4.2 MVC模式的優(yōu)勢10</p><
16、p> 第三章 系統(tǒng)的需求分析11</p><p> 3.1 功能需求11</p><p> 3.1.1 功能劃分11</p><p> 3.1.2 功能描述11</p><p> 3.2 數(shù)據(jù)流圖13</p><p> 3.3 數(shù)據(jù)字典15</p><p> 3.
17、3.1 管理員信息15</p><p> 3.3.2 應(yīng)聘者信息15</p><p> 3.3.3 招聘者信息16</p><p> 3.3.4 簡歷信息16</p><p> 3.3.5 職位信息17</p><p> 3.3.6 留言信息17</p><p> 3.4
18、 非功能性需求17</p><p> 第四章 系統(tǒng)的設(shè)計18</p><p> 4.1系統(tǒng)的數(shù)據(jù)模型設(shè)計18</p><p> 4.2處理流程設(shè)計20</p><p> 4.2.1數(shù)據(jù)增加流程20</p><p> 4.2.2 數(shù)據(jù)刪除流程20</p><p> 4.2.
19、3 數(shù)據(jù)修改流程圖21</p><p> 4.3 數(shù)據(jù)庫設(shè)計21</p><p> 4.3.1 管理員信息表的設(shè)計22</p><p> 4.3.2 應(yīng)聘者信息表的設(shè)計22</p><p> 4.3.3 招聘者信息表的設(shè)計22</p><p> 4.3.4 簡歷信息表的設(shè)計23</p>
20、<p> 4.3.5 職位信息表的設(shè)計24</p><p> 第五章 系統(tǒng)的實現(xiàn)26</p><p> 5.1 用戶登錄的實現(xiàn)26</p><p> 5.2 應(yīng)聘者模塊的實現(xiàn)26</p><p> 5.2.1 個人信息維護26</p><p> 5.2.2 簡歷信息27</p
21、><p> 5.2.3 職位信息28</p><p> 5.2.4 投遞反饋29</p><p> 5.2.5 提問回答信息29</p><p> 5.3 招聘者模塊的實現(xiàn)30</p><p> 5.3.1 職位管理30</p><p> 5.3.3 簡歷管理31</p
22、><p> 5.4 管理員模塊的實現(xiàn)31</p><p> 第六章 系統(tǒng)的測試33</p><p> 6.1 測試的重要性及目的33</p><p> 6.2 測試方法33</p><p> 6.3 測試用例33</p><p> 6.3.1 測試用例與結(jié)果33</p&
23、gt;<p> 6.3.2 測試出現(xiàn)的問題35</p><p> 6.3.3 系統(tǒng)測試總結(jié)35</p><p><b> 結(jié)論36</b></p><p><b> 參考文獻37</b></p><p><b> 致謝38</b></p&
24、gt;<p><b> 前言</b></p><p> 隨著我國經(jīng)濟的不斷發(fā)展以及信息化程度的不斷提高,計算機及互聯(lián)網(wǎng)在與我們生活息息相關(guān)的各個領(lǐng)域都得到了極為廣泛的應(yīng)用。在這種情況下,在線簡歷投遞系統(tǒng)應(yīng)運而生。在線簡歷投遞系統(tǒng)是主要為了實現(xiàn)人才的異地招聘與簡歷的信息化管理而設(shè)計的。本系統(tǒng)不僅可以為應(yīng)聘者創(chuàng)造一個應(yīng)聘理想職位的平臺,也可以成為公司的簡歷信息化管理平臺,人才招
25、聘的儲備基地。</p><p> 在線簡歷投遞系統(tǒng)對于應(yīng)聘者來說,可以使應(yīng)聘者足不出戶的通過計算機查看全世界的具體招聘信息,及時得到自己已投遞簡歷的狀態(tài)反饋。應(yīng)聘者對于職位的詳情更加清晰,這樣可以更加合理而又有針對性的進行簡歷投遞。由于應(yīng)聘者不需要紙質(zhì)簡歷,這樣不僅節(jié)省了應(yīng)聘者的經(jīng)濟開支,也節(jié)省了大量紙張,有利于保護環(huán)境。而且因為應(yīng)聘者不需要去招聘現(xiàn)場進行簡歷投遞,這樣可以節(jié)省大量的時間,極大提高了應(yīng)聘者的簡歷
26、投遞效率。</p><p> 在線簡歷投遞系統(tǒng)對于招聘公司來說,可以使公司實現(xiàn)對人才招聘的網(wǎng)絡(luò)化、對簡歷管理的信息化。目前我國的信息管理水平還比較落后,傳統(tǒng)的信息管理方法已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代傳統(tǒng)的管理方法必然被以計算機和互聯(lián)網(wǎng)為基礎(chǔ)的信息管理所取代。公司通過本系統(tǒng)不僅可以實現(xiàn)異地招聘,簡歷的信息化管理,而且可以節(jié)省大量的人力、物力和時間,極大的提高了公司進行人才招聘的工
27、作效率。</p><p> 隨著科學技術(shù)水平的不斷提高,計算機技術(shù)的日漸成熟,其強大的功能已為人們所深刻認識,計算機已經(jīng)進入人類生活所涉及的各個領(lǐng)域并發(fā)揮著越來越重要的作用。因此在線簡歷投遞系統(tǒng)的出現(xiàn)、發(fā)展乃至最終取代傳統(tǒng)的紙質(zhì)簡歷及手工式的簡歷管理方式是社會發(fā)展的必然趨勢。所以開發(fā)出這樣一套系統(tǒng)是十分必要的。</p><p> 本系統(tǒng)采用JSP(Java Server Pages)語
28、言來編寫,數(shù)據(jù)庫采用MySQL。本論文主要涉及軟件、數(shù)據(jù)庫、網(wǎng)絡(luò)技術(shù)、軟件工程等。涵蓋知識面廣,可有效地提高我的綜合運用所學知識分析解決問題的能力,增強我對事物的理解與掌握能力,培養(yǎng)我掌握科學的研究方法,正確的設(shè)計思想,獨立思考,勇于進取,探索創(chuàng)新,為今后進一步學習與工作奠定了良好的基礎(chǔ)。</p><p> 第一章 問題提出與可行性研究</p><p> 1.1 在線簡歷投遞系統(tǒng)的現(xiàn)狀
29、及發(fā)展</p><p> 1.1.1 當前我國在線簡歷投遞系統(tǒng)的現(xiàn)狀</p><p> 21世紀,在中國經(jīng)濟飛速發(fā)展中,許多人都已經(jīng)認識到了,無論對中國還是對世界,最激烈的競爭是人才的競爭。在企業(yè)招聘專員、人才專家看來,人才市場這個大“池塘”里的“魚”越來越多,相應(yīng)地,“釣魚者”也越聚越多,但“魚”并不好釣。由于時間或空間的阻礙,導(dǎo)致許多優(yōu)質(zhì)的人才與供公司擦肩而過。</p>
30、<p> 在人才的招聘與供給方面,企業(yè)各個層級人才的供需缺口都在不斷擴大。對于企業(yè)的一般性職位而言,多數(shù)大學培養(yǎng)的畢業(yè)生類型與企業(yè)所感興趣的求職者類型存在越來越大的錯位。而那些證明了自己實力的人才對于他們現(xiàn)在的雇主卻抱有越來越高的期望,一旦這些期望得不到滿足,他們就很容易被競爭對手更優(yōu)厚的薪資待遇所吸引。此外,在招聘富有經(jīng)驗的員工方面(包括中高層管理人員),企業(yè)面臨著更大的挑戰(zhàn),尤其是當需要招聘具有國際經(jīng)驗的人才時更是如
31、此。如果再依靠以前的傳統(tǒng)模式,如招聘專場、報刊雜志發(fā)布招聘信息等,勢必不能滿足現(xiàn)在的這些需求[]。</p><p> 網(wǎng)絡(luò)招聘在國內(nèi)的發(fā)展不過短短的四、五年時間,但異軍突起,發(fā)展蓬勃,越來越受到用人單位和求職者的青睞,在眾多招聘渠道中已逐漸上升到招聘求職最為主流的地位。目前較為大型的網(wǎng)絡(luò)人才招聘網(wǎng)站有中華英才網(wǎng)、前程無憂、大街網(wǎng)等。從 新浪網(wǎng)首頁輸入關(guān)鍵字“人才網(wǎng)”,進行網(wǎng)站類別查詢,搜索結(jié)果有154個人才網(wǎng)站
32、,46960個人才網(wǎng)頁;從搜狐網(wǎng)進行同樣搜索,出現(xiàn)123個人才網(wǎng) 站,73106個人才網(wǎng)頁;網(wǎng)易查詢結(jié)果是246個人才網(wǎng)站,40800個網(wǎng)頁,無法精確知道中國有多少人才網(wǎng)站。從以上數(shù)據(jù)可知,中國目前在網(wǎng)絡(luò)招聘方面處于幾家大型網(wǎng)站領(lǐng)跑,小型網(wǎng)站遍地開花的局面。早在2002年5月,有關(guān)調(diào)查顯示,當時的網(wǎng)絡(luò)招聘方式就以28%排名第一,親友介紹排名第二(27%),隨后才是招聘會(24%),報紙和雜志廣告(13%),獵頭和中介機構(gòu)(7%)。<
33、;/p><p> 勿庸置疑,網(wǎng)絡(luò)招聘已經(jīng)成為人才招聘的一種重要途經(jīng)。企業(yè)的人力資源管理者把它視為改變工作方式、提高工作效率、把握時代脈搏的手段;求職者把它視為更為廣泛、簡約、時尚的溝通渠道。網(wǎng)絡(luò)招聘對傳統(tǒng)招聘方式的挑戰(zhàn)是顯而易見的。</p><p> 1.1.2 在線簡歷投遞系統(tǒng)的發(fā)展</p><p> 縱觀企業(yè)的招聘渠道,目前主流的方式有以下四種:通過各類報刊雜
34、志發(fā)布招聘信息;參加大大小小的招聘會收集求職簡歷;相關(guān)的獵頭及其他中介的推薦;最后就是新興的在線簡歷投遞系統(tǒng),即人才招聘網(wǎng)站。</p><p> 不同的招聘渠道有其各自不同的優(yōu)勢。報刊雜志上的招聘廣告給人嚴肅可信的感覺,受眾廣泛,關(guān)注度高;招聘會使用人單位和求職人員直接見面,互動交流,雙向選擇余地大;獵頭及中介公司的推薦由于與企業(yè)發(fā)生經(jīng)濟關(guān)系,往往工作負責,挑選認真,服務(wù)更加到位。</p><
35、;p> 與傳統(tǒng)的招聘手段相比較,網(wǎng)絡(luò)求職具有幾個其他方式所不能及的優(yōu)勢:其一,信息量大,時效性強。龐大的求職隊伍,顯然對招聘職位數(shù)量和縮短選擇職位的時 間極具興趣。在人才網(wǎng)站,可以隨時查詢數(shù)萬條信息,而且信息更新速度快,每天更新的職位都很多,關(guān)注招聘網(wǎng)站,能在第一時間掌握用人需求;其二,人性化服務(wù)強。招聘網(wǎng)絡(luò)的搜索引擎分門別類,通過網(wǎng)站可以輕松地對工作類別、地區(qū)和需求等條件進行全方位智能查詢,快速、準確地查詢到所需求的包括行業(yè)、
36、職能、工作地點、工資等信息,方便各類各層次的求職者;對于企業(yè)的HR們來講,依托網(wǎng)站強大的人才資源庫,也很快就能搜索到自己所需要的人才,動用人力少而又贏得了寶貴的時間;其三,無地域限制。網(wǎng)絡(luò)空間可以延伸到全國各地乃至全球。無地域限制無疑給求職者創(chuàng)造更多的就業(yè)機會。特別是對異地求職者,不需要往返奔勞,不需親臨現(xiàn)場,即可獲得與其他求職者同等競爭的機會;其四,經(jīng)濟實惠,如果通過傳統(tǒng)的求職方式,求職與招聘者要花去廣告刊登、攤位租用、簡歷印刷、通信
37、交通等大量費用,而現(xiàn)在,只要一次將供需信息掃描到計算機里,就可以發(fā)給多家網(wǎng)絡(luò)招聘單位。</p><p> 當然除了上述技術(shù)手段的優(yōu)勢之外,背后真正決定網(wǎng)絡(luò)招聘方式生存與發(fā)展的關(guān)鍵因素還是求職成功率。今天,通過網(wǎng)絡(luò)求職成功的比率在近一、二年已迅速提高,調(diào)查結(jié)果表明近五成的網(wǎng)絡(luò)求職者具有網(wǎng)絡(luò)求職成功的經(jīng)驗,或認為這一方式比較容易成功。</p><p> 目前的在線簡歷投遞系統(tǒng)大多是以提供網(wǎng)
38、絡(luò)招聘、網(wǎng)絡(luò)廣告、個人求職為主要發(fā)展方向。未來的此類系統(tǒng)會向畢業(yè)生就業(yè)推薦、職業(yè)生涯規(guī)劃、人才培訓(xùn)、獵頭服務(wù)、人力資源管理軟件開發(fā)、組織人力資源交流平臺等方面發(fā)展。所以本系統(tǒng)的開發(fā)、應(yīng)用、升級是極其有必要且順應(yīng)社會發(fā)展需求的。</p><p><b> 1.2 可行性研究</b></p><p> 1.2.1 經(jīng)濟可行性</p><p>
39、 進行此系統(tǒng)的開發(fā)所需要的相關(guān)軟件及硬件系統(tǒng)易于獲得,同時所需相關(guān)資料均為網(wǎng)上免費查詢采集所得,因此開發(fā)成本較低。而使用本系統(tǒng)進行人才招聘,與傳統(tǒng)紙質(zhì)簡歷和手工式管理方式相比,節(jié)省了大量的人力、物力及財力,具有高效率、低成本的特點。所以從經(jīng)濟的角度來看,開發(fā)此系統(tǒng)是完全可行的。</p><p> 1.2.2 技術(shù)可行性</p><p> 技術(shù)可行性需要考慮三個方面:開發(fā)技術(shù)條件、軟件條
40、件、硬件配置。</p><p> 由于本系統(tǒng)采用JSP作為開發(fā)語言,我對于這種開發(fā)方式較為熟悉,不存在大的技術(shù)難點,所以在開發(fā)技術(shù)方面沒有問題。目前單機模式相對發(fā)展成熟,故軟件的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統(tǒng)的需求。所以軟件條件也可以滿足本系統(tǒng)的開發(fā)。當前的計算機硬件配置也完全可以滿足開發(fā)的需求。</p><p> 綜上所述,在技術(shù)方面,開發(fā)此
41、系統(tǒng)是可行的。</p><p> 1.2.3 社會可行性</p><p> 該系統(tǒng)的開發(fā)并應(yīng)用,可以從招聘公司、應(yīng)聘者、及運營公司三方面看到它的社會可行性。</p><p> 招聘公司通過本系統(tǒng)可以拋棄傳統(tǒng)的手工式簡歷管理方式,進行信息化管理。同時在從招聘到簡歷管理的過程中節(jié)省大量的人力、物力、財力。而且通過本系統(tǒng)可以跨越時間、空間的障礙,進行7*24小時的簡
42、歷接收、處理及異地招聘等,極大的增大了公司發(fā)掘人才的機會。應(yīng)聘者通過本系統(tǒng)可以省卻紙質(zhì)簡歷及現(xiàn)場投遞簡歷的過程,不僅節(jié)省了財力更節(jié)省了時間,提高了自己找工作的效率和找到合適公司的幾率。運營本系統(tǒng)的公司也可以獲得一定的經(jīng)濟收益。</p><p> 從這三個方面來看,本系統(tǒng)的開發(fā)是有著一定的社會可行性的。</p><p> 1.2.4 時間可行性</p><p>
43、 從時間方面來看,在規(guī)定的期限內(nèi)學習相關(guān)知識并獨立開發(fā)完成本系統(tǒng),可以預(yù)見會遇到很多困難。但是由于之前有過相關(guān)開發(fā)經(jīng)驗,并且此次制定了詳細的進度表,只要嚴格按照進度表執(zhí)行,基本可以完成此系統(tǒng)。</p><p> 1.2.5 法律可行性</p><p> 本系統(tǒng)所涉及法律方面問題中:所有采用的技術(shù)資料均為購買正版書籍或者下載網(wǎng)上免費資源,來源合法。詳細的設(shè)計未抄襲任何其他相類似網(wǎng)站,不存
44、在侵犯版權(quán)的問題。開發(fā)過程中所有相關(guān)設(shè)計均為本人獨立完成,所使用軟件均為開源或免費軟件,不存在知識產(chǎn)權(quán)的問題。</p><p> 通過以上的分析可知,對于本系統(tǒng)的開發(fā)不論從經(jīng)濟可行性、技術(shù)可行性、社會可行性、時間可行性、法律可行性方面來說都是可行的,所以本系統(tǒng)是值得開發(fā)的。</p><p> 第二章 相關(guān)技術(shù)簡介</p><p><b> 2.1 開
45、發(fā)語言</b></p><p> 2.1.1 J2EE技術(shù)簡介</p><p> J2EE是Java2平臺企業(yè)版(Java 2 Platform,Enterprise Edition)由一系列并行的標準組合在一起,形成一個開發(fā)、部署、以服務(wù)為中心的、多層結(jié)構(gòu)的應(yīng)用解決方案。J2EE在Java2平臺標準版的基礎(chǔ)上,為企業(yè)級應(yīng)用提供了一個完整的、穩(wěn)定的、安全的、快速的Java語
46、言平臺。J2EE核心是一組技術(shù)規(guī)范與指南,其中所包含的各類組件、服務(wù)架構(gòu)及技術(shù)層次,均有共同的標準及規(guī)格,讓各種依循J2EE架構(gòu)的不同平臺之間,存在良好的兼容性,解決過去企業(yè)后端使用的信息產(chǎn)品彼此之間無法兼容,企業(yè)內(nèi)部或外部難以互通的窘境。其核心價值在于:顯著地降低開發(fā)和部署多層應(yīng)用解決方案所需的成本及復(fù)雜性,使得所提供的服務(wù)可以更加快捷地部署和增強[3]。</p><p> 簡單來說,J2EE就是一套全然不同
47、于傳統(tǒng)應(yīng)用開發(fā)的技術(shù)架構(gòu),包含許多組件,主要可簡化并且規(guī)范應(yīng)用系統(tǒng)的開發(fā)與部署,進而提高可移植性、安全與再用價值。</p><p> 2.1.2 JSP技術(shù)簡介</p><p> JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序
48、段(Scriptlets)和JSP標記(tag),從而形成JSP文件(*.jsp)。</p><p> JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。 Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需
49、要的功能。 </p><p> JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Se
50、rvlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點3]。</p><p> 簡單來說,JSP就是Java+HTML。</p><p> JSP主要優(yōu)點如下:</p><p> 一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。</p&
51、gt;<p> 系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比JSP/PHP的局限性是顯而易見的。 </p><p> 強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務(wù)器進行集群和負載均衡,到多臺Application進行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個巨大的生命力。
52、 </p><p> 多樣化和功能強大的開發(fā)工具支持。這一點與JSP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。</p><p><b> 2.2 數(shù)據(jù)庫</b></p><p> 本系統(tǒng)使用的數(shù)據(jù)庫為MySQL,以下是對MySQL數(shù)據(jù)庫的簡介。</p>
53、<p> MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16日被Sun公司收購。而2009年,SUN又被Oracle收購.對于MySQL的前途,沒有任何人抱樂觀的態(tài)度.目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。</p>
54、;<p> 與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。 </p><p> 目前Intern
55、et上流行的網(wǎng)站構(gòu)架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作為操作系統(tǒng),Apache作為Web服務(wù)器,MySQL作為數(shù)據(jù)庫,PHP作為服務(wù)器端腳本解釋器。由于這四個軟件都是免費或開放源碼軟件(FLOSS),因此使用這種方式不用花一分錢(除開人工成本)就可以建立起一個穩(wěn)定、免費的網(wǎng)站系統(tǒng)。</p><p><b> 2.3 B/S模式</b><
56、/p><p> 本系統(tǒng)的開發(fā)使用了B/S模式,現(xiàn)對B/S模式的基本結(jié)構(gòu)及其優(yōu)勢進行以下簡單的介紹。</p><p> 2.3.1 B/S模式的基本結(jié)構(gòu)</p><p> B/S模式是一種以Web技術(shù)為基礎(chǔ)的新型的MIS系統(tǒng)平臺模式。把傳統(tǒng)C/S模式中的服務(wù)器部分分解為一個數(shù)據(jù)服務(wù)器與一個或多個應(yīng)用服務(wù)器(Web服務(wù)器),從而構(gòu)成一個三層結(jié)構(gòu)的客戶服務(wù)器體系。 &l
57、t;/p><p> 第一層客戶機是用戶與整個系統(tǒng)的接口??蛻舻膽?yīng)用程序精簡到一個通用的瀏覽器軟件,如Netscape Navigator,微軟公司的IE等。瀏覽器將HTML代碼轉(zhuǎn)化成圖文并茂的網(wǎng)頁。網(wǎng)頁還具備一定的交互功能,允許用戶在網(wǎng)頁提供的申請表上輸入信息提交給后臺,并提出處理請求。這個后臺就是第二層的Web服務(wù)器。 </p><p> 第二層Web服務(wù)器將啟動相應(yīng)的進程來響
58、應(yīng)這一請求,并動態(tài)生成一串HTML代碼,其中嵌入處理的結(jié)果,返回給客戶機的瀏覽器。如果客戶機提交的請求包括數(shù)據(jù)的存取,Web服務(wù)器還需與數(shù)據(jù)庫服務(wù)器協(xié)同完成這一處理工作。 </p><p> 第三層數(shù)據(jù)庫服務(wù)器的任務(wù)類似于C/S模式,負責協(xié)調(diào)不同的Web服務(wù)器發(fā)出的SQ請求,管理數(shù)據(jù)庫。 </p><p> 2.3.2 B/S模式的優(yōu)勢</p><p> 它簡
59、化了客戶端。它無需像C/S模式那樣在不同的客戶機上安裝不同的客戶應(yīng)用程序,而只需安裝通用的瀏覽器軟件。這樣不但可以節(jié)省客戶機的硬盤空間與內(nèi)存,而且使安裝過程更加簡便、網(wǎng)絡(luò)結(jié)構(gòu)更加靈活。假設(shè)一個企業(yè)的決策層要開一個討論庫存問題的會議,他們只需從會議室的計算機上直接通過瀏覽器查詢數(shù)據(jù),然后顯示給大家看就可以了。甚至與會者還可以把筆記本電腦聯(lián)上會議室的網(wǎng)絡(luò)插口,自己來查詢相關(guān)的數(shù)據(jù)。</p><p> 另外,它簡化了
60、系統(tǒng)的開發(fā)和維護。系統(tǒng)的開發(fā)者無須再為不同級別的用戶設(shè)計開發(fā)不同的客戶應(yīng)用程序了,只需把所有的功能都實現(xiàn)在Web服務(wù)器上,并就不同的功能為各個組別的用戶設(shè)置權(quán)限就可以了。各個用戶通過HTTP請求在權(quán)限范圍內(nèi)調(diào)用Web服務(wù)器上不同處理程序,從而完成對數(shù)據(jù)的查詢或修改?,F(xiàn)代企業(yè)面臨著日新月異的競爭環(huán)境,對企業(yè)內(nèi)部運作機制的更新與調(diào)整也變得逐漸頻繁。相對于C/S,B/S的維護具有更大的靈活性。當形勢變化時,它無須再為每一個現(xiàn)有的客戶應(yīng)用程序升
61、級,而只需對Web服務(wù)器上的服務(wù)處理程序進行修訂。這樣不但可以提高公司的運作效率,還省去了維護時協(xié)調(diào)工作的不少麻煩。如果一個公司有上千臺客戶機,并且分布在不同的地點,那么便于維護將會顯得更加重要。</p><p> 再次,它使用戶的操作變得更簡單。對于C/S模式,客戶應(yīng)用程序有自己特定的規(guī)格,使用者需要接受專門培訓(xùn)。而采用B/S模式時,客戶端只是一個簡單易用的瀏覽器軟件。無論是決策層還是操作層的人員都無需培訓(xùn),
62、就可以直接使用。B/S模式的這種特性,還使 MIS系統(tǒng)維護的限制因素更少。 </p><p> 最后,B/S特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的MIS的功能有所擴展。這是C/S所無法實現(xiàn)的。而這種新增的網(wǎng)上信息發(fā)布功能恰是現(xiàn)代企業(yè)所需的。這使得企業(yè)的大部分書面文件可以被電子文件取代,從而提高了企業(yè)的工作效率,使企業(yè)行政手續(xù)簡化,節(jié)省人力物力。 </p><p><b>
63、 2.4 設(shè)計模式</b></p><p> 設(shè)計模式是一套被反復(fù)使用、多數(shù)人知曉的、經(jīng)過分類編目的、代碼設(shè)計經(jīng)驗的總結(jié)。使用設(shè)計模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。毫無疑問,設(shè)計模式于他人于系統(tǒng)都是多贏的,設(shè)計模式使代碼編制真正工程化,設(shè)計模式是軟件工程的基石,如同大廈的一塊塊磚石一樣。本系統(tǒng)采用了MVC模式。</p><p> 2.4.1 M
64、VC模式簡介</p><p> MVC(Model View Controller),即:模型(model)-視圖(view)-控制器(controller)。 </p><p> MVC本來是存在于Desktop程序中的,M是指數(shù)據(jù)模型,V是指用戶界面,C則是控制器。使用MVC 的目的是將M和V的實現(xiàn)代碼分離,從而使同一個程序可以使用不同的表現(xiàn)形式。比如一批統(tǒng)計數(shù)據(jù)你可以分別用柱狀圖
65、、餅圖來表示。C存在的目的則是確保M和V的同步,一旦M改變,V應(yīng)該同步更新。 </p><p> 模型-視圖-控制器(MVC)是Xerox PARC在八十年代為編程語言Smalltalk-80發(fā)明的一種軟件設(shè)計模式,至今已被廣泛使用。最近幾年被推薦為Oracle旗下Sun公司Java EE平臺的設(shè)計模式,并且受到越來越多的使用ColdFusion和 PHP 的開發(fā)者的歡迎。模型-視圖-控制器模式是一個有用的工具
66、箱,它有很多好處,但也有一些缺點。</p><p> 2.4.2 MVC模式的優(yōu)勢</p><p> MVC模式具有如下幾個優(yōu)勢:</p><p> 低耦合性:視圖層和業(yè)務(wù)層分離,這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼,同樣,一個應(yīng)用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需要改動MVC的模型層即可。因為模型與控制器和視圖相分離,所以很容易改變應(yīng)用程序的
67、數(shù)據(jù)層和業(yè)務(wù)規(guī)則。</p><p> 高重用性和可適應(yīng)性:隨著技術(shù)的不斷進步,現(xiàn)在需要用越來越多的方式來訪問應(yīng)用程序。MVC模式允許你使用各種不同樣式的視圖來訪問同一個服務(wù)器端的代碼。它包括任何WEB(HTTP)瀏覽器或者無線瀏覽器(wap),比如,用戶可以通過電腦也可通過手機來訂購某樣產(chǎn)品,雖然訂購的方式不一樣,但處理訂購產(chǎn)品的方式是一樣的。由于模型返回的數(shù)據(jù)沒有進行格式化,所以同樣的構(gòu)件能被不同的界面使用。
68、例如,很多數(shù)據(jù)可能用HTML來表示,但是也有可能用WAP來表示,而這些表示所需要的命令是改變視圖層的實現(xiàn)方式,而控制層和模型層無需做任何改變。</p><p> 較低的生命周期成本:MVC使開發(fā)和維護用戶接口的技術(shù)含量降低。</p><p> 快速的部署:使用MVC模式使開發(fā)時間得到相當大的縮減,它使程序員(Java開發(fā)人員)集中精力于業(yè)務(wù)邏輯,界面程序員(HTML和JSP開發(fā)人員)集
69、中精力于表現(xiàn)形式上。</p><p> 可維護性:分離視圖層和業(yè)務(wù)邏輯層也使得WEB應(yīng)用更易于維護和修改。</p><p> 有利于軟件工程化管理:由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過工程化、工具化管理程序代碼。</p><p> 第三章 系統(tǒng)的需求分析</p><p> 系統(tǒng)的需求分析是軟件開發(fā)過程中
70、十分重要的一個環(huán)節(jié)。本章主要對在線簡歷投遞系統(tǒng)進行全面分析,以確定系統(tǒng)具體需求。我們主要從以下幾個方面來進行分析。</p><p><b> 3.1 功能需求</b></p><p> 根據(jù)調(diào)查、研究網(wǎng)絡(luò)上相類似的系統(tǒng),現(xiàn)將本系統(tǒng)的功能做如下劃分,并進行大致的功能描述。</p><p> 3.1.1 功能劃分</p><
71、;p> 對于軟件功能需求見圖3.1所示。</p><p> 圖3-1 系統(tǒng)功能簡介圖</p><p> 3.1.2 功能描述</p><p> 用戶登錄:在進入系統(tǒng)前首先要進行用戶登錄,只有是合法的用戶才可進入系統(tǒng),對于非法的用戶可以進行注冊,注冊后方可進入系統(tǒng)。在此功能中系統(tǒng)將用戶分為兩種:應(yīng)聘者和招聘者,分別對應(yīng)應(yīng)聘者子系統(tǒng)和招聘者子系統(tǒng)。管理員用
72、戶不通過此處注冊。</p><p><b> 管理員系統(tǒng)模塊</b></p><p> 瀏覽用戶信息:當用戶是管理員時方可進行此操作,此操作可以對除管理員外的其他用戶進行瀏覽。</p><p> 刪除用戶信息:當用戶是管理員時方可進行此操作,此操作可以對除管理員外的其他用戶進行刪除操作。</p><p> 數(shù)據(jù)統(tǒng)
73、計:當用戶是管理員時方可進行此操作,此操作可以對應(yīng)聘者總數(shù)、招聘者總數(shù)、職位總數(shù)和投遞簡歷總數(shù)等進行統(tǒng)計。</p><p><b> 應(yīng)聘者模塊</b></p><p> 增加簡歷信息:當用戶是應(yīng)聘者時方可進行此操作,此操作可以對應(yīng)聘者自己的簡歷信息進行添加。</p><p> 刪除簡歷信息:當用戶是應(yīng)聘者時方可進行此操作,此操作可以對應(yīng)
74、聘者自己的簡歷信息進行刪除。</p><p> 修改簡歷信息:當用戶是應(yīng)聘者時方可進行此操作,此操作可以對應(yīng)聘者自己的簡歷信息進行修改。</p><p> 修改個人基本信息:當用戶是應(yīng)聘者時方可進行此操作,此操作可以對應(yīng)聘者自己的個人基本信息進行修改。</p><p> 查看職位:當用戶是應(yīng)聘者時方可進行此操作,此操作可以對職位信息進行查詢,并且可以進行針對某
75、些字段的關(guān)鍵字搜索。</p><p> 申請職位:當用戶是應(yīng)聘者時方可進行此操作,此操作可以針對職位進行簡歷的投遞。</p><p> 查看已投遞簡歷狀態(tài):當用戶是應(yīng)聘者時方可進行此操作,此操作可以查看應(yīng)聘者已經(jīng)投遞的簡歷的狀態(tài),及時獲得簡歷的反饋。</p><p> 留言提問功能:當用戶是應(yīng)聘者時方可進行此操作,此操作可以給職位的發(fā)布者提問留言及查看問題的反
76、饋。</p><p><b> 招聘者模塊</b></p><p> 添加職位信息:當用戶是招聘者時方可進行此操作,此操作可以發(fā)布新的職位信息。</p><p> 刪除職位信息:當用戶是招聘者式方可進行此操作,此操作可以刪除本人發(fā)布的職位信息。</p><p> 修改投遞的簡歷的狀態(tài):當用戶是招聘者式方可進行此操
77、作,此操作可以對投遞應(yīng)聘者發(fā)布的職位的簡歷狀態(tài)進行修改。</p><p> 查詢簡歷:當用戶是招聘者式方可進行此操作,此操作可以針對用戶簡歷狀態(tài)進行查詢。</p><p> 修改個人基本信息:當用戶是招聘者式方可進行此操作,此操作可以對招聘者的個人基本信息進行修改。</p><p> 回答留言提問:當用戶是招聘者式方可進行此操作,此操作可以對應(yīng)聘者的提問進行回
78、答。</p><p><b> 3.2 數(shù)據(jù)流圖</b></p><p> 基于J2EE的在線簡歷投遞系統(tǒng)主要有應(yīng)聘者信息、招聘者信息、簡歷信息、職位信息、留言信息五個數(shù)據(jù)流。數(shù)據(jù)流分別如下:</p><p> 應(yīng)聘者信息數(shù)據(jù)流如圖3-2所示。</p><p> 圖3-2 應(yīng)聘者信息數(shù)據(jù)流圖</p>
79、<p> 招聘者信息數(shù)據(jù)流如圖3-3所示。</p><p> 圖3-3 應(yīng)聘者信息數(shù)據(jù)流圖</p><p> 簡歷信息數(shù)據(jù)流圖如圖3-4所示。</p><p> 圖3-4 簡歷信息數(shù)據(jù)流圖</p><p> 職位信息數(shù)據(jù)流圖如圖3-5所示。</p><p> 圖3-5 職位信息數(shù)據(jù)流圖</
80、p><p> 留言信息數(shù)據(jù)流圖如圖3-6所示。</p><p> 圖3-6 留言信息數(shù)據(jù)流圖</p><p><b> 3.3 數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典是分析階段的重要工具,也是數(shù)據(jù)庫中心,數(shù)據(jù)字典的正確建立是本系統(tǒng)開發(fā)的基礎(chǔ)之一。在對上述數(shù)據(jù)流圖中的成分進行分析、定義和說明后,可以得到如下數(shù)據(jù)字
81、典。</p><p> 3.3.1 管理員信息</p><p> 名字:管理員信息表。</p><p> 描述:當管理員每次進入系統(tǒng)時必須要登錄,此時需要輸入用戶名和密碼名,也即需要使用此表。</p><p> 定義:管理員信息表={用戶名+密碼}。</p><p> 3.3.2 應(yīng)聘者信息</p>
82、;<p><b> 名字:應(yīng)聘者信息。</b></p><p> 描述:當應(yīng)聘者每次登陸系統(tǒng)、對個人信息的操作、對簡歷信息的操作、對職位的投遞時,需要使用此信息。</p><p> 定義:應(yīng)聘者信息={用戶名+密碼+性別+學校+專業(yè)+現(xiàn)居住地}。</p><p> 3.3.3 招聘者信息</p><p&
83、gt;<b> 名字:招聘者信息。</b></p><p> 描述:當招聘者每次登陸系統(tǒng)、對個人信息的操作、對投遞簡歷信息的操作、對職位的操作時,需要使用此信息。</p><p> 定義:招聘者信息={用戶名+公司名稱+職位名稱}。</p><p> 3.3.4 簡歷信息</p><p> 簡歷信息表由七個子信
84、息構(gòu)成,如下所述。</p><p><b> 基本信息</b></p><p><b> 名字:基本信息</b></p><p> 描述:當用戶對簡歷信息進行增、刪、改、查時用到此信息</p><p> 定義:基本信息={名字+性別+生日+戶口所在地+現(xiàn)居住地+電話號碼+電子郵箱+應(yīng)聘者編號
85、}</p><p><b> 教育信息</b></p><p><b> 名字:教育信息</b></p><p> 描述:當用戶對簡歷信息進行增、刪、改、查時用到此信息</p><p> 定義:教育信息={畢業(yè)院校+就讀時間+學歷+專業(yè)+應(yīng)聘者編號}</p><p>
86、<b> 語言能力信息</b></p><p><b> 名字:語言能力信息</b></p><p> 描述:當用戶對簡歷信息進行增、刪、改、查時用到此信息</p><p> 定義:語言能力信息={聽說能力+讀寫能力+等級+應(yīng)聘者編號}</p><p><b> 項目信息<
87、/b></p><p><b> 名字:項目信息</b></p><p> 描述:當用戶對簡歷信息進行增、刪、改、查時用到此信息</p><p> 定義:項目信息={項目名稱+參與時間+擔任職務(wù)+項目說明+應(yīng)聘者編號}</p><p><b> IT技能信息</b></p>
88、<p><b> 名字:IT技能信息</b></p><p> 描述:當用戶對簡歷信息進行增、刪、改、查時用到此信息</p><p> 定義:IT技能信息={技能名稱+熟練程度+應(yīng)聘者編號}</p><p><b> 培訓(xùn)信息</b></p><p><b> 名字
89、:培訓(xùn)信息</b></p><p> 描述:當用戶對簡歷信息進行增、刪、改、查時用到此信息</p><p> 定義:培訓(xùn)信息={培訓(xùn)名稱+培訓(xùn)時間+培訓(xùn)內(nèi)容+項目說明+應(yīng)聘者編號}</p><p><b> 證書信息</b></p><p><b> 名字:證書信息</b><
90、;/p><p> 描述:當用戶對簡歷信息進行增、刪、改、查時用到此信息</p><p> 定義:證書信息={職位名稱+獲得時間+應(yīng)聘者編號}</p><p> 3.3.5 職位信息</p><p><b> 名字:職位信息</b></p><p> 描述:當對職位信息進行增、刪、改、查時需要
91、用到此信息</p><p> 定義:職位信息={職位名稱+學歷要求+待遇+工作地點+工作經(jīng)驗+詳細介紹+公司名稱}</p><p> 3.3.6 留言信息</p><p><b> 名字:留言信息</b></p><p> 描述:當對留言信息進行增、刪、改、查時需要用到此信息</p><p&g
92、t; 定義:留言信息={應(yīng)聘者編號+招聘者編號+應(yīng)聘者留言+招聘者留言}</p><p> 3.4 非功能性需求</p><p> 正確性:發(fā)布的軟件應(yīng)滿足預(yù)期功能,運行時基本無錯誤。</p><p> 時間特性:對于查看,查詢,增加,刪除等一般操作,要求及時響應(yīng),在1~2秒內(nèi)及時進行信息反饋。</p><p> 實用性:要求盡量做
93、到操作的簡易性,軟件界面符合目前主流的界面規(guī)范。</p><p> 復(fù)用性:設(shè)計時盡可能采取模塊化的方法進行設(shè)計,對系統(tǒng)內(nèi)各模塊接口盡可能達到高內(nèi)聚,低耦合的程度,以提高各模塊的復(fù)用性。</p><p><b> 第四章 系統(tǒng)的設(shè)計</b></p><p> 本章主要講述對在線簡歷投遞系統(tǒng)的設(shè)計,主要從系統(tǒng)的總體設(shè)計、處理流程的設(shè)計和數(shù)據(jù)
94、庫設(shè)計三個方面進行描述。</p><p> 4.1系統(tǒng)的數(shù)據(jù)模型設(shè)計</p><p> 本課題主要根據(jù)在線簡歷投遞系統(tǒng)的需求,研究并設(shè)計出一種基于B/S模式的在吸納簡歷投遞系統(tǒng),以實現(xiàn)在線簡歷投遞、簡歷管理的信息化。此系統(tǒng)主要實現(xiàn)應(yīng)聘者模塊、招聘者模塊、管理員模塊。為了清晰、直接的了解各個模塊主體與其包含的屬性,下面列出了本系統(tǒng)的部分模塊重要信息實體的實體-關(guān)系圖及總體的實體-關(guān)系圖。
95、</p><p> 應(yīng)聘者的ER如圖4-1所示。</p><p> 圖4-1 應(yīng)聘者ER圖</p><p> 招聘者信息的ER圖如圖4-2所示</p><p> 圖4-2 招聘者ER圖</p><p> 簡歷信息的ER圖如圖4-3所示。</p><p> 圖4-3 簡歷ER圖<
96、/p><p> 職位信息的ER圖如圖4-4所示。</p><p> 圖4-4 職位信息ER圖</p><p> 系統(tǒng)總體ER圖如圖4-5所示。</p><p> 圖4-5 系統(tǒng)總體ER圖</p><p><b> 4.2處理流程設(shè)計</b></p><p> 本節(jié)是
97、對系統(tǒng)與數(shù)據(jù)庫進行數(shù)據(jù)交換時的主要操作流程進行設(shè)計,包括數(shù)據(jù)增加流程、數(shù)據(jù)刪除流程及數(shù)據(jù)修改流程。</p><p> 4.2.1數(shù)據(jù)增加流程</p><p> 添加信息時,編號字段由系統(tǒng)自動生成,且不能修改,其他信息由用戶輸入,之后對數(shù)據(jù)進行合法判斷,合法則寫入保存至數(shù)據(jù)庫,不合法則重新輸入數(shù)據(jù)。數(shù)據(jù)增加流程圖如4-6所示。</p><p> 圖4-6 數(shù)據(jù)增
98、加流程圖</p><p> 4.2.2 數(shù)據(jù)刪除流程</p><p> 當用戶選定一條記錄時,單擊刪除按鈕,會提示用戶是否確定刪除,然后刪除數(shù)據(jù)庫相關(guān)內(nèi)容。數(shù)據(jù)刪除流程圖如圖4-7所示。</p><p> 圖4-7 數(shù)據(jù)刪除流程圖</p><p> 4.2.3 數(shù)據(jù)修改流程圖</p><p> 在修改信息時,
99、先選中一條待修改的記錄,然后直接輸入數(shù)據(jù),判斷合法性,合法則保存至數(shù)據(jù)庫,不合法重新輸入。數(shù)據(jù)修改流程圖如圖4-8所示。</p><p> 圖4-8 數(shù)據(jù)修改流程圖</p><p><b> 4.3 數(shù)據(jù)庫設(shè)計</b></p><p> 本系統(tǒng)的數(shù)據(jù)庫按照不同權(quán)限、不同階段數(shù)據(jù)存儲的需求建立多個數(shù)據(jù)表,各個數(shù)據(jù)表主要以應(yīng)聘者、招聘者、職位
100、信息為主體,各個表之間利用應(yīng)聘者編號、招聘者編號、職位編號進行檢索建立連接,以實現(xiàn)數(shù)據(jù)的匹配。本系統(tǒng)主要設(shè)計了管理員信息表、應(yīng)聘者信息表、招聘者信息表、簡歷信息表(具體包含七個信息表)、職位信息表表等項,下面列出其中幾個主要表的表結(jié)構(gòu):</p><p> 4.3.1 管理員信息表的設(shè)計</p><p> 管理員信息表的表結(jié)構(gòu)如表4-1所示</p><p> 表
101、4-1 管理員信息</p><p> 4.3.2 應(yīng)聘者信息表的設(shè)計</p><p> 應(yīng)聘者信息表的表結(jié)構(gòu)如表4-2所示</p><p> 表4-2 應(yīng)聘者信息</p><p> 4.3.3 招聘者信息表的設(shè)計</p><p> 招聘者信息表的表結(jié)構(gòu)如表4-3所示。</p><p>
102、 表4-3 招聘者信息</p><p> 4.3.4 簡歷信息表的設(shè)計</p><p> 簡歷信息可能會根據(jù)職位不同、招聘公司要求不同而變化,為了方便系統(tǒng)在今后的應(yīng)用中修改、完善此部分,現(xiàn)將簡歷信息按照類別進行劃,分共由七張表共同組成,它們分別是基本信息表、教育信息表、語言能力信息表、項目信息表、IT技能信息表、培訓(xùn)經(jīng)歷信息表、獲得證書信息表。下面將這七個表的表結(jié)構(gòu)進行詳細的設(shè)計。&
103、lt;/p><p> 基本信息表的表結(jié)構(gòu)如表4-4所示。</p><p><b> 表4-4 基本信息</b></p><p> 教育信息表的表結(jié)構(gòu)如表4-5所示。</p><p><b> 表4-5 教育信息</b></p><p> 語言能力信息表的表結(jié)構(gòu)如表4-6
104、所示。</p><p> 表4-6 語言能力信息</p><p> 項目信息表的表結(jié)構(gòu)如表4-7所示。</p><p><b> 表4-7 項目信息</b></p><p> IT技能信息表的表結(jié)構(gòu)如表4-8所示。</p><p> 表4-8 IT技能信息</p><
105、p> 培訓(xùn)經(jīng)歷信息表的表結(jié)構(gòu)如表4-9所示。</p><p> 表4-9 培訓(xùn)經(jīng)歷信息</p><p> 項目信息表的表結(jié)構(gòu)如表4-10所示。</p><p> 表4-10 獲得證書信息</p><p> 4.3.5 職位信息表的設(shè)計</p><p> 職位信息表的表結(jié)構(gòu)如表4-11所示。</p
106、><p> 表4-11 職位信息表信息</p><p> 表4-11 職位信息表信息(續(xù))</p><p><b> 第五章 系統(tǒng)的實現(xiàn)</b></p><p> 5.1 用戶登錄的實現(xiàn)</p><p> 當系統(tǒng)登陸時,首先出現(xiàn)的是一個用戶權(quán)限選擇及注冊界面, 權(quán)限設(shè)置主要是維護系統(tǒng)的安全性
107、和完整性,選擇相應(yīng)權(quán)限后進入登錄界面。如圖5-1所示:</p><p> 圖5-1 系統(tǒng)登錄窗口</p><p> 5.2 應(yīng)聘者模塊的實現(xiàn)</p><p> 應(yīng)聘者模塊主要實現(xiàn)了應(yīng)聘者個人信息的維護、簡歷信息(共7張表)的增刪改查、職位信息的瀏覽和按關(guān)鍵字搜索職位、查詢投遞簡歷的反饋、留言和查詢留言。應(yīng)聘者模塊的首頁如圖5-2所示。</p>&
108、lt;p> 5.2.1 個人信息維護</p><p> 應(yīng)聘者的個人信息維護中實現(xiàn)了對應(yīng)聘者自己信息的查看和修改。下面以修改個人信息為例,說明個人信息維護的實現(xiàn),如圖5-3所示。</p><p> 圖5-2 應(yīng)聘者界面</p><p> 圖5-3 修改個人信息</p><p> 5.2.2 簡歷信息</p>&l
109、t;p> 本系統(tǒng)的簡歷信息共有七張表共同組成,分別為:基本信息表、教育經(jīng)歷信息表、語言能力信息表、項目經(jīng)驗信息表、培訓(xùn)經(jīng)歷信息表、IT技能信息表、獲得證書信息表。簡歷信息部分實現(xiàn)對這七張表的增刪改查,下面以教育經(jīng)歷信息表為例說明,如圖5-4所示。</p><p> 圖5-4 教育經(jīng)歷信息管理</p><p> 5.2.3 職位信息</p><p> 職
110、位信息部分實現(xiàn)的功能為對職位的瀏覽和對職位的關(guān)鍵字搜索。目前查看全部職位,或者以職位名稱、工作地點、工資為關(guān)鍵字進行職位搜索。下面以瀏覽全部職位為例,說明職位信息的實現(xiàn),如圖5-5所示。</p><p> 圖5-5 瀏覽職位信息</p><p> 5.2.4 投遞反饋</p><p> 投遞反饋是應(yīng)聘者投遞簡歷后,查詢簡歷處理情況的功能模塊。如圖5-6所示。&
111、lt;/p><p> 圖5-6 簡歷狀態(tài)查詢</p><p> 5.2.5 提問回答信息</p><p> 提問回答信息部分主要實現(xiàn)了應(yīng)聘者對招聘者留言及留言信息的查詢、修改和刪除。如圖5-7所示。</p><p> 圖5-7 提問回答信息</p><p> 5.3 招聘者模塊的實現(xiàn)</p><
112、;p> 招聘者模塊主要實現(xiàn)了招聘個人信息的維護、發(fā)布職位、查看職位、查看簡歷和查看留言。招聘者模塊的首頁如圖5-8所示。</p><p> 圖5-8 招聘者界面</p><p> 5.3.1 職位管理</p><p> 職位管理部分實現(xiàn)的功能為:招聘者發(fā)布新職位,查看、修改、刪除自己發(fā)布的職位。下面以查看職位為例說明此部分的實現(xiàn),如圖5-9所示。<
113、;/p><p><b> 圖5-9 查看職位</b></p><p> 5.3.3 簡歷管理</p><p> 簡歷管理部分實現(xiàn)功能為:招聘者查看、刪除、審核投遞自己發(fā)布職位的應(yīng)聘者的簡歷信息,可查看的簡歷信息包括七部分;修改簡歷的狀態(tài)。如圖5-10所示。</p><p> 圖5-10 查看簡歷</p>
114、<p> 5.4 管理員模塊的實現(xiàn)</p><p> 管理員模塊主要實現(xiàn)了對應(yīng)聘者、招聘者的用戶管理,以及一些簡單的數(shù)據(jù)統(tǒng)計,如應(yīng)聘者總數(shù)、招聘者總數(shù)、當前可供選擇的職位總數(shù)、已投遞的簡歷總數(shù)。管理員模塊的首頁如圖5-11所示。</p><p> 圖5-11 管理員界面</p><p> 管理員的應(yīng)聘者管理選項的實現(xiàn)如圖5-12所示。</p
115、><p> 圖5-12 應(yīng)聘者管理</p><p> 管理員的總體數(shù)據(jù)統(tǒng)計的實現(xiàn)如圖5-13所示。</p><p><b> 圖5-13總體統(tǒng)計</b></p><p><b> 第六章 系統(tǒng)的測試</b></p><p> 6.1 測試的重要性及目的</p>
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于j2ee的簡歷投遞管理系統(tǒng)畢業(yè)設(shè)計
- 基于j2ee技術(shù)的在線考試系統(tǒng)的設(shè)計與實現(xiàn)-畢業(yè)論文
- 47714.基于j2ee技術(shù)的畢業(yè)論文管理系統(tǒng)設(shè)計與實現(xiàn)
- 畢業(yè)論文范文——基于j2ee架構(gòu)的在線考試系統(tǒng)
- 基于j2ee技術(shù)的在線考試系統(tǒng)的設(shè)計與實現(xiàn)-學士論文
- 2017畢業(yè)論文-基于j2ee的掌上商店的設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計論文 基于j2ee的網(wǎng)絡(luò)在線考試系統(tǒng)設(shè)計
- 畢業(yè)論文范文——基于j2ee的財務(wù)管理系統(tǒng)設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計論文---基于j2ee架構(gòu)的在線招聘系統(tǒng)
- 基于J2EE的在線學習系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于J2EE的在線英語學習系統(tǒng)設(shè)計與實現(xiàn).pdf
- 基于J2EE的在線招考管理系統(tǒng)設(shè)計與實現(xiàn).pdf
- 基于J2EE在線考試評測系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 70141.基于j2ee的在線學習系統(tǒng)設(shè)計與實現(xiàn)
- 基于J2EE的在線考試平臺系統(tǒng)設(shè)計與實現(xiàn).pdf
- 基于J2EE的在線訂貨管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于J2EE平臺的在線考試系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 畢業(yè)論文范文——基于j2ee的財務(wù)管理系統(tǒng)設(shè)計與實現(xiàn)
- 基于Flex與J2EE的在線考試系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 畢業(yè)論文(設(shè)計)基于j2ee的機票管理系統(tǒng)的研究與設(shè)計
評論
0/150
提交評論