在線就業(yè)招聘系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文
《在線就業(yè)招聘系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《在線就業(yè)招聘系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文(31頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 蘭州商學(xué)院隴橋?qū)W院 本科生畢業(yè)論文(設(shè)計(jì)) 論文(設(shè)計(jì))題目:在線就業(yè)招聘系統(tǒng)的設(shè)計(jì) 與實(shí)現(xiàn) 系 別:信息管理系 專(zhuān) 業(yè) (方 向):計(jì)算機(jī)科學(xué)與技術(shù) 年 級(jí)、 班:2008級(jí)本科班 學(xué) 生 姓 名:趙銳 指 導(dǎo) 教 師:葉得學(xué)
2、 2012年4月29日 聲 明 本人鄭重聲明:所呈交的畢業(yè)論文(設(shè)計(jì))是本人在導(dǎo)師的指導(dǎo)下取得的成果。因本畢業(yè)論文(設(shè)計(jì))引起的法律后果完全由本人承擔(dān)。 本畢業(yè)論文(設(shè)計(jì))成果歸蘭州商學(xué)院隴橋?qū)W院所有。 特此聲明 畢業(yè)論文(設(shè)計(jì))作者簽名: 年 月 日 在線就業(yè)招聘系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 論文主要介紹了在線招聘就業(yè)系統(tǒng)的設(shè)計(jì)、實(shí)現(xiàn)及維護(hù)。系統(tǒng)實(shí)現(xiàn)了
3、客戶在該網(wǎng)站上進(jìn)行招聘信息的訪問(wèn)以及提交、發(fā)布客戶相關(guān)信息資料等功能。系統(tǒng)設(shè)計(jì)分為兩部分:前臺(tái)和后臺(tái)管理。系統(tǒng)使用基于HTML語(yǔ)言,嵌套JavaScript源代碼的ASP編程技術(shù)來(lái)開(kāi)發(fā),并以IIS為服務(wù)平臺(tái)實(shí)現(xiàn)在線招聘系統(tǒng)的構(gòu)建。后臺(tái)的數(shù)據(jù)庫(kù)則使用Access數(shù)據(jù)庫(kù)管理整個(gè)在線招聘系統(tǒng)的后臺(tái)數(shù)據(jù)。 [關(guān)鍵字]在線招聘就業(yè)系統(tǒng);HTML語(yǔ)言;ASP;數(shù)據(jù)庫(kù) Abstract This paper mainly introduces the employment of the online recruitment system design, implementation and ma
4、intenance. The system realized the customer on the site in recruitment information access, and submit relevant information released, customer etc. Function. The system is divided into two parts: the front desk and background management. The system is based on use HTML language, nested JavaScript sou
5、rce ASP programming technology to develop, and to realize the service platform for IIS online recruitment system construction. Backstage database Access database is used to manage the online recruitment system background data. [Key words] online recruitment employment system; HTML language; ASP; da
6、tabase 目 錄 一、緒論 (1) (一)課題研究的目的與意義 (1) (二)開(kāi)發(fā)背景 (1) (三)國(guó)內(nèi)外研究現(xiàn)狀 (2) 二、相關(guān)技術(shù)介紹 (2) (一)Dreamweaver簡(jiǎn)介 (2) (二)ASP技術(shù)簡(jiǎn)介 (3) (三)JavaScript簡(jiǎn)介 (3) (四)Access簡(jiǎn)介 (4) 三、可行性分析與系統(tǒng)需求分析 (4) (一)可行性分析 (4) 1、技術(shù)可行性分析 (4) 2、運(yùn)行可行性分析 (5) (二)系統(tǒng)需求分析 (6) 1、系統(tǒng)功能分析 (6) 2、系統(tǒng)體系結(jié)構(gòu) (6) 3、運(yùn)行環(huán)境說(shuō)明 (7) 四、系統(tǒng)總體設(shè)計(jì) (8
7、) (一)系統(tǒng)模塊總體設(shè)計(jì) (8) 1、求職者子系統(tǒng)包括的功能模塊 (8) 2、企業(yè)子系統(tǒng)包括的功能模塊 (8) (二)數(shù)據(jù)庫(kù)設(shè)計(jì) (9) 1、數(shù)據(jù)庫(kù)需求分析 (9) 2、數(shù)據(jù)庫(kù)概念設(shè)計(jì) (10) 3、數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) (12) 五、系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) (14) (一)系統(tǒng)程序流程圖 (14) (二)個(gè)人用戶系統(tǒng)設(shè)計(jì) (15) (三)企業(yè)用戶系統(tǒng)設(shè)計(jì) (15) (四)系統(tǒng)前臺(tái)管理模塊設(shè)計(jì) (16) 1、個(gè)人用戶的登錄模塊 (16) 2、用戶密碼的設(shè)定及修改 (17) 3、我的簡(jiǎn)歷 (19) 4、職位申請(qǐng)模塊 (19) 5、職位發(fā)布模塊 (20) 6、收藏信息模
8、塊 (20) 7、查找求職者模塊 (20) 8、退出系統(tǒng) (21) (五)系統(tǒng)后臺(tái)管理模塊設(shè)計(jì) (21) 1、個(gè)人用戶管理模塊 (22) 2、企業(yè)管理模塊 (22) 六、設(shè)計(jì)總結(jié) (23) (一)總結(jié) (23) (二)系統(tǒng)的不足與進(jìn)一步開(kāi)發(fā) (24) 參考文獻(xiàn) (25) 在線就業(yè)招聘系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 一、緒論 (一) 課題研究的目的與意義 人才在各行各業(yè)都是發(fā)展的關(guān)鍵,大學(xué)生就像是人才的代名詞,如何能夠聘到具有真才實(shí)學(xué)的大學(xué)生是各企業(yè)非常關(guān)心的問(wèn)題。
9、而找不到理想的工作、不能發(fā)揮自己聰明才智也讓大學(xué)生煩惱,他們踏入社會(huì)的第一節(jié)課就是求職。說(shuō)到求職,讀者可能首先會(huì)想到招聘會(huì)。但是,隨著現(xiàn)代社會(huì)的高速發(fā)展信息急速膨脹求職者和用人單位再也不用花費(fèi)很多的時(shí)間和精力去招聘會(huì)了,該系統(tǒng)主要就是為了減少參加招聘單位工作人員的工作量和招聘成本減少進(jìn)行求職人員在求職時(shí)參加招聘會(huì)投遞簡(jiǎn)歷所耗費(fèi)的時(shí)間和精力而開(kāi)發(fā)的,使求職和招聘的過(guò)程通過(guò)互連網(wǎng)完成,從而實(shí)現(xiàn)招聘時(shí)雙向選擇的自動(dòng)化。 網(wǎng)絡(luò)求職有其突出的優(yōu)點(diǎn),即信息量大,資源豐富,更新速度快,招聘職位多,可挑選余地大等,很符合大學(xué)畢業(yè)生希望以最快捷、便利的方式獲得最多最有效信息的求職要求。同時(shí)它有著經(jīng)營(yíng)成本低、用
10、戶檢索方便、地域限制少等特點(diǎn)。該招聘系統(tǒng)可以為個(gè)人用戶提供需要的求職與招聘的信息,也可以為單位用戶提供需要的人才信息,可以說(shuō)是雙方互相選擇的一個(gè)平臺(tái)。 (二) 開(kāi)發(fā)背景 人力資源已經(jīng)成為企業(yè)獲取競(jìng)爭(zhēng)優(yōu)勢(shì)的最重要資源的之一,如何獲取和管理受到了越來(lái)越多企業(yè)的重視。招聘作為人力資源管理的一部分,在整個(gè)企業(yè)的人力資源管理中發(fā)揮了重大作用。然而,很多實(shí)踐工作者卻還沒(méi)有認(rèn)識(shí)到招聘工作的重要性,沒(méi)有把招聘工作擺上重要的議程,這就使得整個(gè)企業(yè)的人力資源管理出現(xiàn)了“瓶頸”問(wèn)題,而隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的發(fā)展,在線招聘系統(tǒng)的開(kāi)發(fā)則能有效幫助企業(yè)解決這一“瓶頸”問(wèn)題。 (三) 國(guó)內(nèi)外研究現(xiàn)狀 中國(guó)人才招聘類(lèi)
11、系統(tǒng)將進(jìn)入迅速發(fā)展時(shí)期,行業(yè)類(lèi)和地方類(lèi)人才招聘網(wǎng)站將成為未來(lái)招聘人才的重要渠道,這也是近幾年來(lái)網(wǎng)絡(luò)招聘市場(chǎng)最大的趨勢(shì)之一。縱觀近幾年網(wǎng)絡(luò)招聘市場(chǎng)的重大走勢(shì),細(xì)分和專(zhuān)業(yè)分工是未來(lái)幾年的走勢(shì)。而其根本動(dòng)力是能夠提供更加符合用戶需求的本土化、專(zhuān)業(yè)化服務(wù)。網(wǎng)絡(luò)招聘用戶數(shù)量的增長(zhǎng)使得市場(chǎng)需求結(jié)構(gòu)導(dǎo)向發(fā)生了重大變化,用戶需求的多樣化和互聯(lián)網(wǎng)的發(fā)展導(dǎo)致用戶選擇的多樣化,使得用戶對(duì)傳統(tǒng)網(wǎng)絡(luò)招聘的滿意度大打折扣,用戶越來(lái)越挑剔。在這樣的情況下,隨著市場(chǎng)需求的多樣化,網(wǎng)絡(luò)招聘系統(tǒng)也在不斷完善和改進(jìn),從專(zhuān)業(yè)到地域到專(zhuān)業(yè)領(lǐng)域。這是網(wǎng)絡(luò)招聘的一個(gè)發(fā)展趨勢(shì)。 二、相關(guān)技術(shù)介紹 (一) Dreamweaver簡(jiǎn)介 創(chuàng)
12、建網(wǎng)頁(yè)的工具有很多,最原始的如記事本,還有微軟公司的FrontPage等等。在本網(wǎng)站設(shè)計(jì)過(guò)程中,所用到的是Macromedia公司的Dreamweaver。使用Dreamweaver這一網(wǎng)頁(yè)編輯器,省去了很多代碼的編寫(xiě)工作,使得設(shè)計(jì)者不必編寫(xiě)HTML代碼,便可以制作出精美的網(wǎng)頁(yè)。 Macromedia Dreamweaver是一款優(yōu)秀的“所見(jiàn)即所得”的網(wǎng)頁(yè)編輯器,Dreamweaver的可視化特征使用戶可以直接在頁(yè)面上添加和編輯元素,而不用寫(xiě)一行代碼。例如通過(guò)鼠標(biāo)拖曳來(lái)添加圖像、表格等元素,在文檔中直接輸入輸出文本,還有直接插入一些常用的符號(hào)和對(duì)象等等。我們?cè)跊](méi)有輸入代碼的情況下完成了這些工
13、作,Dreamweaver自動(dòng)將結(jié)果轉(zhuǎn)換為HTML源代碼,在代碼視圖中進(jìn)行修改,這點(diǎn)是為專(zhuān)業(yè)人士考慮的,同時(shí)也方便初學(xué)者學(xué)習(xí)掌握HTML語(yǔ)言。呂斌.網(wǎng)頁(yè)制作和網(wǎng)站建設(shè)[M]. 北京:清華大學(xué)出版社,2005年. (二) ASP技術(shù)簡(jiǎn)介 ASP是服務(wù)器端腳本編程環(huán)境。使用ASP可以交互HTML頁(yè)、腳本命令和ActiveX組件組合起來(lái),創(chuàng)建動(dòng)態(tài)的、交互的WEB網(wǎng)頁(yè)和基于WEB的功能強(qiáng)大的應(yīng)用程序。 ASP(Active Server Pages )是微軟公司推出的一種用以取代CGI(Common Gateway Interface)的技術(shù)。簡(jiǎn)單講,ASP是位于服務(wù)器端的腳本運(yùn)行環(huán)境,通過(guò)
14、這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的、交互式的WEB應(yīng)用程序,如交互式的動(dòng)態(tài)網(wǎng)頁(yè),包括使用HTML表單收集和處理信息、上傳與下載文件等。網(wǎng)冠科技.ASP.NET時(shí)尚編程百例[M].北京:機(jī)械工業(yè)出版社,2004 (三) JavaScript簡(jiǎn)介 Javascript就是適應(yīng)動(dòng)態(tài)網(wǎng)頁(yè)制作的需要而誕生的一種新的編程語(yǔ)言,如今越來(lái)越廣泛地使用于Internet網(wǎng)頁(yè)制作上。 Javascript是由 Netscape公司開(kāi)發(fā)的一種腳本語(yǔ)言(scripting language),或者稱(chēng)為描述語(yǔ)言。在HTML基礎(chǔ)上,使用Javascript可以開(kāi)發(fā)交互式Web網(wǎng)頁(yè)。Javascript的出現(xiàn)使得網(wǎng)
15、頁(yè)和用戶之間實(shí)現(xiàn)了一種實(shí)時(shí)性的、動(dòng)態(tài)的、交互性的關(guān)系,使網(wǎng)頁(yè)包含更多活躍的元素和更加精彩的內(nèi)容。 運(yùn)行用Javascript編寫(xiě)的程序需要能支持Javascript語(yǔ)言的瀏覽器。Netscape公司 Navigator 3.0以上版本的瀏覽器都能支持 Javascript程序,微軟公司 Internet Explorer 3.0以上版本的瀏覽器基本上支持Javascript。Javascript短小精悍, 又是在客戶機(jī)上執(zhí)行的,大大提高了網(wǎng)頁(yè)的瀏覽速度和交互能力。 同時(shí)它又是專(zhuān)門(mén)為制作Web網(wǎng)頁(yè)而量身定做的一種簡(jiǎn)單的編程語(yǔ)言。 (四) Access簡(jiǎn)介 美國(guó)Microsoft公司于1994
16、年推出的微機(jī)數(shù)據(jù)庫(kù)管理系統(tǒng)。它具有界面友好、易學(xué)易用、開(kāi)發(fā)簡(jiǎn)單、接口靈活等特點(diǎn),是典型的新一代桌面數(shù)據(jù)庫(kù)管理系統(tǒng)。其主要特點(diǎn)如下: 第一,完善地管理各種數(shù)據(jù)庫(kù)對(duì)象,具有強(qiáng)大的數(shù)據(jù)組織、用戶管理、安全檢查等功能。 第二,強(qiáng)大的數(shù)據(jù)處理功能,在一個(gè)工作組級(jí)別的網(wǎng)絡(luò)環(huán)境中,使用Access開(kāi)發(fā)的多用戶數(shù)據(jù)庫(kù)管理系統(tǒng)具有傳統(tǒng)的XBASE(DBASE、FoxBASE的統(tǒng)稱(chēng))數(shù)據(jù)庫(kù)系統(tǒng)所無(wú)法實(shí)現(xiàn)的客戶服務(wù)器(Cient/Server)結(jié)構(gòu)和相應(yīng)的數(shù)據(jù)庫(kù)安全機(jī)制,Access具備了許多先進(jìn)的大型數(shù)據(jù)庫(kù)管理系統(tǒng)所具備的特征,如事務(wù)處理/出錯(cuò)回滾能力等。 第三,可以方便地生成各種數(shù)據(jù)對(duì)象,利用存儲(chǔ)的數(shù)據(jù)建
17、立窗體和報(bào)表,可視性好。 第四,能夠利用Web檢索和發(fā)布數(shù)據(jù),實(shí)現(xiàn)與Internet的連接。 Access主要適用于中小型應(yīng)用系統(tǒng),或作為客戶機(jī)/服務(wù)器系統(tǒng)中的客戶端數(shù)據(jù)庫(kù)。 三、可行性分析與系統(tǒng)需求分析 (一)可行性分析 1、技術(shù)可行性分析 技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開(kāi)發(fā)工作,軟、硬件能否滿足開(kāi)發(fā)者的需要等。該系統(tǒng)網(wǎng)站分別設(shè)置了個(gè)人用戶和企業(yè)用戶,他們能夠通過(guò)網(wǎng)絡(luò)技術(shù)在瀏覽器窗口分別訪問(wèn)相關(guān)招聘信息和瀏覽各求職者的相關(guān)信息。此網(wǎng)站的設(shè)計(jì)就是為使用者提供方便快捷的就業(yè)求職與招聘,具有前臺(tái)用戶訪問(wèn)瀏覽信息界面和后臺(tái)管理界面兩個(gè)部分,該系統(tǒng)利用ASP技術(shù)來(lái)建構(gòu),A
18、SP具有語(yǔ)言相容性高、隱密安全性高、容易操作數(shù)據(jù)庫(kù)、易于學(xué)習(xí)等特點(diǎn),它具有很強(qiáng)大的功能、友好的界面、開(kāi)放的編程技術(shù)和完全的站點(diǎn)建設(shè)方案。數(shù)據(jù)庫(kù)服務(wù)器選用Access數(shù)據(jù)庫(kù),它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性并提供許多高級(jí)管理功能。因此,系統(tǒng)的軟件開(kāi)發(fā)平臺(tái)已成熟可行。硬件科技飛速發(fā)展的今天,硬件更新的速度越來(lái)越快,容量越來(lái)越大,可靠性越來(lái)越高,價(jià)格越來(lái)越低,其硬件平臺(tái)完全能滿足此系統(tǒng)的需要。綜合軟、硬件的分析,本系統(tǒng)在技術(shù)上是可行的。 2、運(yùn)行可行性分析 (1) 真實(shí)性 對(duì)本網(wǎng)站注冊(cè)的企業(yè)用戶資料、個(gè)人用戶資料,職場(chǎng)資訊信息、招聘會(huì)信息都要嚴(yán)格按照實(shí)際情況存檔。 (2) 可靠性
19、對(duì)輸入的數(shù)據(jù)要有嚴(yán)格的防錯(cuò)和校驗(yàn)措施,冗余數(shù)據(jù)處理時(shí)由程序自動(dòng)更新,以確保數(shù)據(jù)的準(zhǔn)確性和一致性。 (3) 安全性 對(duì)用戶要有使用權(quán)限上的限制,數(shù)據(jù)庫(kù)的備份和恢復(fù)機(jī)制要完善,確保后臺(tái)數(shù)據(jù)的安全。 (4) 可用性 界面友好,做到實(shí)時(shí)響應(yīng),對(duì)用戶的錯(cuò)誤操作能夠及時(shí)給出提示信息,方便用戶的使用。 (二)系統(tǒng)需求分析 1、系統(tǒng)功能分析 在線招聘系統(tǒng)的一個(gè)最主要的目的就是為求職者和企業(yè)提供方便快捷的雙向選擇服務(wù),因此本系統(tǒng)的核心主要是面向招聘企業(yè)和求職個(gè)人的,為尋求合適工作的求職者和有招聘需求的公司,并且其功能主要實(shí)現(xiàn)雙方信息的注冊(cè)及信息的交互。 (1) 從信息需求的角度分析 信息注冊(cè)主
20、要包括求職者全部個(gè)人信息的采集和公司現(xiàn)有狀況信息的采集。 信息交互即求職信息管理,主要包括應(yīng)聘者查看企業(yè)的信息,遞交簡(jiǎn)歷;而企業(yè)可以查看、管理遞交的簡(jiǎn)歷等。 (2) 從用戶的角度分析 求職者要填寫(xiě)個(gè)人信息,查看招聘、求職信息,并記錄簡(jiǎn)歷的投遞信息。 公司要填寫(xiě)其詳細(xì)信息,發(fā)布招聘信息。 網(wǎng)站管理員進(jìn)行個(gè)人用戶和企業(yè)用戶的管理。 2、系統(tǒng)體系結(jié)構(gòu) 按照需求分析,系統(tǒng)的總體結(jié)構(gòu)如圖1: 用戶注冊(cè) 主 頁(yè) 用戶登錄 管理員登錄 信息顯示 企業(yè) 注冊(cè) 個(gè) 人 注冊(cè) 企業(yè) 登錄 個(gè) 人 登錄 收藏求職信息 修改個(gè)人信息 發(fā)布求職信息 發(fā)布招聘信
21、息 刪除招聘信息 修改登錄密碼 修改個(gè)人密碼 重要資訊管理 職業(yè)指導(dǎo)管理 招聘信息管理 修改企業(yè)信息 圖 1系統(tǒng)總體結(jié)構(gòu) 3、運(yùn)行環(huán)境說(shuō)明 (1) 性能規(guī)定: 系統(tǒng)具有一定的安全性、靈活性及很好的穩(wěn)定性。 (2) 設(shè)備規(guī)定如下: a、使用的PC機(jī)CPU應(yīng)是奔4 2.0以上 b、內(nèi)存,512M以上 c、硬盤(pán),40GB以上 d、顯示器,顯示器分辨率1024*768,256 Color以上 e、 100M網(wǎng)卡。 支持軟件: Visual Studio 2008、Access數(shù)據(jù)庫(kù)。 四、系統(tǒng)總體設(shè)計(jì) (一) 系統(tǒng)模塊總體設(shè)計(jì) 系統(tǒng)設(shè)計(jì)是信息開(kāi)發(fā)過(guò)程中
22、的另一個(gè)重要階段,在這一階段中將根據(jù)前一階段邏輯分析的結(jié)果,按照邏輯模型的要求,科學(xué)合理地進(jìn)行新系統(tǒng)的設(shè)計(jì)。 本系統(tǒng)采用結(jié)構(gòu)化設(shè)計(jì)的方法來(lái)實(shí)現(xiàn)系統(tǒng)總體功能,提高系統(tǒng)的各項(xiàng)指標(biāo),即將整個(gè)系統(tǒng)合理的劃分成各個(gè)功能模塊,正確地處理模塊之間和模塊內(nèi)部的聯(lián)系以及它們之間的調(diào)用關(guān)系和數(shù)據(jù)聯(lián)系,定義各模塊的內(nèi)部結(jié)構(gòu),通過(guò)對(duì)模塊的設(shè)計(jì)和模塊之間關(guān)系的系統(tǒng)來(lái)實(shí)現(xiàn)整個(gè)系統(tǒng)的功能。 在線招聘就業(yè)系統(tǒng)是一個(gè)純基于網(wǎng)絡(luò)化的軟件系統(tǒng),增加了求職者找到工作的機(jī)會(huì),同時(shí)也方便了公司招聘。本系統(tǒng)的一級(jí)子系統(tǒng)有求職者子系統(tǒng),企業(yè)子系統(tǒng),管理員子系統(tǒng)。 1、求職者子系統(tǒng)包括的功能模塊: (1) 查看公司和職位信息:對(duì)公司信
23、息和職位信息查看,能發(fā)送求職申請(qǐng)。 (2) 注冊(cè)個(gè)人用戶:對(duì)于想要申請(qǐng)職位的人來(lái)說(shuō)必須注冊(cè)一個(gè)新用戶。 (3) 個(gè)人信息管理:包括基本信息的更新,教育情況的更新,職務(wù)的添加與更新,求職意向的更新,實(shí)踐情況的添加與更新。 2、企業(yè)子系統(tǒng)包括的功能模塊: (1) 企業(yè)信息管理:企業(yè)基本信息的更新,新用戶的注冊(cè)。 (2) 查看求職者信息:公司可以根據(jù)查詢(xún)條件檢索出滿足條件的用戶,查看用戶的基本信息。 (4) 職位管理:公司對(duì)職位的實(shí)時(shí)發(fā)布,更新和暫時(shí)不需要的職位進(jìn)行刪除操作。 3、管理員子系統(tǒng)包括的功能模塊: (1) 公司管理:管理員能夠根據(jù)公司的最后一次登錄的時(shí)間來(lái)查看公司是否還在
24、使用本賬戶,或者是否還在招聘。 (2) 簡(jiǎn)歷管理:管理員根據(jù)個(gè)人用戶的登錄時(shí)間來(lái)判斷求職者是否還使用本賬戶,是否還在找工作。 (二) 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)是本系統(tǒng)的核心,系統(tǒng)中所有的信息都存儲(chǔ)在數(shù)據(jù)庫(kù)中,在所有的ASP.NET頁(yè)面中通過(guò)ADO.NET與數(shù)據(jù)庫(kù)連接,操作數(shù)據(jù)庫(kù)中的數(shù)據(jù),從而實(shí)現(xiàn)所需要的功能。本系統(tǒng)中數(shù)據(jù)庫(kù)采用Microsoft Office Access 2003作為數(shù)據(jù)庫(kù)工具。數(shù)據(jù)庫(kù)是網(wǎng)站的核心,數(shù)據(jù)庫(kù)設(shè)計(jì)的合理與否對(duì)網(wǎng)站的建設(shè)有著至關(guān)重要的影響。陳慶奎.數(shù)據(jù)庫(kù)原理與應(yīng)用[M].西安:西安電子科技大學(xué)出版社,2009. 如果直接在數(shù)據(jù)庫(kù)軟件上建立表格,開(kāi)發(fā)出來(lái)的數(shù)據(jù)庫(kù)多半
25、存在很多弊端,由于沒(méi)有全面分析用戶需求,數(shù)據(jù)庫(kù)很可能在網(wǎng)站編寫(xiě)過(guò)程中需要多次修改,這將大大降低開(kāi)發(fā)效率。一個(gè)良好的數(shù)據(jù)庫(kù)開(kāi)發(fā)過(guò)程一般是先系統(tǒng)分析,在邏輯設(shè)計(jì),然后物理實(shí)現(xiàn)。系統(tǒng)分析中分析數(shù)據(jù)庫(kù)用戶需求,并畫(huà)出E-R(Entity-Relationship)圖直觀地表示出數(shù)據(jù)庫(kù)系統(tǒng)的需求。桂思強(qiáng).C#/Visual B與數(shù)據(jù)庫(kù)程序設(shè)計(jì)[M].北京:中國(guó)鐵道出版社,2003. 邏輯設(shè)計(jì)中根據(jù)系統(tǒng)分析設(shè)計(jì)一個(gè)關(guān)系模型。物理設(shè)計(jì)為邏輯設(shè)計(jì)中的數(shù)據(jù)庫(kù)模型選取一個(gè)最適合的應(yīng)用環(huán)境的物理結(jié)構(gòu),通常選取一個(gè)常用的數(shù)據(jù)庫(kù)軟件,用數(shù)據(jù)庫(kù)軟件創(chuàng)建與邏輯設(shè)計(jì)中數(shù)據(jù)模型對(duì)應(yīng)的數(shù)據(jù)庫(kù)。 1、數(shù)據(jù)庫(kù)需求分析 在線招聘
26、就業(yè)系統(tǒng)中,數(shù)據(jù)庫(kù)應(yīng)當(dāng)解決如下需求: (1) 保存應(yīng)聘者信息,包括應(yīng)聘者聯(lián)系資料等。 (2) 保存應(yīng)聘者簡(jiǎn)歷,包括應(yīng)聘者職業(yè)經(jīng)歷和業(yè)務(wù)水平。 (3) 保存招聘單位信息,包括招聘單位介紹信息。 (4) 保存招聘信息,包括所招聘職位信息和對(duì)應(yīng)聘者的要求等。 (5) 保存其他信息,如新聞、政策法規(guī)信息等。 2、數(shù)據(jù)庫(kù)概念設(shè)計(jì) 擁有以上的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流動(dòng)。分析本系統(tǒng)的需求,可以得到如下實(shí)體間關(guān)系圖2: 企業(yè) 職位 求職者 發(fā)布
27、求職 1 N N 1 圖2 實(shí)體間關(guān)系圖 個(gè)人登錄屬性如圖3: 企業(yè)登錄 個(gè)人登錄 賬號(hào) 密碼 賬號(hào) 密碼 圖3個(gè)人登錄屬性圖 圖4企業(yè)登錄屬性圖 企業(yè)登錄屬性如圖4: 應(yīng)聘者屬性如圖5: 應(yīng)聘者 賬號(hào) 自我評(píng)價(jià) 姓名 出生年月 工作經(jīng)驗(yàn) 特長(zhǎng) 教育經(jīng)歷 期望薪資 期望職業(yè) 工作性質(zhì) 電子郵箱 戶口所在地 聯(lián)系電話 工作年限 政治面貌 婚姻狀況 專(zhuān)業(yè) 畢業(yè)院校
28、受教育程度 性別 圖5應(yīng)聘者屬性圖 企業(yè)屬性如圖6: 企 業(yè) 企業(yè)編號(hào) 企業(yè)名稱(chēng) 企業(yè)性質(zhì) 所屬行業(yè) 成立時(shí)間 E-mail 企業(yè)地址 企業(yè)簡(jiǎn)介 聯(lián)系電話 注冊(cè)資金 企業(yè)規(guī)模 聯(lián)系人 圖6企業(yè)屬性圖 重要資訊屬性如圖7: 重要資訊 發(fā)布時(shí)間 新聞標(biāo)題 新聞編號(hào) 新聞內(nèi)容 圖7重要資訊屬性圖 3、數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)完畢后,可以將上面的數(shù)據(jù)庫(kù)概念轉(zhuǎn)化成某種數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。 各個(gè)E-R圖轉(zhuǎn)換的關(guān)系表如下:
29、個(gè)人登錄信息表(個(gè)人賬號(hào),密碼),如表1: 表1:個(gè)人登錄信息表 字段名稱(chēng) 類(lèi)型 長(zhǎng)度 是否允許為空 字段說(shuō)明 userid 文本 50 否 主鍵,個(gè)人賬號(hào) userpassword 文本 50 否 密碼 企業(yè)登錄信息表(企業(yè)賬號(hào),密碼),如表2: 表2: 企業(yè)登錄信息表 字段名稱(chēng) 類(lèi)型 長(zhǎng)度 是否允許為空 字段說(shuō)明 comid 文本 50 否 主鍵,企業(yè)賬號(hào) compassword 文本 50 否 密碼 企業(yè)信息表(企業(yè)賬號(hào),企業(yè)名稱(chēng),企業(yè)性質(zhì),所屬行業(yè),成立時(shí)間,注冊(cè)資金,企業(yè)規(guī)模,企業(yè)簡(jiǎn)介,企業(yè)地址,聯(lián)系人,聯(lián)系電話,E
30、-mail),如表3: 個(gè)人信息表(個(gè)人賬號(hào),姓名,性別,出生年月,戶口所在地,受教育程度,畢業(yè)院校,專(zhuān)業(yè),婚姻狀況,政治面貌,工作經(jīng)驗(yàn),工作年限,工作性質(zhì),教育經(jīng)歷,特長(zhǎng),自我評(píng)價(jià),期望職業(yè),期望薪資,電子郵箱,聯(lián)系電話),如表4: 表3:企業(yè)信息表 字段名稱(chēng) 類(lèi)型 長(zhǎng)度 是否孕育為空 字段說(shuō)明 comid 文本 50 否 主鍵,企業(yè)賬號(hào) qiyemc 文本 50 否 企業(yè)名稱(chēng) suoshuhy 文本 50 否 所屬行業(yè) qiyexz 文本 50 否 企業(yè)性質(zhì) gongsigm 文本 50 否 公司規(guī)模 chenglirq
31、 文本 50 否 成立日期 zhucezj 文本 50 否 注冊(cè)資金 suoshuqy 文本 50 否 所屬區(qū)域 gongsijj 備注 4000 否 公司簡(jiǎn)介 lianxir 文本 50 否 聯(lián)系人 lianxidh 文本 50 否 聯(lián)系電話 chuanzhen 文本 50 否 傳真 email 文本 50 否 企業(yè)郵箱 dizhi 文本 50 否 企業(yè)地址 表4:個(gè)人信息表 字段名稱(chēng) 類(lèi)型 長(zhǎng)度 是否與虛偽空 字段說(shuō)明 userid 文本 50 否 主鍵,用戶名 user
32、name 文本 50 否 用戶姓名 xingbiesex 文本 50 否 性別 birthday 文本 50 否 出生年月 hukou 文本 50 否 戶口所在地 edu 文本 50 否 教育程度 school 文本 50 否 畢業(yè)院校 zhuanye 文本 50 否 專(zhuān)業(yè) hunyin 數(shù)字 8 否 婚姻狀況 mianmao 文本 50 否 政治面貌 worktime 文本 50 否 工作時(shí)間 mobilephono 文本 50 否 聯(lián)系電話 email 文本 50 否 電子
33、郵箱 qq 文本 50 否 QQ號(hào)碼 money 文本 50 否 期望薪資 jiaoyujingli 備注 4000 否 教育經(jīng)歷 techang 備注 4000 否 特長(zhǎng) gongzuojingyan 備注 4000 否 工作經(jīng)驗(yàn) ziwopingjia 備注 4000 否 自我評(píng)價(jià) zhuangtai 文本 50 否 簡(jiǎn)歷狀態(tài) 已投簡(jiǎn)歷信息表(編號(hào),職位編號(hào),企業(yè)賬號(hào),個(gè)人賬號(hào),職位名稱(chēng),發(fā)送時(shí)間),如表5: 表5 :已投簡(jiǎn)歷信息表 字段名稱(chēng) 類(lèi)型 長(zhǎng)度 是否允許為空 字段說(shuō)明 編號(hào) 自動(dòng)編號(hào) 8
34、否 主鍵,投送編號(hào) 職位編號(hào) 數(shù)字 8 否 外鍵,職位編號(hào) userid 文本 50 否 外鍵,用戶ID comid 文本 50 否 外鍵,企業(yè)ID 職位名稱(chēng) 文本 50 否 職位名稱(chēng) 日期 日期/時(shí)間 50 否 自動(dòng)獲取日期 重要資訊表(新聞編號(hào),新聞標(biāo)題,新聞內(nèi)容,發(fā)布時(shí)間),如表6: 表6:重要資訊表 字段名稱(chēng) 類(lèi)型 長(zhǎng)度 是否允許為空 字段說(shuō)明 新聞編號(hào) 自動(dòng)編號(hào) 8 否 主鍵,自動(dòng)編號(hào) 新聞標(biāo)題 文本 50 否 新聞標(biāo)題 新聞內(nèi)容 備注 4000 否 新聞內(nèi)容 新聞時(shí)間 日期/時(shí)間
35、 50 否 新聞時(shí)間 五、系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) (一) 系統(tǒng)程序流程圖 運(yùn)行本系統(tǒng)之后,先進(jìn)入此系統(tǒng)的求職者登錄的界面,在此界面中輸入登錄信息:用戶名和密碼后,如果正確會(huì)進(jìn)入個(gè)人用戶的主界面,在這里個(gè)人用戶可以查找公司的信息和公司中的所有職位的詳細(xì)信息,公司中的所有的職位會(huì)按照后輸入的先顯示出來(lái)的順序顯示,當(dāng)用戶申請(qǐng)了某一個(gè)職位是,系統(tǒng)會(huì)驗(yàn)證其是否登錄,如果是未登錄用戶,則必須登錄;如果是已登錄用戶,則驗(yàn)證其申請(qǐng)的職位七天之內(nèi)是否申請(qǐng),如果在七天之內(nèi),則不允許申請(qǐng),否則申請(qǐng)成功,繼續(xù)申請(qǐng)新職位。 系統(tǒng)程序流程圖如圖8所示: 圖8 程序流程圖 (二) 個(gè)人用戶系統(tǒng)設(shè)計(jì) 用戶
36、在瀏覽器地址欄中敲入網(wǎng)址可以看到個(gè)人用戶的主界面的登錄界面。在登錄后進(jìn)入了個(gè)人用戶的主界面,在此頁(yè)面,求職者可以查找公司和職位的信息,查看完信息后可以申請(qǐng)相應(yīng)的職位,設(shè)定和修改密碼的功能。界面如圖9: (三) 企業(yè)用戶系統(tǒng)設(shè)計(jì) 企業(yè)用戶進(jìn)入到企業(yè)的登錄主頁(yè)面后,會(huì)進(jìn)入到企業(yè)用戶的主頁(yè)面,企業(yè)可以實(shí)現(xiàn)對(duì)求職者的查找,此模塊可以顯示用戶的詳細(xì)信息,公司可以實(shí)現(xiàn)密碼的功能,對(duì)公司基本信息的修改,密碼的修改功能,公司在有職位空缺的時(shí)候還可以添加這個(gè)職位,讓用戶來(lái)申請(qǐng),此職位還可以修改和刪除。界面如圖10: 圖9個(gè)人用戶界面 圖10企業(yè)用戶界面 (四) 系統(tǒng)前臺(tái)管理模塊設(shè)計(jì) 系統(tǒng)的
37、前臺(tái)管理模塊設(shè)計(jì)主要是針對(duì)個(gè)人用戶和企業(yè)用戶的管理。前臺(tái)模塊的設(shè)計(jì),不僅可以使求職者能夠很快的找到滿足的職位去申請(qǐng),還能使企業(yè)方便的管理應(yīng)聘者。 1、個(gè)人用戶的登錄模塊 為了增加安全性,每一個(gè)用戶都有自己的一個(gè)主登錄界面,現(xiàn)以個(gè)人用戶的登錄界面為例,注冊(cè)用戶需要輸入正確的用戶名和密碼后才可以登錄。個(gè)人用戶登錄模塊如圖11: 圖11 個(gè)人用戶登錄模塊 2、用戶密碼的設(shè)定及修改 密碼設(shè)定的功能使個(gè)人用戶和企業(yè)用戶共有的一項(xiàng)功能,操作界面很簡(jiǎn)單。修改登陸密碼是網(wǎng)頁(yè)中常用到的功能,密碼的經(jīng)常修改可以有效地防止賬號(hào)的丟失,從而防止不必要的損失。修改密碼模塊需要用戶輸入原始密碼,新密碼和重
38、復(fù)密碼,點(diǎn)擊確定,只用當(dāng)原始密碼正確后,才能夠修改密碼。其中新密碼不能為空,RequiredFieldValidator控件是檢測(cè)為不為空的。新密碼和確認(rèn)密碼需要一樣,這時(shí)就是用了CompareValidator控件,此控件比較兩個(gè)文本框,若兩個(gè)文本框內(nèi)容不一樣,則會(huì)提示,兩次密碼輸入不一樣,請(qǐng)重新輸入。填寫(xiě)正確之后,單擊確定按鈕,后臺(tái)則會(huì)把新的密碼寫(xiě)入到數(shù)據(jù)庫(kù)中。呂斌.網(wǎng)頁(yè)制作和網(wǎng)站建設(shè)[M]. 北京:清華大學(xué)出版社,2005年. 修改密碼模塊如圖12: 圖12 修改密碼模塊 主要代碼: function checkform() { if (document.changep
39、wd.pwd.value=="") { alert("請(qǐng)輸入原密碼!"); changepwd.pwd.focus(); return (false); } if (document.changepwd.newpwd.value=="") { alert("請(qǐng)輸入新密碼!"); changepwd.pwd.focus(); return (false); } if (document.changepwd.newpwd.value.length<3) { alert("密碼不能少于三位!");
40、return false; } if (document.changepwd.newpwd.value != document.changepwd.newpwd2.value) { alert("兩次密碼輸入不一致!"); document.changepwd.newpwd.value=""; document.changepwd.newpwd2.value=""; return false; } return true; } //-->