網(wǎng)上招聘系統(tǒng)畢業(yè)設(shè)計
《網(wǎng)上招聘系統(tǒng)畢業(yè)設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《網(wǎng)上招聘系統(tǒng)畢業(yè)設(shè)計(46頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 摘 要 網(wǎng)上招聘,也被稱為電子招聘,是指通過技術(shù)手段的運用,幫助企業(yè)人事經(jīng)理完成招聘的過程。即企業(yè)通過公司自己的網(wǎng)站、第三招聘網(wǎng)站等機構(gòu),使用簡歷數(shù)據(jù)庫或搜索引擎等工具來完成招聘過程。 本文講述了基于Web平臺的網(wǎng)上的求職招聘的設(shè)計與開發(fā),在采用JSP+Servlet+JavaBean技術(shù)下配合My
2、Sql數(shù)據(jù)庫實現(xiàn)了系統(tǒng)的個人用戶、企業(yè)用戶和數(shù)據(jù)管理三部分的相關(guān)操作。個人用戶部分實現(xiàn)了個人用戶的注冊,簡歷生成,信息查看及更新等相關(guān)操作;企業(yè)用戶部分實現(xiàn)了用人單位在本系統(tǒng)下的信息注冊,崗位登記,資料查看及更新等相關(guān)操作;數(shù)據(jù)管理部分主要實現(xiàn)了個人用戶的簡歷信息、用人單位的崗位需求信息及系統(tǒng)、臺管理員信息及網(wǎng)站系統(tǒng)公告信息的管理操作。 在三個多月的時間里,我們通過前期的項目規(guī)劃,后臺數(shù)據(jù)庫設(shè)計以及前臺網(wǎng)站設(shè)計,一步步把整個網(wǎng)上求職與招聘系統(tǒng)建立起來,并實現(xiàn)了各種必要的功能。界面友好美觀,操作簡單易懂,查詢方面靈活。 關(guān)鍵詞 網(wǎng)上招聘,JSP, MySQL, JavaBean
3、 ABSTRACT Online Recruitment, also known as e-recruitment, is the use of technology to attract candidates and aid the recruitment process. What this usually means is the use of a company’s own website, a third-party job site or job board, a CV (curriculum vitae) database or search engine mark
4、eting to fill vacancies. This article describes a system based on Web—mode accomplished online employment and recruitment, in using JSP + Servlet + JavaBean technology and MySql database implementation fulfill the following three parts operation. First part is personal user, it realized the followi
5、ng functions, user registration, CV generation, information update and information view. Second part is business user, it has the following functions, such as employers’ registration, position registration, information update and information view. The last part is data management, it contains the fo
6、llowing functions, like management of the personal users CV information, the employers job demand information, system user information and site note information. And all these operations are built on the basic operation of the database. For the last three months, with project planning, database des
7、igning and website designing, I have completed the project with all tasks step by step. It contains following characteristic: good interface, simple operation, apt comprehension, and it’s safe and reliable. Keywords Online Recruitment, JSP, MySQL, JavaBean 目錄 第一章 緒 論 1 1.
8、1 問題的提出 1 1.2 課題背景 1 1.2 目的意義 2 1.3 論文結(jié)構(gòu) 2 第二章 可行性分析 4 2.1 經(jīng)濟可行性分析 4 2.2 技術(shù)可行性分析 4 2.3環(huán)境可行性分析 5 2.3.1 軟件環(huán)境 5 2.3.2 硬件環(huán)境 6 2.4 方案選擇 6 2.5 開發(fā)計劃 8 第三章 需求分析 9 3.1需求分析 9 3.1.1 需求分析的任務(wù) 9 3.1.2 需求分析的過程 10 3.1.3 需求分析的方法 11 第四章 總體設(shè)計 13 4.1系統(tǒng)模塊總體設(shè)計 13 4.2 總體設(shè)計思路 14 4.2.1 定位網(wǎng)站主題和名稱 15
9、4.2.2 定位網(wǎng)站標志 15 4.2.3 定位網(wǎng)站欄目結(jié)構(gòu) 15 4.2.4 定位網(wǎng)站的目錄結(jié)構(gòu)和鏈接結(jié)構(gòu) 16 4.3 功能分析 17 4.3.1 軟件功能優(yōu)先級 17 4.3.2 網(wǎng)站前臺功能分析 17 4.3.3 后臺管理系統(tǒng)功能分析 18 4.4 界面設(shè)計 21 4.4.1網(wǎng)站前臺界面設(shè)計 21 4.4.2后臺管理系統(tǒng)界面設(shè)計 23 4.5 數(shù)據(jù)庫設(shè)計 24 4.5.1概念結(jié)構(gòu)設(shè)計 24 4.5.2關(guān)系模型設(shè)計 25 4.5.3數(shù)據(jù)庫結(jié)構(gòu) 26 第五章 網(wǎng)站主要設(shè)計技術(shù)的實現(xiàn) 29 5.1Model2構(gòu)架設(shè)計 29 5.2安全性設(shè)計 31 5.2.
10、1 有效的數(shù)據(jù)驗證 31 5.2.2 Session使用技術(shù) 32 5.2.3 數(shù)據(jù)庫備份技術(shù) 33 5.3健壯性設(shè)計 34 5.3.1 JSP分頁技術(shù) 34 第六章 網(wǎng)站的維護 36 第七章 前景展望 37 總 結(jié) 38 致 謝 39 參考文獻 40 IV 第一章 緒 論 1.1.問題的提出 隨著社會的進步和技術(shù)的發(fā)展,知識正在發(fā)揮著越來越大的作用,市場的競爭在很大的程度上體現(xiàn)在人才的競爭。因此,找到合適的人才成為企業(yè)提高綜合競爭力的關(guān)鍵,同時,當今的市場環(huán)境又是一個快速變化的環(huán)境,市場需求實時都在變化,人才需求同時也在發(fā)生變化。如何快速的適應(yīng)這
11、一變化,提高人才招聘流程的工作效率進行快速定位,也就成為人才招聘公司/單位需要考慮的重要因素。 無論是對于企業(yè)的人力資源部門的招聘服務(wù),還是職業(yè)中介的跨地域信息溝通,或是對外的勞動輸出等等。作為一項服務(wù)類型,其服務(wù)對象均包含需求方驅(qū)動的特點。其所達到的招聘人員的效率和效果是其存在的價值和理由。對于中介服務(wù)的另一個服務(wù)對象,即供方,尋求合適工作的各個人士,也同樣關(guān)注是否能快速獲得職位需求信息和條件要求等等,所有這些都產(chǎn)生著對信息系統(tǒng)的需求。而且也只能通過信息系統(tǒng)才能實現(xiàn)基于對人才招聘市場的理解和需求研究。 為了滿足市場對人才招聘系統(tǒng)解決方案的需求,推出網(wǎng)上招聘系統(tǒng)解決方案。本系統(tǒng)作為專業(yè)化的
12、業(yè)務(wù)流程改進工具,有效的解決了人才招聘工作效率和其他某些改進效果中所面臨的問題。本設(shè)計是作為適應(yīng)現(xiàn)代化求職/招聘方式而做出的一種嘗試。本系統(tǒng)采用JSP服務(wù)器端的開發(fā)環(huán)境以及windows XP操作系統(tǒng)作為支持平臺,同時借助MySql數(shù)據(jù)庫作為系統(tǒng)的完全設(shè)計和實現(xiàn)。 1.2 課題背景 現(xiàn)在社會是信息技術(shù)高速發(fā)展的社會,網(wǎng)絡(luò)在人們生活和交際中的應(yīng)用越來越廣泛。 對求職者來說,網(wǎng)站為他們提供了方便、快捷的查詢工作崗位路徑。對招聘單位來說,招聘網(wǎng)站也為他們提供了檢索應(yīng)聘者信息的平臺,使招聘工作變得輕松易行。求職者和招聘公司/單位可以在網(wǎng)上通過Internet,實現(xiàn)工作求職和公司/單位的人才招聘。網(wǎng)
13、上招聘與傳統(tǒng)招聘相比具有招聘范圍廣,信息量大,可挑選余地大,會有大量技術(shù)高的應(yīng)聘人員,招聘效果好,費用低的優(yōu)勢,因此獲得了越來越多公司的認可,同時它有著經(jīng)營成本低、用戶檢索方便、地域限制少等特點。 招聘作為人力資源管理的一部分,在整個企業(yè)的人力資源管理中發(fā)揮了重大作用。然而,很多實踐工作者卻還沒有認識到招聘工作的重要性,沒有把招聘工作擺上重要的議程,這就使得整個企業(yè)的人力資源管理出現(xiàn)了“瓶頸”問題,而隨著計算機及網(wǎng)絡(luò)技術(shù)的發(fā)展,在線招聘系統(tǒng)的開發(fā)則能有效幫助企業(yè)解決這一“瓶頸”問題。 1.2 目的意義 其主要目的是:減少參加招聘單位工作人員的工作量和招聘成本,減少進行求職的人員求職時
14、參加招聘會投遞簡歷所耗費的時間和精力,使求職和招聘的過程通過互連網(wǎng)完成,從而實現(xiàn)招聘時雙向選擇的自動化。 網(wǎng)絡(luò)求職有其突出的優(yōu)點,即信息量大,資源豐富,更新速度快,招聘職位多等,很符合年輕人希望以最快捷、便利的方式獲得最多最有效信息的求職要求。 本系統(tǒng)就是一個模擬網(wǎng)上求職招聘的系統(tǒng),具備現(xiàn)實中人才中介機構(gòu)的功能??梢詾閭€人用戶提供需要的求職與招聘的信息,也可以為單位用戶提供需要的人才信息,可以說是兩者互動的一種重要渠道。 人才在各行各業(yè)都是發(fā)展的關(guān)鍵,大學(xué)生就像是人才的代名詞,如何能夠聘到具有真才實學(xué)的大學(xué)生是各企業(yè)非常關(guān)心的問題。而找不到理想的工作、不能發(fā)揮自己聰明才智也讓大學(xué)生煩惱,他
15、們踏入社會的第一節(jié)課就是求職。說到求職,讀者可能首先會想到招聘會。雖然招聘會是目前人才交流的主要途徑之一,但是它還遠遠不能滿足現(xiàn)實的需求: 1.招聘會定期召開,過期沒有交流的機會 招聘會都是在有限的幾天內(nèi)企業(yè)與大學(xué)生面對面的交流,雖然有的招聘會提前貼出海報或進行其他方式的宣傳,但還會有很多的企業(yè)和大學(xué)生錯過。還有一部分人,為了參加招聘會不得不放棄一些重要的事情。 2.招聘會人數(shù)眾多,很難管理 由于參加招聘會的人員繁多,而且整個過程人員的流動性非常強,這給管理增加了很大的難度。 3.空間有限不利交流 招聘會人數(shù)眾多,而且展位有限,想要實現(xiàn)企業(yè)與學(xué)生一一會面很困難,這樣就不能更好地分配
16、人力資源。 本系統(tǒng)能夠很好的解決傳統(tǒng)招聘活動的局限性。 1.3 論文結(jié)構(gòu) 論文結(jié)構(gòu)的基本形式是多種多樣的。本論文采用論文結(jié)構(gòu)的基本型,即導(dǎo)論、本論和結(jié)論的三段式進行論述。 導(dǎo)論主要包括論文第一章:緒論,主要論述問題的提出,課題背景及意義。 本論文主要包括論文第二章,第三章,第四章,第五章,第六章,第七章 主要論述如下: 第二章:網(wǎng)站可行性分析,主要論述經(jīng)濟、技術(shù)和環(huán)境的可行性分析。 第三章:網(wǎng)站需求分析,主要論述網(wǎng)站的需求及用例描述。 第四章:網(wǎng)站總體設(shè)計,主要論述網(wǎng)站的總體設(shè)計思路,數(shù)據(jù)流圖,功能分析, 界面設(shè)計和數(shù)據(jù)庫設(shè)計。 第五章:網(wǎng)站主要設(shè)計技術(shù)的實現(xiàn),主要
17、論述Model2構(gòu)架設(shè)計,安全性設(shè)計和 健壯性設(shè)計。 第六章:網(wǎng)站的相關(guān)維護。 第七章:前景展望,主要論述對網(wǎng)站前景的展望。 結(jié)論主要對論文做了總結(jié)。 共 40 頁 第 42 頁 第二章 可行性分析 系統(tǒng)的可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。在進行可行性研究時需要了解和分析現(xiàn)有的系統(tǒng),并以概括的形式表達對現(xiàn)有的系統(tǒng)的認識。一項工程能被人們所接受必須做到有效性,即必須具備兩個條件:一是技術(shù)上的可行性;二是經(jīng)濟上的合理性[1]。必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)目標和規(guī)模是否現(xiàn)實,系統(tǒng)完成后能帶來的效益是否大到值
18、得投資開發(fā)這個系統(tǒng)。本章將對系統(tǒng)的可行性進行分析介紹。 2.1 經(jīng)濟可行性分析 估算新系統(tǒng)的開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)可以使求職招聘的效率大大提高,并將費用與效益進行比較。系統(tǒng)的效益可以從求職者和企業(yè)兩方面考慮。對于求職者和企業(yè)來說則應(yīng)著重分析其社會效益。應(yīng)重點保證企業(yè)信息的真實性和正確性等等。 本產(chǎn)品所追求的市場是招聘企業(yè),它可以幫助公司的工作人員方便、快捷的掌握和管理應(yīng)聘者的簡歷和有關(guān)個人信息,它可以滿足公司對人才管理的需求。 資金支持方面,網(wǎng)上招聘系統(tǒng)在開發(fā)環(huán)境上不需要多少的資金支持,只需要開發(fā)所用的電腦安裝必要的開發(fā)環(huán)境,符合J2EE(Java 2 Plat
19、form Enterprise Edition)開發(fā)標準要求即可。 開發(fā)環(huán)境主要表現(xiàn)在: A. 硬件方面:一臺配置可供聯(lián)網(wǎng)的電腦,CPU為P4-2.50GHz以上,內(nèi)存512MB以上,硬盤80G以上,顯卡最好是比較好的獨立顯卡等; B. 軟件方面:需要眾多的軟件支撐,如數(shù)據(jù)庫MySql,制作網(wǎng)頁的三劍客(Dreamweaver MX、Fireworks MX和Flash MX),制作動感圖片的PhotoShop CS,編寫調(diào)試JSP、Servlet和JavaBean代碼的MyEclipse軟件及MyEclipse插件,運行Servlet程序的Tomcat服務(wù)器等。 另外,我對于JSP
20、+Servlet+JavaBean下的web項目開發(fā)有一定能夠的經(jīng)驗,在網(wǎng)站及后臺管理系統(tǒng)開發(fā)之前,不需要經(jīng)過培訓(xùn),只要明確需求,仔細研究,即可輕松上手進行開發(fā)。 2.2 技術(shù)可行性分析 根據(jù)該系統(tǒng)目標來衡量所需的技術(shù)是否具備,一般可從硬軟件的性能要求、環(huán)境條件、操作人員水平和數(shù)量等方面去考慮和分析。 在硬件方面,則選擇空間較大,只要是奔騰系列及以上的計算機,內(nèi)存在512M以上,硬盤在10GB,都可以滿足系統(tǒng)的開發(fā)需要!當然,硬件的配置越高,系統(tǒng)的開發(fā)與運行會更流暢??紤]到如今的家用或商用電腦硬件的整體配置水平,系統(tǒng)在硬件方面是可行的。 在軟件方面,由于MyEclipse 和 MySq
21、l都是兩個非常成熟的開發(fā)工具,無論在安全性、可用性、可靠性方面都毫無置疑,因此軟件方面是可行的。 J2EE架構(gòu)是當前主流的架構(gòu)之一,目前大多數(shù)企業(yè)采用J2EE技術(shù)的結(jié)構(gòu)設(shè)計與解決方案。J2EE體系結(jié)構(gòu)提供中間層集成框架用來滿足無需太多費用而又需要高可用性、高可靠性以及可擴展性的應(yīng)用的需求。通過提供統(tǒng)一的開發(fā)平臺,J2EE降低了開發(fā)多層應(yīng)用的費用和復(fù)雜性,同時提供對現(xiàn)有應(yīng)用程序集成強有力支持,完全支持EnterpriseJavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強了安全機制,提高了性能。同時Servlet技術(shù)為Web開發(fā)者提供一種簡便、可靠的機制來擴展Web服務(wù)器的功
22、能和訪問現(xiàn)有的事物系統(tǒng),是快速、高效的開發(fā)Web動態(tài)網(wǎng)站的工具[2]。 J2EE體系結(jié)構(gòu)下的JSP技術(shù)、Servlet技術(shù)、數(shù)據(jù)庫連接池技術(shù)、Session使用技術(shù)、JavaBean使用技術(shù)、JSP過濾器技術(shù)等將增強系統(tǒng)的活力,提高系統(tǒng)的性能,方便系統(tǒng)的擴展。 綜上所述、從技術(shù)的角度分析,本設(shè)計的技術(shù)制作具有較強的可行性。 2.3環(huán)境可行性分析 2.3.1 軟件環(huán)境 軟件環(huán)境 (Software Environment)是運行于計算機硬件之上的驅(qū)動計算機及其外圍設(shè)備實現(xiàn)某種目的的軟件系統(tǒng)。 系統(tǒng)整體開發(fā)將采用以下的軟件環(huán)境構(gòu)成: ● 操作系統(tǒng)軟件:Microsoft Windo
23、ws XP Professional。 ● 服務(wù)器級軟件:Tomcat 6.0服務(wù)器。 ● 應(yīng)用工具軟件:制作網(wǎng)頁的三劍客(Dreamweaver MX、Fireworks MX),編寫調(diào)試JSP、Servlet和JavaBean代碼的MyEclipse軟件及MyEclipse插件等。 ● 數(shù)據(jù)庫軟件:MySql5。 軟件開發(fā)環(huán)境的主要組成成分是軟件工具。在網(wǎng)站及后臺管理系統(tǒng)整個開發(fā)的過程中將主要使用以下幾種工具,介紹如下: (1)Tomcat服務(wù)器:作為Servlet/JSP的容器,負責處理客戶請求,把請求傳遞給Servlet并把生成結(jié)果返回給客戶。主要功能就是充當Java
24、Web應(yīng)用的容器,運行Java Web程序。 (2)網(wǎng)頁三劍客:Macromedia公司所開發(fā)的Dreamweaver、Fireworks軟件,用來制作網(wǎng)頁的各個界面效果。其中,Dreamweaver可以設(shè)計出匠心獨具的版式,是Web站點開發(fā)的中心環(huán)節(jié)。Fireworks則可以使用戶在心目中的圖像在網(wǎng)頁中所見所得。 (3)MyEclipse軟件(包含MyEclipse插件):MyEclipse是一基于 Java 的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。主要的應(yīng)用就是進行JSP、Servlet和JavaBean相關(guān)的編程。 (4)MySql軟
25、件:MySql數(shù)據(jù)庫一方面使用戶更方便更快捷的管理數(shù)據(jù)庫,開發(fā)應(yīng)用程序,另一方面它使用了工業(yè)界最先進的數(shù)據(jù)庫構(gòu)架,具有完全的web功能。通過對高端硬件平臺以及最新網(wǎng)絡(luò)和存儲技術(shù)的支持,可以為最大的WEB站點和企業(yè)級的應(yīng)用提供可擴展性和高性能性,使用戶能夠在商業(yè)領(lǐng)域快速創(chuàng)建應(yīng)用,從而減少了建立應(yīng)用所需的時間。 2.3.2 硬件環(huán)境 硬件環(huán)境(Hardware Environment)是計算機及其外圍設(shè)備組成的計算機物理系統(tǒng)。 本系統(tǒng)在整體開發(fā)期間采用以下的硬件環(huán)境: ● 電腦一臺,中央處理器為Pentium 4 CPU 2.50GHz ● 內(nèi)存大?。?GB ● 硬盤大?。?60G
26、根據(jù)web2.0技術(shù)要求,以及大型網(wǎng)站發(fā)布的實現(xiàn),推薦環(huán)境要略比開發(fā)系統(tǒng)是的環(huán)境高一些,以避免在用戶高峰期出現(xiàn)硬件要求不足,造成不必要的損失。 綜上所述、從軟件/硬件環(huán)境的角度分析,本設(shè)計的技術(shù)制作具有很好的可行性。 2.4 方案選擇 基于J2EE體系架構(gòu)下的動態(tài)Web交互式網(wǎng)站在設(shè)計制作中一般采用Model1架構(gòu)或者Model2架構(gòu)的模式,使開發(fā)出來的網(wǎng)站及應(yīng)用程序具有高效率、高性能、易于維護以及良好的可擴展性。 (1)Model1架構(gòu)模式 在 Model 1 架構(gòu)下,JSP頁面獨自響應(yīng)請求并將處理結(jié)果返回客戶;JavaBean 對數(shù)據(jù)進行了封裝,使表現(xiàn)和數(shù)據(jù)分離,并且負責與數(shù)據(jù)庫
27、進行交互,其執(zhí)行流程如圖2.1所示。 圖中文字含義:BROWSER:瀏覽器;Request:請求;Response:響應(yīng);Application Server:應(yīng)用服務(wù)器;Enterprise Servers/Data Sources:企業(yè)服務(wù)器/數(shù)據(jù)源。 Model 1 架構(gòu)對于處理簡單的 Web 應(yīng)用非常適合,但不善于處理復(fù)雜的應(yīng)用系統(tǒng)。而且,不正確的使用 Model 1 會導(dǎo)致在 JSP 文件中參雜大量的 java 代碼,特別是當需要處理的請求量很大時,情況更為嚴重。 圖2.1 Model1架構(gòu)模式執(zhí)行流程 (2)Model2架構(gòu)模式 在 Model 2 架構(gòu)下,混合
28、使用 Servlet 和 JSP,其中Servlet主要完成的功能:擔負 Controller 的責任、控制請求的處理、創(chuàng)建 JSP 要用到的對象和 JavaBean、根據(jù)用戶的操作決定請求派發(fā)的目標等;JSP主要完成的功能:生成表示層、不包含業(yè)務(wù)處理邏輯、顯示由 Servlet 生成的動態(tài)數(shù)據(jù)等;JavaBean主要完成的功能:對數(shù)據(jù)進行了封裝,使表現(xiàn)和數(shù)據(jù)分離,并且負責與數(shù)據(jù)庫進行交互。其執(zhí)行流程如圖2.2所示。 圖2.2 Model2架構(gòu)模式執(zhí)行流程 圖中文字:instantlate:瞬間延時;Controller、View、Model分別為MVC設(shè)計模式中的控制者、試圖、模型
29、;其他文字含義同圖2.1一致。 MVC(Model View Controller)具有低耦合性,高重用性和可適用性,較低的生命周期成本等眾多優(yōu)點[3]。 Model 2 架構(gòu)對于處理易于維護或者比較大型的應(yīng)用系統(tǒng)等非常適用,基于它的可擴展性、可維護性、高效率以及高性能等,成為眾多開發(fā)者的選擇。 不論是采用Model 1架構(gòu)還是Model 2架構(gòu)開發(fā),選擇一個合適的Enterprise Servers/Data Sources:企業(yè)服務(wù)器/數(shù)據(jù)源都顯得格外重要。 本設(shè)計中考慮到網(wǎng)站安全性、擴展性和健壯性的要求,將采用MySql作為后臺數(shù)據(jù)庫系統(tǒng)。MySql數(shù)據(jù)庫的具體介紹可參見環(huán)境可行
30、性分析中的“軟件環(huán)境”一節(jié)。 基于網(wǎng)站和系統(tǒng)所需的性能及可擴展性、可維護性考慮,我們將采用J2EE體系下的Model 2架構(gòu)模式,使用JSP技術(shù)、Servlet技術(shù)、Session使用技術(shù)、JavaBean使用技術(shù)等,配合功能強大的MySql數(shù)據(jù)庫,以用戶的需求為藍本,盡力減少開發(fā)成本,提高系統(tǒng)的可靠性,降低系統(tǒng)的運行風(fēng)險,全力制作出高效率,高性能,易于維護的產(chǎn)品。 2.5 開發(fā)計劃 整個網(wǎng)站及后臺管理系統(tǒng)將在十五周內(nèi)完成,具體開發(fā)計劃如下所示: 1.第一周: 明確課題任務(wù),收集必需的資料確定需求分析。 2.第二~三周: 可行性分析。 3.第四~十周:
31、 總體設(shè)計、主要設(shè)計技術(shù)的實現(xiàn)。 4.第十一~十二周: 功能測試與修改。 5.第十三周: 論文整理。 6.第十四周: 準備答辯。 7.第十五周: 畢業(yè)答辯。 第三章 需求分析 需求分析主要是對收集到的需求進行提煉、分析和認真審查,以確保所有的項目和相關(guān)人員都明白其含義,并找出其中的錯誤、遺漏或其他不足的地方,形成完整的分析模型。需求分析是介于系統(tǒng)分析和軟件設(shè)計間斷之間的重要橋梁。良好的分析活動有助于避免或盡早剔除早期錯誤,從而提高軟件生產(chǎn)率,降低開發(fā)成本,改進軟件質(zhì)量 [4]。 3.1需求分析 需求分析之所以重要,就因為他具有
32、決策性,方向性,策略性的作用,他在軟件開發(fā)的過程中具有舉足輕重的地位。軟件需求分析是軟件開發(fā)的第一個階段,也是關(guān)系到軟件開發(fā)成敗的關(guān)鍵步驟。明確的目標是制定方案的前提,功能需求的描述則是網(wǎng)絡(luò)招聘系統(tǒng)實施方案的前提。需求分析要注意的問題,是讓用戶和開發(fā)者共同明確將要開發(fā)的是一個什么樣的系統(tǒng)。 3.1.1 需求分析的任務(wù) 需求分析主要有兩個任務(wù):第一是通過對問題及其環(huán)境的理解、分析和綜合,建立分析模型;第二是在完全弄清用戶對軟件系統(tǒng)的確切要求的基礎(chǔ)上,用“用軟件需求規(guī)格說明書”把用戶的需求表達出來。 簡言之,需求分析的任務(wù)就是解決“做什么”的問題,就是要全面地理解客戶的各項要求,并準確地表達
33、所接受的客戶需求。需求分析的具體任務(wù)流程圖如圖3.1所示。 圖3.1 需求分析的具體任務(wù)流程 網(wǎng)上招聘系統(tǒng)在需求分析的任務(wù)階段主要明確了以下的問題: ● 功能需求:明確所開發(fā)網(wǎng)站必須具備什么樣的功能。 ● 性能需求:明確所開發(fā)網(wǎng)站的技術(shù)性能指標。 ● 環(huán)境需求:明確所開發(fā)網(wǎng)站運行時所需要的軟、硬件的要求。 ● 用戶界面需求:明確人機交互方式、輸入輸出數(shù)據(jù)格式。 3.1.2 需求分析的過程 一個網(wǎng)站的成功與否與建站前的網(wǎng)站需求獲取有著極為重要的關(guān)系。網(wǎng)站需求分析的過程好壞直接關(guān)系到開發(fā)出來的產(chǎn)品能否得到客戶認可。因此,只有充分的獲得客戶需求,明確網(wǎng)站功能定位,詳細進行網(wǎng)站策
34、劃,才能避免在網(wǎng)站建設(shè)中出現(xiàn)的諸多問題,使網(wǎng)站建設(shè)順利進行。 在相關(guān)信息采集過程中,我明確了網(wǎng)站應(yīng)具有基本的功能,并且初步規(guī)劃出了網(wǎng)站的大體結(jié)構(gòu)。 所采集到的具體需求如下: 1.人才招聘的信息化,企業(yè)和個人可隨時查看應(yīng)聘和招聘的情況。 2.提供近期準確的招聘職位信息。 3.界面友好美觀,操作簡單易懂,查詢方面靈活。 4.權(quán)限分配清晰明確,管理員管理方便。 5.系統(tǒng)維護方面可靠,有較高的安全性,滿足實用性,先進性要求。 6.網(wǎng)站前臺應(yīng)具有以下的功能導(dǎo)航結(jié)構(gòu),如圖3.2所示 7.后臺管理系統(tǒng)應(yīng)具有以下的功能導(dǎo)航結(jié)構(gòu),如圖3.3所示。 登錄系統(tǒng) userlogin.jsp
35、 崗位發(fā)布者 company.jsp 填寫個人簡歷 更新個人簡歷 刪除個人簡歷 搜索查詢崗位信息 發(fā)布需求崗位信息 更新崗位信息 刪除崗位信息 搜索查詢應(yīng)聘者信息 首 頁 Index.jsp 簡歷發(fā)布者 person.jsp 注冊系統(tǒng) register.jsp 企業(yè) 注冊 個人 個人用戶注冊 企業(yè)用戶注冊 圖3.2 網(wǎng)站前臺功能導(dǎo)航結(jié)構(gòu) 管理員登錄 login.jsp 簡歷信息管理 Personlist.jsp 職位信息管理 Companylist.jsp 查詢求職者簡歷 修改相關(guān)簡歷 刪除相關(guān)簡歷 查詢職位信
36、息 修改相關(guān)職位信息 刪除相關(guān)職位信息 刪除公告信息 增加公告信息 修改公告信息 管理員管理userlist.jsp 添加新管理員 刪除管理員 公告信息管理 Web_notelist.jsp 圖3.3 后臺管理系統(tǒng)功能導(dǎo)航結(jié)構(gòu) 因此,網(wǎng)上招聘系統(tǒng)功能實現(xiàn)了在網(wǎng)絡(luò)招聘過程中所涉及重要客戶角色分為兩類進行,即供需雙方兩種角色。其中供方為個人求職人員,需方為招聘單位或者用人部門,并分類處理。其中涉及兩類重要客戶所設(shè)置的功能如下。 1.求職人員功能設(shè)置有: (1)用戶管理;進行求職人員的注冊登記和密碼簡歷管理,查找和修改管理。 (2)簡歷管理:完成求職人員的個人簡歷
37、信息的輸入和保存。如學(xué)位信息,個人技能信息等等。 (3)信息更新:不定時的修改求職者自己發(fā)布的簡歷信息,做到信息的準確性。 (4)職位搜索:按所設(shè)置搜索條件進行符合要求的空缺職位和用人單位進行搜索,幫助求職人員及時發(fā)現(xiàn)合適的職業(yè)機會。 2.需求方(用人單位)所設(shè)置的功能有: (1)用戶管理:進行用戶的登記注冊,密碼管理。 (2)職位管理:進行空缺職位的信息發(fā)布和保存,以及修改其中的相關(guān)信息。如技能要求,學(xué)位要求等等。 (3)信息更新:不定時的修改需求的職位信息,做到信息的準確性。 (3)簡歷查詢:按照設(shè)置的搜索條件進行現(xiàn)有簡歷庫的查詢,查找滿足職位要求的候選人員。 3.1.3
38、需求分析的方法 需求分析的方法有很多,比如說原型化方法、結(jié)構(gòu)化方法和動態(tài)分析法等。其中,原型化方法是軟件制作中最常用的一種方法。 原型化方法就是盡可能快地建造一個粗糙的系統(tǒng),這系統(tǒng)實現(xiàn)了目標系統(tǒng)的某些或全部功能,但是這個系統(tǒng)可能在可靠性,界面的友好性或其他方面上存在缺陷。建造這樣一個系統(tǒng)的目的是為了考察某一方面的可行性,如算法的可行性,技術(shù)的可行性,或考察是否滿足用戶的需求等。為了考察是否滿足用戶的要求,可以用某些軟件工具快速的建造一個原型系統(tǒng),這個系統(tǒng)只是一個界面,然后聽取用戶的意見,改進這個原型。以后的目標系統(tǒng)就在原型系統(tǒng)的基礎(chǔ)上進行開發(fā)。 原型化方法的開發(fā)過程如圖3.4所示。 需
39、求分析 構(gòu)造原型 運行原型 評價 開始 修改原型 完成 不可行 不滿意 圖3.4 原型化方法的開發(fā)過程 本系統(tǒng)在設(shè)計制作上將采用原形化方法進行開發(fā),以滿足客戶不斷變更的要求。 首先,根據(jù)找到的相關(guān)需求信息建立相對完善的網(wǎng)站模型系統(tǒng)。 其次,在已建立的模型上,對模型系統(tǒng)進行反復(fù)修改,形成比較完善的網(wǎng)站系統(tǒng)。 最后,根據(jù)不斷完善的需求搜索信息,將前期修改系統(tǒng)設(shè)計成較完整、準確、可靠的最終系統(tǒng)。 第四章 總體設(shè)計 系統(tǒng)設(shè)計是信息開發(fā)過程中的另一個重要階段,在這一階段中將根據(jù)前一階段邏輯分析的結(jié)果,在系統(tǒng)分析報告的基礎(chǔ)上,按照邏輯模型的要求,科學(xué)合理地進行
40、新系統(tǒng)的設(shè)計。系統(tǒng)設(shè)計包含兩個方面:首先是總體結(jié)構(gòu)設(shè)計,其實是具體物理模型的設(shè)計。這個階段的主要目標是將反映用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實施的基于計算機的物理方案,并為下一階段的系統(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)的功能。 4.1系統(tǒng)模塊總體設(shè)計 網(wǎng)上求職招聘系統(tǒng)是一個純基于網(wǎng)絡(luò)化的軟件系統(tǒng),增加了求職者找到工作的機會,同時也方便了公司招聘。本系
41、統(tǒng)的一級子系統(tǒng)有求職者子系統(tǒng),企業(yè)子系統(tǒng),管理員子系統(tǒng)。 1. 求職者子系統(tǒng)包括的功能模塊有: (1) 注冊個人用戶:對于想要參與使用網(wǎng)上招聘系統(tǒng)的求職者來講,注冊會員用戶是必不可少的一步。 (2) 個人信息管理:注冊成功后,可根據(jù)個人情況在系統(tǒng)上發(fā)布個人信息,如教育程度,外語水平等,同時根據(jù)自己的履歷,隨時更新各項信息。 (3) 崗位信息的查看:求職者可在本系統(tǒng)中查看所有發(fā)布的崗位信息,或者根據(jù)自己的要求進行更詳細的崗位信息搜索。 2. 企業(yè)子系統(tǒng)包括的功能模塊: (1) 用戶的注冊:用人單位或者招聘部門如想使用本系統(tǒng)進行招聘信息的發(fā)布,同求職者相同,注冊后才能進行信息的發(fā)布。
42、 (2) 崗位信息的管理:信息發(fā)布者可以隨時的更新用人單位的基本信息和崗位信息的要求。 (3) 查看簡歷信息:用人單位可以在本系統(tǒng)下查看各類求職者的簡歷信息,同時也可以根據(jù)自己的要求進行詳細的搜索篩選。 3. 管理員子系統(tǒng): (1) 簡歷信息的管理:按照國家相關(guān)法律法規(guī)和網(wǎng)站具體規(guī)定對各個簡歷信息進行檢查閱讀,如出現(xiàn)失誤或者錯誤的地方,按照一定的規(guī)定給予修改或者刪除。 (2) 崗位信息的管理:按照國家相關(guān)法律法規(guī)和網(wǎng)站具體規(guī)定對各個崗位信息進行檢查閱讀,如出現(xiàn)失誤或者錯誤的地方,按照一定的規(guī)定給予修改或者刪除。 (3) 網(wǎng)站公告管理:根據(jù)網(wǎng)站營業(yè)要求,添加或者修改各項網(wǎng)站各項正常公告
43、信息。 (4) 管理員信息管理:根據(jù)各項實際情況,添加管理員或者刪除管理員。 求職招聘系統(tǒng)功能結(jié)構(gòu)圖如圖4.1所示。 求職招聘系統(tǒng)主頁 求職者 企業(yè)者 管理員 修改注冊密碼 個人信息管理 查看職務(wù)信息 注冊個人信息 更新個人信息 查看個人信息 搜索崗位信息 注冊用戶信息 管理注冊信息 查看崗位信息 修改注冊密碼 更新崗位信息 查看發(fā)布信息 搜索簡歷信息 簡歷管理 崗位管理 公告管理 刪除操作 刪除操作 管理員管理 增加管理員 刪除管理員 增加公告信息 刪除公告信息 修改公告信息 刪除操作 刪除操作
44、圖4.1 系統(tǒng)功能結(jié)構(gòu)圖 有了總體框圖設(shè)計之后,就可以開始確立總體設(shè)計思路了。 4.2 總體設(shè)計思路 網(wǎng)站建設(shè)對網(wǎng)絡(luò)營銷的效果不容忽視。在設(shè)計建設(shè)網(wǎng)站時,網(wǎng)站的優(yōu)化設(shè)計也很重要,它是網(wǎng)站導(dǎo)向的基本要求,網(wǎng)站優(yōu)化不僅僅是為了便于搜索引擎識別和檢索,更多的是應(yīng)該傾向于用戶的使用方便,將方便用戶的操作放在首位。 基于以上的分析,系統(tǒng)在總體設(shè)計思路上主要從定位網(wǎng)站主題和名稱、定位網(wǎng)站標志、定位網(wǎng)站欄目結(jié)構(gòu)和定位網(wǎng)站的目錄結(jié)構(gòu)和鏈接結(jié)構(gòu)四個方面進行考慮,以下將具體展開說明。 4.2.1 定位網(wǎng)站主題和名稱 網(wǎng)站主題:網(wǎng)上招聘系統(tǒng) 4.2.2 定位網(wǎng)站標志 網(wǎng)站標志LOGO(logo
45、gram)是網(wǎng)站特色和內(nèi)涵的集中體現(xiàn),LOGO設(shè)計追求以簡潔符號化的視覺藝術(shù)效果把網(wǎng)站的形象和理念長留于人們心中。網(wǎng)站標志設(shè)計如圖4.2所示。 圖4.2 網(wǎng)站標志 4.2.3 定位網(wǎng)站欄目結(jié)構(gòu) 為了向用戶充分表達公司信息,也為了便于用戶對網(wǎng)站進行相關(guān)操作,網(wǎng)上招聘系統(tǒng)采用欄目設(shè)置結(jié)構(gòu),每一個一級欄目根據(jù)需要設(shè)有若干子欄目。網(wǎng)站前臺具體欄目設(shè)置如表4.1所示。 表4.1 網(wǎng)站前臺欄目設(shè)置 一級欄目 下設(shè)子欄目 網(wǎng)站首頁 無 網(wǎng)站公告 無 登錄頁面 個人信息編輯,崗位信息編輯 最新崗位 無 最新簡歷 無 相應(yīng)后臺管理系統(tǒng)就應(yīng)該擁有以下的欄目結(jié)構(gòu),后臺管理系
46、統(tǒng)部分欄目設(shè)置如表4.2所示。 表4.2 后臺管理系統(tǒng)部分欄目設(shè)置 一級欄目 下設(shè)子欄目 公告管理 增加最新公告、修改最新公告、刪除最新公告、查詢最新公告 簡歷管理 查詢簡歷信息、修改簡歷信息、刪除簡歷信息 崗位管理 查詢崗位信息、修改崗位信息、刪除崗位信息 管理員管理 增加最新動態(tài)、刪除最新動態(tài)、查詢最新動態(tài) 4.2.4 定位網(wǎng)站的目錄結(jié)構(gòu)和鏈接結(jié)構(gòu) 1.網(wǎng)站的目錄結(jié)構(gòu) 在建立網(wǎng)站的目錄結(jié)構(gòu)時,一般遵循以下原則: (1)不要將所有文件都存放在根目錄下。 (2)按欄目內(nèi)容建立子目錄。 (3)目錄的層次不要太深。 網(wǎng)上招聘系統(tǒng)在設(shè)計制作中充分遵循以上原則,
47、在目錄結(jié)構(gòu)設(shè)計上總體分為jsp目錄(存放網(wǎng)站前臺的相關(guān)頁面)和admin目錄(存放后臺管理系統(tǒng)的相關(guān)頁面),具體相關(guān)目錄設(shè)置如表4.3所示。 表4.3 網(wǎng)站目錄結(jié)構(gòu)設(shè)置 目錄大類 目錄名稱 目錄含義 根目錄 admin 存放后臺管理系統(tǒng)的相關(guān)頁面 jsp 存放首頁個網(wǎng)站頁面代碼信息 css 存放網(wǎng)站前臺css樣式表 pic 存放網(wǎng)站前臺圖片 META-INF 存放Servlet配置文件web.xml src 存放編寫的Java原代碼 WEB-INF 存放編譯后的.class文件,系統(tǒng)所需jar包,Tomcat服務(wù)器配置文件web.xml
48、 2.網(wǎng)站的鏈接結(jié)構(gòu) 網(wǎng)站的鏈接結(jié)構(gòu)有以下兩種基本方式: (1)樹狀鏈接結(jié)構(gòu)(一對一)。類似DOS的目錄結(jié)構(gòu),首頁鏈接指向一級頁面,一級頁面鏈接指向二級頁面。立體結(jié)構(gòu)看起來就象蒲公英。這樣的鏈接結(jié)構(gòu)瀏覽時,一級級進入,一級級退出。優(yōu)點是條理清晰,訪問者明確知道自己在什么位置,不會"迷"路。缺點是瀏覽效率低,一個欄目下的子頁面到另一個欄目下的子頁面,必須繞經(jīng)首頁。 (2)星狀鏈接結(jié)構(gòu)(一對多)。類似網(wǎng)絡(luò)服務(wù)器的鏈接,每個頁面相互之間都建立有鏈接。立體結(jié)構(gòu)象東方明珠電視塔上的鋼球。這種鏈接結(jié)構(gòu)的優(yōu)點是瀏覽方便,隨時可以到達自己喜歡的頁面。缺點是鏈接太多,容易使瀏覽者迷路,搞不清自己在什么位置
49、,看了多少內(nèi)容。 網(wǎng)上招聘系統(tǒng)在設(shè)計制作中采取了樹狀結(jié)構(gòu)方式,由于兩大需求方在資料方面都存在一定的修改程度,這使得除了注冊本人能夠操作外,其他各個用戶只能執(zhí)行查詢操作,采用這樣效果可以清晰的讓注冊者知道自己所在的位置,快速完成自己需要完成的執(zhí)行操作,提高效率。 4.3 功能分析 網(wǎng)上招聘系統(tǒng)在總體結(jié)構(gòu)上分為網(wǎng)站前臺和后臺管理系統(tǒng)兩大模塊,所以其相應(yīng)在功能上就劃分為網(wǎng)站前臺所擁有的功能和后臺管理系統(tǒng)所擁有的功能兩大功能體系。 4.3.1 軟件功能優(yōu)先級 優(yōu)先級定義可采用以下方法(QFD對功能需求的分類方法): 高——軟件必須實現(xiàn)的功能,用戶有明確的功能定義和要求; 中——軟件應(yīng)該實
50、現(xiàn)的功能,用戶的功能定義和要求可能是模糊的、不具體的、或低約束的,但是這類功能的缺少會導(dǎo)致用戶的不滿意,因此這類功能的具體需求應(yīng)當由需求分析人員誘導(dǎo)用戶產(chǎn)生并明確; 低——軟件盡量實現(xiàn)的功能,并可根據(jù)開發(fā)進度進行取舍,但這類功能的實現(xiàn)將會增加用戶的滿意度。 4.3.2 網(wǎng)站前臺功能分析 網(wǎng)站前臺主要提供給廣大普通用戶進行瀏覽,以發(fā)布各項相應(yīng)的信息。用戶(包括管理員)不具備對網(wǎng)站前臺其他信息進行相應(yīng)修改的權(quán)限,注冊會員信息只擁有對網(wǎng)站設(shè)計出可以進行信息發(fā)布的功能進行修改的權(quán)限。網(wǎng)站前臺涉及到的主要功能有以下幾大部分:網(wǎng)站首頁、網(wǎng)站公告、登錄模塊、最新崗位信息、最新求職信息以及網(wǎng)站廣告招聘信
51、息。 具體網(wǎng)站前臺功能聯(lián)系如圖4.3所示。 網(wǎng)站首頁(index.jsp) 網(wǎng)站公告 登錄模塊 最新崗位信息 最新簡歷信息 廣告招聘模塊 圖4.3 網(wǎng)站前臺功能聯(lián)系 網(wǎng)站前臺功能詳細分析如表4.4所示。 表4.4 網(wǎng)站前臺功能分析 序 號 功能名稱 標 識 優(yōu)先級 功能描述 1 網(wǎng)站首頁 index.jsp 高 網(wǎng)站整體風(fēng)格定位。顯示最新崗位信息和最新求職信息個6條、最新站內(nèi)公告信息,主要起到導(dǎo)航作用。 2 網(wǎng)站公告 web_note.jsp 高 詳細地給出最新站務(wù)公告信息。 3
52、 最新崗 位信息 index_company.jsp 高 顯示系統(tǒng)用戶中最新注冊的6條崗位信息,進行醒目的提示。 4 最新求 職信息 index_person.jsp 高 顯示系統(tǒng)用戶中最新注冊的6條求職信息,進行醒目的提示。 4.3.3 后臺管理系統(tǒng)功能分析 后臺管理系統(tǒng)主要供管理員(必須在成功登陸的前提下)對信息進行管理維護,普通用戶不具有管理的權(quán)限。系統(tǒng)對管理員劃分為普通管理員和超級管理員兩大類別,普通管理員只能擁有系統(tǒng)部分的權(quán)限(此權(quán)限由超級管理員分配),超級管理員則擁有系統(tǒng)所有的權(quán)限。后臺管理系統(tǒng)涉及到的主要功能有以下四大類別:信息管理、操作管理、流
53、量管理和其他管理。 具體后臺管理系統(tǒng)功能聯(lián)系如圖4.4所示。 登錄頁面 登錄失敗 登錄成功 后臺管理系統(tǒng)分階頁面 公告操作管理 崗位操作管理 簡歷操作管理 管理員操作管理 圖4.4 后臺管理系統(tǒng)功能聯(lián)系 在這四大管理類別之下又派生出其他若干小的管理,這些小的管理和網(wǎng)站的具體目錄結(jié)構(gòu)相聯(lián)系,以便于用戶更好的管理整個網(wǎng)站。 各項信息管理主要對構(gòu)成網(wǎng)站后臺的信息操作,其主要功能是實現(xiàn)相應(yīng)各項數(shù)據(jù)庫中數(shù)據(jù)實現(xiàn)相應(yīng)的增、刪、改、查管理。涉及到的功能點主要有以下幾方面: 1. 簡歷信息查看; 2. 簡歷信息刪除; 3. 簡歷信息修改; 4. 崗位信息
54、查看; 5. 崗位信息刪除; 6. 崗位信息修改; 7. 公告信息查看; 8. 公告信息增加; 9. 公告信息刪除; 10.公告信息修改; 11.管理員信息查看; 12.管理員信息增加; 13.管理員信息刪除。 具體信息管理功能分析如表4.5所示。 表4.5 信息管理功能分析 序號 功能名稱 標 識 優(yōu)先級 功能描述 1 簡歷信息查看 personlist.jsp 高 以醒目的字體顏色顯示數(shù)據(jù)庫中存在的簡歷信息??梢詫?shù)據(jù)庫中讀出的數(shù)據(jù)進行相應(yīng)的預(yù)覽、查看、修改、刪除等操作。每頁顯示單個簡歷信息。 2 崗位信息管理 companylist.j
55、sp 高 以醒目的字體顏色顯示數(shù)據(jù)庫中存在的崗位信息??梢詫?shù)據(jù)庫中讀出的數(shù)據(jù)進行相應(yīng)的預(yù)覽、查看、修改、刪除等操作。每頁顯示單個簡歷信息。 3 公告信息管理 web_notelist.jsp 高 以醒目的字體顏色顯示數(shù)據(jù)庫中存在的公告信息??梢詫?shù)據(jù)庫中讀出的數(shù)據(jù)進行相應(yīng)的預(yù)覽、增加、查看、修改、刪除等操作。每頁顯示5條記錄,方便管理員進行操作。 4 用戶信息管理 userlist.jsp 高 以醒目的字體顏色顯示數(shù)據(jù)庫中存在的管理員信息。可以對數(shù)據(jù)庫中讀出的數(shù)據(jù)進行相應(yīng)的預(yù)覽、查看、刪除等操作。每頁顯示5條記錄,方便管理員進行操作。 4.4 界面設(shè)計 界面設(shè)計對
56、一個網(wǎng)站的生存有著重要的影響。 網(wǎng)上招聘系統(tǒng)在整體界面的設(shè)計上采用了在Dreamweaver 中布局表格的方式,力求做出來的界面欄目劃分清晰;在整體界面樣式的處理上采用了CSS樣式表,力求做出來的界面風(fēng)格統(tǒng)一。 4.4.1網(wǎng)站前臺界面設(shè)計 網(wǎng)站前臺界面設(shè)計對于吸引用戶瀏覽整個網(wǎng)站有著至關(guān)重要的作用,所以合理細致地設(shè)計界面效果就顯得格外重要。在經(jīng)過我認真地考慮之后,決定把網(wǎng)站前臺界面劃分為以下四個部分去設(shè)計: (1)TOP部分:主要放置網(wǎng)站LOGO。 (2)SECOND部分:主要放置網(wǎng)站具體公告內(nèi)容和廣告布局。 (3)THIRD部分:這是網(wǎng)站的主要部分,其中放置有登錄模塊,數(shù)據(jù)庫中提
57、出的最新人才信息和最新崗位信息。 (4)END部分:主要放置了版權(quán)信息。 之所以這樣考慮,不僅為了網(wǎng)站的整體顯示效果統(tǒng)一,而且也是為了以后維護的方便,四塊區(qū)域分布明顯,從而輕松地統(tǒng)一界面顯示效果,方便界面的制作與維護。 首先,根據(jù)模塊的劃分,設(shè)計了如圖4.5所示的首頁版式顯示效果。圖4.5 網(wǎng)站首頁最終顯示效果 根據(jù)版式編寫代碼,網(wǎng)站前臺首頁最終效果如圖4.6所示。 圖4.6 網(wǎng)站首頁最終顯示效果 在用戶使用操作頁面效果上,同樣先采取分塊設(shè)計,然后進行詳細代碼設(shè)計,其中以個人用戶界面效果為例,如圖4.7所示。 圖4.7個人用戶設(shè)計顯示效果 網(wǎng)站前臺其他頁界面的設(shè)計流程
58、和網(wǎng)站首頁界面的設(shè)計類似,這里就不再一一說明。 4.4.2后臺管理系統(tǒng)界面設(shè)計 后臺管理系統(tǒng)界面設(shè)計雖然不像前臺界面設(shè)計那樣要求嚴格,但是也應(yīng)該具有一定的界面友好性,其關(guān)鍵的設(shè)計點就是要方便管理員進行管理。 管理員成功登陸后其頁面顯示效果如圖4.8所示。 圖4.8 后臺管理系統(tǒng)功能聯(lián)系 這樣可以方便管理員信息選定,當需要操作某一項目信息時,選定需要操作的相關(guān)項目鏈接,即可進入詳細項目管理菜單,一定程度上保障了管理員管理信息時不會發(fā)生意外性的失誤,同時也方便管理員進行操作。 選定需要操作的項目后,即進入詳細項目操作界面,如圖4.9所示(以執(zhí)行簡歷操作為例進行介紹)。 圖4.
59、9 后臺管理系統(tǒng)功能聯(lián)系 進入項目操作相關(guān)頁面后,即可選擇具體的操作信息(查詢、刪除等操作)。 其他各個項目與此設(shè)計相同,在此就不做具體介紹。 4.5 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫是指長期存儲在計算機內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。在當今這個信息爆炸的時代,數(shù)據(jù)庫可以說是“無所不在”。無論是在現(xiàn)實世界中還是在計算機領(lǐng)域里,如何將數(shù)以萬計的數(shù)據(jù)高效的存儲并方便取用,一直都是一個重要的研究課題[6]。 4.5.1概念結(jié)構(gòu)設(shè)計 概念結(jié)構(gòu)設(shè)計是將分析得到的用戶需求抽象為信息結(jié)構(gòu)(即概念模型)的過程,它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。 概念結(jié)構(gòu)的主要特點是: 1. 能真實、充分地反映現(xiàn)實世界,包括事物和
60、事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)的處理要求。 2. 易于理解,從而可以用它和不熟悉計算機的用戶交換意見,用戶的積極參與是數(shù)據(jù)庫的設(shè)計成功的關(guān)鍵 3. 易于更改,在應(yīng)用環(huán)境和應(yīng)用要求改變時,容易對概念模型修改和擴充。 4. 易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。 概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),它比數(shù)據(jù)模型更獨立于機器、更抽象,從而更加穩(wěn)定。 為了把用戶的數(shù)據(jù)要求清晰明確的表達出來,通常要建立一種面向問題的數(shù)據(jù)模型,按照用戶的觀點來對數(shù)據(jù)和信息建模。最常用的概念性數(shù)據(jù)模型就是E-R模型。 E-R模型中的每個實體型,需要設(shè)計一個關(guān)系模式與之對應(yīng),該關(guān)系模式包含實體型的所有屬性[5
61、]。E-R模型比較接近人的思維方式。此外,E-R模型使用簡單的圖形符號表示系統(tǒng)分析員對問題的理解,不熟悉計算機的人也能理解它,因此,E-R模型可以作為用戶與系統(tǒng)分析員之間的交流工具。 網(wǎng)上招聘系統(tǒng)在數(shù)據(jù)庫的設(shè)計中充分考慮到概念結(jié)構(gòu)的設(shè)計及其特點,通過對網(wǎng)站及后臺管理系統(tǒng)需求分析的仔細研究,設(shè)計了如圖4.8所示的網(wǎng)站管理操作E-R圖。 管理員 管理 崗位信息 公告信息 用戶信息 個人簡歷 1 N N N N I D … 姓名 … 姓名 ID 內(nèi)容 姓名 密碼 ID ID 姓名 密碼 圖4.10 網(wǎng)站管理操作E-R圖 4.5.2關(guān)系模型設(shè)計
62、 根據(jù)需求分析階段得到的系統(tǒng)概念模型,經(jīng)規(guī)范化處理得到如下所示的關(guān)系模型。 應(yīng)聘發(fā)布個人簡歷數(shù)據(jù)關(guān)系: person(id、name、password、realname、sex、nation、age、marry、province、 education、school、edu_class、language、lang_level、salary、phone、email、address、posts、job、skills、experience、item_exp、introduce、fileplace) 用人單位崗位發(fā)布數(shù)據(jù)關(guān)系: company(id、companyname、companypa
63、ssword、fullname、property、place、trade、positionname、number、education、edu_class 、description、 web、contact、phone、companyemail) 后臺管理員數(shù)據(jù)關(guān)系: user(id、name、password) 網(wǎng)站站務(wù)公告數(shù)據(jù)關(guān)系: news(id、name) 4.5.3數(shù)據(jù)庫結(jié)構(gòu) 在MySql中建立名為job的數(shù)據(jù)庫,并在此數(shù)據(jù)庫中建立以下幾張數(shù)據(jù)表: (1)后臺管理員數(shù)據(jù)表user,如表4.6所示。 表4.6 后臺管理員表 字段名 數(shù)據(jù)類型 長度 允許為空
64、 信息描述 ID Int 20 否 用戶編號 Name Varchar 50 否 用戶名稱 Password Varchar 50 否 用戶密碼 (2)網(wǎng)站站務(wù)公告數(shù)據(jù)表news,如表4.7所示。 表4.7 網(wǎng)站站務(wù)公告表 字段名 數(shù)據(jù)類型 長度 允許為空 信息描述 ID Int 20 否 公告編號 Name Varchar 200 否 公告內(nèi)容 (3)應(yīng)聘者個人發(fā)布的信息數(shù)據(jù)表person,如表4.8所示。 表4.8 應(yīng)聘者個人信息表 字段名 類型 長度 允許為空 描述 Id Int 10 否
65、用戶編號 Name Varchar 50 否 用戶名稱 Pwd Varchar 50 否 用戶密碼 Sex Varchar 50 是 性別 Nation Varchar 50 是 名族 Age Varchar 50 是 年齡 Marry Varchar 50 是 婚姻 Province Varchar 50 是 籍貫 Education Varchar 50 是 教育程度 School Varchar 50 是 畢業(yè)學(xué)校 Edu_class Varchar 50 是 專業(yè)名稱 Language
66、 Varchar 50 是 外語語種 Lang_level Varchar 50 是 外語等級 Salary Varchar 50 是 薪資要求 Phone Varchar 50 是 聯(lián)系電話 Email Varchar 50 是 電子郵件 Address Varchar 50 是 聯(lián)系地址 Posts Varchar 50 是 郵政編碼 Job Varchar 50 是 應(yīng)聘崗位 Skills Varchar 50 是 職業(yè)技能 Experience Varchar 50 是 工作經(jīng)歷 Item_exp Varchar 50 是 項目經(jīng)驗 Introduce Varchar 50 是 自我介紹 Realname Varchar 50 是 真實姓名 Fileplace Varchar 50 是 簡歷相關(guān) (4)用人單位崗位發(fā)布數(shù)據(jù)表company,如表4.9所示。 表4.9 用人單位崗位發(fā)布信息表 字段名 類型 長度 允許為空 描
- 溫馨提示:
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)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。