




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要時(shí)代在飛速進(jìn)步,每個(gè)行業(yè)都在努力發(fā)展現(xiàn)在先進(jìn)技術(shù),通過(guò)這些先進(jìn)的技術(shù)來(lái)提高自己的水平和優(yōu)勢(shì),高校學(xué)生職業(yè)推薦系統(tǒng)當(dāng)然不能排除在外。本次我所開(kāi)發(fā)的高校學(xué)生職業(yè)推薦系統(tǒng)是在實(shí)際應(yīng)用和軟件工程的開(kāi)發(fā)原理之上,運(yùn)用Python語(yǔ)言以及Django框架進(jìn)行開(kāi)發(fā),可以讓用戶實(shí)現(xiàn)在線進(jìn)行瀏覽正在熱映、電影信息,進(jìn)行在線論壇交流、管理個(gè)人信息等操作。在系統(tǒng)開(kāi)發(fā)之前首先要進(jìn)行需求分析,分析出高校學(xué)生職業(yè)推薦系統(tǒng)的主要功能,然后設(shè)計(jì)了系統(tǒng)結(jié)構(gòu)。整體設(shè)計(jì)包括系統(tǒng)的功能、系統(tǒng)總體結(jié)構(gòu)、系統(tǒng)數(shù)據(jù)結(jié)構(gòu)和對(duì)系統(tǒng)安全性進(jìn)行設(shè)計(jì);最后要對(duì)系統(tǒng)進(jìn)行測(cè)試,還要對(duì)測(cè)試的結(jié)果進(jìn)行總結(jié)和分析,為以后系統(tǒng)的維護(hù)提供方便,也為以后類(lèi)似系統(tǒng)的開(kāi)發(fā)提供參考和幫助。這種個(gè)性化的網(wǎng)絡(luò)系統(tǒng)管理更重視相互協(xié)調(diào)和管理合作,能激發(fā)管理者的創(chuàng)造性和主動(dòng)性,這對(duì)高校學(xué)生職業(yè)推薦系統(tǒng)來(lái)說(shuō)非常有益。關(guān)鍵詞:高校學(xué)生職業(yè)推薦系統(tǒng),Django,MySQLAbstractWiththerapidprogressofTheTimes,everyindustryistryingtodevelopadvancedtechnologies,andimprovetheirlevelandadvantagesthroughtheseadvancedtechnologies.Ofcourse,thecareerrecommendationsystemforcollegestudentscannotbeexcluded.Thecareerrecommendationsystemforcollegestudentsdevelopedbymeisbasedonthedevelopmentprinciplesofpracticalapplicationandsoftwareengineering,usingPythonlanguageandDjangoframeworktodevelop,whichcanenableuserstobrowsetheinformationofpopularmoviesandmoviesonline,communicateinonlineforums,managepersonalinformationandotheroperations.Beforethedevelopmentofthesystem,wemustfirstanalyzethedemand,analyzethemainfunctionsofthecollegestudentcareerrecommendationsystem,andthendesignthesystemstructure.Theoveralldesignincludesthefunctionofthesystem,theoverallstructureofthesystem,thesystemdatastructureandthedesignofthesystemsecurity;Finally,totestthesystem,butalsotosummarizeandanalyzetheresultsofthetest,toprovideconvenienceforthefuturemaintenanceofthesystem,butalsoforthefuturedevelopmentofsimilarsystemstoprovidereferenceandhelp.Thiskindofpersonalizednetworksystemmanagementpaysmoreattentiontomutualcoordinationandmanagementcooperation,whichcanstimulatethecreativityandinitiativeofmanagers,whichisverybeneficialtothecareerrecommendationsystemofcollegestudents.Keywords:collegestudentscareerrecommendationsystem,Django,MySQL
目錄31931第1章緒論 的地址。模板(Template):模板可以理解為承載數(shù)據(jù)的工具,為了將數(shù)據(jù)從視圖中分離出來(lái),通過(guò)各種各樣的標(biāo)簽來(lái)進(jìn)行數(shù)據(jù)的傳輸。Django的模板融入了面向?qū)ο笾欣^承的思想,提高了復(fù)用減少冗余代碼。視圖(View):視圖就是views.py中的函數(shù),也就是邏輯代碼,為了將URL和視圖關(guān)聯(lián)起來(lái),用到了上述的URLConfs,URLConfs將URL模式映射到視圖中,每個(gè)視圖有兩件事是必須要做的:返回一個(gè)包含被請(qǐng)求頁(yè)面的HttpResponse對(duì)象,或者拋出一個(gè)異常。后臺(tái)管理系統(tǒng)(Django-Admin):Django提供的一個(gè)基于Web的管理工具。Django-Admin來(lái)自django.contrib也就是Django的標(biāo)準(zhǔn)庫(kù),默認(rèn)被配置好,只需要激活啟用即可,它的優(yōu)勢(shì)在于可以快速對(duì)數(shù)據(jù)庫(kù)的各個(gè)表進(jìn)行增刪改查,一行代碼即可管理一張數(shù)據(jù)庫(kù)表,相比于手動(dòng)后臺(tái)1個(gè)模型一般需要4個(gè)urls,4個(gè)視圖函數(shù)和4個(gè)模板,可以說(shuō)Django完成了一個(gè)程序編寫(xiě)的大部分重復(fù)工作,并且對(duì)于圖書(shū)管理這種以管理工作為重系統(tǒng)來(lái)說(shuō),極度契合。應(yīng)用(Application):當(dāng)項(xiàng)目規(guī)模過(guò)大時(shí),難免會(huì)產(chǎn)生目錄過(guò)長(zhǎng),文件過(guò)多的問(wèn)題,Django理念中的App可以將項(xiàng)目相對(duì)獨(dú)立的進(jìn)行開(kāi)發(fā),插拔的工作方式和獨(dú)立性讓開(kāi)發(fā)者廢棄的App即使刪除也不會(huì)影響整體,是一種不可多得的理念。因?yàn)楸敬问褂玫腜ython版本為3.6.4,低版本的Django不支持Python3,故此次使用的Django版本為3.2.12。2.3PyCharm簡(jiǎn)介PyCharm是JetBrains公司開(kāi)發(fā)的一款Python集成開(kāi)發(fā)環(huán)境,它提供了很多便利于開(kāi)發(fā)者的功能,比如調(diào)試、語(yǔ)法高亮、代碼跳轉(zhuǎn)、智能提示、自動(dòng)補(bǔ)全等。除此之外Pycharm還提供了一些支持Web框架的高級(jí)功能,適合此次高校學(xué)生職業(yè)推薦系統(tǒng)的開(kāi)發(fā)。2.4MySQL簡(jiǎn)介作為當(dāng)下比較流行的MySQL數(shù)據(jù)庫(kù)管理系統(tǒng),它有較高的安全性和可靠性,儲(chǔ)存空間大,可以對(duì)系統(tǒng)中所有用戶的數(shù)據(jù)進(jìn)行儲(chǔ)存更新。MySQL數(shù)據(jù)庫(kù)存儲(chǔ)功能強(qiáng)大,穩(wěn)定性好,安全系數(shù)高,受到了越來(lái)越多的軟件開(kāi)發(fā)者的青睞。數(shù)據(jù)庫(kù)極大的便利了數(shù)據(jù)的存儲(chǔ),MySQL數(shù)據(jù)庫(kù)能夠?qū)崿F(xiàn)數(shù)據(jù)庫(kù)被多個(gè)用戶端同時(shí)使用,實(shí)現(xiàn)數(shù)據(jù)交互,為用戶提供便利,是一個(gè)非常有利的方面。2.5小結(jié)本章詳細(xì)的介紹了開(kāi)發(fā)高校學(xué)生職業(yè)推薦系統(tǒng)所需要的技術(shù)與工具,工欲善其事必先利其器,對(duì)于技術(shù)和工具了解的越多越清晰,才會(huì)在開(kāi)發(fā)過(guò)程中如魚(yú)得水。
第3章系統(tǒng)分析為滿足用戶的需求,本章分析系統(tǒng)開(kāi)發(fā)的可行性,將從技術(shù)和操作等方面來(lái)判斷,然后通過(guò)需求分析、系統(tǒng)流程分析來(lái)確定高校學(xué)生職業(yè)推薦系統(tǒng)的功能。3.1技術(shù)可行性分析高校學(xué)生職業(yè)推薦系統(tǒng)在使用電腦和信息分析系統(tǒng)這些設(shè)計(jì)沒(méi)有硬性要求,電腦只要是可以正常使用的話,那么代碼和頁(yè)面設(shè)計(jì)就是可行的。要求高的主要是服務(wù)器,平臺(tái)上傳服務(wù)器一定要選擇性?xún)r(jià)比高和安全性高的,打開(kāi)網(wǎng)站一定要順滑不卡頓,所以硬件也是可行的[2]。所以,從以上可行性分析可得,本系統(tǒng)的開(kāi)發(fā)使沒(méi)有問(wèn)題的。3.2操作可行性分析將根據(jù)管理系統(tǒng)中的用戶體驗(yàn)和管理員的效率來(lái)分析該措施的可行性。管理人員和用戶都可以通過(guò)簡(jiǎn)單的操作登錄進(jìn)對(duì)應(yīng)的系統(tǒng)頁(yè)面,方便用戶搜索業(yè)務(wù)信息和管理人員管理數(shù)據(jù),不需要特別懂電腦的人也可以輕松訪問(wèn)系統(tǒng)模塊。該系統(tǒng)已完全投入使用。3.3需求分析本高校學(xué)生職業(yè)推薦系統(tǒng)是為了提高用戶查閱信息的效率和管理人員管理信息的工作效率,可以快速存儲(chǔ)大量數(shù)據(jù),還有信息檢索功能,這大大的滿足了用戶和管理員這兩者的需求。操作簡(jiǎn)單易懂,合理分析各個(gè)模塊的功能,盡可能優(yōu)化界面,讓用戶和管理員能使用環(huán)境更好的系統(tǒng)。對(duì)比要實(shí)現(xiàn)的功能來(lái)分析出用戶的需求,可以讓用戶在線對(duì)相關(guān)信息進(jìn)行添加、修改、查看、刪除,這不僅滿足了用戶的需求,還大大的節(jié)省了時(shí)間。因此,管理員的需求也應(yīng)當(dāng)考慮一下,盡可能提高管理員的工作效率。3.4項(xiàng)目設(shè)計(jì)目標(biāo)本防系統(tǒng)采用MySQL數(shù)據(jù)庫(kù)和Python語(yǔ)言,Django框架進(jìn)行開(kāi)發(fā)而成,極大程度上的保證了系統(tǒng)的穩(wěn)定性。3.4.1關(guān)于系統(tǒng)的基本要求(1)功能要求:管理人員可以對(duì)用戶、企業(yè)、個(gè)人簡(jiǎn)歷、職位類(lèi)型、職位招聘、面試邀請(qǐng)、應(yīng)聘信息、面試信息、錄用結(jié)果、系統(tǒng)管理、我的信息等功能進(jìn)行管理[3]。用戶登錄系統(tǒng)后,可以在線瀏覽系統(tǒng)首頁(yè)、個(gè)人簡(jiǎn)歷、職位招聘、公告信息,對(duì)個(gè)人簡(jiǎn)歷進(jìn)行填寫(xiě)并上傳等;還可以修改個(gè)人信息等。(2)性能:可以準(zhǔn)確無(wú)誤的在不同的操作系統(tǒng)中登錄到用戶或者管理員的相應(yīng)界面進(jìn)行輕松的操作[4]。(3)環(huán)境要求:支持不同的操縱系統(tǒng)和不同的平臺(tái),可用于Windows系列、Vista系統(tǒng)等多種操作系統(tǒng)[5]。3.4.2開(kāi)發(fā)目標(biāo)本高校學(xué)生職業(yè)推薦系統(tǒng)的主要開(kāi)發(fā)目標(biāo)如下:(1)減少后臺(tái)管理人員的工作量,對(duì)用戶的信息進(jìn)行系統(tǒng)的管理;(2)必須要方便快捷的查看搜索信息并管理信息;(3)用戶是具有多樣性的,所以界面要設(shè)置的簡(jiǎn)單明了,操作更要方便快捷。3.5系統(tǒng)流程分析系統(tǒng)登錄流程圖如圖所示3-1所示。圖3-1系統(tǒng)登錄流程圖用戶和管理員可以添加信息,內(nèi)容沒(méi)有問(wèn)題之后按下確定鍵就添加成功了。添加信息流程圖如圖3-2所示.圖3-2添加信息流程圖用戶可以選擇把自己發(fā)布的信息刪掉,選擇要?jiǎng)h除的信息,確認(rèn)之后,刪除信息的操作就完成了。刪除信息流程圖如圖3-3所示。圖3-3刪除信息流程圖
3.6本章小結(jié)本章主要是對(duì)高校學(xué)生職業(yè)推薦系統(tǒng)的可行性分析和所要實(shí)現(xiàn)的功能進(jìn)行分析,在對(duì)一系列的系統(tǒng)可行性分析之后,又詳細(xì)的講述了項(xiàng)目的目標(biāo)與原則,讓人們深刻的了解高校學(xué)生職業(yè)推薦系統(tǒng)的設(shè)計(jì)思想,之后重點(diǎn)對(duì)登錄模塊、添加模塊和刪除模塊的流程進(jìn)行了詳細(xì)的圖文介紹。
第4章系統(tǒng)設(shè)計(jì)本章主要講述的是高校學(xué)生職業(yè)推薦系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)結(jié)構(gòu),簡(jiǎn)單介紹了開(kāi)發(fā)流程與數(shù)據(jù)庫(kù)設(shè)計(jì)的原則以及數(shù)據(jù)表的關(guān)系結(jié)構(gòu)圖,并且詳細(xì)的展示了數(shù)據(jù)表的內(nèi)部結(jié)構(gòu)信息與屬性。4.1系統(tǒng)體系結(jié)構(gòu)系統(tǒng)啟動(dòng)后,在登錄界面,輸入正確的賬號(hào)密碼,選擇進(jìn)入管理員界面或用戶界面,管理員界面是用來(lái)管理頁(yè)面與用戶信息,用戶界面可以正常的使用,并對(duì)個(gè)人信息、登錄密碼、個(gè)人簡(jiǎn)歷、職位招聘等進(jìn)行份內(nèi)的操作,系統(tǒng)登錄結(jié)構(gòu)圖如圖4-1所示。圖4-1系統(tǒng)登錄結(jié)構(gòu)圖管理員模塊屬于是網(wǎng)站的后臺(tái),進(jìn)入之后有大量的管理員功能,管理員也可以使用用戶模塊的功能,為了維護(hù)網(wǎng)站的穩(wěn)定與頁(yè)面的布局,將管理員模塊的功能詳細(xì)化后可以使用系統(tǒng)管理對(duì)頁(yè)面進(jìn)行布局修改,可以發(fā)布公告提示用戶規(guī)范,用戶模塊只可以對(duì)個(gè)人信息、登錄密碼、個(gè)人簡(jiǎn)歷等進(jìn)行管理等,高校學(xué)生職業(yè)推薦系統(tǒng)總體結(jié)構(gòu)圖如圖4-2所示。圖4-2高校學(xué)生職業(yè)推薦系統(tǒng)總體結(jié)構(gòu)圖4.2開(kāi)發(fā)流程設(shè)計(jì)系統(tǒng)的開(kāi)發(fā)流程設(shè)計(jì)簡(jiǎn)單的介紹了開(kāi)發(fā)過(guò)程,先對(duì)任務(wù)書(shū)進(jìn)行分析,根據(jù)要實(shí)現(xiàn)的功能對(duì)各個(gè)模塊進(jìn)行開(kāi)發(fā),之后再對(duì)模塊一一進(jìn)行測(cè)試,測(cè)試成功后將模塊整合再測(cè)試整體功能,完善整體結(jié)構(gòu)[6]。開(kāi)發(fā)系統(tǒng)流程圖如圖4-3所示。圖4-3開(kāi)發(fā)系統(tǒng)流程圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)原則數(shù)據(jù)庫(kù)設(shè)計(jì)之后,根據(jù)數(shù)據(jù)庫(kù)關(guān)系,可以更加清晰地了解到數(shù)據(jù)庫(kù)結(jié)構(gòu),每一個(gè)數(shù)據(jù)表之間的關(guān)系,再創(chuàng)建數(shù)據(jù)表??焖俑暮筒樵?xún)對(duì)應(yīng)的信息,有了數(shù)據(jù)庫(kù)就不用在程序和代碼中尋找。分析高校學(xué)生職業(yè)推薦系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)后,在E-R圖中分析管理員登錄時(shí)的模式,需要輸入用戶名與密碼,管理員信息E-R如圖4-4所示。圖4-4管理員信息E-R圖用戶E-R圖如圖4-5所示。圖4-5用戶E-R圖面試信息E-R圖如圖4-6所示。圖4-6面試信息E-R圖錄用結(jié)果E-R圖如圖4-7所示。圖4-7錄用結(jié)果E-R圖高校學(xué)生職業(yè)推薦系統(tǒng)E-R圖如圖4-8所示。圖4-8高校學(xué)生職業(yè)推薦系統(tǒng)總體E-R圖4.4數(shù)據(jù)表信息在關(guān)系數(shù)據(jù)E-R圖中,分析并創(chuàng)建數(shù)據(jù)表,數(shù)據(jù)表用來(lái)記錄信息,數(shù)據(jù)表關(guān)系由多個(gè)數(shù)據(jù)表組成,下面介紹的是數(shù)據(jù)表各個(gè)字段信息如下表所示。表4-1:配置文件表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱(chēng)valuevarchar100配置參數(shù)值urlvarchar500url表4-2:用戶表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼imagevarchar200頭像rolevarchar100角色管理員addtimetimestamp新增時(shí)間CURRENT_TIMESTAMP表4-3:關(guān)于我們表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題subtitlevarchar200副標(biāo)題contentlongtext4294967295內(nèi)容picture1longtext4294967295圖片1picture2longtext4294967295圖片2picture3longtext4294967295圖片3表4-4:系統(tǒng)簡(jiǎn)介表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題subtitlevarchar200副標(biāo)題contentlongtext4294967295內(nèi)容picture1longtext4294967295圖片1picture2longtext4294967295圖片2picture3longtext4294967295圖片3表4-5:收藏表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPuseridbigint用戶idrefidbigint商品idtablenamevarchar200表名namevarchar200名稱(chēng)picturelongtext4294967295圖片typevarchar200類(lèi)型1inteltypevarchar200推薦類(lèi)型remarkvarchar200備注表4-6:面試信息表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPqiyezhanghaovarchar200企業(yè)賬號(hào)qiyemingchengvarchar200企業(yè)名稱(chēng)qiyedizhivarchar200企業(yè)地址qiyetupianlongtext4294967295企業(yè)圖片zhiweileixingvarchar200招聘崗位mianshishijiandatetime面試時(shí)間yonghuzhanghaovarchar200應(yīng)聘賬號(hào)yonghuxingmingvarchar200應(yīng)聘人表4-7:錄用結(jié)果表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPqiyezhanghaovarchar200企業(yè)賬號(hào)qiyemingchengvarchar200企業(yè)名稱(chēng)qiyetupianlongtext4294967295企業(yè)圖片luyongjieguovarchar200錄用結(jié)果zhiweileixingvarchar200錄用崗位fabushijiandatetime發(fā)布時(shí)間yonghuzhanghaovarchar200應(yīng)聘賬號(hào)yonghuxingmingvarchar200應(yīng)聘人表4-8:用戶表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPyonghuzhanghaovarchar200用戶賬號(hào)mimavarchar200密碼touxianglongtext4294967295頭像yonghuxingmingvarchar200用戶姓名xingbievarchar200性別shoujivarchar200手機(jī)表4-9:個(gè)人簡(jiǎn)歷表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPyonghuzhanghaovarchar200用戶賬號(hào)yonghuxingmingvarchar200用戶姓名xingbievarchar200性別shoujivarchar200手機(jī)touxianglongtext4294967295頭像zhuanyevarchar200專(zhuān)業(yè)xuelivarchar200學(xué)歷chushengriqidate出生日期qiuzhiyixiangvarchar200求職意向yixiangzhiweivarchar200意向職位yixiangchengshivarchar200意向城市xinziyaoqiuvarchar200薪資要求jiaoyubeijingvarchar200教育背景huojiangzhengshuvarchar200獲獎(jiǎng)證書(shū)gongzuojingyanlongtext4294967295工作經(jīng)驗(yàn)xiangmujingyanlongtext4294967295項(xiàng)目經(jīng)驗(yàn)gerenjinenglongtext4294967295個(gè)人技能ziwopingjialongtext4294967295自我評(píng)價(jià)jianliwenjianlongtext4294967295簡(jiǎn)歷文件storeupnumint收藏?cái)?shù)0表4-10:應(yīng)聘信息表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPqiyezhanghaovarchar200企業(yè)賬號(hào)qiyemingchengvarchar200企業(yè)名稱(chēng)qiyedizhivarchar200企業(yè)地址qiyetupianlongtext4294967295企業(yè)圖片zhiweileixingvarchar200應(yīng)聘崗位yingpinshijiandatetime應(yīng)聘時(shí)間gerenjinglilongtext4294967295個(gè)人經(jīng)歷gerenjianlilongtext4294967295個(gè)人簡(jiǎn)歷yonghuzhanghaovarchar200應(yīng)聘賬號(hào)yonghuxingmingvarchar200應(yīng)聘人shoujivarchar200手機(jī)sfshvarchar200是否審核待審核shhflongtext4294967295審核回復(fù)表4-11:企業(yè)表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPqiyezhanghaovarchar200企業(yè)賬號(hào)mimavarchar200密碼qiyemingchengvarchar200企業(yè)名稱(chēng)qiyedizhivarchar200企業(yè)地址qiyexingyevarchar200企業(yè)行業(yè)farendaibiaovarchar200法人代表qiyeyouxiangvarchar200企業(yè)郵箱lianxifangshivarchar200聯(lián)系方式zhuceshijiandate注冊(cè)時(shí)間qiyetupianlongtext4294967295企業(yè)圖片sfshvarchar200是否審核待審核shhflongtext4294967295審核回復(fù)表4-12:公告信息分類(lèi)表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtypenamevarchar200分類(lèi)名稱(chēng)表4-13:公告信息表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題introductionlongtext4294967295簡(jiǎn)介typenamevarchar200分類(lèi)名稱(chēng)namevarchar200發(fā)布人headportraitlongtext4294967295頭像clicknumint點(diǎn)擊次數(shù)0clicktimedatetime最近點(diǎn)擊時(shí)間thumbsupnumint贊0crazilynumint踩0storeupnumint收藏?cái)?shù)0picturelongtext4294967295圖片contentlongtext4294967295內(nèi)容表4-14:職位招聘表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPqiyezhanghaovarchar200企業(yè)賬號(hào)qiyemingchengvarchar200企業(yè)名稱(chēng)qiyedizhivarchar200企業(yè)地址qiyetupianlongtext4294967295企業(yè)圖片zhiweileixingvarchar200職位類(lèi)型zhaopinrenshuint招聘人數(shù)xinzidaiyuint薪資待遇xueliyaoqiuvarchar200學(xué)歷要求jingyanyaoqiuvarchar200經(jīng)驗(yàn)要求gongzuoshijianvarchar200工作時(shí)間zhiweijieshaolongtext4294967295職位介紹fabushijiandatetime發(fā)布時(shí)間clicktimedatetime最近點(diǎn)擊時(shí)間clicknumint點(diǎn)擊次數(shù)0storeupnumint收藏?cái)?shù)0表4-15:面試邀請(qǐng)表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPyaoqingbianhaovarchar200邀請(qǐng)編號(hào)qiyezhanghaovarchar200企業(yè)賬號(hào)qiyemingchengvarchar200企業(yè)名稱(chēng)lianxifangshivarchar200聯(lián)系方式qiyetupianlongtext4294967295企業(yè)圖片zhiweileixingvarchar200職位類(lèi)型zhaopinrenshuint招聘人數(shù)yonghuzhanghaovarchar200應(yīng)聘賬號(hào)yonghuxingmingvarchar200應(yīng)聘人mianshishijiandatetime面試時(shí)間yaoqingbeizhulongtext4294967295邀請(qǐng)備注tijiaoshijiandatetime提交時(shí)間表4-16:職位類(lèi)型表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPzhiweileixingvarchar200職位類(lèi)型4.5本章小結(jié)本章具體講述了系統(tǒng)的大體結(jié)構(gòu),主要包括前臺(tái)用戶、企業(yè)和管理員三大系統(tǒng)模塊,使其各個(gè)功能簡(jiǎn)潔明了。同時(shí)對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)原則進(jìn)行分析,從而提高了系統(tǒng)的效率。
第5章系統(tǒng)實(shí)現(xiàn)本章講述的是系統(tǒng)對(duì)各個(gè)模塊功能實(shí)現(xiàn)的效果圖,對(duì)前臺(tái)、管理員功能和企業(yè)功能分別進(jìn)行了展示,頁(yè)面布局清晰,操作簡(jiǎn)單快捷,基本實(shí)現(xiàn)了對(duì)用戶和管理員對(duì)系統(tǒng)的需求。5.1系統(tǒng)前臺(tái)功能實(shí)現(xiàn)當(dāng)人們打開(kāi)系統(tǒng)的網(wǎng)址后,首先看到的就是首頁(yè)界面。在這里,人們能夠看到高校學(xué)生職業(yè)推薦系統(tǒng)的導(dǎo)航條、輪播圖和職位招聘推薦等。系統(tǒng)首頁(yè)界面如圖5-1所示:圖5-1系統(tǒng)首頁(yè)界面在注冊(cè)流程中,用戶在Vue前端填寫(xiě)必要信息(如用戶名、密碼等)并提交。前端將這些信息通過(guò)HTTP請(qǐng)求發(fā)送到Python后端。后端處理這些信息,檢查用戶名是否唯一,并將新用戶數(shù)據(jù)存入MySQL數(shù)據(jù)庫(kù)。完成后,后端向前端發(fā)送注冊(cè)成功的確認(rèn),前端隨后通知用戶完成注冊(cè)。這個(gè)過(guò)程實(shí)現(xiàn)了新用戶的數(shù)據(jù)收集、驗(yàn)證和存儲(chǔ)。界面如圖5-2所示:圖5-2用戶注冊(cè)界面用戶通過(guò)注冊(cè)、登錄到系統(tǒng)前臺(tái)后,在個(gè)人簡(jiǎn)歷表頁(yè)面輸入個(gè)人信息、應(yīng)聘崗位、個(gè)人簡(jiǎn)歷等進(jìn)行提交上傳的操作;具體操作頁(yè)面如圖5-3所示:圖5-3個(gè)人簡(jiǎn)歷詳情頁(yè)面在職位招聘列表頁(yè)面可以對(duì)企業(yè)賬號(hào)、企業(yè)地址、職位類(lèi)型、招聘人數(shù)等進(jìn)行查看并可以收藏和應(yīng)聘申請(qǐng)等操作;具體操作頁(yè)面如下圖所示:圖5-4職位招聘詳情頁(yè)面在個(gè)人中心頁(yè)面,用戶可以更新個(gè)人詳細(xì)信息,并對(duì)面試邀請(qǐng)、應(yīng)聘信息、面試信息、錄用結(jié)果和我的收藏內(nèi)容進(jìn)行管理;具體操作如圖5-5所示:圖5-5個(gè)人中心界面5.2后臺(tái)模塊實(shí)現(xiàn)后臺(tái)用戶登錄,在登錄頁(yè)面選擇需要登錄的角色,在正確輸入用戶名和密碼后,進(jìn)入操作系統(tǒng)進(jìn)行操作;如圖5-6所示。圖5-6后臺(tái)登錄界面5.2.1管理員模塊實(shí)現(xiàn)管理員進(jìn)入主頁(yè)面,主要功能包括對(duì)首頁(yè)、用戶、企業(yè)、個(gè)人簡(jiǎn)歷、職位類(lèi)型、職位招聘、面試邀請(qǐng)、應(yīng)聘信息、面試信息、錄用結(jié)果、系統(tǒng)管理、我的信息等進(jìn)行操作。管理員主頁(yè)面如圖5-7所示:圖5-7管理員主界面用戶信息管理功能實(shí)現(xiàn)是在Django后端部分,您需要?jiǎng)?chuàng)建一個(gè)新的應(yīng)用,然后在該應(yīng)用下創(chuàng)建一個(gè)模型(models.py)來(lái)定義用戶的數(shù)據(jù)結(jié)構(gòu),使用Django的ORM來(lái)處理與MySQL數(shù)據(jù)庫(kù)的交互,包括用戶信息的增刪改查等操作。接著,在views.py中編寫(xiě)視圖邏輯來(lái)處理前端請(qǐng)求,使用Django的URL路由(urls.py)將請(qǐng)求映射到相應(yīng)的視圖函數(shù)。對(duì)于數(shù)據(jù)的驗(yàn)證和序列化,可以使用Django的表單或序列化器來(lái)實(shí)現(xiàn)。在前端Vue.js部分,將創(chuàng)建相應(yīng)的Vue組件,在這些組件中使用axios或其他HTTP庫(kù)與Django后端的API進(jìn)行交互,實(shí)現(xiàn)用戶信息的展示、新增用戶、編輯用戶信息和刪除學(xué)生等功能。狀態(tài)管理可以通過(guò)Vuex來(lái)維護(hù),比如在store目錄下定義用戶模塊的狀態(tài)、突變、動(dòng)作和獲取器。在用戶信息的輸入欄中輸入用戶賬號(hào)、用戶姓名進(jìn)行查詢(xún),可以查看到用戶信息詳細(xì)信息,并根據(jù)需要進(jìn)行修改或者刪除等操作,具體操作如圖5-8所示:圖5-8用戶界面企業(yè)信息管理功能實(shí)現(xiàn)是在Django后端部分,您需要?jiǎng)?chuàng)建一個(gè)新的應(yīng)用,然后在該應(yīng)用下創(chuàng)建一個(gè)模型(models.py)來(lái)定義用戶的數(shù)據(jù)結(jié)構(gòu),使用Django的ORM來(lái)處理與MySQL數(shù)據(jù)庫(kù)的交互,包括企業(yè)信息的增刪改查等操作。接著,在views.py中編寫(xiě)視圖邏輯來(lái)處理前端請(qǐng)求,使用Django的URL路由(urls.py)將請(qǐng)求映射到相應(yīng)的視圖函數(shù)。對(duì)于數(shù)據(jù)的驗(yàn)證和序列化,可以使用Django的表單或序列化器來(lái)實(shí)現(xiàn)。在前端Vue.js部分,將創(chuàng)建相應(yīng)的Vue組件,在這些組件中使用axios或其他HTTP庫(kù)與Django后端的API進(jìn)行交互,實(shí)現(xiàn)企業(yè)信息的展示、新增企業(yè)、編輯企業(yè)信息和刪除企業(yè)等功能。狀態(tài)管理可以通過(guò)Vuex來(lái)維護(hù),比如在store目錄下定義用戶模塊的狀態(tài)、突變、動(dòng)作和獲取器。在用戶信息的輸入欄中輸入企業(yè)賬號(hào)、企業(yè)姓名進(jìn)行查詢(xún),可以查看到企業(yè)信息詳細(xì)信息,并根據(jù)需要進(jìn)行修改或者刪除等操作,管理員點(diǎn)擊企業(yè)管理,進(jìn)入企業(yè)管理頁(yè)面,通過(guò)輸入企業(yè)賬號(hào)、企業(yè)名稱(chēng)、企業(yè)行業(yè)和是否通過(guò)可以查詢(xún)相關(guān)信息,并進(jìn)行新增、修改或刪除操作。具體操作如圖5-9所示:圖5-9企業(yè)界面管理員點(diǎn)擊個(gè)人簡(jiǎn)歷,進(jìn)入個(gè)人簡(jiǎn)歷頁(yè)面,通過(guò)輸入用戶姓名、專(zhuān)業(yè)、學(xué)歷等可以查詢(xún)相關(guān)信息,并進(jìn)行修改和刪除等操作。如圖5-10所示:圖5-10個(gè)人簡(jiǎn)歷界面管理員點(diǎn)擊職位招聘,進(jìn)入職位招聘頁(yè)面,通過(guò)輸入企業(yè)名稱(chēng)和職位類(lèi)型進(jìn)行查詢(xún)的操作,并進(jìn)行添加、修改或刪除等操作。如圖5-11所示:圖5-11職位招聘界面管理員點(diǎn)擊面試邀請(qǐng),進(jìn)入面試邀請(qǐng)頁(yè)面,通過(guò)輸入企業(yè)名稱(chēng)可以查詢(xún)相關(guān)信息,并進(jìn)行修改和刪除等操作。如圖5-12所示:圖5-12面試邀請(qǐng)界面管理員點(diǎn)擊應(yīng)聘信息,進(jìn)入應(yīng)聘信息頁(yè)面,通過(guò)輸入企業(yè)名稱(chēng)和是否通過(guò)可以查詢(xún)相關(guān)信息,并進(jìn)行刪除等操作。如圖5-13所示:圖5-13應(yīng)聘信息界面管理員點(diǎn)擊面試信息,進(jìn)入面試信息頁(yè)面,通過(guò)輸入企業(yè)名稱(chēng)可以查詢(xún)相關(guān)信息,并進(jìn)行修改和刪除等操作。如圖5-14所示:圖5-14面試信息界面管理員點(diǎn)擊系統(tǒng)管理,可以對(duì)公告信息分類(lèi)、關(guān)于我膠、系統(tǒng)簡(jiǎn)介、輪播圖管理和公告信息進(jìn)行詳細(xì)操作;具體操作如圖5-13所示:圖5-15系統(tǒng)管理界面5.2.2企業(yè)模塊實(shí)現(xiàn)管理員進(jìn)入主頁(yè)面,主要功能包括對(duì)首頁(yè)、個(gè)人簡(jiǎn)歷、職位類(lèi)型、職位招聘、面試邀請(qǐng)、應(yīng)聘信息、面試信息、錄用結(jié)果、系統(tǒng)管理、我的信息等進(jìn)行操作。管理員主頁(yè)面如圖5-16所示:圖5-16企業(yè)模塊界面5.3本章小結(jié)本章講述了高校學(xué)生職業(yè)推薦系統(tǒng)的實(shí)現(xiàn),并把用戶、企業(yè)和管理員三大功能模塊用圖片的形式展示出來(lái)并一一解讀了其中的功能。設(shè)計(jì)的頁(yè)面簡(jiǎn)潔,布局清晰,操作十分快捷,極大程度的節(jié)約了操作時(shí)間。
第6章系統(tǒng)測(cè)試系統(tǒng)測(cè)試是系統(tǒng)開(kāi)發(fā)的最后一部也是最重要的一步,能看出其作用在系統(tǒng)開(kāi)發(fā)中占據(jù)了很重要的地位。本章將通過(guò)系統(tǒng)測(cè)試來(lái)發(fā)現(xiàn)高校學(xué)生職業(yè)推薦系統(tǒng)中出現(xiàn)的各種問(wèn)題并立刻做出改正,以確保系統(tǒng)中的功能模塊能夠準(zhǔn)確實(shí)現(xiàn)。6.1系統(tǒng)測(cè)試的目的任何人系統(tǒng)開(kāi)發(fā)中也不能保證沒(méi)有一點(diǎn)錯(cuò)誤,在開(kāi)發(fā)的過(guò)程中錯(cuò)誤是不可避免的,所以在發(fā)現(xiàn)錯(cuò)誤時(shí)要及時(shí)改正,不能讓錯(cuò)誤一直存在,否則會(huì)引發(fā)系統(tǒng)崩潰等不可小覷的后果,所以才需要系統(tǒng)測(cè)試來(lái)在一定程度上避免這些問(wèn)題的發(fā)生。在測(cè)試中發(fā)現(xiàn)錯(cuò)誤并及時(shí)改正才會(huì)讓系統(tǒng)長(zhǎng)久穩(wěn)定的運(yùn)行,雖然這是耗時(shí)耗力的,但為了系統(tǒng)能夠長(zhǎng)期使用,系統(tǒng)測(cè)試這一步驟也是十分重要的。為實(shí)現(xiàn)系統(tǒng)中各個(gè)模塊的功能,系統(tǒng)測(cè)試是必須的,這樣才能判定系統(tǒng)是否能準(zhǔn)確的實(shí)現(xiàn)預(yù)想的功能[13]。在正式使用系統(tǒng)前必要的步驟就是針對(duì)系統(tǒng)進(jìn)行測(cè)試,確保系統(tǒng)的準(zhǔn)確性,以供使用。6.2系統(tǒng)測(cè)試方法在測(cè)試中發(fā)現(xiàn)問(wèn)題一定要立馬尋找解決辦法,不要妄圖通過(guò)偶然的概率對(duì)錯(cuò)誤不管不問(wèn),只有認(rèn)真測(cè)試解決問(wèn)題,才能保證高校學(xué)生職業(yè)推薦系統(tǒng)的質(zhì)量,可以極大的縮短開(kāi)發(fā)的時(shí)間。測(cè)試時(shí)不要一錯(cuò)再錯(cuò),同樣的錯(cuò)誤一起解決,這樣才能提高系統(tǒng)的穩(wěn)定性和安全性。6.3功能測(cè)試下面對(duì)登錄模進(jìn)行測(cè)試,表格里分別是輸入用戶名和密碼后的三種不同的結(jié)果,當(dāng)用戶名錯(cuò)誤時(shí)會(huì)提示用戶名錯(cuò)誤,當(dāng)密碼錯(cuò)誤時(shí)會(huì)提示密碼錯(cuò)誤,當(dāng)賬戶與密碼都正確時(shí)會(huì)提示登錄成功,如果以用戶的賬戶密碼登錄管理員模塊會(huì)提示登錄失敗[14]。登錄模塊測(cè)試如表6-1所示。表6-1登錄測(cè)試通過(guò)輸入錯(cuò)誤的原密碼、不一致的新密碼和正確的密碼來(lái)測(cè)試修改密碼的功能是否通過(guò)測(cè)試[15]。修改密碼模塊測(cè)試如表6-2所示。表6-2修改密碼測(cè)試通過(guò)上述功能測(cè)試,結(jié)合測(cè)試結(jié)果可以看出,該項(xiàng)目的基本功能是可以實(shí)現(xiàn)的,系統(tǒng)中的功能很全面并且界面設(shè)計(jì)簡(jiǎn)潔清晰,最終通過(guò)了系統(tǒng)測(cè)試。6.4本章小結(jié)本章主要論述的是高校學(xué)生職業(yè)推薦系統(tǒng)的測(cè)試,講述了系統(tǒng)測(cè)試的目的和方法,通過(guò)對(duì)各個(gè)重要功能的測(cè)試,發(fā)現(xiàn)系統(tǒng)中可能存在的技術(shù)性問(wèn)題并加以改正。最終測(cè)試操作完成了高校學(xué)生職業(yè)推薦系統(tǒng)的實(shí)現(xiàn)。
結(jié)論本系統(tǒng)是采用Python語(yǔ)言,Django框架構(gòu)建的一個(gè)操作管理系統(tǒng),選擇的數(shù)據(jù)庫(kù)是MySQL。整個(gè)過(guò)程先是通過(guò)整體的系統(tǒng)分析,來(lái)確定本系統(tǒng)的可行性是否達(dá)標(biāo)。為了滿足用戶的需求以及提高管理員的工作效率,通過(guò)系統(tǒng)所要實(shí)現(xiàn)的功能分析,決定了用戶、企業(yè)和管理員要實(shí)現(xiàn)的功能。之后就是精細(xì)各個(gè)模塊的具體功能,定義用戶、企業(yè)和管理員們的權(quán)限,分割成前臺(tái)模塊、管理員功能模塊和企業(yè)功能模塊。之后通過(guò)系統(tǒng)測(cè)試來(lái)確保數(shù)據(jù)的準(zhǔn)確性和操作的準(zhǔn)確性,發(fā)現(xiàn)錯(cuò)誤并立即做出了改正。系統(tǒng)本身就是共享信息的存在,用戶和管理員都可以發(fā)布信息來(lái)分享資源,通過(guò)加入關(guān)鍵詞檢索,讓用戶和管理員更方便的使用系統(tǒng)。同時(shí)通過(guò)分類(lèi)以便用戶查找信息可以進(jìn)一步的對(duì)號(hào)入座,極大的節(jié)省了查找信息的時(shí)間。通過(guò)加入信息的評(píng)論功能,加深了用戶與用戶之間的交流,使其構(gòu)造出更良好的網(wǎng)絡(luò)環(huán)境。關(guān)于高校學(xué)生職業(yè)推薦系統(tǒng)的設(shè)計(jì)還是有很多不足的地方,在管理員模塊不能更好的設(shè)置用戶模塊的權(quán)限,使其禁言或不可以發(fā)布信息等其操作,導(dǎo)致用戶的體驗(yàn)性可能會(huì)降低,但也恰恰提高了自由度。在用戶模塊功能略少,操作單一,缺少點(diǎn)贊分享等操作,影響了用戶
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年創(chuàng)業(yè)扶持政策的需求導(dǎo)向分析試題及答案
- 2025年市場(chǎng)營(yíng)銷(xiāo)活動(dòng)中的新打法試題及答案
- 2025年土木工程師考試資料大全試題及答案
- 樂(lè)理考試背后的高度思考試題及答案
- 2025年政策洪流中的創(chuàng)業(yè)扶持分析試題及答案
- syb培訓(xùn)考試題及答案
- 農(nóng)產(chǎn)品電商的競(jìng)爭(zhēng)力提升試題及答案
- 農(nóng)業(yè)電商品牌市場(chǎng)推廣試題及答案
- 2025年土木工程師考試能力提升點(diǎn)試題及答案
- 傳統(tǒng)與創(chuàng)新在音樂(lè)創(chuàng)作中的結(jié)合研究試題及答案
- 水果店運(yùn)營(yíng)與管理培訓(xùn)課件
- 2025至2031年中國(guó)電機(jī)芯片行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2025年學(xué)校五一跨學(xué)科主題實(shí)踐活動(dòng)方案
- 2024年華中科技大學(xué)招聘職員筆試真題
- 機(jī)電自動(dòng)化試題及答案
- 2025年一級(jí)建造師之一建礦業(yè)工程實(shí)務(wù)題庫(kù)附答案(典型題)
- 甘肅省2025年甘肅高三月考試卷(四4月)(甘肅二診)(數(shù)學(xué)試題+答案)
- 2025年中小學(xué)教師資格考試的重要試題及答案
- 微訓(xùn)練 一文多考 備考高效之詩(shī)歌《蘇幕遮?燎沉香》教師版
- 2025屆山東省濟(jì)南市一模生物試題(原卷版+解析版)
- 海南地理會(huì)考試卷及答案2024
評(píng)論
0/150
提交評(píng)論