




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、TOC o 1-3 h z u HYPERLINK l _Toc242956907 第一章需需求分析析 PAGEREF _Toc242956907 h 1 HYPERLINK l _Toc242956908 1.1熟熟悉招聘聘網(wǎng)站的的主要業(yè)業(yè)務(wù) PAGEREF _Toc242956908 h 1 HYPERLINK l _Toc242956909 1.2系系統(tǒng)功能能需求初初步分析析 PAGEREF _Toc242956909 h 5 HYPERLINK l _Toc242956910 1.2.1個(gè)人人模塊需求分分析 PAGEREF _Toc242956910 h 5 HYPERLINK l _
2、Toc242956911 1.2.2企業(yè)業(yè)模塊 PAGEREF _Toc242956911 h 55 HYPERLINK l _Toc242956912 1.2.3后臺(tái)臺(tái)管理模模塊 PAGEREF _Toc242956912 h 6 HYPERLINK l _Toc242956913 1.3確確定系統(tǒng)統(tǒng)的需求求,完成成用例圖圖 PAGEREF _Toc242956913 h 6 HYPERLINK l _Toc242956914 第二章數(shù)數(shù)據(jù)庫的的設(shè)計(jì) PAGEREF _Toc242956914 h 88 HYPERLINK l _Toc242956915 2.1數(shù)數(shù)據(jù)庫實(shí)實(shí)體分析析 PAGE
3、REF _Toc242956915 h 8 HYPERLINK l _Toc242956916 2.2數(shù)數(shù)據(jù)庫設(shè)設(shè)計(jì) PAGEREF _Toc242956916 h 9 HYPERLINK l _Toc242956917 2.2.1概念念模型設(shè)設(shè)計(jì) PAGEREF _Toc242956917 h 9 HYPERLINK l _Toc242956918 2.2.2物理理模型的的設(shè)計(jì) PAGEREF _Toc242956918 h 111 HYPERLINK l _Toc242956919 2.2.3生成成的sqql語句句 PAGEREF _Toc242956919 h 11 HYPERLINK
4、l _Toc242956920 第三章系系統(tǒng)的環(huán)環(huán)境的搭搭配 PAGEREF _Toc242956920 h 122 HYPERLINK l _Toc242956921 第四章HHibeernaate持持久層的的設(shè)計(jì)與與實(shí)現(xiàn) PAGEREF _Toc242956921 h 113 HYPERLINK l _Toc242956922 4.1設(shè)設(shè)計(jì)持久久化對象象 PAGEREF _Toc242956922 h 13 HYPERLINK l _Toc242956923 4.2創(chuàng)創(chuàng)建持久久化類 PAGEREF _Toc242956923 h 115 HYPERLINK l _Toc242956924
5、4.3映映射持久久化類 PAGEREF _Toc242956924 h 115 HYPERLINK l _Toc242956925 4.3.1Usserss和它的的三個(gè)子子類的映映射代碼碼 PAGEREF _Toc242956925 h 15 HYPERLINK l _Toc242956926 4.3.2Reesummes和和屬于RResuumess的類的的映射代代碼 PAGEREF _Toc242956926 h 166 HYPERLINK l _Toc242956927 4.3.3Usserss和Rolles的的映射代代碼 PAGEREF _Toc242956927 h 188 HYPER
6、LINK l _Toc242956928 4.4HHibeernaate配配置文件件的配置置 PAGEREF _Toc242956928 h 18 HYPERLINK l _Toc242956929 4.5設(shè)設(shè)計(jì)和實(shí)實(shí)現(xiàn)Daao層 PAGEREF _Toc242956929 h 19 HYPERLINK l _Toc242956930 4.5.1Daao組件件的設(shè)計(jì)計(jì) PAGEREF _Toc242956930 h 20 HYPERLINK l _Toc242956931 4.5.2Daao組件件的實(shí)現(xiàn)現(xiàn) PAGEREF _Toc242956931 h 20 HYPERLINK l _Toc2
7、42956932 第五章業(yè)業(yè)務(wù)邏輯輯層的設(shè)設(shè)計(jì)與實(shí)實(shí)現(xiàn) PAGEREF _Toc242956932 h 222 HYPERLINK l _Toc242956933 5.1業(yè)業(yè)務(wù)邏輯輯組件的的設(shè)計(jì) PAGEREF _Toc242956933 h 222 HYPERLINK l _Toc242956934 5.1.1求職職者模塊塊的設(shè)計(jì)計(jì) PAGEREF _Toc242956934 h 22 HYPERLINK l _Toc242956935 5.1.2企業(yè)業(yè)模塊的的設(shè)計(jì) PAGEREF _Toc242956935 h 225 HYPERLINK l _Toc242956936 5.1.3管理理員
8、模塊塊的設(shè)計(jì)計(jì) PAGEREF _Toc242956936 h 28 HYPERLINK l _Toc242956937 5.2實(shí)實(shí)現(xiàn)業(yè)務(wù)務(wù)邏輯 PAGEREF _Toc242956937 h 330 HYPERLINK l _Toc242956938 5.3事事務(wù)管理理 PAGEREF _Toc242956938 h 32 HYPERLINK l _Toc242956939 5.4部部署業(yè)務(wù)務(wù)邏輯組組件 PAGEREF _Toc242956939 h 333 HYPERLINK l _Toc242956940 5.4.1Sttrutts中Acttionn的配置置 PAGEREF _Toc24
9、2956940 h 33 HYPERLINK l _Toc242956941 5.4.2Spprinng中Daoo組件的的配置 PAGEREF _Toc242956941 h 333 HYPERLINK l _Toc242956942 5.4.3Spprinng中Acttionn中注入入Daoo的配置置 PAGEREF _Toc242956942 h 34 HYPERLINK l _Toc242956943 5.4.4weeb.xxml中中的配置置 PAGEREF _Toc242956943 h 35 HYPERLINK l _Toc242956944 第六章系系統(tǒng)頁面面的設(shè)計(jì)計(jì) PAGERE
10、F _Toc242956944 h 36 HYPERLINK l _Toc242956945 6.1系系統(tǒng)主頁頁面的設(shè)設(shè)計(jì) PAGEREF _Toc242956945 h 366 HYPERLINK l _Toc242956946 6.2求求職者用用戶主頁頁面的設(shè)設(shè)計(jì) PAGEREF _Toc242956946 h 366 HYPERLINK l _Toc242956947 6.3企企業(yè)用戶戶主頁面面的設(shè)計(jì)計(jì) PAGEREF _Toc242956947 h 37 HYPERLINK l _Toc242956948 6.4系系統(tǒng)管理理員主頁頁面的設(shè)設(shè)計(jì) PAGEREF _Toc242956948
11、 h 377 HYPERLINK l _Toc242956949 第七章系系統(tǒng)安全全 PAGEREF _Toc242956949 h 38 HYPERLINK l _Toc242956950 第八章系系統(tǒng)測試試 PAGEREF _Toc242956950 h 39 HYPERLINK l _Toc242956951 第九章項(xiàng)項(xiàng)目總結(jié)結(jié) PAGEREF _Toc242956951 h 40 HYPERLINK l _Toc242956952 9.1系系統(tǒng)開發(fā)發(fā)過程中中用到的的工具 PAGEREF _Toc242956952 h 440 HYPERLINK l _Toc242956953 9.2系
12、系統(tǒng)開發(fā)發(fā)中體現(xiàn)現(xiàn)的思想想 PAGEREF _Toc242956953 h 40 HYPERLINK l _Toc242956954 9.3系系統(tǒng)開發(fā)發(fā)數(shù)據(jù)統(tǒng)統(tǒng)計(jì) PAGEREF _Toc242956954 h 411 HYPERLINK l _Toc242956955 致謝 PAGEREF _Toc242956955 h 422 HYPERLINK l _Toc242956956 附件一MMySQQL腳本本 PAGEREF _Toc242956956 h 43 HYPERLINK l _Toc242956957 附件二清清河一班班項(xiàng)目開開發(fā)分工工明細(xì)表表 PAGEREF _Toc242956
13、957 h 56TOC o 1-3 h z u HYPERLINK l _Toc241371035 第一章 需求分分析需求分析析師系統(tǒng)統(tǒng)開發(fā)的的源頭,一個(gè)系系統(tǒng)的開開發(fā)起源源于系統(tǒng)統(tǒng)的需求求分析也也最終回回到需求求分析。做好需需求分析析就等于于做好了了系統(tǒng)開開發(fā)的一一半。因因此我們們在需求求分析上上做了很很多的工工作。首首先我們們對招聘聘網(wǎng)站的的業(yè)務(wù)進(jìn)進(jìn)行了熟熟悉,然然后分組組分模塊塊進(jìn)行了了需求分分析,最最后通過過團(tuán)隊(duì)討討論一起起確定了了需求。1.1熟熟悉招聘聘網(wǎng)站的的主要業(yè)業(yè)務(wù)在熟悉業(yè)業(yè)務(wù)流程程的過程程中,我我們對幾幾個(gè)大型型招聘網(wǎng)網(wǎng)站進(jìn)行行了各個(gè)個(gè)角度、各個(gè)方方面的分分析,最最終使用用V
14、issio做做出求職職者、企企業(yè)用戶戶、管理理員三個(gè)個(gè)模塊的的主要功功能1、主頁頁顯示內(nèi)內(nèi)容如圖圖1-11所示:圖1-11GooodJoob招聘聘網(wǎng)主頁頁內(nèi)容圖圖2、簡歷歷包含的的內(nèi)容如如圖1-2所示示:圖1-22GooodJoob招聘聘網(wǎng)簡歷歷頁內(nèi)容容圖3、求職職者操作作流程如如圖1-3所示示:圖1-33求職者者操作流流程圖4、企業(yè)業(yè)模塊主主要功能能如圖11-4所所示:圖1-44企業(yè)模模塊功能能圖5、后臺(tái)臺(tái)管理模模塊功能能圖如圖圖1-55所示圖1-55后臺(tái)管管理模塊塊1.2系系統(tǒng)功能能需求初初步分析析從個(gè)人、企業(yè)、管理員員三個(gè)模模塊對系系統(tǒng)功能能進(jìn)行分分析,主主要分析析出三個(gè)個(gè)角色都都有哪些
15、些功能,以模塊塊的形式式展示出出來。1.2.1個(gè)人人模塊需需求分析析搜索職職位、申申請職位位、職位位收藏個(gè)人簡簡歷管理理個(gè)人基基本信息息管理查看申申請記錄錄、查看看職位詳詳細(xì)信息息、人事事消息查看職職場資訊訊、面試試技巧等等信息1.2.2企業(yè)業(yè)模塊職位發(fā)發(fā)布:職職位管理理、職位位搜索、職位模模版簡歷管管理:搜搜索簡歷歷、暫存存文件夾夾、回收收站招聘管管理:收收件箱、公司人人才庫、面試夾夾、回收收站數(shù)據(jù)報(bào)報(bào)表:簡簡歷投遞遞統(tǒng)計(jì)報(bào)報(bào)表、職職位發(fā)布布統(tǒng)計(jì)報(bào)報(bào)表、用用戶使用用統(tǒng)計(jì)表表系統(tǒng)設(shè)設(shè)置:公公司信息息管理、用戶管管理、郵郵件模版版、簡歷歷過濾器器1.2.3后臺(tái)臺(tái)管理模模塊管理一一般用戶戶管理企企
16、業(yè)用戶戶 招聘信信息 緊急招招聘信息息熱門招招聘信息息 搜索未未授權(quán)企企業(yè),給給企業(yè)授授權(quán)1.3確確定系統(tǒng)統(tǒng)的需求求,完成成用例圖圖在確定系系統(tǒng)功能能需求后后,使用用Rattionnal Rosse 工工具對系系統(tǒng)需求求做用例例圖。1、個(gè)人人用戶用用例圖如如圖1-6所示示:圖1-66個(gè)人用用戶用例例圖2、企業(yè)業(yè)用戶用用例圖如如圖1-7所示示:圖1-77企業(yè)用用戶用例例圖3、后臺(tái)臺(tái)管理員員用例如如圖1-8所示示:圖1-88后臺(tái)管管理員用用例圖第二章數(shù)數(shù)據(jù)庫的的設(shè)計(jì)數(shù)據(jù)庫分分析與設(shè)設(shè)計(jì)是系系統(tǒng)開發(fā)發(fā)的重要要的步驟驟之一,本系統(tǒng)統(tǒng)開發(fā)過過程中是是先分析析出系統(tǒng)統(tǒng)所依賴賴的實(shí)體體,然后后挖掘?qū)崒?shí)體間的
17、的關(guān)系,之后對對數(shù)據(jù)庫庫進(jìn)行概概念模型型、物理理模型設(shè)設(shè)計(jì),最最終生成成sqll語句,創(chuàng)建數(shù)數(shù)據(jù)庫。2.1數(shù)數(shù)據(jù)庫實(shí)實(shí)體分析析個(gè)人用用戶:個(gè)個(gè)人信息息 + ID + 用用戶名 + 密密碼簡歷:瀏覽次次數(shù)、完完成度、照片個(gè)人信信息:姓姓名、性性別、出出生日期期、工作作年限、證件類類型、證證件號(hào)、居住地地、Emmaill、手機(jī)機(jī)號(hào)碼、求職狀狀態(tài)、國國家或地地區(qū)、籍籍貫、身身高、婚婚姻狀況況、聯(lián)系系地址、郵編、MSNN教育經(jīng)經(jīng)歷:時(shí)時(shí)間、學(xué)學(xué)校、專專業(yè)、學(xué)學(xué)歷、專專業(yè)描述述、海外外學(xué)習(xí)經(jīng)經(jīng)歷學(xué)生獎(jiǎng)獎(jiǎng)勵(lì):時(shí)時(shí)間、獎(jiǎng)獎(jiǎng)項(xiàng)、級(jí)級(jí)別校內(nèi)職職務(wù):時(shí)時(shí)間、職職務(wù)名稱稱、職務(wù)務(wù)描述在校實(shí)實(shí)踐經(jīng)驗(yàn)驗(yàn):時(shí)間間、實(shí)踐踐
18、名稱、實(shí)踐描描述工作經(jīng)經(jīng)驗(yàn):時(shí)時(shí)間、公公司、行行業(yè)、公公司規(guī)模模、公司司性質(zhì)、部門、職位、工作描描述、海海外工作作經(jīng)歷求職意意向:工工作類型型、地區(qū)區(qū)、行業(yè)業(yè)、職能能、期望望薪水、到崗時(shí)時(shí)間、自自我評(píng)價(jià)價(jià)培訓(xùn)經(jīng)經(jīng)歷:時(shí)時(shí)間、培培訓(xùn)機(jī)構(gòu)構(gòu)、培訓(xùn)訓(xùn)課程、詳細(xì)描描述、培培訓(xùn)地點(diǎn)點(diǎn)、獲得得證書。語言能能力:外外語語種種、掌握握程度、聽說能能力、讀讀寫能力力 英語等等級(jí)(四四六專四四八)、TOEEFL:、GRRE: 日語等等級(jí)、GGMATT、IEELTSS技能:技能、使用時(shí)時(shí)間、掌掌握程度度、技能能類別項(xiàng)目經(jīng)經(jīng)驗(yàn):時(shí)時(shí)間、項(xiàng)項(xiàng)目名稱稱、項(xiàng)目目描述、角色證書:獲得時(shí)時(shí)間、證證書名稱稱、成績績、附加信信息:
19、標(biāo)標(biāo)題、內(nèi)內(nèi)容職位收收藏夾:收藏日日期、申申請狀態(tài)態(tài)、站內(nèi)信信箱:ffromm too coonteent職位搜搜索器:關(guān)鍵字字、工作作地點(diǎn)、職位類類別、行行業(yè)類別別、發(fā)布布日期、工作年年限、月月薪范圍圍、公司司性質(zhì)、學(xué)歷要要求、工工作類型型、搜索索器名稱稱。企業(yè)用用戶:用用戶名、密碼、公司簡簡介、用用戶狀態(tài)態(tài)職位詳詳情:職職位名稱稱、工作作地點(diǎn)、職位類類別、行行業(yè)類別別、發(fā)布布日期、工作年年限、月月薪范圍圍、學(xué)歷歷要求、工作類類型、職職位描述述、職位位狀態(tài)站內(nèi)信信模板:內(nèi)容、簡歷搜搜索器:性別、年齡、工作年年限、籍籍貫、身身高、學(xué)學(xué)歷、專專業(yè)、工工作經(jīng)驗(yàn)驗(yàn)、求職職意向、期望薪薪水、語語言能力
20、力、搜索索范圍等等后臺(tái)管管理員:賬號(hào)、密碼、等 權(quán)權(quán)限職位類類別:職職位名稱稱、職位位狀態(tài)企業(yè)性性質(zhì):企企業(yè)性質(zhì)質(zhì)名稱行業(yè)類類別:行行業(yè)名稱稱工作地地點(diǎn):地地點(diǎn)名稱稱系統(tǒng)消消息:種種類、內(nèi)內(nèi)容廣告2.2數(shù)數(shù)據(jù)庫設(shè)設(shè)計(jì)在數(shù)據(jù)庫庫設(shè)計(jì)階階段使用用工具ppoweerdeesiggnerr進(jìn)行概概念模型型的設(shè)計(jì)計(jì),先是是畫出實(shí)實(shí)體并建建立起實(shí)實(shí)體間的的關(guān)系,然后向向?qū)嶓w中中加入屬屬性,再再生成物物理模型型。概念模型型設(shè)計(jì)(1)實(shí)實(shí)體關(guān)系系圖如圖圖2-11所示:圖2-11實(shí)體關(guān)關(guān)系圖(2)實(shí)實(shí)體中加加入屬性性后的概概念模型型如圖22-2所所示:圖2-22數(shù)據(jù)庫庫概念模模型圖2.2.2物理理模型的的設(shè)計(jì)數(shù)
21、據(jù)庫設(shè)設(shè)計(jì)物理理模型圖圖是由概概念模型型直接生生成的,它直接接體現(xiàn)著著數(shù)據(jù)庫庫中的表表。本系系統(tǒng)物理理模型如如圖2-3所示示:圖2-33數(shù)據(jù)庫庫物理模模型圖2.2.3生成成的sqql語句句見附件一一第三章系系統(tǒng)的環(huán)環(huán)境的搭搭配系統(tǒng)環(huán)境境的搭配配是系統(tǒng)統(tǒng)開發(fā)的的啟示,搭配好好一個(gè)系系統(tǒng)環(huán)境境對之后后的開發(fā)發(fā)過程都都有很大大的溢出出。本系系統(tǒng)開發(fā)發(fā)的是在在開始的的時(shí)候就就對系統(tǒng)統(tǒng)環(huán)境做做好了分分析并進(jìn)進(jìn)行了搭搭建1、數(shù)據(jù)據(jù)庫的配配置(1)設(shè)設(shè)置數(shù)據(jù)據(jù)庫服務(wù)務(wù)器的MMySQQL的訪訪問用戶戶名和密密碼(2)在在數(shù)據(jù)庫庫服務(wù)器器上,用用MySSQL 創(chuàng)建數(shù)數(shù)據(jù)庫ggooddjobb 在數(shù)數(shù)據(jù)庫中中導(dǎo)入
22、附附件一中中的sqql腳本本,生成成數(shù)據(jù)庫庫。2、CVVS的配配置(1)安安裝CVVS:如如果有舊舊版本則則需要清清除干凈凈所有有有關(guān)CVVS的文文件包括括注冊表表(2)添添加用戶戶:d:seerveerccvsnnt cvss -dd e:/GooodJJob passswdd -rr addminnisttrattor -a jobb3、Toomcaat的配配置:Tomccat中中導(dǎo)入連連接數(shù)據(jù)據(jù)庫驅(qū)動(dòng)動(dòng)包4、包的的導(dǎo)入:將要用的的包導(dǎo)入入到liib文件件中,以以便在團(tuán)團(tuán)隊(duì)開發(fā)發(fā)過程中中不用每每個(gè)人都都自己進(jìn)進(jìn)行導(dǎo)包包的操作作。導(dǎo)入入的包共共42個(gè)個(gè),如下下所示:antllr-22.7.6
23、.jjar、asppecttjrtt.jaar、aaspeectjjweaaverr.jaar、cc3p00-.jarr、coommoons-atttribbutees-aapi.jarr、coommoon-bbeannutiils.jarr、coommoons-coddec.jarr、coommoons-colllecctioons.jarr、coommoons-colllecctioons-3.11.jaar、ccommmonss-dbbcp.jarr、coommoons-diggestter.jarr、coommoons-disscovveryy.jaar、ccommmo
24、nss-fiileuuplooad.jarr、coommoons-filleupploaad-11.2.1.jjar、commmonns-hhttppcliientt.jaar、ccommmonss-ioo.jaar、ccommmon-lanng.jjar、commmonns-llogggingg.jaar、ccommmonll-looggiing-1.00.4.jarr、coommoons-poool.jjar、commmonns-vvaliidattor.jarr、doom4jj-1.6.11.jaar、ffreeemarrkerr-2.3.113.jjar、hibbernnatee3.j
25、jar、javvasssistt-3.9.00.GAA.jaar、jjstll.jaar、jjta-1.11.jaar、llog44j-11.2.15.jarr、myysqll-coonneectoor-jjavaa-5.1.66-biin.jjar、onggl-22.6.11.jarr、sllf4jj-appi-11.5.8.jjar、slff4j-logg4j112-11.5.8.jjar、sprringg.jaar、sspriing-aopp.jaar、sspriing-romm.jaar、sspriing-webbmvcc.jaar、sspriing-webbmvcc-sttrutts
26、.jjar、staandaard.jarr、sttruccts22-coore-2.11.6.jarr、sttruccts22-spprinng-ppluggin-2.11.6.jarr、xwworkk-2.1.22.jaar。第四章HHibeernaate持持久層的的設(shè)計(jì)與與實(shí)現(xiàn)通過使用用Hibbernnatee持久層層,可以以避免使使用傳統(tǒng)統(tǒng)的JDDBC方方式來操操縱數(shù)據(jù)據(jù)庫,通通過利用用Hibbernnatee提供的的O/RR Maappiing支支持,從從而允許許程序使使用面向向?qū)ο蟮牡姆绞絹韥聿僮麝P(guān)關(guān)系數(shù)據(jù)據(jù)庫,保保證了整整個(gè)軟件件開發(fā)過過程以面面向?qū)ο笙蟮姆绞绞竭M(jìn)行,即面向向?qū)ο蠓?/p>
27、分析、面面向?qū)ο笙笤O(shè)計(jì)、面向?qū)ο缶幊坛獭?.1設(shè)設(shè)計(jì)持久久化對象象根據(jù)需求求分析和和數(shù)據(jù)庫庫的設(shè)計(jì)計(jì)可以從從中提取取出相應(yīng)應(yīng)的322個(gè)對象象,從而而設(shè)計(jì)了了32個(gè)個(gè)持久化化類,這這些持久久化類下下所示:Ad:對對應(yīng)廣告告,包括括廣告標(biāo)標(biāo)題、廣廣告內(nèi)容容等。Admiins:對應(yīng)管管理員,包括管管理員姓姓名、性性別等。Appllicaatioons:對應(yīng)職職位申請請記錄,用來保保存求職職者的職職位申請請記錄,包括申申請日期期、申請請職位、處理狀狀態(tài)等。Certtifiicattes:對應(yīng)求求職者獲獲得證書書,包括括獲得日日期、證證書名稱稱、證書書等級(jí)等等。Comppaiees:對對應(yīng)企業(yè)業(yè)用戶,
28、包括企企業(yè)的名名稱、聯(lián)聯(lián)系方式式、地址址等。Dutyy:對應(yīng)應(yīng)求職者者在學(xué)校校期間擔(dān)擔(dān)任的職職位。Educcatiionss:對應(yīng)應(yīng)教育背背景,包包括開始始/結(jié)束束時(shí)間、學(xué)校名名稱、專專業(yè)、學(xué)學(xué)歷等。Expeerieencees:對對應(yīng)工作作經(jīng)驗(yàn),包括開開始/結(jié)結(jié)束時(shí)間間、工作作單位、職位、工作描描述等。Favoorittes:對應(yīng)職職位收藏藏夾,有有收藏時(shí)時(shí)間。HrLiibs:對應(yīng)公公司人才才庫,公公司可以以對滿意意的人才才進(jìn)行統(tǒng)統(tǒng)一管理理。Induustrry:對對應(yīng)公司司所屬行行業(yè)。JobOObjeectiive:對應(yīng)求求職者的的求職目目標(biāo),包包括期望望薪水、期望工工作地、自我評(píng)評(píng)價(jià)等。
29、Langguagges:對應(yīng)求求職者掌掌握語言言,包括括語言種種類,掌掌握程度度等。MaillBoxx:對應(yīng)應(yīng)站內(nèi)信信箱,內(nèi)內(nèi)有收發(fā)發(fā)者、發(fā)發(fā)送時(shí)間間、標(biāo)題題、內(nèi)容容等。MaillTemmplaate:對應(yīng)站站內(nèi)信模模板,提提供給企企業(yè)用,方便企企業(yè)發(fā)送送面試通通知。Otheers:對應(yīng)求求職者添添加的附附件信息息,包括括標(biāo)題和和內(nèi)容。Perssonss:對應(yīng)應(yīng)求職者者,包括括求職者者的姓名名、性別別、聯(lián)系系方式等等個(gè)人信信息。Pictturees:對對應(yīng)發(fā)布布廣告時(shí)時(shí)的圖片片。PosiitioonSoort:對應(yīng)職職位種類類,可提提供企業(yè)業(yè)發(fā)布職職位時(shí)的的參考。PosiitioonInnfo
30、:對應(yīng)企企業(yè)發(fā)布布的職位位信息,包括所所要求的的工作年年限、職職位名稱稱等。PosiitioonSeearccherr:對應(yīng)應(yīng)職位搜搜索器,提供給給求職者者以方便便進(jìn)行職職位的搜搜索。PraccticceAttSchhooll:對應(yīng)應(yīng)在校實(shí)實(shí)踐,包包括開始始/結(jié)束束時(shí)間、實(shí)踐名名稱、詳詳細(xì)描述述等。Proffesssionn:對應(yīng)應(yīng)職業(yè)名名稱,提提供給企企業(yè)添加加職位時(shí)時(shí)和求職職者搜索索時(shí)的參參考。ProjjecttExpperiiencce:對對應(yīng)項(xiàng)目目經(jīng)驗(yàn),包括開開始/結(jié)結(jié)束時(shí)間間、項(xiàng)目目名稱、詳細(xì)描描述等。Resuume:對應(yīng)個(gè)個(gè)人求職職簡歷,內(nèi)有創(chuàng)創(chuàng)建時(shí)間間、簡歷歷名稱、瀏覽次次數(shù)等。
31、ResuumeSSearrcheer:對對應(yīng)簡歷歷搜索器器,提供供給企業(yè)業(yè)對簡歷歷進(jìn)行搜搜索。Rewoordss:對應(yīng)應(yīng)在學(xué)校?;蚬ぷ髯髌陂g獲獲得的獎(jiǎng)獎(jiǎng)勵(lì),包包括獎(jiǎng)勵(lì)勵(lì)名稱、獲得時(shí)時(shí)間等。Rolees:對對應(yīng)角色色,這是是系統(tǒng)進(jìn)進(jìn)行安全全的主要要依據(jù)。SysttemIInfoo:對應(yīng)應(yīng)系統(tǒng)消消息,提提供給管管理員發(fā)發(fā)布系統(tǒng)統(tǒng)消息的的模板。Traiininngs:對應(yīng)求求職者曾曾經(jīng)受到到過的專專業(yè)培訓(xùn)訓(xùn),包括括培訓(xùn)時(shí)時(shí)間、地地點(diǎn)、內(nèi)內(nèi)容等。Userrs:對對應(yīng)系統(tǒng)統(tǒng)用戶,包括用用戶名、密碼、郵箱等等。WorkkSpaaceIInfoo:對應(yīng)應(yīng)系統(tǒng)提提供給客客戶的職職場資訊訊,包括括標(biāo)題、內(nèi)容等等
32、。本系統(tǒng)采采用的是是貧血模模式來設(shè)設(shè)計(jì)的,所以沒沒有為它它們提供供任何業(yè)業(yè)務(wù)邏輯輯方法,而是將將所有的的業(yè)務(wù)邏邏輯方法法放到業(yè)業(yè)務(wù)邏輯輯組件中中實(shí)現(xiàn)。本系統(tǒng)統(tǒng)一共涉涉及到332個(gè)持持久化對對象,這這32個(gè)個(gè)POJJO類不不是孤立立存在的的,它們們之間存存在著復(fù)復(fù)雜的關(guān)關(guān)聯(lián)關(guān)系系。分析析關(guān)聯(lián)關(guān)關(guān)系既是是面向?qū)ο蠓治鑫龅谋匾襟E,更是HHibeernaate進(jìn)進(jìn)行持久久化操作作的必經(jīng)經(jīng)之路。這些PPOJOO的關(guān)聯(lián)聯(lián)關(guān)系如如下:Useers是是Perrsonns、AAdmiins和和Commpanniess的父類類,同時(shí)時(shí)父類和和子類又又是1N的關(guān)關(guān)系,即即一個(gè)UUserrs可以以有多個(gè)個(gè)子類,
33、但一個(gè)個(gè)子類有有且只能能有一個(gè)個(gè)父類。Useers和和MaiilBoox是11N的關(guān)關(guān)系,郵郵箱中存存放的是是郵件,一個(gè)人人可以有有多個(gè)郵郵件,反反過來一一封郵件件只能由由一個(gè)人人接收。Useers和和Rolles是是NN的關(guān)關(guān)系,一一個(gè)用戶戶可以有有多個(gè)角角色,一一個(gè)角色色可以有有多個(gè)用用戶。Perrsonns和PPosiitioonSeearccherr是1N的關(guān)關(guān)系,一一個(gè)求職職者可以以有多個(gè)個(gè)職位搜搜索器,每個(gè)職職位搜索索器必須須屬于一一個(gè)求職職者。Perrsonns和RResuume是是1N的關(guān)關(guān)系,一一個(gè)人可可以有多多個(gè)簡歷歷,反過過來,一一個(gè)簡歷歷也必須須屬于一一個(gè)人。Ressu
34、mee和簡歷歷所屬的的十一個(gè)個(gè)實(shí)體包包括都是是1N的關(guān)關(guān)系。Perrsonns和PPosiitioonInnfo之之間是NNN的關(guān)關(guān)系,一一個(gè)求職職者可以以收藏多多個(gè)職位位,一個(gè)個(gè)職位也也可以被被多個(gè)人人收藏。兩者之之間因?yàn)闉槭詹囟a(chǎn)生一一個(gè)收藏藏夾,這這個(gè)收藏藏夾是二二者之間間的關(guān)系系實(shí)體。 Ressumee和PoosittionnInffo之間間是NN的關(guān)關(guān)系,一一個(gè)簡歷歷可以投投到多個(gè)個(gè)職位上上去,一一個(gè)職位位也可以以被多個(gè)個(gè)簡歷投投。兩者者之間因因?yàn)榘l(fā)送送簡歷而而產(chǎn)生一一個(gè)申請請記錄,這個(gè)申申請記錄錄是二者者之間的的關(guān)系實(shí)實(shí)體。Ressumee和Coompaaniees之間間是NN的
35、關(guān)關(guān)系,一一個(gè)企業(yè)業(yè)可以把把多個(gè)簡簡歷加入入人才庫庫,而一一個(gè)簡歷歷也可以以被多個(gè)個(gè)企業(yè)加加入人才才庫中。二者之之間又因因?yàn)榧尤肴肴瞬艓鞄斓牟僮髯鞫a(chǎn)生生了一個(gè)個(gè)人才庫庫的關(guān)系系實(shí)體。Commpanniess和ReesummeSeearccherr、MaailTTempplatte都是是1N的關(guān)關(guān)系,即即一個(gè)企企業(yè)可以以有多個(gè)個(gè)簡歷搜搜索器和和多個(gè)郵郵件模板板。Ad和和Piccturres是是1N的關(guān)關(guān)系,即即一個(gè)廣廣告可以以有多個(gè)個(gè)圖片,而一個(gè)個(gè)圖片只只能對應(yīng)應(yīng)一個(gè)廣廣告。Proofesssioons、Inddusttry、PossitiionSSortts、WWorkkSpaaceIInf
36、oo、SyysteemInnfo五五個(gè)實(shí)體體之間都都是系統(tǒng)統(tǒng)中相對對獨(dú)立的的,它們們沒有和和其他實(shí)實(shí)體有任任何關(guān)系系,只是是為了方方便用戶戶操作而而給出的的參考性性的選擇擇。4.2創(chuàng)創(chuàng)建持久久化類從類之間間的關(guān)系系可以看看出,持持久化對對象之間間的關(guān)聯(lián)聯(lián)關(guān)系以以屬性的的方式表表現(xiàn)出來來,當(dāng)然然這些屬屬性也同同樣需要要settterr和geetteer方法法的支持持,持久久化類之之間的關(guān)關(guān)聯(lián)關(guān)系系通常對對應(yīng)數(shù)據(jù)據(jù)庫里的的主外鍵鍵約束。除此以外外,持久久化對象象還有自自己的普普通屬性性,這些些屬性通通常對應(yīng)應(yīng)數(shù)據(jù)庫庫中表的的字段。創(chuàng)建持久久化類本本系統(tǒng)做做到了以以下幾點(diǎn)點(diǎn):首先先,根據(jù)據(jù)Hibbe
37、rnnatee對持久久化對象象的要求求,即要要求持久久化對象象提供無無參構(gòu)造造器,本本系統(tǒng)沒沒有在PPOJOO中寫任任何構(gòu)造造器,這這樣就有有個(gè)默認(rèn)認(rèn)的無參參構(gòu)造器器了。其其次,每每個(gè)持久久化對象象都有個(gè)個(gè)標(biāo)識(shí)屬屬性,用用于標(biāo)識(shí)識(shí)該實(shí)例例。第三三,本系系統(tǒng)根據(jù)據(jù)業(yè)務(wù)的的需要對對部分持持久化類類的eqqualls()和haashCCodee()方方法進(jìn)行行了重寫寫,當(dāng)然然這個(gè)重重寫并不不是根據(jù)據(jù)標(biāo)識(shí)屬屬性來寫寫的,從從而避免免了在持持久化對對象為瞬瞬態(tài)時(shí)的的標(biāo)識(shí)屬屬性為nnulll的問題題。下面面給出部部分持久久化類的的類圖如如圖4-1所示示:圖4-11持久化化類圖4.3映映射持久久化類在映射持
38、持久化類類的過程程中,本本系統(tǒng)用用到了繼繼承,一一對多,一對一一,多對對多等多多種映射射情況,下面就就給出系系統(tǒng)中用用到的部部分映射射代碼。4.3.1Usserss和它的的三個(gè)子子類的映映射代碼碼Userrs是PPerssonss、Addminns和CComppaniies的的父類,同時(shí)父父類和子子類又是是1N的關(guān)關(guān)系,即即一個(gè)UUserrs可以以有多個(gè)個(gè)子類,但一個(gè)個(gè)子類有有且只能能有一個(gè)個(gè)父類。根據(jù)這這種關(guān)系系,在本本系統(tǒng)中中這四個(gè)個(gè)類的部部分映射射代碼如如下所示示: 4.3.2Reesummes和和屬于RResuumess的類的的映射代代碼在本系統(tǒng)統(tǒng)中Reesummes內(nèi)內(nèi)除了求求職者的
39、的個(gè)人信信息外還還包含了了11個(gè)個(gè)實(shí)體,簡歷和和它們的的關(guān)系都都是一對對多的關(guān)關(guān)系。1、Reesummes的的部分映映射代碼碼如下: 2、Edducaatioon的映映射代碼碼如下:3、Laanguuagees的映映射代碼碼如下: 其它幾個(gè)個(gè)Ressumees所屬屬的持久久化對象象的映射射文件與與上面的的類似,這里不不做贅述述。4.3.3Usserss和Rooless的映射射代碼Userrs和RRolees是NNN的關(guān)關(guān)系,一一個(gè)用戶戶可以有有多個(gè)角角色,一一個(gè)角色色可以有有多個(gè)用用戶。1、Usserss的映射射代碼如如下: 2、Rooless的映射射代碼如如下: 4.4HHibeernaat
40、e配配置文件件的配置置在所有的的持久化化對象完完成之后后,就要要將所有有的映射射文件配配置到hhibeernaate.cfgg.xmml中去去,一邊邊Hibbernnatee能對各各個(gè)映射射文件進(jìn)進(jìn)行操作作。配置置好的hhibeernaate.cfgg.xmml如下下:com.mysql.jdbc.Driverjdbc:mysql:/:3306/goodjobrootpasswordtrueUTF-8trueorg.hibernate.dialect.MySQLDialectorg.hibernate.connection.C3P0ConnectionProvider2051201001202
41、truetruenone 4.5設(shè)設(shè)計(jì)和實(shí)實(shí)現(xiàn)Daao層在Hibbernnatee持久層層上,可可以使用用Daoo組件封封裝數(shù)據(jù)據(jù)庫操作作,這是是Javvv EEE應(yīng)用用中常用用的Daao模式式。當(dāng)使使用Daao模式式的時(shí)候候,既體體現(xiàn)了業(yè)業(yè)務(wù)邏輯輯組件封封裝Daao組件件的門面面模式,也可分分離業(yè)務(wù)務(wù)邏輯組組件和DDao組組件的功功能:業(yè)業(yè)務(wù)邏輯輯組件負(fù)負(fù)責(zé)處理理業(yè)務(wù)邏邏輯的變變化,而而Daoo組件負(fù)負(fù)責(zé)持久久化技術(shù)術(shù)的變化化。引入Daao模式式之后,每個(gè)DDao組組件包含含了數(shù)據(jù)據(jù)庫訪問問邏輯,每個(gè)DDao組組件可以以對數(shù)據(jù)據(jù)庫表進(jìn)進(jìn)行基本本的CRRUD等等操作。4.5.1Daao組件件的
42、設(shè)計(jì)計(jì)本系統(tǒng)的的Daoo組件包包括一個(gè)個(gè)BasseDaao接口口、一個(gè)個(gè)BasseDaaoHiiberrnatte類、32個(gè)個(gè)BasseDaao的子子接口和和32個(gè)個(gè)BasseDaaoHiiberrnatte的子子類,其其中BaaseDDaoHHibeernaate的的子類都都實(shí)現(xiàn)了了對應(yīng)的的BasseDaao的子子接口。在BaaseDDao中中有訪問問數(shù)據(jù)庫庫的基本本的CRRUD操操作,在在這里將將17個(gè)個(gè)最常用用的最基基本的CCRUDD操作通通過泛型型放到最最上面的的DasseDaao中,就為它它的實(shí)現(xiàn)現(xiàn)類減少少了許多多的代碼碼量,也也方便了了以后的的程序的的編寫。Daoo組件的的關(guān)系如如
43、如圖44-2所所示:圖4-22Daoo組件關(guān)關(guān)系圖4.5.2Daao組件件的實(shí)現(xiàn)現(xiàn)1、BaaseDDao接接口內(nèi)共共有177個(gè)方法法,它的的類圖如如圖4-3所示示:圖4-33BasseDaao接口口類圖2、BaaseDDaoHHibeernaate類類實(shí)現(xiàn)了了IBaaseDDao接接口,它它的類圖圖如圖44-4所所示:圖4-44BasseDaaoHiiberrnatte與IIBasseDaao接口口關(guān)系圖圖3、BaaseDDao的的子接口口共有332個(gè),它們繼繼承了BBaseeDaoo接口,并且可可以在有有BasseDaao接口口內(nèi)的方方法不能能滿足需需求的時(shí)時(shí)候在這這里增加加新的方方法,其其
44、中的一一個(gè)子接接口的類類圖如圖圖4-55所示:圖4-55子接口口類圖4、所有有的322個(gè)BaaseDDaoHHibeernaate的的子類都都實(shí)現(xiàn)了了各自對對應(yīng)的子子接口,其中的的一個(gè)子子類的類類圖如圖圖4-66所示:圖4-66Daoo實(shí)現(xiàn)類類圖第五章業(yè)業(yè)務(wù)邏輯輯層的設(shè)設(shè)計(jì)與實(shí)實(shí)現(xiàn)本系統(tǒng)涉涉及的業(yè)業(yè)務(wù)比較較多,業(yè)業(yè)務(wù)邏輯輯比較復(fù)復(fù)雜,共共劃分為為四個(gè)模模塊,分分別為注注冊登錄錄模塊、求職者者模塊、企業(yè)模模塊和管管理員模模塊。5.1業(yè)業(yè)務(wù)邏輯輯組件的的設(shè)計(jì)5.1.1求職職者模塊塊的設(shè)計(jì)計(jì)1、求職職者模塊塊業(yè)務(wù)邏邏輯部分分類圖如如圖5-1所示示:圖5-11求職者者業(yè)務(wù)邏邏輯類圖圖2、求職職者添加加
45、簡歷時(shí)時(shí)序圖如如圖5-2所示示:圖5-22求職者者添加簡簡歷時(shí)序序圖3、求職職者申請請職位時(shí)時(shí)序圖如如圖5-3所示示:圖5-33求職者者申請職職位時(shí)序序圖5.1.2企業(yè)業(yè)模塊的的設(shè)計(jì)1、企業(yè)業(yè)模塊業(yè)業(yè)務(wù)邏輯輯部分類類圖如圖圖5-44所示:圖5-44企業(yè)業(yè)業(yè)務(wù)邏輯輯類圖2、企業(yè)業(yè)處理申申請記錄錄時(shí)序圖圖如圖55-5所所示:圖5-55企業(yè)處處理申請請記錄時(shí)時(shí)序圖3、企業(yè)業(yè)添加招招聘職位位信息時(shí)時(shí)序圖如如圖5-6所示示:圖5-66企業(yè)添添加招聘聘職位時(shí)時(shí)序圖5.1.3管理理員模塊塊的設(shè)計(jì)計(jì)1、管理理員模塊塊部分類類圖如圖圖5-77所示:圖5-77管理員員業(yè)務(wù)邏邏輯類圖圖2、管理理員審核核企業(yè)時(shí)時(shí)序圖
46、如如圖5-8所示示:圖5-88管理員員審核企企業(yè)時(shí)序序圖3、管理理員添加加職場資資訊時(shí)序序圖如圖圖5-99所示:圖5-99管理員員添加職職場資訊訊時(shí)序圖圖5.2實(shí)實(shí)現(xiàn)業(yè)務(wù)務(wù)邏輯業(yè)務(wù)邏輯輯組件負(fù)負(fù)責(zé)實(shí)現(xiàn)現(xiàn)系統(tǒng)所所需的業(yè)業(yè)務(wù)方法法,系統(tǒng)統(tǒng)有多少少個(gè)需求求,業(yè)務(wù)務(wù)邏輯組組件就提提供多少少個(gè)對應(yīng)應(yīng)的方法法。本系系統(tǒng)采用用的是貧貧血模式式的架構(gòu)構(gòu)模型,因此業(yè)業(yè)務(wù)邏輯輯的方法法完全有有業(yè)務(wù)邏邏輯組件件來實(shí)現(xiàn)現(xiàn)。下面面是部分分業(yè)務(wù)邏邏輯實(shí)現(xiàn)現(xiàn)代碼的的縮略圖圖。1、PoostiitonnSrootsAActiion的的實(shí)現(xiàn)代代碼如下下:2、SyysteemInnfoAActiion的的實(shí)現(xiàn)代代碼如下下:3、R
47、eesummeSeearccherrActtionn的實(shí)現(xiàn)現(xiàn)代碼如如下:4、添加加到人才才庫方法法的實(shí)現(xiàn)現(xiàn)如下:5、求職職者收藏藏職位方方法的實(shí)實(shí)現(xiàn)如下下:6、創(chuàng)建建新簡歷歷方法的的實(shí)現(xiàn)如如下:5.3事事務(wù)管理理與所有的的Javva EEE應(yīng)用用類似,本系統(tǒng)統(tǒng)的事務(wù)務(wù)管理負(fù)負(fù)責(zé)管理理業(yè)務(wù)邏邏輯組件件里的業(yè)業(yè)務(wù)邏輯輯方法,只有對對業(yè)務(wù)邏邏輯方法法添加事事務(wù)管理理才有實(shí)實(shí)際的意意義,對對于單個(gè)個(gè)Daoo方法增增加事務(wù)務(wù)管理是是沒有太太大的意意義的。借助于SSpriing 2.xx Scchemma所提提供的ttx、aaop兩兩個(gè)命名名空間的的幫助,系統(tǒng)可可以非常常方便地地為業(yè)務(wù)務(wù)邏輯組組件配置置事
48、務(wù)管管理。其其中txx命名空空間下的的元元素用于于配置事事務(wù)頁面面,而aaop命命名空間間下的元素用用于配置置自動(dòng)代代理。下面是本本系統(tǒng)中中apppliccatiionCConttextt.xmml內(nèi)事事務(wù)管理理的配置置代碼。 5.4部部署業(yè)務(wù)務(wù)邏輯組組件單獨(dú)配置置系統(tǒng)的的業(yè)務(wù)邏邏輯層,可以避避免因配配置文件件過大而而引起的的文件難難以閱讀讀。將配配置文件件按層和和模塊分分開配置置,可以以提高SSpriing和和Strrutss配置文文件的可可讀性和和可理解解性。5.4.1Sttrutts中AActiion的的配置由于是團(tuán)團(tuán)隊(duì)開發(fā)發(fā),每個(gè)個(gè)人上傳傳到CVVS上的的配置文文件可能能會(huì)引起起錯(cuò)誤而
49、而使更新新后出現(xiàn)現(xiàn)配置文文件交錯(cuò)錯(cuò)難讀的的情況,因此我我們將自自己寫的的配置文文件都摘摘出來形形成自己己的配置置文件,然后再再從Sttrutts.xxml文文件中導(dǎo)導(dǎo)入。SStruuts中中的配置置文件代代碼如下下: /person/readmail.jsp /person/readmailerror.jsp /writemail.jsp /company/writemailsuccess.jsp /cmailboxes 5.4.2Spprinng中DDao組組件的配配置將具體的的Daoo實(shí)現(xiàn)類類配置在在Sprringg中以便便在配置置Acttionn的時(shí)候候?qū)aao實(shí)現(xiàn)現(xiàn)類注入入到Acct
50、ioon中,從而實(shí)實(shí)現(xiàn)Acctioon中DDao的的調(diào)用。Sprringg中Daao組件件的配置置部分代代碼如下下: 5.4.3Spprinng中AActiion中中注入DDao的的配置Spriing中中Acttionn的配置置是Sttrutts和SSpriing結(jié)結(jié)合使用用必不可可少的一一個(gè)步驟驟。在配配置Acctioon的時(shí)時(shí)候還要要將Daao注入入到Acctioon中,這樣才才能在AActiion中中使用DDao組組件。SSpriing中中Acttionn的配置置文件部部分代碼碼如下: class=com.goodjob.action.admin.ALookOverCompanyList
51、Action scope=prototype 5.4.4weeb.xxml中中的配置置web.xmll是用來來配置歡歡迎頁面面、初始始化參數(shù)數(shù)、監(jiān)聽聽器、過過濾器等等內(nèi)容的的。本系系統(tǒng)中使使用了編編碼過濾濾器、sstruuts22控制類類過濾器器、請求求過濾器器、從類類路徑下下加載sspriing的的配置文文件的初初始化參參數(shù)、使使用CoonteextLLoadderLListteneer初始始化Spprinng容器器的監(jiān)聽聽器、以以及默認(rèn)認(rèn)的歡迎迎頁面。webb.xmml中的的配置部部分代碼碼如下: GoodJob index.html index.htm index.jsp default
52、.html default.htm default.jsp encoding com.goodjob.util.CharacterEncodingFilter encoding utf-8 encoding /* springSecurityFilterChain org.springframework.web.filter.DelegatingFilterProxy springSecurityFilterChain /* springSecurityRequest com.goodjob.util.MyRequestFilter springSecurityRequest /* strut
53、s2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* org.springframework.web.context.ContextLoaderListener contextConfigLocation classpath:applicationContext.xml 第六章系系統(tǒng)頁面面的設(shè)計(jì)計(jì)6.1系系統(tǒng)主頁頁面的設(shè)設(shè)計(jì)系統(tǒng)主頁頁面是網(wǎng)網(wǎng)站的門門戶,是是用戶接接觸網(wǎng)站站的第一一點(diǎn),一一個(gè)好看看并且實(shí)實(shí)用的主主頁面是是吸引用用戶的主主要元素素之一。本系統(tǒng)統(tǒng)的主頁頁面的設(shè)設(shè)計(jì)有清清
54、新明快快、功能能明確的的特點(diǎn)。系統(tǒng)主主頁面的的效果圖圖如圖66-1所所示:圖6-11系統(tǒng)主主頁面效效果圖6.2求求職者用用戶主頁頁面的設(shè)設(shè)計(jì)求職者用用戶主頁頁面是集集合求職職者信息息的一個(gè)個(gè)窗口。包括個(gè)個(gè)人中心心、簡歷歷管理、職位搜搜索、職職場資訊訊等。求求職者用用戶主頁頁面頁頭頭的效果果圖如圖圖6-22所示:圖6-22求職者者主頁面面頁頭效效果圖6.3企企業(yè)用戶戶主頁面面的設(shè)計(jì)計(jì)企業(yè)用戶戶主頁面面提供給給客戶各各種功能能的入口口,包括括企業(yè)中中心、人人才庫、簡歷搜搜索、申申請記錄錄、職位位信息等等。其效效果圖如如圖6-3所示示:圖6-33企業(yè)用用戶主頁頁面頁頭頭效果圖圖6.4系系統(tǒng)管理理員主
55、頁頁面的設(shè)設(shè)計(jì)系統(tǒng)管理理頁面并并沒有像像用戶頁頁面設(shè)計(jì)計(jì)的那樣樣美觀,而是只只追求了了功能的的實(shí)現(xiàn)和和方便使使用上。大體上上分為個(gè)個(gè)人管理理,企業(yè)業(yè)管理,系統(tǒng)管管理三個(gè)個(gè)模塊,每個(gè)模模塊下都都有許多多功能。其效果果圖如圖圖6-44所示:圖6-44管理員員主頁面面效果圖圖第七章系系統(tǒng)安全全本系統(tǒng)采采用Spprinng自帶帶的安全全管理容容器來管管理系統(tǒng)統(tǒng)的安全全。在數(shù)數(shù)據(jù)庫中中有表UUSERRS、表表ROLLES、表REESCSS三張表表和兩張張關(guān)系表表分別為為表USSER_ROLLE和表表RESSC_RROLEE。在webb.xmml中配配置過濾濾器如下下所示: springSecurityF
56、ilterChain org.springframework.web.filter.DelegatingFilterProxy springSecurityFilterChain /* 在apppliccatiionCConttextt.xmml文件件管理用用戶權(quán)限限和資源源安全,詳細(xì)配配置如下下: 第八章系系統(tǒng)測試試系統(tǒng)測試試是系統(tǒng)統(tǒng)開發(fā)中中最重要要的環(huán)節(jié)節(jié)之一,本系統(tǒng)統(tǒng)在測試試階段包包括了單單元測試試和集成成測試兩兩個(gè)部分分,單元元測試階階段是和和系統(tǒng)開開發(fā)階段段高度耦耦合的,即邊開開發(fā)邊測測試的迭迭代式開開發(fā)過程程。系統(tǒng)統(tǒng)集成測測試部分分采用了了大量可可能出現(xiàn)現(xiàn)的數(shù)據(jù)據(jù)情況進(jìn)進(jìn)行測試試,
57、測試試內(nèi)容主主要包括括用戶名名等控件件里填寫寫的內(nèi)容容為空或或其他不不合法的的內(nèi)容、不能重重復(fù)的數(shù)數(shù)據(jù)出現(xiàn)現(xiàn)填寫重重復(fù)的情情況、數(shù)數(shù)據(jù)類型型不匹配配、數(shù)據(jù)據(jù)長度過過大等。系統(tǒng)集成成測試用用到的部部分測試試數(shù)據(jù)及及測試結(jié)結(jié)果如表表7-11所示:表7-11測試用用例及測測試結(jié)果果表測試用例例預(yù)計(jì)結(jié)果果測試結(jié)果果登錄注冊冊時(shí)用戶戶名或密碼為為空提示用戶戶名或密密碼不能為空提示用戶戶名或密密碼不能能為空登錄時(shí)用用戶名或或密碼和數(shù)據(jù)據(jù)庫不符符提示用戶戶名或密密碼錯(cuò)誤誤提示用戶戶名或密密碼錯(cuò)誤誤訪問非角角色對應(yīng)應(yīng)頁面退出到登登錄頁退出到登登錄頁面面?zhèn)€人沒有有簡歷就就去申請職位提示還沒沒有簡歷歷提示您還還沒
58、有簡簡歷并給給出填寫寫簡歷的的鏈接個(gè)人只有有一份簡簡歷申請職位位直接申請請成功申請成功功個(gè)人有多多份簡歷歷鏈接到選選擇簡歷歷頁面選擇簡歷歷后申請請成功個(gè)人簡歷歷已有五五份再添加第第六份提示簡歷歷不能超超過五份份提示簡歷歷不能超超過五份份申請相同同職位提示7天天之內(nèi)不不能申請請相同職職位提示7天天之內(nèi)不不能申請請相同職職位企業(yè)用戶戶發(fā)送面面試通知個(gè)人能看看到系統(tǒng)統(tǒng)消息個(gè)人能看看到系統(tǒng)統(tǒng)消息企業(yè)為通通過申請請不能訪問問某些頁頁面提示正在在審核中中企業(yè)發(fā)布布招聘職職位個(gè)人能看看到該職職位個(gè)能看到到該職位位管理員審審核企業(yè)業(yè)企業(yè)可以以訪問更更多網(wǎng)頁頁企業(yè)可以以訪問更更多頁面面管理員添添加職場場資訊用戶
59、可以以瀏覽到到該資訊訊可以瀏覽覽到該資資訊第九章項(xiàng)項(xiàng)目總結(jié)結(jié)通過這段段時(shí)間的的努力,系統(tǒng)終終于剝開開云霧見見天日了了。在這這個(gè)項(xiàng)目目中,我我們從需需求分析析到數(shù)據(jù)據(jù)庫的設(shè)設(shè)計(jì),從從系統(tǒng)環(huán)環(huán)境的搭搭配到持持久層的的設(shè)計(jì)與與實(shí)現(xiàn),從業(yè)務(wù)務(wù)邏輯的的實(shí)現(xiàn)到到系統(tǒng)頁頁面的設(shè)設(shè)計(jì)都是是團(tuán)隊(duì)獨(dú)獨(dú)立完成成的,在在完成項(xiàng)項(xiàng)目的過過程中,團(tuán)隊(duì)的的合作意意識(shí)不斷斷加強(qiáng),協(xié)作精精神有了了新的提提高。在在整個(gè)項(xiàng)項(xiàng)目中我我們遇到到了許多多問題,這些問問題有大大有小,解決的的辦法或或是從網(wǎng)網(wǎng)絡(luò)上尋尋找答案案,或是是向別人人請教,或是一一起討論論,真是是好不熱熱鬧。最最重要的的是我們們在完成成項(xiàng)目的的過程中中,獲得得了更多多
60、的知識(shí)識(shí)以及比比獲得知知識(shí)本身身更重要要的獲得得知識(shí)的的能力。下面就就對我們們在整個(gè)個(gè)項(xiàng)目開開發(fā)過程程中用到到的工具具、體現(xiàn)現(xiàn)到的思思想做如如下總結(jié)結(jié)。9.1系系統(tǒng)開發(fā)發(fā)過程中中用到的的工具工具的使使用能讓讓我們在在系統(tǒng)開開發(fā)的過過程有事事半功倍倍的效果果,同樣樣我們在在開發(fā)的的過程中中也學(xué)習(xí)習(xí)并使用用了大量量工具,介紹如如下:1、Viisioo:在系系統(tǒng)需求求分析階階段,畫畫出業(yè)務(wù)務(wù)流程圖圖對我們們有很大大的幫助助,它能能夠直觀觀的看出出各個(gè)模模塊的操操作流程程。從而而使我們們能夠?qū)π枨笥杏懈逦恼J(rèn)識(shí)識(shí)。2、Raatioonall Roose:它是一一款面向向?qū)ο蠓址治龊驮O(shè)設(shè)計(jì)中比比較
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國小九件套玩具行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報(bào)告
- 氣管導(dǎo)管脫出應(yīng)急預(yù)案演練腳本
- 安全隱患整改建議
- 電力施工安全規(guī)范
- 2018-2024年中國冷凍水產(chǎn)品企業(yè)兼并重組未來發(fā)展趨勢分析及投資規(guī)劃建議研究報(bào)告
- 安全生產(chǎn)法修訂幾次了
- 安全責(zé)任培訓(xùn)
- 2025年壓鑄機(jī)項(xiàng)目申請報(bào)告
- 各種包袋膠帶行業(yè)深度研究分析報(bào)告(2024-2030版)
- 中國機(jī)頂盒行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略規(guī)劃研究報(bào)告
- GB/T 15190-1994城市區(qū)域環(huán)境噪聲適用區(qū)劃分技術(shù)規(guī)范
- GA/T 959-2011機(jī)動(dòng)車區(qū)間測速技術(shù)規(guī)范
- 液化氣站安全生產(chǎn)目標(biāo)責(zé)任書
- 高中英語常用動(dòng)詞短語(完整版)
- 攝影入門基礎(chǔ)知識(shí) 課件
- 《正弦函數(shù)的圖像與性質(zhì)》課件
- 人教A版高中數(shù)學(xué)《數(shù)列的概念》優(yōu)秀1課件
- 海姆立克急救(生命的擁抱)課件
- PE管道安裝單元工程質(zhì)量評(píng)定表
- 部編版小學(xué)語文二升三暑假銜接專項(xiàng)訓(xùn)練—看圖寫話含例文
- 河道生態(tài)護(hù)岸設(shè)計(jì)概況
評(píng)論
0/150
提交評(píng)論