基于JSP技術(shù)的求職就業(yè)網(wǎng)設(shè)計(jì)與實(shí)驗(yàn)_第1頁(yè)
基于JSP技術(shù)的求職就業(yè)網(wǎng)設(shè)計(jì)與實(shí)驗(yàn)_第2頁(yè)
基于JSP技術(shù)的求職就業(yè)網(wǎng)設(shè)計(jì)與實(shí)驗(yàn)_第3頁(yè)
基于JSP技術(shù)的求職就業(yè)網(wǎng)設(shè)計(jì)與實(shí)驗(yàn)_第4頁(yè)
基于JSP技術(shù)的求職就業(yè)網(wǎng)設(shè)計(jì)與實(shí)驗(yàn)_第5頁(yè)
已閱讀5頁(yè),還剩26頁(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)介

1、畢業(yè)論文畢業(yè)論文( (設(shè)計(jì)設(shè)計(jì)) ) 題題 目目 基于基于 JSPJSP 技術(shù)的求職就業(yè)網(wǎng)設(shè)計(jì)與實(shí)現(xiàn)技術(shù)的求職就業(yè)網(wǎng)設(shè)計(jì)與實(shí)現(xiàn) 指導(dǎo)老師指導(dǎo)老師_ _ ndsz06jy2slndsz06jy2sl 專業(yè)班級(jí)專業(yè)班級(jí) 計(jì)算機(jī)應(yīng)用技術(shù)計(jì)算機(jī)應(yīng)用技術(shù) 姓姓 名名_ ndsz06jy2slndsz06jy2sl 學(xué)學(xué) 號(hào)號(hào) 20082008 年年 0505 月月 3131 日日 摘摘 要:要:如何能夠招聘到具有真才實(shí)學(xué)的大學(xué)生是各企業(yè)非常關(guān)心的問(wèn)題。招聘 會(huì)人數(shù)眾多,而且展位有限,想要實(shí)現(xiàn)企業(yè)與學(xué)生一一會(huì)面很困難,不能更好地 分配人力資源。因此現(xiàn)實(shí)社會(huì)中急需一個(gè)平臺(tái)為企業(yè)與學(xué)生牽線搭橋,來(lái)彌補(bǔ)當(dāng) 前招

2、聘會(huì)存在的種種不足。本文闡述了求職和招聘平臺(tái)網(wǎng)站系統(tǒng)的設(shè)計(jì)過(guò)程。首 先介紹了大學(xué)生求職就業(yè)網(wǎng)建設(shè)的目的和意義,接下來(lái)做了網(wǎng)站的全面分析,包 括網(wǎng)站的創(chuàng)意和系統(tǒng)需求等;然后重點(diǎn)闡述了網(wǎng)站的功能設(shè)計(jì),其中主要論述了 網(wǎng)站的流程和前、后臺(tái)設(shè)計(jì);最后對(duì)網(wǎng)站的實(shí)現(xiàn)和發(fā)布給予了詳細(xì)的介紹,并做 了相關(guān)測(cè)試。 關(guān)鍵詞:關(guān)鍵詞:求職;招聘;JSP;SQL;后臺(tái)管理 目目 錄錄 引言.1 1 大學(xué)生求職就業(yè)網(wǎng)概述.1 1.1 站點(diǎn)建設(shè)的目的.1 1.2 站點(diǎn)建設(shè)的意義.2 2 網(wǎng)站系統(tǒng)的需求分析.3 2.1 網(wǎng)站策劃與創(chuàng)意.3 2.1.1 網(wǎng)站的目錄結(jié)構(gòu)和連接層次.3 2.1.2 網(wǎng)站的風(fēng)格與創(chuàng)意.3 2.1.

3、3 版面布局.4 2.2 系統(tǒng)分析.4 2.2.1 可行性分析.4 2.2.2 功能分析.5 2.3 站點(diǎn)功能的設(shè)計(jì).6 3 大學(xué)生就業(yè)求職網(wǎng)的功能設(shè)計(jì) .8 3.1 程序的功能設(shè)計(jì)及流程圖.8 3.2 網(wǎng)站前臺(tái)整體設(shè)計(jì).9 3.2.1 網(wǎng)站結(jié)構(gòu).9 3.2.2 身份驗(yàn)證.10 3.2.3 信息管理.15 3.2.4 瀏覽信息.17 3.2.5 數(shù)據(jù)庫(kù)設(shè)計(jì)及建立.17 3.3 網(wǎng)站后臺(tái)整體設(shè)計(jì).19 4 大學(xué)生就業(yè)求職網(wǎng)的實(shí)現(xiàn) .20 4.1 主頁(yè)頁(yè)面.20 4.2 會(huì)員登錄頁(yè)面.20 4.3 會(huì)員注冊(cè).21 4.4 其它頁(yè)面實(shí)現(xiàn).23 4.4.1 后臺(tái)管理功能.23 4.4.2 培訓(xùn) ret

4、urn; else if(student.getSname().compareTo(z)=0|student.getSname().compareTo(0)0) out.print(show.errorBox(該用戶名已被注冊(cè)!,注冊(cè)信息); return; else intT=data.insert(INSERT INTO tb_student(sname,password,name,age,sex,birthday,school,specialty,knowledge,email,re sume) VALUES(+ student.getSname()+,+student.getPassw

5、ord()+,+student.getName()+,+student.g etAge()+,+ student.getSex()+,+student.getBirthday()+,+student.getSchool()+,+student.g etSpecialty()+,+ student.getKnowledge()+,+student.getEmail()+,+student.getResume()+); if(intT=0) out.print(show.errorBox(注冊(cè)失敗,數(shù)據(jù)庫(kù)錯(cuò)誤! ,錯(cuò)誤信息); return; else out.print(alert(注冊(cè)成功!)

6、; document.location=./;); % 學(xué)生與企業(yè)的登錄入口在首頁(yè),它們使用同一個(gè)提交頁(yè)面,用戶登錄時(shí)可以 選擇是學(xué)生登陸還是企業(yè)登陸,然后向服務(wù)器提交數(shù)據(jù)。登錄入口頁(yè)面如下圖 3- 5 所示。 圖 3.5 登陸頁(yè)面圖 用戶單擊【登陸】按鈕時(shí),提交的數(shù)據(jù)表如下表單 3.2 所示。 表 3.2 提交數(shù)據(jù)表 名稱元素類型含義 snametext用戶名 passwordpassword密碼 selectradio選擇學(xué)生或者企業(yè) 由客戶提交用戶名與密碼之后,需要根據(jù)用戶選擇的單選框來(lái)判斷當(dāng)前登陸 是學(xué)生用戶還是企業(yè)用戶,并與對(duì)應(yīng)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行比較。如果用戶成功登 陸,則需要將當(dāng)前

7、用戶名保存在會(huì)話中,以備判斷用戶是否在線時(shí)使用。 登陸成功后被轉(zhuǎn)到控制臺(tái),這是用戶管理頁(yè)面,此頁(yè)面由框架構(gòu)成,單擊框 架左側(cè)的各項(xiàng)鏈接,在右側(cè)就可以對(duì)相對(duì)而應(yīng)的功能進(jìn)行管理。 .3 信息管理信息管理 學(xué)生部分中信息管理模塊分為三個(gè)功能,分別屬于控制臺(tái)的基本信息管理與 求職信息管理。當(dāng)用戶單擊基本信息管理下的修改個(gè)人信息鏈接時(shí),就可以調(diào)用 修改注冊(cè)信息頁(yè)面對(duì)個(gè)人在注冊(cè)時(shí)填寫的資料進(jìn)行修改了。但是在設(shè)計(jì)時(shí)有兩點(diǎn) 要注意:一個(gè)是注冊(cè)的用戶名是不能被修改的,它不能被顯示在網(wǎng)頁(yè)的控件里; 第二個(gè)是以前的密碼不能被顯示出來(lái),所以就不需要把密碼從數(shù)據(jù)庫(kù)中取出來(lái)。 修改注冊(cè)信息頁(yè)面提交的數(shù)據(jù)表

8、單如下表 3.3 所示。 表 3.3修改注冊(cè)信息表 名稱元素類型含義 passwordtext用戶密碼 rpasswordtext密碼確認(rèn) nametext真實(shí)姓名 agetext年齡 sexradio性別 birthdaytext出生日期 schooltext畢業(yè)學(xué)校 specialtytext所學(xué)專業(yè) knowledgetext最高學(xué)歷 emailtext電子郵件 resumetextarea個(gè)人簡(jiǎn)歷 修改注冊(cè)信息時(shí),系統(tǒng)從會(huì)話中把當(dāng)前用戶名取出,然后根據(jù)當(dāng)前用戶名從 數(shù)據(jù)庫(kù)中取出當(dāng)前用戶信息顯示在頁(yè)面上,當(dāng)然密碼除外。在顯示性別時(shí)比較特 殊,由于性別在數(shù)據(jù)庫(kù)中保存的是 bit 類型不是字

9、符型,在前臺(tái)根據(jù)數(shù)據(jù)庫(kù)保存 的 0 或 1 來(lái)判斷用戶的性別,0 表示女,1 表示男。 修改注冊(cè)信息要把用戶剛剛輸入修改的資料存儲(chǔ)在數(shù)據(jù)庫(kù)中,在存儲(chǔ)之前有 必要對(duì)修改的信息再做一次過(guò)濾,這次過(guò)濾和用戶注冊(cè)時(shí)的相同,如用戶名、密 碼不能為空等。修改成功之后,頁(yè)面被轉(zhuǎn)到初始頁(yè)面,修改失敗時(shí)要給用戶提示 信息,關(guān)鍵代碼如下: if(student.getName().equals()|student.getPassword().equals()|student.getEmail ().equals()|student.getBirthday().equals() out.print(show.err

10、orBox(請(qǐng)?zhí)韺懲暾畔?,錯(cuò)誤信息); return; else int intT=0; Data data=new Data(); intT=data.insert(UPDATE tb_student SET password=+student.getPassword()+,name=+student.getName()+,age=+student.g etAge()+,sex=+ student.getSex()+,birthday=+student.getBirthday()+,school=+student.getScho ol()+,specialty=+ student.get

11、Specialty()+,knowledge=+ student.getKnowledge()+,email=+student.getEmail()+,resume=+student.getR esume()+ WHERE sname=+strUserName+); if(intT=0) out.print(show.errorBox(修改失敗,數(shù)據(jù)庫(kù)錯(cuò)誤!,錯(cuò)誤信息); return; else out.print(alert(修改成功!); document.location=login.htm;); .4 瀏覽信息瀏覽信息 瀏覽信息是一個(gè)公共的功能模塊,包括查看招聘信息和

12、查看培訓(xùn)&論證信息 幾個(gè)功能。為了簡(jiǎn)化用戶操作和突出本網(wǎng)站的特點(diǎn),網(wǎng)站的所有功能都基本體現(xiàn) 在首頁(yè)當(dāng)中,每個(gè)用戶都可以在首頁(yè)瀏覽本站的信息,查看招聘等內(nèi)容。 .5 數(shù)據(jù)庫(kù)設(shè)計(jì)及建立數(shù)據(jù)庫(kù)設(shè)計(jì)及建立 1數(shù)據(jù)庫(kù)設(shè)計(jì)分析 管理系統(tǒng)的主要任務(wù)是通過(guò)大量的數(shù)據(jù)獲得管理所需要的信息,這就必須存 儲(chǔ)和管理大量的數(shù)據(jù)。因此,建立一個(gè)良好的數(shù)據(jù)組織結(jié)構(gòu)和數(shù)據(jù)庫(kù),使整個(gè)系 統(tǒng)口可以迅速、方便、準(zhǔn)確調(diào)用和管理所需要的數(shù)據(jù),是衡量管理系統(tǒng)開(kāi)發(fā)工作 好壞的主要指標(biāo)之一。 2數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)應(yīng)用程序的組成部分。一個(gè)設(shè)計(jì)結(jié)構(gòu)合理的數(shù)據(jù)庫(kù)對(duì)于應(yīng)用 程序的開(kāi)發(fā)效率和程序的性能都是非常重要的。 本系統(tǒng)所

13、用到的主要數(shù)據(jù)庫(kù)表包括: tb_Company(公司基本信息表) ,此表主要用于保存注冊(cè)公司的基本信息, 如表 3.4 所示。 表 3.4 tb_Company 公司基本信息表 列名數(shù)據(jù)類型長(zhǎng)度允許空功能描述 cnamevarchar20否注冊(cè)名稱 ID passwordvarchar50否注冊(cè)密碼 namevarchar50否公司名稱 emailvarchar20是公司 Email telvarchar20是公司電話 managevarchar20是經(jīng)營(yíng)行業(yè) addressvarchar100是公司地址 resumentext16是簡(jiǎn)歷 tb_student(學(xué)生基本信息表) ,此表主要用于

14、保存注冊(cè)大學(xué)生的基本信息, 如表 3.5 所示。 表 3.5tb_student 學(xué)生基本信息表 列名數(shù)據(jù)類型長(zhǎng)度允許空功能描述 snamevarchar20否注冊(cè)名稱 ID passwordvarchar50是注冊(cè)密碼 namevarchar20是學(xué)生姓名 ageint4是年齡 sexbit1是性別 birthdaydatetime8是出生日期 schoolvarchar50是所在學(xué)校 specialtyvarchar50是專業(yè) knowledgevarchar20是學(xué)歷 emailvarchar50是 resumentext16是簡(jiǎn)歷 tb_cjob 招聘信息表,此表主要用于保存招聘所涉及

15、的信息,表 3.6 所示。 表 3.6 tb_cjob 招聘信息表 列名數(shù)據(jù)類型長(zhǎng)度允許空功能描述 jobidint4否ID cnamevarchar20是學(xué)校 ID specialtyvarchar50是要求行業(yè) jobvarchar50是工作名稱 emolumentvarchar50是誠(chéng)聘薪水 ptimedatetime8是招聘時(shí)間 atimedatetime8是有效時(shí)間 othervarchar200是其它要求 3.33.3 網(wǎng)站后臺(tái)整體設(shè)計(jì)網(wǎng)站后臺(tái)整體設(shè)計(jì) 1功能模塊介紹:,后臺(tái)頁(yè)面主要包括以下幾個(gè)功能模塊: 學(xué)生信息管理:瀏覽和刪除學(xué)生信息; 企業(yè)信息管理:瀏覽和刪除企業(yè)信息; 招聘

16、信息管理:瀏覽和刪除招聘信息; 友情鏈接管理:添加、修改、刪除友情鏈接信息。 2后臺(tái)功能介紹 后臺(tái)主要實(shí)現(xiàn)了對(duì)網(wǎng)站數(shù)據(jù)庫(kù)進(jìn)行管理,來(lái)維護(hù)網(wǎng)站的正常運(yùn)行防止錯(cuò)誤虛 假信息或者其它垃圾信息被顯示出來(lái),以及對(duì)用戶賬戶進(jìn)行管理等等。網(wǎng)站后臺(tái) 管理頁(yè)面已經(jīng)顯示出了就業(yè)網(wǎng)后臺(tái)功能的設(shè)計(jì)。管理員可以通過(guò)后臺(tái)系統(tǒng)輕松進(jìn) 行頁(yè)面內(nèi)容的管理。 4 4 大學(xué)生就業(yè)求職網(wǎng)的實(shí)現(xiàn)大學(xué)生就業(yè)求職網(wǎng)的實(shí)現(xiàn) 4.14.1 主頁(yè)頁(yè)面主頁(yè)頁(yè)面 對(duì)于瀏覽者來(lái)說(shuō),注冊(cè)成為本站會(huì)員有很多的實(shí)用功能。對(duì)于從技術(shù)方面來(lái) 說(shuō),這個(gè)頁(yè)面,主要運(yùn)用了 JSP 技術(shù)腳本語(yǔ)言主要是 Javascript 嵌入 HTML 中生 成交互頁(yè)面。提供網(wǎng)站各

17、個(gè)功能的入口功能。例如:企業(yè)及學(xué)生登錄、培訓(xùn)新聞 查看。 4.24.2 會(huì)員登錄頁(yè)面會(huì)員登錄頁(yè)面 如果想成為本站的會(huì)員,就可以單擊申請(qǐng)注冊(cè),這樣就可以進(jìn)入了本站的注 冊(cè)頁(yè)面,這個(gè)頁(yè)面主要是通過(guò) Dreamweaver8 進(jìn)行制作。本站在主頁(yè)提供登錄功 能如圖 4.1 所示。 圖 4.1 用戶登陸(主頁(yè)面) 4.34.3 會(huì)員注冊(cè)會(huì)員注冊(cè) 如果你想注冊(cè)為本站的會(huì)員,可以通過(guò)會(huì)員注冊(cè)頁(yè)面進(jìn)行實(shí)現(xiàn)。注冊(cè)前你可 以選擇企業(yè)注冊(cè)或者學(xué)生注冊(cè)。注冊(cè)成功后,你就可以進(jìn)行進(jìn)入到注冊(cè)頁(yè)面,然 后你就可以進(jìn)入個(gè)人信息管理頁(yè)面。具體流程圖如圖 4.2 所示。 填寫注冊(cè)信息 注冊(cè) 彈出提示信息 不成功 成功 開(kāi)始 結(jié)

18、束 圖 4.2 用戶注冊(cè)流程圖 在首頁(yè)頁(yè)面中,除了提供了企業(yè)及學(xué)生登錄的功能及其相應(yīng)的注冊(cè)功能之外, 游客(企業(yè)或?qū)W生)也可以直接從網(wǎng)站中看到他們相應(yīng)所尋找的信息。還通過(guò)首 頁(yè)中加入了一些對(duì)于學(xué)生非常有幫助的技巧,幫助他們更加成功地找到理想的工 作。在導(dǎo)航欄中,我們有培訓(xùn)新聞等對(duì)于輔助于求職網(wǎng)站主要功能的附加功能。 對(duì)于游客,可以通過(guò)直接點(diǎn)擊企業(yè)的招聘信息,可以在新的頁(yè)面中查看詳細(xì) 信息。如圖 4.3 所示。 圖 4.3 詳細(xì)信息 4.44.4 其它頁(yè)面其它頁(yè)面實(shí)現(xiàn)實(shí)現(xiàn) .1 后臺(tái)管理功能后臺(tái)管理功能 管理員除了可以進(jìn)行就業(yè)求職網(wǎng)基本信息的管理工作,還可以進(jìn)行對(duì)新聞信 息發(fā)布的

19、內(nèi)容進(jìn)行管理。如圖 4.4 所示。 圖 4.4 新聞發(fā)布系統(tǒng)后臺(tái)管理頁(yè)面 .2 培訓(xùn)培訓(xùn)& &認(rèn)證頁(yè)面認(rèn)證頁(yè)面 本頁(yè)面主要功能是向?qū)W生用戶提供培訓(xùn)及認(rèn)證信息的導(dǎo)向功能。如圖 4.5 所 示。 圖 4.5 新聞頁(yè)面圖 5 5 測(cè)試測(cè)試及發(fā)布及發(fā)布 為了驗(yàn)證本軟件的可用性,進(jìn)行了測(cè)試和運(yùn)行。運(yùn)行該網(wǎng)站,進(jìn)行登錄測(cè)試, 信息查看發(fā)布測(cè)試等。 5.15.1 測(cè)試測(cè)試 軟件測(cè)試的目的是: 測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程; 好的測(cè)試方案是盡可能發(fā)現(xiàn)迄今為止的尚未發(fā)現(xiàn)的錯(cuò)誤和測(cè)試方案; 成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。 .1 測(cè)試方法測(cè)試方法 測(cè)試

20、是軟件工程過(guò)程當(dāng)中的一個(gè)不可缺少的過(guò)程。本系統(tǒng)在測(cè)試階段采用的 是黑盒測(cè)試與單元測(cè)試。黑盒測(cè)試法把程序看成一個(gè)黑盒子,完全不考慮程序的 內(nèi)部結(jié)構(gòu)和處理過(guò)程。也就是說(shuō),黑盒測(cè)試是在程序接口進(jìn)行的測(cè)試,他只檢查 程序接口的功能是否能按照規(guī)格說(shuō)明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)慕邮?輸入數(shù)據(jù)產(chǎn)生正確的輸出信息,并且保持外部信息的完整性9。 .2 測(cè)試數(shù)據(jù)測(cè)試數(shù)據(jù) 1登陸時(shí)輸入用戶名為 admin,密碼為 88 時(shí)如圖 5.1 所示。 圖 5.1 管理員登錄界面 系統(tǒng)會(huì)提示:“請(qǐng)檢查你的用戶名密碼” ,如圖 5.2 所示 圖 5.2 信息出錯(cuò)界面 輸入用戶名為 admin,密碼為 a

21、dmin 時(shí),正常進(jìn)入后臺(tái)管理主界面。如圖 5.3 所示。 圖 5.3 管理主界面 5.25.2 發(fā)布發(fā)布 在網(wǎng)站通過(guò)測(cè)試一切運(yùn)行正常后,接下來(lái)所要做的任務(wù)就是將其發(fā)布到 INTERNET 上供客戶使用,在這里使用 FTP(File Transfer Protocol)文件傳輸協(xié)議, 是互聯(lián)網(wǎng)上常用的文件傳輸工具。使用它不但可以文件還可以傳輸文件夾,這里 使用的是 CuteFTP 上具上傳文件。在免費(fèi)空間網(wǎng)站注冊(cè)好空間后將文件上傳到指 定空間就可以使用了。 結(jié)論結(jié)論 本系統(tǒng)主要實(shí)現(xiàn)了大學(xué)生就業(yè)求職網(wǎng)站。在對(duì)整個(gè)系統(tǒng)的設(shè)計(jì)過(guò)程中,使用 了 JSP 作為開(kāi)發(fā)模式,以 SQL Server 作為后臺(tái)數(shù)據(jù)庫(kù)支持,分為前臺(tái)后臺(tái)進(jìn)行設(shè) 計(jì),使網(wǎng)站開(kāi)發(fā)功能模塊分散開(kāi),以簡(jiǎn)化開(kāi)發(fā)難度。其中前臺(tái)使用 Dreamweaver8

溫馨提示

  • 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)論