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