【正文】
平臺(tái)下通行無阻。 e) 數(shù)據(jù)庫連接 Java中連接數(shù)據(jù)庫的技術(shù)是JDBC,Java程序通過JDBC驅(qū)動(dòng)程序與數(shù)據(jù)庫相連,執(zhí)行查詢、提取數(shù)據(jù)等操作。 MySQL 服務(wù)器 MySQL 概述MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。它的數(shù)據(jù)庫由包含數(shù)據(jù)的表集合和其他對(duì)象(如視圖、索引、存儲(chǔ)過程和觸發(fā)器)組成,目的是為執(zhí)行與數(shù)據(jù)有關(guān)的活動(dòng)提供支持。 b) 數(shù)據(jù)倉庫功能 MySQL提供了一套全新的綜合分析服務(wù)系統(tǒng)。OLAP可以通過多維存儲(chǔ)技術(shù)對(duì)大型、復(fù)雜數(shù)據(jù)集執(zhí)行快速、高級(jí)的分析工作。MySQL針對(duì)包括集成數(shù)據(jù)挖掘、OLAP服務(wù)、安全性服務(wù)及通過Inter對(duì)多維數(shù)據(jù)集進(jìn)行訪問和鏈接分析提供新的數(shù)據(jù)倉庫功能。MySQL不僅支持集中化數(shù)據(jù)庫管理功能,而且還最大程度地實(shí)現(xiàn)了管理與優(yōu)化工作的自動(dòng)化,從而,減輕了有關(guān)管理人員的負(fù)擔(dān)。基于Web的客戶端擁有訪問關(guān)系型數(shù)據(jù)存儲(chǔ)和訪問分析服務(wù)的能力。 Tomcat 服務(wù)器架構(gòu) Tomcat 由Apache組織開發(fā)的一種常用Web服務(wù)器,提供Web服務(wù)。但是,在作為Web服務(wù)器方面,Tomcat處理靜態(tài)HTML頁面時(shí)不如Apache迅速,也沒有Apache健壯,一般選用Tomcat與Apache結(jié)合的方式,讓后者對(duì)網(wǎng)站的靜態(tài)頁面的請(qǐng)求提供服務(wù),而Tomcat作為專用的JSP引擎,提供JSP 解析,得以更好的性能。在[變量值]文本框中輸入“c:\jdk\bin”,然后單擊[確定]按鈕。 b) 在[系統(tǒng)變量]選項(xiàng)組中單擊[新建]按鈕,在[變量名]文本框中輸入“classpath”,在[變量值]文本框中輸入“c:\jdk\lib\; c:\jdk\lib\;” 然后單擊[確定]按鈕。 Tomcat 的安裝與配置在這里我們?cè)O(shè)默認(rèn)安裝目錄為 c:\Tomcat 安裝完畢,更改環(huán)境變量,用同樣的方法把 c:\Tomcat 添加到 TOMCAT_HOME 環(huán)境變量中。 總體開發(fā)網(wǎng)上招聘系統(tǒng)采用了三層的模式架構(gòu):JSPJavaBeanMySQL開發(fā),即前端由JSP網(wǎng)頁實(shí)現(xiàn)表現(xiàn)邏輯,中間使用JavaBean的組件實(shí)現(xiàn)系統(tǒng)內(nèi)部復(fù)雜的業(yè)務(wù)邏輯,后端使用MySQL數(shù)據(jù)庫實(shí)現(xiàn)數(shù)據(jù)邏輯。 其中Java中連接數(shù)據(jù)庫的技術(shù)是JDBC。a) 招聘者即個(gè)人用戶需要實(shí)現(xiàn)注冊(cè)成為網(wǎng)站用戶、瀏覽網(wǎng)上發(fā)布的各種文章、瀏覽網(wǎng)站發(fā)布的各種招聘信息、填寫自己的簡歷、瀏覽自己的不同簡歷、刪除不需要的簡歷、根據(jù)條件查找符合個(gè)人需求的職位、申請(qǐng)自己想要的職位和修改會(huì)員密碼等功能。系統(tǒng)管理員需要實(shí)現(xiàn)對(duì)注冊(cè)的企業(yè)及個(gè)人進(jìn)行審核、對(duì)公司用戶發(fā)布的職位及個(gè)人用戶填寫的簡歷進(jìn)行有條件查詢、更新網(wǎng)站首頁上的網(wǎng)站公告、發(fā)布各種文章如就業(yè)政策、就業(yè)法規(guī)、就業(yè)新聞等、對(duì)發(fā)布的各種文章進(jìn)行管理和職位及人才的推薦等功能。 可行性研究可行性分析的目的就是要用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。網(wǎng)上招聘系統(tǒng)的可行性可從以下幾個(gè)方面考慮。網(wǎng)上招聘在節(jié)約費(fèi)用上有很大的優(yōu)勢(shì)。這既節(jié)約了復(fù)印、打印費(fèi)用,還省卻了一番鞍馬勞頓。b) 技術(shù)可行性開發(fā)一個(gè)網(wǎng)上招聘系統(tǒng),涉及到技術(shù)問題并不復(fù)雜,通過 Web 的相關(guān)技術(shù)都能得到很好的實(shí)現(xiàn),并不具備技術(shù)難題要攻克。 系統(tǒng)目標(biāo) 根據(jù)前面所做的需求分析可知,網(wǎng)上招聘系統(tǒng)屬于中小型的軟件,在系統(tǒng)實(shí)施后,應(yīng)達(dá)到以下目標(biāo):a) 具有空間性。b) 操作簡單方便、界面簡潔美觀。d) 人才與職位的查詢功能,方便用戶找到符合自己需求的崗位和人才。管理員可以在網(wǎng)上發(fā)布各種新聞、政策、技巧、法規(guī)和公告信息,用戶可以在網(wǎng)頁上瀏覽到這些相關(guān)。 系統(tǒng)功能結(jié)構(gòu)根據(jù)網(wǎng)上招聘系統(tǒng)的特點(diǎn),可以將其分為前臺(tái)和后臺(tái)兩個(gè)部分進(jìn)行設(shè)計(jì)。網(wǎng)上招聘系統(tǒng)的前臺(tái)功能如圖 31 所示:圖 31 網(wǎng)上招聘系統(tǒng)的前臺(tái)功能結(jié)構(gòu)網(wǎng)上招聘系統(tǒng)的后臺(tái)功能結(jié)構(gòu)如圖 32 所示:圖 32 網(wǎng)上招聘系統(tǒng)的后臺(tái)功能結(jié)構(gòu)網(wǎng)上招聘系統(tǒng)的后臺(tái)企業(yè)審核人才審核職位檢索人才檢索網(wǎng)站公告發(fā)布文章管理文章職位推薦人才推薦網(wǎng)上招聘系統(tǒng)的前臺(tái)用戶登錄用戶注冊(cè)顯示推薦的人才顯示推薦的職位站內(nèi)搜索顯示求職技巧顯示新聞動(dòng)態(tài)顯示網(wǎng)站公告會(huì)員中心個(gè)人賬戶 公司賬戶創(chuàng)建個(gè)人簡歷個(gè)人簡歷操作職位搜索申請(qǐng)職位修改會(huì)員密碼公司資料設(shè)計(jì)查看公司信息發(fā)布招聘信息維護(hù)招聘信息人才搜索修改會(huì)員密碼 業(yè)務(wù)流程圖網(wǎng)上招聘系統(tǒng)流程如圖 33 至圖 35 所示:圖 33 個(gè)人用戶系統(tǒng)流程圖圖 34 企業(yè)用戶系統(tǒng)流程圖圖 35 系統(tǒng)管理員系統(tǒng)流程圖企業(yè)用戶注冊(cè)瀏覽網(wǎng)站新聞瀏覽推薦人才搜索人才登錄會(huì)員中心公司資料設(shè)計(jì)維護(hù)招聘信息發(fā)布招聘信息修改會(huì)員密碼人才搜索 刪除招聘信息修改招聘信息查看招聘信息是否個(gè)人用戶注冊(cè)瀏覽網(wǎng)站新聞瀏覽推薦職業(yè)搜索職業(yè)登錄會(huì)員中心創(chuàng)建個(gè)人簡歷個(gè)人簡歷職位搜索修改會(huì)員密碼瀏覽簡歷顯示職位 申請(qǐng)職位刪除簡歷否 是企業(yè)用戶 登錄 會(huì)員中心企業(yè)審核人才檢索職位檢索人才審核網(wǎng)站公告職位推薦管理文章發(fā)布文章人才推薦查看文章修改文章刪除文章是否 開發(fā)環(huán)境在開發(fā)網(wǎng)上招聘系統(tǒng)時(shí),需要具備下面的軟件環(huán)境:服務(wù)器端:a) 操作系統(tǒng):Windows XP。c) Java 開發(fā)包: 以上。e) 瀏覽器:IE 。4 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫分析由于網(wǎng)上招聘系統(tǒng)規(guī)模較小且對(duì)于數(shù)據(jù)的安全性及完整性要求比較高,并且為了增加程序的適用范圍,還要保證系統(tǒng)可以擁有存儲(chǔ)足夠多數(shù)據(jù)的能力故此選用MySQL 數(shù)據(jù)庫。MySQL 因?yàn)槠渌俣取⒖煽啃院瓦m應(yīng)性而備受關(guān)注。綜上所述,本系統(tǒng)采用 MySQL 數(shù)據(jù)庫。下面對(duì)各個(gè)實(shí)體分別進(jìn)行說明:a) 系統(tǒng)管理員用戶實(shí)體系統(tǒng)管理員用戶實(shí)體主要用于對(duì)系統(tǒng)管理員信息的保存它只包括用戶名和密碼兩個(gè)屬性,其中用戶名是主鍵具有唯一性。公司用戶實(shí)體的 ER 圖如圖 42 所示: 圖 42 公司用戶實(shí)體 ER 圖c) 公司用戶信息實(shí)體公司用戶信息實(shí)體主要用于對(duì)公司用戶詳細(xì)信息的保存它主要包括用戶名、公司名稱、所屬行業(yè)、所屬性質(zhì)、注冊(cè)資金、規(guī)模、所在地區(qū)、電子郵箱、法人代表、成立時(shí)間、公司簡介、具體地址、郵政編碼、聯(lián)系人、聯(lián)系人職位、公司電話、傳真電話和公司網(wǎng)址屬性,其中用戶名是主鍵具有唯一性。職位信息實(shí)體的 ER 圖如圖 44 所示(只包括主要屬性):公司用戶用戶名 密碼公司注冊(cè)郵箱密碼保護(hù)問題系統(tǒng)內(nèi)部編碼密碼保護(hù)問題答案題是否推薦公司用戶用戶名公司名稱 所屬行業(yè) 所屬性質(zhì)注冊(cè)資金規(guī)模所在地區(qū)電子郵箱法人代表......圖 44 職位信息實(shí)體 ER 圖e) 個(gè)人用戶實(shí)體個(gè)人用戶實(shí)體主要用于對(duì)個(gè)人注冊(cè)信息的保存它主要包括個(gè)人用戶用戶名、個(gè)人用戶密碼、系統(tǒng)內(nèi)部編號(hào)、密碼保護(hù)問題、密碼保護(hù)問題答案和是否推薦屬性,其中用戶名是主鍵具有唯一性。個(gè)人用戶簡歷實(shí)體的 ER 圖如圖 46 所示(只包括主要屬性):職位信息……職位 ID 公司用戶名職位名稱招聘人數(shù)工作薪水發(fā)布職位時(shí)間工作城市學(xué)歷要求職位種類個(gè)人用戶用戶名 密碼密碼保護(hù)問題系統(tǒng)內(nèi)部編碼密碼保護(hù)問題答案題是否推薦圖 46 個(gè)人用戶簡歷實(shí)體的 ER 圖g) 文章信息實(shí)體文章信息實(shí)體主要用于對(duì)發(fā)布的文章信息進(jìn)行保存它主要包括文章 ID、文章類別、文章標(biāo)題、文章發(fā)布時(shí)間和文章內(nèi)容屬性,其中文章 ID 是主鍵具有唯一性。公司用戶信息表的結(jié)構(gòu)如表 43 所示:表 43 infor 表的結(jié)構(gòu)字段名 數(shù)據(jù)類型 長度 是否為空 是否主鍵 默認(rèn)值 描述loginname varchar 15 no yes 無 用戶用戶名name varchar 20 no no 無 公司名稱trade varchar 50 no no 無 所屬行業(yè)ckinds varchar 8 no no 無 所屬性質(zhì)fund int 11 no no 無 注冊(cè)資金scale varchar 20 no no 無 規(guī)模area varchar 14 no no 無 所在地區(qū) varchar 50 no no 無 電子郵箱corporation varchar 10 no no 無 法人代表fdate datetime 0 no no 無 成立時(shí)間infor text 0 no no 無 公司簡介address varchar 50 no no 無 具體地址zip varchar 6 no no 無 郵政編碼lname varchar 10 no no 無 聯(lián) 系 人ljob varchar 20 no no 無 聯(lián)系人職位phone varchar 12 no no 無 公司電話fax varchar 13 no no 無 傳真電話web varchar 50 no no 無 公司網(wǎng)址d) job (職位信息表)職位信息表用來保存職位信息,該表中保存著公司發(fā)布的各種職位信息,其中職位 ID 是主鍵具有唯一性,且表中的公司用戶用戶名字段 loginname 與 pany表中的 loginname 字段相關(guān)聯(lián),并且設(shè)置為級(jí)聯(lián)更新和級(jí)聯(lián)刪除。個(gè)人用戶簡歷信息表的結(jié)構(gòu)如表 46 所示:表 46 cvs 表的結(jié)構(gòu)字段名 數(shù)據(jù)類型 長度 是否為空 是否主鍵 默認(rèn)值 描述cvid int 11 no yes 無 簡歷 ID,自增字段名 數(shù)據(jù)類型 長度 是否為空 是否主鍵 默認(rèn)值 描述cvname varchar 20 no no 無 簡歷名loginname varchar 15 no no 無 個(gè)人用戶用戶名username varchar 10 no no 無 真實(shí)姓名code varchar 18 no no 無 身份證號(hào)country varchar 20 no no 無 國籍height int 11 no no 無 身高weight float 0 no no 無 體重nation varchar 10 no no 無 民族marry varchar 4 no no 無 婚姻狀況 1 表示未婚hkarea varchar 14 no no 無 戶口所在地 varchar 50 no no 無 郵箱phone varchar 12 no no 無 電話sex char 1 no no 無 性別 m 表示先生 f 表示女士age int 3 no no 無 年齡birthday datetime 0 no no 無 出生日期level varchar 4 no no 無 教育程度hdegree varchar 6 no no 無 最高學(xué)位edutime varchar 10 no no 無 畢業(yè)時(shí)間school varchar 50 no no 無 畢業(yè)院校wantmoney varchar 20 no no 無 期望薪水major varchar 50 no no 無 所學(xué)專業(yè)mexpress text 0 no no 無 所學(xué)專業(yè)描述secmajor varchar 50 no no 無 第二專業(yè)secmexpress text 0 no no 無 第二專業(yè)描述political varchar 8 no no 無 政治面貌jtitle varchar 4 no no 無 職稱eduhistory text 0 no no 無 受教育經(jīng)歷/培訓(xùn)經(jīng)歷language varchar 8 no no 無 第一外語langlevel varchar 4 no no 無 第一外語水平othlang varchar 8 no no 無 第二外語othlevel varchar 4 no no 無 第二外語水平mandarin varchar 4 no no 無 普通話水平puter varchar 4 no no 無 計(jì)算機(jī)能力jobexperiencetext 0 no no 無 工作經(jīng)歷jtime int 3 no no 無 工作時(shí)間specialty text 0 no no 無 工作能力及其它專長goal text 0 no no 無 職業(yè)目標(biāo)evaluation text 0 no no 無 自我評(píng)價(jià)nowadd varchar 50 no no 無 現(xiàn)居住地jobstate varchar 8 no no 無 工作性質(zhì)jobkinds varchar 20 no no 無 職位種類job