版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 PAGE61 / NUMPAGES69 中文題目:基于J2EE網上招聘系統(tǒng)的設計與實現外文題目:The Design and Implementation of Online Recruitment System based on J2EE畢業(yè)設計(論文)共 64 頁圖紙共0完成日期2015年6月 答辯日期2015年6月摘 要隨著網絡信息技術的發(fā)展,網絡在人們生活和交際中的應用越來越廣泛。招聘就此應聘者提供了方便而快捷的應聘途徑。對招聘單位來講,招聘也為企業(yè)單位提供了查詢、檢索應聘者求職信息平臺,使招聘人員變得輕松易行。應聘者和招聘公司可以在網上通過Internet進行溝通交流,突破時間和空
2、間的限制實現求職和人才招聘。網上招聘與傳統(tǒng)招聘相比有招聘圍廣、信息量大、可挑選余地大、費用低的優(yōu)勢,因此獲得了越來越多公司企業(yè)的認可,同時它有著運營成本低、虛擬庫存、用戶更加檢索方便、地域限制少等特點。本文首先對開發(fā)目標和用戶需求進行了分析,再給出系統(tǒng)的總體設計方案。系統(tǒng)主要包含的模塊是:求職人員與企業(yè)用戶注冊登陸、管理基本信息、管理招聘信息、管理通知、權限管理等。論文以功能模塊為單位詳細敘述了招聘信息的發(fā)布與管理系統(tǒng)的實現過程,系統(tǒng)部分模塊的操作基本類似,具有數據庫連接、修改、查詢、刪除等功能。關鍵詞:招聘系統(tǒng);招聘; 招聘管理。ABSTRACTAlong with the developm
3、ent of network information technology, the Internet is becoming more and more popular in peoples life and communication. The recruitment website offers a convenient and quick way to apply for this candidate. To the recruitment unit, the recruitment website also provides the information platform for
4、the enterprise unit to inquire, search the candidates, so that the recruitment of personnel becomes easy and easy. Candidates and recruitment company can communicate through the Internet through Internet, breakthrough time and space constraints to achieve a job and talent recruitment. Online and tra
5、ditional recruitment compared with recruitment of a wide range, a large amount of information, selection of room for large, low cost advantages, and therefore won the recognition of more and more companies. It also has a low operating costs, virtual inventory, more user retrieval convenient, fewer r
6、estrictions on geographical characteristics.In this paper, the development goals and user needs are analyzed, and then the overall design scheme is given. The main modules of the system are: the registration of the applicant and the enterprise user, the basic information, the management recruitment
7、information, the management information, the authority management, etc.The function module as a unit are described in detail in the recruitment information, publishing and management system implementation process, the operation of most of the modules in the system were similar, with the database con
8、nection, modify, query, delete, etc. functions. KeyWords: Recruitment system; Recruitment website; Recruitment management.目錄 TOC o 1-3 u 1項目概述 PAGEREF _Toc389905038 h 11.1現系統(tǒng)的概述 PAGEREF _Toc389905039 h 11.2組織機構與業(yè)務圍 PAGEREF _Toc389905040 h 21.3業(yè)務流程描述 PAGEREF _Toc389905041 h 32需求分析 PAGEREF _Toc3899050
9、42 h 52.1總體目標 PAGEREF _Toc389905043 h 52.2具體目標 PAGEREF _Toc389905044 h 52.2.1前臺 PAGEREF _Toc389905045 h 52.2.2后臺 PAGEREF _Toc389905046 h 62.3系統(tǒng)功能建模 PAGEREF _Toc389905047 h 62.3.1系統(tǒng)數據流圖 PAGEREF _Toc389905048 h 62.3.2數據字典 PAGEREF _Toc389905049 h 112.4系統(tǒng)數據模型 PAGEREF _Toc389905050 h 143概要設計 PAGEREF _Toc
10、389905051 h 203.1體系結構設計 PAGEREF _Toc389905052 h 203.2接口設計 PAGEREF _Toc389905052 h 213.2.1外部接口 PAGEREF _Toc389905053 h 213.2.2部接口 PAGEREF _Toc389905054 h 213.3代碼設計 PAGEREF _Toc389905055 h 213.3.1代碼設計原則 PAGEREF _Toc389905056 h 213.3.2系統(tǒng)所需代碼設計 PAGEREF _Toc389905057 h 223.4數據庫設計 PAGEREF _Toc389905058 h
11、223.4.1關系模式設計 PAGEREF _Toc389905059 h 223.4.2數據庫物理結構設計 PAGEREF _Toc389905060 h 233.5輸入輸出設計263.5.1輸入設計263.5.2輸出設計273.6運行設計273.6.1環(huán)境273.6.2運行控制273.7安全設計273.7.1數據安全性 PAGEREF _Toc389905071 h 283.7.2登錄用戶的安全性 PAGEREF _Toc389905072 h 283.8維護設計 PAGEREF _Toc389905073 h 284詳細設計 PAGEREF _Toc389905074 h 294.1詳細
12、設計概述 PAGEREF _Toc389905075 h 294.2公共類設計 PAGEREF _Toc389905076 h 294.3首頁設計 PAGEREF _Toc389905077 h 294.4會員注冊模塊定義 PAGEREF _Toc389905078 h 294.4.1模塊定義 PAGEREF _Toc389905079 h 294.4.2輸入項目304.4.3輸出項目 PAGEREF _Toc389905081 h 304.4.4程序邏輯 PAGEREF _Toc389905082 h 304.5發(fā)布信息模塊定義 PAGEREF _Toc389905083 h 314.5.1
13、模塊定義 PAGEREF _Toc389905084 h 314.5.2輸入項目 PAGEREF _Toc389905085 h 314.5.3輸出項目 PAGEREF _Toc389905086 h 314.5.4程序邏輯 PAGEREF _Toc389905087 h 314.6招聘信息模塊定義 PAGEREF _Toc389905088 h 324.6.1模塊定義 PAGEREF _Toc389905089 h 324.6.2輸入項目 PAGEREF _Toc389905090 h 324.6.3輸出項目 PAGEREF _Toc389905091 h 324.6.4程序邏輯 PAGER
14、EF _Toc389905092 h 324.7用戶管理模塊定義 PAGEREF _Toc389905093 h 334.7.1模塊定義 PAGEREF _Toc389905094 h 334.7.2輸入項目 PAGEREF _Toc389905095 h 334.7.3輸出項目 PAGEREF _Toc389905096 h 334.7.4程序邏輯 PAGEREF _Toc389905097 h 334.8界面實現345編碼365.1開發(fā)工具與編程語言概述365.1.1開發(fā)工具MyEclipse 10365.1.2SQL Server2008數據庫管理系統(tǒng)簡介365.1.3Java簡介375
15、.2腳本習慣說明375.3程序376測試386.1測試原則與測試方法概述386.1.1測試原則386.1.2測試方法 PAGEREF _Toc389905115 h 396.2測試項目測試用例396.3軟件測試結論426.3.1軟件能力426.3.2缺陷和限制426.3.3測試結論43結論44致45參考文獻46附錄A中文譯文47附錄B英文原文50附錄C主要程序清單531項目概述1.1現系統(tǒng)的概述隨著中國進入高速發(fā)展的快車道,全球經濟一體化的逐步深入,網絡技術實現了世界一體化,企業(yè)在發(fā)展的推力下,不斷地渴求著優(yōu)秀人才的加盟,求職人員在為社會貢獻財富的同時,也在實現著自我的價值。人才是企業(yè)生存的基
16、石,那么如何去網絡尋求到合格的、優(yōu)秀的人才?便是企業(yè)管理者需要思考的問題。我們需要一個平臺來展示自己,同時,企業(yè)也需要借助網絡這個媒介來宣傳自己,提高自己的知名度,優(yōu)秀的企業(yè)需要更多優(yōu)秀的人才。當然,對于個人而言,也需要借助網絡媒體來展示自己,讓更多的企業(yè)認識自己。實際上這是種雙贏的模式,優(yōu)秀的企業(yè)需要優(yōu)秀的人才,優(yōu)秀的人才也需要優(yōu)秀的企業(yè)。由此,網上招聘系統(tǒng)應用而生。企業(yè)在第一時間發(fā)布職位招聘信息,求職人員在第一時間發(fā)布求職信息,通過這個網上招聘平臺,各取所需。近年來,由于隨著大學畢業(yè)生的不斷增長,就業(yè)難已經成了社會的負擔,就業(yè)形勢異常嚴峻。為了讓畢業(yè)生在最短的時間與時獲取的招聘信息,用人單
17、位能在較短的時間聘用到最適合自己的人才。我們迫切的需要建立一個專業(yè)的、有針對性的網上招聘。招聘是能提供信息互動的全新方式。招聘使得用人單位與求職者、求職者與求職者、用人單位與用人單位之間的交流有了較為新穎的方式,它不再受到傳統(tǒng)方式的制約。它可以使身在不同地區(qū)的人們同處一網,共同討論并且共享資源。地理上的界限在這樣的招聘模式下,漸漸模糊,可以說它是一所真正的沒有圍墻的人才聚集招聘。網上招聘系統(tǒng)的開發(fā)使信息共享成為了一種趨勢,也是網絡盈利模式一次新的嘗試。透過網上招聘系統(tǒng),在為企業(yè)提供人才信息的同時,能過有所收益,網上招聘系統(tǒng)對于個人而言是免費的,對于企業(yè)而言是收費的。1.2組織機構與業(yè)務圍本系統(tǒng)
18、一共分為三大模塊,每個模塊之間都不是相互獨立的,他們對數據庫的訪問都是有一定的權限的,各個模塊訪問的是同一個數據庫,只是所訪問的數據表不同而已。每個模塊的功能都是按照網上實際調研中搜集的資料進行編排制作的。依據上述功能的分析,系統(tǒng)的三大模塊詳細功能如圖1-1所示。圖1-1組織機構圖Fig1-1 Diagram of the Websites Organizational Structure(1)系統(tǒng)管理員:主要負責新聞管理、個人會員管理和企業(yè)信息管理,發(fā)布企業(yè)招聘有關的信息,幫助會員更好地求職。(2)求職人員:具有注冊、個人信息管理、瀏覽新聞、發(fā)布簡歷的權限,并可以管理自己的求職信息。(3)招
19、聘單位管理:負責完善企業(yè)信息,發(fā)布招聘的職位信息,并可以發(fā)布求職人員的通知。1.3業(yè)務流程描述業(yè)務流程圖就是用規(guī)定的圓形、矩形等符號與連線來表示某個具體業(yè)務的處理過程。通過業(yè)務流程圖可以準確的理解數據的處理過程。業(yè)務流程圖符號說明如下:表1-1業(yè)務流程圖符號Tab 1-1 The symbols of operational flow chart符號名稱說明實體數據的源點/終點輸入/輸出表示輸入或輸出的報表處理能改變數據值或數據位置的加工或部件數據流用來連接其他符號,指明數據流動方向存儲表示任何種類的聯機存儲未注冊的用戶通過注冊能為會員,求職人員注冊成為個人用戶,企業(yè)注冊成為企業(yè)用戶,求職者能
20、夠修改密碼,發(fā)布、修改求職信息,并且可以發(fā)送個人簡歷;企業(yè)用戶能夠發(fā)布、修改招聘信息,向求職者發(fā)送通知;管理員能夠管理這倆個用戶,管理系統(tǒng)的新聞公告。具體的系統(tǒng)業(yè)務流程圖如圖1-2所示。圖1-2系統(tǒng)業(yè)務流程圖Fig1-12 System Service flow chart2需求分析一個項目的確立是建立在各種各樣的需求基礎上的,這種需求往往來自于客戶的實際需求或者是出于公司自身發(fā)展需要,其中客戶的實際需求也就是說這種交易性質的需求占了絕大的部分。面對開發(fā)擁有不同知識層面的用戶,項目負責人對用戶需求的理解程度,在很大程度上決定了此類開發(fā)項目成敗。因此如何更好的了解、分析、明確用戶需求時,保證開發(fā)
21、過程是按照滿足用戶需求為目的開發(fā)方向進行,是每個開發(fā)的重要階段。2.1總體目標網上招聘系統(tǒng)的用戶分為個人用戶、企業(yè)用戶和管理用戶,用戶注冊登陸以后,可以分別進行創(chuàng)建簡歷、發(fā)布和管理求職信息、查詢企業(yè)與其招聘信息、發(fā)布和管理招聘信息、用戶和新聞的查看與管理。主要分為三個模塊:個人簡歷生成與管理、招聘信息的發(fā)布與管理、用戶和新聞的查看與管理。其主要功能是包括:用戶在線注冊,生成個人簡歷,發(fā)布招聘信息和發(fā)送求職申請。此次的網上招聘系統(tǒng)主要實現如下目標:(1)操作簡單方便,界面簡潔美觀。(2)整體結構和操作流程合理順暢,實現人性化設計。(3)注冊功能。提供兩種注冊途徑:一種是個人用戶注冊,另一種是企業(yè)
22、用戶注冊。(4)個人用戶登錄后,創(chuàng)建個人簡歷,可以根據條件查找職位、查看已投遞簡歷的職位;系統(tǒng)會根據個人意向推薦職位,用戶選擇投遞求職申請。(5)企業(yè)登錄后,可以進行職位管理,即可以根據需要,新增職位信息;可以對已發(fā)布的職位信息進行修改、刪除等操作。(6)管理用戶除了進行常規(guī)的用戶管理外,還應具有系統(tǒng)新聞管理的功能。2.2具體目標2.2.1前臺前臺主要實現的功能為注冊、瀏覽信息、發(fā)布信息、搜索信息功能。用戶注冊:網上招聘系統(tǒng)包括用戶注冊功能,分為個人用戶和企業(yè)用戶的注冊,注冊主要是填寫個人基本信息,注冊后用以發(fā)布各種企業(yè)信息以與招聘信息。瀏覽信息:用戶登錄后可以瀏覽管理員發(fā)布的企業(yè)與相關招聘信
23、息。發(fā)布信息:個人用戶登錄后,創(chuàng)建個人簡歷,可以根據條件查找職位,用戶選擇投遞求職申請;企業(yè)用戶登錄后,可以發(fā)布新增職位信息;可以對已發(fā)布的職位信息進行修改、刪除等操作。搜索功能:個人用戶登錄后,可以根據條件查找職位、查看已投遞簡歷的職位。2.2.2后臺后臺主要實現的功能為新聞管理、信息管理、用戶管理。新聞管理:管理員可以登錄到后臺,通過新聞管理模塊對企業(yè)新聞進行發(fā)布與刪除、信息管理:管理員可以登錄到后臺對用戶所發(fā)布的信息進行快速瀏覽和審核,以確保發(fā)出信息的真實性和有效性。用戶管理:管理員通過對用戶所發(fā)信息的監(jiān)督和審核,對有違規(guī)操作的用戶進行賬戶刪除操作。2.3系統(tǒng)功能建模系統(tǒng)功能建模所采用的
24、工具是數據流圖和數據字典,用于表達系統(tǒng)部數據運動以與對數據的描述和定義。2.3.1系統(tǒng)數據流圖數據流圖英文縮寫DFD(Data Flow Diagram)是 HYPERLINK :/baike.baidu /view/1441153.htm t _blank 結構化分析方法中的工具,它以圖形方式描繪數據在系統(tǒng)中流動和處理過程,由于它只是反映系統(tǒng)必須完成的邏輯功能,所以它是一種 HYPERLINK :/baike.baidu /view/2135656.htm t _blank 功能模型。在結構化的開發(fā)方法中,數據流圖是需求分析階段而產生的結果。與此同時數據流圖也是一種圖形化技術,它從數據傳遞和
25、加工的角度,以圖形方式來表達系統(tǒng)的邏輯功能、數據在系統(tǒng)部的邏輯流向和邏輯變換的過程,是 HYPERLINK :/baike.baidu /view/228928.htm t _blank 結構化系統(tǒng)分析方法的主要表達工具以與用于表示 HYPERLINK :/baike.baidu /view/37.htm t _blank 軟件模型的一種圖示方法。數據流圖是由實體部分、處理部分、數據存儲部分和數據流四部分組成的、有兩種典型結構,一是變換型結構,它所描述的工作可表示為輸入、主處理和輸出、呈線性狀態(tài)。另一種是事務型結構,這種數據流圖呈束狀,即一束數據流平行流入或流出,可能同時有幾個事務要求處理,每
26、一部分都有其基本符號,本文中符號的對應關系見表2-1 。表2-1 數據流程圖符號Tab 2-1Data flow chart symbol圖形符號名稱說明外部實體記述除系統(tǒng)之外的數據提供或數據獲得的組織機構或個人,在方框部填入實體名稱。PC處理記述某種業(yè)務的手工或計算機處理,其中,PM區(qū)記述處理標號,C區(qū)記述處理名稱。D數據存儲記述與處理有關的數據存儲,DN區(qū)記述存儲的標號,S區(qū)記述存儲數據的名稱。F數據流記述數據流的流動方向,FM記述數據流的名稱。圖2-1系統(tǒng)頂層數據流圖Fig2-1 System top level data flow diagrams圖2-2用戶管理一級細化數據流圖Fig
27、2-2 The user management level of refinement of data flow diagram圖2-3用戶管理二級細化數據流圖Fig2-3 The user management level second detailed data flow diagram圖2-4信息管理一級細化數據流圖Fig2-4 The information management level of refinement of data flow diagram圖2-5個人簡歷信息二級細化數據流圖Fig2-5Resume information in second refinement
28、of data flow diagram圖2-6職位申請信息二級細化數據流圖Fig2-6 Position application information in secondlevel refining data flow diagram圖2-7職位信息二級細化數據流圖Fig2-7The position information in secondlevel refining data flow diagram圖2-8新聞管理一級細化數據流圖Fig2-8 News management in first levelrefiningdata flow diagram圖2-9新聞管理二級細化數據流
29、圖Fig2-9 News management in secondlevel refining data flow diagram2.3.2數據字典 HYPERLINK :/baike.baidu /view/38752.htm t _blank 數據字典(Data dictionary)是指對數據項、 HYPERLINK :/baike.baidu /view/166248.htm t _blank 數據流、 HYPERLINK :/baike.baidu /view/551712.htm t _blank 數據存儲、處理過程、外部實體等進行定義和描述,其目的是對 HYPERLINK :/b
30、aike.baidu /view/170104.htm t _blank 數據流程圖中的各個元素做出詳細說明。數據 HYPERLINK :/baike.baidu /view/6983.htm t _blank 字典是一種用戶可以訪問記錄 HYPERLINK :/baike.baidu /view/1088.htm t _blank 數據庫和 HYPERLINK :/baike.baidu /view/330120.htm t _blank 應用程序源數據的目錄。主動數據字典是在對 HYPERLINK :/baike.baidu /view/1088.htm t _blank 數據庫或 HYP
31、ERLINK :/baike.baidu /view/330120.htm t _blank 應用程序結構進行修改時,其容可以由 HYPERLINK :/baike.baidu /view/68450.htm t _blank DBMS自動 HYPERLINK :/baike.baidu /view/23174.htm t _blank 更新數據字典。被動數據字典是指修改時必須手工更新其容的數據字典。數據字典最重要的作用是作為分析階段的工具。任何字典最重要的用途都是供人查詢對不了解的條目進行解釋,在 HYPERLINK :/baike.baidu /view/198632.htm t _bla
32、nk 結構化分析中,數據字典的作用是給 HYPERLINK :/baike.baidu /view/228931.htm t _blank 數據流圖上每個成分加以定義和說明。換句話說, HYPERLINK :/baike.baidu /view/228931.htm t _blank 數據流圖上所有的成分的定義和解釋的文字集合就是數據字典,而且在數據字典中建立的一組嚴密一致的定義很有助于改進分析員和用戶的通信12。(1)數據項名字:用戶別名:UserName描述:用來表示用戶的唯一標識數據類型:varchar長度:50名字:密碼別名:Password描述:登錄密碼數據類型:varchar長度:
33、50(2)數據存儲名字:個人用戶信息表描述:個人用戶會員基本信息編號:D1組成:用戶名、密碼、注冊時間、等。名字:企業(yè)用戶信息表描述:企業(yè)會員基本信息編號:D2組成:用戶名、密碼、企業(yè)名稱、企業(yè)類型、地址、等。名字:個人簡歷表描述:個人簡歷基本信息編號:D3組成:用戶名稱、性別、號、畢業(yè)學校、工作年限等。名字:職位申請表描述:職位申請基本信息編號:D4組成:職位號、用戶名、申請時間、回復容、回復公司、回復時間等。名字:職位信息表描述:職位基本信息編號:D5組成:職位號、職位名稱、公司名稱、聯系、工作經驗等。名字:新聞信息表描述:新聞基本信息編號:D6組成:新聞編號、新聞名稱、新聞容、發(fā)布時間等
34、。(3)數據流名字:個人用戶信息描述:會員基本信息編號:F1組成:用戶名、密碼、注冊時間、等。名字:企業(yè)用戶信息描述:會員基本信息編號:F2組成:用戶名、密碼、企業(yè)名稱、企業(yè)類型、地址、等。名字:個人簡歷信息描述:簡歷基本信息編號:F3組成:用戶名稱、性別、號、畢業(yè)學校、工作年限等。名字:職位申請信息描述:申請職位基本信息編號:F4組成:職位號、用戶名、申請時間、回復容、回復公司、回復時間等。名字:職位信息描述:職位信息編號:F5組成:職位號、職位名稱、公司名稱、聯系、工作經驗等。名字:新聞信息描述:新聞信息編號:F6組成:新聞編號、新聞名稱、新聞容、發(fā)布時間等。(4)數據處理名字:用戶管理描
35、述:管理用戶信息編號:P1連接數據流:用戶信息名字:信息管理描述:管理招聘信息編號:P2連接數據流:招聘信息名字:新聞管理描述:管理新聞信息編號:P3連接數據流:新聞信息2.4系統(tǒng)數據模型E-R圖也稱實體聯系圖(Entity Relationship Diagram),它提供了表示實體類型、屬性和聯系的方法,也是描述現實世界概念結構模型的有效方法。它是表示概念模型的一種方式,用矩形表示實體型, HYPERLINK :/baike.baidu /view/150124.htm t _blank 矩形框寫明實體名;用 HYPERLINK :/baike.baidu /view/36981.htm
36、t _blank 橢圓表示實體的屬性,并用無向邊將其與相應的實體型連接起來;用菱形表示實體型之間的聯系,在 HYPERLINK :/baike.baidu /view/133728.htm t _blank 菱形框寫明聯系名,并用無向邊分別與有關實體型連接起來,同時在無向邊旁標上聯系類型。表2-2E-R圖符號約定Tab2-2 E-R chart mark agreement符號含義符號說明實體表示實體集屬性表示屬性聯系表示聯系集線段將實體連接到屬性或聯系集通過對需求的分析、流程的設計以與對系統(tǒng)功能結構的確定,規(guī)劃出系統(tǒng)中使用的數據庫所需的實體對象,分別為簡歷信息實體、職位信息實體、職位受理實體
37、、企業(yè)用戶實體、個人用戶實體、新聞信息、管理員實體。圖2-10簡歷信息實體E-R圖Fig2-10 Resume information entity E-R diagram圖2-11職位信息實體E-R圖Fig2-11 Position information entity E-R diagram圖2-12職位受理實體E-R圖Fig2-12 Position accepted entity E-R diagram圖2-13企業(yè)用戶實體E-R圖Fig2-13 Enterprise user entity E-R diagram圖2-14個人用戶實體E-R圖Fig2-14 Individual us
38、erentity E-R diagram圖2-15新聞信息實體E-R圖Fig2-15 News information entity E-R diagram 圖2-16管理員實體E-R圖Fig2-16 Administrator entity E-R diagram圖2-17系統(tǒng)綜合E-R圖 Fig2-17 System synthesis E-R diagram表2-3實體與其屬性表Tab2-3 Entity and property sheet實體名稱屬性簡歷信息用戶名、性別、年齡、畢業(yè)院校、學歷、計算機技能、 、工作年限等。職位信息職位號、職位名稱、性別要求、年齡、學歷、工作時間、工作經
39、驗、工作地點、要求、公司名稱等。職位受理職位號、用戶名稱、申請時間、回復容、回復時間、回復公司等。企業(yè)用戶用戶名、用戶密碼、公司名稱、創(chuàng)建時間、員工數量、公司地址、注冊時間、 、 、聯系、網址等。個人用戶用戶名稱、密碼、注冊時間、。新聞信息新聞編號、新聞標題、新聞容、發(fā)布時間。管理員用戶名、密碼。表2-4實體間聯系與其屬性Tab2-4 Entity relation and property sheet聯系名稱屬性企業(yè)用戶-發(fā)布-職位信息職位號、職位名稱、類型、用戶名稱、公布時間、注冊號、性別要求、年齡、學歷、工作時間、工作經驗、工作地點、聯系、要求、公司名稱。 企業(yè)用戶-發(fā)布-受理信息職位號
40、、用戶名稱、申請時間、回復容、回復時間、回復公司。個人用戶-發(fā)布-簡歷信息用戶名、性別、年齡、婚姻、籍貫、畢業(yè)院校、學歷、計算機技能、 、工作年限。管理員-發(fā)布-新聞信息新聞編號、新聞標題、新聞容、發(fā)布時間。3概要設計總體設計即系統(tǒng)的物理設計,它包括:系統(tǒng)的結構設計、數據庫設計、代碼設計、以與軟硬件配置等容。3.1體系結構設計根據網上招聘系統(tǒng)的特點,可以將其分為前臺和后臺兩個部分設計。前臺主要實現的功能為瀏覽信息、注冊功能、查詢功能、發(fā)布信息。其中可瀏覽信息主要包括:招聘信息、企業(yè)信息、新聞信息;發(fā)布信息主要包括:個人用戶發(fā)布簡歷和企業(yè)用戶發(fā)布招聘信息;注冊功能主要包括:個人用戶注冊和企業(yè)用戶
41、注冊。后臺主要實現功能為新聞管理、信息管理、用戶管理。其中新聞管理功能主要包括:發(fā)布新聞、管理新聞;信息管理主要包括:招聘信息管理、簡歷信息管理;用戶管理主要包括:企業(yè)用戶管理、個人用戶管理。 圖3-1前臺系統(tǒng)功能結構圖Fig3-1 The front desk system function structure drawing 圖3-2后臺系統(tǒng)功能結構圖Fig3-2 The background system function structure3.2接口設計3.2.1外部接口(1)用戶界面用戶界面部分,為了統(tǒng)一用戶界面的樣式,在編程過程中將導航、登錄信息等編寫在母版頁(MasterPage
42、)中是非常方便的方式。在Web窗體中添加Tabel表格,用于頁面布局的設計,而在Tabel表格中添加GridView控件,是用于顯示新聞、招聘信息等。(2)軟件接口使用數據庫操作類中來進行對數據庫的連接和訪問操作。3.2.2部接口部接口通過控件的數據綁定來完成對數據庫的操作,并實現對數據庫的查詢、刪除、添加和修改。3.3代碼設計3.3.1代碼設計原則代碼是計算機和人都容易理解的符號(或語言),能夠實現人和計算機的溝通。代碼也叫信息編碼,是作為實體惟一標識的、一組有序字符組合。它必須便于計算機和人識別、處理。而代碼設計是處理對象代號或表示符號,其主要目的是方便計算機排序、檢索、查找等處理。代碼設
43、計的關鍵是方便用戶,并且滿足業(yè)務要求。代碼設計要考慮編碼的標準化、易于修改、結構簡潔,還要考慮代碼值的正確性。綜上所述代碼設計的原則如下:(1)唯一性:是區(qū)別系統(tǒng)中每個實體或屬性的惟一標識。(2)簡單性:盡量壓縮代碼長度,可降低出錯機會。(3)易識別性:為便于記憶、減少出錯,代碼應當邏輯性強,表意明確。(4)可擴充性:不需要變動原代碼體系,可直接追加新代碼,以適應系統(tǒng)發(fā)展。(5)合理性:必須在邏輯上滿足應用需要,在結構上與處理方法相一致。(6)規(guī)性:盡可能采用現有的國標、部標編碼,結構統(tǒng)一。3.3.2系統(tǒng)所需代碼設計(1)發(fā)布日期代碼由8位數值組成,用來記錄注冊、招聘、通知、新聞等信息發(fā)生的時
44、間。格式如下:XXXX XX XX 日 月 年(2)自增類型代碼自增類型代碼由0-9999位數字字符組成,用來記錄用戶編號、招聘信息個數,它們在數據庫中以ID為主要關鍵字,在數據庫中已設為主鍵,可避免重復。格式如下:X 自增類型編號3.4數據庫設計3.4.1關系模式設計(1)個人用戶信息表,包括數據項:用戶名稱、密碼、注冊時間、。(2)企業(yè)用戶信息表,包括數據項:用戶名、用戶密碼、公司名稱、公司類型、員工數量、公司地址、注冊時間、 、聯系、網址等。(3)系統(tǒng)用戶信息表,包括數據項:用戶名、密碼。(4)職位信息表,包括數據項:職位號、職位名稱、用戶名稱、公布時間、性別要求、年齡、學歷、工作經驗、
45、工作地點、聯系、要求、公司名稱等。(5)新聞信息表,包括數據項:新聞編號、新聞標題、新聞容、發(fā)布日期。(6)職位受理信息表,包括數據項:職位號、用戶名稱、申請時間、回復容、回復時間、回復公司。(7)個人簡歷信息表,包括數據項:用戶名、性別、年齡、學歷、技能、 、工作年限等。3.4.2數據庫物理結構設計表3-1職位受理信息表Tab3-1 Position information table字段名稱數據類型字段大小允許空說明Job_Nochar10職位號UserNamevarchar50用戶名稱Application_datechar15申請時間Reply_contentvarchar200回復容
46、Reply_datechar15回復時間Companyvarchar50回復公司表3-2個人簡歷信息表Tab3-2 Personal resume information table字段名稱數據類型字段大小允許空說明User_Namevarchar50用戶名稱Namevarchar50Sexvarchar50性別Birthdayvarchar50生日Marriagevarchar50婚姻Homevarchar200籍貫Id_Novarchar50號Graduate_Schoolvarchar50畢業(yè)學校Ede_backgroundvarchar50學歷Pc_skillsvarchar50計算機
47、技能Connect_addressvarchar200E_mailvarchar50Service_yearvarchar50工作年限表3-3企業(yè)用戶信息表Tab3-3 Enterprise user information table字段名稱數據類型字段大小允許空說明UserNamevarchar50用戶名稱User_Passwordvrchar50用戶密碼Company_namevarchar50公司名稱Company_typevarchar50公司類型Company_profilevarchar200公司簡介Found_timevarchar50創(chuàng)建時間NumberofEmployeev
48、archar50員工數量Company_addressvarchar200公司地址Reg_timevarchar50注冊時間Contace_addressvarchar200Faxvarchar50Contact_telvarchar50聯系Emailvarchar50表3-4系統(tǒng)用戶信息表Tab3-4 System user information table字段名稱數據類型字段大小允許空說明User_namevarchar50用戶名Passwordvarchar50密碼表3-5個人用戶信息表Tab3-5 Personal user information table字段名稱數據類型字段大小
49、允許空說明User_namevarchar50用戶名稱Passwordchar15密碼Reg_timedatetime注冊時間E_mailvarchar50表3-6新聞信息表Tab3-6Newsinformation table字段名稱數據類型字段大小允許空說明News_NoChar10新聞編號News_Titlevarchar50新聞名稱News_contentvarchar150新聞容Sub_timechar10發(fā)布時間表3-7職位信息表Tab3-7 Position information table字段名稱數據類型字段大小允許空說明Job_Novarchar10職位編號Job_Name
50、varchar50職位名稱Job_Typevarchar50類型User_Namevarchar50用戶名稱Publish_Timevarchar200公布時間Recruiting_ Numbervarchar50注冊號Gender_Preferencevarchar15性別Agevarchar15年齡Edu_Requirementvarchar50學歷Service_Yearvarchar15工作時間Work_experiencevarchar15工作經驗Work_locationvarchar15工作地點Contact_Telvarchar15聯系Detail_Requirementvar
51、char200要求Company_Namevarchar50公司名稱3.5輸入輸出設計3.5.1輸入設計此輸出設計為輸入設計,以職位受理信息表為例,如下表:表3-8輸入設計Tab3-8 Input design輸入名稱:用戶輸入設備和介質:鍵盤輸入源:輸入時間和頻率:輸入信息量:共享圍:本系統(tǒng)使用表3-9職位受理信息輸入格式與容Tab3-9 Position information input format and content數據項名稱類型實際長度備注職位號C10用戶名稱C50申請時間C15回復容C200 擁有默認值回復時間C15回復公司C503.5.2輸出設計此輸出設計為輸出設計,以職位
52、受理信息為例,如下表:表3-10輸出設計Tab3-10 output design 輸出名稱:職位受理信息輸出設備和介質:計算機輸出類型:頁面輸出輸出步驟:輸入表3-11輸出格式和容Tab3-11 The output format and content職位號用戶名稱申請時間回復容回復時間回復公司10005 liuqiang90552014-01-259900感您對本公司的關注中國科學院3.6運行設計3.6.1環(huán)境(1)開發(fā)環(huán)境開發(fā)環(huán)境:MyEclipse 10。開發(fā)語言:Java、JSP。后臺數據庫:SQL Server 2008。開發(fā)環(huán)境運行平臺:Windows7 64位系統(tǒng)。(2)客戶
53、端瀏覽器:IE 瀏覽器。分辨率:最佳效果1366*768像素。3.6.2運行控制系統(tǒng)的運行控制將按照注冊、發(fā)布信息、信息管理、用戶管理、新聞管理模塊之間的關系來實現運行。在發(fā)布信息時,用戶需要注冊成為會員,在注冊模塊中將用戶的注冊信息添加到數據庫中。在發(fā)布信息時,當用戶確定并點擊按鈕,觸動按鈕的Click事件時,將用戶添加的信息存儲到數據庫中。3.7安全設計隨著互聯網的發(fā)展,網絡已經成為了人們生活中不可缺少的一部分,同時網絡也對各行各業(yè)在經濟和影響力上起到巨大的推動作用,與此同時,網絡的安全性問題也成了人們關注的焦點,它直接影響了網絡在當代社會中的發(fā)展前景。為了防止未被授權用戶對網絡資源的肆意
54、破壞和竊取企業(yè)商業(yè)惡意行為而導致的混亂。因此在系統(tǒng)的實施過程中,才要針對系統(tǒng)安全性問題進行設計7。3.7.1數據安全性要保證數據的安全,必須要保證數據庫的安全性。保護數據庫的安全性是指在信息系統(tǒng)的不同層次保護數據庫,防止未授權的用戶訪問,避免數據泄漏以與不合法的修改對數據產生的破壞。因此,要時刻做好數據庫的維護與備份工作,防止數據庫被損壞1。3.7.2登錄用戶的安全性已經注冊的用戶,作為會員用戶,登錄名和密碼是用戶登錄的惟一憑證,用數據庫操作類中的seleSQL方法來查找相應數據的存在,若登錄名和密碼不屬于數據庫的數據,系統(tǒng)會自動提示登錄名或密碼錯誤。這樣的登錄驗證,保證了登錄用戶的安全性。利
55、用表單輸入的容構造SQL命令之前,把所有輸入容過濾一番就可以了。以防止SQL注入的發(fā)生,減小了數據庫泄露的的可能。3.8維護設計維護方面主要對服務器上的數據庫進行維護,可以使用SQL Server 2008自帶數據庫維護與數據恢復功能,還應定期對數據庫進行備份。避免由于誤操作產生數據丟失和感染病毒帶來的破壞,以此來保證數據的正確性和安全性。4詳細設計4.1詳細設計概述詳細設計也叫程序設計,是對系統(tǒng)具體定義的分析與說明。在軟件的總體設計中,已經將系統(tǒng)劃分為多個,將它們按照一定的原則組裝起來,同時確定了每個模塊的功能與模塊與模塊之間的外部接口。詳細設計的主要任務是設計每個模塊的實現算法和所需的局部
56、數據結構。詳細設計的目標有兩個:實現模塊功能的算法要邏輯上的正確性和算法描述要簡明易懂。4.2公共類設計數據庫操作類用來完成數據庫的連接操作以與數據庫的增刪改查操作。將這幾種操作類編寫到一個公共類里,可以減少重復代碼編寫,有利于代碼的維護。本系統(tǒng)在ConnectDB類中定義幾個共通方法:(1)ConnectDB()方法:ConnectDB()方法返回的類型為SqlConnection,主要用來構造數據庫的連接。(2)getResult(String strSql)方法:getResult(String strSql)方法用來執(zhí)行增刪改查操作。(3)doExecute(String sql)方法
57、:doExecute(String sql)方法用來返回數據庫中的數據。4.3首頁設計對招聘系統(tǒng)的首頁,最基本的要求就是簡潔,把用戶的需求和主要功能都顯示出來,使用戶很輕松的就能找到自己所需要的信息。在招聘首頁中,用戶不但可以在第一時間瀏覽到最新的企業(yè)新聞與招聘信息,還可以實現在中搜索自己所需的職位招聘和的職位推薦等功能。4.4會員注冊模塊定義4.4.1模塊定義模塊名稱:新會員注冊。模塊功能:此模塊用于未完成注冊的個人用戶和企業(yè)用戶注冊成會員。4.4.2輸入項目用戶注冊時按照網頁上的提示填寫基本信息,注冊成為會員后,需填寫已經注冊好的用戶名以與密碼,經過系統(tǒng)核實后方可登陸成功。個人用戶注冊時需
58、要輸入個人的基本信息。企業(yè)用戶注冊時需要輸入企業(yè)的基本信息。4.4.3輸出項目當企業(yè)用戶注冊完畢時,企業(yè)發(fā)布的招聘信息會存入數據庫,個人用戶根據搜索可以查看企業(yè)發(fā)布的招聘信息。主要輸出項目有:聯系人、聯系、企業(yè)名稱、企業(yè)性質、公司地址、 、E-mail、公司網址、公司介紹、具體招聘要求等。4.4.4程序邏輯會員注冊流程圖:用戶通過會員注冊項,申請注冊,在注冊時需要選擇個人會員注冊還是企業(yè)會員注冊。然后系統(tǒng)跳轉到相應的注冊頁面,填寫用戶名、密碼等基本信息,填寫完畢后,便可注冊為會員。圖4-1會員注冊流程圖Fig4-1The flow chart of membership registratio
59、n4.5發(fā)布信息模塊定義4.5.1模塊定義模塊名稱:發(fā)布信息。模塊功能:會員用戶通過發(fā)布信息模塊發(fā)布信息。根據用戶不同的登錄方式,發(fā)布的信息容也不同,以個人方式登錄的用戶可以發(fā)布個人簡歷信息、職位申請信息。以企業(yè)方式登錄的用戶可以發(fā)布職位招聘信息。4.5.2輸入項目個人簡歷信息、職位申請信息、職位招聘信息。4.5.3輸出項目個人簡歷信息、職位申請信息、職位招聘信息。4.5.4程序邏輯發(fā)布信息流程圖:用戶登錄后,根據會員用戶的類型,個人用戶可以發(fā)布個人簡歷信息、職位申請信息。企業(yè)用戶可以發(fā)布職位招聘信息。圖4-2發(fā)布信息流程圖Fig4-2 Publish the information flow
60、 chart4.6新聞管理模塊定義4.6.1模塊定義模塊名稱:新聞管理。模塊功能:管理員通過新聞管理模塊對相關新聞信息進行審核、發(fā)布詳細信息和將過期以與不良的信息刪除。4.6.2輸入項目新聞信息。4.6.3輸出項目新聞信息。4.6.4程序邏輯管理員可以對新聞信息進行發(fā)布和刪除。圖4-3新聞管理流程圖Fig4-3 information management flow chart4.7用戶管理模塊定義4.7.1模塊定義模塊名稱:用戶管理。模塊功能:對已注冊的個人用戶與企業(yè)用戶進行管理。4.7.2輸入項目個人用戶基本信息和企業(yè)用戶基本信息。4.7.3輸出項目個人用戶基本信息與企業(yè)用戶基本信息。4.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 跨境電商獨立站域名2025年租賃轉讓協議
- 初中政治期末考試試題及答案
- 2025-2026人教版小學二年級語文上冊期末測試
- 議論文考試題及答案
- 2025-2026人教版五年級語文上學期真題
- 2025 小學六年級科學上冊科學教育中的探究式學習活動設計課件
- 水上游樂場衛(wèi)生管理制度
- 公共衛(wèi)生證管理制度
- 衛(wèi)生院設備監(jiān)測管理制度
- 食品衛(wèi)生間清洗制度
- 2025大模型安全白皮書
- 2026國家國防科技工業(yè)局所屬事業(yè)單位第一批招聘62人備考題庫及1套參考答案詳解
- 工程款糾紛專用!建設工程施工合同糾紛要素式起訴狀模板
- 2026湖北武漢長江新區(qū)全域土地管理有限公司招聘3人筆試備考題庫及答案解析
- 110(66)kV~220kV智能變電站設計規(guī)范
- (正式版)DB44∕T 2784-2025 《居家老年人整合照護管理規(guī)范》
- 2025年美國心臟病協會心肺復蘇和心血管急救指南(中文完整版)
- 1、湖南大學本科生畢業(yè)論文撰寫規(guī)范(大文類)
- 基于多源數據融合的深圳市手足口病時空傳播模擬與風險預測模型構建及應用
- 2025初三歷史中考一輪復習資料大全
- 2025年江西公務員考試(財經管理)測試題及答案
評論
0/150
提交評論