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

下載本文檔

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

文檔簡介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論