版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 本科生畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(畢業(yè)論文)</p><p> 題 目:招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 學(xué)生姓名:</b></p><p><b> 學(xué) 號(hào):</b></p><p> 專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)</p><p
2、><b> 班 級(jí):</b></p><p><b> 指導(dǎo)教師:</b></p><p> 招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 摘 要</b></p><p> 隨著計(jì)算機(jī)技術(shù)和Internet技術(shù)的快速發(fā)展,網(wǎng)絡(luò)在各個(gè)領(lǐng)域扮演的角色也
3、越來(lái)越重要,高校畢業(yè)生的實(shí)習(xí)就業(yè)信息領(lǐng)域也不例外。所以近些年來(lái)招聘求職網(wǎng)站在各個(gè)高校的門(mén)戶網(wǎng)站中的位置也越來(lái)越高。招聘求職網(wǎng)站給學(xué)生用戶和企業(yè)用戶提供了一個(gè)交流的平臺(tái),不僅讓企業(yè)用戶通過(guò)網(wǎng)站招聘到合格的人才,也讓學(xué)生用戶更容易的找到心儀的工作崗位。</p><p> 在做過(guò)調(diào)研和訪問(wèn)各大就業(yè)類門(mén)戶網(wǎng)站之后,設(shè)計(jì)與實(shí)現(xiàn)了一個(gè)基于Web的招聘求職網(wǎng)站。根據(jù)網(wǎng)站所需設(shè)計(jì)和實(shí)現(xiàn)的各個(gè)功能,決定用B/S架構(gòu)和MVC開(kāi)發(fā)模
4、式,以Windows win7作為開(kāi)發(fā)平臺(tái),采用MySql作為后臺(tái)的數(shù)據(jù)庫(kù),用功能強(qiáng)大的Myeclipse作為開(kāi)發(fā)工具。系統(tǒng)主要實(shí)現(xiàn)的功能如下:管理員可以實(shí)現(xiàn)對(duì)學(xué)生用戶、企業(yè)用戶、新聞公告、招聘會(huì)信息、文檔信息的添加和管理和對(duì)網(wǎng)站留言信息的管理;企業(yè)用戶可以瀏覽網(wǎng)站上的所有信息,添加和管理自己企業(yè)的招聘信息;學(xué)生用戶可以瀏覽網(wǎng)站的信息,生成和投遞簡(jiǎn)歷。網(wǎng)站具有良好的可操作性,實(shí)現(xiàn)了網(wǎng)上招聘的基本流程,為企業(yè)節(jié)省了人力物力,縮短了企業(yè)和學(xué)
5、生之間的距離,有一定的實(shí)用性。</p><p> 關(guān)鍵詞:招聘求職網(wǎng)站;Myeclipse;MySql</p><p> design and implementation of job site</p><p><b> Abstract</b></p><p> Along with the computer
6、 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 information field is no exception. So in recent
7、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 practice employment website to students users and ent
8、erprise customers with a communicatio</p><p> Do research and visit in the employment class after Web portal, design and implementation of a campus achieve the employment based on Web site. According to the
9、 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 as a development tool. The main function of the r
10、ealization of the system are as follows: the administrator can realize to the user, enterprise users, students news bull</p><p> Keywords: Practice employment website;Myeclipse;MySql</p><p><
11、;b> 目 錄</b></p><p><b> 摘 要I</b></p><p> AbstractII</p><p><b> 第一章 概述1</b></p><p> 1.1 設(shè)計(jì)背景及目標(biāo)1</p><p> 1.2 系統(tǒng)設(shè)
12、計(jì)原則2</p><p> 1.3 項(xiàng)目開(kāi)發(fā)的意義3</p><p> 第二章 系統(tǒng)開(kāi)發(fā)環(huán)境介紹5</p><p> 2.1 相關(guān)技術(shù)簡(jiǎn)介5</p><p> 2.1.1 面向?qū)ο箝_(kāi)發(fā)理念5</p><p> 2.1.2 Struts框架技術(shù)簡(jiǎn)介6</p><p> 2.
13、1.3 Hibernate框架技術(shù)8</p><p> 2.1.4 JSP概述9</p><p> 2.1.5 Dreamweaver簡(jiǎn)介11</p><p> 2.2 開(kāi)發(fā)工具的介紹12</p><p> 2.2.1 MyEclipse簡(jiǎn)介12</p><p> 2.2.2 MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介
14、13</p><p> 第三章 系統(tǒng)需求分析15</p><p> 3.1 需求分析15</p><p> 3.1.1 可行性分析15</p><p> 3.1.2 功能性系統(tǒng)分析15</p><p> 3.2 任務(wù)概述16</p><p> 3.3 功能劃分17<
15、/p><p> 3.4 層次模塊圖17</p><p> 3.5 功能分析19</p><p> 第四章 系統(tǒng)設(shè)計(jì)22</p><p> 4.1 系統(tǒng)處理流程22</p><p> 4.1.1 管理員登陸功能流程圖22</p><p> 4.1.2 用戶登陸網(wǎng)站流程圖22&l
16、t;/p><p> 4.1.3 管理員用戶管理功能流程圖23</p><p> 4.1.4 管理員新聞公告管理功能流程圖24</p><p> 4.1.5 管理員的招聘會(huì)信息管理工程流程圖25</p><p> 4.1.6 管理員的網(wǎng)站留言管理功能流程圖26</p><p> 4.1.7 企業(yè)用戶招聘信息
17、管理功能流程圖27</p><p> 4.2 數(shù)據(jù)分析28</p><p> 4.2.1 數(shù)據(jù)庫(kù)設(shè)計(jì)28</p><p> 4.2.2 數(shù)據(jù)庫(kù)介紹29</p><p> 4.3 系統(tǒng)功能模塊的實(shí)現(xiàn)34</p><p> 第五章 系統(tǒng)實(shí)現(xiàn)39</p><p> 5.1 首頁(yè)
18、模塊.....39</p><p> 5.2管理員后臺(tái)管理子系統(tǒng)39</p><p> 5.3企業(yè)管理子系統(tǒng)42</p><p> 5.4學(xué)生用戶子系統(tǒng)42</p><p><b> 第六章 總結(jié)44</b></p><p> 6.1 補(bǔ)充說(shuō)明44</p>&l
19、t;p> 6.2 心得與體會(huì)44</p><p> 第七章 就業(yè)信息系統(tǒng)管理的測(cè)試45</p><p><b> 參考文獻(xiàn)46</b></p><p><b> 致謝47</b></p><p><b> 概述</b></p><p&
20、gt;<b> 設(shè)計(jì)背景及目標(biāo)</b></p><p> 找一份能發(fā)揮自己才能的職業(yè)是一件幸福的事,但許多人在擇業(yè)上卻犯迷糊,不清楚自己的職業(yè)價(jià)值觀,沒(méi)有做好職場(chǎng)定位,認(rèn)清自己適合什么樣的職位,總是不斷的換工作,以為下一份工作會(huì)更好。一個(gè)人沒(méi)有事業(yè)方向,就如《未來(lái)水世界》電影中,大海里沒(méi)有方向的船,即使你再努力,燃料再足,你越航行離陸地越遠(yuǎn),很難到達(dá)美麗的陸地。過(guò)去幾年,高校就業(yè)部門(mén)依靠
21、宣傳欄、網(wǎng)絡(luò)單純地發(fā)布就業(yè)相關(guān)信息,而這種傳統(tǒng)的信息發(fā)布與獲取的被動(dòng)模式,已經(jīng)不能滿足廣大畢業(yè)生及用人單位的人才供需需求。打造一個(gè)交互性強(qiáng),功能齊全,能夠全面地服務(wù)于學(xué)生,企業(yè),與高校管理工作者的就業(yè)信息管理平臺(tái),被提上了議程。</p><p> 本招聘求職網(wǎng)站,著眼于為學(xué)生提供快捷準(zhǔn)確的就業(yè)信息服務(wù),為企業(yè)提供高效的人才招聘系統(tǒng),為高校就業(yè)管理工作者提供一個(gè)實(shí)用方便的就業(yè)信息管理工具。</p>
22、<p> 就業(yè)管理工作是一個(gè)覆蓋全國(guó)各有關(guān)畢業(yè)生就業(yè)工作主管部門(mén)、用人單位、高等院校、畢業(yè)生本人及其家庭,是一項(xiàng)復(fù)雜的系統(tǒng)工程,就業(yè)工作的好壞將對(duì)社會(huì)造成很大的影響。面對(duì)如此大規(guī)模的就業(yè)管理工作,手工處理顯然是遠(yuǎn)不能適應(yīng)發(fā)展的需要。原國(guó)家教委曾在1991年組織研制了“全國(guó)畢業(yè)生和畢業(yè)研究生分配決策系統(tǒng)”部分實(shí)現(xiàn)了就業(yè)管理工作的電子化。但隨著改革的深入,原有系統(tǒng)己經(jīng)不能適應(yīng)新的工作需要,所以各級(jí)畢業(yè)生就業(yè)管理部門(mén)紛紛開(kāi)發(fā)自己的
23、畢業(yè)生就業(yè)管理系統(tǒng)。為了便于對(duì)畢業(yè)生就業(yè)計(jì)劃的控制、調(diào)整,合理配置寶貴的人才資源,又能滿足各級(jí)畢業(yè)生就業(yè)工作主管部門(mén)、高校和用人單位在計(jì)劃管理、畢業(yè)生資源與需求信息方面的需要,加強(qiáng)彼此之間的聯(lián)系,幫助畢業(yè)生選擇工作單位,減少盲目性,還能夠在一定程度上提供反饋供需信息,為指導(dǎo)今后辦學(xué)和宏觀決策的依據(jù),北京市教委于1998年開(kāi)始開(kāi)發(fā)北京高校畢業(yè)生就業(yè)信息網(wǎng)絡(luò)系統(tǒng)。</p><p> 隨著高校畢業(yè)生就業(yè)體制改革進(jìn)程的
24、不斷深化和畢業(yè)生就業(yè)市場(chǎng)的逐步建立,高校畢業(yè)生在各種就業(yè)活動(dòng)中求職面窄、擇業(yè)率低、特別是信息量小的矛盾越來(lái)越突出。如何解決這一問(wèn)題是擺在各級(jí)就業(yè)主管部門(mén)面前的嚴(yán)峻任務(wù)。正是在這種情形下,國(guó)務(wù)院對(duì)做好高校畢業(yè)生就業(yè)工作做出重要指示,即“要充分利用畢業(yè)生就業(yè)信息網(wǎng)絡(luò),溝通行業(yè)間、地區(qū)間、學(xué)校與用人單位間的信息,在畢業(yè)生和用人單位之間牽線搭橋。同時(shí),通過(guò)信息反饋,優(yōu)化高等教育結(jié)構(gòu),合理利用有效資源,促進(jìn)高等教育的健康發(fā)展?!北局稗D(zhuǎn)變管理觀念
25、,強(qiáng)化服務(wù)職能,加強(qiáng)就業(yè)指導(dǎo),堅(jiān)持政策導(dǎo)向,拓寬就業(yè)渠道,培育就業(yè)市場(chǎng)”的原則,結(jié)合內(nèi)蒙古科技大學(xué)的實(shí)際情況,決定開(kāi)發(fā)畢業(yè)生就業(yè)系統(tǒng)。</p><p><b> 系統(tǒng)設(shè)計(jì)原則</b></p><p> 高校畢業(yè)生就業(yè)工作具有政策性嚴(yán)、時(shí)間性強(qiáng)、涉及面廣、信息量大、服務(wù)性高等特點(diǎn)。建設(shè)滿足各類人員需求的就業(yè)管理信息系統(tǒng),有助于就業(yè)指導(dǎo)部門(mén)提高工作效率和改善服務(wù)質(zhì)量。
26、本系統(tǒng)針對(duì)目前高等學(xué)校畢業(yè)生就業(yè)管理工作的現(xiàn)狀,為反映最新的用人單位信息、畢業(yè)生求職信息和就業(yè)趨勢(shì),便于高校就業(yè)工作人員對(duì)歷屆就業(yè)情況的分析統(tǒng)計(jì)和總體把握,設(shè)計(jì)開(kāi)發(fā)了基于web的就業(yè)信息管理平臺(tái)?;趙eb的就業(yè)管理信息系統(tǒng)采用三層B/S架構(gòu),在傳統(tǒng)的二層結(jié)構(gòu)的基礎(chǔ)上增加了應(yīng)用服務(wù)器,將應(yīng)用邏輯單獨(dú)進(jìn)行處理,使得用戶界面與應(yīng)用邏輯位于不同的平臺(tái)上,兩者間的通信協(xié)議由系統(tǒng)自行定義,該結(jié)構(gòu)設(shè)計(jì)使得應(yīng)用邏輯被所有用戶共享。</p>
27、<p> 本系統(tǒng)主要基于廣域網(wǎng)環(huán)境,所有業(yè)務(wù)和工作都是通過(guò)網(wǎng)絡(luò)完成,實(shí)現(xiàn)了學(xué)生和用人單位信息管理、就業(yè)信息發(fā)布與查詢、數(shù)據(jù)匯總與統(tǒng)計(jì)等功能。在本系統(tǒng)的開(kāi)發(fā)過(guò)程中采用了JSP+Struts+Hibernate的模式,該模式結(jié)合了JSP和Struts技術(shù),充分利用了Struts技術(shù)原有的優(yōu)點(diǎn)。在進(jìn)行本系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)和開(kāi)發(fā)時(shí),選用了Mysql5.0,為了提高效率采用Hibernate實(shí)現(xiàn)對(duì)數(shù)據(jù)層的持久化,大大地提高了系統(tǒng)的運(yùn)
28、行效率。</p><p><b> 項(xiàng)目開(kāi)發(fā)的意義</b></p><p> 隨著近年來(lái)高校畢業(yè)生就業(yè)難加劇,“考上好大學(xué)就能找到一份好工作”多了個(gè)問(wèn)號(hào)。一項(xiàng)調(diào)查顯示,69%的2012屆大學(xué)畢業(yè)生起薪不到2000元,而國(guó)家統(tǒng)計(jì)局近日公布的數(shù)據(jù)稱,外出農(nóng)民工月均收入水平是2290元,一些有技能的農(nóng)民工,旺季月收入甚至過(guò)萬(wàn)元。曾被稱為“天之驕子”的大學(xué)畢業(yè)生起薪低于農(nóng)
29、民工工資,不免讓人五味雜陳。 起薪低、找“活”難…十幾年的“寒窗苦讀”難敵“一身好力氣”?是知識(shí)貶值還是供需失衡?不少大學(xué)畢業(yè)生驚呼“掉價(jià)”,稱多年書(shū)本知識(shí)都白讀了,還不如提早進(jìn)入社會(huì)打拼。而以精英人才自居的心理暗示和實(shí)際上的低薪水平,也讓多數(shù)大學(xué)畢業(yè)生難以適應(yīng)。 </p><p> 有專家認(rèn)為,正是因?yàn)槎鄶?shù)人不愿意從事這些“臟活累活體力活”,才導(dǎo)致勞動(dòng)力供給的稀缺性,而這種稀缺性恰恰決定了農(nóng)民工的相對(duì)高薪。
30、</p><p> 事實(shí)上,時(shí)下對(duì)基層勞動(dòng)者的偏見(jiàn),使得大多數(shù)人忽視并低估了“一線工人”的價(jià)值。而對(duì)于大學(xué)畢業(yè)生來(lái)說(shuō),與其對(duì)高薪的“羨慕嫉妒恨”,還不如腳踏實(shí)地提高和充實(shí)自己,放下架子、放眼基層,從扎根基層、扎根一線做起。只有自身能力過(guò)硬,能夠適應(yīng)招聘單位的多樣化需求,能夠?yàn)槠鋷?lái)真正的效益,才能在“就業(yè)難”的大背景下另辟蹊徑,收獲成功。</p><p> 傳統(tǒng)的就業(yè)管理模式已不能滿足
31、當(dāng)前的就業(yè)形勢(shì)。信息流通渠道不夠暢通,數(shù)據(jù)處理不到位,造成高校畢業(yè)生與用人單位在求職和招聘過(guò)程中信息嚴(yán)重流失。在解決這一系列過(guò)程中,計(jì)算機(jī)網(wǎng)絡(luò)可以發(fā)揮極大的作用。在近幾年教育部對(duì)高校的評(píng)估中,高校畢業(yè)生就業(yè)工作信息網(wǎng)絡(luò)化管理,正成為評(píng)價(jià)高校畢業(yè)生就業(yè)工作的一個(gè)重要指標(biāo)。如何建立一個(gè)符合高校專業(yè)設(shè)置特色的、專門(mén)為畢業(yè)生就業(yè)服務(wù)的、高質(zhì)量的畢業(yè)生就業(yè)信息網(wǎng)已成為高校就業(yè)工作面臨的極具挑戰(zhàn)性的課題。</p><p>&
32、lt;b> 系統(tǒng)開(kāi)發(fā)環(huán)境介紹</b></p><p><b> 相關(guān)技術(shù)簡(jiǎn)介</b></p><p><b> 面向?qū)ο箝_(kāi)發(fā)理念</b></p><p> 在面向?qū)ο蟮哪P椭?,軟件?duì)象就是對(duì)客觀世界中對(duì)象的抽象描述,是構(gòu)成軟件系統(tǒng)的基本單位。但軟件對(duì)象不應(yīng)也不可能描述現(xiàn)實(shí)世界對(duì)象的全部信息,而只應(yīng)
33、包含那些與問(wèn)題域有關(guān)的屬性和操作。</p><p> 面向?qū)ο蟮姆治觯∣bject-Oriented-Analysis,OOA)就是運(yùn)用面向?qū)ο蟮姆椒▽?duì)目標(biāo)系統(tǒng)進(jìn)行分析和理解,找出描述問(wèn)題域和系統(tǒng)責(zé)任所需要的對(duì)象,定義對(duì)象的基本框架(包括對(duì)象的屬性、操作以及它們之間的關(guān)系),最后得到能夠滿足用戶需求的系統(tǒng)分析模型。OOA主要有以下5項(xiàng)任務(wù)。</p><p> ?。?)識(shí)別問(wèn)題域中的對(duì)象和
34、類。通過(guò)對(duì)問(wèn)題域和系統(tǒng)責(zé)任的深入分析,盡可能地找出與應(yīng)用有關(guān)的對(duì)象和類,并從中篩選出真正有用的對(duì)象和類。</p><p> ?。?)確定結(jié)構(gòu)。找出對(duì)象和類中存在的各種整體-部分結(jié)構(gòu)和一般-特殊結(jié)構(gòu),并進(jìn)一步確定這些結(jié)構(gòu)組合而成的多重結(jié)構(gòu)。</p><p> (3)確定主題。如果系統(tǒng)包含了大量的對(duì)象和類,那么可劃分出不同的應(yīng)用主題域,并按照主題域或分析模型進(jìn)行分解。</p>
35、<p> ?。?)定義屬性。識(shí)別各個(gè)對(duì)象的屬性,確定其名稱、類型和限制,并在此基礎(chǔ)上找出對(duì)象之間的實(shí)例連接。</p><p> ?。?)定義服務(wù)。識(shí)別各個(gè)對(duì)象所提供的服務(wù),確定其名稱、功能和使用約定,并在此基礎(chǔ)上找出對(duì)象之間的消息聯(lián)系。</p><p> OOA的結(jié)果是系統(tǒng)分析說(shuō)明書(shū),其中包括使用類圖和對(duì)象圖等描述的系統(tǒng)靜態(tài)模型,使用用例圖、活動(dòng)圖和交互圖等描述的系統(tǒng)動(dòng)態(tài)模型,
36、以及對(duì)象和類的規(guī)約描述。</p><p> 面向?qū)ο蟮脑O(shè)計(jì)(Object-Oriented -Design,OOD)是以系統(tǒng)分析分析模型為基礎(chǔ),運(yùn)用面向?qū)ο蟮姆椒ㄟM(jìn)行系統(tǒng)設(shè)計(jì),解決與系統(tǒng)實(shí)現(xiàn)有關(guān)的一系列問(wèn)題,最后得到符合具體實(shí)現(xiàn)條件的系統(tǒng)設(shè)計(jì)模型。OOD主要有以下4項(xiàng)任務(wù)。</p><p> (1)問(wèn)題域設(shè)計(jì)。對(duì)問(wèn)題域中的分析結(jié)果作進(jìn)一步的細(xì)化、改進(jìn)和增補(bǔ),包括對(duì)模型中的對(duì)象和類、結(jié)構(gòu)
37、、屬性、操作等進(jìn)行組合和分解,并根據(jù)面向?qū)ο蟮脑O(shè)計(jì)原則增加必要的新元素類、屬性和關(guān)系。</p><p> (2)用戶界面設(shè)計(jì)。對(duì)軟件系統(tǒng)的用戶進(jìn)行分析,對(duì)用戶界面的表達(dá)形式和交互方式進(jìn)行設(shè)計(jì)。</p><p> (3)任務(wù)管理設(shè)計(jì)。當(dāng)系統(tǒng)中存在多任務(wù)并發(fā)行為時(shí),需要定義、選擇和調(diào)整這些任務(wù),從而簡(jiǎn)化系統(tǒng)的控制結(jié)構(gòu)。</p><p> ?。?)數(shù)據(jù)管理設(shè)計(jì)。識(shí)別系
38、統(tǒng)需要存儲(chǔ)的數(shù)據(jù)內(nèi)容和結(jié)構(gòu),確定對(duì)這些數(shù)據(jù)的訪問(wèn)和管理方法。</p><p> OOA和OOD之間不強(qiáng)調(diào)嚴(yán)格的階級(jí)劃分,設(shè)計(jì)模型是對(duì)分析模型的逐步細(xì)化,主要是在問(wèn)題域和系統(tǒng)責(zé)任的分析基礎(chǔ)上解決各種與現(xiàn)實(shí)有關(guān)的問(wèn)題。OOA階段一些不能確定的問(wèn)題可以遺留到OOD階段解決,開(kāi)發(fā)過(guò)程中也允許存在反復(fù)和迭代。</p><p> Struts框架技術(shù)簡(jiǎn)介</p><p>
39、 本系統(tǒng)采用Struts2.0完成邏輯層設(shè)計(jì)。</p><p> Struts2是在WebWork2基礎(chǔ)發(fā)展而來(lái)的。和struts1一樣,Struts2也屬于MVC框架。不過(guò)有一點(diǎn)大家需要注意的是:盡管Struts2和struts1在名字上的差別不是很大,但Struts2和struts1在代碼編寫(xiě)風(fēng)格上幾乎是不一樣的。那么既然有了struts1,為何還要推出struts2。主要是因?yàn)閟truts2有以下優(yōu)點(diǎn):&
40、lt;/p><p> 在軟件設(shè)計(jì)上Struts2沒(méi)有像struts1那樣跟Servlet API和StrutsAPI有著緊密的耦合,Struts2的應(yīng)用可以不依賴于Servlet API和struts API。Struts2的這種設(shè)計(jì)屬于無(wú)侵入式設(shè)計(jì),而Struts1卻屬于侵入式設(shè)計(jì)。</p><p> Struts2提供了攔截器,利用攔截器可以進(jìn)行AOP編程,實(shí)現(xiàn)如權(quán)限攔截等功能;St
41、rut2提供了類型轉(zhuǎn)換器,我們可以把特殊的請(qǐng)求參數(shù)轉(zhuǎn)換成需要的類型。在Struts1中,如果我們要實(shí)現(xiàn)同樣的功能,就必須向Struts1的底層實(shí)現(xiàn)BeanUtil注冊(cè)類型轉(zhuǎn)換器才行;Struts2提供支持多種表現(xiàn)層技術(shù),如:JSP、freeMarker、Velocity等;Struts2的輸入校驗(yàn)可以對(duì)指定方法進(jìn)行校驗(yàn),解決了Struts1長(zhǎng)久之痛;提供了全局范圍、包范圍和Action范圍的國(guó)際化資源文件管理實(shí)現(xiàn)。</p>
42、<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ī)制來(lái)處理用戶的請(qǐng)求,這樣的設(shè)計(jì)也使得業(yè)務(wù)邏輯控制器能夠與Servlet API完全脫離開(kāi),所以Struts 2可以理解為WebWork的更新產(chǎn)品。雖然從S
43、truts 1到Struts 2有著太大的變化,但是相對(duì)于WebWork,Struts 2只有很小的變化。</p><p> Struts2框架的大概處理流程如下: </p><p> 1、加載類(FilterDispatcher) </p><p> 2、讀取配置(Struts配置文件中的Action) </p><p> 3、派發(fā)
44、請(qǐng)求(客戶端發(fā)送請(qǐng)求) </p><p> 4、調(diào)用Action(FilterDispatcher從Struts配置文件中讀取與之相對(duì)應(yīng)的Action ) </p><p> 5、啟用攔截器(WebWork攔截器鏈自動(dòng)對(duì)請(qǐng)求應(yīng)用通用功能,如驗(yàn)證) </p><p> 6、處理業(yè)務(wù)(回調(diào)Action的execute()方法) </p><p&
45、gt; 7、返回響應(yīng)(通過(guò)execute方法將信息返回到FilterDispatcher) </p><p> 8、查找響應(yīng)(FilterDispatcher根據(jù)配置查找響應(yīng)的是什么信息如:SUCCESS、ERROR,將跳轉(zhuǎn)到哪個(gè)jsp頁(yè)面) </p><p> 9、響應(yīng)用戶(jsp--->客戶瀏覽器端顯示) </p><p> 10、Struts2標(biāo)
46、簽庫(kù)(相比Struts1的標(biāo)簽庫(kù),Struts2是大大加強(qiáng)了,對(duì)數(shù)據(jù)的操作功能很強(qiáng)大)</p><p> Hibernate框架技術(shù)</p><p> 隨著計(jì)算機(jī)應(yīng)用軟件的發(fā)展,應(yīng)用程序逐漸由單層體系結(jié)構(gòu)發(fā)展為多層體系結(jié)構(gòu)。其中,三層結(jié)構(gòu)是目前典型的一種應(yīng)用軟件結(jié)構(gòu),其分為表述層、業(yè)務(wù)邏輯層、數(shù)據(jù)庫(kù)層。</p><p> 表述層:提供與用戶交互的界面。<
47、/p><p> 業(yè)務(wù)邏輯層:負(fù)責(zé)各種業(yè)務(wù)邏輯,直接訪問(wèn)數(shù)據(jù)庫(kù),提供對(duì)業(yè)務(wù)數(shù)據(jù)的保存、更新、刪除和查詢操作。</p><p> 數(shù)據(jù)庫(kù)層:負(fù)責(zé)存放管理應(yīng)用的持久性業(yè)務(wù)數(shù)據(jù)。</p><p> Hibernate 是一個(gè)功能強(qiáng)大的開(kāi)源ORM框架工具,允許開(kāi)發(fā)者使用常見(jiàn)的Java 語(yǔ)言特性(如繼承、多態(tài)等)實(shí)現(xiàn)對(duì)象模型到關(guān)系數(shù)據(jù)庫(kù)的映射,并支持Oracle、DB2、SQ
48、L Server、MySQL 等主流數(shù)據(jù)庫(kù)系統(tǒng)。Hibernate利用反射機(jī)制在運(yùn)行時(shí)實(shí)現(xiàn)持久化一個(gè)對(duì)象的各種操作,保證了源碼的簡(jiǎn)練和完全的面向?qū)ο箫L(fēng)格。</p><p> 圖2-1 Hibernate框架體系結(jié)構(gòu)圖</p><p> Hibernate框架體系結(jié)構(gòu)如圖2-1所示。Hibernate自身通過(guò)對(duì)象-關(guān)系映射文件(*.hbm.xml)將實(shí)體類映射到數(shù)據(jù)庫(kù)中的表,為應(yīng)用程序提
49、供持久化服務(wù)。Hibernate是Java應(yīng)用和關(guān)系數(shù)據(jù)庫(kù)之間的橋梁,它將應(yīng)用層對(duì)對(duì)象的操作直接轉(zhuǎn)化為對(duì)關(guān)系數(shù)據(jù)庫(kù)中的表的操作,使程序員不用關(guān)心數(shù)據(jù)庫(kù)的操作問(wèn)題,解決了業(yè)務(wù)邏輯和數(shù)據(jù)模型的矛盾,真正做到了面向?qū)ο缶幊?。Hibernate提供眾多操作對(duì)象的應(yīng)用接口(API),在數(shù)據(jù)庫(kù)操作編程時(shí)可直接利用,大大提高了編程效率和編碼的可靠性。Hibernate全局配置文件hibernate.cfg.xml中描述數(shù)據(jù)庫(kù)連接信息、注冊(cè)系統(tǒng)所有的對(duì)
50、象-關(guān)系映射文件(*.hbm.xml),以便應(yīng)用啟動(dòng)后就完成了數(shù)據(jù)庫(kù)的連接和所有對(duì)象-關(guān)系映射文</p><p><b> 件的加載工作。</b></p><p><b> JSP概述 </b></p><p> JSP(Java Server Pages)是一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在
51、傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP是目前主流的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)之一,其有效的講內(nèi)容生成和顯示進(jìn)行分離,作為Java平臺(tái)的一部分,JSP擁有Java編程語(yǔ)言“一次編寫(xiě),各處運(yùn)行”的特點(diǎn)。JSP的設(shè)計(jì)目的是使得構(gòu)造基于Web架構(gòu)的應(yīng)用
52、系統(tǒng)更加容易、方便和快捷,而這些應(yīng)用程序可以和各種Web服務(wù)器、中間件應(yīng)用服務(wù)器、瀏覽器和各種開(kāi)發(fā)工具協(xié)同工作。如圖2-2所示。</p><p> JSP的優(yōu)點(diǎn):對(duì)于用戶界面的更新,其實(shí)就是由 Web Server進(jìn)行的,所以給人的感覺(jué)更新很快,所有的應(yīng)用都是基于服務(wù)器的,所以它們可以時(shí)刻保持最新版本;客戶端的接口不是很繁瑣,對(duì)于各種應(yīng)用易于部署、維護(hù)和修改。 </p><p> 圖2
53、-2 JSP原理圖</p><p> JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。 </p><p> Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)
54、求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。 </p><p> JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。 </p><p> JSP頁(yè)面由HTML代碼和嵌入其中的Jav
55、a代碼所組成。服務(wù)器在頁(yè)面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο螅哂衅脚_(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。 </p><p> JSP可用一種簡(jiǎn)單易懂的等式表示為:HTML+
56、Java=JSP。</p><p> JSP 有如下技術(shù)特征:</p><p> 1、跨平臺(tái)。JSP 是以Java為基礎(chǔ)的,所有他不僅可以沿用Java強(qiáng)大的API 功能,而且不管是在何種平臺(tái)下只要服務(wù)器支持JSP,就可以運(yùn)行使用JSP 開(kāi)發(fā)的應(yīng)用程序,體現(xiàn)它的跨平臺(tái)跨數(shù)據(jù)庫(kù)的特征。</p><p> 2、分離靜態(tài)內(nèi)容和動(dòng)態(tài)內(nèi)容。JSP 彌補(bǔ)了Java Serv
57、let在工作中的不足。使用JSP 技術(shù),程序員可以使用HTML 或XML標(biāo)記來(lái)設(shè)計(jì)和格式化靜態(tài)的內(nèi)容部分。使用JSP 標(biāo)記及JavaBean組件或小腳本程序來(lái)制作動(dòng)態(tài)內(nèi)容部分。服務(wù)器將執(zhí)行JSP標(biāo)記和小腳本程序,并將結(jié)果與頁(yè)面中的靜態(tài)部分結(jié)合后以HTML 頁(yè)面的形式發(fā)送給客戶端瀏覽器。程序員可以將一些業(yè)務(wù)邏輯封裝到JavaBean組件中,Web頁(yè)面的設(shè)計(jì)人員可以利用程序員開(kāi)發(fā)的JavaBean和JSP標(biāo)記來(lái)制作出動(dòng)態(tài)頁(yè)面,而且不會(huì)影響到
58、內(nèi)容的生成。</p><p> 3、可重復(fù)使用的組件。JSP的標(biāo)準(zhǔn)標(biāo)簽和自定義標(biāo)簽與JavaBean組件一樣可以一次生成重復(fù)使用。這些標(biāo)簽都是通過(guò)編寫(xiě)的程序代碼來(lái)實(shí)現(xiàn)特定功能的。在使用它們時(shí)與通常在頁(yè)面中用到的HTML 標(biāo)記用法相同。這樣可以將一個(gè)復(fù)雜而且需要出現(xiàn)多次的操作簡(jiǎn)單化,大大提高了工作效率。</p><p> Dreamweaver簡(jiǎn)介</p><p>
59、; Macromedia Dream weaver是一款專業(yè)的 HTML 編輯器,用于對(duì) Web 站點(diǎn)、Web 頁(yè)和 Web 應(yīng)用程序進(jìn)行設(shè)計(jì)、編碼和開(kāi)發(fā)。無(wú)論手工編寫(xiě) HTML 代碼還是在可視化編輯環(huán)境中工作,Dream weaver 都會(huì)提供有用的工具,集網(wǎng)頁(yè)制作和管理網(wǎng)站于一身。</p><p> 利用 Dream weaver 中的可視化編輯功能,可以快速地創(chuàng)建頁(yè)面而無(wú)需編寫(xiě)任何代碼??梢圆榭此姓军c(diǎn)
60、元素或資源并將它們從易于使用的面板直接拖到文檔中??梢栽?Macromedia Fireworks 中創(chuàng)建和編輯圖像,然后將它們直接導(dǎo)入Dream weaver,或者直接在 Dream weaver 中添加 Macromedia Flash 對(duì)象,從而優(yōu)化開(kāi)發(fā)工作流程。 </p><p> Dream weaver 還包括多種與編碼相關(guān)的工具和功能,其中包括代碼視圖中的代碼編輯工具(如代碼加色和標(biāo)簽完成);有關(guān)
61、 HTML、CSS、JavaScript、CFML、ASP 和 JSP 的參考資料以及一個(gè) JavaScript 調(diào)試器。Dream weaver 的可自由導(dǎo)入導(dǎo)出 HTML 技術(shù)可導(dǎo)入手工編碼的 HTML 文檔而不會(huì)重新設(shè)置代碼的格式,可以隨后用首選的格式設(shè)置樣式來(lái)重新設(shè)置代碼的格式。 Dream weaver 現(xiàn)在包含并擴(kuò)展了 Macromedia UltraDev 中的所有功能,以幫助使用 ASP、ASP.NET、ColdFusi
62、on 標(biāo)記語(yǔ)言 (CFML)、JSP 和 PHP 等服務(wù)器語(yǔ)言來(lái)生成由動(dòng)態(tài)數(shù)據(jù)庫(kù)支持的 Web 應(yīng)用程序。Dream weaver 可以完全自定義。可以創(chuàng)建自己的對(duì)象和命令,修改鍵盤(pán)快捷方式,甚至編寫(xiě) JavaScript 代碼,用新的行為、屬性檢查器和站點(diǎn)報(bào)告來(lái)擴(kuò)展 Dream weaver的功能。 </p><p> 在開(kāi)發(fā) Web 應(yīng)用程序時(shí),則必須根據(jù)需要設(shè)置服務(wù)器和數(shù)據(jù)庫(kù)。然后再設(shè)計(jì)該站點(diǎn)的外觀。當(dāng)外
63、觀設(shè)計(jì)完成后,將生成該站點(diǎn)并編寫(xiě)頁(yè)代碼,以添加內(nèi)容和交互控件;然后將頁(yè)面鏈接在一起,并對(duì)該站點(diǎn)進(jìn)行功能測(cè)試,以驗(yàn)證它是否符合定義的目標(biāo),還可以在站點(diǎn)中包含動(dòng)態(tài)頁(yè)。</p><p><b> 開(kāi)發(fā)工具的介紹</b></p><p> MyEclipse簡(jiǎn)介</p><p> MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterp
64、rise Workbench,簡(jiǎn)稱MyEclipse)是對(duì)Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:</p&
65、gt;<p> ?。?)JavaEE模型</p><p> ?。?)WEB開(kāi)發(fā)工具</p><p> ?。?)EJB開(kāi)發(fā)工具</p><p> ?。?)應(yīng)用程序服務(wù)器的連接器</p><p> (5)JavaEE項(xiàng)目部署服務(wù)</p><p><b> ?。?)數(shù)據(jù)庫(kù)服務(wù)</b>&l
66、t;/p><p> ?。?)MyEclipse整合幫助</p><p> 對(duì)于以上每一種功能上的類別,在MyEclipse中都有相應(yīng)的功能部件,并通過(guò)一系列的插件來(lái)實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。</p><p> 簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大
67、的JavaEE集成開(kāi)發(fā)環(huán)境,支持代碼編寫(xiě)、配置、測(cè)試以及除錯(cuò),MyEclipse6.0以前版本需先安裝Eclipse。MyEclipse6.0以后版本安裝時(shí)不需安裝Eclipse。</p><p> MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介</p><p> MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQL AB公司。在2008年1月16號(hào)被Sun公司收購(gòu)。而2009年,SUN又被Orac
68、le收購(gòu).對(duì)于MySQL的前途,沒(méi)有任何人抱樂(lè)觀的態(tài)度.目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。</p><p> ?。?)使用C和C++編寫(xiě),并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性。</p><p> (2)支持AIX、F
69、REEBSD、HP-UX、Linux、Mac OS、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)。</p><p> (3)為多種編程語(yǔ)言提供了API。這些編程語(yǔ)言包括C、C++、Java、Perl、PHP、Eiffel、Ruby和Tcl等。</p><p> ?。?)支持多線程,充分利用CPU資源。</p><p> ?。?)
70、優(yōu)化的SQL詢算法,有效地提高查詢速度。</p><p> (6)既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。</p><p> (7)提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑。</p><
71、;p> ?。?)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具。</p><p> ?。?)可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。</p><p><b> 系統(tǒng)需求分析</b></p><p><b> 需求分析</b></p><p><b> 可行性分析</b>
72、</p><p> 經(jīng)濟(jì)可行性分析。經(jīng)濟(jì)可行性分析研究的目的是實(shí)行系統(tǒng)能達(dá)到以最小的開(kāi)發(fā)成本取得最佳的經(jīng)濟(jì)效益,需要對(duì)組織的經(jīng)濟(jì)狀況和投資能力進(jìn)行分企業(yè)析。由于本系統(tǒng)突破了時(shí)間限制,只要服務(wù)器開(kāi)通,本網(wǎng)站的合法用戶隨時(shí)可以了解自己想了解的信息。這比過(guò)去那種手工做法有了很大的進(jìn)步。因而,該系統(tǒng)在經(jīng)濟(jì)上是可行的。</p><p> 技術(shù)可行性分析。技術(shù)可行性分析研究是研究現(xiàn)有的技術(shù)條件能否
73、順利的完成開(kāi)發(fā)工作,硬件.軟件配置能否滿足開(kāi)的需要等等。 系統(tǒng)對(duì)軟硬件的要求都不高,本網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)主要采用JSP,MySql,Hibernate,Struts2等主流技術(shù),在網(wǎng)頁(yè)制作過(guò)程中還用到了Dreamweaver等網(wǎng)頁(yè)制作工具。本網(wǎng)站在現(xiàn)在主流的操作系統(tǒng)及瀏覽器中都能很好的運(yùn)行,有很好的兼容性。因此,該系統(tǒng)從技術(shù)上是可行的。</p><p> 本網(wǎng)站旨在更好的為學(xué)生和各個(gè)企業(yè)提供一個(gè)交流的平臺(tái),讓企業(yè)
74、能夠通過(guò)本網(wǎng)站招聘到更好的人才,讓學(xué)生能夠找到適合自己的工作,讓學(xué)校能夠更快更全面的把各個(gè)招聘信息提供給學(xué)生,更好的為學(xué)生服務(wù)。</p><p><b> 功能性系統(tǒng)需求分析</b></p><p><b> 學(xué)生用戶分析。</b></p><p> (1) 瀏覽搜索招聘職位。</p><p>
75、; 瀏覽企業(yè)發(fā)布的招聘信息,根據(jù)自己的需要對(duì)招聘信息進(jìn)行搜索篩選,快速便捷的找到自己中意的職位。</p><p> 向自己中意的職位和公司投遞簡(jiǎn)歷。</p><p> (2)注冊(cè)學(xué)生用戶成為會(huì)員, 注冊(cè)成功自動(dòng)生成簡(jiǎn)歷。</p><p><b> 投遞簡(jiǎn)歷。</b></p><p> 瀏覽網(wǎng)站信息,新聞資訊,最
76、新職位,站內(nèi)公告等等。</p><p> 給本投票招聘求職網(wǎng)站。</p><p><b> 企業(yè)用戶需求分析。</b></p><p> ?。?)網(wǎng)頁(yè)信息瀏覽及搜索。</p><p> 為了避免無(wú)頭蒼蠅似的尋找,必須提供優(yōu)質(zhì)快速準(zhǔn)確的搜索功能,方便企業(yè)用戶的準(zhǔn)確地找到需要的人才信息。</p><
77、p> ?。?)注冊(cè)成為企業(yè)會(huì)員。</p><p> 注冊(cè)成為企業(yè)會(huì)員后,可以發(fā)布企業(yè)招聘信息。</p><p> 瀏覽網(wǎng)站各種信息,新聞資訊,站內(nèi)公告等等。</p><p><b> 管理用戶需求分析。</b></p><p> ?。?)網(wǎng)站基本信息維護(hù),對(duì)整個(gè)網(wǎng)站的基本信息更新與更正,修改管理員密碼等等。&
78、lt;/p><p> ?。?)對(duì)新聞,公告,投票,留言,學(xué)生用戶和企業(yè)用戶的查詢,增加和刪除等。</p><p><b> 任務(wù)概述</b></p><p><b> 1、設(shè)計(jì)目標(biāo)</b></p><p> 校園實(shí)現(xiàn)就業(yè)網(wǎng)站為學(xué)生用戶和企業(yè)用戶提供了一個(gè)很好的交流平臺(tái)。網(wǎng)站主要實(shí)現(xiàn)了管理員對(duì)學(xué)生用
79、戶、企業(yè)用戶、招聘信息、新聞公告的增加、刪除、修改、查詢及學(xué)生用戶生成簡(jiǎn)歷和投遞簡(jiǎn)歷等操作,企業(yè)用戶可以通過(guò)本網(wǎng)站修改自己企業(yè)的信息,也可以發(fā)布新的招聘信息;學(xué)生用戶可以通過(guò)網(wǎng)站查看網(wǎng)站上的信息,包括新聞、公告以及實(shí)習(xí)招聘的信息,還可以生成和投遞簡(jiǎn)歷。</p><p><b> 2、運(yùn)行環(huán)境</b></p><p> 操作系統(tǒng):Microsoft Windows
80、xp/2003/Win7/Unix</p><p> 軟件環(huán)境:JDK6.0,Tomcat6.0, Myeclipse8.5, Dreamweaver 8</p><p> 數(shù) 據(jù) 庫(kù):MySql</p><p> 硬件要求:CPU:2GHZ 內(nèi)存:2G</p><p><b> 功能劃分</b></p&
81、gt;<p> 本招聘求職網(wǎng)站的用戶有三類,分別是管理員、學(xué)生用戶和企業(yè)用戶。所有總體實(shí)現(xiàn)的功能可分為三個(gè)功能模塊:管理員模塊、企業(yè)用戶模塊和學(xué)生用戶模塊。</p><p> 1、管理員模塊的主要操作就是從后臺(tái)管理網(wǎng)站,主要的功能包括:對(duì)學(xué)生用戶的管理(包括添加和管理學(xué)生用戶信息),對(duì)企業(yè)用戶的管理(包括添加和管理企業(yè)用戶信息),對(duì)新聞公告的管理(包括添加和刪除新聞公告的基本信息),對(duì)招聘信息的
82、管理(包括添加和管理招聘會(huì)的基本信息),對(duì)站內(nèi)公告的管理(包括添加和刪除公告的基本信息),對(duì)網(wǎng)站留言信息的管理(可刪除網(wǎng)站的留言)。</p><p> 2、企業(yè)用戶模塊實(shí)現(xiàn)的主要功能就是企業(yè)用戶在網(wǎng)站首頁(yè)成功登錄網(wǎng)站之后,從會(huì)員中心里面能夠進(jìn)行的操作,主要的功能包括:可以瀏覽網(wǎng)站上的所有信息,可以對(duì)自己發(fā)布的招聘信息進(jìn)行修改,可以隨時(shí)發(fā)布新的招聘信息。</p><p> 3、學(xué)生用戶模
83、塊實(shí)現(xiàn)的主要功能包括:能夠?yàn)g覽網(wǎng)站上的招聘信息,能夠?yàn)g覽網(wǎng)站上的新聞公告等信息,成功登錄網(wǎng)站后可以生成簡(jiǎn)歷和投遞簡(jiǎn)歷,能夠給網(wǎng)站留言。</p><p><b> 層次模塊圖</b></p><p> 招聘求職網(wǎng)站總體結(jié)構(gòu)圖介紹了網(wǎng)站的功能模塊劃分,較詳細(xì)的介紹了管理員功能模塊、企業(yè)用戶功能模塊和學(xué)生用戶功能模塊三個(gè)子模塊的下屬功能。 </p><
84、;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)圖</p><p> 學(xué)生用戶模塊的總體結(jié)構(gòu)圖。如圖3-3所示。</p><p> 圖3-3
85、學(xué)生子系統(tǒng)總體結(jié)構(gòu)圖</p><p><b> 功能分析</b></p><p> 本網(wǎng)站有三類用戶:管理員、企業(yè)用戶和學(xué)生用戶。</p><p> (1)管理員的用例圖。如圖3-4所示。功能有登錄,添加用戶,修改用戶信息,刪除用戶,管理招聘會(huì)信息,新聞公告管理,網(wǎng)站留言管理,文檔信息管理。</p><p> 圖
86、3-4 管理員用例圖</p><p> ?。?)企業(yè)用戶的用例圖。如圖3-5所示。功能有瀏覽信息,添加招聘信息,管理企業(yè)信息(包括修改企業(yè)信息,刪除企業(yè)信息,查看企業(yè)信息,更新企業(yè)信息)。</p><p> 圖3-5 企業(yè)用戶用例圖</p><p> (3)學(xué)生用戶的用例圖,如圖3-6所示。功能有瀏覽網(wǎng)站信息(瀏覽招聘信息,瀏覽新聞公告,瀏覽文檔信息),生成簡(jiǎn)歷
87、,投遞簡(jiǎn)歷,搜索相關(guān)職位信息。</p><p> 圖3-6 學(xué)生用戶用例圖</p><p><b> 系統(tǒng)設(shè)計(jì)</b></p><p><b> 系統(tǒng)處理流程</b></p><p> 招聘求職網(wǎng)站流程圖主要說(shuō)明數(shù)據(jù)的處理過(guò)程,使用戶能夠一目了然的了解操作程序。</p><
88、;p> 管理員登陸功能流程圖</p><p> 管理員通過(guò)后臺(tái)登錄界面輸入用戶名和密碼,網(wǎng)站系統(tǒng)根據(jù)用戶提供的信息進(jìn)行核實(shí),如果合法,將登錄到后臺(tái)管理界面,否則,登錄不成功。</p><p> 招聘求職網(wǎng)站管理員登錄功能流程圖如下圖4-1所示。</p><p> 圖4-1 管理員登錄流程圖</p><p><b>
89、用戶登陸網(wǎng)站流程圖</b></p><p> 用戶通過(guò)網(wǎng)站首頁(yè)輸入用戶名和密碼,網(wǎng)站進(jìn)行身份的驗(yàn)證和識(shí)別,若用戶名和密碼正確,進(jìn)入主頁(yè)面,否則,提示用戶名和密碼錯(cuò)誤。如圖4-2所示。</p><p> 圖4-2 普通用戶登錄流程圖</p><p> 管理員用戶管理功能流程圖</p><p> 管理員進(jìn)入網(wǎng)站后臺(tái)之后,點(diǎn)擊“
90、用戶管理”進(jìn)入相應(yīng)的界面,通過(guò)點(diǎn)擊相應(yīng)的按鈕完成相應(yīng)的操作,如:點(diǎn)擊“刪除”時(shí),會(huì)刪除當(dāng)前用戶的信息,提示刪除成功。</p><p> 管理員用戶管理流程圖如下,如圖4-3所示。</p><p> 圖4-3 管理員用戶管理流程圖</p><p> 管理員新聞公告管理功能流程圖</p><p> 管理員成功登錄網(wǎng)站后,點(diǎn)擊“新聞公告管理
91、”后,進(jìn)入管理頁(yè)面,點(diǎn)擊“查看新聞”,會(huì)將新聞公告的內(nèi)容顯示出來(lái),點(diǎn)擊“修改新聞公告”,將顯示新聞信息的相應(yīng)內(nèi)容并能進(jìn)行修改,修改成功后提示修改成功,點(diǎn)擊“添加新聞公告”,輸入想要輸入的內(nèi)容,添加后顯示添加成功,點(diǎn)擊“刪除新聞公告”,將顯示提示信息,是不是確定要?jiǎng)h除新聞公告,確定刪除后,提示刪除成功。新聞公告管理功能流程圖如下圖4-4所示。</p><p> 圖4-4 新聞公告管理功能流程圖</p>
92、<p> 管理員的招聘會(huì)信息管理工程流程圖</p><p> 招聘會(huì)信息的管理分為查看招聘會(huì)信息、刪除招聘會(huì)信息、修改招聘會(huì)信息和添加招聘會(huì)信息。點(diǎn)擊“查看招聘會(huì)信息”時(shí),會(huì)出現(xiàn)對(duì)應(yīng)的詳細(xì)信息;點(diǎn)擊“刪除招聘會(huì)信息”,會(huì)出現(xiàn)提示:是否確認(rèn)刪除本條信息,確認(rèn)后會(huì)提示刪除成功;點(diǎn)擊“修改招聘會(huì)信息”信息時(shí),會(huì)出現(xiàn)要修改的信息,然后進(jìn)行修改;點(diǎn)擊“添加招聘會(huì)信息”后,輸入所要添加的內(nèi)容,確定后提示添加
93、成功。招聘會(huì)信息管理流程圖如圖4-5所示。</p><p> 圖4-5 招聘會(huì)信息管理流程圖</p><p> 管理員的網(wǎng)站留言管理功能流程圖</p><p> 網(wǎng)站留言管理功能包括額操作如下:通過(guò)點(diǎn)擊“查看留言”可以查看留言的內(nèi)容,點(diǎn)擊刪除留言,能刪除相應(yīng)的留言內(nèi)容。網(wǎng)站留言管理功能如圖4-6所示。</p><p> 圖4-6 網(wǎng)站
94、留言管理功能流程圖</p><p> 企業(yè)用戶招聘信息管理功能流程圖</p><p> 用戶登錄系統(tǒng)后,網(wǎng)站會(huì)辨別是企業(yè)用戶還是學(xué)生用戶,若是企業(yè)用戶,可實(shí)現(xiàn)招聘信息管理的功能,點(diǎn)擊“查看招聘信息”,會(huì)出現(xiàn)相應(yīng)招聘信息的內(nèi)容;點(diǎn)擊“修改招聘信息”,出現(xiàn)相應(yīng)內(nèi)容后,可進(jìn)行修改;點(diǎn)擊“添加招聘信息”后,輸入內(nèi)容后,可添加新的招聘信息,點(diǎn)擊“刪除招聘信息”后,能刪除相應(yīng)的招聘信息。招聘信息管
95、理功能流程圖如圖4-7所示。</p><p> 圖4-7 企業(yè)用戶的招聘信息管理流程圖</p><p><b> 數(shù)據(jù)分析</b></p><p><b> 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 招聘求職網(wǎng)站數(shù)據(jù)庫(kù)包括admin表、liuyan表、gonggao表、user表等共8張表,通過(guò)
96、這8張表的應(yīng)用將所需要的信息進(jìn)行管理和聯(lián)系。數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)用了比較主流的Navicat for MySql。</p><p> 招聘求職網(wǎng)站數(shù)據(jù)庫(kù)表的詳細(xì)信息如表4-1所示。</p><p> 表4-1 招聘求職網(wǎng)站數(shù)據(jù)庫(kù)</p><p><b> 數(shù)據(jù)庫(kù)介紹</b></p><p> t_admin表(管理員
97、信息表)描述了管理員的信息:ID、用戶名和密碼。t_admin表如表4-2所示。</p><p> 表4-2管理員信息表t_admin</p><p> t_gonggao表(公告信息表)描述了管理員發(fā)布的公告的基本信息:ID、公告標(biāo)題、公告詳情、公告日期和發(fā)表者。t_gonggao表如表4-3所示。</p><p> 表4-3 公告信息表t_gonggao&
98、lt;/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><p> t_news表(新聞信息表)描述了管理員發(fā)布的新聞的相關(guān)信息:ID、新聞的標(biāo)題、詳情、日期。t_news表如表4-5所示。
99、</p><p> 表4-5 新聞信息表t_news</p><p> t_toudijianli表(投遞簡(jiǎn)歷信息表)描述了學(xué)生用戶和企業(yè)用戶的聯(lián)系。如表4-6所示。</p><p> 表4-6 投遞簡(jiǎn)歷表t_toudijianli</p><p> t_toupiao表(投票信息表)描述了網(wǎng)友投票的基本信息:投票的選項(xiàng)和日期。t_
100、toupiao表如表4-7所示。</p><p> 表4-7 投票信息表t_toupiao</p><p> t_user表(用戶信息表)描述了用戶的基本信息:ID、用戶名、密碼、用戶類型、真實(shí)姓名、地址、性別、電話等個(gè)人信息。t_user表如表4-8所示。</p><p> 表4-8 用戶信息表t_user</p><p> t
101、_zhaopin表(招聘信息表)描述了招聘的基本信息:ID、職位、學(xué)歷要求、待遇、工作地點(diǎn)和經(jīng)驗(yàn)等信息。t_zhaopin表如表4-9所示。</p><p> 表4-9招聘信息表t_zhaopin</p><p><b> 系統(tǒng)功能模塊的實(shí)現(xiàn)</b></p><p> 時(shí)序圖用來(lái)顯示對(duì)象之間的關(guān)系,并強(qiáng)調(diào)對(duì)象之間消息的時(shí)間順序,同時(shí)顯示對(duì)
102、象之間的交互。以下是本系統(tǒng)主要模塊的時(shí)序圖:</p><p> ?。?)管理員登錄系統(tǒng)后臺(tái)時(shí)序圖,如圖4-8所示。</p><p> 圖4-8 管理員登錄時(shí)序圖</p><p> ?。?)管理員添加用戶時(shí)序圖,如圖4-9所示。</p><p> 圖4-9 管理員添加用戶時(shí)序圖</p><p> ?。?)管理員添加新
103、聞公告時(shí)序圖,如圖4-10所示。</p><p> 圖4-10 管理員發(fā)布新聞公告時(shí)序圖</p><p> (4)管理員刪除新聞公告時(shí)序圖,如圖4-11所示。</p><p> 圖4-11 管理員刪除新聞公告時(shí)序圖</p><p> ?。?)管理員查看新聞公告時(shí)序圖,如圖4-12所示。</p><p> 圖4-
104、12 查看新聞公告時(shí)序圖</p><p> ?。?)企業(yè)用戶查看求職簡(jiǎn)歷時(shí)序圖,如圖4-13所示。</p><p> 圖4-13 企業(yè)用戶查看求職簡(jiǎn)歷時(shí)序圖</p><p> ?。?)學(xué)生用戶投遞簡(jiǎn)歷時(shí)序圖,如圖4-14所示。</p><p> 圖4-14 學(xué)生用戶投遞簡(jiǎn)歷時(shí)序圖</p><p><b>
105、 系統(tǒng)運(yùn)行及實(shí)現(xiàn)</b></p><p><b> 首頁(yè)模塊</b></p><p> 網(wǎng)站首頁(yè)包括最新的新聞信息、公告信息及最新的招聘信息。首頁(yè)可不必登錄網(wǎng)站,以游客身份瀏覽網(wǎng)站上的信息。網(wǎng)站首頁(yè)如圖5-1所示。</p><p><b> 圖5-1網(wǎng)站首頁(yè)</b></p><p&g
106、t; 管理員后臺(tái)管理子系統(tǒng)</p><p> 管理員需要輸入正確的用戶名和密碼才能進(jìn)入后臺(tái)管理頁(yè)面,如果輸入的用戶名和密碼有誤,將提示用戶名或密碼錯(cuò)誤。管理員登錄界面實(shí)現(xiàn)如圖5-2所示。</p><p> 圖5-2 管理員登錄界面</p><p> 管理員登錄后進(jìn)入后臺(tái)界面,頁(yè)面上顯示管理員能夠進(jìn)行的一些操作,如:用戶的管理、新聞公告的管理、投票的管理等。后
107、臺(tái)界面實(shí)現(xiàn)如圖5-3所示。</p><p><b> 圖5-3后臺(tái)主界面</b></p><p> 點(diǎn)擊求職會(huì)員管理后,會(huì)出現(xiàn)用戶的列表,后面是可對(duì)用戶進(jìn)行一些的操作。如圖5-4所示。</p><p> 如圖5-4求職會(huì)員管理界面</p><p> 點(diǎn)擊“公告管理”,頁(yè)面會(huì)出現(xiàn)公告的列表,后面是對(duì)相應(yīng)公告的一些操
108、作,點(diǎn)擊下面的“添加公告”可以添加新的公告。如圖5-5所示。</p><p> 圖5-5公告管理頁(yè)面</p><p> 點(diǎn)擊“新聞管理”,頁(yè)面會(huì)出現(xiàn)新聞的列表,后面是對(duì)新聞信息的一些操作,點(diǎn)擊下面的“添加新聞”可以添加新的新聞。新聞管理界面實(shí)現(xiàn)如圖5-6所示。</p><p> 圖5-6新聞管理界面</p><p><b>
109、 企業(yè)管理子系統(tǒng)</b></p><p> 企業(yè)用戶通過(guò)登錄后可以使用瀏覽網(wǎng)站信息,發(fā)布和管理招聘信息等功能。企業(yè)用戶主界面實(shí)現(xiàn)如圖5-7所示。</p><p> 圖5-7企業(yè)用戶登錄后界面</p><p><b> 學(xué)生用戶子系統(tǒng)</b></p><p> 學(xué)生用戶可以在登錄后在首頁(yè)面投遞簡(jiǎn)歷,投遞
110、成功后頁(yè)面會(huì)提示投遞成功。如圖5-8到5-9所示。</p><p> 圖5-8學(xué)生用戶登錄后頁(yè)面</p><p> 圖5-9投遞成功界面</p><p> 學(xué)生用戶登錄后,點(diǎn)擊“會(huì)員中心”,頁(yè)面左側(cè)顯示學(xué)生用戶可以進(jìn)行的操作:修改密碼、我的資料和投遞記錄。如圖5-10所示。</p><p> 圖5-10會(huì)員中心登錄后界面</p&
111、gt;<p><b> 總結(jié)</b></p><p><b> 補(bǔ)充說(shuō)明</b></p><p> 本網(wǎng)站由于前臺(tái)和后臺(tái)編寫(xiě)時(shí)候沒(méi)有同步進(jìn)行,導(dǎo)致后臺(tái)有許多功能在前臺(tái)上未能實(shí)現(xiàn)。這是本次設(shè)計(jì)的最大遺憾,它使得本次畢業(yè)設(shè)計(jì)顯得不夠完美。這也是本人技術(shù)與知識(shí)的欠缺所致,只能待以后時(shí)間充裕的時(shí)候進(jìn)行2次補(bǔ)充。</p>
112、<p><b> 心得與體會(huì)</b></p><p> 經(jīng)過(guò)近幾年的發(fā)展和完善,網(wǎng)絡(luò)招聘以其低成本、無(wú)時(shí)間地域的限制、方便快捷等優(yōu)點(diǎn),越來(lái)越受到企業(yè)和學(xué)生的青睞。招聘求職網(wǎng)站給企業(yè)和學(xué)生提供了一個(gè)更好交流的平臺(tái),使學(xué)生和企業(yè)用戶都能夠通過(guò)網(wǎng)站進(jìn)行有關(guān)求職招聘的操作。</p><p> 本網(wǎng)站以Web界面與用戶交互,為不同的用戶提供不同的信息和操作,同時(shí)
113、通過(guò)數(shù)據(jù)庫(kù)管理和存儲(chǔ)信息數(shù)據(jù),降低了企業(yè)的招聘成本,開(kāi)闊了企業(yè)的視野,不用考慮時(shí)間和地點(diǎn)的局限性就能和學(xué)生取得很好的溝通。對(duì)于學(xué)生來(lái)說(shuō),不用四處奔波去找工作,不用再面對(duì)招聘會(huì)擁擠不堪的場(chǎng)面,通過(guò)本網(wǎng)站就可以直接獲取求職信息。所以本網(wǎng)站具有很強(qiáng)的實(shí)用性。</p><p> 同時(shí)本網(wǎng)站也存在著一些不足之處:后臺(tái)數(shù)據(jù)庫(kù)的部分?jǐn)?shù)據(jù)表存在一定的缺陷,一部分表中的屬性不是很全面;由于時(shí)間的限制,沒(méi)有實(shí)現(xiàn)管理員對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于android的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) ——畢業(yè)論文
- 基于jsp的求職網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)
- 求職網(wǎng)站設(shè)計(jì)及建設(shè)畢業(yè)設(shè)計(jì)論文
- 求職網(wǎng)站設(shè)計(jì)及建設(shè)畢業(yè)設(shè)計(jì)論文
- 基于android招聘求職網(wǎng)站設(shè)計(jì)內(nèi)容.zip
- 1-基于android招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)開(kāi)題報(bào)告.doc
- 7-基于android招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)論文全文.doc
- 0-基于android招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)任務(wù)書(shū).doc
- 3-基于android招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)中期檢查表.doc
- 大學(xué)生就業(yè)求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 速達(dá)求職網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)
- 外文翻譯--探析招聘求職網(wǎng)站的發(fā)展(節(jié)選)
- 外文翻譯--探析招聘求職網(wǎng)站的發(fā)展.doc
- 5-基于android招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)中英文摘要.doc
- 外文翻譯--探析招聘求職網(wǎng)站的發(fā)展(英文)
- 畢業(yè)設(shè)計(jì)----招聘網(wǎng)站規(guī)劃與實(shí)現(xiàn)
- 外文翻譯--探析招聘求職網(wǎng)站的發(fā)展(節(jié)選)
- 外文翻譯--探析招聘求職網(wǎng)站的發(fā)展(節(jié)選)
- 外文翻譯--探析招聘求職網(wǎng)站的發(fā)展.doc
- 畢業(yè)設(shè)計(jì)----招聘網(wǎng)站規(guī)劃與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論