版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 畢業(yè)設(shè)計(jì)(論文)說明書</p><p> 作 者: 學(xué) 號(hào): </p><p> 學(xué)院(系): 信息工程學(xué)院 </p><p> 專 業(yè): 計(jì)算機(jī)應(yīng)用技術(shù) </p><p>
2、題 目: 網(wǎng)上人才招聘系統(tǒng) </p><p> 主 題: </p><p> 指導(dǎo)教師: 職稱: 講 師 </p><p><b> 2012年12月</b></p><p&
3、gt;<b> 摘 要</b></p><p> 人才招聘網(wǎng)絡(luò)化管理系統(tǒng)主要用于快捷、高效地處理招聘管理活動(dòng),使企業(yè)的招聘工作得以高速運(yùn)行。管理趨于正規(guī)化、系統(tǒng)化、信息化。系統(tǒng)使用微軟公司推出的SELSERVER2000進(jìn)行開發(fā),它能很好地與Office套裝辦公軟件實(shí)現(xiàn)資源共享,而且還可以與Windows操作系統(tǒng)中其他應(yīng)用程序?qū)崿F(xiàn)數(shù)據(jù)共享,使得用戶對(duì)數(shù)據(jù)的保存、修改、刪除和查詢更為方便
4、快捷。它具有專業(yè)性強(qiáng),適用面窄,針對(duì)性強(qiáng),擴(kuò)展性強(qiáng)等優(yōu)點(diǎn)。</p><p> 根據(jù)系統(tǒng)所需功能,決定以Windows 2000 Server為開發(fā)平臺(tái),采用SQL Server 2000做后臺(tái)數(shù)據(jù)庫,選擇功能強(qiáng)大的Eclipse為開發(fā)工具,利用軟件工程思想和方法,總體上用結(jié)構(gòu)化生命周期法進(jìn)行系統(tǒng)分析和設(shè)計(jì),采用快速原型法來實(shí)現(xiàn),系統(tǒng)本系統(tǒng)界面友好,與目前市場上的主流游戲軟件大體一致,而且操作更加簡單,使用方式和
5、微軟各種軟件(Windows、Office)基本相同,減少了用戶學(xué)習(xí)、使用本游戲系統(tǒng)的額外負(fù)擔(dān)。本文通過系統(tǒng)概述、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、開發(fā)總結(jié)五章,詳細(xì)的說明了系統(tǒng)的開發(fā)過程,最后并對(duì)整個(gè)開發(fā)過程進(jìn)行了總結(jié)。該系統(tǒng)使用了功能強(qiáng)大的Java Web開發(fā)技術(shù),前臺(tái)頁面使用JSP,使用了基于MVC機(jī)制的Struts技術(shù)。操作方便,可維護(hù)性強(qiáng)。經(jīng)過大量的測試,基本符合用戶需求。</p><p> 關(guān)鍵詞:人才
6、招聘; 信息查詢;;SELSERVER2000; 數(shù)據(jù)庫;Java;Struts </p><p><b> Abstract</b></p><p> The talented person employment advertise network management system management system mainly uses in proces
7、sing the employment advertise management activity highly effective quickly, enables enterprise's employment advertise work to move high speed. The management tends the standardization, the systematization, the inform
8、ationization.</p><p> The system uses SELSERVER2000 which Microsoft Corporation promotes to carry on the development, it can realize the resource sharing well with the Office coverall office software, moreo
9、ver may also other application procedure realize data sharing with the Windows operating system, causes the user to the data preservation, the revision, the deletion and the inquiry is more convenient quickly. It has spe
10、cialized, is suitable the surface to be narrow, pointed, extension strong and so on merits.</p><p> Key words:Talented person employment; Information query ;SELSERVER2000 ;Java;Struts</p><p>&l
11、t;b> 目 錄</b></p><p><b> 第一章 引言1</b></p><p> 1.1 問題的提出2</p><p> 1.2 課題簡介2</p><p> 第二章 研究狀況及設(shè)計(jì)目標(biāo)4</p><p><b> 2.1研究背景
12、4</b></p><p> 2.2 研究的意義4</p><p> 2.3 研究的目標(biāo)4</p><p> 2.4課題國內(nèi)外研究現(xiàn)狀5</p><p> 2.4.1課題國外研究現(xiàn)狀5</p><p> 2.4.2課題國內(nèi)研究現(xiàn)狀5</p><p><b&g
13、t; 2.5發(fā)展趨勢5</b></p><p> 2.6設(shè)計(jì)的目標(biāo)6</p><p> 第三章 相關(guān)技術(shù)簡介7</p><p> 3.1 JSP 編程語言7</p><p> 3.2 SQLSERVER 2000數(shù)據(jù)庫8</p><p> 3.3 BS模式與C/S模式的比較分析8&
14、lt;/p><p> 3.4 JDBC10</p><p> 第四章 系統(tǒng)分析和設(shè)計(jì)12</p><p> 4.1 系統(tǒng)分析12</p><p> 4.1.1系統(tǒng)需求分析12</p><p> 4.1.2 性能需求13</p><p> 4.1.3 技術(shù)可行性13</p
15、><p> 4.1.4 運(yùn)行可行性13</p><p> 4.1.5 功能需求分析13</p><p> 4.2 系統(tǒng)體系結(jié)構(gòu)的設(shè)置13</p><p> 4.2.1系統(tǒng)流程分析14</p><p> 4.3 網(wǎng)上招聘系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)15</p><p> 4.3.1 數(shù)據(jù)庫概念
16、結(jié)構(gòu)設(shè)計(jì)15</p><p> 4.4 物理數(shù)據(jù)庫的設(shè)計(jì)和實(shí)現(xiàn)19</p><p> 4.5項(xiàng)目開發(fā)計(jì)劃21</p><p> 4.6系統(tǒng)功能簡介21</p><p> 4.7處理流程設(shè)計(jì)22</p><p> 4.7.1 數(shù)據(jù)增加流程22</p><p> 4.7.2
17、數(shù)據(jù)修改流程23</p><p> 4.7.3 數(shù)據(jù)刪除流程24</p><p> 4.8人才招聘網(wǎng)絡(luò)化管理系統(tǒng)概要設(shè)計(jì)25</p><p> 第五章 系統(tǒng)的實(shí)現(xiàn)27</p><p> 5.1 系統(tǒng)主頁面設(shè)計(jì)27</p><p> 5.1.1 系統(tǒng)主頁面設(shè)計(jì)27</p><p&
18、gt; 5.2 后臺(tái)管理登陸27</p><p> 5.3 會(huì)員管理29</p><p> 5.4公告管理31</p><p> 5.5 新聞管理33</p><p> 5.6 人才儲(chǔ)備管理34</p><p> 5.7 發(fā)布招聘信息34</p><p> 5.8 用戶
19、注冊(cè)35</p><p> 5.9 招聘信息查詢36</p><p> 第六章 系統(tǒng)調(diào)試與測試37</p><p> 6.1 程序調(diào)試37</p><p> 6.2 程序的測試37</p><p> 6.2.1 測試的重要性及目的37</p><p> 6.2.2 測試的
20、步驟38</p><p> 6.2.3 測試的主要內(nèi)容39</p><p><b> 結(jié)束語41</b></p><p><b> 致謝43</b></p><p><b> 參考文獻(xiàn)44</b></p><p><b>
21、第一章 引言</b></p><p> 人才招聘網(wǎng)絡(luò)化管理系統(tǒng)主要是為進(jìn)行網(wǎng)上招聘和人才管理兒設(shè)計(jì)的,從發(fā)布招聘信息、應(yīng)聘者投遞簡歷到人才信息的管理都會(huì)使招聘工作更順利地進(jìn)行和更方便地管理。人才招聘網(wǎng)絡(luò)化管理系統(tǒng)可以為各級(jí)政府機(jī)關(guān)、教育機(jī)構(gòu)、組織協(xié)會(huì)、媒體、企事業(yè)單位構(gòu)建人才需求溝通的橋梁,建立企事業(yè)單位人才儲(chǔ)備的途徑。</p><p> 人才招聘網(wǎng)絡(luò)化管理系統(tǒng)降低了企業(yè)招
22、聘人才的成本,提高了企業(yè)辦公效率,幫助企業(yè)拓寬了人才招聘的范圍,應(yīng)用此系統(tǒng)將回使企業(yè)在最廣泛的范圍內(nèi)迅速優(yōu)選人才,并建立企業(yè)自身的后備人才庫,而人才是一個(gè)企業(yè)成長的最寶貴財(cái)富。</p><p> 人才招聘網(wǎng)絡(luò)化管理系統(tǒng)工作流程,單位的人力資源經(jīng)理通過后臺(tái)發(fā)布職位招聘信息;應(yīng)聘者可以在前臺(tái)自由瀏覽職位信息,注冊(cè)登錄后便可方便地申請(qǐng)各職位,應(yīng)聘者還可以隨時(shí)進(jìn)入用戶控制面版維護(hù)自己的簡歷和查看相關(guān)職位信息;而單位的人
23、力資源經(jīng)理可以查看、挑選應(yīng)聘簡歷并可以便捷地發(fā)出招聘意向和面試通知,讓招聘工作變得更簡單而輕松。</p><p> 現(xiàn)在我國的信息管理水平還比較落后,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。軟件作為一項(xiàng)有力的工具,只能當(dāng)此種工具,與我們的實(shí)踐相結(jié)合起來的時(shí)候,才具有重大的社會(huì)價(jià)值及使用價(jià)值。因此根據(jù)目前實(shí)際的情況開發(fā)這樣一套管理系
24、統(tǒng)是十分必要的。</p><p> 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)技術(shù)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn)。例如:可靠性高、存儲(chǔ)量大、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高工作的效率,也是信息正規(guī)化管理與世界接軌的重要條件。</p><p> 本系統(tǒng)用
25、JSP語言來編寫社本系統(tǒng),數(shù)據(jù)庫用SQLSERVER 2005來連接系統(tǒng)。本論文主要涉及軟件,數(shù)據(jù)庫與網(wǎng)絡(luò)技術(shù)等。涵蓋知識(shí)面廣,可有效地提高學(xué)生綜合運(yùn)用所學(xué)知識(shí)分析解決問題的能力,增強(qiáng)學(xué)生對(duì)事物的理解與掌握能力,培養(yǎng)學(xué)生掌握科學(xué)的研究方法,正確的設(shè)計(jì)思想,獨(dú)立思考,勇于進(jìn)取,探索創(chuàng)新,為今后進(jìn)一步學(xué)習(xí)與工作奠定了良好的基礎(chǔ)。</p><p> 1.1 問題的提出</p><p> 隨
26、著社會(huì)和經(jīng)濟(jì)高速的發(fā)展,各行各業(yè)之間的競爭日趨激烈,尤其是各大企業(yè)之間,歸根結(jié)底是人才的競爭,誰率先擁有了高端人才誰就能占有了自己的一席之地。因此人才招聘網(wǎng)絡(luò)化不可或缺,它不僅提高了企業(yè)的辦公效率,而且也幫助企業(yè)拓寬了人才招聘的范圍。</p><p><b> 1.2 課題簡介</b></p><p> 網(wǎng)上人才招聘系統(tǒng)是先進(jìn)的計(jì)算機(jī)科學(xué)技術(shù)和現(xiàn)代招聘理念相結(jié)合的
27、產(chǎn)物,通過使用計(jì)算機(jī)網(wǎng)絡(luò)為基礎(chǔ)的網(wǎng)上人才招聘系統(tǒng),滿足了求職者和招聘企業(yè)的雙向要求,網(wǎng)上人才招聘系統(tǒng)收集大量招聘單位的招聘信息,它使網(wǎng)上招聘從盲目的網(wǎng)絡(luò)職位搜索到有序大量的職位投遞,從混亂變?yōu)橐?guī)范,而且成功率較高。</p><p> 網(wǎng)上人才招聘系統(tǒng)實(shí)現(xiàn)了人才招聘的一些主要功能,如用戶注冊(cè)功能,用戶需先進(jìn)行會(huì)員注冊(cè),成功后進(jìn)行相關(guān)操作;檢索導(dǎo)航功能:用戶可以根據(jù)自己意愿搜尋相關(guān)的工作;在線求職招聘功能:用戶可以
28、在搜索結(jié)果中尋找合適的單位投遞個(gè)人簡歷;人才信息管理功能:系統(tǒng)會(huì)對(duì)用戶的信息,包括個(gè)人信息,個(gè)人簡歷等進(jìn)行統(tǒng)一管理。</p><p> 人才招聘網(wǎng)絡(luò)化管理系統(tǒng)使用人單位能夠方便地進(jìn)行招聘信息的網(wǎng)上發(fā)布和更新,并且可以檢索到符合查詢條件的個(gè)人信息;應(yīng)聘者可以將個(gè)人簡歷信息實(shí)現(xiàn)上傳,并能夠?qū)Ω黝愓衅感畔⑦M(jìn)行網(wǎng)上查詢。該系統(tǒng)具有較強(qiáng)的操作權(quán)限管理功能。</p><p> 充分發(fā)揮互聯(lián)網(wǎng)的便利
29、性,使招聘工作更便捷、更有效:人才招聘網(wǎng)絡(luò)化管理系統(tǒng)專門為企事業(yè)單位進(jìn)行網(wǎng)上招聘和人才管理而設(shè)計(jì),從發(fā)布招聘信息、應(yīng)聘者投遞簡歷到人才信息的管理等流程,人才招聘網(wǎng)絡(luò)化管理系統(tǒng)都將幫助用戶更方便、更有效地對(duì)招聘工作進(jìn)行管理。</p><p> 強(qiáng)大的人才信息管理功能使招聘工作順利開展:人才招聘網(wǎng)絡(luò)化管理系統(tǒng)具有強(qiáng)大的人才信息管理功能,方便企業(yè)對(duì)人才信息進(jìn)行有效管理,在管理后臺(tái)可以方便查看應(yīng)聘者的詳細(xì)個(gè)人簡歷,還可
30、以在根據(jù)應(yīng)聘者的職位、學(xué)歷、關(guān)鍵字來具體查詢到所需的人才信息。</p><p> 后臺(tái)管理權(quán)限的細(xì)分滿足用戶的不同需求:人才招聘網(wǎng)絡(luò)化管理系統(tǒng)將管理權(quán)限進(jìn)行了細(xì)分,便于用戶對(duì)招聘管理進(jìn)行分工,以利于企業(yè)根據(jù)不同需求對(duì)相關(guān)招聘信息一定的保密。</p><p> 第二章 研究狀況及設(shè)計(jì)目標(biāo)</p><p><b> 2.1研究背景</b>&l
31、t;/p><p> 招聘網(wǎng)站是一種具有交互功能的人才信息系統(tǒng),即在互聯(lián)網(wǎng)上實(shí)現(xiàn)的虛擬招聘會(huì),各個(gè)企業(yè)在網(wǎng)上發(fā)布招聘信息,求職者根據(jù)自己的求職要求在線遞交簡歷[1]。社會(huì)對(duì)人才的需求越來越迫切,求職者也越來越多,為了方便企業(yè)和求職者提高效率,利用基于B/S的招聘網(wǎng)站完成招聘會(huì)的功能,節(jié)省大量的人力、物力和財(cái)力[2]。企業(yè)可以在線查看求職者的簡歷,并且根據(jù)自己的需要自動(dòng)篩選并保留合適的簡歷,以發(fā)出面試通知。隨著互聯(lián)網(wǎng)的
32、發(fā)展,企業(yè)計(jì)算機(jī)應(yīng)用的深度在加深,范圍在擴(kuò)展,傳統(tǒng)的應(yīng)用體系結(jié)構(gòu)已經(jīng)不能更好地滿足企業(yè)需要。如何提高企業(yè)人才招聘管理系統(tǒng)的快捷性、準(zhǔn)確有效性、穩(wěn)定性、安全性、可擴(kuò)展性和可維護(hù)性,已經(jīng)成為企業(yè)人才網(wǎng)絡(luò)招聘網(wǎng)的主要難題[3]。</p><p> 2.2 研究的意義 </p><p> 招聘作為人力資源管理的一部分,在整個(gè)企業(yè)的人力資源管理中發(fā)揮了重大作用。傳統(tǒng)招聘大多采用現(xiàn)場招聘、簡
33、歷郵件投遞、電子郵件簡歷投遞等手段進(jìn)行[4]。這些方式往往都要耗費(fèi)大量的人力,物力,財(cái)力和時(shí)間,而且招聘的成功率也比較低,限制了人才資源的充分利用[5]。還容易造成招聘工作的隨機(jī)性、監(jiān)督機(jī)制不到位、信息呈現(xiàn)不直觀、統(tǒng)計(jì)困難等問題[6]。 網(wǎng)上招聘系統(tǒng)是為企業(yè)提供優(yōu)質(zhì)人才,為應(yīng)聘者提供合適職位的資源服務(wù)平臺(tái)系統(tǒng),求職招聘雙方可利用此系統(tǒng)為自己提供方便快捷的服務(wù),達(dá)到預(yù)定的招聘效果[7]。網(wǎng)絡(luò)招聘求職方式已經(jīng)成為了招聘求職的一大重要手段,其
34、招聘求職規(guī)模和招聘求職成功率已直逼傳統(tǒng)招聘會(huì),有的甚至超過了傳統(tǒng)的招聘會(huì)。通過它應(yīng)聘者和招聘單位可以通過Internet,突破時(shí)間和空間的限制而實(shí)現(xiàn)工作求職和單位的人才招聘。網(wǎng)絡(luò)招聘的崛起對(duì)傳統(tǒng)的人才招聘流通體系產(chǎn)生了強(qiáng)烈的沖擊,網(wǎng)絡(luò)招聘較之傳統(tǒng)招聘就有招聘范圍廣,信息量大,可挑選余地大,招聘效果良好,費(fèi)用低,獲得了越來越多的單位認(rèn)可。同時(shí),它有著經(jīng)營成本低、信息反饋迅速、用戶檢索方便、地域限制少等特點(diǎn)。因此進(jìn)行這方面的研究有著重要的現(xiàn)
35、實(shí)意義。</p><p> 2.3 研究的目標(biāo) </p><p> 招聘是指由那些潛在的候選人在接受面試時(shí)選擇更換或接受新的工作的過程招聘是指由那些潛在的候選人在接受面試時(shí)選擇更換或接受新的工作的過程[8]。以此需要滿足以下目標(biāo):(1)系統(tǒng)能夠提供友好的用戶界面,使操作人員的工作量最大限度的減少;(2)系統(tǒng)具有良好的運(yùn)行效率,能夠達(dá)到提高工作效率的目的; (3)系統(tǒng)應(yīng)有良好的可擴(kuò)充性
36、,可以容易地加入其他系統(tǒng)的應(yīng)用。</p><p> 2.4課題國內(nèi)外研究現(xiàn)狀</p><p> 2.4.1課題國外研究現(xiàn)狀</p><p> 利用國際互聯(lián)網(wǎng)開發(fā)和建立網(wǎng)上人力資源市場,在發(fā)達(dá)國家已經(jīng)是司空見慣的事情,也是企業(yè)尋找人才的重要途徑。網(wǎng)絡(luò)招聘以其低成本、見效快、無地域限制的特點(diǎn)正在吸引著大批中高級(jí)人才和企業(yè),據(jù)統(tǒng)計(jì),2002年全球已有600萬就業(yè)信息
37、在網(wǎng)上公布。用人企業(yè)也開始把眼界拓寬,美國財(cái)富雜志“世界500強(qiáng)招聘趨勢”報(bào)告顯示,到2002年,世界500強(qiáng)企業(yè)中,有多達(dá)91%的企業(yè)實(shí)行了網(wǎng)上招聘系統(tǒng)。</p><p> 2.4.2課題國內(nèi)研究現(xiàn)狀</p><p> 在我國,網(wǎng)絡(luò)招聘也正在悄然興起,根據(jù)2000年7月CNN IC發(fā)布的中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告顯示,在中國1690萬網(wǎng)民中,有16.11%的上網(wǎng)的網(wǎng)民是為了獲得求職
38、招聘信息,而又有19.62%認(rèn)為求職招聘信息還不不能滿足自己的需求。半年后的2001年1月,再次調(diào)查結(jié)果顯示,在中國的2250萬網(wǎng)民中,有29.12%在網(wǎng)絡(luò)上瀏覽的目的是為了獲得職業(yè)信息,又有25.41%的網(wǎng)民認(rèn)為網(wǎng)絡(luò)求職招聘信息不能滿足需求,通過對(duì)比可知,中國網(wǎng)民對(duì)網(wǎng)絡(luò)求職隨著認(rèn)同度增加需求也增加了,另一方面是隨著需求的增加對(duì)人才網(wǎng)絡(luò)的服務(wù)要求也提高了。這意味著中國人才網(wǎng)站發(fā)展的空間很大,而面臨的用戶也越來越成熟,這對(duì)那些小規(guī)模、不專
39、業(yè)、服務(wù)跟不上的人才網(wǎng)站是一個(gè)巨大的挑戰(zhàn)。</p><p><b> 2.5發(fā)展趨勢 </b></p><p> 網(wǎng)絡(luò)的自由與開放為電子商務(wù)創(chuàng)造了機(jī)遇,同時(shí)也帶來了人才市場的空前繁榮。隨著一大批網(wǎng)絡(luò)招聘信息網(wǎng)站的蜂擁而起,網(wǎng)上招聘急劇升溫,不僅被網(wǎng)絡(luò)商們普遍看好,更博的了招聘單位和網(wǎng)民的廣泛親睞。雖然在互聯(lián)網(wǎng)的發(fā)展初期,用戶就被提到了中心位置,但在實(shí)際建設(shè)過程中卻
40、忽略了用戶的個(gè)性化要求。這實(shí)際上是由市場現(xiàn)狀所決定的。個(gè)性化的網(wǎng)站固然能夠更有針對(duì)性的吸引某一目標(biāo)群體,但因此而失去另外另外的群體卻令網(wǎng)站經(jīng)營者不忍,正是這種追求“大而全”的做法,造成了網(wǎng)站的千篇一律。隨著網(wǎng)絡(luò)的應(yīng)用普及,“大而全”的網(wǎng)站注定要被個(gè)性化得網(wǎng)站所取代,市場的擴(kuò)大使“全而精”的經(jīng)營不具可能,而隨著用戶群的增長與細(xì)化,爭取到一個(gè)穩(wěn)固的用戶群體對(duì)于網(wǎng)站的業(yè)務(wù)拓展至關(guān)重要。</p><p><b>
41、; 2.6設(shè)計(jì)的目標(biāo)</b></p><p> 網(wǎng)上人才招聘系統(tǒng)是一個(gè)完整安全的網(wǎng)上人才招聘平臺(tái)。該系統(tǒng)的設(shè)計(jì)目標(biāo)是通過分析、編程、調(diào)試等過程來實(shí)現(xiàn)的。</p><p> 根據(jù)系統(tǒng)分析的要求和需求分析的情況,網(wǎng)上人才招聘系統(tǒng)可以分以下基本模塊:用戶注冊(cè)登錄模塊、求職注冊(cè)模塊、招聘信息管理模塊、會(huì)員中心模塊、網(wǎng)站論壇模塊、職位搜索模塊、后臺(tái)管理模塊。前臺(tái)采用jsp實(shí)現(xiàn),后臺(tái)
42、采用數(shù)據(jù)庫sql server2000來實(shí)現(xiàn)。要求熟悉編程環(huán)境與編程特點(diǎn),對(duì)SQL Server2000有較深的認(rèn)識(shí)。要求能做到界面友好,功能明確,易于操作。各種數(shù)據(jù)的相關(guān)信息能方便查閱并直觀反映。</p><p> 第三章 相關(guān)技術(shù)簡介</p><p> 3.1 JSP 編程語言</p><p> JSP(JavaServer Pages)是由Sun Mi
43、crosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,即能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過ta
44、gs和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。 Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。 JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,
45、通常返回該客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器</p><p> JSP主要優(yōu)先如下:</p><p> ?。?)一次編寫,到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。</p><p> ?。?)系統(tǒng)的多平臺(tái)支持。基本上可以在所有平臺(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比JSP/PHP
46、的局限性是顯而易見的。 </p><p> ?。?)強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。 </p><p> (4)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與JSP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,
47、而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。</p><p> 3.2 SQLSERVER 2000數(shù)據(jù)庫</p><p> SQL Server是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個(gè)OS/2版本。 SQL Server近年
48、來不斷更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用戶見面;SQL Server 2000是Microsoft公司于2000年推出的最新版本。 SQL Server 特點(diǎn):</p><p> 1.真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。 </p><p> 2.圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單
49、。 </p><p> 3.豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。 </p><p> 4.SQL Server與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQL Server也可以很好地與Microsoft BackOffice產(chǎn)品集成。 </p><p> 5.具有很好的伸縮性,可跨越從運(yùn)
50、行Windows 95/98的膝上型電腦到運(yùn)行Windows 2000的大型多處理器等多種平臺(tái)使用。 </p><p> 6.對(duì)Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。 </p><p> 7.SQL Server提供數(shù)據(jù)倉庫功能,這個(gè)功能只在Oracle和其他更昂貴的DBMS中才有。</p><p> 3.3 BS模式與C/S
51、模式的比較分析</p><p> C/S模式主要由客戶應(yīng)用程序(Client)、服務(wù)器管理程序(Server)和中間件(middleware)三個(gè)部件組成??蛻魬?yīng)用程序是系統(tǒng)中用戶與數(shù)據(jù)進(jìn)行交互的部件。服務(wù)器程序負(fù)責(zé)有效地管理系統(tǒng)資源,如管理一個(gè)信息數(shù)據(jù)庫,其主要工作是當(dāng)多個(gè)客戶并發(fā)地請(qǐng)求服務(wù)器上的相同資源時(shí),對(duì)這些資源進(jìn)行最優(yōu)化管理。中間件負(fù)責(zé)聯(lián)結(jié)客戶應(yīng)用程序與服務(wù)器管理程序,協(xié)同完成一個(gè)作業(yè),以滿足用戶查詢
52、管理數(shù)據(jù)的要求。 </p><p> B/S模式是一種以Web技術(shù)為基礎(chǔ)的新型的MIS系統(tǒng)平臺(tái)模式。把傳統(tǒng)C/S模式中的服務(wù)器部分分解為一個(gè)數(shù)據(jù)服務(wù)器與一個(gè)或多個(gè)應(yīng)用服務(wù)器(Web服務(wù)器),從而構(gòu)成一個(gè)三層結(jié)構(gòu)的客戶服務(wù)器體系。 </p><p> 第一層客戶機(jī)是用戶與整個(gè)系統(tǒng)的接口??蛻舻膽?yīng)用程序精簡到一個(gè)通用的瀏覽器軟件,如Netscape Navigator,微軟公司的
53、IE等。瀏覽器將HTML代碼轉(zhuǎn)化成圖文并茂的網(wǎng)頁。網(wǎng)頁還具備一定的交互功能,允許用戶在網(wǎng)頁提供的申請(qǐng)表上輸入信息提交給后臺(tái),并提出處理請(qǐng)求。這個(gè)后臺(tái)就是第二層的Web服務(wù)器。 </p><p> 第二層Web服務(wù)器將啟動(dòng)相應(yīng)的進(jìn)程來響應(yīng)這一請(qǐng)求,并動(dòng)態(tài)生成一串HTML代碼,其中嵌入處理的結(jié)果,返回給客戶機(jī)的瀏覽器。如果客戶機(jī)提交的請(qǐng)求包括數(shù)據(jù)的存取,Web服務(wù)器還需與數(shù)據(jù)庫服務(wù)器協(xié)同完成這一處理工作。 <
54、/p><p> 第三層數(shù)據(jù)庫服務(wù)器的任務(wù)類似于C/S模式,負(fù)責(zé)協(xié)調(diào)不同的Web服務(wù)器發(fā)出的SQ請(qǐng)求,管理數(shù)據(jù)庫。 </p><p><b> B/S模式的優(yōu)勢 </b></p><p> 首先它簡化了客戶端。它無需象C/S模式那樣在不同的客戶機(jī)上安裝不同的客戶應(yīng)用程序,而只需安裝通用的瀏覽器軟件。這樣不但可以節(jié)省客戶機(jī)的硬盤空間與內(nèi)存,而且使
55、安裝過程更加簡便、網(wǎng)絡(luò)結(jié)構(gòu)更加靈活。假設(shè)一個(gè)企業(yè)的決策層要開一個(gè)討論庫存問題的會(huì)議,他們只需從會(huì)議室的計(jì)算機(jī)上直接通過瀏覽器查詢數(shù)據(jù),然后顯示給大家看就可以了。甚至與會(huì)者還可以把筆記本電腦聯(lián)上會(huì)議室的網(wǎng)絡(luò)插口,自己來查詢相關(guān)的數(shù)據(jù)。其次,它簡化了系統(tǒng)的開發(fā)和維護(hù)。系統(tǒng)的開發(fā)者無須再為不同級(jí)別的用戶設(shè)計(jì)開發(fā)不同的客戶應(yīng)用程序了,只需把所有的功能都實(shí)現(xiàn)在Web服務(wù)器上,并就不同的功能為各個(gè)組別的用戶設(shè)置權(quán)限就可以了。各個(gè)用戶通過HTTP請(qǐng)求
56、在權(quán)限范圍內(nèi)調(diào)用Web服務(wù)器上不同處理程序,從而完成對(duì)數(shù)據(jù)的查詢或修改?,F(xiàn)代企業(yè)面臨著日新月異的競爭環(huán)境,對(duì)企業(yè)內(nèi)部運(yùn)作機(jī)制的更新與調(diào)整也變得逐漸頻繁。相對(duì)于C/S,B/S的維護(hù)具有更大的靈活性。當(dāng)形勢變化時(shí),它無須再為每一個(gè)現(xiàn)有的客戶應(yīng)用程序升級(jí),而只需對(duì)Web服務(wù)器上的服務(wù)處理程序進(jìn)行修訂。這樣不但可以提高公司的運(yùn)作效率,還省去了維護(hù)時(shí)協(xié)調(diào)工作的不少麻煩。如果一個(gè)公司有上千臺(tái)客戶機(jī),并且分布在不同</p><p&
57、gt; 再次,它使用戶的操作變得更簡單。對(duì)于C/S模式,客戶應(yīng)用程序有自己特定的規(guī)格,使用者需要接受專門培訓(xùn)。而采用B/S模式時(shí),客戶端只是一個(gè)簡單易用的瀏覽器軟件。無論是決策層還是操作層的人員都無需培訓(xùn),就可以直接使用。B/S模式的這種特性,還使 MIS系統(tǒng)維護(hù)的限制因素更少。 </p><p> 最后,B/S特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的MIS的功能有所擴(kuò)展。這是C/S所無法實(shí)現(xiàn)的。而這種新
58、增的網(wǎng)上信息發(fā)布功能恰是現(xiàn)代企業(yè)所需的。這使得企業(yè)的大部分書面文件可以被電子文件取代,從而提高了企業(yè)的工作效率,使企業(yè)行政手續(xù)簡化,節(jié)省人力物力。 </p><p> 鑒于B/S相對(duì)于C/S的先進(jìn)性,B/S逐漸成為一種流行的MIS系統(tǒng)平臺(tái)。各軟件公司紛紛推出自己的Internet方案,基于Web的財(cái)務(wù)系統(tǒng)、基于Web的ERP。一些企業(yè)已經(jīng)領(lǐng)先一步開始使用它,并且收到了一定的成效。 </p><
59、;p> B/S模式的新穎與流行,和在某些方面相對(duì)于C/S的巨大改進(jìn),使B/S成了MIS系統(tǒng)平臺(tái)的首選。</p><p><b> 3.4 JDBC</b></p><p> JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語
60、言編寫的類和接口組成。JDBC提供了一種基準(zhǔn),據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠編寫數(shù)據(jù)庫應(yīng)用程序,同時(shí),JDBC也是個(gè)商標(biāo)名。 </p><p> 有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句就是一件很容易 的事。換言之,有了JDBC API,就不必為訪問Sybase數(shù)據(jù)庫專門寫一個(gè)程序,為訪問Oracle數(shù)據(jù)庫又專門寫一個(gè)程序,或?yàn)樵L問Informix數(shù)據(jù)庫又編寫另一個(gè)程序等等,程序員只需用
61、JDBC API寫一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送SQL調(diào)用,將Java語言和JDBC結(jié)合起來使程序員只須寫一遍程序就可以讓它在任何平臺(tái)上運(yùn)行,這也是Java語言編寫一次 。</p><p> Java數(shù)據(jù)庫連接體系結(jié)構(gòu)是用于Java應(yīng)用程序連接數(shù)據(jù)庫的標(biāo)準(zhǔn)方法。JDBC對(duì)Java程序員而言是API,對(duì)實(shí)現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商而言是接口模型。作為API,JDBC為程序開發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫廠商及
62、第三方中間件廠商實(shí)現(xiàn)與數(shù)據(jù)庫的連接提供了標(biāo)準(zhǔn)方法。JDBC使用已有的SQL標(biāo)準(zhǔn)并支持與其它數(shù)據(jù)庫連接標(biāo)準(zhǔn),如ODBC之間的橋接。JDBC實(shí)現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡單、嚴(yán)格類型定義且高性能實(shí)現(xiàn)的接口。 </p><p> JDBCTM 是一種用于執(zhí)行 SQL 語句的 JavaTM API,它由一組用 Java 編程語言編寫的類和接口組成。JDBC 為工具/數(shù)據(jù)庫開發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,使他們能
63、夠用純 Java API 來編寫數(shù)據(jù)庫應(yīng)用程序。 </p><p> 有了 JDBC,向各種關(guān)系數(shù)據(jù)庫發(fā)送 SQL 語句就是一件很容易的事。換言之,有了 JDBC API,就不必為訪問 Sybase 數(shù)據(jù)庫專門寫一個(gè)程序,為訪問 Oracle 數(shù)據(jù)庫又專門寫一個(gè)程序,為訪問 Informix 數(shù)據(jù)庫又寫另一個(gè)程序,等等。您只需用 JDBC API 寫一個(gè)程序就夠了它可向相應(yīng)數(shù)據(jù)庫發(fā)送 SQL 語句。而且,使用
64、Java 編程語言編寫的應(yīng)用程序,就無須去憂慮要為不同的平臺(tái)編寫不同的應(yīng)用程序。將Java 和 JDBC 結(jié)合起來將使程序員只須寫一遍程序就可讓它在任何平臺(tái)上運(yùn)行。 </p><p> 第四章 系統(tǒng)分析和設(shè)計(jì)</p><p><b> 4.1 系統(tǒng)分析</b></p><p> 開發(fā)一個(gè)系統(tǒng),首先要進(jìn)行系統(tǒng)分析。其主要任務(wù)是確定系統(tǒng)的規(guī)模
65、和范圍,確定軟件的總體要求以及所需要的硬件環(huán)境和支撐軟件平臺(tái)、確定待開發(fā)軟件與外界的接口,確定軟件對(duì)操作系統(tǒng)的要求,以及待開發(fā)軟件總體上的約束和限制。決定使用的開發(fā)工具和后臺(tái)數(shù)據(jù)庫,規(guī)劃項(xiàng)目開發(fā)進(jìn)度。在項(xiàng)目開發(fā)過程中,這些工作是非常重要的。系統(tǒng)分析有助于弄清所需開發(fā)的軟件、硬件環(huán)境、支撐軟件和操作人員的要求。</p><p> 4.1.1系統(tǒng)需求分析</p><p> 需求分析是列出系
66、統(tǒng)的參與者和功能單元,并顯示哪個(gè)參與者參與了哪個(gè)功能單元的執(zhí)行等[9]。本系統(tǒng)主要面向一般求職者與公司招聘。 網(wǎng)上人才招聘系統(tǒng)分為前臺(tái)管理和后臺(tái)管理。前臺(tái)管理包括用戶注冊(cè)登錄、會(huì)員中心、瀏覽新聞、職位查詢、查看企業(yè)信息、簡歷投遞和維護(hù)用戶等功能。后臺(tái)管理包括基礎(chǔ)信息維護(hù)和招聘信息管理。基礎(chǔ)信息維護(hù)包括管理員維護(hù)、修改密碼、新聞管理、公告管理、投票管理、留言管理、招聘會(huì)員管理和求職會(huì)員管理模塊;招聘信息管理包括招聘信息模塊。后臺(tái)管理具體描
67、述如下:</p><p> ?。?) 管理員維護(hù) 添加后臺(tái)管理員對(duì)后臺(tái)的維護(hù)。</p><p> ?。?)修改密碼 系統(tǒng)管理員對(duì)該系統(tǒng)安全的維護(hù)。</p><p> ?。?)求職會(huì)員管理 管理員對(duì)求職會(huì)員的管理。</p><p> ?。?)招聘會(huì)員管理 系統(tǒng)管理員對(duì)招聘人員的管理</p><p> ?。?)留言管理
68、管理員對(duì)系統(tǒng)留言的管理。</p><p> ?。?)新聞管理 添加新聞,包括新聞標(biāo)題和新聞內(nèi)容、 修改新聞信息、 刪除新聞信息、查看新聞信息。 </p><p> ?。?)公告管理 添加企業(yè)的一些規(guī)定規(guī)則信息。</p><p> (8)投票管理 通過網(wǎng)友的投票對(duì)企業(yè)的評(píng)估。</p><p> (9)招聘聘信息管理 招聘職位、公司待遇、招聘
69、要求、工作地點(diǎn)、工作經(jīng)驗(yàn)等。</p><p> 4.1.2 性能需求</p><p> 為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運(yùn)行。系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。由于本系統(tǒng)的添加功能對(duì)于整個(gè)系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來源,其準(zhǔn)確性和及時(shí)性很大程度上決定了系統(tǒng)的成敗。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的準(zhǔn)確性和及時(shí)性。</p>
70、;<p> 4.1.3 技術(shù)可行性</p><p> 技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。本系統(tǒng)用的是JSP開發(fā)語言,調(diào)試相對(duì)簡單,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕對(duì)可行的。軟件方面:由于目前單機(jī)模式相對(duì)發(fā)展成熟,故軟件的開發(fā)平臺(tái)成熟可行,它們速度快、容量大、可靠性能高、價(jià)格低,完全能滿足系統(tǒng)的需求。</p&g
71、t;<p> 4.1.4 運(yùn)行可行性</p><p> 運(yùn)行可行性是對(duì)組織結(jié)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)和環(huán)境對(duì)系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ)充計(jì)劃的可行性。當(dāng)前信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨龋栽谶\(yùn)行上是可行性的。</p><p> 本系統(tǒng)的開發(fā),是典型的Mis開發(fā),主要是對(duì)數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報(bào)表形式的輸出。采用流行的
72、JSP+SQLSERVER2000體系,已無技術(shù)上的問題。</p><p> 4.1.5 功能需求分析</p><p> ?。?)管理員權(quán)限管理:修改登錄密碼,增加新的管理員。</p><p> (2)招聘會(huì)員中心:會(huì)員的注冊(cè),會(huì)員的登錄,查詢招聘信息,申請(qǐng)職位。</p><p> ?。?)企業(yè)招聘后臺(tái)管理:發(fā)布招聘信息,接收簡歷,篩選簡
73、歷,招聘人才。</p><p> 4.2 系統(tǒng)體系結(jié)構(gòu)的設(shè)置</p><p> 本系統(tǒng)的功能模塊如圖4.1所示</p><p> 圖4.1 系統(tǒng)功能模塊</p><p> 在系統(tǒng)初始化時(shí),有一個(gè)默認(rèn)的“系統(tǒng)管理員”用戶名Admin,默認(rèn)密碼為:111111,由設(shè)計(jì)者手動(dòng)地添加到數(shù)據(jù)庫中。Admin用戶可以創(chuàng)建企業(yè)用戶;個(gè)人用戶則可以通
74、過注冊(cè)產(chǎn)生;所有的用戶都可以修改自己的用戶信息和密碼。 用戶管理功能模塊的關(guān)系如圖4.2所示</p><p> 圖4.2 用戶管理功能模塊</p><p><b> 系統(tǒng)流程分析 </b></p><p> 為了進(jìn)一步介紹本系統(tǒng)的設(shè)計(jì),本小節(jié)將對(duì)系統(tǒng)進(jìn)行流程分析。 </p><p> ?。?)職位的申請(qǐng)流程,如圖4
75、.3所示</p><p> 圖4.3 職位申請(qǐng)流程模塊</p><p> ?。?)企業(yè)用戶管理流程如圖4.4所示</p><p> 圖4.4 企業(yè)用戶管理流程模塊</p><p> 4.3 網(wǎng)上招聘系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)</p><p> 本系統(tǒng)設(shè)計(jì)過程很重要的一個(gè)環(huán)節(jié)是數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計(jì),因?yàn)樗c系統(tǒng)的性能、程序的結(jié)構(gòu)
76、緊密相關(guān)。數(shù)據(jù)庫結(jié)構(gòu)的好壞決定了本系統(tǒng)的成功與否。因此,依據(jù)數(shù)據(jù)庫的一致性原則、完整性原則、安全性原則、可伸縮性原則對(duì)本系統(tǒng)的數(shù)據(jù)庫進(jìn)一步規(guī)范化。</p><p> 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì):</p><p> E-R圖清楚地描述了系統(tǒng)中各個(gè)實(shí)體之間的聯(lián)系,以及各個(gè)實(shí)體所具有的屬性,可以很清楚地了解整個(gè)系統(tǒng)的總體處理。在建立E-R圖的過程中,主要經(jīng)歷以下幾個(gè)步驟:選擇局部應(yīng)用;逐一設(shè)計(jì)分E-
77、R圖;合并分E-R圖,生成初步E-R圖;消除不必要的冗余,設(shè)計(jì)基本的E-R圖。</p><p> 以下將所有實(shí)體以及實(shí)體之間的關(guān)系用E-R圖的方式進(jìn)行了表示。</p><p> (1) 管理員實(shí)體圖,如圖4.5所示。</p><p><b> 實(shí)體:管理員</b></p><p> 屬性:編號(hào),管理員姓名,登錄密
78、碼。</p><p> (2) 設(shè)備信息實(shí)體圖,如圖4.6所示。</p><p><b> 實(shí)體:公告</b></p><p> 屬性:編號(hào),標(biāo)題,內(nèi)容,日期。</p><p> (3) 設(shè)備記錄維修實(shí)體圖,如圖4.7所示。</p><p><b> 實(shí)體:留言板</b&
79、gt;</p><p> 屬性:編號(hào),發(fā)布者,標(biāo)題,內(nèi)容,日期。</p><p> (4) 新聞實(shí)體圖,如圖4.8所示。</p><p><b> 實(shí)體:新聞</b></p><p> 屬性:編號(hào),標(biāo)題,內(nèi)容,日期。</p><p> (5) 求職會(huì)員實(shí)體圖,如圖4.9所示。</p
80、><p><b> 實(shí)體:用戶</b></p><p> 屬性:編號(hào),用戶名,姓名,性別,生日,郵箱,電話,學(xué)歷,簡歷。</p><p> (6) 招聘會(huì)員實(shí)體圖,如圖4.10所示。</p><p><b> 實(shí)體:人才招聘</b></p><p> 屬性:編號(hào),職位,
81、用戶,學(xué)歷要求,工作點(diǎn),待遇,工作經(jīng)驗(yàn),其他。</p><p> (7) 系統(tǒng)整體E-R圖,如圖4.11所示</p><p> 4.4 物理數(shù)據(jù)庫的設(shè)計(jì)和實(shí)現(xiàn)</p><p> 數(shù)據(jù)庫在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法就是數(shù)據(jù)庫的物理結(jié)構(gòu),為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫的物理設(shè)計(jì)。該物理結(jié)構(gòu)設(shè)計(jì)基本達(dá)到了優(yōu)化物理數(shù)據(jù)庫
82、機(jī)構(gòu),使得在數(shù)據(jù)庫上運(yùn)行的各種事務(wù)響應(yīng)時(shí)間小,存儲(chǔ)空間利用率高、事務(wù)吞吐量大。本設(shè)計(jì)的數(shù)據(jù)庫開發(fā)平臺(tái)為SQL SERVER 2000。</p><p> 數(shù)據(jù)庫包括7個(gè)表:管理員表(admin)、公告(gonggao)、留言表(liuyan)、新聞表(news)、投放簡歷表(toujianli)、投票表(toupiao)、人才招聘表(zhaopin)。下面分別介紹這些表的結(jié)構(gòu)。</p><p
83、> 管理員表(admin)</p><p> 表4.1 管理員表(admin)</p><p> 公告表(gonggao)</p><p> 表4.2公告表(gonggao)</p><p> 留言表(liuyan)</p><p> 表4.3留言表(liuyan)</p><p&
84、gt; ?。?)新聞表(news)</p><p> 表4.4新聞表(news)</p><p> 投放簡歷表(toujianli)</p><p> 表4.5投放簡歷表(toujianli)</p><p> 投票表(toupiao)</p><p> 表4.6 投票表(toupiao)</p>
85、<p> 人才招聘表(zhaopin)</p><p> 表4.7 人才招聘表(zhaopin)</p><p> 4.5項(xiàng)目開發(fā)計(jì)劃 </p><p> 經(jīng)過詳細(xì)的分析后,我們一致認(rèn)為這是一項(xiàng)具有開發(fā)價(jià)值的軟件,接下來的工作就是編制項(xiàng)目開發(fā)計(jì)劃。通過對(duì)有關(guān)人員的統(tǒng)一調(diào)查,并吸取他們的意見、見解,要求系統(tǒng)需要有以下功能:</p>
86、<p> 1、要求有良好的人機(jī)界面。良好的人機(jī)界面是衡量一個(gè)系統(tǒng)易用性的重要標(biāo)準(zhǔn)之一。所以本系統(tǒng)的界面要求簡潔明了,使管理人員能迅速地就可以掌握系統(tǒng)的使用。</p><p> 2、要設(shè)置使用權(quán)限,以提高軟件的安全性。</p><p> 3、對(duì)原始數(shù)據(jù)的修改簡單方便.修改也和其它系統(tǒng)一樣包括基本的修改、刪除和保存以及查詢等。</p><p> 要求對(duì)
87、數(shù)據(jù)能進(jìn)行查詢、統(tǒng)計(jì)。查詢要求能以最快的速度找到所需數(shù)據(jù),以達(dá)到方便管理的目的。統(tǒng)計(jì)要求能根據(jù)人口信息信息、等進(jìn)行統(tǒng)計(jì)。讓軟件更具靈活性。</p><p><b> 4.6系統(tǒng)功能簡介</b></p><p> 人才招聘網(wǎng)絡(luò)化管理系統(tǒng)使用人單位能夠方便地進(jìn)行招聘信息的網(wǎng)上發(fā)布和更新,并且可以檢索到符合查詢條件的個(gè)人信息;應(yīng)聘者可以將個(gè)人簡歷信息實(shí)現(xiàn)上傳,并能夠?qū)Ω?/p>
88、類招聘信息進(jìn)行網(wǎng)上查詢。該系統(tǒng)具有較強(qiáng)的操作權(quán)限管理功能。</p><p> 充分發(fā)揮互聯(lián)網(wǎng)的便利性,使招聘工作更便捷、更有效:人才招聘網(wǎng)絡(luò)化管理系統(tǒng)專門為企事業(yè)單位進(jìn)行網(wǎng)上招聘和人才管理而設(shè)計(jì),從發(fā)布招聘信息、應(yīng)聘者投遞簡歷到人才信息的管理等流程,人才招聘網(wǎng)絡(luò)化管理系統(tǒng)都將幫助用戶更方便、更有效地對(duì)招聘工作進(jìn)行管理。</p><p> 強(qiáng)大的人才信息管理功能使招聘工作順利開展:人才招
89、聘網(wǎng)絡(luò)化管理系統(tǒng)具有強(qiáng)大的人才信息管理功能,方便企業(yè)對(duì)人才信息進(jìn)行有效管理,在管理后臺(tái)可以方便查看應(yīng)聘者的詳細(xì)個(gè)人簡歷,還可以在根據(jù)應(yīng)聘者的職位、學(xué)歷、關(guān)鍵字來具體查詢到所需的人才信息。</p><p> 后臺(tái)管理權(quán)限的細(xì)分滿足用戶的不同需求:人才招聘網(wǎng)絡(luò)化管理系統(tǒng)將管理權(quán)限進(jìn)行了細(xì)分,便于用戶對(duì)招聘管理進(jìn)行分工,以利于企業(yè)根據(jù)不同需求對(duì)相關(guān)招聘信息一定的保密。</p><p><
90、b> 4.7處理流程設(shè)計(jì)</b></p><p> 4.7.1 數(shù)據(jù)增加流程</p><p> 添加信息時(shí),編號(hào)字段生成,且不能修改,其他信息由用戶輸入,之后對(duì)數(shù)據(jù)進(jìn)行合法判斷,合法則寫入保存至數(shù)據(jù)庫,不合法則重新輸入數(shù)據(jù)。數(shù)據(jù)增加流程圖如4.12所示。</p><p> 圖4.12 數(shù)據(jù)增加流程圖</p><p>
91、; 此模塊的設(shè)計(jì)在于對(duì)各種站內(nèi)信息的增加,先選擇一個(gè)類別,例如新用戶的注冊(cè),首先,我們?cè)黾舆@個(gè)信息時(shí),會(huì)自動(dòng)生成一個(gè)編號(hào),然后輸入用戶的各種信息,如:用戶名,密碼,性別,生日等。在合法的情況下,將其寫入數(shù)據(jù)庫,以提供數(shù)據(jù)的增加。</p><p> 在這個(gè)大模塊里主要實(shí)現(xiàn)了數(shù)據(jù)的增加,如增加管理員,增加會(huì)員,管理員發(fā)布公告,管理員發(fā)布新聞,會(huì)員留言等,舉例,添加公告:</p><p>
92、 public void save(TGonggao transientInstance)</p><p><b> {</b></p><p> log.debug("saving TGonggao instance");</p><p><b> try</b></p><
93、p><b> {</b></p><p> getHibernateTemplate().save(transientInstance);</p><p> log.debug("save successful");</p><p> } catch (RuntimeException re)</p>
94、;<p><b> {</b></p><p> log.error("save failed", re);</p><p><b> throw re;</b></p><p><b> }</b></p><p><b>
95、 }</b></p><p> 4.7.2 數(shù)據(jù)修改流程</p><p> 在修改信息時(shí),先選中一條待修改的記錄,然后直接輸入數(shù)據(jù),判斷合法性,合法則保存至數(shù)據(jù)庫,不合法重新輸入。數(shù)據(jù)修改流程圖如圖4.13所示。</p><p> 圖4.13 數(shù)據(jù)修改流程圖</p><p> 往往一個(gè)數(shù)據(jù)庫的實(shí)現(xiàn)不可或缺的就是修改,我的
96、也不例外,如同每個(gè)會(huì)員對(duì)其密碼,資料的修改等,第一步,先要選擇修改的數(shù)據(jù),然后輸入新的數(shù)據(jù),在數(shù)據(jù)合法的情況下將其寫入數(shù)據(jù)庫,完成操作。</p><p> 4.7.3 數(shù)據(jù)刪除流程</p><p> 當(dāng)用戶選定一條記錄時(shí),單擊刪除按鈕,會(huì)提示用戶是否確定刪除,然后刪除數(shù)據(jù)庫相關(guān)內(nèi)容。數(shù)據(jù)刪除流程圖如圖4.14所示。</p><p> 圖4.14 數(shù)據(jù)刪除流程
97、圖</p><p> 在這個(gè)模塊下,我們實(shí)現(xiàn)的事數(shù)據(jù)的刪除,對(duì)于管理者來說,刪除時(shí)不可或缺的,在這里,我們第一步仍然是選擇要?jiǎng)h除的數(shù)據(jù)記錄,然后選擇刪除,并更新數(shù)據(jù)庫。</p><p> 這個(gè)模塊主要實(shí)現(xiàn)數(shù)據(jù)的刪除,其中包括管理員對(duì)公告,新聞,用戶的刪除,以及企業(yè)用戶對(duì)招聘信息的刪除等。例如刪除公告,其主要代碼如下:</p><p> public void
98、delete(TGonggao persistentInstance)</p><p><b> {</b></p><p> log.debug("deleting TGonggao instance");</p><p><b> try</b></p><p><
99、;b> {</b></p><p> getHibernateTemplate().delete(persistentInstance);</p><p> log.debug("delete successful");</p><p> } catch (RuntimeException re)</p>
100、<p><b> {</b></p><p> log.error("delete failed", re);</p><p><b> throw re;</b></p><p><b> }</b></p><p> 4.8人才招聘
101、網(wǎng)絡(luò)化管理系統(tǒng)概要設(shè)計(jì)</p><p> 網(wǎng)上招聘求職系統(tǒng)就是一個(gè)網(wǎng)上虛擬的職業(yè)介紹所,具備現(xiàn)實(shí)中人才中介機(jī)構(gòu)的功能,是現(xiàn)實(shí)中的程序在網(wǎng)上系統(tǒng)中的反映。可以為個(gè)人用戶提供需要的求職與招聘的信息,也可以為單位用戶提供需要的人才信息,可以說是兩者聯(lián)系的一種重要渠道。該系統(tǒng)主要是按照用戶注冊(cè)、登陸、接收系統(tǒng)的服務(wù)這樣一個(gè)網(wǎng)站例行的服務(wù)順序程序來設(shè)計(jì)系統(tǒng)流程和文件架構(gòu)。其中系統(tǒng)提供的服務(wù)應(yīng)該包括刊登求職招聘信息、查詢求
102、職招聘信息、修改求職招聘信息、顯示求職招聘信息、修改資料、刪除資料、注銷用戶等功能。管理模塊中實(shí)現(xiàn)管理員的登陸,對(duì)用戶的刪除,對(duì)廣告的刪除等功能。功能模塊,如圖4.15所示:</p><p> 4.15系統(tǒng)詳細(xì)功能模塊圖</p><p><b> 第五章 系統(tǒng)的實(shí)現(xiàn)</b></p><p> 5.1 系統(tǒng)主頁面設(shè)計(jì) </p>
103、<p> 除了Admin用戶外,企業(yè)用戶和個(gè)人用戶都要通過系統(tǒng)主頁面登錄,才能完成自己的特定功能。本節(jié)將介紹系統(tǒng)主頁面和用戶登錄程序的設(shè)計(jì)過程。</p><p><b> 系統(tǒng)主頁面設(shè)計(jì):</b></p><p> 系統(tǒng)主頁面文件名為index.jsp,保存在系統(tǒng)根目錄下,運(yùn)行界面如圖5.1所示。</p><p> 圖5.1
104、 index.jsp的運(yùn)行界面</p><p> Index.jsp頁面的上方部分由head.html實(shí)現(xiàn),包含代碼如下:</p><p> <!--#include file="head.htm"--></p><p> 它的主要功能是顯示網(wǎng)頁的標(biāo)題圖片和各模塊的鏈接。index.jsp頁面的左側(cè)部分由Left.asp實(shí)現(xiàn),包
105、含代碼如下:</p><p> <ing src=”<%=path%>/images/111.JPG”border=0 width=”950”height=”90”></p><p> 5.2 后臺(tái)管理登陸</p><p> 當(dāng)系統(tǒng)登陸時(shí),首先出現(xiàn)的是一個(gè)用戶權(quán)限登陸的界面, 權(quán)限設(shè)置主要是維護(hù)系統(tǒng)的安全性和完整性。擁有管理員權(quán)限的操作
106、員能對(duì)其他操作員進(jìn)行相應(yīng)的權(quán)限設(shè)置,沒有權(quán)限的操作員不能對(duì)相應(yīng)的窗口進(jìn)行操作。作為管理者管理員可以進(jìn)行一系列的維護(hù)與公告以及新聞的發(fā)布,并且可以看到各個(gè)用戶的資料,并對(duì)不遵守網(wǎng)站制度的企業(yè)以及個(gè)人用戶進(jìn)行刪除的懲罰。</p><p> 后臺(tái)管理登陸如下圖所示:</p><p> 用戶登錄主要代碼如下:</p><p> public String userLo
107、gin()</p><p><b> {</b></p><p> String sql="from TUser where userName=? and userPw=? and userDel='no'";</p><p> Object[] con={userName,userPw};</p
108、><p> List userList=userDAO.getHibernateTemplate().find(sql,con);</p><p> if(userList.size()==0)</p><p><b> {</b></p><p> Map request=(Map)ServletActionCon
109、text.getContext().get("request");</p><p> this.setMessage("用戶名或密碼錯(cuò)誤");</p><p> this.setPath("qiantai/index.html");</p><p><b> }</b></
110、p><p><b> else</b></p><p><b> {</b></p><p> Map session= ServletActionContext.getContext().getSession();</p><p> TUser user=(TUser)userList.get
111、(0);</p><p> session.put("user", user);</p><p> this.setMessage("成功登錄");</p><p> this.setPath("qiantai/index.html");</p><p><b>
112、}</b></p><p> return "succeed";</p><p><b> }</b></p><p><b> 5.3 會(huì)員管理</b></p><p> 用于查看會(huì)員情況,并可以對(duì)會(huì)員進(jìn)行刪除管理,如圖5.2所示:</p>&
113、lt;p><b> 圖5.2 會(huì)員管理</b></p><p> 求職會(huì)員管理主要代碼:</p><p> public String userEdit()</p><p><b> {</b></p><p> Map session= ServletActionContext.g
114、etContext().getSession();</p><p> TUser user=(TUser)session.get("user");</p><p> System.out.println(userName+"%%%%");</p><p> user.setUserName(userName);</
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)上人才招聘系統(tǒng)(畢業(yè)匯報(bào))
- 網(wǎng)上人才招聘系統(tǒng)論文
- 畢業(yè)設(shè)計(jì)(論文)+網(wǎng)上人才招聘系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)論文——網(wǎng)上人才信息管理系統(tǒng)
- asp.net網(wǎng)上人才招聘系統(tǒng)(源代碼+論文)
- 網(wǎng)上人才招聘系統(tǒng)——管理員子系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上人才招聘系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 畢業(yè)論文——asp人才招聘系統(tǒng)設(shè)計(jì)
- 畢業(yè)論文--php+mysql人才招聘管理系統(tǒng)
- 網(wǎng)上求職招聘系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 網(wǎng)上購物系統(tǒng)畢業(yè)論文
- 網(wǎng)上訂餐系統(tǒng)(畢業(yè)論文)
- 網(wǎng)上購物系統(tǒng)畢業(yè)論文
- 網(wǎng)上花店系統(tǒng)畢業(yè)論文
- 網(wǎng)上考試系統(tǒng)畢業(yè)論文
- 網(wǎng)上購物系統(tǒng)畢業(yè)論文
- 網(wǎng)上訂餐系統(tǒng)畢業(yè)論文
- 網(wǎng)上考試系統(tǒng)畢業(yè)論文
- 網(wǎng)上訂餐系統(tǒng)——畢業(yè)論文
- 網(wǎng)上考試系統(tǒng)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論