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