2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩77頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  內(nèi)蒙古科技大學(xué)</b></p><p>  本科生畢業(yè)設(shè)計說明書(畢業(yè)論文)</p><p>  題 目:招聘求職網(wǎng)站的設(shè)計與實現(xiàn)</p><p><b>  學(xué)生姓名:</b></p><p><b>  學(xué) 號:</b></p

2、><p>  專 業(yè):計算機(jī)科學(xué)與技術(shù)</p><p><b>  班 級:</b></p><p><b>  指導(dǎo)教師:</b></p><p>  招聘求職網(wǎng)站的設(shè)計與實現(xiàn)</p><p><b>  摘 要</b></p>

3、<p>  隨著計算機(jī)技術(shù)和Internet技術(shù)的快速發(fā)展,網(wǎng)絡(luò)在各個領(lǐng)域扮演的角色也越來越重要,高校畢業(yè)生的實習(xí)就業(yè)信息領(lǐng)域也不例外。所以近些年來招聘求職網(wǎng)站在各個高校的門戶網(wǎng)站中的位置也越來越高。招聘求職網(wǎng)站給學(xué)生用戶和企業(yè)用戶提供了一個交流的平臺,不僅讓企業(yè)用戶通過網(wǎng)站招聘到合格的人才,也讓學(xué)生用戶更容易的找到心儀的工作崗位。</p><p>  在做過調(diào)研和訪問各大就業(yè)類門戶網(wǎng)站之后,設(shè)計與實

4、現(xiàn)了一個基于Web的招聘求職網(wǎng)站。根據(jù)網(wǎng)站所需設(shè)計和實現(xiàn)的各個功能,決定用B/S架構(gòu)和MVC開發(fā)模式,以Windows win7作為開發(fā)平臺,采用MySql作為后臺的數(shù)據(jù)庫,用功能強(qiáng)大的Myeclipse作為開發(fā)工具。系統(tǒng)主要實現(xiàn)的功能如下:管理員可以實現(xiàn)對學(xué)生用戶、企業(yè)用戶、新聞公告、招聘會信息、文檔信息的添加和管理和對網(wǎng)站留言信息的管理;企業(yè)用戶可以瀏覽網(wǎng)站上的所有信息,添加和管理自己企業(yè)的招聘信息;學(xué)生用戶可以瀏覽網(wǎng)站的信息,生成

5、和投遞簡歷。網(wǎng)站具有良好的可操作性,實現(xiàn)了網(wǎng)上招聘的基本流程,為企業(yè)節(jié)省了人力物力,縮短了企業(yè)和學(xué)生之間的距離,有一定的實用性。</p><p>  關(guān)鍵詞:招聘求職網(wǎng)站;Myeclipse;MySql</p><p>  design and implementation of job site</p><p><b>  Abstract</b&

6、gt;</p><p>  Along with the computer technology and Internet technology fast development, the network in all areas of the role of the more and more important, college graduates of the practice and employment

7、 information field is no exception. So in recent years of the practice and employment of campus web site in various colleges and universities of the position of the gateway website more and more is also high. Campus prac

8、tice employment website to students users and enterprise customers with a communicatio</p><p>  Do research and visit in the employment class after Web portal, design and implementation of a campus achieve t

9、he employment based on Web site. According to the system required design and implementation of each function, decided to use Windows XP as a development platform, using MySql backend database as, with powerful Myeclipse

10、as a development tool. The main function of the realization of the system are as follows: the administrator can realize to the user, enterprise users, students news bull</p><p>  Keywords: Practice employmen

11、t website;Myeclipse;MySql</p><p><b>  目 錄</b></p><p><b>  摘 要I</b></p><p>  AbstractII</p><p><b>  第一章 概述1</b></p><p

12、>  1.1 設(shè)計背景及目標(biāo)1</p><p>  1.2 系統(tǒng)設(shè)計原則2</p><p>  1.3 項目開發(fā)的意義3</p><p>  第二章 系統(tǒng)開發(fā)環(huán)境介紹5</p><p>  2.1 相關(guān)技術(shù)簡介5</p><p>  2.1.1 面向?qū)ο箝_發(fā)理念5</p><p&g

13、t;  2.1.2 Struts框架技術(shù)簡介6</p><p>  2.1.3 Hibernate框架技術(shù)8</p><p>  2.1.4 JSP概述9</p><p>  2.1.5 Dreamweaver簡介11</p><p>  2.2 開發(fā)工具的介紹12</p><p>  2.2.1 MyEcl

14、ipse簡介12</p><p>  2.2.2 MySQL數(shù)據(jù)庫簡介13</p><p>  第三章 系統(tǒng)需求分析15</p><p>  3.1 需求分析15</p><p>  3.1.1 可行性分析錯誤!未定義書簽。</p><p>  3.1.2 功能性系統(tǒng)分析錯誤!未定義書簽。</p>

15、;<p>  3.2 任務(wù)概述16</p><p>  3.3 功能劃分17</p><p>  3.4 層次模塊圖17</p><p>  3.5 功能分析19</p><p>  第四章 系統(tǒng)設(shè)計22</p><p>  4.1 系統(tǒng)處理流程22</p><p> 

16、 4.1.1 管理員登陸功能流程圖22</p><p>  4.1.2 用戶登陸網(wǎng)站流程圖22</p><p>  4.1.3 管理員用戶管理功能流程圖23</p><p>  4.1.4 管理員新聞公告管理功能流程圖24</p><p>  4.1.5 管理員的招聘會信息管理工程流程圖25</p><p>

17、  4.1.6 管理員的網(wǎng)站留言管理功能流程圖26</p><p>  4.1.7 企業(yè)用戶招聘信息管理功能流程圖27</p><p>  4.2 數(shù)據(jù)分析28</p><p>  4.2.1 數(shù)據(jù)庫設(shè)計28</p><p>  4.2.2 數(shù)據(jù)庫介紹29</p><p>  4.3 系統(tǒng)功能模塊的實現(xiàn)34

18、</p><p>  第五章 系統(tǒng)實現(xiàn)39</p><p>  5.1 首頁模塊.....錯誤!未定義書簽。</p><p>  5.2管理員后臺管理子系統(tǒng)39</p><p>  5.3企業(yè)管理子系統(tǒng)42</p><p>  5.4學(xué)生用戶子系統(tǒng)42</p><p><b>

19、;  第六章 總結(jié)44</b></p><p>  6.1 補(bǔ)充說明44</p><p>  6.2 心得與體會44</p><p>  第七章 就業(yè)信息系統(tǒng)管理的測試45</p><p><b>  參考文獻(xiàn)46</b></p><p><b>  致謝47&l

20、t;/b></p><p><b>  概述</b></p><p><b>  設(shè)計背景及目標(biāo)</b></p><p>  找一份能發(fā)揮自己才能的職業(yè)是一件幸福的事,但許多人在擇業(yè)上卻犯迷糊,不清楚自己的職業(yè)價值觀,沒有做好職場定位,認(rèn)清自己適合什么樣的職位,總是不斷的換工作,以為下一份工作會更好。一個人沒有事業(yè)方

21、向,就如《未來水世界》電影中,大海里沒有方向的船,即使你再努力,燃料再足,你越航行離陸地越遠(yuǎn),很難到達(dá)美麗的陸地。過去幾年,高校就業(yè)部門依靠宣傳欄、網(wǎng)絡(luò)單純地發(fā)布就業(yè)相關(guān)信息,而這種傳統(tǒng)的信息發(fā)布與獲取的被動模式,已經(jīng)不能滿足廣大畢業(yè)生及用人單位的人才供需需求。打造一個交互性強(qiáng),功能齊全,能夠全面地服務(wù)于學(xué)生,企業(yè),與高校管理工作者的就業(yè)信息管理平臺,被提上了議程。</p><p>  本招聘求職網(wǎng)站,著眼于為學(xué)

22、生提供快捷準(zhǔn)確的就業(yè)信息服務(wù),為企業(yè)提供高效的人才招聘系統(tǒng),為高校就業(yè)管理工作者提供一個實用方便的就業(yè)信息管理工具。</p><p>  就業(yè)管理工作是一個覆蓋全國各有關(guān)畢業(yè)生就業(yè)工作主管部門、用人單位、高等院校、畢業(yè)生本人及其家庭,是一項復(fù)雜的系統(tǒng)工程,就業(yè)工作的好壞將對社會造成很大的影響。面對如此大規(guī)模的就業(yè)管理工作,手工處理顯然是遠(yuǎn)不能適應(yīng)發(fā)展的需要。原國家教委曾在1991年組織研制了“全國畢業(yè)生和畢業(yè)研究

23、生分配決策系統(tǒng)”部分實現(xiàn)了就業(yè)管理工作的電子化。但隨著改革的深入,原有系統(tǒng)己經(jīng)不能適應(yīng)新的工作需要,所以各級畢業(yè)生就業(yè)管理部門紛紛開發(fā)自己的畢業(yè)生就業(yè)管理系統(tǒng)。為了便于對畢業(yè)生就業(yè)計劃的控制、調(diào)整,合理配置寶貴的人才資源,又能滿足各級畢業(yè)生就業(yè)工作主管部門、高校和用人單位在計劃管理、畢業(yè)生資源與需求信息方面的需要,加強(qiáng)彼此之間的聯(lián)系,幫助畢業(yè)生選擇工作單位,減少盲目性,還能夠在一定程度上提供反饋供需信息,為指導(dǎo)今后辦學(xué)和宏觀決策的依據(jù),

24、北京市教委于1998年開始開發(fā)北京高校畢業(yè)生就業(yè)信息網(wǎng)絡(luò)系統(tǒng)。</p><p>  隨著高校畢業(yè)生就業(yè)體制改革進(jìn)程的不斷深化和畢業(yè)生就業(yè)市場的逐步建立,高校畢業(yè)生在各種就業(yè)活動中求職面窄、擇業(yè)率低、特別是信息量小的矛盾越來越突出。如何解決這一問題是擺在各級就業(yè)主管部門面前的嚴(yán)峻任務(wù)。正是在這種情形下,國務(wù)院對做好高校畢業(yè)生就業(yè)工作做出重要指示,即“要充分利用畢業(yè)生就業(yè)信息網(wǎng)絡(luò),溝通行業(yè)間、地區(qū)間、學(xué)校與用人單位間

25、的信息,在畢業(yè)生和用人單位之間牽線搭橋。同時,通過信息反饋,優(yōu)化高等教育結(jié)構(gòu),合理利用有效資源,促進(jìn)高等教育的健康發(fā)展。”本著“轉(zhuǎn)變管理觀念,強(qiáng)化服務(wù)職能,加強(qiáng)就業(yè)指導(dǎo),堅持政策導(dǎo)向,拓寬就業(yè)渠道,培育就業(yè)市場”的原則,結(jié)合內(nèi)蒙古科技大學(xué)的實際情況,決定開發(fā)畢業(yè)生就業(yè)系統(tǒng)。</p><p><b>  系統(tǒng)設(shè)計原則</b></p><p>  高校畢業(yè)生就業(yè)工作具有政

26、策性嚴(yán)、時間性強(qiáng)、涉及面廣、信息量大、服務(wù)性高等特點。建設(shè)滿足各類人員需求的就業(yè)管理信息系統(tǒng),有助于就業(yè)指導(dǎo)部門提高工作效率和改善服務(wù)質(zhì)量。本系統(tǒng)針對目前高等學(xué)校畢業(yè)生就業(yè)管理工作的現(xiàn)狀,為反映最新的用人單位信息、畢業(yè)生求職信息和就業(yè)趨勢,便于高校就業(yè)工作人員對歷屆就業(yè)情況的分析統(tǒng)計和總體把握,設(shè)計開發(fā)了基于web的就業(yè)信息管理平臺?;趙eb的就業(yè)管理信息系統(tǒng)采用三層B/S架構(gòu),在傳統(tǒng)的二層結(jié)構(gòu)的基礎(chǔ)上增加了應(yīng)用服務(wù)器,將應(yīng)用邏輯單獨

27、進(jìn)行處理,使得用戶界面與應(yīng)用邏輯位于不同的平臺上,兩者間的通信協(xié)議由系統(tǒng)自行定義,該結(jié)構(gòu)設(shè)計使得應(yīng)用邏輯被所有用戶共享。</p><p>  本系統(tǒng)主要基于廣域網(wǎng)環(huán)境,所有業(yè)務(wù)和工作都是通過網(wǎng)絡(luò)完成,實現(xiàn)了學(xué)生和用人單位信息管理、就業(yè)信息發(fā)布與查詢、數(shù)據(jù)匯總與統(tǒng)計等功能。在本系統(tǒng)的開發(fā)過程中采用了JSP+Struts+Hibernate的模式,該模式結(jié)合了JSP和Struts技術(shù),充分利用了Struts技術(shù)原有的

28、優(yōu)點。在進(jìn)行本系統(tǒng)的數(shù)據(jù)庫設(shè)計和開發(fā)時,選用了Mysql5.0,為了提高效率采用Hibernate實現(xiàn)對數(shù)據(jù)層的持久化,大大地提高了系統(tǒng)的運行效率。</p><p><b>  項目開發(fā)的意義</b></p><p>  隨著近年來高校畢業(yè)生就業(yè)難加劇,“考上好大學(xué)就能找到一份好工作”多了個問號。一項調(diào)查顯示,69%的2012屆大學(xué)畢業(yè)生起薪不到2000元,而國家統(tǒng)計

29、局近日公布的數(shù)據(jù)稱,外出農(nóng)民工月均收入水平是2290元,一些有技能的農(nóng)民工,旺季月收入甚至過萬元。曾被稱為“天之驕子”的大學(xué)畢業(yè)生起薪低于農(nóng)民工工資,不免讓人五味雜陳。 起薪低、找“活”難…十幾年的“寒窗苦讀”難敵“一身好力氣”?是知識貶值還是供需失衡?不少大學(xué)畢業(yè)生驚呼“掉價”,稱多年書本知識都白讀了,還不如提早進(jìn)入社會打拼。而以精英人才自居的心理暗示和實際上的低薪水平,也讓多數(shù)大學(xué)畢業(yè)生難以適應(yīng)。 </p><p

30、>  有專家認(rèn)為,正是因為多數(shù)人不愿意從事這些“臟活累活體力活”,才導(dǎo)致勞動力供給的稀缺性,而這種稀缺性恰恰決定了農(nóng)民工的相對高薪。 </p><p>  事實上,時下對基層勞動者的偏見,使得大多數(shù)人忽視并低估了“一線工人”的價值。而對于大學(xué)畢業(yè)生來說,與其對高薪的“羨慕嫉妒恨”,還不如腳踏實地提高和充實自己,放下架子、放眼基層,從扎根基層、扎根一線做起。只有自身能力過硬,能夠適應(yīng)招聘單位的多樣化需求,能夠

31、為其帶來真正的效益,才能在“就業(yè)難”的大背景下另辟蹊徑,收獲成功。</p><p>  傳統(tǒng)的就業(yè)管理模式已不能滿足當(dāng)前的就業(yè)形勢。信息流通渠道不夠暢通,數(shù)據(jù)處理不到位,造成高校畢業(yè)生與用人單位在求職和招聘過程中信息嚴(yán)重流失。在解決這一系列過程中,計算機(jī)網(wǎng)絡(luò)可以發(fā)揮極大的作用。在近幾年教育部對高校的評估中,高校畢業(yè)生就業(yè)工作信息網(wǎng)絡(luò)化管理,正成為評價高校畢業(yè)生就業(yè)工作的一個重要指標(biāo)。如何建立一個符合高校專業(yè)設(shè)置特

32、色的、專門為畢業(yè)生就業(yè)服務(wù)的、高質(zhì)量的畢業(yè)生就業(yè)信息網(wǎng)已成為高校就業(yè)工作面臨的極具挑戰(zhàn)性的課題。</p><p><b>  系統(tǒng)開發(fā)環(huán)境介紹</b></p><p><b>  相關(guān)技術(shù)簡介</b></p><p><b>  面向?qū)ο箝_發(fā)理念</b></p><p>  在

33、面向?qū)ο蟮哪P椭?,軟件對象就是對客觀世界中對象的抽象描述,是構(gòu)成軟件系統(tǒng)的基本單位。但軟件對象不應(yīng)也不可能描述現(xiàn)實世界對象的全部信息,而只應(yīng)包含那些與問題域有關(guān)的屬性和操作。</p><p>  面向?qū)ο蟮姆治觯∣bject-Oriented-Analysis,OOA)就是運用面向?qū)ο蟮姆椒▽δ繕?biāo)系統(tǒng)進(jìn)行分析和理解,找出描述問題域和系統(tǒng)責(zé)任所需要的對象,定義對象的基本框架(包括對象的屬性、操作以及它們之間的關(guān)系)

34、,最后得到能夠滿足用戶需求的系統(tǒng)分析模型。OOA主要有以下5項任務(wù)。</p><p> ?。?)識別問題域中的對象和類。通過對問題域和系統(tǒng)責(zé)任的深入分析,盡可能地找出與應(yīng)用有關(guān)的對象和類,并從中篩選出真正有用的對象和類。</p><p> ?。?)確定結(jié)構(gòu)。找出對象和類中存在的各種整體-部分結(jié)構(gòu)和一般-特殊結(jié)構(gòu),并進(jìn)一步確定這些結(jié)構(gòu)組合而成的多重結(jié)構(gòu)。</p><p&g

35、t; ?。?)確定主題。如果系統(tǒng)包含了大量的對象和類,那么可劃分出不同的應(yīng)用主題域,并按照主題域或分析模型進(jìn)行分解。</p><p> ?。?)定義屬性。識別各個對象的屬性,確定其名稱、類型和限制,并在此基礎(chǔ)上找出對象之間的實例連接。</p><p>  (5)定義服務(wù)。識別各個對象所提供的服務(wù),確定其名稱、功能和使用約定,并在此基礎(chǔ)上找出對象之間的消息聯(lián)系。</p><

36、;p>  OOA的結(jié)果是系統(tǒng)分析說明書,其中包括使用類圖和對象圖等描述的系統(tǒng)靜態(tài)模型,使用用例圖、活動圖和交互圖等描述的系統(tǒng)動態(tài)模型,以及對象和類的規(guī)約描述。</p><p>  面向?qū)ο蟮脑O(shè)計(Object-Oriented -Design,OOD)是以系統(tǒng)分析分析模型為基礎(chǔ),運用面向?qū)ο蟮姆椒ㄟM(jìn)行系統(tǒng)設(shè)計,解決與系統(tǒng)實現(xiàn)有關(guān)的一系列問題,最后得到符合具體實現(xiàn)條件的系統(tǒng)設(shè)計模型。OOD主要有以下4項任務(wù)。

37、</p><p> ?。?)問題域設(shè)計。對問題域中的分析結(jié)果作進(jìn)一步的細(xì)化、改進(jìn)和增補(bǔ),包括對模型中的對象和類、結(jié)構(gòu)、屬性、操作等進(jìn)行組合和分解,并根據(jù)面向?qū)ο蟮脑O(shè)計原則增加必要的新元素類、屬性和關(guān)系。</p><p> ?。?)用戶界面設(shè)計。對軟件系統(tǒng)的用戶進(jìn)行分析,對用戶界面的表達(dá)形式和交互方式進(jìn)行設(shè)計。</p><p>  (3)任務(wù)管理設(shè)計。當(dāng)系統(tǒng)中存在多任

38、務(wù)并發(fā)行為時,需要定義、選擇和調(diào)整這些任務(wù),從而簡化系統(tǒng)的控制結(jié)構(gòu)。</p><p> ?。?)數(shù)據(jù)管理設(shè)計。識別系統(tǒng)需要存儲的數(shù)據(jù)內(nèi)容和結(jié)構(gòu),確定對這些數(shù)據(jù)的訪問和管理方法。</p><p>  OOA和OOD之間不強(qiáng)調(diào)嚴(yán)格的階級劃分,設(shè)計模型是對分析模型的逐步細(xì)化,主要是在問題域和系統(tǒng)責(zé)任的分析基礎(chǔ)上解決各種與現(xiàn)實有關(guān)的問題。OOA階段一些不能確定的問題可以遺留到OOD階段解決,開發(fā)過

39、程中也允許存在反復(fù)和迭代。</p><p>  Struts框架技術(shù)簡介</p><p>  本系統(tǒng)采用Struts2.0完成邏輯層設(shè)計。</p><p>  Struts2是在WebWork2基礎(chǔ)發(fā)展而來的。和struts1一樣,Struts2也屬于MVC框架。不過有一點大家需要注意的是:盡管Struts2和struts1在名字上的差別不是很大,但Struts2和

40、struts1在代碼編寫風(fēng)格上幾乎是不一樣的。那么既然有了struts1,為何還要推出struts2。主要是因為struts2有以下優(yōu)點:</p><p>  在軟件設(shè)計上Struts2沒有像struts1那樣跟Servlet API和StrutsAPI有著緊密的耦合,Struts2的應(yīng)用可以不依賴于Servlet API和struts API。Struts2的這種設(shè)計屬于無侵入式設(shè)計,而Struts1卻屬于侵

41、入式設(shè)計。</p><p>  Struts2提供了攔截器,利用攔截器可以進(jìn)行AOP編程,實現(xiàn)如權(quán)限攔截等功能;Strut2提供了類型轉(zhuǎn)換器,我們可以把特殊的請求參數(shù)轉(zhuǎn)換成需要的類型。在Struts1中,如果我們要實現(xiàn)同樣的功能,就必須向Struts1的底層實現(xiàn)BeanUtil注冊類型轉(zhuǎn)換器才行;Struts2提供支持多種表現(xiàn)層技術(shù),如:JSP、freeMarker、Velocity等;Struts2的輸入校驗可

42、以對指定方法進(jìn)行校驗,解決了Struts1長久之痛;提供了全局范圍、包范圍和Action范圍的國際化資源文件管理實現(xiàn)。</p><p>  Struts 2是Struts1的下一代產(chǎn)品,是在 Struts 和WebWork的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的Struts 2框架。其全新的Struts 2的體系結(jié)構(gòu)與Struts 1的體系結(jié)構(gòu)的差別巨大。Struts 2以WebWork為核心,采用攔截器的機(jī)制來處理用戶的

43、請求,這樣的設(shè)計也使得業(yè)務(wù)邏輯控制器能夠與Servlet API完全脫離開,所以Struts 2可以理解為WebWork的更新產(chǎn)品。雖然從Struts 1到Struts 2有著太大的變化,但是相對于WebWork,Struts 2只有很小的變化。</p><p>  Struts2框架的大概處理流程如下: </p><p>  1、加載類(FilterDispatcher) </p&

44、gt;<p>  2、讀取配置(Struts配置文件中的Action) </p><p>  3、派發(fā)請求(客戶端發(fā)送請求) </p><p>  4、調(diào)用Action(FilterDispatcher從Struts配置文件中讀取與之相對應(yīng)的Action ) </p><p>  5、啟用攔截器(WebWork攔截器鏈自動對請求應(yīng)用通用功能,如驗證)

45、</p><p>  6、處理業(yè)務(wù)(回調(diào)Action的execute()方法) </p><p>  7、返回響應(yīng)(通過execute方法將信息返回到FilterDispatcher) </p><p>  8、查找響應(yīng)(FilterDispatcher根據(jù)配置查找響應(yīng)的是什么信息如:SUCCESS、ERROR,將跳轉(zhuǎn)到哪個jsp頁面) </p>&l

46、t;p>  9、響應(yīng)用戶(jsp--->客戶瀏覽器端顯示) </p><p>  10、Struts2標(biāo)簽庫(相比Struts1的標(biāo)簽庫,Struts2是大大加強(qiáng)了,對數(shù)據(jù)的操作功能很強(qiáng)大)</p><p>  Hibernate框架技術(shù)</p><p>  隨著計算機(jī)應(yīng)用軟件的發(fā)展,應(yīng)用程序逐漸由單層體系結(jié)構(gòu)發(fā)展為多層體系結(jié)構(gòu)。其中,三層結(jié)構(gòu)是目前典型

47、的一種應(yīng)用軟件結(jié)構(gòu),其分為表述層、業(yè)務(wù)邏輯層、數(shù)據(jù)庫層。</p><p>  表述層:提供與用戶交互的界面。</p><p>  業(yè)務(wù)邏輯層:負(fù)責(zé)各種業(yè)務(wù)邏輯,直接訪問數(shù)據(jù)庫,提供對業(yè)務(wù)數(shù)據(jù)的保存、更新、刪除和查詢操作。</p><p>  數(shù)據(jù)庫層:負(fù)責(zé)存放管理應(yīng)用的持久性業(yè)務(wù)數(shù)據(jù)。</p><p>  Hibernate 是一個功能強(qiáng)大的

48、開源ORM框架工具,允許開發(fā)者使用常見的Java 語言特性(如繼承、多態(tài)等)實現(xiàn)對象模型到關(guān)系數(shù)據(jù)庫的映射,并支持Oracle、DB2、SQL Server、MySQL 等主流數(shù)據(jù)庫系統(tǒng)。Hibernate利用反射機(jī)制在運行時實現(xiàn)持久化一個對象的各種操作,保證了源碼的簡練和完全的面向?qū)ο箫L(fēng)格。</p><p>  圖2-1 Hibernate框架體系結(jié)構(gòu)圖</p><p>  Hibern

49、ate框架體系結(jié)構(gòu)如圖2-1所示。Hibernate自身通過對象-關(guān)系映射文件(*.hbm.xml)將實體類映射到數(shù)據(jù)庫中的表,為應(yīng)用程序提供持久化服務(wù)。Hibernate是Java應(yīng)用和關(guān)系數(shù)據(jù)庫之間的橋梁,它將應(yīng)用層對對象的操作直接轉(zhuǎn)化為對關(guān)系數(shù)據(jù)庫中的表的操作,使程序員不用關(guān)心數(shù)據(jù)庫的操作問題,解決了業(yè)務(wù)邏輯和數(shù)據(jù)模型的矛盾,真正做到了面向?qū)ο缶幊?。Hibernate提供眾多操作對象的應(yīng)用接口(API),在數(shù)據(jù)庫操作編程時可直接利

50、用,大大提高了編程效率和編碼的可靠性。Hibernate全局配置文件hibernate.cfg.xml中描述數(shù)據(jù)庫連接信息、注冊系統(tǒng)所有的對象-關(guān)系映射文件(*.hbm.xml),以便應(yīng)用啟動后就完成了數(shù)據(jù)庫的連接和所有對象-關(guān)系映射文</p><p><b>  件的加載工作。</b></p><p><b>  JSP概述 </b></

51、p><p>  JSP(Java Server Pages)是一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行。JSP是目前主流的動態(tài)網(wǎng)頁開發(fā)技術(shù)之一,其有效的講內(nèi)容生成和顯

52、示進(jìn)行分離,作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點。JSP的設(shè)計目的是使得構(gòu)造基于Web架構(gòu)的應(yīng)用系統(tǒng)更加容易、方便和快捷,而這些應(yīng)用程序可以和各種Web服務(wù)器、中間件應(yīng)用服務(wù)器、瀏覽器和各種開發(fā)工具協(xié)同工作。如圖2-2所示。</p><p>  JSP的優(yōu)點:對于用戶界面的更新,其實就是由 Web Server進(jìn)行的,所以給人的感覺更新很快,所有的應(yīng)用都是基于服務(wù)器的,

53、所以它們可以時刻保持最新版本;客戶端的接口不是很繁瑣,對于各種應(yīng)用易于部署、維護(hù)和修改。 </p><p>  圖2-2 JSP原理圖</p><p>  JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于

54、組件的設(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)頁所需要的功能。 </p><p>  JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是

55、一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。 </p><p>  JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有?/p>

56、臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。 </p><p>  JSP可用一種簡單易懂的等式表示為:HTML+Java=JSP。</p><p>  JSP 有如下技術(shù)特征:</p><p>  1、跨平臺。JSP 是以Java為基礎(chǔ)的,所有他不僅可以沿用Java強(qiáng)大的API 功能,而且不管是在何種平臺下只要服務(wù)器支持JSP,就可以運行使用JSP 開發(fā)的應(yīng)用程

57、序,體現(xiàn)它的跨平臺跨數(shù)據(jù)庫的特征。</p><p>  2、分離靜態(tài)內(nèi)容和動態(tài)內(nèi)容。JSP 彌補(bǔ)了Java Servlet在工作中的不足。使用JSP 技術(shù),程序員可以使用HTML 或XML標(biāo)記來設(shè)計和格式化靜態(tài)的內(nèi)容部分。使用JSP 標(biāo)記及JavaBean組件或小腳本程序來制作動態(tài)內(nèi)容部分。服務(wù)器將執(zhí)行JSP標(biāo)記和小腳本程序,并將結(jié)果與頁面中的靜態(tài)部分結(jié)合后以HTML 頁面的形式發(fā)送給客戶端瀏覽器。程序員可以將一

58、些業(yè)務(wù)邏輯封裝到JavaBean組件中,Web頁面的設(shè)計人員可以利用程序員開發(fā)的JavaBean和JSP標(biāo)記來制作出動態(tài)頁面,而且不會影響到內(nèi)容的生成。</p><p>  3、可重復(fù)使用的組件。JSP的標(biāo)準(zhǔn)標(biāo)簽和自定義標(biāo)簽與JavaBean組件一樣可以一次生成重復(fù)使用。這些標(biāo)簽都是通過編寫的程序代碼來實現(xiàn)特定功能的。在使用它們時與通常在頁面中用到的HTML 標(biāo)記用法相同。這樣可以將一個復(fù)雜而且需要出現(xiàn)多次的操作

59、簡單化,大大提高了工作效率。</p><p>  Dreamweaver簡介</p><p>  Macromedia Dream weaver是一款專業(yè)的 HTML 編輯器,用于對 Web 站點、Web 頁和 Web 應(yīng)用程序進(jìn)行設(shè)計、編碼和開發(fā)。無論手工編寫 HTML 代碼還是在可視化編輯環(huán)境中工作,Dream weaver 都會提供有用的工具,集網(wǎng)頁制作和管理網(wǎng)站于一身。</p

60、><p>  利用 Dream weaver 中的可視化編輯功能,可以快速地創(chuàng)建頁面而無需編寫任何代碼??梢圆榭此姓军c元素或資源并將它們從易于使用的面板直接拖到文檔中??梢栽?Macromedia Fireworks 中創(chuàng)建和編輯圖像,然后將它們直接導(dǎo)入Dream weaver,或者直接在 Dream weaver 中添加 Macromedia Flash 對象,從而優(yōu)化開發(fā)工作流程。 </p>&l

61、t;p>  Dream weaver 還包括多種與編碼相關(guān)的工具和功能,其中包括代碼視圖中的代碼編輯工具(如代碼加色和標(biāo)簽完成);有關(guān) HTML、CSS、JavaScript、CFML、ASP 和 JSP 的參考資料以及一個 JavaScript 調(diào)試器。Dream weaver 的可自由導(dǎo)入導(dǎo)出 HTML 技術(shù)可導(dǎo)入手工編碼的 HTML 文檔而不會重新設(shè)置代碼的格式,可以隨后用首選的格式設(shè)置樣式來重新設(shè)置代碼的格式。 Dream

62、 weaver 現(xiàn)在包含并擴(kuò)展了 Macromedia UltraDev 中的所有功能,以幫助使用 ASP、ASP.NET、ColdFusion 標(biāo)記語言 (CFML)、JSP 和 PHP 等服務(wù)器語言來生成由動態(tài)數(shù)據(jù)庫支持的 Web 應(yīng)用程序。Dream weaver 可以完全自定義。可以創(chuàng)建自己的對象和命令,修改鍵盤快捷方式,甚至編寫 JavaScript 代碼,用新的行為、屬性檢查器和站點報告來擴(kuò)展 Dream weaver的功能

63、。 </p><p>  在開發(fā) Web 應(yīng)用程序時,則必須根據(jù)需要設(shè)置服務(wù)器和數(shù)據(jù)庫。然后再設(shè)計該站點的外觀。當(dāng)外觀設(shè)計完成后,將生成該站點并編寫頁代碼,以添加內(nèi)容和交互控件;然后將頁面鏈接在一起,并對該站點進(jìn)行功能測試,以驗證它是否符合定義的目標(biāo),還可以在站點中包含動態(tài)頁。</p><p><b>  開發(fā)工具的介紹</b></p><p>

64、;  MyEclipse簡介</p><p>  MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench,簡稱MyEclipse)是對Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts,

65、 JSF, CSS, Javascript, SQL, Hibernate。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:</p><p>  (1)JavaEE模型</p><p> ?。?)WEB開發(fā)工具</p><p> ?。?)EJB開發(fā)工具</p><p>  (4)應(yīng)用程序服務(wù)器的連接器</p><p>

66、;  (5)JavaEE項目部署服務(wù)</p><p><b> ?。?)數(shù)據(jù)庫服務(wù)</b></p><p>  (7)MyEclipse整合幫助</p><p>  對于以上每一種功能上的類別,在MyEclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一

67、模塊進(jìn)行單獨的擴(kuò)展和升級。</p><p>  簡單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯,MyEclipse6.0以前版本需先安裝Eclipse。MyEclipse6.0以后版本安裝時不需安裝Eclipse。</p><p>  MySQL數(shù)據(jù)庫簡介</p><p>  MySQ

68、L是一個小型關(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><p> ?。?/p>

69、1)使用C和C++編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性。</p><p> ?。?)支持AIX、FREEBSD、HP-UX、Linux、Mac OS、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)。</p><p> ?。?)為多種編程語言提供了API。這些編程語言包括C、C++、Java、Perl、PHP、Eiffel、Ruby和Tcl

70、等。</p><p> ?。?)支持多線程,充分利用CPU資源。</p><p>  (5)優(yōu)化的SQL詢算法,有效地提高查詢速度。</p><p> ?。?)既能夠作為一個單獨的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。

71、</p><p> ?。?)提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。</p><p> ?。?)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。</p><p> ?。?)可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。</p><p><b>  系統(tǒng)需求分析</b></p><p>&l

72、t;b>  需求分析</b></p><p><b>  可行性分析</b></p><p>  經(jīng)濟(jì)可行性分析。經(jīng)濟(jì)可行性分析研究的目的是實行系統(tǒng)能達(dá)到以最小的開發(fā)成本取得最佳的經(jīng)濟(jì)效益,需要對組織的經(jīng)濟(jì)狀況和投資能力進(jìn)行分企業(yè)析。由于本系統(tǒng)突破了時間限制,只要服務(wù)器開通,本網(wǎng)站的合法用戶隨時可以了解自己想了解的信息。這比過去那種手工做法有了很大的

73、進(jìn)步。因而,該系統(tǒng)在經(jīng)濟(jì)上是可行的。</p><p>  技術(shù)可行性分析。技術(shù)可行性分析研究是研究現(xiàn)有的技術(shù)條件能否順利的完成開發(fā)工作,硬件.軟件配置能否滿足開的需要等等。 系統(tǒng)對軟硬件的要求都不高,本網(wǎng)站的設(shè)計與實現(xiàn)主要采用JSP,MySql,Hibernate,Struts2等主流技術(shù),在網(wǎng)頁制作過程中還用到了Dreamweaver等網(wǎng)頁制作工具。本網(wǎng)站在現(xiàn)在主流的操作系統(tǒng)及瀏覽器中都能很好的運行,有很好的兼

74、容性。因此,該系統(tǒng)從技術(shù)上是可行的。</p><p>  本網(wǎng)站旨在更好的為學(xué)生和各個企業(yè)提供一個交流的平臺,讓企業(yè)能夠通過本網(wǎng)站招聘到更好的人才,讓學(xué)生能夠找到適合自己的工作,讓學(xué)校能夠更快更全面的把各個招聘信息提供給學(xué)生,更好的為學(xué)生服務(wù)。</p><p><b>  功能性系統(tǒng)需求分析</b></p><p><b>  學(xué)生用

75、戶分析。</b></p><p>  (1) 瀏覽搜索招聘職位。</p><p>  瀏覽企業(yè)發(fā)布的招聘信息,根據(jù)自己的需要對招聘信息進(jìn)行搜索篩選,快速便捷的找到自己中意的職位。</p><p>  向自己中意的職位和公司投遞簡歷。</p><p>  (2)注冊學(xué)生用戶成為會員, 注冊成功自動生成簡歷。</p>&

76、lt;p><b>  投遞簡歷。</b></p><p>  瀏覽網(wǎng)站信息,新聞資訊,最新職位,站內(nèi)公告等等。</p><p>  給本投票招聘求職網(wǎng)站。</p><p><b>  企業(yè)用戶需求分析。</b></p><p> ?。?)網(wǎng)頁信息瀏覽及搜索。</p><p&

77、gt;  為了避免無頭蒼蠅似的尋找,必須提供優(yōu)質(zhì)快速準(zhǔn)確的搜索功能,方便企業(yè)用戶的準(zhǔn)確地找到需要的人才信息。</p><p> ?。?)注冊成為企業(yè)會員。</p><p>  注冊成為企業(yè)會員后,可以發(fā)布企業(yè)招聘信息。</p><p>  瀏覽網(wǎng)站各種信息,新聞資訊,站內(nèi)公告等等。</p><p><b>  管理用戶需求分析。&l

78、t;/b></p><p> ?。?)網(wǎng)站基本信息維護(hù),對整個網(wǎng)站的基本信息更新與更正,修改管理員密碼等等。</p><p> ?。?)對新聞,公告,投票,留言,學(xué)生用戶和企業(yè)用戶的查詢,增加和刪除等。</p><p><b>  任務(wù)概述</b></p><p><b>  1、設(shè)計目標(biāo)</b&g

79、t;</p><p>  校園實現(xiàn)就業(yè)網(wǎng)站為學(xué)生用戶和企業(yè)用戶提供了一個很好的交流平臺。網(wǎng)站主要實現(xiàn)了管理員對學(xué)生用戶、企業(yè)用戶、招聘信息、新聞公告的增加、刪除、修改、查詢及學(xué)生用戶生成簡歷和投遞簡歷等操作,企業(yè)用戶可以通過本網(wǎng)站修改自己企業(yè)的信息,也可以發(fā)布新的招聘信息;學(xué)生用戶可以通過網(wǎng)站查看網(wǎng)站上的信息,包括新聞、公告以及實習(xí)招聘的信息,還可以生成和投遞簡歷。</p><p><

80、;b>  2、運行環(huán)境</b></p><p>  操作系統(tǒng):Microsoft Windows xp/2003/Win7/Unix</p><p>  軟件環(huán)境:JDK6.0,Tomcat6.0, Myeclipse8.5, Dreamweaver 8</p><p>  數(shù) 據(jù) 庫:MySql</p><p>  硬件要

81、求:CPU:2GHZ 內(nèi)存:2G</p><p><b>  功能劃分</b></p><p>  本招聘求職網(wǎng)站的用戶有三類,分別是管理員、學(xué)生用戶和企業(yè)用戶。所有總體實現(xiàn)的功能可分為三個功能模塊:管理員模塊、企業(yè)用戶模塊和學(xué)生用戶模塊。</p><p>  1、管理員模塊的主要操作就是從后臺管理網(wǎng)站,主要的功能包括:對學(xué)生用戶的管理(包括

82、添加和管理學(xué)生用戶信息),對企業(yè)用戶的管理(包括添加和管理企業(yè)用戶信息),對新聞公告的管理(包括添加和刪除新聞公告的基本信息),對招聘信息的管理(包括添加和管理招聘會的基本信息),對站內(nèi)公告的管理(包括添加和刪除公告的基本信息),對網(wǎng)站留言信息的管理(可刪除網(wǎng)站的留言)。</p><p>  2、企業(yè)用戶模塊實現(xiàn)的主要功能就是企業(yè)用戶在網(wǎng)站首頁成功登錄網(wǎng)站之后,從會員中心里面能夠進(jìn)行的操作,主要的功能包括:可以瀏

83、覽網(wǎng)站上的所有信息,可以對自己發(fā)布的招聘信息進(jìn)行修改,可以隨時發(fā)布新的招聘信息。</p><p>  3、學(xué)生用戶模塊實現(xiàn)的主要功能包括:能夠瀏覽網(wǎng)站上的招聘信息,能夠瀏覽網(wǎng)站上的新聞公告等信息,成功登錄網(wǎng)站后可以生成簡歷和投遞簡歷,能夠給網(wǎng)站留言。</p><p><b>  層次模塊圖</b></p><p>  招聘求職網(wǎng)站總體結(jié)構(gòu)圖介紹

84、了網(wǎng)站的功能模塊劃分,較詳細(xì)的介紹了管理員功能模塊、企業(yè)用戶功能模塊和學(xué)生用戶功能模塊三個子模塊的下屬功能。 </p><p>  管理員模塊的總體結(jié)構(gòu)圖。如圖3-1所示。</p><p>  圖3-1管理員模塊總體結(jié)構(gòu)圖</p><p>  企業(yè)用戶模塊的總體結(jié)構(gòu)圖。如圖3-2所示。</p><p>  圖3-2 企業(yè)用戶模塊總體結(jié)構(gòu)圖&l

85、t;/p><p>  學(xué)生用戶模塊的總體結(jié)構(gòu)圖。如圖3-3所示。</p><p>  圖3-3 學(xué)生子系統(tǒng)總體結(jié)構(gòu)圖</p><p><b>  功能分析</b></p><p>  本網(wǎng)站有三類用戶:管理員、企業(yè)用戶和學(xué)生用戶。</p><p> ?。?)管理員的用例圖。如圖3-4所示。功能有登錄,

86、添加用戶,修改用戶信息,刪除用戶,管理招聘會信息,新聞公告管理,網(wǎng)站留言管理,文檔信息管理。</p><p>  圖3-4 管理員用例圖</p><p> ?。?)企業(yè)用戶的用例圖。如圖3-5所示。功能有瀏覽信息,添加招聘信息,管理企業(yè)信息(包括修改企業(yè)信息,刪除企業(yè)信息,查看企業(yè)信息,更新企業(yè)信息)。</p><p>  圖3-5 企業(yè)用戶用例圖</p>

87、;<p> ?。?)學(xué)生用戶的用例圖,如圖3-6所示。功能有瀏覽網(wǎng)站信息(瀏覽招聘信息,瀏覽新聞公告,瀏覽文檔信息),生成簡歷,投遞簡歷,搜索相關(guān)職位信息。</p><p>  圖3-6 學(xué)生用戶用例圖</p><p><b>  系統(tǒng)設(shè)計</b></p><p><b>  系統(tǒng)處理流程</b></p

88、><p>  招聘求職網(wǎng)站流程圖主要說明數(shù)據(jù)的處理過程,使用戶能夠一目了然的了解操作程序。</p><p>  管理員登陸功能流程圖</p><p>  管理員通過后臺登錄界面輸入用戶名和密碼,網(wǎng)站系統(tǒng)根據(jù)用戶提供的信息進(jìn)行核實,如果合法,將登錄到后臺管理界面,否則,登錄不成功。</p><p>  招聘求職網(wǎng)站管理員登錄功能流程圖如下圖4-1所

89、示。</p><p>  圖4-1 管理員登錄流程圖</p><p><b>  用戶登陸網(wǎng)站流程圖</b></p><p>  用戶通過網(wǎng)站首頁輸入用戶名和密碼,網(wǎng)站進(jìn)行身份的驗證和識別,若用戶名和密碼正確,進(jìn)入主頁面,否則,提示用戶名和密碼錯誤。如圖4-2所示。</p><p>  圖4-2 普通用戶登錄流程圖<

90、;/p><p>  管理員用戶管理功能流程圖</p><p>  管理員進(jìn)入網(wǎng)站后臺之后,點擊“用戶管理”進(jìn)入相應(yīng)的界面,通過點擊相應(yīng)的按鈕完成相應(yīng)的操作,如:點擊“刪除”時,會刪除當(dāng)前用戶的信息,提示刪除成功。</p><p>  管理員用戶管理流程圖如下,如圖4-3所示。</p><p>  圖4-3 管理員用戶管理流程圖</p>

91、<p>  管理員新聞公告管理功能流程圖</p><p>  管理員成功登錄網(wǎng)站后,點擊“新聞公告管理”后,進(jìn)入管理頁面,點擊“查看新聞”,會將新聞公告的內(nèi)容顯示出來,點擊“修改新聞公告”,將顯示新聞信息的相應(yīng)內(nèi)容并能進(jìn)行修改,修改成功后提示修改成功,點擊“添加新聞公告”,輸入想要輸入的內(nèi)容,添加后顯示添加成功,點擊“刪除新聞公告”,將顯示提示信息,是不是確定要刪除新聞公告,確定刪除后,提示刪除成功

92、。新聞公告管理功能流程圖如下圖4-4所示。</p><p>  圖4-4 新聞公告管理功能流程圖</p><p>  管理員的招聘會信息管理工程流程圖</p><p>  招聘會信息的管理分為查看招聘會信息、刪除招聘會信息、修改招聘會信息和添加招聘會信息。點擊“查看招聘會信息”時,會出現(xiàn)對應(yīng)的詳細(xì)信息;點擊“刪除招聘會信息”,會出現(xiàn)提示:是否確認(rèn)刪除本條信息,確認(rèn)后

93、會提示刪除成功;點擊“修改招聘會信息”信息時,會出現(xiàn)要修改的信息,然后進(jìn)行修改;點擊“添加招聘會信息”后,輸入所要添加的內(nèi)容,確定后提示添加成功。招聘會信息管理流程圖如圖4-5所示。</p><p>  圖4-5 招聘會信息管理流程圖</p><p>  管理員的網(wǎng)站留言管理功能流程圖</p><p>  網(wǎng)站留言管理功能包括額操作如下:通過點擊“查看留言”可以查看

94、留言的內(nèi)容,點擊刪除留言,能刪除相應(yīng)的留言內(nèi)容。網(wǎng)站留言管理功能如圖4-6所示。</p><p>  圖4-6 網(wǎng)站留言管理功能流程圖</p><p>  企業(yè)用戶招聘信息管理功能流程圖</p><p>  用戶登錄系統(tǒng)后,網(wǎng)站會辨別是企業(yè)用戶還是學(xué)生用戶,若是企業(yè)用戶,可實現(xiàn)招聘信息管理的功能,點擊“查看招聘信息”,會出現(xiàn)相應(yīng)招聘信息的內(nèi)容;點擊“修改招聘信息”,

95、出現(xiàn)相應(yīng)內(nèi)容后,可進(jìn)行修改;點擊“添加招聘信息”后,輸入內(nèi)容后,可添加新的招聘信息,點擊“刪除招聘信息”后,能刪除相應(yīng)的招聘信息。招聘信息管理功能流程圖如圖4-7所示。</p><p>  圖4-7 企業(yè)用戶的招聘信息管理流程圖</p><p><b>  數(shù)據(jù)分析</b></p><p><b>  數(shù)據(jù)庫設(shè)計</b>&

96、lt;/p><p>  招聘求職網(wǎng)站數(shù)據(jù)庫包括admin表、liuyan表、gonggao表、user表等共8張表,通過這8張表的應(yīng)用將所需要的信息進(jìn)行管理和聯(lián)系。數(shù)據(jù)庫設(shè)計應(yīng)用了比較主流的Navicat for MySql。</p><p>  招聘求職網(wǎng)站數(shù)據(jù)庫表的詳細(xì)信息如表4-1所示。</p><p>  表4-1 招聘求職網(wǎng)站數(shù)據(jù)庫</p>

97、<p><b>  數(shù)據(jù)庫介紹</b></p><p>  t_admin表(管理員信息表)描述了管理員的信息:ID、用戶名和密碼。t_admin表如表4-2所示。</p><p>  表4-2管理員信息表t_admin</p><p>  t_gonggao表(公告信息表)描述了管理員發(fā)布的公告的基本信息:ID、公告標(biāo)題、公告詳情、

98、公告日期和發(fā)表者。t_gonggao表如表4-3所示。</p><p>  表4-3 公告信息表t_gonggao</p><p>  t_liuyan表(網(wǎng)站留言信息表)描述了網(wǎng)站留言的相關(guān)信息:ID、留言標(biāo)題、留言詳情、留言日期、留言者。t_liuyan表如表4-4所示。</p><p>  表4-4 網(wǎng)站留言信息表t_liuyan</p>&l

99、t;p>  t_news表(新聞信息表)描述了管理員發(fā)布的新聞的相關(guān)信息:ID、新聞的標(biāo)題、詳情、日期。t_news表如表4-5所示。</p><p>  表4-5 新聞信息表t_news</p><p>  t_toudijianli表(投遞簡歷信息表)描述了學(xué)生用戶和企業(yè)用戶的聯(lián)系。如表4-6所示。</p><p>  表4-6 投遞簡歷表t_toudi

100、jianli</p><p>  t_toupiao表(投票信息表)描述了網(wǎng)友投票的基本信息:投票的選項和日期。t_toupiao表如表4-7所示。</p><p>  表4-7 投票信息表t_toupiao</p><p>  t_user表(用戶信息表)描述了用戶的基本信息:ID、用戶名、密碼、用戶類型、真實姓名、地址、性別、電話等個人信息。t_user表如表

101、4-8所示。</p><p>  表4-8 用戶信息表t_user</p><p>  t_zhaopin表(招聘信息表)描述了招聘的基本信息:ID、職位、學(xué)歷要求、待遇、工作地點和經(jīng)驗等信息。t_zhaopin表如表4-9所示。</p><p>  表4-9招聘信息表t_zhaopin</p><p><b>  系統(tǒng)功能模塊的

102、實現(xiàn)</b></p><p>  時序圖用來顯示對象之間的關(guān)系,并強(qiáng)調(diào)對象之間消息的時間順序,同時顯示對象之間的交互。以下是本系統(tǒng)主要模塊的時序圖:</p><p> ?。?)管理員登錄系統(tǒng)后臺時序圖,如圖4-8所示。</p><p>  圖4-8 管理員登錄時序圖</p><p> ?。?)管理員添加用戶時序圖,如圖4-9所示。

103、</p><p>  圖4-9 管理員添加用戶時序圖</p><p> ?。?)管理員添加新聞公告時序圖,如圖4-10所示。</p><p>  圖4-10 管理員發(fā)布新聞公告時序圖</p><p>  (4)管理員刪除新聞公告時序圖,如圖4-11所示。</p><p>  圖4-11 管理員刪除新聞公告時序圖<

104、/p><p>  (5)管理員查看新聞公告時序圖,如圖4-12所示。</p><p>  圖4-12 查看新聞公告時序圖</p><p> ?。?)企業(yè)用戶查看求職簡歷時序圖,如圖4-13所示。</p><p>  圖4-13 企業(yè)用戶查看求職簡歷時序圖</p><p>  (7)學(xué)生用戶投遞簡歷時序圖,如圖4-14所示。

105、</p><p>  圖4-14 學(xué)生用戶投遞簡歷時序圖</p><p><b>  系統(tǒng)運行及實現(xiàn)</b></p><p><b>  首頁模塊</b></p><p>  網(wǎng)站首頁包括最新的新聞信息、公告信息及最新的招聘信息。首頁可不必登錄網(wǎng)站,以游客身份瀏覽網(wǎng)站上的信息。網(wǎng)站首頁如圖5-1所示

106、。</p><p><b>  圖5-1網(wǎng)站首頁</b></p><p>  管理員后臺管理子系統(tǒng)</p><p>  管理員需要輸入正確的用戶名和密碼才能進(jìn)入后臺管理頁面,如果輸入的用戶名和密碼有誤,將提示用戶名或密碼錯誤。管理員登錄界面實現(xiàn)如圖5-2所示。</p><p>  圖5-2 管理員登錄界面</p&g

107、t;<p>  管理員登錄后進(jìn)入后臺界面,頁面上顯示管理員能夠進(jìn)行的一些操作,如:用戶的管理、新聞公告的管理、投票的管理等。后臺界面實現(xiàn)如圖5-3所示。</p><p><b>  圖5-3后臺主界面</b></p><p>  點擊求職會員管理后,會出現(xiàn)用戶的列表,后面是可對用戶進(jìn)行一些的操作。如圖5-4所示。</p><p>

108、  如圖5-4求職會員管理界面</p><p>  點擊“公告管理”,頁面會出現(xiàn)公告的列表,后面是對相應(yīng)公告的一些操作,點擊下面的“添加公告”可以添加新的公告。如圖5-5所示。</p><p>  圖5-5公告管理頁面</p><p>  點擊“新聞管理”,頁面會出現(xiàn)新聞的列表,后面是對新聞信息的一些操作,點擊下面的“添加新聞”可以添加新的新聞。新聞管理界面實現(xiàn)如圖

109、5-6所示。</p><p>  圖5-6新聞管理界面</p><p><b>  企業(yè)管理子系統(tǒng)</b></p><p>  企業(yè)用戶通過登錄后可以使用瀏覽網(wǎng)站信息,發(fā)布和管理招聘信息等功能。企業(yè)用戶主界面實現(xiàn)如圖5-7所示。</p><p>  圖5-7企業(yè)用戶登錄后界面</p><p>&l

110、t;b>  學(xué)生用戶子系統(tǒng)</b></p><p>  學(xué)生用戶可以在登錄后在首頁面投遞簡歷,投遞成功后頁面會提示投遞成功。如圖5-8到5-9所示。</p><p>  圖5-8學(xué)生用戶登錄后頁面</p><p>  圖5-9投遞成功界面</p><p>  學(xué)生用戶登錄后,點擊“會員中心”,頁面左側(cè)顯示學(xué)生用戶可以進(jìn)行的操

111、作:修改密碼、我的資料和投遞記錄。如圖5-10所示。</p><p>  圖5-10會員中心登錄后界面</p><p><b>  總結(jié)</b></p><p><b>  補(bǔ)充說明</b></p><p>  本網(wǎng)站由于前臺和后臺編寫時候沒有同步進(jìn)行,導(dǎo)致后臺有許多功能在前臺上未能實現(xiàn)。這是本次設(shè)

112、計的最大遺憾,它使得本次畢業(yè)設(shè)計顯得不夠完美。這也是本人技術(shù)與知識的欠缺所致,只能待以后時間充裕的時候進(jìn)行2次補(bǔ)充。</p><p><b>  心得與體會</b></p><p>  經(jīng)過近幾年的發(fā)展和完善,網(wǎng)絡(luò)招聘以其低成本、無時間地域的限制、方便快捷等優(yōu)點,越來越受到企業(yè)和學(xué)生的青睞。招聘求職網(wǎng)站給企業(yè)和學(xué)生提供了一個更好交流的平臺,使學(xué)生和企業(yè)用戶都能夠通過網(wǎng)

113、站進(jìn)行有關(guān)求職招聘的操作。</p><p>  本網(wǎng)站以Web界面與用戶交互,為不同的用戶提供不同的信息和操作,同時通過數(shù)據(jù)庫管理和存儲信息數(shù)據(jù),降低了企業(yè)的招聘成本,開闊了企業(yè)的視野,不用考慮時間和地點的局限性就能和學(xué)生取得很好的溝通。對于學(xué)生來說,不用四處奔波去找工作,不用再面對招聘會擁擠不堪的場面,通過本網(wǎng)站就可以直接獲取求職信息。所以本網(wǎng)站具有很強(qiáng)的實用性。</p><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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論