基于java-Web的網(wǎng)上招聘系統(tǒng)_第1頁(yè)
基于java-Web的網(wǎng)上招聘系統(tǒng)_第2頁(yè)
基于java-Web的網(wǎng)上招聘系統(tǒng)_第3頁(yè)
基于java-Web的網(wǎng)上招聘系統(tǒng)_第4頁(yè)
基于java-Web的網(wǎng)上招聘系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第第頁(yè)共31頁(yè)1引言在當(dāng)前的市場(chǎng)環(huán)境中,隨著社會(huì)的進(jìn)步和技術(shù)的發(fā)展,知識(shí)經(jīng)濟(jì)也在迅猛發(fā)展,市場(chǎng)的競(jìng)爭(zhēng)在很大程度上體現(xiàn)為人才的競(jìng)爭(zhēng)。從而,找到合適的人才,成為企業(yè)提高競(jìng)爭(zhēng)力的重要方法。同時(shí),當(dāng)今的市場(chǎng)環(huán)境又是一個(gè)快速變化的環(huán)境,市場(chǎng)需求在變,對(duì)人才的需求也相應(yīng)處于變化之中。如何能快速適應(yīng)這一變化,提高人才招聘流程的工作效率,進(jìn)行快速定位,也就成為人才招聘公司/單位重點(diǎn)考慮的因素。無(wú)論是對(duì)于企業(yè)的人力資源聯(lián)系方式的招聘服務(wù),還是職業(yè)中介的跨地域提供的人才需求信息,或是對(duì)外的勞務(wù)輸出等等。作為一種服務(wù)類型,其服務(wù)對(duì)象均包含需方驅(qū)動(dòng)特點(diǎn)。其所達(dá)到的招聘人員的效率和效果是其存在的價(jià)值和理由。對(duì)于中介服務(wù)的另一個(gè)服務(wù)對(duì)象即供方,尋求合適一定工作的各地人士。也同樣關(guān)注是否能快速獲得職位需求信息和條件要求等等。所有這些,都產(chǎn)生著對(duì)招聘信息系統(tǒng)的需求。這次畢業(yè)設(shè)計(jì)的課題就是設(shè)計(jì)開(kāi)發(fā)一個(gè)校園就業(yè)信息網(wǎng),招聘企業(yè)也不需要花費(fèi)大量的人力物力在招聘會(huì)上大張旗鼓地?fù)屨颊衅笖偽涣?。該就業(yè)信息系統(tǒng)為學(xué)生及招聘公司帶來(lái)了很大的方便和經(jīng)濟(jì)。1.1課題背景和意義網(wǎng)絡(luò)招聘求職方式已經(jīng)成為了招聘求職的一大重要手段,其招聘求職規(guī)模和招聘求職成功率已直逼傳統(tǒng)招聘會(huì),有的甚至超過(guò)了傳統(tǒng)招聘會(huì)。一兩年前還處于新興地位的網(wǎng)絡(luò)招聘求職方式已經(jīng)名符其實(shí)地走向了招聘求職的主流地位。網(wǎng)絡(luò)招聘求職的快速發(fā)展,與網(wǎng)絡(luò)招聘求職平臺(tái)的建設(shè)和發(fā)展有著很大的關(guān)系。當(dāng)然網(wǎng)絡(luò)招聘求職的人群快速膨脹也促進(jìn)了網(wǎng)絡(luò)招聘求職平臺(tái)的發(fā)展。這與市場(chǎng)上的生產(chǎn)和消費(fèi)兩者關(guān)系完全類似,消費(fèi)促進(jìn)生產(chǎn),生產(chǎn)帶動(dòng)消費(fèi)。根據(jù)美國(guó)IDC公司的調(diào)查結(jié)果,2001年全球的網(wǎng)絡(luò)招聘市場(chǎng)擴(kuò)大了53%,就已經(jīng)達(dá)到28億美元的規(guī)模。由于“雇用方正在尋找比傳統(tǒng)的招聘方法更迅速、更廉價(jià)的招聘適當(dāng)人選的方法”,因此到2006年,在經(jīng)歷連續(xù)幾年超過(guò)40%的速度迅猛增長(zhǎng)后,全球網(wǎng)絡(luò)招聘市場(chǎng)的業(yè)務(wù)規(guī)模將超過(guò)157億美元。據(jù)介紹,在美國(guó)、日本和歐洲等互聯(lián)網(wǎng)普及程度高的發(fā)達(dá)國(guó)家,自上世紀(jì)90年代初互聯(lián)網(wǎng)出現(xiàn)以來(lái),網(wǎng)絡(luò)已經(jīng)成為人才進(jìn)行流動(dòng)的最主要渠道,而那些單純?yōu)槠髽I(yè)、個(gè)人提供單一集會(huì)式招聘服務(wù)的人才市場(chǎng)幾乎已經(jīng)絕跡。當(dāng)今社會(huì),很多有才能的人不能找到適合自己的工作,而公司又不能招聘到所需的人才。在人才市場(chǎng)求職過(guò)程中,應(yīng)聘者通過(guò)簡(jiǎn)單的文字圖表,無(wú)法全面了解公司的情況,同樣公司通過(guò)個(gè)人簡(jiǎn)介也不能全面了解人才的全部。并且人才招聘市場(chǎng)經(jīng)常是人山人海,“各式各樣”的用人公司/單位又讓人眼花繚亂,應(yīng)聘到一個(gè)好的適合自己的公司得費(fèi)好多時(shí)間和精力。再加上人才市場(chǎng)人才眾多,應(yīng)聘者的簡(jiǎn)歷堆積如山,沒(méi)有時(shí)間一一詳看,公司也不好對(duì)應(yīng)聘者的簡(jiǎn)歷進(jìn)行管理,出現(xiàn)少、漏等現(xiàn)象,有一些應(yīng)聘者的簡(jiǎn)歷沒(méi)有看就被堆在一邊,讓很多適合做這項(xiàng)工作的人就無(wú)法應(yīng)聘到該職位。面對(duì)傳統(tǒng)招聘這種陷缺,網(wǎng)絡(luò)招聘很好的解決了這些問(wèn)題。因此,這就需要一種既方便學(xué)生,又方便企業(yè)招聘的平臺(tái)。校園就業(yè)信息網(wǎng)站則完全是為了方便學(xué)生求職和企業(yè)招聘。在該網(wǎng)站中,學(xué)生和企業(yè)可以花最小的代價(jià),在最短的時(shí)間內(nèi)查詢最多的招聘和求職信息,完成求職與招聘。因此,該網(wǎng)站的建設(shè)勢(shì)必得到廣大大學(xué)生和企業(yè)的支持。1.2我國(guó)網(wǎng)絡(luò)招聘的發(fā)展現(xiàn)狀如果說(shuō)沒(méi)有那場(chǎng)“非典”災(zāi)難,或許到現(xiàn)在,網(wǎng)絡(luò)招聘求職還最多只能說(shuō)成是招聘求職方式的重要補(bǔ)充。正是這場(chǎng)突入其來(lái)的災(zāi)難,讓網(wǎng)絡(luò)招聘求職方式已經(jīng)成為了招聘求職的一大重要手段,其招聘求職規(guī)模和招聘求職成功率已直逼傳統(tǒng)招聘會(huì),有的甚至超過(guò)了傳統(tǒng)招聘會(huì)。一兩年前還處于新興地位的網(wǎng)絡(luò)招聘求職方式已經(jīng)名符其實(shí)地走向了招聘求職的主流地位。如果把時(shí)間往后推幾年,國(guó)內(nèi)招聘求職平臺(tái)僅僅只有全國(guó)性的幾家專業(yè)招聘求職網(wǎng)站,短短地三年間,全國(guó)的招聘求職網(wǎng)站已發(fā)展超過(guò)了1000個(gè)。伴隨著我國(guó)企業(yè)信息化程度的日益提高和互聯(lián)網(wǎng)家庭用戶的迅猛增長(zhǎng),網(wǎng)絡(luò)以成為越來(lái)越多企業(yè)、人才進(jìn)行招聘和求職的最重要手段。而隨著國(guó)內(nèi)勞動(dòng)力的增多、國(guó)內(nèi)企業(yè)的國(guó)際化及國(guó)內(nèi)網(wǎng)絡(luò)的更加普及,網(wǎng)絡(luò)招聘求職的主流地位將會(huì)越來(lái)越火。但網(wǎng)絡(luò)招聘求職也不會(huì)像有的人說(shuō)的那樣將取代傳統(tǒng)招聘會(huì)。在國(guó)外,都是將網(wǎng)絡(luò)招聘與傳統(tǒng)的招聘方式結(jié)合,構(gòu)建一整套完善、多元的人才交流體系。而對(duì)于國(guó)內(nèi)的情況,兩種方式各有優(yōu)勢(shì),對(duì)傳統(tǒng)行業(yè)的招聘,如公交車司機(jī)、飯店侍者等服務(wù)業(yè)現(xiàn)場(chǎng)招聘可能更有效,而IT、電子等現(xiàn)代行業(yè)的招聘,網(wǎng)上招聘效果就會(huì)更好。所以在今后很長(zhǎng)的時(shí)間內(nèi),網(wǎng)絡(luò)招聘求職和傳統(tǒng)招聘求職將并行發(fā)展,誰(shuí)也不會(huì)取代誰(shuí)。1.3本課題研究路線本網(wǎng)上招聘系統(tǒng)在管理中實(shí)現(xiàn)面對(duì)單個(gè)公司/用戶注冊(cè)后就能輕松的建立起自己個(gè)人的網(wǎng)上資料站點(diǎn),公司將公司的情況,所要的招聘崗位等一些有關(guān)情況,詳細(xì)的列出。應(yīng)聘者通過(guò)此可輕松了解公司情況,便更容易找到自己適合的工作。同時(shí)應(yīng)聘者可以輕松把自己的簡(jiǎn)歷傳到自己的網(wǎng)上存儲(chǔ)資料站點(diǎn)或發(fā)到公司的網(wǎng)上招聘存儲(chǔ)資料站點(diǎn)。公司可以分類,分別管理,能系統(tǒng)的,清晰的知道每個(gè)應(yīng)聘者的詳細(xì)情況,以便可以挑選出最合適的人、最好的利用人才,創(chuàng)造最大的價(jià)值。2網(wǎng)上招聘系統(tǒng)研究概述2.1網(wǎng)絡(luò)招聘求職的作用和優(yōu)勢(shì)在求職的眼中,通過(guò)網(wǎng)絡(luò)求職具有以下幾個(gè)其它方式所不能及的作用和優(yōu)勢(shì):其一、信息量大且更新快。這么大的求職隊(duì)伍,招聘職位數(shù)量顯然很吸引求職者的眼球,在人才網(wǎng)站里,可以隨時(shí)查詢數(shù)萬(wàn)條信息,而且信息更新速度很快,每天更新的職位都很多,關(guān)注招聘網(wǎng)站就能夠第一時(shí)間掌握用人單位的需求;其二、招聘網(wǎng)絡(luò)平臺(tái)功能強(qiáng)大,提高效率。通過(guò)招聘網(wǎng)站可以輕松地對(duì)工作類別、地區(qū)和需求等條件進(jìn)行全方位智能查詢,快速準(zhǔn)確地查詢到所需要的包括行業(yè)、職能、工作地點(diǎn)、工資等信息,當(dāng)查詢到合適的招聘職位后還可以直接通過(guò)網(wǎng)站把簡(jiǎn)歷提交給招聘單位,很大程度上節(jié)省了求職者的時(shí)間;其三、求職無(wú)地域限制。無(wú)地域限制無(wú)疑給求職者創(chuàng)造更多的就業(yè)機(jī)會(huì),特別是對(duì)于異地求職者,如果采取傳統(tǒng)的求職方式,恐怕還得來(lái)回奔波于兩個(gè)城市之間。而且對(duì)于一般院校學(xué)生親臨知名企業(yè)校園招聘現(xiàn)象的機(jī)會(huì)也不是很多,但如果通過(guò)網(wǎng)絡(luò)就可以獲取與其它求職者同等競(jìng)爭(zhēng)的機(jī)會(huì);其四、經(jīng)濟(jì)實(shí)惠。如果通過(guò)現(xiàn)場(chǎng)招聘會(huì)求職,求職者要花不少錢制作精美的簡(jiǎn)歷,外加交通、通訊等費(fèi)用,而這些在網(wǎng)絡(luò)求職中都可免去。而且各個(gè)證書(shū)只要一次掃描到計(jì)算機(jī)里,就可以發(fā)給多家網(wǎng)絡(luò)招聘單位,免去了印刷的高成本費(fèi)用。正是網(wǎng)絡(luò)求職具備上述幾大優(yōu)勢(shì)和逐漸提高的求職成功率,因而受到了廣大求職者的青睞?;蛟S也正是求職者對(duì)網(wǎng)絡(luò)求職的熱捧,網(wǎng)絡(luò)求職也變得也越來(lái)越火。2.2網(wǎng)絡(luò)招聘存在的問(wèn)題網(wǎng)絡(luò)招聘雖然發(fā)展很快,前景廣闊,但也面臨著一些問(wèn)題:網(wǎng)絡(luò)招聘的可信度不高,“成交率”頗低。究其原因,主要是招聘應(yīng)聘雙方都不夠誠(chéng)信。由于網(wǎng)上招聘,用人單位與求職者不見(jiàn)面,彼此只能通過(guò)電子簡(jiǎn)歷來(lái)完成首次面試,于是一些求職者就肆無(wú)忌憚地給自己“鍍金”:有的只是中專文憑,卻毫無(wú)顧忌地在電子簡(jiǎn)歷上填上“大學(xué)本科畢業(yè)”;有的連四級(jí)考試都沒(méi)有通過(guò),簡(jiǎn)歷上卻赫然寫(xiě)著“達(dá)到六級(jí)水平”。同時(shí)簡(jiǎn)歷多次重復(fù)發(fā)送是網(wǎng)絡(luò)招聘中的一個(gè)普遍問(wèn)題。3平臺(tái)開(kāi)發(fā)工具JavaServerPages(JSP)是一種基于web的腳本編程技術(shù),類似于網(wǎng)景公司的服務(wù)器端Java腳本語(yǔ)言server-sideJavaScript(SSJS)和微軟的ActiveServerPages(ASP)。與SSJS和ASP相比,JSP具有更好的可擴(kuò)展性,并且它不專屬于任何一家廠商或某一特定的Web服務(wù)器。盡管JSP規(guī)范是由Sun公司制定的,但任何廠商都可以在自己的系統(tǒng)上實(shí)現(xiàn)JSP。3.1JSP的由來(lái)Sun公司的JSP技術(shù),使Web頁(yè)面開(kāi)發(fā)人員可以使用HTML或者XML標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終頁(yè)面。使用JSP標(biāo)識(shí)或者小腳本來(lái)生成頁(yè)面上的動(dòng)態(tài)內(nèi)容(內(nèi)容是根據(jù)請(qǐng)求來(lái)變化的)。JavaServlet是JSP技術(shù)的基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要JavaServlet和JSP配合才能完成,Servlet這個(gè)名稱源于Applet,現(xiàn)在國(guó)內(nèi)的翻譯方式很多,本書(shū)為了避免誤會(huì),決定直接采用Servlet而不做任何翻譯,讀者如果愿意,可以稱之為“小服務(wù)程序”。Servlet其實(shí)和傳統(tǒng)的CGI、ISAPI、NSAPI等Web程序開(kāi)發(fā)工具的作用是相似的,在使用JavaServlet以后,用戶不必再使用效率低下的CGI方式,也不必使用只能在某個(gè)固定Web服務(wù)器平臺(tái)運(yùn)行的API方式來(lái)動(dòng)態(tài)生成Web頁(yè)面。許多Web服務(wù)器都支持Servlet,即使不直接支持Servlet的Web服務(wù)器也可以通過(guò)附加的應(yīng)用服務(wù)器和模塊來(lái)支持Servlet。得益于Java的跨平臺(tái)的特性,Servlet也是平臺(tái)無(wú)關(guān)的,實(shí)際上,只要符合JavaServlet規(guī)范,Servlet是完全與平臺(tái)無(wú)關(guān)且是與Web服務(wù)器無(wú)關(guān)的。由于JavaServlet內(nèi)部是以線程方式提供服務(wù),不必對(duì)于每個(gè)請(qǐng)求都啟動(dòng)一個(gè)進(jìn)程,并且利用多線程機(jī)制可以同時(shí)為多個(gè)請(qǐng)求服務(wù),因此JavaServlet效率非常高。但JavaServlet也不是沒(méi)有缺點(diǎn),和傳統(tǒng)的CGI、ISAPI、NSAPI方式相同,JavaServlet是利用輸出HTML語(yǔ)句來(lái)實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的,如果用JavaServlet來(lái)開(kāi)發(fā)整個(gè)網(wǎng)站,動(dòng)態(tài)部分和靜態(tài)頁(yè)面的整合過(guò)程會(huì)非常難以實(shí)現(xiàn)。為了解決JavaServlet的這種缺點(diǎn),SUN推出了JSP。許多年前,Marty受到邀請(qǐng),參加一個(gè)有關(guān)軟件技術(shù)的小型研討會(huì).坐在Marty旁邊的人是JamesGoslingJava編程語(yǔ)言的發(fā)明者。隔幾個(gè)位置,是來(lái)自華盛頓一家大型軟件公司的高級(jí)經(jīng)理。在討論過(guò)程中,研討會(huì)的主席提出了Jini的議題,這在當(dāng)時(shí)是一項(xiàng)新的Java技術(shù)。主席向該經(jīng)理詢問(wèn)他的想法.他回答說(shuō),雖然現(xiàn)在言之過(guò)早,但這看起來(lái)會(huì)是非常有前途的一項(xiàng)技術(shù)。他們會(huì)持續(xù)關(guān)注這項(xiàng)技術(shù),如果這項(xiàng)技術(shù)變得流行起來(lái),他們會(huì)遵循公司的“接受并擴(kuò)充(embraceandextend)”的策略.此時(shí),Gosling隨意地插話說(shuō)“你的意思其實(shí)就是不接受且不擴(kuò)充(disgraceanddistend)?!痹诖?Gosling的抱怨顯示出,他感到這個(gè)公司會(huì)從其他公司那里拿走技術(shù),用于他們自己的目的.出人意料的是,形勢(shì)已經(jīng)完全不同。Java團(tuán)隊(duì)并沒(méi)有發(fā)明這一思想將頁(yè)面設(shè)計(jì)成由靜態(tài)HTML和用特殊標(biāo)簽標(biāo)記的動(dòng)態(tài)代碼混合組成.。ColdFusion多年前就已經(jīng)這樣做了。甚至ASP(來(lái)自于前述經(jīng)理所在公司的一項(xiàng)產(chǎn)品)都在JSP出現(xiàn)之前推廣了這種方式。實(shí)際上,JSP不只采用了這種通用概念,它甚至使用許多和ASP相同的特殊標(biāo)簽。JSP是建立在Javaservlets模型之上的表達(dá)層技術(shù),它使編寫(xiě)HTML變得更簡(jiǎn)單。像SSJS一樣,它也允許你將靜態(tài)HTML內(nèi)容與服務(wù)器端腳本混合起來(lái)生成動(dòng)態(tài)輸出。JSP把Java作為默認(rèn)的腳本語(yǔ)言,然而,就像ASP可以使用其他語(yǔ)言(如JavaScript和VBScript)一樣,JSP規(guī)范也允許使用其他語(yǔ)言。3.2JSP的特點(diǎn)(1)強(qiáng)調(diào)可重用的組件。絕大多數(shù)JSP頁(yè)面依賴于可重用的、跨平臺(tái)的組件(JavaBean或者EnterpriseJavaBean組件)來(lái)執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開(kāi)發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團(tuán)體所使用。(2)將內(nèi)容的生成和顯示進(jìn)行分離。使用JSP技術(shù),Web頁(yè)面開(kāi)發(fā)人員可以使用HTML或者XML標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終頁(yè)面。使用JSP標(biāo)識(shí)或者小腳本來(lái)生成頁(yè)面上的動(dòng)態(tài)內(nèi)容。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和JavaBean組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。如果核心邏輯被封裝在標(biāo)識(shí)和Beans中,那么其他人,如Web管理人員和頁(yè)面設(shè)計(jì)者,能夠編輯和使用JSP頁(yè)面,而不影響內(nèi)容的生成。在服務(wù)器端,JSP引擎解釋JSP標(biāo)識(shí)和小腳本,生成所請(qǐng)求的內(nèi)容(例如,通過(guò)訪問(wèn)JavaBean組件,使用JDBCTM技術(shù)訪問(wèn)數(shù)據(jù)庫(kù),或者包含文件),并且將結(jié)果以HTML(或者XML)頁(yè)面的形式發(fā)回瀏覽器。這既有助于作者保護(hù)自己的代碼,又能保證任何基于HTML的Web瀏覽器的完全可用性。(3)采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開(kāi)發(fā)。Web頁(yè)面開(kāi)發(fā)人員不會(huì)都是熟悉腳本語(yǔ)言的編程人員。JavaServerPage技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的。標(biāo)準(zhǔn)的JSP標(biāo)識(shí)能夠訪問(wèn)和實(shí)例化JavaBean組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼且耗時(shí)的功能。

通過(guò)開(kāi)發(fā)定制化標(biāo)識(shí)庫(kù),JSP技術(shù)是可以擴(kuò)展的。今后,第三方開(kāi)發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識(shí)庫(kù)。這使得Web頁(yè)面開(kāi)發(fā)人員能夠使用熟悉的工具和同標(biāo)識(shí)一樣的執(zhí)行特定功能的構(gòu)件來(lái)工作。JavaBean是一種JAVA語(yǔ)言寫(xiě)成的可重用組件。為寫(xiě)成JavaBean,類必須是具體的和公共的,并且具有無(wú)參數(shù)的構(gòu)造器。JavaBean通過(guò)提供符合一致性設(shè)計(jì)模式的公共方法將內(nèi)部域暴露成員屬性。眾所周知,屬性名稱符合這種模式,其他Java類可以通過(guò)自身機(jī)制發(fā)現(xiàn)和操作這些JavaBean屬性。用戶可以使用JavaBean將功能、處理、值、數(shù)據(jù)庫(kù)訪問(wèn)和其他任何可以用java代碼創(chuàng)造的對(duì)象進(jìn)行打包,并且其他的開(kāi)發(fā)者可以通過(guò)內(nèi)部的JSP頁(yè)面、Servlet、其他JavaBean、applet程序或者應(yīng)用來(lái)使用這些對(duì)象。用戶可以認(rèn)為JavaBean提供了一種隨時(shí)隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。3.3JSP內(nèi)置對(duì)象JSP共有以下9種基本內(nèi)置組件(可與ASP的6種內(nèi)部組件相對(duì)應(yīng)):request對(duì)象:該對(duì)象封裝了用戶提交的信息,通過(guò)調(diào)用該對(duì)象相應(yīng)的方法可以獲取封裝的信息,即使用該對(duì)象可以獲取用戶提交信息。response對(duì)象:該對(duì)象包含了響應(yīng)客戶請(qǐng)求的有關(guān)信息,但在JSP中很少直接用到它。它是HttpServletResponse類的實(shí)例。response對(duì)象具有頁(yè)面作用域,即訪問(wèn)一個(gè)頁(yè)面時(shí),該頁(yè)面內(nèi)的response對(duì)象只能對(duì)這次訪問(wèn)有效,其它頁(yè)面的response對(duì)象對(duì)當(dāng)前頁(yè)面無(wú)效。session對(duì)象:什么是session:session對(duì)象是一個(gè)JSP內(nèi)置對(duì)象,它在第一個(gè)JSP頁(yè)面被裝載時(shí)自動(dòng)創(chuàng)建,完成會(huì)話期管理。從一個(gè)客戶打開(kāi)瀏覽器并連接到服務(wù)器開(kāi)始,到客戶關(guān)閉瀏覽器離開(kāi)這個(gè)服務(wù)器結(jié)束,被稱為一個(gè)會(huì)話。當(dāng)一個(gè)客戶訪問(wèn)一個(gè)服務(wù)器時(shí),可能會(huì)在這個(gè)服務(wù)器的幾個(gè)頁(yè)面之間反復(fù)連接,反復(fù)刷新一個(gè)頁(yè)面,服務(wù)器應(yīng)當(dāng)通過(guò)某種辦法知道這是同一個(gè)客戶,這就需要session對(duì)象。session對(duì)象的ID:當(dāng)一個(gè)客戶首次訪問(wèn)服務(wù)器上的一個(gè)JSP頁(yè)面時(shí),JSP引擎產(chǎn)生一個(gè)session對(duì)象,同時(shí)分配一個(gè)String類型的ID號(hào),JSP引擎同時(shí)將這個(gè)ID號(hào)發(fā)送到客戶端,存放在Cookie中,這樣session對(duì)象和客戶之間就建立了一一對(duì)應(yīng)的關(guān)系。當(dāng)客戶再訪問(wèn)連接該服務(wù)器的其他頁(yè)面時(shí),不再分配給客戶新的session對(duì)象,直到客戶關(guān)閉瀏覽器后,服務(wù)器端該客戶的session對(duì)象才取消,并且和客戶的會(huì)話對(duì)應(yīng)關(guān)系消失。當(dāng)客戶重新打開(kāi)瀏覽器再連接到該服務(wù)器時(shí),服務(wù)器為該客戶再創(chuàng)建一個(gè)新的session對(duì)象。out對(duì)象:out對(duì)象是一個(gè)輸出流,用來(lái)向客戶端輸出數(shù)據(jù)。out對(duì)象用于各種數(shù)據(jù)的輸出。page對(duì)象:page對(duì)象就是指向當(dāng)前JSP頁(yè)面本身,有點(diǎn)象類中的this指針,它是java.lang.Object類的實(shí)例。application對(duì)象:實(shí)現(xiàn)了用戶間數(shù)據(jù)的共享,可存放全局變量。它開(kāi)始于服務(wù)器的啟動(dòng),直到服務(wù)器的關(guān)閉,在此期間,此對(duì)象將一直存在;這樣在用戶的前后連接或不同用戶之間的連接中,可以對(duì)此對(duì)象的同一屬性進(jìn)行操作;在任何地方對(duì)此對(duì)象屬性的操作,都將影響到其他用戶對(duì)此的訪問(wèn)。服務(wù)器的啟動(dòng)和關(guān)閉決定了application對(duì)象的生命。它是ServletContext類的實(shí)例。exception對(duì)象:是一個(gè)例外對(duì)象,當(dāng)一個(gè)頁(yè)面在運(yùn)行過(guò)程中發(fā)生了例外,就產(chǎn)生這個(gè)對(duì)象。如果一個(gè)JSP頁(yè)面要應(yīng)用此對(duì)象,就必須把isErrorPage設(shè)為true,否則無(wú)法編譯。他實(shí)際上是java.lang.Throwable的對(duì)象。config對(duì)象是在一個(gè)Servlet初始化時(shí),JSP引擎向它傳遞信息用的,此信息包括Servlet初始化時(shí)所要用到的參數(shù)(通過(guò)屬性名和屬性值構(gòu)成)以及服務(wù)器的有關(guān)信息(通過(guò)傳遞一個(gè)ServletContext對(duì)象)。pageContext對(duì)象提供了對(duì)JSP頁(yè)面內(nèi)所有的對(duì)象及名字空間的訪問(wèn),也就是說(shuō)他可以訪問(wèn)到本頁(yè)所在的SESSION,也可以取本頁(yè)面所在的application的某一屬性值,他相當(dāng)于頁(yè)面中所有功能的集大成者,它的本類名也叫pageContext。3.4數(shù)據(jù)庫(kù)理論3.4.1SQLServer簡(jiǎn)介MicrosoftSQLServer2005是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能(BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。MicrosoftSQLServer2005數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。MicrosoftSQLServer2005數(shù)據(jù)引擎是該企業(yè)數(shù)據(jù)管理解決方案的核心。此外MicrosoftSQLServer2005結(jié)合了分析、報(bào)表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的BI解決方案,幫助您的團(tuán)隊(duì)通過(guò)記分卡、Dashboard、Webservices和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。與MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的開(kāi)發(fā)工具包(包括BusinessIntelligenceDevelopmentStudio)的緊密集成使MicrosoftSQLServer2005與眾不同。無(wú)論您是開(kāi)發(fā)人員、數(shù)據(jù)庫(kù)管理員、信息工作者還是決策者,MicrosoftSQLServer2005都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。3.4.2SQLServer2005的特點(diǎn)NET框架主機(jī):使用SQLServer2005,開(kāi)發(fā)人員通過(guò)使用相似的語(yǔ)言,例如微軟的VisualC#.net和微軟的VisualBasic,將能夠創(chuàng)立數(shù)據(jù)庫(kù)對(duì)象。開(kāi)發(fā)人員還將能夠建立兩個(gè)新的對(duì)象--用戶定義的類和集合。

XML技術(shù):在使用本地網(wǎng)絡(luò)和互聯(lián)網(wǎng)的情況下,在不同應(yīng)用軟件之間散步數(shù)據(jù)的時(shí)候,可擴(kuò)展標(biāo)記語(yǔ)言(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集)是一個(gè)重要的標(biāo)準(zhǔn)。SQLServer2005將會(huì)自身支持存儲(chǔ)和查詢可擴(kuò)展標(biāo)記語(yǔ)言文件。

ADO.NET2.0版本:從對(duì)SQL類的新的支持,到多活動(dòng)結(jié)果集(MARS),SQLServer2005中的ADO.NET將推動(dòng)數(shù)據(jù)集的存取和操縱,實(shí)現(xiàn)更大的可升級(jí)性和靈活性。

增強(qiáng)的安全性:SQLServer2005中的新安全模式將用戶和對(duì)象分開(kāi),提供fine-grainAccess存取、并允許對(duì)數(shù)據(jù)存取進(jìn)行更大的控制。另外,所有系統(tǒng)表格將作為視圖得到實(shí)施,對(duì)數(shù)據(jù)庫(kù)系統(tǒng)對(duì)象進(jìn)行了更大程度的控制。

Transact-SQL的增強(qiáng)性能:SQLServer2005為開(kāi)發(fā)可升級(jí)的數(shù)據(jù)庫(kù)應(yīng)用軟件,提供了新的語(yǔ)言功能。這些增強(qiáng)的性能包括處理錯(cuò)誤、遞歸查詢功能、關(guān)系運(yùn)算符PIVOT,APPLY,ROW_NUMBER和其他數(shù)據(jù)列排行功能,等等。

SQL服務(wù)中介:SQL服務(wù)中介將為大型、營(yíng)業(yè)范圍內(nèi)的應(yīng)用軟件,提供一個(gè)分布式的、異步應(yīng)用框架。

通告服務(wù):通告服務(wù)使得業(yè)務(wù)可以建立豐富的通知應(yīng)用軟件,向任何設(shè)備,提供個(gè)人化的和及時(shí)的信息,例如股市警報(bào)、新聞?dòng)嗛?、包裹遞送警報(bào)、航空公司票價(jià)等。在SQLServer2005中,通告服務(wù)和其他技術(shù)更加緊密地融合在了一起,這些技術(shù)包括分析服務(wù)、SQLServerManagementStudio.

Web服務(wù):使用SQLServer2005,開(kāi)發(fā)人員將能夠在數(shù)據(jù)庫(kù)層開(kāi)發(fā)Web服務(wù),將SQLServer當(dāng)作一個(gè)超文本傳輸協(xié)議(HTTP)偵聽(tīng)器,并且為網(wǎng)絡(luò)服務(wù)中心應(yīng)用軟件提供一個(gè)新型的數(shù)據(jù)存取功能。

報(bào)表服務(wù):利用SQLServer2005,報(bào)表服務(wù)可以提供報(bào)表控制,可以通過(guò)VisualStudio2005發(fā)行。

全文搜索功能的增強(qiáng):SQLServer2005將支持豐富的全文應(yīng)用軟件。服務(wù)器的編目功能將得到增強(qiáng),對(duì)編目的對(duì)象提供更大的靈活性。查詢性能和可升級(jí)性將大幅得到改進(jìn),同時(shí)新的管理工具將為有關(guān)全文功能的運(yùn)行,提供更深入的了解。4系統(tǒng)需求分析4.1系統(tǒng)概述求職招聘系統(tǒng)主要分為以下幾個(gè)部分:企業(yè)用戶注冊(cè)并發(fā)布和管理招聘信息;普通用戶瀏覽招聘信息,下載相關(guān)資料,查詢最新的招聘會(huì);管理員管理企業(yè)用戶和普通用戶的信息,添加網(wǎng)站公告和新聞,上傳簡(jiǎn)歷模板的資料,發(fā)布最新招聘會(huì)時(shí)間和地點(diǎn)。4.2可行性研究該階段通過(guò)對(duì)系統(tǒng)目標(biāo)的初步調(diào)研和分析,提出可行性方案并進(jìn)行論證。我們?cè)谶@里主要從運(yùn)行可行性、時(shí)間可行性和技術(shù)可行性等方面進(jìn)行分析。4.2.1運(yùn)行可行性運(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)行上是可行性的。4.2.2時(shí)間可行性從時(shí)間上看,在兩個(gè)月的時(shí)間里學(xué)習(xí)相關(guān)知識(shí),并開(kāi)發(fā)系統(tǒng),時(shí)間上是有點(diǎn)緊,但是不是不可能實(shí)現(xiàn),通過(guò)兩個(gè)多月的努力功能基本實(shí)現(xiàn)。4.2.3技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開(kāi)發(fā)工作,軟硬件配置是否滿足開(kāi)發(fā)的需求等。本系統(tǒng)用的是JSP開(kāi)發(fā)語(yǔ)言,調(diào)試相對(duì)簡(jiǎn)單,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開(kāi)發(fā)的需求,因此在技術(shù)上是絕對(duì)可行的。軟件方面:由于目前單機(jī)模式相對(duì)發(fā)展成熟,故軟件的開(kāi)發(fā)平臺(tái)成熟可行,它們速度快、容量大、可靠性能高、價(jià)格低,完全能滿足系統(tǒng)的需求。本系統(tǒng)的開(kāi)發(fā),是典型的Mis開(kāi)發(fā)。采用JSP編程語(yǔ)言,已無(wú)技術(shù)上的問(wèn)題。4.3功能需求分析-用戶功能分析為了方便用戶求職以及招聘,我們系統(tǒng)提供了如下所示幾種功能:針對(duì)學(xué)生用戶,如何使得學(xué)生能夠獲得更加廣闊的招聘信息,就是需要建立一個(gè)就業(yè)信息網(wǎng),這樣不僅企業(yè)可以直接發(fā)布招聘信息給學(xué)生,學(xué)生能夠獲得這些招聘信息,網(wǎng)站還提供了許多擴(kuò)展功能,比如一些文檔下載,招聘會(huì)時(shí)間和地點(diǎn)查詢等等。這樣滿足了學(xué)生通過(guò)學(xué)校的信息平臺(tái)也可以得到比較廣闊的招聘信息。針對(duì)企業(yè)用戶,企業(yè)用戶登陸后進(jìn)入如管理中心可以及時(shí)地發(fā)布和管理招聘信息。4.3.1系統(tǒng)總體流程圖求職招聘系統(tǒng)的用戶分為學(xué)生用戶和企業(yè)用戶,企業(yè)用戶登錄后進(jìn)入管理中心,可以發(fā)布和管理招聘信息,學(xué)生用戶登錄系統(tǒng)可以查詢招聘信息。系統(tǒng)的總體工作流程如圖4.1所示:企業(yè)企業(yè)用戶1.1身份驗(yàn)證2.1注冊(cè)2.2登陸2.3管理信息3.1注冊(cè)3.2登陸3.3查看信息學(xué)生D1系統(tǒng)信息記錄企業(yè)信息學(xué)生信息圖4.1系統(tǒng)總體流程圖4.3.2系統(tǒng)功能總結(jié)針對(duì)系統(tǒng)管理員:企業(yè)用戶和學(xué)生用戶添加和管理。新聞公告添加和管理。招聘會(huì)詳細(xì)信息添加和管理。文檔信息添加和管理。網(wǎng)站留言信息管理。針對(duì)企業(yè)用戶:瀏覽網(wǎng)站的所有信息。添加企業(yè)招聘信息。管理企業(yè)招聘信息。針對(duì)學(xué)生用戶:可以瀏覽網(wǎng)站的招聘,新聞等信息。在網(wǎng)站上留言。4.4性能功能需求一、操作簡(jiǎn)單,界面友好。二、系統(tǒng)運(yùn)行應(yīng)該快速、穩(wěn)定、高效和可靠。三、在結(jié)構(gòu)上應(yīng)該具有很好的可擴(kuò)展行,便于將來(lái)功能的擴(kuò)展和維護(hù)。5系統(tǒng)總體設(shè)計(jì)5.1系統(tǒng)總體設(shè)計(jì)根據(jù)需求分析,求職招聘系統(tǒng)可以分解為前端網(wǎng)頁(yè)和后臺(tái)數(shù)據(jù)庫(kù)兩大部分。采用的數(shù)據(jù)庫(kù)是MicrosoftSQLServer2005,建立JOB.MDF數(shù)據(jù)庫(kù)文件。網(wǎng)頁(yè)的制作采用JSP技術(shù),以Dreamweaver為開(kāi)發(fā)工具,并使用先進(jìn)的數(shù)據(jù)庫(kù)連接池技術(shù)JDBC對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)。5.2系統(tǒng)模塊5.2.1系統(tǒng)模塊劃分根據(jù)系統(tǒng)的功能,可以將系統(tǒng)劃分如圖5.1所示。登陸登陸招聘系統(tǒng)個(gè)人用戶企業(yè)用戶公用功能管理新聞公告管理員管理招聘會(huì)管理用戶文檔上傳查看招聘信息下載文檔發(fā)布招聘信息管理招聘信息瀏覽新聞查看招聘會(huì)信息查看招聘信息注冊(cè)圖5.1功能模塊圖5.2.2功能模塊描述對(duì)于圖5.1中的各個(gè)功能模塊具體描述如下:基本信息管理:企業(yè)注冊(cè)登陸后,即可以對(duì)自己的注冊(cè)信息進(jìn)行修改。招聘信息管理:企業(yè)登陸以后,即可發(fā)布、修改、刪除自己的招聘信息。以上所有功能都是對(duì)會(huì)員企業(yè)即已注冊(cè)的會(huì)員而言,對(duì)于還沒(méi)有注冊(cè)的企業(yè),他們就不能享有這些權(quán)限,他們只能查看基本的學(xué)生求職信息和網(wǎng)站中公布的消息。對(duì)于學(xué)生用戶而言,用戶注冊(cè)后可進(jìn)入會(huì)員中心,填寫(xiě)、修改基本信息,個(gè)人用戶可查看招聘單位的詳細(xì)信息。5.3數(shù)據(jù)庫(kù)設(shè)計(jì)5.3.1數(shù)據(jù)表的設(shè)計(jì)新聞信息表、個(gè)人用戶表、企業(yè)用戶表、文檔表、招聘信息表、留言表、招聘會(huì)表、管理員表、公告表,下面分別介紹這些表的結(jié)構(gòu)。新聞信息表保存了該網(wǎng)站上所有新聞,包括新聞標(biāo)題、內(nèi)容,發(fā)布時(shí)間,體的描述如表5.1所示:表5.1新聞信息表列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明news_idint4否是IDnews_titlevarchar50否否標(biāo)題news_contentvarchar50否否內(nèi)容news_datevarchar50否否發(fā)布時(shí)間個(gè)人用戶表保存了所有個(gè)人用戶的學(xué)號(hào)、姓名、性別、年齡、政治面貌、登陸賬號(hào)、登錄密碼等基本用戶信息,如表5.2所示:表5.2個(gè)人用戶表列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明stu_idint4否是IDstu_xuehaovarchar50否否學(xué)號(hào)stu_realnamevarchar50否否姓名stu_sexvarchar50否否姓名stu_ageint4否否年齡zhengzhimianmaovarchar50否否政治面貌login_namevarchar20否否登陸賬號(hào)login_pwvarchar20否否登錄密碼企業(yè)用戶表保存了所有企業(yè)用戶的賬號(hào)、密碼、企業(yè)名稱、地址、聯(lián)系方式、電子郵箱等基本用戶信息,如表5.3所示:表5.3企業(yè)用戶表列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明user_idint4否是IDuser_namevarchar50否否賬號(hào)user_pwvarchar50否否密碼user_realnamevarchar50否否企業(yè)名稱user_addressint4否否地址user_telvarchar50否否聯(lián)系方式user_emailvarchar20否否電子郵箱文檔表保存了名稱、附件、附件原始名基本信息,如表5.4所示:表5.4文檔表列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明idint4否是IDmingchengvarchar50否否名稱fujianvarchar50否否附件fujianYuanshimingvarchar50否否附件原始名招聘信息表保存了職位名稱、學(xué)歷要求、待遇、工作地點(diǎn)、工作經(jīng)驗(yàn)、備注信息、招聘類型、發(fā)布時(shí)間、發(fā)布用戶ID等信息,如表5.5所示:表5.5招聘信息表列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明idint4否是IDzhiweivarchar50否否職位名稱xuliyaoqiuvarchar50否否學(xué)歷要求daiyuivarchar50否否待遇gongzuodidianvarchar50否否工作地點(diǎn)gongzuojingyavarchar50否否工作經(jīng)驗(yàn)qitashuomingvarchar50是否備注信息zhaopinTypevarchar50是否招聘類型fabushijianvarchar50是否發(fā)布時(shí)間userIdInt4是否發(fā)布用戶ID留言表保存了標(biāo)題、內(nèi)容、時(shí)間等信息,如表5.6所示:表5.6留言表列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明liuyan_idint4否是IDliuyan_titlevarchar50否否標(biāo)題liuyan_contentvarchar50否否內(nèi)容liuyan_datevarchar50否否時(shí)間招聘會(huì)表保存了名稱、時(shí)間、地點(diǎn)等信息,如表5.7所示:表5.7招聘會(huì)表列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明idint4否是IDmingchengvarchar50否否名稱shijianvarchar50否否時(shí)間didianvarchar50否否地點(diǎn)管理員表保存了編號(hào)、用戶名、密碼等信息,如表5.8所示:表5.8管理員表列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明userIdint4否是編號(hào)userNamevarchar50否否用戶名userPwvarchar50否否密碼公告表保存了公告標(biāo)題、公告內(nèi)容、發(fā)布時(shí)間,如表5.9所示:表5.9公告表列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明gonggao_idint4否是公告IDgonggao_titlevarchar50否否公告標(biāo)題gonggao_contentvarchar50否否公告內(nèi)容gonggao_datavarchar50否否發(fā)布日期6系統(tǒng)實(shí)現(xiàn)6.1概論本系統(tǒng)從功能設(shè)計(jì)上大概可以分為以下幾個(gè)模塊:企業(yè)注冊(cè)登陸、管理基本信息、管理招聘信息、管理員管理會(huì)員信息和首頁(yè)等。6.2首頁(yè)的設(shè)計(jì)在系統(tǒng)的首頁(yè)中,可以看到企業(yè)招聘信息和新聞公告。首頁(yè)包括登陸窗口、信息窗口等。實(shí)現(xiàn)的方法是,利用JSP技術(shù),以Dreamweaver為開(kāi)發(fā)工具進(jìn)行網(wǎng)頁(yè)設(shè)計(jì)。設(shè)計(jì)好的部分界面效果如圖6.1所示。圖6.1首頁(yè)效果圖首頁(yè)核心代碼如下:publicvoidsetNewsDAO(TNewsDAOnewsDAO) { this.newsDAO=newsDAO; } publicTZhaopinDAOgetZhaopinDAO() { returnzhaopinDAO; } publicvoidsetZhaopinDAO(TZhaopinDAOzhaopinDAO) { this.zhaopinDAO=zhaopinDAO; } publicStringindex() { Maprequest=(Map)ServletActionContext.getContext().get("request"); Stringsql1="fromTZhaopinwheredel='no'orderbyiddesc"; ListzhaopinList=zhaopinDAO.getHibernateTemplate().find(sql1); request.put("zhaopinList",zhaopinList); returnActionSupport.SUCCESS;}6.2.1文檔下載頁(yè)面學(xué)生用戶登錄系統(tǒng)之后,就可以下載由管理員上傳的文檔資料。圖6.2文檔信息頁(yè)面文檔下載核心代碼:try{StringfujianPath=request.getParameter("fujianPath"); StringfujianYuashiMing=request.getParameter("fujianYuashiMing"); fujianYuashiMing=.URLDecoder.decode(fujianYuashiMing,"UTF-8"); System.out.println(fujianYuashiMing+fujianPath); SmartUploadsu=newSmartUpload();//新建一個(gè)SmartUpload對(duì)象 su.initialize(pageContext);//初始化 su.setContentDisposition(null); //設(shè)定contentDisposition為null以禁止瀏覽器自動(dòng)打開(kāi)文件, //保證點(diǎn)擊鏈接后是下載文件。若不設(shè)定,則下載的文件擴(kuò)展名為 //doc時(shí),瀏覽器將自動(dòng)用word打開(kāi)它。擴(kuò)展名為pdf時(shí),將用acrobat打開(kāi) //response.sendRedirect(path+"/updown/updown_err.jsp"); //su.downloadFile("/uploadPath/file/liu.doc");//下載英文文件 //su.downloadFile(fujianPath,null,newString(fujianYuashiMing.getBytes(),"ISO8859-1"));//下載中文文件//downloadFile(StringsourceFilePathName,StringcontentType,StringdestFileName) out.clear(); out=pageContext.pushBody();}catch(Exceptione){%><scripttype="text/javascript">alert("文件不存在。請(qǐng)聯(lián)系管理人員");window.history.back();6.2.2招聘信息頁(yè)面用戶在網(wǎng)站上可以查看的由企業(yè)用戶發(fā)布的招聘職位信息。圖6.3招聘信息頁(yè)面招聘管理核心代碼如下:publicStringzhaopinAddMy() { TZhaopinzhaopin=newTZhaopin(); zhaopin.setDaiyui(daiyui); zhaopin.setDel("no"); zhaopin.setGongzuodidian(gongzuodidian); zhaopin.setGongzuojingyan(gongzuojingyan); zhaopin.setQitashuoming(qitashuoming); zhaopin.setZhiwei(zhiwei); zhaopin.setXuliyaoqiu(xuliyaoqiu); zhaopin.setZhaopinType(zhaopinType); zhaopin.setFabushijian(newDate().toLocaleString()); Mapsession=ServletActionContext.getContext().getSession(); TUseruser=(TUser)session.get("user"); zhaopin.setUserId(user.getUserId());//發(fā)布招聘信息的用戶 zhaopinDAO.save(zhaopin); this.setMessage("操作成功"); this.setPath("zhaopinManaMy.action"); return"succeed"; } publicStringzhaopinDelMy() { TZhaopinzhaopin=zhaopinDAO.findById(id); zhaopin.setDel("yes"); zhaopinDAO.attachDirty(zhaopin); this.setMessage("操作成功"); this.setPath("zhaopinManaMy.action"); return"succeed"; } publicStringzhaopinManaMy() { Mapsession=ServletActionContext.getContext().getSession(); TUseruser=(TUser)session.get("user"); Stringsql="fromTZhaopinwhereuserId=?anddel='no'"; Object[]cn={user.getUserId()}; ListzhaopinList=zhaopinDAO.getHibernateTemplate().find(sql,cn); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("zhaopinList",zhaopinList); returnActionSupport.SUCCESS; }6.3學(xué)生用戶注冊(cè)登陸的實(shí)現(xiàn)由于在本系統(tǒng)中考慮到會(huì)員與非會(huì)員之間權(quán)限不同的問(wèn)題,企業(yè)要在本系統(tǒng)中完成招聘活動(dòng),就必須注冊(cè)為會(huì)員并登陸。6.3.1實(shí)現(xiàn)注冊(cè)新到的非會(huì)員企業(yè)進(jìn)入首頁(yè)以后,選擇“新用戶注冊(cè)”,即進(jìn)入了注冊(cè)界面。注冊(cè)界面如圖6.1所示。圖6.4注冊(cè)界面用戶注冊(cè)核心代碼如下:publicStringstuAdd() { TStustu=newTStu(); stu.setStuXuehao(stuXuehao); stu.setStuRealname(stuRealname); stu.setStuSex(stuSex); stu.setStuAge(stuAge); stu.setStuZhengzhimianmao(stuZhengzhimianmao); stu.setStuCard(stuCard); stu.setLoginName(loginName); stu.setLoginPw(loginPw); stu.setDel("no"); stuDAO.save(stu); return"successAdd"; } publicStringstuDel() { TStustu=stuDAO.findById(stuId); stu.setDel("yes"); stuDAO.attachDirty(stu); this.setMessage("刪除成功"); this.setPath("stuMana.action"); return"succeed"; }6.3.2實(shí)現(xiàn)登陸企業(yè)用戶進(jìn)入首頁(yè)后,在登陸窗口中填寫(xiě)好用戶名和密碼,然后登陸。6.4管理基本信息的實(shí)現(xiàn)企業(yè)用戶登陸以后,通過(guò)個(gè)人中心進(jìn)入了企業(yè)信息管理模塊。6.5管理招聘信息的實(shí)現(xiàn)企業(yè)進(jìn)入信息管理控制臺(tái)后,可以發(fā)布、刪除招聘信息。6.5.1實(shí)現(xiàn)發(fā)布招聘信息企業(yè)用戶根據(jù)頁(yè)面提示填寫(xiě)招聘信息(職位名稱、學(xué)歷要求、工作地點(diǎn)等)。填寫(xiě)的招聘信息通過(guò)企業(yè)用戶點(diǎn)擊“提交”而保存到數(shù)據(jù)庫(kù)中。頁(yè)面如圖6.4所示。圖6.5發(fā)布招聘信息界面發(fā)布招聘信息代碼如下;publicStringzhaopinAddMy() { TZhaopinzhaopin=newTZhaopin(); zhaopin.setDaiyui(daiyui); zhaopin.setDel("no"); zhaopin.setGongzuodidian(gongzuodidian); zhaopin.setGongzuojingyan(gongzuojingyan); zhaopin.setQitashuoming(qitashuoming); zhaopin.setZhiwei(zhiwei); zhaopin.setXuliyaoqiu(xuliyaoqiu); zhaopin.setZhaopinType(zhaopinType); zhaopin.setFabushijian(newDate().toLocaleString()); Mapsession=ServletActionContext.getContext().getSession(); TUseruser=(TUser)session.get("user"); zhaopin.setUserId(user.getUserId());//發(fā)布招聘信息的用戶 zhaopinDAO.save(zhaopin); this.setMessage("操作成功"); this.setPath("zhaopinManaMy.action"); return"succeed"; }6.5.2實(shí)現(xiàn)刪除招聘企業(yè)用戶刪除招聘信息時(shí),首先進(jìn)入如圖5-7所示的界面。企業(yè)用戶可以選中其中一條或多條記錄,將其刪除。圖6.6刪除招聘信息界面刪除招

溫馨提示

  • 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ù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論