人才招聘網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(論文)
《人才招聘網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(論文)》由會(huì)員分享,可在線閱讀,更多相關(guān)《人才招聘網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(論文)(49頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、江西科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)1人才招聘網(wǎng)人才招聘網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)站的設(shè)計(jì)與實(shí)現(xiàn).2摘摘 要要.2ABSTRACT.21.1.前前 言言.22.2.人才招聘管理信息網(wǎng)站概述人才招聘管理信息網(wǎng)站概述.32.1 開(kāi)發(fā)背景 .32.2 網(wǎng)絡(luò)招聘網(wǎng)站的現(xiàn)狀和發(fā)展前景 .42.3 網(wǎng)絡(luò)招聘的優(yōu)勢(shì) .42.4 網(wǎng)絡(luò)招聘網(wǎng)站的意義 .53.3.技術(shù)介紹技術(shù)介紹.63.1 JSP 技術(shù)概述.63.2 JSP 與 ASP 比較.73.3 TOMCAT 背景簡(jiǎn)介.93.4 MICROSOFT SQL SERVER 2005 簡(jiǎn)介.93.5 JDK 和 JDBC 介紹.104.4.網(wǎng)站設(shè)計(jì)概述網(wǎng)站設(shè)計(jì)概述.114
2、.1 網(wǎng)站組成描述 .114.1.1 企業(yè)登錄.114.1.2 個(gè)人登錄.114.2 網(wǎng)站主要框架 .114.2.1 個(gè)人求職的模塊圖.124.2.2 企業(yè)招聘模塊圖.134.2.3 主要數(shù)據(jù)庫(kù)表.145.5.網(wǎng)站詳細(xì)設(shè)計(jì)網(wǎng)站詳細(xì)設(shè)計(jì).195.1 首頁(yè)設(shè)計(jì) .195.2 個(gè)人發(fā)布求職信息頁(yè)面設(shè)計(jì).235.2.1 個(gè)人用戶登錄主頁(yè)設(shè)計(jì).295.2.2 查看簡(jiǎn)歷.305.2.3 瀏覽招聘信息.325.2.4 投遞簡(jiǎn)歷.345.3 招聘企業(yè)登錄界面設(shè)計(jì) .375.5.1 企業(yè)等錄主頁(yè)設(shè)計(jì).375.5.2 企業(yè)基本信息管理.375.5.3 發(fā)布新的招聘信息.425.5.3 發(fā)布招聘信息管理.456.6
3、.結(jié)束語(yǔ)結(jié)束語(yǔ).48江西科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)2人才招聘網(wǎng)人才招聘網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)站的設(shè)計(jì)與實(shí)現(xiàn)摘摘 要要:互聯(lián)網(wǎng)的快速發(fā)展正在不斷融入人們的生活,影響和改變著人們的生活。網(wǎng)絡(luò)所提供給人們的不僅僅只是獲取信息的來(lái)源,而且還是一個(gè)相互交流的間。人才招聘管理信息網(wǎng)站的出現(xiàn)和發(fā)展也正給廣大的求職者和招聘單位提供了一個(gè)便捷而有效的雙向交流與選擇的平臺(tái)。簡(jiǎn)潔和高效是本畢業(yè)設(shè)計(jì)的特點(diǎn)。本畢業(yè)設(shè)計(jì)是基于 Web 的網(wǎng)站,使用 JSP+Struts2+TOMCAT 技術(shù)平臺(tái)搭建服務(wù)器;后臺(tái)數(shù)據(jù)庫(kù)采用了成熟和兼容性好的 Microsoft SQL Server。本畢業(yè)設(shè)計(jì)使用微軟的 SQL Server
4、2005 構(gòu)建了人才招聘管理網(wǎng)站的數(shù)據(jù)庫(kù)。本畢業(yè)設(shè)計(jì)實(shí)現(xiàn)的主要功能有:個(gè)人注冊(cè),找工作以及發(fā)布求職信息,企業(yè)注冊(cè),發(fā)布招聘信息以及對(duì)發(fā)布信息的管理。 關(guān)鍵詞關(guān)鍵詞:招聘;求職;JSP;TOMCAT;SQL;JDBC;Struts 2 Abstract:The rapid development of the Internet into our lives are constantly affecting and changing our lives. Networks provide to us is not just a source of access to information, an
5、d more is a mutual exchange of space.The emergence of online job recruitment website, and development are to the vast number of job seekers and recruiters, providing a convenient and effective two-way communication and Pick your platform. Simple and efficient design features of this graduation.The g
6、raduation project is based on the Web site. Technology platform using JSP +TOMCAT build server. Background database, and compatibility with a mature good Microsoftsqlserver. Graduation built using Microsofts SQL Server 2000 Talent recruitment site database. Graduation main function are: individual r
7、egistration and publish job information is registered, and release candidates, administrators to manage registration information and job recruitment information. Keywords:Recruitment; job; JSP; TOMCAT; SQL; JDBC;Struts 21.1.前前 言言 隨著中國(guó)網(wǎng)民數(shù)量突破億級(jí)大關(guān),以及寬帶、移動(dòng)互聯(lián)網(wǎng)、Web 2.0 等基礎(chǔ)設(shè)施和理念的發(fā)展,中國(guó)互聯(lián)網(wǎng)邁入一個(gè)新的階段。這一方面帶來(lái)了互聯(lián)網(wǎng)
8、產(chǎn)業(yè)景氣度的攀升,同時(shí)也必將導(dǎo)致產(chǎn)業(yè)深層次結(jié)構(gòu)的變化,門(mén)戶、電子商務(wù)、搜索引擎、網(wǎng)絡(luò)招聘等都面臨著新一輪的巨大沖擊,進(jìn)行應(yīng)用乃至商業(yè)模式的創(chuàng)新以適應(yīng)大環(huán)境的變化,成為置身其中的網(wǎng)絡(luò)招聘產(chǎn)業(yè)的一個(gè)迫在眉睫的戰(zhàn)略性問(wèn)題。隨著經(jīng)濟(jì)社會(huì)的發(fā)展,人才作為戰(zhàn)略性資源的價(jià)值凸顯, “人才強(qiáng)國(guó)”被確定為我國(guó)的又一項(xiàng)基本國(guó)策;同時(shí),在經(jīng)濟(jì)社會(huì)結(jié)構(gòu)調(diào)整的過(guò)程中,就業(yè)成為目前發(fā)展中亟待解決的一個(gè)突出問(wèn)題。在此背景下,網(wǎng)絡(luò)招聘產(chǎn)業(yè)的健康發(fā)展不僅具有重大的經(jīng)濟(jì)意義,其社會(huì)意義也不容忽視。江西科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)3互聯(lián)網(wǎng)實(shí)驗(yàn)室通過(guò)研究認(rèn)為:首先,中國(guó)網(wǎng)絡(luò)招聘產(chǎn)業(yè)發(fā)展宏觀環(huán)境有利、產(chǎn)業(yè)發(fā)展?jié)摿薮?;其次,網(wǎng)絡(luò)招聘模
9、式面臨突破,如何在變化了的新環(huán)境下合理運(yùn)用理論為指導(dǎo),進(jìn)行應(yīng)用和商業(yè)模式的創(chuàng)新來(lái)最大程度滿足用戶的體驗(yàn)和需求是關(guān)鍵。開(kāi)發(fā)人才招聘網(wǎng)站這個(gè)平臺(tái)是在以上的大背景之下,所以此次的設(shè)計(jì)是順應(yīng)社會(huì)發(fā)展并迎合市場(chǎng)需要的一個(gè)平臺(tái)。招聘平臺(tái)可以提供個(gè)人求職和單位招聘的功能,同時(shí)人才招聘管理信息網(wǎng)站提供了一個(gè)個(gè)人和單位雙向選擇的平臺(tái)。本設(shè)計(jì)的功能包括求職者的注冊(cè)登記,用人單位的登陸,網(wǎng)上投遞簡(jiǎn)歷和用人單位的信息修改,簡(jiǎn)歷的修改,發(fā)布招聘信息等等。人才招聘管理信息網(wǎng)站還包括前臺(tái)管理和后臺(tái)管理,用于求職者和企業(yè)對(duì)相關(guān)信息的管理。2.2.人才招聘管理信息網(wǎng)站概述人才招聘管理信息網(wǎng)站概述2.12.1 開(kāi)發(fā)背景開(kāi)發(fā)背景隨
10、著應(yīng)屆和往屆畢業(yè)生人數(shù)不斷增加,網(wǎng)絡(luò)化求職這種方式得到了越來(lái)越多人的認(rèn)可。首先網(wǎng)絡(luò)求職的時(shí)效性強(qiáng),網(wǎng)絡(luò)招聘雙方通過(guò)交互式的網(wǎng)上登錄和查詢完成信息交流,這種方式與傳統(tǒng)招聘方式不同,不強(qiáng)求時(shí)間和空間上的絕對(duì)一致,方便了雙方時(shí)間選擇,相對(duì)省去了大量的時(shí)間;其次成本低,網(wǎng)絡(luò)招聘在節(jié)約費(fèi)用上有很大優(yōu)勢(shì),對(duì)于畢業(yè)生來(lái)說(shuō),通過(guò)輕點(diǎn)鼠標(biāo)即可就能發(fā)送一份份電子簡(jiǎn)歷,省去了不少周折,對(duì)用人單位來(lái)說(shuō),網(wǎng)絡(luò)招聘的成本幾乎為零;最后是網(wǎng)絡(luò)求職的針對(duì)性強(qiáng),無(wú)論是用人單位還是個(gè)人都根據(jù)自己的具體條件有針對(duì)性地在網(wǎng)上進(jìn)行選擇,這種積極地互動(dòng),減少了在招聘過(guò)程中的盲目行為,強(qiáng)化了網(wǎng)絡(luò)招聘的針對(duì)性。在本人經(jīng)歷了數(shù)次的現(xiàn)場(chǎng)招聘會(huì)后
11、,深刻感覺(jué)到一系列的打印費(fèi)用,交通費(fèi)用,甚至一些招聘會(huì)的門(mén)票費(fèi)用加在一起,成本確實(shí)不低。目前很多名企也都會(huì)在招聘網(wǎng)站發(fā)布自己的電子招聘啟事,可見(jiàn)網(wǎng)上求職會(huì)越來(lái)越得到認(rèn)可并會(huì)逐漸成為主流,得到求職者的充分認(rèn)可。2.22.2 網(wǎng)絡(luò)招聘網(wǎng)站的現(xiàn)狀和發(fā)展前景網(wǎng)絡(luò)招聘網(wǎng)站的現(xiàn)狀和發(fā)展前景互聯(lián)網(wǎng)信息時(shí)代的到來(lái),網(wǎng)絡(luò)化招聘作為一種新的招聘形式迅猛興起,并很快得江西科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)4到了多數(shù)求職者和用人單位的青睞已經(jīng)得到支持和應(yīng)用。網(wǎng)絡(luò)招聘的優(yōu)勢(shì),首先體現(xiàn)在為求職者和用人單位雙方提供了更加便捷有效的互動(dòng)交流平臺(tái)。網(wǎng)絡(luò)招聘的興起也使得求職方和招聘方的傳統(tǒng)觀念和形式發(fā)生了很大的變化。伴隨著互聯(lián)網(wǎng)的快速
12、發(fā)展,中國(guó)網(wǎng)民基數(shù)的迅速增長(zhǎng),網(wǎng)絡(luò)招聘的用戶數(shù)隨之保持快速增長(zhǎng)。全國(guó)各省市自治區(qū)的公務(wù)員及事業(yè)單位招聘很多都采取了網(wǎng)上招聘,這種公開(kāi)招聘使任何求職者都有機(jī)會(huì)了解職位信息,對(duì)用人單位而言,新的公開(kāi)招聘形式不但節(jié)約人力成本,對(duì)招聘到的員工素質(zhì)也有了更多的選擇。國(guó)內(nèi)領(lǐng)先的求職招聘網(wǎng)站前程無(wú)憂網(wǎng)、中華英才網(wǎng)等均在 2005 年前后成功在納斯達(dá)克上市。從一個(gè)側(cè)面說(shuō)明了網(wǎng)絡(luò)招聘市場(chǎng)的龐大以及前景的光明。龐大的市場(chǎng)是創(chuàng)新的溫床,因?yàn)閰⑴c者眾多也側(cè)面提高了競(jìng)爭(zhēng)的激烈。高要求、高技術(shù)、高實(shí)效正是招聘網(wǎng)站所要面臨和需要解決的。根據(jù)上海艾瑞市場(chǎng)咨詢有限公司發(fā)布的2004 年中國(guó)網(wǎng)上招聘研究報(bào)告 ,2005 年中國(guó)網(wǎng)
13、絡(luò)招聘市場(chǎng)規(guī)模將達(dá)到 9.5 億元,2006 年將增長(zhǎng)到 16.9 億元,平均年增長(zhǎng)率達(dá)到 73.9%。中國(guó)網(wǎng)絡(luò)招聘市場(chǎng)誘人的前景引起了資本市場(chǎng)的濃厚興趣,從 2004 年前程無(wú)憂納斯達(dá)克的成功上市到 2005 年世界網(wǎng)絡(luò)招聘巨頭 Monster 收購(gòu)中華英才網(wǎng) 40%股份等一系列事件可見(jiàn),網(wǎng)絡(luò)招聘已成為新的投資熱點(diǎn)。根據(jù) CNNIC(截至 2010 年 1 月 15 日) 第 25 次互聯(lián)網(wǎng)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告的數(shù)據(jù),中國(guó)上網(wǎng)用戶總?cè)藬?shù)已經(jīng)達(dá)到 3.84 億人。在網(wǎng)上經(jīng)常查詢求職招聘方面信息的占 0.4%,約為 153 萬(wàn)人,認(rèn)為求職招聘信息還不能滿足用戶需要的占 16.6%。而且從歷次CNNI
14、C 的統(tǒng)計(jì)報(bào)告看,說(shuō)明網(wǎng)絡(luò)招聘是互聯(lián)網(wǎng)上網(wǎng)民廣泛采用的服務(wù)。2.32.3 網(wǎng)絡(luò)招聘的優(yōu)勢(shì)網(wǎng)絡(luò)招聘的優(yōu)勢(shì)隨著經(jīng)濟(jì)社會(huì)的發(fā)展,人才作為戰(zhàn)略性資源的價(jià)值凸顯, “人才強(qiáng)國(guó)”被確定為我國(guó)的又一項(xiàng)基本國(guó)策;同時(shí),在經(jīng)濟(jì)社會(huì)結(jié)構(gòu)調(diào)整的過(guò)程中,就業(yè)成為目前發(fā)展中亟待解決的一個(gè)突出問(wèn)題。在此背景下,網(wǎng)絡(luò)招聘產(chǎn)業(yè)的健康發(fā)展不僅具有重大的經(jīng)濟(jì)意義,其社會(huì)意義也不容忽視。因此,對(duì)中國(guó)網(wǎng)絡(luò)招聘產(chǎn)業(yè)進(jìn)行網(wǎng)站、深度的研究,探討網(wǎng)絡(luò)招聘健康發(fā)展的未來(lái)之路,其意義和價(jià)值重大?;ヂ?lián)網(wǎng)實(shí)驗(yàn)室通過(guò)研究認(rèn)為:首先,中國(guó)網(wǎng)絡(luò)招聘產(chǎn)業(yè)發(fā)展宏觀環(huán)境有利、產(chǎn)業(yè)發(fā)展?jié)摿薮螅黄浯?,網(wǎng)絡(luò)招聘模式面臨突破,如何在變化了的新環(huán)境下合理運(yùn)用理論為指導(dǎo)
15、,進(jìn)行應(yīng)用和商業(yè)模式的江西科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)5創(chuàng)新來(lái)最大程度滿足用戶的體驗(yàn)和需求是關(guān)鍵。通過(guò)傳統(tǒng)傳媒來(lái)發(fā)布招聘信息。比如通過(guò)報(bào)紙、電視等發(fā)布招聘信息,它們與網(wǎng)絡(luò)相比有幾個(gè)缺點(diǎn):首先是費(fèi)用貴,無(wú)論是報(bào)紙還是電視最少都是幾千,甚至更高。這對(duì)于企業(yè)招聘來(lái)說(shuō)顯然成本過(guò)高。并且時(shí)效短,無(wú)論是報(bào)紙還是電視基本上都是當(dāng)日的信息當(dāng)日看,過(guò)期的報(bào)紙即使信息有效也無(wú)人關(guān)注,這顯然影響了企業(yè)的招聘效果?,F(xiàn)在通過(guò)人才市場(chǎng)招聘現(xiàn)在依然是企業(yè)招聘的主要途徑,但這種方式仍然存在諸多遺憾。首先人才市場(chǎng)是雙向收費(fèi),即求職方和招聘方都要收取費(fèi)用。而且針對(duì)企業(yè)的收取費(fèi)用也較高。而對(duì)于求職者來(lái)說(shuō)有了免費(fèi)的網(wǎng)絡(luò)求職當(dāng)然都會(huì)青
16、睞與它。然后是對(duì)于企業(yè)來(lái)說(shuō),人才市場(chǎng)招聘同樣面臨時(shí)效短的缺點(diǎn),因?yàn)閷?duì)于企業(yè)來(lái)說(shuō),花上數(shù)百甚至上千的費(fèi)用只是在人才市場(chǎng)寥寥數(shù)小時(shí)。那為什么人才市場(chǎng)依然是企業(yè)的主要招聘途徑呢?這主要是因?yàn)楝F(xiàn)在就業(yè)軍中依然有很大部分人不會(huì)利用網(wǎng)絡(luò),不相信網(wǎng)絡(luò),思想仍然稍顯保守。這和求職者的整體素質(zhì)有關(guān),因?yàn)楝F(xiàn)在還有很多求職者沒(méi)有接觸計(jì)算機(jī)的知識(shí),甚至根本不了解網(wǎng)絡(luò),所以他們?nèi)匀恢荒苓x擇人才市場(chǎng)這種傳統(tǒng)方式。網(wǎng)絡(luò)招聘,也就是通過(guò)人才網(wǎng)站求職和招聘。這種新型的招聘方式恰恰彌補(bǔ)了傳統(tǒng)招聘方式的缺點(diǎn)。對(duì)于企業(yè)來(lái)說(shuō):首先網(wǎng)絡(luò)招聘時(shí)效長(zhǎng),對(duì)于企業(yè)的招聘信息來(lái)說(shuō),從發(fā)布日開(kāi)始可以一直延續(xù)到企業(yè)招聘到真正人才為止。另外收費(fèi)相對(duì)傳統(tǒng)
17、方式要低很多。再則對(duì)于企業(yè)來(lái)說(shuō)隨著網(wǎng)絡(luò)求職者的增多,對(duì)于找到真正適合企業(yè)發(fā)展的人才也就越來(lái)越多。對(duì)于個(gè)人來(lái)說(shuō),首先人才網(wǎng)站對(duì)于個(gè)人提供的是一種免費(fèi)服務(wù)。另外隨著國(guó)內(nèi)教育事業(yè)的發(fā)展,隨著計(jì)算機(jī)知識(shí)的普及,會(huì)有越來(lái)越多的求職者會(huì)接觸到網(wǎng)絡(luò),并最終選擇網(wǎng)絡(luò)求職。再則因?yàn)榫W(wǎng)絡(luò)求職方便,求職者只要在人才網(wǎng)站上登記了個(gè)人簡(jiǎn)歷之后,即可以等候企業(yè)的招聘信息,如果上網(wǎng)方便還可以主動(dòng)出擊,隨著良性的發(fā)展,網(wǎng)絡(luò)的招聘信息量增多,對(duì)于個(gè)人來(lái)說(shuō)選擇適合自我發(fā)展的職位機(jī)會(huì)也就越來(lái)越大。2.42.4 網(wǎng)絡(luò)招聘的意義網(wǎng)絡(luò)招聘的意義最新的 CNNIC 最新數(shù)據(jù)表明,2009 年本科以上學(xué)歷的人群已經(jīng) 99%接觸和利用網(wǎng)絡(luò),相
18、信在這樣的一個(gè)大環(huán)境和市場(chǎng)需求下,會(huì)更加催生網(wǎng)絡(luò)招聘行業(yè)的穩(wěn)步持續(xù)發(fā)展。網(wǎng)絡(luò)招聘網(wǎng)站更加具有其開(kāi)發(fā)的意義,主要體現(xiàn)在它具有廣泛的應(yīng)用性,逐步成熟的市場(chǎng)需求,穩(wěn)定的產(chǎn)業(yè)。求職者需要通過(guò)招聘網(wǎng)站來(lái)找尋自己滿意的職位;企江西科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)6業(yè)也得通過(guò)招聘網(wǎng)站找尋自己滿意的人才。網(wǎng)絡(luò)招聘網(wǎng)站因其諸多的優(yōu)越性,成為個(gè)人和企業(yè)的優(yōu)先選擇的一條途徑。3.3.技術(shù)介紹技術(shù)介紹3.13.1 JSPJSP 技術(shù)概述技術(shù)概述JSP 是 Sun 公司推出的新一代網(wǎng)站開(kāi)發(fā)語(yǔ)言,Sun 公司借助自己在 Java 上的不凡造詣,將 Java 從 Java 應(yīng)用程序和 Java Applet 之外,又有新的碩果
19、,就是 JSP,Java Server Page。JSP 可以在 Servelet 和 JavaBean 的支持下,完成功能強(qiáng)大的站點(diǎn)程序。使用 JSP 技術(shù),Web 頁(yè)面開(kāi)發(fā)人員可以使用 HTML 或者 XML 標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終頁(yè)面。使用 JSP 標(biāo)識(shí)或者小腳本來(lái)產(chǎn)生頁(yè)面上的動(dòng)態(tài)內(nèi)容。產(chǎn)生內(nèi)容的邏輯被封裝在標(biāo)識(shí)和 JavaBeans 群組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端執(zhí)行。如果核心邏輯被封裝在標(biāo)識(shí)和 Beans 中,那么其它人,如 Web 管理人員和頁(yè)面設(shè)計(jì)者,能夠編輯和使用 JSP 頁(yè)面,而不影響內(nèi)容的產(chǎn)生。在服務(wù)器端,JSP 引擎解釋 JSP 標(biāo)識(shí),產(chǎn)生所請(qǐng)求的內(nèi)容
20、(例如,通過(guò)存取 JavaBeans 群組件,使用 JDBC 技術(shù)存取數(shù)據(jù)庫(kù)) ,并且將結(jié)果以 HTML(或者 XML)頁(yè)面的形式發(fā)送回瀏覽器。這有助于作者保護(hù)自己的代碼,而又保證任何基于 HTML 的 Web 瀏覽器的完全可用性。絕大多數(shù) JSP 頁(yè)面依賴于可重用且跨平臺(tái)的組件(如:JavaBeans 或者 Enterprise JavaBeans)來(lái)執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開(kāi)發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者用戶團(tuán)體所使用?;诮M件的方法加速了總體開(kāi)發(fā)過(guò)程,并且使得各種群組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開(kāi)發(fā)努力中得到平衡。Web 頁(yè)面開(kāi)發(fā)
21、人員不會(huì)都是熟悉腳本語(yǔ)言的程序設(shè)計(jì)人員。Java Server Page 技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP 相關(guān)的 XML 標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容產(chǎn)生所需要的。標(biāo)準(zhǔn)的 JSP 標(biāo)識(shí)能夠存取和實(shí)例化 JavaBeans 組件,設(shè)定或者檢索群組件屬性,下載 Applet,以及執(zhí)行用其它方法更難于編碼和耗時(shí)的功能。通過(guò)開(kāi)發(fā)定制化標(biāo)識(shí)庫(kù),JSP 技術(shù)是可以擴(kuò)展的。今后,第三方開(kāi)發(fā)人員和其它人員可以為常用功能建立自己的標(biāo)識(shí)庫(kù)。這使得 Web 頁(yè)面開(kāi)發(fā)人員能夠使用熟悉的工具和如同標(biāo)識(shí)一樣的執(zhí)行特定功能的構(gòu)件來(lái)工作。JSP 技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且擴(kuò)江西
22、科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)7展到能夠支持企業(yè)級(jí)的分布式應(yīng)用。作為采用 Java 技術(shù)家族的一部分,以及 Java 2EE的一個(gè)成員,JSP 技術(shù)能夠支持高度復(fù)雜的基于 Web 的應(yīng)用。由于 JSP 頁(yè)面的內(nèi)置腳本語(yǔ)言是基于 Java 程序設(shè)計(jì)語(yǔ)言的,而且所有的 JSP 頁(yè)面都被編譯成為 Java Servlet,JSP 頁(yè)面就具有 Java 技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性。作為Java 平臺(tái)的一部分,JSP 擁有 Java 程序設(shè)計(jì)語(yǔ)言“一次編寫(xiě),各處執(zhí)行”的特點(diǎn)。隨著越來(lái)越多的供貨商將 JSP 支持加入到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器和工具,修改工具或服務(wù)器并不影響
23、目前的應(yīng)用。JSP 技術(shù)是基于 Java Servlet 以及整個(gè) Java 體系的 Web 開(kāi)發(fā)技術(shù),利用這一技術(shù)可以建立先進(jìn)、安全、快速和跨平臺(tái)的動(dòng)態(tài)網(wǎng)站。在傳統(tǒng)的網(wǎng)頁(yè) HTML 文件中加入Java 程序片段和 JSP 標(biāo)記,就構(gòu)成了 JSP 網(wǎng)頁(yè)。Web 服務(wù)器接收到訪問(wèn) JSP 網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以 HTML 格式返回給客戶。程序片段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)以及發(fā)送 E-mail 等等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對(duì)客戶瀏覽器的要求很低。在用戶連接 JSP 網(wǎng)站時(shí),用戶請(qǐng)求網(wǎng)頁(yè),
24、JSP 頁(yè)面獨(dú)自響應(yīng)請(qǐng)求,將用戶對(duì)網(wǎng)頁(yè)的請(qǐng)求轉(zhuǎn)化為對(duì)數(shù)據(jù)的請(qǐng)求,通過(guò) JavaBean 處理請(qǐng)求并將返回的數(shù)據(jù)封裝成 HTML 頁(yè)面返回給用戶。3.23.2 JSPJSP 與與 ASPASP 比較比較 ASP(Active Server Pages)微軟的 Windows IIS 網(wǎng)站自帶的腳本語(yǔ)言,利用它可以執(zhí)行動(dòng)態(tài)的 Web 服務(wù)應(yīng)用程序。ASP 的語(yǔ)法非常類似 Visual BASIC,學(xué)過(guò) VB 的人可以很快上手,ASP 也是這幾種腳本語(yǔ)言中最簡(jiǎn)單易學(xué)的開(kāi)發(fā)語(yǔ)言。但 ASP 也是這幾種語(yǔ)言中唯一的一個(gè)不能很好支持跨平臺(tái)的語(yǔ)言。因?yàn)?ASP 腳本語(yǔ)言非常簡(jiǎn)單,因此其代碼也簡(jiǎn)單易懂,結(jié)合
25、HTML 代碼,可快速地完成網(wǎng)站的應(yīng)用程序。ASP 在國(guó)內(nèi)異常流行,因?yàn)閲?guó)內(nèi)大多使用的是盜版的 Windows 和盜版的SQLServer,而 ASPCOMSQLServer 實(shí)際上也是一種不錯(cuò)的搭配,其性能也不輸于 PHP+MYSQL,特別是 Windows 網(wǎng)站和 SQLServer 都有圖形界面,比 APACHE 和MYSQL 易于維護(hù),因此對(duì)于不重視知識(shí)產(chǎn)權(quán)的國(guó)家來(lái)說(shuō)也是一種不錯(cuò)的選擇。不過(guò),正因?yàn)?ASP 很簡(jiǎn)單,所以單純使用 ASP 所能完成的功能也是有限的,好在COM(Component Object Model)技術(shù)拯救了 ASP,微軟提供了 COM/DCOM 技術(shù),江西科技師
26、范學(xué)院畢業(yè)論文-胡子強(qiáng)8極大拓寬了 ASP 的應(yīng)用范圍,使得 ASP 幾乎具有無(wú)限可擴(kuò)充性。結(jié)論: ASP 簡(jiǎn)單而易于維護(hù),很適合小型網(wǎng)站應(yīng)用,通過(guò) DCOM 和 MTS 技術(shù),ASP 甚至還可以完成小規(guī)模的企業(yè)應(yīng)用,但 ASP 的致命缺點(diǎn)就是不支持跨平臺(tái)的網(wǎng)站,在大型項(xiàng)目開(kāi)發(fā)和維護(hù)上非常困難。JSP(Java Server Pages)是 Sun 公司推出的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)。JSP 技術(shù)是以 Java語(yǔ)言作為腳本語(yǔ)言的,熟悉 JAVA 語(yǔ)言的人可以很快上手。JSP 本身雖然也是腳本語(yǔ)言,但是卻和 PHP、ASP 有著本質(zhì)的區(qū)別。PHP 和 ASP 都是由語(yǔ)言引擎解釋執(zhí)行程序代碼,而 JSP
27、代碼卻被編譯成 Servlet 并由 Java 虛擬機(jī)執(zhí)行,這種編譯操作僅在對(duì)JSP 頁(yè)面的第一次請(qǐng)求時(shí)發(fā)生。因此普遍認(rèn)為 JSP 的執(zhí)行效率比 PHP 和 ASP 都高。JSP 是一種服務(wù)器端的腳本語(yǔ)言,最大的好處就是開(kāi)發(fā)效率較高,JSP 可以使用JavaBeans 或者 EJB(Enterprise JavaBeans)來(lái)執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理,但是這種網(wǎng)站架構(gòu)因?yàn)槠錁I(yè)務(wù)規(guī)則代碼與頁(yè)面代碼混為一團(tuán),不利于維護(hù),因此并不適應(yīng)大型應(yīng)用的要求,取而代之的是基于 MVC 的 Web 架構(gòu)。MVC 的核心思想是將應(yīng)用分為模型、視圖和控制器三部分。模型是指應(yīng)用程序的數(shù)據(jù),以及對(duì)這些數(shù)據(jù)的操
28、作;視圖是指用戶界面;控制器負(fù)責(zé)用戶界面和程序數(shù)據(jù)之間的同步。通過(guò) MVC的 Web 架構(gòu),可以弱化各個(gè)部分的耦合關(guān)系,并將業(yè)務(wù)邏輯處理與頁(yè)面以及數(shù)據(jù)分離開(kāi)來(lái),這樣當(dāng)其中一個(gè)模塊的代碼發(fā)生改變時(shí),并不影響其他模塊的正常運(yùn)行,所以基于 MVC 的 Web 架構(gòu)更適應(yīng)于大型應(yīng)用開(kāi)發(fā)的潮流。因此,不少國(guó)外的大型企業(yè)網(wǎng)站和商務(wù)網(wǎng)站都使用以上的 MVC 架構(gòu),能夠支持高度復(fù)雜的基于 Web 的大型應(yīng)用。結(jié)論:JSP 對(duì)于網(wǎng)站開(kāi)發(fā)來(lái)講不像 ASP 那樣易學(xué)易用,這從一定程度上限制了Java 技術(shù)在網(wǎng)站上的發(fā)展,不過(guò)在企業(yè)軟件應(yīng)用上來(lái)講,MVC 還是擁有相當(dāng)大的優(yōu)勢(shì)的,雖然其配置和部署相對(duì)其他腳本語(yǔ)言來(lái)說(shuō)要
29、復(fù)雜一些,但對(duì)于跨平臺(tái)的中大型企業(yè)應(yīng)用網(wǎng)站來(lái)講,基于 JAVA 技術(shù)的 MVC 架構(gòu)幾乎成為唯一的選擇。ASP.NET 在其絕對(duì)速度上表現(xiàn)突出,在連接 SQL Server 2005 時(shí)性能優(yōu)異。但連接 Oracle 速度很慢,很讓人費(fèi)解,可能是驅(qū)動(dòng)程序沒(méi)有優(yōu)化所致,也可能是兩個(gè)巨頭在某些方面沒(méi)有達(dá)成一致意見(jiàn)。JSP 依靠其設(shè)計(jì)優(yōu)秀的 JDBC 在數(shù)據(jù)庫(kù)操作上平均速度最快,訪問(wèn)所有的數(shù)據(jù)庫(kù)代碼都無(wú)需修改,在數(shù)值計(jì)算能力上和 ASP.NET 的差別幾乎可以忽略不計(jì),從這一點(diǎn)上來(lái)看,J2EE 在企業(yè)中的地位很難動(dòng)搖,何況在其背后還有這么多業(yè)界巨頭和自由開(kāi)江西科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)9發(fā)者。JS
30、P 有許多技術(shù)上的優(yōu)勢(shì):第一個(gè)優(yōu)勢(shì)是程序?qū)懸淮?,到處可以運(yùn)行。JSP 在設(shè)計(jì)時(shí),充分考慮到應(yīng)用平臺(tái)的無(wú)關(guān)性。依賴于 Java 的可移植性,JSP 得到目前許多流行操作平臺(tái)的支持,可在Apache、NetScape、IIS 等服務(wù)器上執(zhí)行。第二個(gè)優(yōu)勢(shì)是執(zhí)行速度快。JSP 頁(yè)面只需編譯一次轉(zhuǎn)化為 Java 字節(jié)代碼,其后一直駐留于服務(wù)器內(nèi)存中,加快了對(duì) JSP 頁(yè)面的響應(yīng)速度。若不考慮 JSP 頁(yè)面第一次編譯所花的時(shí)間,則 JSP 的響應(yīng)速度要比 ASP 快得多。第三個(gè)優(yōu)勢(shì)是 Java 的優(yōu)勢(shì)。JSP 技術(shù)是用 Java 語(yǔ)言作為腳本語(yǔ)言的??缙脚_(tái)、成熟、健壯、易擴(kuò)充的 Java 技術(shù)使得開(kāi)發(fā)人員
31、的工作在其他方面也變得容易和簡(jiǎn)單。在Windows 網(wǎng)站被懷疑可能會(huì)崩潰時(shí),Java 能有效地防止網(wǎng)站崩潰。Java 語(yǔ)言通過(guò)提供防止內(nèi)存泄漏的方法,在內(nèi)存管理方面大顯身手。加之,JSP 為應(yīng)用程序提供了更為健壯的意外事件處理機(jī)制,充分發(fā)揮了 Java 的優(yōu)勢(shì)。3.33.3 TOMCATTOMCAT 背景簡(jiǎn)介背景簡(jiǎn)介T(mén)omcat 是 Apache-Jarkarta 的一個(gè)子項(xiàng)目,是一個(gè)開(kāi)放式源碼、免費(fèi)支持 JSP 和Servlet 技術(shù)的容器,它同時(shí)又是一個(gè) Web 服務(wù)軟件。Tomcat 很受廣大程序員的歡迎,因?yàn)樗\(yùn)行時(shí)占用的網(wǎng)站資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用網(wǎng)站常用的
32、功能,而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。從 http:/jakarta.apache.org 上可以下載到 Tomcat 的安裝程序、源代碼及相關(guān)的文檔,版本還會(huì)隨著時(shí)間的推移進(jìn)行更新。Tomcat 不能單獨(dú)使用,安裝之前必須先行安裝 JDK。Tomcat 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型網(wǎng)站和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試 JSP 程序的首選。3.43.4 MicrosoftMicrosoft SQLSQL ServerServer 20052005 簡(jiǎn)介簡(jiǎn)介數(shù)據(jù)庫(kù)是存放數(shù)據(jù)及相關(guān)信息的倉(cāng)庫(kù),是事務(wù)處理、信息管理
33、等應(yīng)用網(wǎng)站的基礎(chǔ),數(shù)據(jù)庫(kù)管理網(wǎng)站將大量的數(shù)據(jù)按數(shù)據(jù)模型組織起來(lái),提供存儲(chǔ)、檢索、維護(hù)數(shù)據(jù)的功能,使應(yīng)用網(wǎng)站能以統(tǒng)一的方式方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫(kù)中獲取所需信息。Microsoft SQL Server 2005 是基于客戶/服務(wù)器模型的新一代大型關(guān)系數(shù)據(jù)庫(kù)管理江西科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)10網(wǎng)站,它在電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和數(shù)據(jù)庫(kù)解決方案等應(yīng)用中起著核心作用,可為企業(yè)的數(shù)據(jù)管理提供強(qiáng)大的支持,對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)提供有效的管理,并采用有效的措施實(shí)現(xiàn)數(shù)據(jù)的完整性及數(shù)據(jù)的安全性。Microsoft SQL Server 2005 是當(dāng)前較流行的數(shù)據(jù)庫(kù)管理網(wǎng)站。3.53.5 JDKJDK 和和 JDBC
34、JDBC 介紹介紹JDK1.5 是 JAVA 虛擬機(jī),JDK1.5 在 JAVA 的跨平臺(tái)性和高安全性的基礎(chǔ)上增加了很多新的特性和功能,提供了更高的性能、可規(guī)劃性、穩(wěn)定性和服務(wù)能力。JAVA語(yǔ)言與 1995 年 5 月正式公布以來(lái),逐漸風(fēng)靡全球。出現(xiàn)了大量用 JAVA 語(yǔ)言編寫(xiě)的程序,其中也包括數(shù)據(jù)庫(kù)應(yīng)用程序。由于沒(méi)有一個(gè) JAVA 語(yǔ)言的 API,編程人員不得不在 JAVA 程序中加入 C 語(yǔ)言的 ODBC 函數(shù)調(diào)用。這就使很多 JAVA 優(yōu)秀特性無(wú)法充分發(fā)揮,比如平臺(tái)無(wú)關(guān)性、面向?qū)ο筇匦缘?。隨著越來(lái)越多的編程人員對(duì) JAVA 語(yǔ)言的日益喜愛(ài),越來(lái)越多的公司在 JAVA 程序開(kāi)發(fā)上投入的精力
35、日益增加,對(duì) JAVA 語(yǔ)言接口的訪問(wèn)數(shù)據(jù)庫(kù)的 API 的要求越來(lái)越強(qiáng)烈,又由于 ODBC 也有其不足之處,比如不容易使用、沒(méi)有面向?qū)ο蟮奶匦缘龋琒un 公司決定開(kāi)發(fā)以 JAVA 語(yǔ)言為接口的數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)接口。這樣 JDBC 就產(chǎn)生了,其中包括了和其他相關(guān)數(shù)據(jù)庫(kù)的連接。綜上所訴的這些技術(shù)介紹為本網(wǎng)站的技術(shù)環(huán)節(jié),本網(wǎng)站中用到了以上的這些比較前沿的技術(shù),并且突出了技術(shù)的特點(diǎn)。4.4.網(wǎng)站設(shè)計(jì)網(wǎng)站設(shè)計(jì)概述概述4.14.1 網(wǎng)站組成描述網(wǎng)站組成描述本網(wǎng)站的主要目的就是讓人才招聘網(wǎng)絡(luò)化,使人才招聘變得更加容易,從而提高招聘人才的效率,降低招聘人才的成本。人才招聘管理信息網(wǎng)站的建立主要分為四部分。第
36、一部分是人才招聘管理信息網(wǎng)站的主頁(yè)面,包括個(gè)人求職登錄、企業(yè)招聘登錄、個(gè)人求職注冊(cè)。第二部分是企業(yè)招聘登錄和企業(yè)信息修改,招聘企業(yè)登錄功能包括修改企業(yè)基本的信息,發(fā)布企業(yè)招聘江西科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)11的信息,刪除招聘信息,瀏覽求職者簡(jiǎn)歷,發(fā)送短消息等。第三部分是個(gè)人求職、注冊(cè)個(gè)人登錄以及個(gè)人信息修改,注冊(cè)包括填寫(xiě)一些個(gè)人相關(guān)信息等。個(gè)人登錄后的頁(yè)面包括修改個(gè)人基本信息,發(fā)布求職信息,刪除求職信息,根據(jù)索引條件瀏覽相應(yīng)多的職位,發(fā)送簡(jiǎn)歷和短消息給企業(yè)等。具體的組成描述如下:4.1.14.1.1 企業(yè)登錄企業(yè)登錄企業(yè)登錄包括企業(yè)登錄、企業(yè)基本信息修改、發(fā)布招聘信息、修改招聘信息、發(fā)送短消
37、息、退出企業(yè)招聘網(wǎng)站。4.1.24.1.2 個(gè)人登錄個(gè)人登錄個(gè)人登錄包括求職信息查看、求職信息修改、發(fā)布求職者信息、密碼修改和找回、瀏覽招聘職位、發(fā)送簡(jiǎn)歷和短消息、退出個(gè)人求職網(wǎng)站。4.24.2 網(wǎng)站主要框架網(wǎng)站主要框架人才招聘管理網(wǎng)站的建立主要包括兩個(gè)方面:個(gè)人求職和企業(yè)招聘。以下給出這兩個(gè)方面的關(guān)系圖。江西科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)12歡迎界面用戶注冊(cè)主 頁(yè)用戶登錄信息顯示個(gè)人注冊(cè)企業(yè)登錄個(gè)人登錄發(fā)布求職信息 修改求職信息求職信息查看發(fā)布招聘信 息修改企業(yè)信息退出招聘系統(tǒng)瀏覽招聘職位招聘信息管理發(fā)送簡(jiǎn)歷短消息退出求職系統(tǒng)圖圖 3-13-1 網(wǎng)站主要框架網(wǎng)站主要框架4.2.14.2.1 個(gè)
38、人求職的模塊圖個(gè)人求職的模塊圖個(gè)人求職中包括求職信息的填寫(xiě)、發(fā)布求職信息和瀏覽相關(guān)職位等。具體的模塊圖如圖 4-2 所示。江西科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)13個(gè) 人 登 錄發(fā)布求職信息 刪除求職信息瀏覽招聘職位求職信息查看發(fā)送簡(jiǎn)歷短息退出求職系統(tǒng)圖圖 4-24-2 個(gè)人求職模塊圖個(gè)人求職模塊圖4.2.24.2.2 企業(yè)招聘模塊圖企業(yè)招聘模塊圖企業(yè)招聘環(huán)節(jié)中包括企業(yè)基本信息填寫(xiě)、發(fā)布招聘信息和瀏覽求職者簡(jiǎn)歷等。具體模塊圖如圖 4-3 所示。企業(yè) 登 錄發(fā)布招聘信息 退出招聘系統(tǒng)修改企業(yè)信息招聘信息管理圖圖 4-34-3 企業(yè)招聘模塊圖企業(yè)招聘模塊圖江西科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)144.2.34
39、.2.3 主要數(shù)據(jù)庫(kù)表主要數(shù)據(jù)庫(kù)表網(wǎng)站數(shù)據(jù)庫(kù)設(shè)計(jì)了 12 張表,分別是用戶注冊(cè)信息表(emp_userinfo)、企業(yè)信息表(com_companyInfo)、用戶基本信息表(emp_baseinfo)、企業(yè)用戶注冊(cè)(com_userinfo)、企業(yè)發(fā)布招聘信息表(com_jobinfo)、應(yīng)聘者查看企業(yè)表(emp_look)、瀏覽職位表(view_jobinfo)、企業(yè)發(fā)布職位信息表 (com_resume)、應(yīng)聘者查看企業(yè)記錄表(emp_lookcom)、最熱職位排名(fireJob) 、網(wǎng)站字典表(sys_dic) 、聊天信息表(talk) 。如表 4-1表 4-12 所示。表表 4-1
40、4-1 企業(yè)發(fā)布的職位信息表(企業(yè)發(fā)布的職位信息表(com_jobinfocom_jobinfo)字段名稱字段名稱字段類型字段類型大小大小說(shuō)明說(shuō)明job_idint4 不為空職位 IDcom_idint4公司 IDjob_Namenvarchar(50)50職位名稱job_Personcountint4工作degreenvarchar(50)50學(xué)歷要求languagenvarchar(50)50語(yǔ)言要求lang_gradenvarchar(50)50截至?xí)r間addressnvarchar(50)50公司地址salarynvarchar(50)50薪水job_statusnvarchar(50
41、)50職位狀態(tài)(已招滿或沒(méi)有)start_datedatetime8開(kāi)始時(shí)間end_datedatetime8截止時(shí)間descriptionnvarchar(500)500職位描述表表 4-24-2 企業(yè)信息表企業(yè)信息表(com_companyInfo)(com_companyInfo)字段名稱字段名稱字段類型字段類型大小大小說(shuō)明說(shuō)明idint4 不為空與 com_userinfo 相對(duì)江西科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)15應(yīng)fullnamenvarchar(50)50公司全名shortnamenvarchar(50)50公司簡(jiǎn)稱comtypenvarchar(50)50公司類型billint4
42、廣告費(fèi)descriptionnvarchar(500)500描述empCountnvarchar(50)50公司規(guī)模addressnvarchar(50)50地址emailnvarchar(50)50郵箱telephonenvarchar(20)50聯(lián)系電話managernvarchar(50)50經(jīng)理man_telnvarchar(20)50經(jīng)理電話websitenvarchar(50)50公司網(wǎng)站imageimage16圖片 表表 4-34-3 用戶基本信息表用戶基本信息表(emp_baseinfo)(emp_baseinfo)字段名稱字段名稱字段類型字段類型大小大小說(shuō)明說(shuō)明idint4
43、不為空用 戶 IDrealnamenvarchar(50)50真實(shí)姓名sexchar(2)2性 別birthdaydatetime8出生日期marrynvarchar(50)50婚姻狀況degreenvarchar(50)50學(xué)歷telephonenvarchar(50)50聯(lián)系電話emailnvarchar(50)50郵箱dtitlenvarchar(50)50descriptionnvarchar(500)50描述waddressnvarchar(50)50期望工作地址江西科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)16wjobtypenvarchar(50)50期望工作類型wjobinfonvarcha
44、r(50)50期望工作信息wsalarynvarchar(50)50期望薪水jobstatusnvarchar(50)50工作狀態(tài)imageimage16簡(jiǎn)歷頭像表表 4-44-4 用戶注冊(cè)信息表用戶注冊(cè)信息表(emp_userinfo)(emp_userinfo)字段名稱字段名稱字段類型字段類型大小大小說(shuō)明說(shuō)明idint4 不為空唯一標(biāo)識(shí)符us_namenvarchar(50)50用 戶 名us_passwordnvarchar(50)50密 碼us_questionnvarchar(50)50問(wèn) 題us_answernvarchar(50)50答 案表表 4-54-5 企業(yè)發(fā)布職位信息表企
45、業(yè)發(fā)布職位信息表 (com_resume)(com_resume)字段名稱字段名稱字段類型字段類型大小大小說(shuō)明說(shuō)明idint4 不為空IDcom_idint4企業(yè) IDjob_idint4職位 IDemp_idint4應(yīng)聘者 IDresumenamenvarchar(50)50簡(jiǎn)歷名稱statusnvarchar(50)50狀態(tài)l_datedatetime50截止時(shí)間lookint50是否已經(jīng)查看表表 4-64-6 應(yīng)聘者查看企業(yè)表(應(yīng)聘者查看企業(yè)表(emp_lookemp_look)字段名稱字段名稱字段類型字段類型大小大小說(shuō)明說(shuō)明emp_idint4應(yīng)聘者 ID江西科技師范學(xué)院畢業(yè)論文-胡子
46、強(qiáng)17com_idint4企業(yè) IDshortnamenvarchar(50)50簡(jiǎn)稱l_datedatetime50記錄你什么時(shí)候看過(guò)哪家公司表表 4-74-7 最熱職位排名表最熱職位排名表(fireJob)(fireJob)字段名稱字段名稱字段類型字段類型大小大小說(shuō)明說(shuō)明job_Namenvarchar(50)50職位名稱com_countint4公司點(diǎn)擊量表表 4-84-8 應(yīng)聘者查看企業(yè)記錄表(應(yīng)聘者查看企業(yè)記錄表(emp_lookcomemp_lookcom)字段名稱字段名稱字段類型字段類型大小大小說(shuō)明說(shuō)明idint4 不為空IDemp_idint4應(yīng)聘者 IDcom_idint4企
47、業(yè) IDl_datedatetime8記錄你什么時(shí)候看過(guò)哪家公司表表 4-94-9 網(wǎng)站字典表(網(wǎng)站字典表(sys_dicsys_dic)字段名稱字段名稱字段類型字段類型大小大小說(shuō)明說(shuō)明idint4 不為空IDcodenvarchar(50)50通過(guò)編號(hào)查到對(duì)應(yīng)的名稱valuenvarchar(50)50值typenvarchar(50)50類型表表 4-104-10 會(huì)話記錄表(會(huì)話記錄表(talktalk)字段名稱字段名稱字段類型字段類型大小大小說(shuō)明說(shuō)明江西科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)18idint4 不為空IDemp_idint4公司名稱talkcontentnvarchar(50)50
48、會(huì)話內(nèi)容com_idint4公司 IDl_datedatetime8截止時(shí)間statusint4狀態(tài)表表 4-114-11 瀏覽職位表(瀏覽職位表(view_jobinfoview_jobinfo)字段名稱字段名稱字段類型字段類型大小大小說(shuō)明說(shuō)明job_idint4 不為空位置 IDcom_idint4公司名稱shortnamenvarchar(50)50簡(jiǎn)稱job_Namenvarchar(50)50職位名稱degreenvarchar(50)50學(xué)歷要求addressnvarchar(50)50地址salarynvarchar(50)50薪水job_statusnvarchar(50)50
49、職位狀態(tài)job_Personcountint4招聘人數(shù)表表 4-124-12 企業(yè)用戶注冊(cè)表(企業(yè)用戶注冊(cè)表(com_userinfocom_userinfo)字段名稱字段名稱字段類型字段類型大小大小說(shuō)明說(shuō)明idint4 不為空企業(yè)用戶 IDus_namenvarchar(50)50企業(yè)用戶名us_passwordnvarchar(50)50企業(yè)用戶密碼us_questionnvarchar(50)50企業(yè)用戶問(wèn)題us_answernvarchar(50)50企業(yè)用戶答案江西科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)195.5.網(wǎng)站詳細(xì)設(shè)計(jì)網(wǎng)站詳細(xì)設(shè)計(jì)5.15.1 首頁(yè)設(shè)計(jì)首頁(yè)設(shè)計(jì)主要有網(wǎng)站的標(biāo)題、用戶和企
50、業(yè)注冊(cè)和登錄的一些選擇,本網(wǎng)站的首頁(yè)做的比較簡(jiǎn)單明了。用戶可以在首頁(yè)中根據(jù)自己的用戶類型來(lái)選擇自己的登錄模式,如個(gè)人求職登錄、企業(yè)登錄。沒(méi)有注冊(cè)的用戶可以先進(jìn)行注冊(cè)帳號(hào),企業(yè)只能聯(lián)系網(wǎng)站相關(guān)人員獲取帳號(hào)。具體如圖 5-1 所示:圖圖 5-15-1 首頁(yè)設(shè)計(jì)圖首頁(yè)設(shè)計(jì)圖下面是主頁(yè)中用戶登錄帳號(hào)時(shí)需要連接數(shù)據(jù)庫(kù)的核心代碼:publicpublic classclass DataBasePool privateprivate Logger logger = Logger.getLogger(DataBasePool.classclass.getName();privateprivate Connec
51、tion con;privateprivate PreparedStatement pstmt;staticstatictrytry 江西科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)20String rootUrl = FileManager.getUrlRootPath();rootUrl=rootUrl.replaceAll(%20, );PropertyConfigurator.configure(rootUrl + WEB-INFProxool.properties); catchcatch (ProxoolException e) e.printStackTrace();/* * 開(kāi)始連接 * th
52、rowsthrows Exception */publicpublic Connection beginconnection() throwsthrows Exceptiontrytry con=DriverManager.getConnection(proxool.asd); catchcatch (SQLException e) throwthrow newnew Exception(e.getMessage();returnreturn con;/* * 關(guān)閉連接 */publicpublic voidvoid endConnection()trytryifif(pstmt!=nulln
53、ull)江西科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)21pstmt.close();pstmt=nullnull;ifif(con!=nullnull)con.close();catchcatch(Exception e)e.printStackTrace();finallyfinallycon=nullnull;求職者注冊(cè)頁(yè)面如圖 5-2 所示:圖圖 5-25-2 求職者注冊(cè)頁(yè)面求職者注冊(cè)頁(yè)面下面是求職者注冊(cè)頁(yè)面的成員變量和方法,其代碼如下:江西科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)22packagepackage com.jxstnu.vo;importimport java.io.Serializable;p
54、ublicpublic classclass EmpuserinfoVO implementsimplements Serializable privateprivate intint id;privateprivate String us_name;privateprivate String us_password;privateprivate String us_question; privateprivate String us_answer;publicpublic intint getId() returnreturn id;publicpublic voidvoid setId(i
55、ntint id) thisthis.id = id;publicpublic String getUs_name() returnreturn us_name;publicpublic voidvoid setUs_name(String us_name) thisthis.us_name = us_name;publicpublic String getUs_password() returnreturn us_password;publicpublic voidvoid setUs_password(String us_password) thisthis.us_password = u
56、s_password;publicpublic String getUs_question() 江西科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)23returnreturn us_question;publicpublic voidvoid setUs_question(String us_question) thisthis.us_question = us_question;publicpublic String getUs_answer() returnreturn us_answer;publicpublic voidvoid setUs_answer(String us_answer) thisth
57、is.us_answer = us_answer;5.25.2 個(gè)人發(fā)布求職信息頁(yè)面設(shè)計(jì)個(gè)人發(fā)布求職信息頁(yè)面設(shè)計(jì)此頁(yè)面主要的功能是通過(guò)瀏覽器上面的不同關(guān)鍵字來(lái)選擇功能,簡(jiǎn)單明了,利于操作。其中包括基本信息管理,簡(jiǎn)歷中心,查看簡(jiǎn)歷,修改簡(jiǎn)歷,找工作,修改密碼,查看公司,找回密碼,安全退出。Service 層代碼實(shí)現(xiàn)如下packagepackage com.jxstnu.service;importimport java.io.IOException;importimport java.util.List;importimport javax.servlet.ServletException;im
58、portimport javax.servlet.http.HttpServlet;importimport javax.servlet.http.HttpServletRequest;importimport javax.servlet.http.HttpServletResponse;importimport javax.servlet.http.HttpSession;importimport com.jxstnu.dao.EmpMessageDao;importimport com.jxstnu.dao.EmpbaseinfoDao;importimport com.jxstnu.da
59、o.EmpcompanyInfoDao;江西科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)24importimport com.jxstnu.dao.EmplookDao;importimport com.jxstnu.dao.Talkdao;importimport com.jxstnu.vo.ComcompanyInfoVO;importimport com.jxstnu.vo.EmpbaseinfoVO;importimport com.jxstnu.vo.EmpuserinfoVO;publicpublic classclass Empbaseinfo extendsextends HttpServle
60、t publicpublic voidvoid doGet(HttpServletRequest request, HttpServletResponse response)throwsthrows ServletException, IOException thisthis.doPost(request, response);publicpublic voidvoid doPost(HttpServletRequest request, HttpServletResponse response)throwsthrows ServletException, IOException String
61、 first=request.getParameter(id);HttpSession session=request.getSession();EmpuserinfoVO vo=(EmpuserinfoVO) request.getSession().getAttribute(userinfo);intint id=vo.getId();/應(yīng)聘者登入后主頁(yè)的顯示的Serveltifif(first.equals(1)EmpbaseinfoDao dao=nullnull;dao=newnew EmpbaseinfoDao(request);booleanboolean b=dao.updat
62、einfo();EmpbaseinfoDao base=newnew EmpbaseinfoDao(request);EmpbaseinfoVO basevo=base.selectbaseinfo(id);session.setAttribute(baseinfo1, basevo);江西科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)25EmpbaseinfoDao baseinfo=newnew EmpbaseinfoDao(request);EmpbaseinfoVO info=(EmpbaseinfoVO) session.getAttribute(baseinfo1);String degree=in
63、fo.getDegree();String address=info.getWaddress();String salary=info.getWsalary();String sql=select * from view_jobinfo where job_status=正在招聘;ifif(address!=nullnull)ifif(!address.equals(請(qǐng)選擇)sql+= and address=+address+;ifif(degree!=nullnull)ifif(!degree.equals(請(qǐng)選擇)sql+= and degree=+degree+;ifif(salary
64、!=nullnull)ifif(!salary.equals(請(qǐng)選擇)sql+= and salary=+salary+;List successjob=baseinfo.execs(sql);Object emp_id=session.getAttribute(userid);Talkdao talk=newnew Talkdao();intint com_id=talk.talkwho(emp_id, 0);String scom_id=String.valueOf(com_id);江西科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)26session.setAttribute(empcom_id, com_
65、id);EmpcompanyInfoDao company=newnew EmpcompanyInfoDao();ComcompanyInfoVO shortname=company.getCompanyinfo(scom_id);ifif(shortname!=nullnull& shortname.equals()session.setAttribute(empshortname, shortname.getShortname();booleanboolean cc=talk.talkmess(emp_id, 0);ifif(cc)session.setAttribute(talkmess
66、, 你有新信息,是否查看);elseelsesession.setAttribute(talkmess, );EmpMessageDao mess=newnew EmpMessageDao();intint i=mess.yesMess(id);session.setAttribute(empmess, i);request.getSession().setAttribute(successjob, successjob);ifif(b)request.getRequestDispatcher(employee/updatebaseinfo.jsp).forward(request, response);/應(yīng)聘者登入后主頁(yè)的顯示的Serveltifif(first.equals(2)EmplookDao dao=newnew EmplookDao();List li=dao.lookcompany(id);request.getSession().setAttribute(emplook,li);江西科技師范學(xué)院畢業(yè)論文-胡子強(qiáng)27EmpbaseinfoDao baseinfo=new
- 溫馨提示:
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. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識(shí)競(jìng)賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫(kù)試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫(kù)試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫(kù)試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識(shí)測(cè)試題庫(kù)及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測(cè)工種技術(shù)比武題庫(kù)含解析
- 1 礦山應(yīng)急救援安全知識(shí)競(jìng)賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案