版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
摘要隨著科技的發(fā)展,人才招聘的方式也發(fā)生著改變。本基于ssm的人才招聘網(wǎng)站正是采用計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)設(shè)計(jì)的新型系統(tǒng),可以有效的把招聘信息與網(wǎng)絡(luò)相結(jié)合,為用戶提供工作幫助和管理需求。本系統(tǒng)采用mysql數(shù)據(jù)庫存儲數(shù)據(jù),兼容性更強(qiáng),可跨越多種平臺,采用的框架為ssm。主要設(shè)計(jì)的內(nèi)容包括用戶信息、招聘信息、企業(yè)信息、招聘資訊信息,簡歷信息等。為了可以給用戶更多的提醒,本系統(tǒng)中加入了歡迎語、時(shí)間的功能。管理員在系統(tǒng)中可以更新各種數(shù)據(jù)信息,用戶可以查詢相應(yīng)的信息,企業(yè)可以發(fā)布招聘信息和管理簡歷、邀請信息等。本系統(tǒng)是信息化社會(huì)發(fā)展的必然產(chǎn)物,可以為用戶提供更為高效的管理以及輔助,同時(shí)也可以改變?nèi)瞬耪衅傅木置?,提高效率。關(guān)鍵詞:企業(yè)信息;招聘信息;簡歷信息;邀請信息AbstractTherecruitmentwebsitebasedonSSMisanewsystemusingcomputertechnologyandnetworkdesign,whichcaneffectivelycombinetherecruitmentinformationwiththenetwork,andprovideworkhelpandmanagementneedsforusers.ThissystemusesMySQLdatabasetostoredata,hasstrongercompatibility,andcanspanavarietyofplatforms.TheframeworkisSSM.Themaindesigncontentincludesuserinformation,recruitmentinformation,enterpriseinformation,recruitmentinformation,resumeinformation,etc.Inordertogiveusersmorereminders,thesystemaddsthefunctionofwelcomeandtime.Administratorscanupdateallkindsofdatainformationinthesystem,userscanquerythecorrespondinginformation,enterprisescanpublishrecruitmentinformationandmanagementresume,invitationinformation,etc.Thissystemistheinevitableproductofthedevelopmentofinformationsociety,canprovideuserswithmoreefficientmanagementandassistance,butalsocanchangethesituationoftalentrecruitment,improveefficiency.Keywords:enterpriseinformation;recruitmentinformation;resumeinformation;invitationinformation目錄摘要 1Abstract 2第1章 緒論 51.1課題開發(fā)背景 51.2課題研究現(xiàn)狀 51.3課題開發(fā)目的與意義 61.4課題開發(fā)主要內(nèi)容 61.5論文結(jié)構(gòu)安排 6第2章系統(tǒng)分析 82.1系統(tǒng)使用相關(guān)技術(shù)分析介紹 82.1.1Myeclipse環(huán)境介紹 82.1.2Java語言介紹 82.1.3Mysql數(shù)據(jù)庫介紹 92.2系統(tǒng)需求分析 92.2.1系統(tǒng)性能要求分析 92.3系統(tǒng)可行性分析 102.3.1技術(shù)可行性 102.3.2法律可行性 102.3.3操作可行性 112.4系統(tǒng)流程分析 112.5系統(tǒng)用例分析 12第3章系統(tǒng)設(shè)計(jì) 153.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 153.2系統(tǒng)開發(fā)步驟 153.3數(shù)據(jù)庫設(shè)計(jì) 153.3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 153.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 18第4章系統(tǒng)實(shí)現(xiàn) 214.1登錄功能模塊的實(shí)現(xiàn) 214.2前臺功能界面的實(shí)現(xiàn) 214.3資訊文章管理模塊實(shí)現(xiàn) 224.4用戶信息管理功能的實(shí)現(xiàn) 234.5企業(yè)信息管理功能的實(shí)現(xiàn) 234.6個(gè)人簡歷管理功能的實(shí)現(xiàn) 244.7招聘信息管理功能的實(shí)現(xiàn) 254.8用戶應(yīng)聘功能的實(shí)現(xiàn) 254.9應(yīng)聘邀請管理功能的實(shí)現(xiàn) 26第5章系統(tǒng)測試 275.1系統(tǒng)測試的目的 275.2系統(tǒng)測試的困難 275.3系統(tǒng)測試的方法 285.4具體測試 285.4.1測試步驟 285.4.2測試用例 285.5測試總結(jié) 29總結(jié) 31致謝 32參考文獻(xiàn) 33緒論1.1課題開發(fā)背景網(wǎng)絡(luò)和科技的進(jìn)步以及人們生活條件的提高都讓計(jì)算機(jī)技術(shù)越來越平民化,深入日常生活中。網(wǎng)絡(luò)更是成為生活的必備條件,大到國家單位、科研項(xiàng)目,小到大街小巷都充斥著網(wǎng)絡(luò)的身影。在日常辦公中,計(jì)算機(jī)起到了文字編輯、打印、信息檢索、統(tǒng)計(jì)等的作用。使用計(jì)算機(jī)可以使日常繁雜的信息進(jìn)行科學(xué)的加工,使信息變得更加的有序、可利用。計(jì)算機(jī)技術(shù)已成為熱門。正是因?yàn)榫W(wǎng)絡(luò)、科技、計(jì)算機(jī)技術(shù)使現(xiàn)代人的生活和工作變得便利、輕松,給實(shí)體行業(yè)帶來了巨大的沖擊。人才招聘的日常工作也遇到了前所未有的挑戰(zhàn)?,F(xiàn)如今,對于招聘的管理有很多的局限性,究其原因是因?yàn)檎衅腹芾淼母臼切畔⒌倪\(yùn)動(dòng)。在新時(shí)代的環(huán)境下,傳統(tǒng)的管理方式不再滿足用戶的需求,難以管理現(xiàn)代的工作。傳統(tǒng)的管理方式不僅跟不上時(shí)代的發(fā)展,還不能實(shí)現(xiàn)最基本的工作要求,例如對于各種信息的統(tǒng)計(jì)還停留在花費(fèi)大量的時(shí)間進(jìn)行手動(dòng)審核,這種方式輻射范圍非常有限,效果也非常不好。對于基本工作信息的管理也還是采用人工管理,人工管理出錯(cuò)率大,效率低。對于信息的傳遞都需要經(jīng)過多人審核才可以完成,想要定期進(jìn)行分析和總結(jié)更是難上加難。因?yàn)槊糠N信息之間的關(guān)系錯(cuò)綜復(fù)雜,在定期的統(tǒng)計(jì)和查詢中就會(huì)出現(xiàn)重復(fù)出現(xiàn)的問題,對工作人員來說工作壓力非常大。1.2課題研究現(xiàn)狀現(xiàn)在招聘管理中已有一些企業(yè)使用了基本的管理軟件,這些軟件都是依靠客戶端,只可以特定人員使用,不能實(shí)現(xiàn)信息的共享。雖然可以幫助工作人員減少工作量,但從根本上還是無法滿足用戶的需求。這些軟件都還是基于網(wǎng)絡(luò)發(fā)展之初的要求,沒有利用現(xiàn)代網(wǎng)絡(luò)的技術(shù),體現(xiàn)不了更為實(shí)用的功能。依靠客戶端的系統(tǒng)開發(fā)時(shí)沒有考慮園際化的問題,所以也滿足不了國際化的要求。最近幾年來,我國網(wǎng)絡(luò)快速發(fā)展,傳統(tǒng)的管理方式也越來越適應(yīng)不了新時(shí)代的要求,在處理大量信息時(shí)表現(xiàn)不足,開發(fā)一個(gè)依托現(xiàn)代技術(shù)、網(wǎng)絡(luò)技術(shù)的基于ssm的人才招聘網(wǎng)站迫在眉捷。這類系統(tǒng)將會(huì)改變?nèi)瞬耪衅腹芾淼默F(xiàn)狀。1.3課題開發(fā)目的與意義想要改變傳統(tǒng)的辦公管理的現(xiàn)狀,就需要采用更為先進(jìn)的管理方式。本基于ssm的人才招聘網(wǎng)站就是在新時(shí)代發(fā)展下開發(fā)的。本系統(tǒng)的開發(fā)非常有意義,體現(xiàn)了行業(yè)的創(chuàng)新。本系統(tǒng)是以信息管理為主導(dǎo),而信息管理就是行業(yè)最大的問題,可以極大的提高工作效率。招聘信息的信息化管理是目前本系統(tǒng)的核心,解決了信息化的問題就可以使招聘管理更進(jìn)一步。開發(fā)本系統(tǒng)可以使招聘信息更加的清晰、透明,便于管理人員操作。使用本系統(tǒng)可以使管理工作實(shí)現(xiàn)部分自動(dòng)化,減少人工,提高正確率。本系統(tǒng)是將網(wǎng)絡(luò)技術(shù)和現(xiàn)代的管理理念相結(jié)合,根據(jù)招聘信息的特點(diǎn)進(jìn)行重新分配、整合形成動(dòng)態(tài)的、分類明確的信息資源,實(shí)現(xiàn)了招聘信息的自動(dòng)化,減少人工管理過程,為管理人員的決策提供幫助。使用新型的輔助系統(tǒng)已成為時(shí)代的標(biāo)志,本系統(tǒng)可以提高招聘管理的競爭力,提高信息統(tǒng)計(jì)效率,使工作人員的管理工作更加輕松。1.4課題開發(fā)主要內(nèi)容本課題的主要內(nèi)容包括企業(yè)、管理員和用戶三個(gè)部分,管理員負(fù)責(zé)網(wǎng)站相關(guān)信息的管理,包括企業(yè)信息、招聘資訊信息、簡歷信息、職位分類信息、行業(yè)領(lǐng)域信息、招聘信息和應(yīng)聘信息、應(yīng)聘邀請信息;用戶可以查詢企業(yè)信息、招聘信息,可以進(jìn)行應(yīng)聘和評價(jià)、收藏,也可以進(jìn)行所有公開信息的查詢;企業(yè)可以發(fā)布招聘信息和管理用戶的簡介信息發(fā)出邀請。本基于ssm的人才招聘網(wǎng)站滿足了用戶和企業(yè)、管理員三方的要求,符合了信息化現(xiàn)代的要求。1.5論文結(jié)構(gòu)安排本論文分為四個(gè)部分,摘要、外文翻譯部分,目錄部分,正文部分和致謝、參考文獻(xiàn)部分。其中正文部分包括:緒論,從課題開發(fā)的背景、現(xiàn)狀等進(jìn)行闡述證明課題開發(fā)的意義和目的;系統(tǒng)分析,從系統(tǒng)開發(fā)可能遇到的所有問題進(jìn)行提前分析,確定系統(tǒng)設(shè)計(jì)時(shí)可以進(jìn)行解決;系統(tǒng)設(shè)計(jì),進(jìn)行系統(tǒng)功能的設(shè)計(jì)和數(shù)據(jù)庫的設(shè)計(jì);系統(tǒng)實(shí)現(xiàn),進(jìn)行系統(tǒng)界面和功能的詳情實(shí)現(xiàn)闡述;系統(tǒng)測試,測試部分為正文的最后一部分,此部分是保證系統(tǒng)準(zhǔn)確性、穩(wěn)定性的重要方法。第2章系統(tǒng)分析2.1系統(tǒng)使用相關(guān)技術(shù)分析介紹本基于ssm的人才招聘網(wǎng)站采用myeclipse軟件進(jìn)行調(diào)試運(yùn)行,在代碼編寫中采用java語言,數(shù)據(jù)庫采用mysql軟件,在設(shè)計(jì)中采用了ssm框架。以下分為幾節(jié)進(jìn)行闡述。2.1.1Myeclipse環(huán)境介紹Myeclipse是一個(gè)非常實(shí)用的一個(gè)javaee開發(fā)平臺,兼容性非常的強(qiáng),可以支持各種框架和數(shù)據(jù)庫,比如servlet,struts,sql,mysql等。目前用于開發(fā)javaee的平臺主要分為eclipse
,myeclipse和idea三種,而每個(gè)都有自己的優(yōu)缺點(diǎn),首先是eclipse,屬于一個(gè)開源軟件,開源免費(fèi)使用,而且對硬件要求不高,占用內(nèi)存很小,但是最大的缺點(diǎn)就是自帶的插件很少,如果需要開發(fā)項(xiàng)目,需要自己單獨(dú)安裝和配置所需要的插件,對于新手來說,是一個(gè)非常大的挑戰(zhàn),所以目前使用eclipse進(jìn)行開發(fā)的技術(shù)人員越來越少。而myeclipse軟件最大的不同就是集成了開發(fā)javaEE所需要的所有插件,比如jdk,tomcat,可以直接使用,不需要單獨(dú)進(jìn)行配置,對于新手來說非常的友好,而且還可以直接進(jìn)行編碼,測試,然后發(fā)布。而idea跟myeclipse功能差不多,最大的特點(diǎn)是增加了智能助手,開發(fā)過程中可以進(jìn)行代碼提示,自動(dòng)檢查,更加的智能化,但是最大的缺點(diǎn)就是對硬件方面要求比較高,而且比較占用內(nèi)存。所以綜合考慮,還是使用myeclipse進(jìn)行軟件開發(fā)是比較適合的。2.1.2Java語言介紹Java語言跟c++語言非常的相似,可以說是從c++上進(jìn)行衍生出來的一個(gè)新型開發(fā)語言,他充分吸收了其他語言的優(yōu)點(diǎn),而避開了它們的缺點(diǎn),使編程語言更加的簡單,而且java系統(tǒng)非常的小,摒棄掉了之前的運(yùn)算符重載,然后造成的卡頓現(xiàn)象,然后添加了垃圾自動(dòng)清理,增加了開發(fā)的簡單和可靠性。當(dāng)然了java最大的特點(diǎn)是平臺獨(dú)立性,只要可以支持java虛擬機(jī)環(huán)境,就可以直接運(yùn)行所有程序,而且還是面向?qū)ο箝_發(fā)的技術(shù),有很好的封裝行,采用了動(dòng)態(tài)編碼技術(shù),可以使程序更好的呈現(xiàn)。可以多線程進(jìn)行運(yùn)行,用戶隨時(shí)可以加入新的
實(shí)例然后不影響整體程序執(zhí)行,使開發(fā)更有靈活性,因?yàn)閖ava是在公共密鑰技術(shù)上進(jìn)行建立開發(fā)的,所以也有一定的安全保障,除此之外,還有一定的跨平臺性,可擴(kuò)展性等優(yōu)點(diǎn),可以和不同的操作環(huán)境進(jìn)行互聯(lián)共享,所以java語言是目前使用最廣泛的一個(gè)語言開發(fā)技術(shù)。
2.1.3Mysql數(shù)據(jù)庫介紹Mysql數(shù)據(jù)庫最初是由瑞典MySQL
AB公司進(jìn)行開發(fā)出來的,后來被SUN公司進(jìn)行了收購,然后進(jìn)行了一系列的優(yōu)化改進(jìn),最后被oracle公司收購。mysql數(shù)據(jù)庫是一種關(guān)系型數(shù)據(jù)庫,而且采用的是開發(fā)式結(jié)構(gòu),支持大多的平臺,而且功能很多,性能很高。Mysql數(shù)據(jù)庫最大的特性就是把自己所編譯好的數(shù)據(jù)進(jìn)行單獨(dú)存放,而不是跟傳統(tǒng)數(shù)據(jù)庫一樣,全部放到一起,這樣的話就保證了數(shù)據(jù)的安全性和靈活性,大大的提供了數(shù)據(jù)的訪問速度,當(dāng)用戶需要調(diào)取數(shù)據(jù)時(shí)候可以直接通過sql語句進(jìn)行查詢。Mysql的數(shù)據(jù)存儲非常的穩(wěn)定,而且是一個(gè)開源代碼,使用成本非常的低,最大的特點(diǎn)就是安裝包非常的小,對硬件沒有特別要求,不會(huì)造成硬件卡頓,非常便于維護(hù)。Mysql還支持多種語言,比如php
,安卓等,都可以支持?jǐn)?shù)據(jù)存儲。2.2系統(tǒng)需求分析在當(dāng)今信息化社會(huì)發(fā)展的條件下人們越來越追求自動(dòng)化,基于ssm的人才招聘網(wǎng)站組成的多樣化是現(xiàn)代招聘常用的管理手段。這種情況下就造成多種信息的暴增,如果還是采用傳統(tǒng)的管理方式勢必會(huì)造成信息的擁堵,用戶的煩躁,工作水平的降低。本基于ssm的人才招聘網(wǎng)站采用了ssm框架進(jìn)行設(shè)計(jì),結(jié)構(gòu)了網(wǎng)絡(luò)的技術(shù),可以單獨(dú)運(yùn)行,不再需要固定的客戶端。可以實(shí)現(xiàn)招聘信息的快速管理,保證了工作水平,提高用戶的好評率。2.2.1系統(tǒng)性能要求分析系統(tǒng)的性能要求包括服務(wù)器和客戶機(jī)兩部分,主要是對系統(tǒng)存儲和后續(xù)存儲的要求,還有對系統(tǒng)運(yùn)行的速度和系統(tǒng)的安全性進(jìn)行考慮。本系統(tǒng)的性能要求如下表2.1所示:表2.1系統(tǒng)性能要求表對于系統(tǒng)的性能要求還需要操作的流暢性、理解性以及可靠、維護(hù)性。用戶使用本系統(tǒng)時(shí)要求系統(tǒng)非常好理解,便于用戶的操作。售后人員使用本系統(tǒng)時(shí)要求系統(tǒng)可讀和便于測試??煽啃詣t指的是系統(tǒng)的準(zhǔn)確和運(yùn)行穩(wěn)定,在盡可能的情況下利用所有的工具可以使上述要求得到最大的滿足。2.3系統(tǒng)可行性分析可行性分析主要是分析本系統(tǒng)是否有開發(fā)的必要性,是否存在開發(fā)難度,是否能實(shí)現(xiàn)一定的商業(yè)價(jià)值,所以主要是從技術(shù)可行性,經(jīng)濟(jì)可行性,法律可行性等方面進(jìn)行研究分析。2.3.1技術(shù)可行性開發(fā)本系統(tǒng)采用目前比較主流的java開發(fā)語言,具有很好的擴(kuò)展性和平臺兼容性,而且功能非常強(qiáng)大,易操作。頁面技術(shù)采用jsp技術(shù),jsp可以實(shí)現(xiàn)動(dòng)態(tài)編碼,通過html進(jìn)行頁面效果呈現(xiàn),最大的特點(diǎn)就是本系統(tǒng)采用b/s框架進(jìn)行開發(fā),b/s可以不受本機(jī)系統(tǒng)的限制,可以把數(shù)據(jù)存放到服務(wù)器,用戶可以直接通過瀏覽器進(jìn)行系統(tǒng)訪問,對于用戶來說非常的簡單省事。所以從技術(shù)層面考慮是非??尚械?。2.3.2法律可行性本系統(tǒng)沒有抄襲市面上的任何網(wǎng)站、系統(tǒng),不管是界面風(fēng)格,還是后臺代碼,都是自己原創(chuàng),所以不存在版權(quán)方面的糾紛,而且開發(fā)環(huán)境都是開源的,開源共享的,所以不管是硬件方面還是軟件方面都不存在侵權(quán)行為,在法律上是完全可行的。2.3.3操作可行性本系統(tǒng)采用的全是可視化操作界面,不管是對于系統(tǒng)的管理者還是用戶者,都可以在沒有任何編程背景的基礎(chǔ)下進(jìn)行系統(tǒng)操作,而且系統(tǒng)界面還存在各種功能提示,用戶都可以簡單操作,所以在操作可行性上是可行的。2.4系統(tǒng)流程分析本系統(tǒng)的流程為先進(jìn)行登錄,在登錄中需要輸入賬號和密碼并選擇相對應(yīng)的身份才可以登錄成功,管理員登錄后的功能主要為管理,用戶登錄后的功能主要為查看和應(yīng)聘。本系統(tǒng)中的主要功能有企業(yè)信息、招聘信息、招聘資訊信息、簡歷信息,應(yīng)聘邀請信息等,在本系統(tǒng)中用戶也可以修改個(gè)人資料。用戶登錄流程圖如下圖2.1所示:圖2.1用戶登錄流程圖用戶修改個(gè)人資料的流程圖如下圖2.2所示:圖2.2用戶修改個(gè)人資料流程圖系統(tǒng)操作的整體流程如下圖2.3所示:圖2.3系統(tǒng)操作流程圖2.5系統(tǒng)用例分析本系統(tǒng)的主要角色為企業(yè)和管理員、用戶,管理員用例包括用戶管理、招聘管理、招聘資訊管理、企業(yè)管理、個(gè)人簡歷管理、職位分類管理、行業(yè)領(lǐng)域管理、應(yīng)聘信息管理、應(yīng)聘邀請管理。管理員的用例圖如下圖2.4所示:圖2.4管理員用例圖用戶的用例包括個(gè)人簡歷、應(yīng)聘信息、應(yīng)聘邀請、我的收藏。用戶用例圖如下圖2.5所示:圖2.5用戶用例圖企業(yè)的用例包括企業(yè)信息、個(gè)人簡歷、職位分類、行業(yè)領(lǐng)域、招聘信息、應(yīng)聘信息和應(yīng)聘邀請。企業(yè)用例如下圖2.6所示:圖2.6企業(yè)用例圖第3章系統(tǒng)設(shè)計(jì)3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)一個(gè)好的設(shè)計(jì)不止是功能完整,操作流暢,還要符合用戶的審美和界面的友好。在進(jìn)入正式系統(tǒng)實(shí)施前,不可缺少的步驟為系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì),本系統(tǒng)為實(shí)用性的系統(tǒng),所以開發(fā)的功能都是針對招聘信息相關(guān)的。本系統(tǒng)的結(jié)構(gòu)可以分為企業(yè)、管理員界面和用戶功能界面。在企業(yè)和管理員界面主要展示的是簡歷和招聘相關(guān)的信息,在用戶界面展示的主要是查看招聘、簡歷和應(yīng)聘等功能,本系統(tǒng)的總體結(jié)構(gòu)圖如下圖3.1所示:圖3.1基于ssm的人才招聘網(wǎng)站的功能結(jié)構(gòu)圖3.2系統(tǒng)開發(fā)步驟系統(tǒng)的開發(fā)步驟可以分為系統(tǒng)開發(fā)、系統(tǒng)規(guī)劃和系統(tǒng)實(shí)施。每一步都是在上上步的基礎(chǔ)上進(jìn)行的,不能跳級,在下一級進(jìn)行時(shí),不會(huì)對上一級的工作進(jìn)行大的改變。所以就需要在每一級設(shè)計(jì)時(shí)充分保證正確才可以進(jìn)行一下級的設(shè)計(jì)。這種開發(fā)步驟是最省時(shí)省力的方法,是經(jīng)過國內(nèi)外長久實(shí)踐得出的最有效方法。3.3數(shù)據(jù)庫設(shè)計(jì)3.3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)就是需要在系統(tǒng)分析的過程中分析開發(fā)本系統(tǒng)是要做什么,然后設(shè)計(jì)出大的框架,根據(jù)大的框架把系統(tǒng)進(jìn)行轉(zhuǎn)換成怎么做的物理模型。然后再進(jìn)行設(shè)計(jì)。在所有的系統(tǒng)設(shè)計(jì)中數(shù)據(jù)庫的設(shè)計(jì)占有舉足輕重的地位,選擇合適的數(shù)據(jù)庫軟件進(jìn)行設(shè)計(jì)非常重要。因?yàn)楸鞠到y(tǒng)的功能非常有針對性,沒有進(jìn)行擴(kuò)展,所以本系統(tǒng)采用小型輕便的mysql軟件進(jìn)行設(shè)計(jì)。數(shù)據(jù)庫的安全保障著系統(tǒng)里數(shù)據(jù)的安全,本系統(tǒng)的主要數(shù)據(jù)為簡歷信息、招聘信息、企業(yè)信息、應(yīng)聘信息、應(yīng)聘邀約信息。本系統(tǒng)的ER關(guān)系圖如下圖3.2所示:圖3.2實(shí)體關(guān)系ER圖(1)管理員的屬性包括編號、用戶名和密碼,管理員的ER圖如下圖3.3所示:圖3.3管理員信息ER圖(2)用戶基本信息管理為本系統(tǒng)的核心功能,主要包含用戶的各種信息的統(tǒng)計(jì),詳細(xì)的用戶基本信息ER圖如下圖3.4所示:圖3.4用戶基本信息ER圖(3)招聘信息的ER圖如下圖3.5所示:圖3.5招聘信息ER圖(4)簡歷信息ER圖如下圖3.6所示:圖3.6簡歷信息ER圖3.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)也可以稱為數(shù)據(jù)庫表的設(shè)計(jì),一般情況下采用第三范式進(jìn)行設(shè)計(jì),因?yàn)閿?shù)據(jù)庫的概念結(jié)構(gòu)可以單獨(dú)使用,不特定于某個(gè)數(shù)據(jù)庫所以就需要對數(shù)據(jù)庫的概念結(jié)構(gòu)進(jìn)行轉(zhuǎn)換,從上節(jié)的數(shù)據(jù)ER圖轉(zhuǎn)換出本系統(tǒng)的數(shù)據(jù)庫表,主要包括管理員信息表、用戶信息表、招聘信息表等,具體的數(shù)據(jù)庫表如下表3.1-3.8所示:表3.1config表3.2discussqiyexinxi表3.3discusszhaopinxinxi表3.4discusszhaopinzixun表3.5gerenjianli表3.6qiye表3.7qiyexinxi表3.8storeup第4章系統(tǒng)實(shí)現(xiàn)4.1登錄功能模塊的實(shí)現(xiàn)登錄功能包括用戶登錄和管理員、企業(yè)登錄,在登錄界面設(shè)計(jì)中包括用戶名和密碼、權(quán)限的檢驗(yàn)。用戶名和密碼、身份的檢驗(yàn)過程由數(shù)據(jù)庫自動(dòng)完成,此過程需要1秒左右。首先由用戶填寫賬號和密碼,選擇身份,然后點(diǎn)擊登錄系統(tǒng),數(shù)據(jù)庫自行對用戶名和密碼進(jìn)行對比,所填寫數(shù)據(jù)正確方能進(jìn)行登錄,所填寫數(shù)據(jù)錯(cuò)誤則需要返回登錄界面重新登錄。此外,用戶注冊和企業(yè)注冊也在本界面里。用戶登錄界面的設(shè)計(jì)運(yùn)行界面效果如下圖4.1所示:圖4.1用戶系統(tǒng)登錄界面效果核心代碼如下:4.2前臺功能界面的實(shí)現(xiàn)前臺功能界面是最直接的展示,用戶可以對系統(tǒng)進(jìn)行最直接的了解。在本功能界面里可以看到背景圖片、功能導(dǎo)航欄等。前臺功能界面的運(yùn)行效果界面如下圖4.2所示:圖4.2前臺功能界面的運(yùn)行效果4.3資訊文章管理模塊實(shí)現(xiàn)資訊文章信息管理員負(fù)責(zé)管理的功能,包括資訊文章添加、資訊文章查詢和修改。資訊文章管理信息功能的界面實(shí)現(xiàn)效果如下圖4.3所示:圖4.3資訊文章信息功能實(shí)現(xiàn)界面核心代碼如下:4.4用戶信息管理功能的實(shí)現(xiàn)用戶信息管理功能分為管理員管理用戶信息和用戶自己管理自己的信息兩種,管理員可以看到用戶的各項(xiàng)基本信息,可以刪除用戶的基本信息。用戶信息管理功能的界面實(shí)現(xiàn)效果如下圖4.4所示:圖4.4用戶信息管理功能界面實(shí)現(xiàn)效果核心代碼如下:4.5企業(yè)信息管理功能的實(shí)現(xiàn)系統(tǒng)里展示的企業(yè)信息都是由管理員和企業(yè)在系統(tǒng)進(jìn)行添加的。企業(yè)信息管理功能的界面實(shí)現(xiàn)效果如下圖4.5所示:圖4.5企業(yè)信息管理功能的運(yùn)行效果界面企業(yè)添加企業(yè)信息的效果圖如下圖4.6所示:圖4.6添加企業(yè)信息的界面效果核心代碼如下:4.6個(gè)人簡歷管理功能的實(shí)現(xiàn)企業(yè)可以看到用戶的簡歷信息可以發(fā)送邀請,用戶可以管理自己的簡歷信息。個(gè)人簡歷管理功能的實(shí)現(xiàn)界面如下圖4.7所示:圖4.7個(gè)人簡歷管理功能的實(shí)現(xiàn)核心代碼如下:4.7招聘信息管理功能的實(shí)現(xiàn)企業(yè)可以發(fā)布招聘信息,用戶可以在前臺看到招聘信息進(jìn)行應(yīng)聘。管理員也可以管理招聘信息。實(shí)現(xiàn)界面如下圖4.8所示:圖4.8招聘信息管理功能的實(shí)現(xiàn)核心代碼如下:4.8用戶應(yīng)聘功能的實(shí)現(xiàn)用戶可以查看招聘信息和進(jìn)行應(yīng)聘,應(yīng)聘的填寫界面如下圖4.9所示:圖4.9應(yīng)聘填寫界面核心代碼如下:4.9應(yīng)聘邀請管理功能的實(shí)現(xiàn)企業(yè)可以查看所有的應(yīng)聘邀請信息,用戶也可以查看應(yīng)聘邀請信息并進(jìn)行管理。應(yīng)聘邀請管理功能的實(shí)現(xiàn)界面如下圖4.10所示:圖4.10應(yīng)聘邀請管理功能的實(shí)現(xiàn)核心代碼如下:第5章系統(tǒng)測試5.1系統(tǒng)測試的目的對于一些錯(cuò)誤不需要測試就可以自動(dòng)提示進(jìn)而修改,像在編碼時(shí)的語法、公式等的錯(cuò)誤myeclipse軟件可以進(jìn)行提示,但還有一部分的錯(cuò)誤不容易被發(fā)現(xiàn),必須進(jìn)行測試才可以修改。這些錯(cuò)誤一般都是由錯(cuò)誤的操作或者輸入不合法的數(shù)據(jù)才發(fā)生的,而且這些錯(cuò)誤還具有有時(shí)出現(xiàn),有時(shí)不出現(xiàn)的特點(diǎn)。對于此類的錯(cuò)誤在發(fā)現(xiàn)非常困難。系統(tǒng)測試是所有程序員都會(huì)面臨的問題,是必不可少的步驟。一般對于系統(tǒng)的測試開始于系統(tǒng)設(shè)計(jì)完成后,這種測試可以針對簡單不復(fù)雜的系統(tǒng)。但對于一些大的項(xiàng)目的系統(tǒng)在系統(tǒng)的編寫中就要開始測試,每到一個(gè)階段就開始測試,用這種方法來保證下一個(gè)階段編寫的正確性。這種測試可以保證每個(gè)部分都是正確的,可以方便在以后的測試中減少工作量,同時(shí)也方便錯(cuò)誤的找出。對于系統(tǒng)在編碼過程中,不管采用什么方法和步驟進(jìn)行編寫設(shè)計(jì)都會(huì)不可避免的產(chǎn)生錯(cuò)誤,即使采用最先進(jìn)的技術(shù)和語言、環(huán)境來進(jìn)行設(shè)計(jì),也只能進(jìn)行簡單錯(cuò)誤的提醒。這時(shí)候就需要進(jìn)行系統(tǒng)測試才可以把所有的錯(cuò)誤找出來。5.2系統(tǒng)測試的困難系統(tǒng)測試的困難性主要是因?yàn)闇y試人員的心態(tài)以及不正確的看法造成的,當(dāng)然還是因?yàn)椋捍蟛糠值某绦騿T不把測試當(dāng)成主任務(wù),認(rèn)為系統(tǒng)測試并不會(huì)帶來大的工作成就,并且測試過程是非常復(fù)雜,不好進(jìn)行;大部分人認(rèn)為每次的測試都是對程序員的不信任,是否定了程序員的工作,系統(tǒng)測試的目標(biāo)是發(fā)現(xiàn)問題;系統(tǒng)測試的過程非常無聊,難以引起工作人員的興趣;系統(tǒng)測試的過程需要非常仔細(xì)和認(rèn)真;系統(tǒng)是自己開發(fā)的,如果在測試中發(fā)現(xiàn)問題,害怕別人懷疑自己的能力。這些問題恰恰反應(yīng)了系統(tǒng)測試的重要性,想要做好系統(tǒng)測試的工作就必須要改變思想,加以耐心才可以使系統(tǒng)的質(zhì)量做到最好。5.3系統(tǒng)測試的方法對于系統(tǒng)的測試一般采用黑盒測試和白盒測試,兩種測試方法都是把系統(tǒng)看成一個(gè)盒子,不考慮外在因素而進(jìn)行的測試。白盒測試一般用于大型的項(xiàng)目,在時(shí)間和人力要求上比較高,主要針對系統(tǒng)的外部接口、操作邏輯等問題進(jìn)行的測試;黑盒測試主要是模仿用戶操作,進(jìn)行數(shù)據(jù)反應(yīng)的測試,這類測試對人力和時(shí)間要求不高,非常適合畢業(yè)設(shè)計(jì)項(xiàng)目的測試工作。5.4具體測試5.4.1測試步驟本系統(tǒng)在測試時(shí)采用以下步驟進(jìn)行測試:首先檢測系統(tǒng)的代碼,對于不同語法和代碼的編寫進(jìn)行復(fù)查,確定代碼無誤;根據(jù)單元測試、集成測試、系統(tǒng)測試、確認(rèn)測試的步驟進(jìn)行系統(tǒng)功能性的測試;對系統(tǒng)的界面、控件等進(jìn)行測試;對系統(tǒng)的性能,同時(shí)能訪問的人數(shù),系統(tǒng)的穩(wěn)定性、安全性進(jìn)行測試。5.4.2測試用例在本論文里簡單闡述幾個(gè)功能的測試用例。(1)對用戶登錄功能的測試過程為輸入不同的賬號和密碼進(jìn)行登錄提交,查看結(jié)果提示是否可以符合要求,對用戶登錄功能的測試過程如下表5.1所示:表5.1用戶登錄測試過程表
(2)管理員可以發(fā)布信息,對發(fā)布信息功能的測試采用輸入用例信息和不輸入用例信息進(jìn)行提交,看是否可以出來預(yù)期的結(jié)果,發(fā)布信息功能的測試過程如下表5.2所示:表5.2信息發(fā)布功能的測試過程表5.5測試總結(jié)根據(jù)測試發(fā)現(xiàn)本系統(tǒng)的優(yōu)點(diǎn)表現(xiàn)在:本系統(tǒng)的設(shè)計(jì)是針對招聘管理,非常有特色,本系統(tǒng)的實(shí)現(xiàn)可以為人才招聘管理帶來前景;本系統(tǒng)的兼容性很強(qiáng),可以在多種環(huán)境中進(jìn)行運(yùn)行,只需要服務(wù)器和瀏覽器就可以進(jìn)行運(yùn)行,數(shù)據(jù)庫采用的mysql也非常的簡單,可以使數(shù)據(jù)快速的反應(yīng);所有的數(shù)據(jù)在設(shè)置時(shí)采用了格式,對于特定的數(shù)據(jù)采用了選擇框進(jìn)行自動(dòng)填寫,減少了出錯(cuò)率,提高了文字輸入的速度;界面站在用戶的角度設(shè)計(jì),所以非常的操作方便,對于不懂編程的人員來說也非常的好學(xué)。當(dāng)然本系統(tǒng)也還存在很多的問題,需要進(jìn)行不斷的改善。本系統(tǒng)的不足主要表現(xiàn)在:(1)用戶界面和首頁界面都不夠美觀,因?yàn)樗夭暮图夹g(shù)水平的有限使界面設(shè)計(jì)并不是太滿意。所有的界面只是采用了簡單的表格和文字、圖片來進(jìn)行美化,顏色也沒有協(xié)調(diào)到最好,所以界面給人的感覺太過于簡單;(2)系統(tǒng)中還有很多的廢棄代碼,數(shù)據(jù)字段也沒有做到精短,這樣使系統(tǒng)在運(yùn)行中速度反應(yīng)不好;(3)本系統(tǒng)所設(shè)計(jì)的功能都是最需要的功能,沒有額外再進(jìn)行擴(kuò)展。針對以上三個(gè)問題,本人想到了解決問題并加入改進(jìn),對于界面美觀問題,本人去資源庫里下載了更多的圖片材料,也去相關(guān)的商用網(wǎng)站里學(xué)習(xí)了各種配色,利用制圖工作進(jìn)行圖片的加工,使圖片更加的符合主題,針對不同的信息設(shè)置了不同的顏色使界面看起來更為豐富;對于代碼和數(shù)據(jù)的問題,本人進(jìn)行再一次的減化,把廢棄代碼和數(shù)據(jù)找出來進(jìn)行刪除,提高系統(tǒng)的運(yùn)行效率,對數(shù)據(jù)庫的范式進(jìn)行進(jìn)一步的優(yōu)化;對于功能方面,本人參考其它網(wǎng)站盡自己能力進(jìn)行擴(kuò)展。總結(jié)通過本次畢業(yè)設(shè)計(jì),讓我真正意識到了紙上談兵的真正含義,看著平時(shí)老師上課教的內(nèi)容都懂,都熟悉,可真正的讓自己去實(shí)際獨(dú)立完成一個(gè)項(xiàng)目時(shí),才知道了原來理論和現(xiàn)實(shí)還是有很大的一定差距。首先開發(fā)系統(tǒng)的第一步給人的第一種感覺就是無從下手,根本不知道從哪里開始,然后可以干什么,完全一頭霧水。然后在開發(fā)的過程中,更是面臨各種各樣的挑戰(zhàn),最大的難題就是沒辦法把自己所說知識融會(huì)貫通到一起,導(dǎo)致了漏洞百出。比如代碼編好了,數(shù)據(jù)庫表也建立好了,就是沒辦法鏈接成功,最后才發(fā)現(xiàn)原來是字符集選擇不對,等等很多問題。通過本次設(shè)計(jì)讓我充分認(rèn)識到了自己的不足,只有通過更多的實(shí)踐練習(xí)才能慢慢的熟悉,一步一步成長,所以學(xué)無止境,還要繼續(xù)加油努力,不停的發(fā)現(xiàn)問題,解決問題。雖然本次系統(tǒng)最終還是在老師和同學(xué)的幫助下順利完成了,但是還是有很大的不足需要改進(jìn),比如界面設(shè)計(jì)不夠美觀,代碼處理不夠精簡等,我還是要繼續(xù)努力,繼續(xù)加油,通過不斷的學(xué)習(xí),更加的完善。致謝轉(zhuǎn)眼間我的大學(xué)生活就要結(jié)束了,在這幾年的大學(xué)時(shí)光里我學(xué)會(huì)了很多,也成長了很多,得到了老師和同學(xué)的幫忙和關(guān)愛,馬上就要各奔東西,想想心里就有很大的不舍,在此我要向所有幫助過我的人表示感謝。首先要感謝我的指導(dǎo)老師,大學(xué)時(shí)光里給了我很多學(xué)習(xí)上和生活上的幫助,教我們知識的同時(shí),還教了我們很多做人處事的道理,為我們以后步入社會(huì)提供了很大的幫助。老師嚴(yán)謹(jǐn)?shù)慕虒W(xué)作風(fēng)和負(fù)責(zé)任的態(tài)度是值得我去學(xué)習(xí)的,所以要感謝我的老師。其次要感謝我的母校,為我們提供
溫馨提示
- 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)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版門窗行業(yè)環(huán)保與可持續(xù)發(fā)展合作合同3篇
- 2025年電梯安裝與城市更新項(xiàng)目合同2篇
- 二零二五年度船舶船員勞務(wù)合同(海洋工程咨詢)3篇
- 二零二五年度廚房電器配件采購合同樣本4篇
- 2025年度新能源汽車核心部件承攬合同(GF(2024版)規(guī)范)4篇
- 二零二五年度新能源汽車共享合作協(xié)議3篇
- 2025年柴油儲備與調(diào)撥管理合同4篇
- 二零二五版數(shù)字印刷解決方案合作協(xié)議2篇
- 2025年度面包磚施工技術(shù)咨詢服務(wù)合同4篇
- 二零二五年度廚房設(shè)備環(huán)保評估、采購與安裝協(xié)議3篇
- 鄉(xiāng)村治理中正式制度與非正式制度的關(guān)系解析
- 2024版義務(wù)教育小學(xué)數(shù)學(xué)課程標(biāo)準(zhǔn)
- 智能護(hù)理:人工智能助力的醫(yī)療創(chuàng)新
- 國家中小學(xué)智慧教育平臺培訓(xùn)專題講座
- 5G+教育5G技術(shù)在智慧校園教育專網(wǎng)系統(tǒng)的應(yīng)用
- 服務(wù)人員隊(duì)伍穩(wěn)定措施
- VI設(shè)計(jì)輔助圖形設(shè)計(jì)
- 淺談小學(xué)勞動(dòng)教育的開展與探究 論文
- 2023年全國4月高等教育自學(xué)考試管理學(xué)原理00054試題及答案新編
- 河北省大學(xué)生調(diào)研河北社會(huì)調(diào)查活動(dòng)項(xiàng)目申請書
- JJG 921-2021環(huán)境振動(dòng)分析儀
評論
0/150
提交評論