畢業(yè)設(shè)計(jì)-求職招聘系統(tǒng)論文.doc_第1頁(yè)
畢業(yè)設(shè)計(jì)-求職招聘系統(tǒng)論文.doc_第2頁(yè)
畢業(yè)設(shè)計(jì)-求職招聘系統(tǒng)論文.doc_第3頁(yè)
畢業(yè)設(shè)計(jì)-求職招聘系統(tǒng)論文.doc_第4頁(yè)
畢業(yè)設(shè)計(jì)-求職招聘系統(tǒng)論文.doc_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

畢業(yè)設(shè)計(jì)畢業(yè)設(shè)計(jì)( (論論文)文) 求職招聘系統(tǒng) 院(系)、部: 用戶(hù)姓名: 指導(dǎo)教師: 職稱(chēng) 專(zhuān) 業(yè): 班 級(jí): 完成時(shí)間: i 摘 要 本文介紹的主要內(nèi)容是在線求職招聘系統(tǒng)網(wǎng)站的開(kāi)發(fā)及維護(hù), “在線求職招聘系統(tǒng)” 應(yīng)實(shí)現(xiàn)客戶(hù)在其網(wǎng)站上進(jìn)行求職招聘信息的訪問(wèn)以及提交、發(fā)布客戶(hù)相關(guān)信息資料等。 本文就根據(jù)現(xiàn)已存在的問(wèn)題,對(duì)網(wǎng)絡(luò)在線求職招聘系統(tǒng)做了全面的分析和整體的介紹。 介紹了 asp+access 技術(shù)開(kāi)發(fā)該系統(tǒng)的子系統(tǒng)的整個(gè)過(guò)程。該系統(tǒng)主要利用了 asp 強(qiáng)大 的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)訪問(wèn)技術(shù),實(shí)現(xiàn)了網(wǎng)絡(luò)在線求職招聘的功能。其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù) 庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性 和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等 特點(diǎn)。經(jīng)過(guò)分析,我們使用一種服務(wù)器端、跨平臺(tái)的 html 嵌入式腳本語(yǔ)言asp 開(kāi)發(fā)語(yǔ)言,主流 web 服務(wù)器 iis5.0,性能優(yōu)越的網(wǎng)絡(luò)數(shù)據(jù)庫(kù) access,利用其提供的各 種編程優(yōu)點(diǎn),在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷 修正和改進(jìn),直到形成用戶(hù)滿(mǎn)意的可行系統(tǒng)。 論文主要介紹了本課題的開(kāi)發(fā)背景、系統(tǒng)分析、數(shù)據(jù)庫(kù)設(shè)計(jì)和系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。 關(guān)鍵詞 asp;access;網(wǎng)絡(luò)求職;導(dǎo)航;數(shù)據(jù)庫(kù) ii abstract with the development of information technology, the web-based job seeking platform has been a direction of modern education. according to the problems existing at present, the paper gives an overall analysis and introduction of internet courseware system. at the same time, it gives all the procession of developing the subsystem using asp+access technology. through the strong ability of asp+access technology, it realizes online studying adaptively. the system designs and realizes different navigation strategies such as module navigation, searching navigation, knowledge classifying navigation and helping navigation. these strategies have different functions. searching job navigation and job classifying navigation are mainly based on the relations of the knowledge and then supplies different job to users. so that it improves users job seeking efficiency and study enthusiasm to a certain extent. to become the satisfied of the customer. the paper mainly introduces the developments context, system analysis, database design, the system design and implementation. key words asp; access ; wed-based job seeking; navigation; database iii 目 錄 1 緒 論1 1.1 課題背景1 1.1.1 網(wǎng)絡(luò)求職招聘系統(tǒng)的現(xiàn)狀1 1.1.2 網(wǎng)絡(luò)求職招聘系統(tǒng)的新要求.2 1.1.2 市場(chǎng)調(diào)查.2 1.2 本課題的研究意義3 1.3 相關(guān)技術(shù)介紹3 1.3.1 瀏覽器/服務(wù)器模型.3 1.3.2 asp 技術(shù)的介紹 .4 1.3.3 ado 訪庫(kù)技術(shù)介紹4 2 系統(tǒng)分析5 2.1 系統(tǒng)的可行性研究5 2.2 系統(tǒng)需求分析6 2.2.1 用戶(hù)需求分析6 2.2.2 系統(tǒng)設(shè)計(jì)目標(biāo)分析.6 2.3 用戶(hù)模型的介紹7 2.4 系統(tǒng)導(dǎo)航功能模塊介紹8 2.4.1 職位信息介紹.9 2.4.2 檢索導(dǎo)航介紹.9 2.4.3 留言板模塊介紹10 2.4.4 新聞動(dòng)態(tài)模塊介紹.10 2.4.5 用戶(hù)登陸模塊介紹.10 2.5 小結(jié)11 3 數(shù)據(jù)庫(kù)設(shè)計(jì)12 3.1 數(shù)據(jù)庫(kù)的需求分析12 3.2 后臺(tái)數(shù)據(jù)庫(kù)的配置12 3.3 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)12 3.4 e-r 模型.16 4 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)18 iv 4.1 系統(tǒng)工作原理介紹18 4.2 系統(tǒng)數(shù)據(jù)流圖19 4.3 系統(tǒng)的實(shí)現(xiàn)算法20 4.3.1 用戶(hù)信息初始化算法20 4.3.2 檢索導(dǎo)航算法21 4.3.3 信息點(diǎn)關(guān)聯(lián)導(dǎo)航算法22 4.5 前端頁(yè)面的設(shè)計(jì)與實(shí)現(xiàn)24 4.5.1 系統(tǒng)公用頁(yè)面.25 4.5.2 用戶(hù)注冊(cè)頁(yè)面.26 4.5.3 職位信息模塊.27 4.5.4 檢索導(dǎo)航模塊.28 4.5.5 人才信息模塊導(dǎo)航.29 4.5.6 網(wǎng)站留言頁(yè)面30 4.5.7 新聞動(dòng)態(tài)模塊30 5 結(jié)束語(yǔ)32 參考文獻(xiàn)33 致謝34 附錄35 5 1 緒 論 1.1 課題背景 網(wǎng)絡(luò)技術(shù)以及現(xiàn)代 web 技術(shù)的發(fā)展,國(guó)家政策的扶持等給網(wǎng)絡(luò)求職帶來(lái)了 良好的發(fā)展契機(jī)。作為一種新興的求職形式,網(wǎng)絡(luò)求職還處在發(fā)展初期,制約 網(wǎng)絡(luò)求職發(fā)展的主要因素是網(wǎng)絡(luò)求職信息的發(fā)布以及求職招聘支持系統(tǒng)的建設(shè)。 網(wǎng)絡(luò)最重要的特點(diǎn)是跨越時(shí)空的限制。在設(shè)施上達(dá)到網(wǎng)絡(luò)技術(shù)的要求越來(lái)越不 是一件困難的事情,這為網(wǎng)絡(luò)求職的擴(kuò)張創(chuàng)造了極為便利的條件。從目前的情 況來(lái)看,網(wǎng)絡(luò)求職已經(jīng)擴(kuò)展到全國(guó) 31 個(gè)省、自治區(qū)、直轄市,并正逐步把覆蓋 范圍擴(kuò)大到市和縣3。 網(wǎng)絡(luò)求職即基于 web 的求職招聘,是利用包含 www 各種特性和資源的超媒 體求職招聘程序來(lái)創(chuàng)造一種有意義的求職招聘環(huán)境,在這種求職招聘環(huán)境中求 職招聘得到促進(jìn)和支持。隨著 internet 的普及,互聯(lián)網(wǎng)以一股巨大變革力量的 面貌出現(xiàn)在商務(wù)關(guān)系領(lǐng)域。其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì) 的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用由此看開(kāi)網(wǎng)絡(luò)求職在中國(guó)正在不斷的發(fā) 展,并得到了國(guó)家的有利支持,我相信它的前景是光明的。 1.1.1 網(wǎng)絡(luò)求職招聘系統(tǒng)的現(xiàn)狀 互聯(lián)網(wǎng)給求職招聘者提供了豐富的超媒體資源,為求職招聘者創(chuàng)造出了一 種由他們自行控制的求職招聘環(huán)境,如果缺乏導(dǎo)航系統(tǒng),就會(huì)使一些求職招聘 者迷航,產(chǎn)生一種無(wú)從適從的感覺(jué),從而降低求職招聘的效率,久而久之,會(huì) 使求職招聘者的信心受到影響。對(duì)個(gè)人來(lái)講,應(yīng)用電子商務(wù)不僅能夠超越時(shí)空 地選購(gòu)商品,方便主動(dòng)地掌握商情,而且可以將自己的產(chǎn)品和杰作推向市場(chǎng), 從而提高其生存能力和生活質(zhì)量;對(duì)企業(yè)而言,不僅開(kāi)辟了新的市場(chǎng),而且使 其交易和服務(wù)更加簡(jiǎn)單、高效,使商務(wù)流程更加通暢和快捷。隨著計(jì)算機(jī)及網(wǎng) 絡(luò)技術(shù)的發(fā)展,電子商務(wù)憑借其成本低、效率高、機(jī)會(huì)多等優(yōu)勢(shì),吸引著越來(lái) 越多的商業(yè)企業(yè)。公司求職招聘者迫切需要能在網(wǎng)上求職招聘到適合公司職位 的人才,而求職者也更加希望通過(guò) internet 找到自己想要的工作。建立商業(yè)網(wǎng) 站,成了企業(yè)走近電子商務(wù)的第一步,一個(gè)設(shè)計(jì)成功的商業(yè)網(wǎng)站無(wú)疑是走好這 6 一步的關(guān)鍵;一門(mén)求職的組織是線性的,不是層次狀或網(wǎng)狀的,也不支持求職 招聘單元之間的查詢(xún)、檢索功能,求職招聘單元之間的切換只能靠前進(jìn)、后退 或從頭開(kāi)始實(shí)現(xiàn),不便于跳躍性求職招聘;求職招聘者只能靠記憶來(lái)確定自己 的求職招聘位置,不能記錄求職招聘者的求職招聘路徑、求職招聘心得,求職 招聘者一旦中斷求職招聘進(jìn)程,只能重新從頭開(kāi)始進(jìn)入;沒(méi)有便捷的檢索方式 來(lái)幫助求職招聘者使用網(wǎng)上求職資料,求職招聘者只能中斷求職招聘進(jìn)程;缺 少求職求職招聘的幫助系統(tǒng),求職招聘者只能按自己的上網(wǎng)知識(shí)來(lái)進(jìn)行操作2。 求職網(wǎng)站是在 internet 中的“商標(biāo)“。在這個(gè)高度信息化的社會(huì)里,建立 求職網(wǎng)站是最直接的來(lái)傳遞人才需求信息的手段。網(wǎng)站的超時(shí)空特性,不僅能 讓地區(qū)內(nèi)的人們獲取人才或招聘信息,更可讓跨地區(qū),甚至整個(gè)世界的人們來(lái) 了解信息。 求職網(wǎng)站是實(shí)現(xiàn)人才資源分配的橋梁。網(wǎng)絡(luò)有巨大的人才需求資源庫(kù),它 使每一位求職者或招聘者都能均等的得到宣傳的機(jī)會(huì)。極大的提高了效率。 求職網(wǎng)站是能提供信息互動(dòng)的全新方式。求職網(wǎng)站使得招聘者與求職者、 求職者與求職者、獵頭與求職者以及招聘者與招聘者之間的交流有了全新的方 式,它不再受到傳統(tǒng)方式的制約。它可以使不同地區(qū)的人們同處一網(wǎng),共同討 論,共同共享。地理上的界限在這里模糊和消失了,可以說(shuō)求職網(wǎng)站是一所真 正的沒(méi)有圍墻的人才市場(chǎng)。 1.1.2 網(wǎng)絡(luò)求職招聘系統(tǒng)的新要求 隨著社會(huì)和經(jīng)濟(jì)的發(fā)展,各級(jí)各類(lèi)人才特別是高校畢業(yè)生的大量涌向社會(huì) 以及社會(huì)各種再就業(yè)人員的大幅度的增加,就業(yè)壓力越來(lái)越大,如何能夠多快 好省的獲得有關(guān)就業(yè)信息,對(duì)各位求職人員來(lái)說(shuō)顯得尤為重要;另一方面,企 業(yè)之間關(guān)于優(yōu)秀人才的競(jìng)爭(zhēng)也在日益加劇,人才流動(dòng)也變得愈來(lái)愈普遍。僅通 過(guò)召開(kāi)現(xiàn)場(chǎng)人才交流會(huì)難以滿(mǎn)足人才與企業(yè)雙方的要求。而網(wǎng)上人才交流系統(tǒng) 恰好為供需雙方提供了合適的交流平臺(tái)。 由于計(jì)算機(jī)技術(shù)的進(jìn)步,計(jì)算機(jī)為時(shí)空自由、資源共享、系統(tǒng)開(kāi)放、便于 協(xié)作提供了支撐。但是,目前大量的求職招聘網(wǎng)站還是處于靜態(tài)的水平上,并 沒(méi)有實(shí)現(xiàn)動(dòng)態(tài)的個(gè)性化的服務(wù)。存在主要的問(wèn)題主要有: (1)不能靈活建構(gòu)在線求職招聘?,F(xiàn)有各種求職招聘是固定的、線性的, 很難做到高層次的求職招聘?jìng)€(gè)性化,求職招聘模式的多樣化; (2)導(dǎo)航缺乏足夠智能性,一般的導(dǎo)航只是方便用戶(hù)瀏覽內(nèi)容,而很少具 有用戶(hù)行為分析、求職招聘推薦等智能導(dǎo)航策略; 7 (3)缺乏個(gè)性化服務(wù),大部分的網(wǎng)站在不同的用戶(hù)面前呈現(xiàn)的內(nèi)容是一樣 的,都是按求職本身的組織方式呈現(xiàn),沒(méi)有根據(jù)不同用戶(hù)的求職招聘狀況和水 平層次展示不同的求職招聘內(nèi)容,也沒(méi)有根據(jù)個(gè)體的不同提供對(duì)應(yīng)的服務(wù); 針對(duì)以上存在的問(wèn)題,本文認(rèn)為需要在以下幾方面開(kāi)展研究: (1)個(gè)性化求職招聘內(nèi)容的結(jié)構(gòu)的建構(gòu)方法。個(gè)性化的求職招聘內(nèi)容結(jié)構(gòu)不 僅僅是具有傳統(tǒng)的目錄結(jié)構(gòu),而且應(yīng)該能夠根據(jù)領(lǐng)域知識(shí)結(jié)構(gòu)和用戶(hù)的認(rèn)知結(jié) 構(gòu)靈活建構(gòu); (2)有效的智能導(dǎo)航策略,它不只提供求職招聘的狀態(tài)提示與內(nèi)容的漫游功 能,還具有用戶(hù)行為分析、求職招聘推薦等多種功能; (3)個(gè)性化服務(wù),現(xiàn)在的網(wǎng)絡(luò)求職招聘系統(tǒng)都要求強(qiáng)調(diào)個(gè)性化服務(wù),它允許 更加靈活的交互方式,提供更豐富的信息資源。 只有達(dá)到了這些要求,提高網(wǎng)站“人性化”的設(shè)計(jì),真正想用戶(hù)所想,實(shí) 現(xiàn)雙贏目的的網(wǎng)站就是設(shè)計(jì)成功的網(wǎng)站。為用戶(hù)通過(guò)網(wǎng)絡(luò)求職招聘提供一個(gè)良 好的環(huán)境。 1.1.3 市場(chǎng)調(diào)查 在正式立項(xiàng)之前必須進(jìn)行可行性分析,而可行性分析的基礎(chǔ)是對(duì)系統(tǒng)的市 場(chǎng)調(diào)查。市場(chǎng)調(diào)查主要由兩部分組成:一般調(diào)查和信息需求初步調(diào)查。一般調(diào) 查包括找出相近的站點(diǎn),對(duì)這些站點(diǎn)的網(wǎng)址宣傳方法、主頁(yè)設(shè)計(jì)、文字?jǐn)⑹龅?情況進(jìn)行了分析,并了解整個(gè)人才交流的運(yùn)作情況,充分發(fā)揮本網(wǎng)站的優(yōu)勢(shì)。 信息需求初步調(diào)查是通過(guò)發(fā) e-mail 和討論組的方式對(duì)部分人才和企業(yè)進(jìn)行調(diào)查 了解。 本系統(tǒng)界面簡(jiǎn)潔、友好,操作簡(jiǎn)便易用,在設(shè)計(jì)時(shí)充分考慮人才網(wǎng)站的特 點(diǎn),力求簡(jiǎn)潔,避免花哨的內(nèi)容,以沖淡主題,做到個(gè)人用戶(hù)與企業(yè)用戶(hù)兼顧, 使系統(tǒng)簡(jiǎn)潔實(shí)用、易操作。 1.2 本課題的研究意義 目前網(wǎng)絡(luò)求職招聘系統(tǒng)大多存在著信息資源的共享、信息的分類(lèi)與聯(lián)想、 有限的信息提示與欠缺智能導(dǎo)航以及個(gè)性化服務(wù)等問(wèn)題,而這些問(wèn)題又是限制 網(wǎng)絡(luò)求職智能化的關(guān)鍵原因。本文針對(duì)這些問(wèn)題提出相應(yīng)的解決方案,使網(wǎng)絡(luò) 求職招聘系統(tǒng)不僅成為用戶(hù)求職招聘以及檢索的求職招聘資源,同時(shí)充分發(fā)揮 其“求職招聘” 、 “引導(dǎo)” 、 “分析” 、 “推薦”等功能,以實(shí)現(xiàn)求職招聘系統(tǒng)真正 的智能化6。 8 具體而言,它主要涉及到以下幾個(gè)方面:充分挖掘領(lǐng)域信息之間的內(nèi)在聯(lián) 系;信息點(diǎn)內(nèi)容的靈活組合;基于求職知識(shí)概念網(wǎng)絡(luò)與求職信息點(diǎn)的多種智能 導(dǎo)航功能的設(shè)計(jì)與實(shí)現(xiàn),各導(dǎo)航策略是以表現(xiàn)信息間聯(lián)系和反映用戶(hù)需求為宗 旨;適應(yīng)不同用戶(hù)的個(gè)性化服務(wù),能根據(jù)不同用戶(hù)的求職招聘基礎(chǔ)、興趣以及 當(dāng)前的求職招聘狀態(tài)給出有益的提示和提供相適應(yīng)的求職招聘內(nèi)容。 本論文就是為了解決或改善這些問(wèn)題,以更好地滿(mǎn)足用戶(hù)的需求,達(dá)到網(wǎng) 絡(luò)求職招聘的真正目的。其研究意義有以下幾點(diǎn): (1) 用戶(hù)模型的設(shè)計(jì)使得根據(jù)用戶(hù)不同特點(diǎn)提供個(gè)性化服務(wù)成為可能。 (2) 各種智能導(dǎo)航策略充分考慮了用戶(hù)求職招聘過(guò)程中各種需求,體現(xiàn)以 人為本的思想和服務(wù)宗旨。 總之,本課題的研究為求職招聘資源的有效組織、知識(shí)表示的規(guī)范化、求 職招聘行為、求職招聘方法分析、求職招聘導(dǎo)航等各個(gè)方面提供了相應(yīng)的理論 指導(dǎo)和實(shí)現(xiàn)方法。 1.3 相關(guān)技術(shù)介紹 1.3.1 瀏覽器/服務(wù)器模型 www 是構(gòu)建在瀏覽器/服務(wù)器(b/s)模型以及 http 協(xié)議的基礎(chǔ)上的,其運(yùn) 作模式可以描述為:請(qǐng)求處理應(yīng)答。 從瀏覽器提交的請(qǐng)求通過(guò) web 服務(wù)器給應(yīng)用程序服務(wù)器,由它調(diào)用相關(guān)的 網(wǎng)頁(yè)應(yīng)用程序進(jìn)行處理,處理的結(jié)果由網(wǎng)頁(yè)交給 web 服務(wù)器,web 服務(wù)器把這 個(gè)網(wǎng)頁(yè)作為對(duì)請(qǐng)求的應(yīng)答發(fā)還給瀏覽器。 至于對(duì)提交的信息如何處理,就交由網(wǎng)站的開(kāi)發(fā)人員編寫(xiě)相關(guān)的網(wǎng)頁(yè)應(yīng)用 程序來(lái)決定反饋到瀏覽器的內(nèi)容;如果需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),開(kāi)發(fā)人員還可 以利用應(yīng)用程序服務(wù)器所提供的接口對(duì)其進(jìn)行訪問(wèn)。 網(wǎng)頁(yè)內(nèi)容的動(dòng)態(tài)發(fā)布是 web 應(yīng)用程序的主要實(shí)現(xiàn)方法,通常這種方法同服 務(wù)器端提供的 www 服務(wù)技術(shù)密不可分。一般來(lái)說(shuō),在 internet 服務(wù)器上可以通 過(guò)多種途徑實(shí)現(xiàn)動(dòng)態(tài)內(nèi)容的發(fā)布,最常見(jiàn)的技術(shù)包括 cgi、isapi 和 asp 等10 12。 1.3.2 asp 技術(shù)的介紹 asp (active server pages)是未經(jīng)編譯的開(kāi)放應(yīng)用軟件,它使用戶(hù)能夠利 用 html 和 active 強(qiáng)有利的功能創(chuàng)建,功能強(qiáng)大的,與平臺(tái)無(wú)關(guān)的 web 應(yīng)用系統(tǒng)。 9 因此,可以充分利用全球所提供的廣泛互聯(lián)。javascrip,vbscrip 都是利用基于 瀏覽器腳本語(yǔ)言,它們的功能很強(qiáng)大的,能讓網(wǎng)頁(yè)豐富多彩。 script(腳本)是由一組可以在 web 服務(wù)器或客戶(hù)端瀏覽器運(yùn)行的命令組合 而成,目前在網(wǎng)頁(yè)編制上比較流行的腳本語(yǔ)言包括 vbscript,javascript。這 些腳本大都是在客戶(hù)端運(yùn)行,因此,客戶(hù)端可以很清楚的取得腳本的內(nèi)容。所 以,就安全性而言,這些客戶(hù)端的腳本語(yǔ)言的確有危險(xiǎn)10。asp 雖然具有腳本 語(yǔ)言的方便性,但由于他是在 web 服務(wù)器端運(yùn)行,運(yùn)行后再將運(yùn)行結(jié)果以 html 格式傳送至客戶(hù)端的瀏覽器。因此 asp 與一般的腳本語(yǔ)言相比,要安全的多。 1.3.3 ado 訪庫(kù)技術(shù)介紹 ado(activex data objects)是一組優(yōu)化的訪問(wèn)數(shù)據(jù)庫(kù)專(zhuān)用對(duì)象集,為 asp 提供了完整的站點(diǎn)數(shù)據(jù)庫(kù)訪問(wèn)解決方案。它可作用于服務(wù)器端,以提供含有數(shù)據(jù) 庫(kù)信息的主頁(yè)內(nèi)容。通過(guò)執(zhí)行 sql 命令,讓用戶(hù)在瀏覽器畫(huà)面中輸入、更新和刪 除站點(diǎn)服務(wù)器的數(shù)據(jù)庫(kù)信息。 ado 使用內(nèi)置的 recordsets 對(duì)象作為數(shù)據(jù)的主要接口。ado 可使用 vbscript、jscrip t 語(yǔ)言來(lái)控制對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),以及查詢(xún)結(jié)果的輸出顯示。 ado 可連接多種支持 odbc 的數(shù)據(jù)庫(kù),如 access、sql server、oracle、info rmix 等。 在使用時(shí),首先需在控制面板的 odbc 中建立相應(yīng)的 dsn(數(shù)據(jù)源名) 。要選 擇系統(tǒng)數(shù)據(jù)源名,指定所用的驅(qū)動(dòng)程序,如“microsoft access“,在數(shù)據(jù)來(lái)源名稱(chēng) 中輸入 dsn 名,并選定服務(wù)器和數(shù)據(jù)庫(kù)10。 10 2 系統(tǒng)分析 2.1 系統(tǒng)的可行性研究 網(wǎng)絡(luò)在線求職招聘系統(tǒng)是通過(guò)計(jì)算機(jī)使用戶(hù)與招聘信息之間建立起緊密聯(lián) 系,此系統(tǒng)在技術(shù)方面主要是采用現(xiàn)有的軟件 asp、dreamweaver、acess 進(jìn)行 開(kāi)發(fā)和研究的,這些軟件早已被廣大用戶(hù)熟悉和了解。 可行性研究的內(nèi)容是分析建立該系統(tǒng)的必要性和可行性。近年來(lái)人才市場(chǎng) 的活躍和大企業(yè)對(duì)高素質(zhì)人才的需求殷切,無(wú)疑為招聘求職網(wǎng)站生存和發(fā)展提 供了廣闊的空間。與其他傳統(tǒng)的人才中介相比較,網(wǎng)上招聘具有成本低、容量 大、速度快和強(qiáng)調(diào)個(gè)性化服務(wù)的優(yōu)勢(shì)。它允許更加靈活的交互方式,提供更豐 富的信息資源。網(wǎng)上招聘在一些發(fā)達(dá)國(guó)家已成為頗為流行的求職招聘方式,因 而在國(guó)內(nèi)也迅速受到外企、私企和一些大型國(guó)企的青睞。分析建立人才網(wǎng)站的 可行性主要包括經(jīng)濟(jì)可行性和技術(shù)可行性。 1、經(jīng)濟(jì)可行性研究的目的是實(shí)行系統(tǒng)能達(dá)到以最小的開(kāi)發(fā)成本取得最佳的經(jīng)濟(jì) 效益,需要對(duì)組織的經(jīng)濟(jì)狀況和投資能力進(jìn)行分析。由于本系統(tǒng)突破了時(shí)間限 制,只要服務(wù)器開(kāi)通,本企業(yè)的合法用戶(hù)隨時(shí)可以了解自己想了解的信息。這 比過(guò)去那種手工作法有了很大的進(jìn)步。因而,該系統(tǒng)在經(jīng)濟(jì)上是可行的。 2、技術(shù)可行性研究是研究現(xiàn)有的技術(shù)條件能否順利完成開(kāi)發(fā)工作,硬、軟件配 置能否滿(mǎn)足開(kāi)發(fā)的需要等等。本系統(tǒng)開(kāi)發(fā)環(huán)境為,硬件 cpu:celeron 433;硬 盤(pán)空間:8g;內(nèi)存:64m modem:33.6k;軟件:winxp+iis+access2000。由此 可以看出,系統(tǒng)對(duì)軟硬件的要求均不高。系統(tǒng)采用 asp 技術(shù)來(lái)實(shí)現(xiàn)。使用 asp 可以創(chuàng)建動(dòng)態(tài)、交互的 web 服務(wù)器應(yīng)用程序。asp 頁(yè)面可以使用腳本語(yǔ)言(如 vbscript、javascript 等)編寫(xiě),程序代碼是隱藏的,輸出到用戶(hù)瀏覽器的只 是動(dòng)態(tài)的 html 文件。訪問(wèn)數(shù)據(jù)庫(kù)是通過(guò)使用內(nèi)置的 asp 組件存取數(shù)據(jù)庫(kù),并將 結(jié)果返回給用戶(hù)的瀏覽器。通過(guò)客戶(hù)端腳本,可以控制網(wǎng)頁(yè)元素的外觀和行為, 而且可以對(duì)用戶(hù)在網(wǎng)頁(yè)中的操作做出響應(yīng),并進(jìn)行相應(yīng)的處理,從而創(chuàng)作出交 互式的網(wǎng)頁(yè)。asp 程序的運(yùn)行環(huán)境在服務(wù)器端可以接收來(lái)自客戶(hù)端的請(qǐng)求,并 對(duì)后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行存取操作,然后將處理結(jié)果返回到客戶(hù)端瀏覽器。 同時(shí)我們所開(kāi)發(fā)的網(wǎng)絡(luò)在線求職招聘系統(tǒng),它具有以下特點(diǎn): 實(shí)用性:為網(wǎng)上求職招聘提供了方便; 11 操作簡(jiǎn)單:本系統(tǒng)適用于不同的使用者,包括企業(yè)用戶(hù)和求職者,同 時(shí)系統(tǒng)并不復(fù)雜和煩瑣,操作簡(jiǎn)單易行。 代碼可讀性好:文中的代碼都是利用 asp 腳本語(yǔ)言進(jìn)行編寫(xiě),簡(jiǎn)潔易 懂。 本系統(tǒng)有效的實(shí)現(xiàn)了用戶(hù)在網(wǎng)上求職招聘的功能,圖 2.1 是本系統(tǒng)應(yīng)用框 架示意圖8。 系統(tǒng)數(shù)據(jù)庫(kù) internet上的用戶(hù) 求職招聘系統(tǒng) 系統(tǒng)服務(wù)器 internet 圖 2.1 系統(tǒng)應(yīng)用框架圖 從各方面的初步調(diào)查基礎(chǔ)上,從建立新的網(wǎng)絡(luò)在線求職招聘系統(tǒng)的必要性 和可能性?xún)蓚€(gè)方面進(jìn)行具體分析后,得出結(jié)論:開(kāi)發(fā)新的網(wǎng)絡(luò)在線求職招聘系 統(tǒng)是十分必要和可行的。 2.2 系統(tǒng)需求分析 2.2.1 用戶(hù)需求分析 隨著社會(huì)和經(jīng)濟(jì)的發(fā)展,各級(jí)各類(lèi)人才特別是高校畢業(yè)生的大量涌向社會(huì) 以及社會(huì)各種再就業(yè)人員的大幅度的增加,就業(yè)壓力越來(lái)越大,如何能夠多快 好省的獲得有關(guān)就業(yè)信息,對(duì)各位求職人員來(lái)說(shuō)顯得尤為重要;另一方面,企 業(yè)之間關(guān)于優(yōu)秀人才的競(jìng)爭(zhēng)也在日益加劇,人才流動(dòng)也變得愈來(lái)愈普遍。僅通 過(guò)召開(kāi)現(xiàn)場(chǎng)人才交流會(huì)難以滿(mǎn)足人才與企業(yè)雙方的要求。而網(wǎng)上人才交流系統(tǒng) 恰好為供需雙方提供了合適的交流平臺(tái)。 信息迷航現(xiàn)象的出現(xiàn)會(huì)給網(wǎng)絡(luò)求職招聘帶來(lái)諸多危害,它不僅給用戶(hù)增加 了不必要的認(rèn)識(shí)負(fù)擔(dān),而且使求職招聘效率低下直至停滯不前。因此,減少和 消除求職招聘中的信息迷航現(xiàn)象對(duì)網(wǎng)上在線求職應(yīng)聘至關(guān)重要。這就要求網(wǎng)絡(luò) 求職招聘系統(tǒng)既要發(fā)揮超媒體的作用和特長(zhǎng),讓用戶(hù)主動(dòng)地、創(chuàng)造性地進(jìn)行求 職招聘,同時(shí)又要減少用戶(hù)的認(rèn)識(shí)負(fù)擔(dān)。這就需要認(rèn)真考慮向用戶(hù)提供引導(dǎo)措 12 施,這個(gè)措施就是“導(dǎo)航”6。導(dǎo)航能為網(wǎng)狀知識(shí)結(jié)構(gòu)中的用戶(hù)提供即時(shí)有效 的引導(dǎo),它是一種避免用戶(hù)偏離目標(biāo),引導(dǎo)用戶(hù)進(jìn)行有效求職招聘,提高用戶(hù) 效率的策略。導(dǎo)航的具體作用體現(xiàn)在:讓用戶(hù)了解當(dāng)前求職招聘內(nèi)容在求職招 聘過(guò)程中、在求職的知識(shí)結(jié)構(gòu)體系中所處的位置;讓用戶(hù)能根據(jù)求職招聘過(guò)走 過(guò)的路徑,確定下一步的前進(jìn)方向和路徑;讓用戶(hù)在使用次系統(tǒng)遇到困難時(shí), 能尋求到解決困難的方法,找到達(dá)到求職招聘目標(biāo)的最佳求職招聘路徑;讓用 戶(hù)能快速而簡(jiǎn)捷地找到所需的信息,并以最佳的路徑找到這些信息。目前,有 許多網(wǎng)絡(luò)在線求職招聘系統(tǒng)只是簡(jiǎn)單地把招聘信息的內(nèi)容稍加改變以超媒體的 信息組織結(jié)構(gòu)放在網(wǎng)上,缺少應(yīng)有的導(dǎo)航策略。導(dǎo)航策略用于網(wǎng)絡(luò)求職招聘, 是一種避免用戶(hù)偏離目標(biāo),引導(dǎo)用戶(hù)進(jìn)行有效求職招聘,提高求職招聘效率的 策略,它是決定網(wǎng)絡(luò)求職質(zhì)量的關(guān)鍵因素。 2.2.2 系統(tǒng)設(shè)計(jì)目標(biāo)分析 網(wǎng)絡(luò)在線求職招聘系統(tǒng)主要提供了網(wǎng)上求職招聘的平臺(tái),其主要功能如下: 通過(guò)用戶(hù)注冊(cè)可以對(duì)用戶(hù)的基本情況和信息有一個(gè)初步的了解,同時(shí)初 始化用戶(hù)求職招聘狀態(tài)與用戶(hù)求職招聘記錄。 通過(guò)測(cè)試結(jié)果改變用戶(hù)的求職招聘狀態(tài)與求職招聘記錄,對(duì)用戶(hù)的狀態(tài) 進(jìn)行管理。當(dāng)用戶(hù)再次登錄時(shí),系統(tǒng)會(huì)自動(dòng)進(jìn)行更新,實(shí)現(xiàn)用戶(hù)求職招聘的個(gè) 性化。 通過(guò)信息點(diǎn)鏈接導(dǎo)航使用戶(hù)輕松的在頁(yè)面之間進(jìn)行跳轉(zhuǎn),不至于在瀏覽 過(guò)程中迷失方向,從而提高求職招聘效率,促進(jìn)求職招聘進(jìn)度。 在用戶(hù)進(jìn)行某一企業(yè)信息的求職招聘時(shí),還有相應(yīng)的信息分類(lèi)導(dǎo)航對(duì)用 戶(hù)進(jìn)行指導(dǎo)。這些信息和用戶(hù)所了解的招聘具有相同的關(guān)鍵字,它們之間可能 存在某些關(guān)聯(lián)與聯(lián)系。這樣便于用戶(hù)對(duì)此類(lèi)知識(shí)的查找,同時(shí)也會(huì)擴(kuò)大用戶(hù)的 信息面。 通過(guò)信息點(diǎn)搜索導(dǎo)航,用戶(hù)可以直接進(jìn)行所要求職招聘信息的查找。當(dāng) 你對(duì)所要查找的信息了解比較少時(shí),你可以進(jìn)行模糊查找,而你知道的比較詳 細(xì)的話(huà),可以進(jìn)行精確查找。 通過(guò)留言板使用戶(hù)之間進(jìn)行實(shí)時(shí)討論與交流,便于知識(shí)的互相傳播,同 時(shí)調(diào)用用戶(hù)的求職招聘積極性,交接更多求職招聘的朋友 。 13 2.3 用戶(hù)模型的介紹 對(duì)于網(wǎng)絡(luò)求職招聘用戶(hù)來(lái)說(shuō),他們的年齡、知識(shí)層次、文化基礎(chǔ)、求職招 聘目標(biāo)、求職招聘方式都有著很大不同,而且具體的用戶(hù)特征對(duì)于網(wǎng)絡(luò)求職招 聘來(lái)說(shuō)是未知的,它不象傳統(tǒng)的求職招聘,可以通過(guò)觀察或與用戶(hù)交流等多種 形式了解求職招聘者的情況而采取相對(duì)應(yīng)的求職招聘策略。所以網(wǎng)絡(luò)求職招聘 用戶(hù)的不同行為和特征分析對(duì)網(wǎng)絡(luò)用戶(hù)的求職招聘效率有很大的影響,同時(shí)就 要要求求職招聘系統(tǒng)具有足夠的智能性并能對(duì)不同的用戶(hù)提供自適應(yīng)求職招聘 的條件,這是本課題研究目的之一。 用戶(hù)模型則可以記錄所有不同用戶(hù)的特征以及在求職招聘中的不同求職招 聘行為信息。設(shè)計(jì)用戶(hù)模型的目的就是為了給用戶(hù)提供自適應(yīng)的個(gè)性化服務(wù)。 本系統(tǒng)的用戶(hù)模型的特點(diǎn)是模型分為動(dòng)態(tài)和靜態(tài)兩部分,兩部分相互作用共同 完成建構(gòu)個(gè)性化的求職招聘內(nèi)容和動(dòng)態(tài)導(dǎo)航的任務(wù)。用戶(hù)模型可分為以下四部 分,如圖 2.2 所示: 個(gè)人信息互動(dòng)信息企業(yè)信息 用戶(hù)模型 圖 2.2 用戶(hù)模型 個(gè)人信息是用戶(hù)登錄系統(tǒng)的前提條件,通過(guò)對(duì)用戶(hù)個(gè)人信息的管理,使系 統(tǒng)對(duì)用戶(hù)有個(gè)整體的了解,同時(shí)根據(jù)不同的用戶(hù)信息來(lái)顯示不同的知識(shí)點(diǎn)求職 招聘內(nèi)容;互動(dòng)信息的記錄,便于導(dǎo)航的正確指引以及實(shí)現(xiàn)其個(gè)性化的求職招 聘目的;企業(yè)信息,它用來(lái)記錄企業(yè)的基本情況,主要目的是為智能導(dǎo)航服務(wù) 的,為以后的個(gè)性化智能導(dǎo)航提供基礎(chǔ)。 2.4 系統(tǒng)導(dǎo)航功能模塊介紹 在系統(tǒng)分析的基礎(chǔ)上,結(jié)合用戶(hù)的求職招聘特征和求職招聘狀態(tài),以及對(duì) 現(xiàn)有網(wǎng)絡(luò)在線求職招聘系統(tǒng)的觀察,得出本系統(tǒng)的功能模塊結(jié)構(gòu)圖,此模塊共 分為二層結(jié)構(gòu),各結(jié)構(gòu)之間緊密相連,共同建構(gòu)了自適應(yīng)網(wǎng)絡(luò)求職求職招聘導(dǎo) 航系統(tǒng)。具體功能模塊如圖 2.3 所示。 14 求職招聘系統(tǒng) 職 位 信 息 新 聞 動(dòng) 態(tài) 人 才 信 息 網(wǎng) 站 留 言 會(huì) 員 中 心 檢 索 導(dǎo) 航 圖 2.3 系統(tǒng)的功能模塊結(jié)構(gòu)圖 2.4.1 職位信息介紹 職位信息模塊是指由一些標(biāo)志性短語(yǔ)建立起的超鏈接,如“招聘職位” 、 “招聘公司” 、 “城市” 、 “學(xué)歷要求”等,每個(gè)短語(yǔ)連接一個(gè)子模塊,完成特定 的功能,將一系列這樣的超鏈接排列于每個(gè)頁(yè)面的固定位置,以便隨時(shí)進(jìn)入各 個(gè)子模塊。還可以設(shè)置下拉式列表框,用戶(hù)可以選擇列表內(nèi)所列內(nèi)容。 職位信息幫助用戶(hù)進(jìn)入系統(tǒng)后,對(duì)系統(tǒng)結(jié)構(gòu)有一個(gè)整體的認(rèn)識(shí),清晰的模 塊導(dǎo)航可以幫助用戶(hù)容易的找到自己所要尋找的信息。職位信息模塊導(dǎo)航的超 鏈接實(shí)現(xiàn)了界面與界面之間的跳轉(zhuǎn),將各界面之間有效的聯(lián)系起來(lái),為用戶(hù)提 供了方便。職位信息是網(wǎng)絡(luò)在線求職招聘系統(tǒng)所要進(jìn)行求職內(nèi)容的主要提綱, 任何一個(gè)網(wǎng)絡(luò)求職招聘系統(tǒng),都會(huì)有自己的職位信息模塊,這是系統(tǒng)所包含的 主要內(nèi)容也是用戶(hù)所要求職的主要地方。通過(guò)此模塊,用戶(hù)可以根據(jù)自己的所 需來(lái)選擇求職招聘內(nèi)容,達(dá)到因人而議的求職招聘目的,而不必局限于傳統(tǒng)的 循規(guī)蹈矩的求職招聘方案。求職招聘模塊中會(huì)涉及到一定的關(guān)系。 2.4.2 檢索導(dǎo)航介紹 檢索導(dǎo)航擁有多種檢索功能,用戶(hù)可以根據(jù)信息點(diǎn)名稱(chēng)、信息點(diǎn)內(nèi)容、省 份、職位類(lèi)別以及信息發(fā)布時(shí)間進(jìn)行檢索,并且用戶(hù)還可以根據(jù)工作的分類(lèi)進(jìn) 15 行檢索,同時(shí)還可以加入關(guān)鍵字,縮小檢索范圍,更確切的找到用戶(hù)想要了解 的內(nèi)容。在檢索導(dǎo)航中,多種種類(lèi)的限制使用戶(hù)在檢索時(shí)可以進(jìn)行模糊搜索和 精確搜索兩種搜索方案。當(dāng)用戶(hù)對(duì)所要查找的東西不太了解時(shí),即可進(jìn)行模糊 搜索,相反如果用戶(hù)對(duì)所要查找的東西十分確定,即可進(jìn)行精確搜索。檢索導(dǎo) 航在系統(tǒng)中作為一種有效的途徑幫助用戶(hù)搜索各種知識(shí)點(diǎn)。在每個(gè)頁(yè)面下都有 個(gè)知識(shí)點(diǎn)搜索,即:檢索導(dǎo)航,這樣方便用戶(hù)的使用,減少了返回某一特定頁(yè) 面的麻煩。檢索導(dǎo)航在任何系統(tǒng)中都占了舉足輕重的地位,它是系統(tǒng)不可缺少 的功能模塊,使用戶(hù)可以更清楚的了解系統(tǒng)里所包含的內(nèi)容。 2.4.3 留言板模塊介紹 留言板模塊會(huì)在一定程度上調(diào)動(dòng)用戶(hù)的積極性,同時(shí)可以通過(guò)留言板,用 戶(hù)之間可以相互認(rèn)識(shí),互相了解對(duì)方。有時(shí)還可以及時(shí)解決在求職招聘過(guò)程中 遇到的問(wèn)題與困難。留言板的設(shè)計(jì)分為上下兩幀來(lái)實(shí)現(xiàn),其中上一幀顯示當(dāng)前 討論信息,而下邊一幀為接收用戶(hù)內(nèi)容的發(fā)布區(qū)。用戶(hù)提交談話(huà)內(nèi)容的時(shí)候, 上面一幀的談?wù)撔畔?huì)被更新。更新的方法采用讓客戶(hù)端定時(shí)刷新的方法。 2.4.4 新聞動(dòng)態(tài)模塊介紹 新聞動(dòng)態(tài)模塊是動(dòng)態(tài)展示動(dòng)態(tài)新聞的模塊,是發(fā)布與求職招聘有關(guān)的各種 信息的模塊。用戶(hù)可以在此了解各種招聘信息,行業(yè)動(dòng)態(tài)等。 2.4.5 用戶(hù)登陸模塊介紹 用戶(hù)登錄模塊是用戶(hù)進(jìn)入系統(tǒng)的直接入口,它指引用戶(hù)的注冊(cè)與登錄,模 塊中的各種信息是對(duì)用戶(hù)進(jìn)行驗(yàn)證的憑據(jù)。登錄導(dǎo)航使用戶(hù)成為注冊(cè)用戶(hù),享 受更多的服務(wù)。此模塊是用戶(hù)進(jìn)入網(wǎng)站的入口。用戶(hù)注冊(cè)會(huì)員后,可通過(guò)用戶(hù) 名和密碼等有效憑證進(jìn)入系統(tǒng),進(jìn)而進(jìn)一步操作網(wǎng)站,實(shí)現(xiàn)自己的目的。 2.5 小結(jié) 本章主要分析系統(tǒng)的各個(gè)組成部分,并給出了具體的邏輯設(shè)計(jì)。用戶(hù)模型 主要是簡(jiǎn)單的介紹了用戶(hù)的特征與智能求職招聘狀態(tài)的相關(guān)關(guān)系。系統(tǒng)導(dǎo)航主 要描述了各導(dǎo)航系統(tǒng)的用途,設(shè)計(jì)方法以及一些相應(yīng)的策略。該章主要是以全 局的整體的角度描述整個(gè)系統(tǒng)的功能和框架,它所涉及的理論分析和設(shè)計(jì)為后 面的算法設(shè)計(jì)和實(shí)現(xiàn)打下基礎(chǔ)。 16 3 數(shù)據(jù)庫(kù)設(shè)計(jì) 3.1 數(shù)據(jù)庫(kù)的需求分析 根據(jù)系統(tǒng)需求,可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 用戶(hù)信息表:包括用戶(hù)名稱(chēng)、密碼、注冊(cè)時(shí)間、登錄次數(shù)、電子郵箱等; 用戶(hù)求職招聘記錄:包括測(cè)試得分、求職招聘狀態(tài)、理解程度等; 文章信息表:包括文章名稱(chēng)、編號(hào)、文章內(nèi)容、添加時(shí)間等; 企業(yè)信息表:包括編號(hào)、企業(yè)名稱(chēng)、密碼、提示問(wèn)題、問(wèn)題回答、郵箱、 注冊(cè)時(shí)間等; 留言信息表:包括編號(hào)、名稱(chēng)、內(nèi)容者、添加時(shí)間、點(diǎn)擊次數(shù)、作者等; 工作信息表:包括編號(hào)、工作、職位、添加時(shí)間、省份、城市、年齡、文 化層次、語(yǔ)言、計(jì)算機(jī)水平、工資等; 3.2 后臺(tái)數(shù)據(jù)庫(kù)的配置 本系統(tǒng)的開(kāi)發(fā)是在 windows xp 下開(kāi)發(fā)的,開(kāi)發(fā)數(shù)據(jù)庫(kù)使用的是 access 2000。具體配置步驟如下: 新建幾個(gè)空數(shù)據(jù)庫(kù),分別取名為 db.mdb。 在 db.mdb 中建表 article,admin,enuser,inuser,guestbook,job 等數(shù)據(jù)庫(kù)表。 在 完成數(shù)據(jù)初始化工作,將表中各字段與域值添加進(jìn)去。 由于考慮到程序移植后的路徑問(wèn)題,所以本系統(tǒng)利用 server 對(duì)象的 mappath 方法,將虛擬路徑轉(zhuǎn)化為實(shí)際的物理路徑。從而進(jìn)行數(shù)據(jù)庫(kù)的連接。 這種連接方法的好處就是程序移植到別的服務(wù)器上后,不必在設(shè)置數(shù)據(jù)源,馬 上就可以使用。 3.3 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)如以下各表所示14: 17 表 3.1 admin 表(管理用戶(hù)信息表) 列名意義描述數(shù)據(jù)類(lèi)型 大 小 可否為空默認(rèn)值備注 id用戶(hù)編號(hào)自動(dòng)編號(hào)4主鍵 gogoname用戶(hù)昵稱(chēng)文本10 gogopwd密碼密碼16 注:管理員用戶(hù)信息表記錄了管理員用戶(hù)的各種信息,用戶(hù)昵稱(chēng)和密碼是 用戶(hù)登錄時(shí)的身份驗(yàn)證機(jī)制求職招聘狀態(tài)描述將為用戶(hù)提供有效的求職招聘路 徑,這不僅有利于管理員對(duì)用戶(hù)的管理,同時(shí)也利于用戶(hù)自己的管理與維護(hù)。 表 3.2 article 表(文章信息表) 列名意義描述數(shù)據(jù)類(lèi)型 大 小 可否為空默認(rèn)值備注 id新聞編號(hào)自動(dòng)編號(hào)4主鍵 title名稱(chēng)文本10 content內(nèi)容文本100 addtime添加時(shí)間時(shí)間日期10 click點(diǎn)擊次數(shù)文本10 comefrom來(lái)源文本50 writer作者文本50 class類(lèi)別文本20 注:文章信息表是新聞動(dòng)態(tài)模塊中要用到的數(shù)據(jù)庫(kù)表,此表記錄了新聞的 各個(gè)字段、信息。有利于新聞的動(dòng)態(tài)顯示,方便求職用戶(hù)瀏覽行業(yè)動(dòng)態(tài)。 表 3.3 enuser 表(企業(yè)信息表) 列名意義描述數(shù)據(jù)類(lèi)型 大 小 可否為空默認(rèn)值備注 id編號(hào)自動(dòng)編號(hào)4主鍵 ac企業(yè)名稱(chēng)文本10 pwd密碼文本16 question提示問(wèn)題文本10 answer問(wèn)題回答文本10 email郵箱文本50 rdate注冊(cè)時(shí)間時(shí)間/日期50 18 lock鎖定數(shù)字20 vip高級(jí)用戶(hù)文本20 ltime最后登錄時(shí)間時(shí)間/日期 注:企業(yè)信息表記錄了企業(yè)用戶(hù)的信息,這將成為用戶(hù)求職招聘狀態(tài)變化 的前提依據(jù)。這有利于普通用戶(hù)了解企業(yè)的各種數(shù)據(jù)。是數(shù)據(jù)庫(kù)中的比較重要 的信息。 表 3.4 guestbook 表(留言信息表) 列名意義描述數(shù)據(jù)類(lèi)型 大 小 可否為空默認(rèn)值備注 id編號(hào)自動(dòng)編號(hào)4主鍵 title名稱(chēng)文本10 content內(nèi)容文本16 addtime添加時(shí)間日期時(shí)間10 click點(diǎn)擊次數(shù)數(shù)字50 writer作者文本50 注:留言信息表貫穿了整個(gè)系統(tǒng),有利于客戶(hù)之間互相了解,交流信息。 留言信息表主要是為了保存用戶(hù)討論時(shí)的一些相關(guān)記錄。存儲(chǔ)了用戶(hù)的名字, 留言主題,留言?xún)?nèi)容以及留言時(shí)間等。同時(shí)也方便了用戶(hù)對(duì)留言?xún)?nèi)容的讀取。 表 3.5 inuser 表(個(gè)人用戶(hù)信息表) 列名意義描述數(shù)據(jù)類(lèi)型 大 小 可否為空默認(rèn)值備注 id用戶(hù)編號(hào)自動(dòng)編號(hào)4主鍵 ac用戶(hù)昵稱(chēng)文本10 pwd密碼 文本16 question提示問(wèn)題文本10 answer問(wèn)題回答文本10 email郵箱文本50 rdate注冊(cè)時(shí)間時(shí)間/日期50 vip高級(jí)用戶(hù)文本20 lock鎖定數(shù)字20 ltime最后登錄時(shí)間時(shí)間/日期 注:個(gè)人信息表是普通用戶(hù)的信息存儲(chǔ)表,有助企業(yè)用戶(hù)了解符合自己行 業(yè)的各種人才信息。 表 3.1 job 表(工作信息表) 19 列名意義描述數(shù)據(jù)類(lèi)型 大 小 可否為空默認(rèn)值備注 id編號(hào)自動(dòng)編號(hào)4主鍵 addtime添加時(shí)間文本10 enid編號(hào)文本16 job工作文本10 jtzw職位文本10 hka省份文本50 city城市時(shí)間/日期50 nianling年齡數(shù)字20 zyes專(zhuān)業(yè)文本20 edus教育程度文本50 languages語(yǔ)言文本50 sex性別文本50 jobtypes工作類(lèi)型文本50 computers計(jì)算機(jī)水平文本50 moneys工資數(shù)字50 youxiaos有效時(shí)間日期時(shí)間 zptext備注文本50 注:工作信息表是為了在頁(yè)面中顯示企業(yè)的需求信息而建立的數(shù)據(jù)表。方 便用戶(hù)的查找與使用。 3.4 e-r 模型 為了把用戶(hù)的數(shù)據(jù)要求清晰明確地表達(dá)出來(lái),通常要建立一個(gè)概念性的數(shù) 據(jù)模型(也稱(chēng)為信息模型) 。概念性數(shù)據(jù)模型是一種面向問(wèn)題的數(shù)據(jù)模型,是按 照用戶(hù)的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息建模。它描述了從用戶(hù)角度看到的數(shù)據(jù),它反映 了用戶(hù)的現(xiàn)實(shí)環(huán)境,且與在軟件系統(tǒng)中的實(shí)現(xiàn)方法無(wú)關(guān)。 最常用的表示概念性數(shù)據(jù)模型的方法,是實(shí)體聯(lián)系方法(entity relationship approach)16。這種方法用 er 圖描述現(xiàn)實(shí)世界中的實(shí)體,而不 涉及這些實(shí)體在系統(tǒng)中的實(shí)現(xiàn)方法。用這種方法表示的概念性數(shù)據(jù)模型又稱(chēng)為 er 模型。er 模型中包含“實(shí)體” , “聯(lián)系”和“屬性”15。在本系統(tǒng)中,用戶(hù) 信息與求職招聘狀態(tài)信息、求職招聘記錄信息之間是一對(duì)一聯(lián)系(1:1) ,而用 戶(hù)信息與知識(shí)點(diǎn)信息,知識(shí)點(diǎn)信息與求職招聘策略信息之間的關(guān)系是一對(duì)多聯(lián) 20 系(1:n)如圖 3.1、3.2 所示。在本系統(tǒng)數(shù)據(jù)表中用到的主鍵有: 用戶(hù)信息管理表中的 userid 字段(用戶(hù)編號(hào)) ; 知識(shí)點(diǎn)表中的 classid 字段(欄目編號(hào)) ; 文章知識(shí)表的 articleid 字段(文章編號(hào)) ; 其他表中的主鍵均為 userid 字段(用戶(hù)編號(hào)) ; 用戶(hù) 留言信息職位信息 從屬 用戶(hù)編號(hào) 郵箱密碼 高級(jí)用戶(hù) 用戶(hù)昵稱(chēng) 注冊(cè)時(shí)間 密碼提問(wèn) 問(wèn)題回答 作者 留言?xún)?nèi)容 留言名稱(chēng) 年齡 編號(hào) 工資 語(yǔ)言 職位名稱(chēng) 專(zhuān)業(yè) 1 11 圖 3.1 一對(duì)一聯(lián)系的 er 圖 參照完整性是保證在主鍵(被參照表中)和外鍵之間的關(guān)系總是得到維護(hù)。 對(duì)兩個(gè)相關(guān)聯(lián)的表(主表和從表)進(jìn)行操作數(shù)據(jù)的插入和刪除的時(shí)候,通過(guò)參 照完整性保證它們之間的數(shù)據(jù)的一致性。 用戶(hù)自定義完整性,不同的數(shù)據(jù)庫(kù)系統(tǒng)根據(jù)起數(shù)據(jù)應(yīng)用環(huán)境的不同,往往 還需要一些特殊的約束條件。它反應(yīng)某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿(mǎn)足的語(yǔ) 義要求。對(duì)于用戶(hù)自定義完整性可以通過(guò)數(shù)據(jù)庫(kù)設(shè)計(jì),也可以通過(guò)程序代碼來(lái) 實(shí)現(xiàn)。由于程序設(shè)計(jì)的靈活性和便捷性,在整個(gè)系統(tǒng)的調(diào)試過(guò)程中對(duì)于不完善 的地方只需對(duì)代碼進(jìn)行修改而不用更改數(shù)據(jù)庫(kù),因此在系統(tǒng)中采用了程序代碼 來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)用戶(hù)自定義完整性的約束。 21 4 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 4.1 系統(tǒng)工作原理介紹 本系統(tǒng)采用 b/s 結(jié)構(gòu)(browser/server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于 web 服 務(wù)兩種模式,是一個(gè)適用于 internet 環(huán)境下的模型結(jié)構(gòu)。只要用戶(hù)能連上 internet,便可以在任何時(shí)間、任何地點(diǎn)求職招聘求職的內(nèi)容。系統(tǒng)工作原理圖 如圖 4.1 所示: 用戶(hù)注冊(cè) 用戶(hù)信息驗(yàn) 證 用戶(hù)登陸 網(wǎng)站信息自動(dòng)生 成 用戶(hù)信息 知識(shí)點(diǎn)樹(shù) 素材 概念網(wǎng) 導(dǎo)航搜索 在線瀏覽 動(dòng)態(tài)更新用戶(hù)瀏覽 頁(yè)面及導(dǎo)航提示 中間層數(shù)據(jù)層用戶(hù)層 圖 4.1 系統(tǒng)工作原理圖 系統(tǒng)的工作流程包括以下一些關(guān)鍵環(huán)節(jié): (1)用戶(hù)注冊(cè)。在每一個(gè)用戶(hù)使用該系統(tǒng)之前需要注冊(cè),系統(tǒng)會(huì)將用戶(hù)輸入 的信息記錄到用戶(hù)模型中。 (2)用戶(hù)登陸。用戶(hù)輸入用戶(hù)名和密碼后,系統(tǒng)驗(yàn)證是否正確并決定用戶(hù)是 否能進(jìn)入進(jìn)行求職招聘。 (3)個(gè)性化求職招聘內(nèi)容自動(dòng)生成。根據(jù)用戶(hù)注冊(cè)時(shí)輸入的求職招聘特征和 22 求職招聘過(guò)程中的求職招聘記錄,從用戶(hù)模型和知識(shí)領(lǐng)域模型中讀取相應(yīng)信息 合成網(wǎng)頁(yè)內(nèi)容。 (4)用戶(hù)信息管理。其中包括對(duì)用戶(hù)信息的查詢(xún)和修改,系統(tǒng)會(huì)根據(jù)修改后 的用戶(hù)信息重新自動(dòng)合成網(wǎng)頁(yè)內(nèi)容。 (5)在線瀏覽。這是用戶(hù)求職招聘的主要方式,瀏覽中的動(dòng)作主要是點(diǎn)擊網(wǎng) 頁(yè)中的超鏈接,系統(tǒng)會(huì)動(dòng)態(tài)跟蹤用戶(hù)的行為更新網(wǎng)頁(yè)內(nèi)容和導(dǎo)航提示。 (6)導(dǎo)航搜索。為幫助用戶(hù)更快更方便的找到所要了解的信息,系統(tǒng)根據(jù)信 息不同的特征,比如說(shuō)省份的不同,主題的不同或是關(guān)鍵字的不同等進(jìn)行搜索, 使用戶(hù)一步到位,直接找到自己所學(xué)信息。 以上各個(gè)環(huán)節(jié)相互聯(lián)系,前后影響。對(duì)于用戶(hù)的每一項(xiàng)操作,系統(tǒng)都會(huì)自 動(dòng)讀取數(shù)據(jù)并更新其中用戶(hù)模型的數(shù)據(jù),并將更新后的數(shù)據(jù)通過(guò)求職求職招聘 系統(tǒng)網(wǎng)頁(yè)呈現(xiàn)出來(lái)。 4.2 系統(tǒng)數(shù)據(jù)流圖 數(shù)據(jù)流圖(data flow diagram,簡(jiǎn)稱(chēng) dfd)能精確地在邏輯上描繪系統(tǒng)的 功能、輸入、輸出和數(shù)據(jù)存儲(chǔ)等,擺脫了物理內(nèi)容,是描繪系統(tǒng)邏輯模型的最 主要的工具。 經(jīng)過(guò)系統(tǒng)詳細(xì)調(diào)查分析以及用戶(hù)需求分析,我們得到了新系統(tǒng)的數(shù)據(jù)流圖。 如圖 4.2 用戶(hù)登錄數(shù)據(jù)流圖17: 用戶(hù)名和密碼 用戶(hù)注冊(cè) 登錄成功 用戶(hù)信息管理表 用戶(hù)信息 是 否 用戶(hù)信息 身份驗(yàn)證 圖 4.2 登錄數(shù)據(jù)流圖 23 4.3 系統(tǒng)的實(shí)現(xiàn)算法 4.3.1 用戶(hù)信息初始化算法 通過(guò)前面幾章的分析,我們已經(jīng)知道用戶(hù)信息是求職招聘導(dǎo)航的基礎(chǔ)。由 用戶(hù)模型可以了解,個(gè)人信息是用戶(hù)登陸個(gè)性化求職招聘系統(tǒng)的入口;求職招 聘記錄則是根據(jù)用戶(hù)的求職招聘進(jìn)度動(dòng)態(tài)更新提供內(nèi)容、求職招聘狀態(tài)提示的 必要條件。所以設(shè)計(jì)好用戶(hù)信息輸入算法對(duì)后面的智能導(dǎo)航有著重要作用。用 戶(hù)信息是在第一次使用系統(tǒng)注冊(cè)時(shí)輸入的。 該算法中牽涉的數(shù)據(jù)有:用戶(hù)數(shù)據(jù)庫(kù)中的用戶(hù)信息管理表、職位信息表。 算法主要功能是通過(guò)接收用戶(hù)輸入或選擇的信息初始化用戶(hù)模塊中有關(guān)信息, 以下便是該算法16所涉及的數(shù)據(jù)結(jié)構(gòu)和詳細(xì)過(guò)程。 輸入:1)用戶(hù)輸入的信息,如姓名,密碼等。 2)用戶(hù)選擇的信息,如用戶(hù)求職招聘狀態(tài)等。 輸出:用戶(hù)模塊信息初始化。 算法的主要步驟如下: (1)初始化,包括打開(kāi)數(shù)據(jù)庫(kù) user、建立相關(guān)控件與數(shù)據(jù)庫(kù)的連接等; (2)將用戶(hù)信息管理表、用戶(hù)狀態(tài)表各添加一條記錄; (3)讀取各文本控件或列表控件中用戶(hù)輸入或選擇的信息到各表中對(duì)應(yīng)的字 段中; (4)結(jié)束。 算法流程圖如圖 4.4 所示: 開(kāi)始 是否合法 寫(xiě)入數(shù)據(jù)庫(kù) 結(jié)束 n y用戶(hù)信息表 和職位信息表中 各加入一條信息 用戶(hù)輸入 信息 圖 用戶(hù)信息初始化算法流程圖 24 4.3.2 檢索導(dǎo)航算法 在用戶(hù)登錄系統(tǒng)后,用戶(hù)可以根據(jù)信息點(diǎn)搜索進(jìn)行所要求職招聘信息的檢 索。信息搜索主要是從三方面進(jìn)行查找,一是根據(jù)主題,二是根據(jù)類(lèi)別,三是 根據(jù)關(guān)鍵字。三方面的共同限制可以使用戶(hù)查找到比較精確的知識(shí)點(diǎn)。 檢索導(dǎo) 航最重要的步驟就是要知道從何處抽取數(shù)據(jù),如何判斷檢索條件,又是怎樣在 檢索條件的基礎(chǔ)上將信息顯示給用戶(hù)。在該導(dǎo)航實(shí)現(xiàn)過(guò)程中,用到的數(shù)據(jù)有工 作信息表,顯示的內(nèi)容是從工作信息表數(shù)據(jù)庫(kù)中調(diào)取出來(lái)。具體算法如下: (1) 用戶(hù)選取搜索內(nèi)容,如名稱(chēng)、類(lèi)別、關(guān)鍵字等,并進(jìn)行提交; (2) 從提交表單中提取數(shù)據(jù),并進(jìn)行相應(yīng)判斷; (3) 連接數(shù)據(jù)庫(kù),建立記錄集,用查詢(xún)語(yǔ)句對(duì)表中數(shù)據(jù)進(jìn)行查詢(xún); (4) 將結(jié)果顯示給用戶(hù); (5) 結(jié)束; 算法流程圖如圖 4.5 所示: 開(kāi)始 是否滿(mǎn)足 搜索條件 結(jié)束 yn 系統(tǒng)初始化 選擇搜索主題 : 如職位 名稱(chēng) 、 工資待遇等 選擇職位類(lèi)別 在職位信息表中搜索 輸入關(guān)鍵字 顯示此信 息內(nèi)容 不顯示此 信息內(nèi)容 25 圖 4.5 搜索導(dǎo)航流程圖 4.3.3 信息點(diǎn)關(guān)聯(lián)導(dǎo)航算法 信息點(diǎn)關(guān)聯(lián)導(dǎo)航是分類(lèi)導(dǎo)航的一個(gè)重要部分,當(dāng)用戶(hù)瀏覽某一知識(shí)點(diǎn)時(shí), 與此信息點(diǎn)相關(guān)的信息點(diǎn)將顯示在相關(guān)信息點(diǎn)欄目中。這些信息點(diǎn)的相關(guān)性是 根據(jù)它們所擁有的關(guān)鍵字進(jìn)行判斷的。無(wú)論用戶(hù)點(diǎn)擊哪一信息點(diǎn),只要與此信 息點(diǎn)具有相同關(guān)鍵字的信息點(diǎn)都會(huì)顯示在頁(yè)面上。這種自適應(yīng)性方便了用戶(hù)對(duì) 一些相關(guān)知識(shí)點(diǎn)的查找與閱讀。 信息點(diǎn)關(guān)聯(lián)導(dǎo)航的主要步驟如下: (1) 用戶(hù)點(diǎn)擊所要閱讀的信息點(diǎn)。 (2) 建立數(shù)據(jù)庫(kù)連接和記錄集,在文章知識(shí)表中查詢(xún)與當(dāng)前文章具有一個(gè) 或多個(gè)相同關(guān)鍵字的信息。 (3) 根據(jù)具有相同關(guān)鍵字這一條件顯示相應(yīng)信息標(biāo)題。 (4) 將此信息標(biāo)題鏈接到相應(yīng)的信息。 (5) 結(jié)束。 算法流程圖如圖 4.6 所示: 開(kāi)始 選擇某一信息點(diǎn) 系統(tǒng)初始化 顯示其它信息 點(diǎn)鏈接 丟棄 結(jié)束 顯示此信息點(diǎn)內(nèi)容 判斷其 它信息點(diǎn)與本信 息點(diǎn)關(guān)鍵字是否 相同 ny 26 圖 4.6 知識(shí)點(diǎn)關(guān)聯(lián)導(dǎo)航算法流程圖 4.4 前端頁(yè)面的設(shè)計(jì)與實(shí)現(xiàn) 在后臺(tái)數(shù)據(jù)庫(kù)建立與整體設(shè)計(jì)的基礎(chǔ)上,前端頁(yè)面的設(shè)計(jì)與開(kāi)發(fā)尤其重要, 對(duì)于網(wǎng)絡(luò)求職招聘系統(tǒng)來(lái)說(shuō),主要包括的頁(yè)面模塊有:職位信息模塊、人才信 息模塊、新聞動(dòng)態(tài)模塊、知識(shí)點(diǎn)搜索模塊、會(huì)員中心模塊、網(wǎng)站留言模塊等7 910。在以下小節(jié)中,將對(duì)各模塊做具體介紹。 4.4.1 系統(tǒng)公用頁(yè)面 在本系統(tǒng)中,將會(huì)有一些公用頁(yè)面,即每個(gè)文件或部分文件都會(huì)用到的文 件,在使用這些文件時(shí),只需要一個(gè)包含語(yǔ)句即可,這樣大大減少了代碼的冗余,同時(shí)也使編碼簡(jiǎn)單,減少了許多工作量。 主要的公用文件包括:syscode_article.asp 文件、conn.asp 文件、 function.asp 文件、config.asp 文件等。 (1)conn.asp 文件 對(duì)于程序中建立數(shù)據(jù)庫(kù)連接和關(guān)閉數(shù)據(jù)庫(kù)連接的操作,最好放在一個(gè)包含 文件中,這樣便于維護(hù)和修改。前面一部分為建立數(shù)據(jù)庫(kù)連接的語(yǔ)句,其中 conn 為建立數(shù)據(jù)庫(kù)連接的對(duì)象,connstr 為數(shù)據(jù)庫(kù)連接字符串,它表明了數(shù)據(jù) 庫(kù)連接的物理路徑以及采用的數(shù)據(jù)庫(kù)類(lèi)型,這里采用的是 access 數(shù)據(jù)庫(kù)。用這 種方法連接數(shù)據(jù)庫(kù)的目的是防止程序被移植后,數(shù)據(jù)庫(kù)的路徑出現(xiàn)問(wèn)題或是還 得設(shè)置數(shù)據(jù)源。 其他一些公用文件的代碼這里將不一一列舉。 (3) function.asp 文件 function.asp 文件是各種函數(shù)的集合文件,主要包括了檢查 email 地址合 法性函數(shù) isvalidemail(),求字符串長(zhǎng)度函數(shù) strlenth(),顯示錯(cuò)誤提示過(guò)程 writeerrmsg(),顯示本站公告信息過(guò)程 showannounce(),顯示用戶(hù)登錄表單 過(guò)程 showuserlogin(),顯示知識(shí)點(diǎn)搜索表單過(guò)程 showsearchform()等等。這 些函數(shù)或過(guò)程放在同一個(gè) asp 文件里,便于其他 asp 文件的調(diào)用,同時(shí)易于修 改和管理。 (4) config.asp 文件 config.asp 文件是各種常量的聲明文件,這樣做的目的是可以在程序的任 何部分使用該常量來(lái)代替某一 特定的數(shù)值,從而方便了編程。例如: 求職招聘系統(tǒng)“ % 在編程過(guò)程中,可以直接使用常量 sitename 來(lái)代替字符串“求職招聘系統(tǒng)“。 4.4.2 用戶(hù)注冊(cè)頁(yè)面 用戶(hù)注冊(cè)界面如圖 4.8 所示。用戶(hù)必須填寫(xiě)以下內(nèi)容,這便于對(duì)用戶(hù)的管 理以及用戶(hù)的安全性。用戶(hù)注冊(cè)頁(yè)面的信息是用戶(hù)進(jìn)入系統(tǒng)的有利憑證。該頁(yè) 面涉及的主要 asp 文件為 user_reg.asp 文件。 28 圖 4.8 用戶(hù)注冊(cè)界面 4.4.3 職位信息模塊 職位信息的簡(jiǎn)單設(shè)計(jì)使用戶(hù)一目了然,他們帶有不同的超鏈接,不同頁(yè)面

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論