flask招聘數據分析及展示平臺-計算機畢業設計源碼39292

目 ?錄

摘要

1 緒論

1.1研究意義

1.2國內外研究進展

1.3flask框架介紹 2

1.4論文結構與章節安排 3

2?招聘數據分析及展示平臺分析 4

2.1 可行性分析 4

2.2 系統流程分析 4

2.2.1數據增加流程 5

2.3.2數據修改流程 5

2.3.3數據刪除流程 5

2.3 系統功能分析 5

2.3.1 功能性分析 6

2.3.2 非功能性分析 6

2.4 系統用例分析 7

2.5本章小結

3 招聘數據分析及展示平臺總體設計

3.1 系統架構設計

3.2 系統功能模塊設計

3.2.1整體功能模塊設計

3.2.2用戶模塊設計

3.2.3評論管理模塊設計

3.3 數據庫設計

3.3.1 數據庫概念結構設計

3.3.2 數據庫邏輯結構設計

3.4本章小結

4?招聘數據分析及展示平臺詳細設計與實現 20

4.1用戶功能模塊 20

4.1.1 前臺首頁界面 20

4.1.2 用戶登錄界面 20

4.1.3用戶注冊界面 23

4.1.4網站公告界面

4.1.5 招聘信息界面

4.1.6 招聘資訊界面

4.1.7?我的賬戶界面

4.2管理員功能模塊

4.2.1 登錄界面

4.2.2 系統用戶管理界面

4.2.3 網站公告管理界面 30

4.2.4 資源管理界面 32

4.2.5?模塊管理界面

5系統測試 36

5.1系統測試的目的 36

5.2 系統測試用例 36

5.3 系統測試結果 37

結論 38

參考文獻 39

??

摘要

信息化社會內需要與之針對性的信息獲取途徑,但是途徑的擴展基本上為人們所努力的方向,由于站在的角度存在偏差,人們經常能夠獲得不同類型信息,這也是技術最為難以攻克的課題。針對招聘數據分析等問題,對招聘數據分析及展示平臺進行研究分析,然后開發設計出招聘數據分析及展示平臺以解決問題。

招聘數據分析及展示平臺主要功能模塊包括招聘信息、企業信息、城市分布、投遞次數、招聘時長、經驗要求,采取面對對象的開發模式進行軟件的開發和硬體的架設,能很好的滿足實際使用的需求,完善了對應的軟體架設以及程序編碼的工作,采取MySQL作為后臺數據的主要存儲單元,采用flask框架、python技術、Ajax技術進行業務系統的編碼及其開發,實現了本系統的全部功能。本次報告,首先分析了研究的背景、作用、意義,為研究工作的合理性打下了基礎。針對招聘數據分析及展示平臺的各項需求以及技術問題進行分析,證明了系統的必要性和技術可行性,然后對設計系統需要使用的技術軟件以及設計思想做了基本的介紹,最后來實現招聘數據分析及展示平臺和部署運行使用它。

關鍵詞:招聘數據分析及展示平臺;flask;MYSQL

Abstract

In the information society, there is a need for targeted information acquisition channels, but the expansion of channels is basically the direction of people's efforts. Due to the deviation in perspective, people often can obtain different types of information, which is also the most difficult topic for technology to overcome. Research and analyze the recruitment data analysis and display platform for recruitment data analysis and other issues, and then develop and design a recruitment data analysis and display platform to solve the problem.

The main functional modules of the recruitment data analysis and display platform include recruitment information, enterprise information, city distribution, delivery times, recruitment duration, and experience requirements. An object-oriented development model is adopted for software development and hardware installation, which can effectively meet the actual needs of use. The corresponding software installation and program coding work is improved, and MySQL is used as the main storage unit for backend data. The Flask framework is adopted Python technology and Ajax technology were used to code and develop business systems, achieving all the functions of this system. This report first analyzes the background, role, and significance of the research, laying the foundation for the rationality of the research work. Analyze the various requirements and technical issues of the recruitment data analysis and display platform, prove the necessity and technical feasibility of the system, and then provide a basic introduction to the technical software and design ideas required for designing the system. Finally, implement the recruitment data analysis and display platform and deploy and operate it.

Keywords:Recruitment data analysis and display platform; flask; MYSQL

1 緒論

1.1研究意義

在麥克可思發布的《2021?中國大學生就業報告》里提到,2020?年大學畢業生在畢業半年后的就業率是86.6%,仍然有較多畢業生難以找到理想的工作。對招聘數據的挖掘有利于平衡人才供需,基于此本文設計并實現的互聯網招聘數據分析及可視化系統具有如下意義:

理論意義:隨著互聯網招聘發展的日趨成熟,每日產生數以百萬的數據,通過數據分析和可視化技術總結企業人才招聘蘊藏的規律,為求職者提供更好的信息支持,增加求職者的競爭優勢,并且為高校培養人才提供理論指導,促進人才結構優化,降低人才流失率,從而更好地促進人才需求的供給平衡具有重要的理論意義。

實踐意義:本文在中文分詞時對在統計的基礎上演化而成的機器學習分詞算法HMM進行了改進,提高了分詞的準確率和穩定性,從而構建更加全面的技能詞典,為之后的分析奠定了良好的基礎;在對數據分析及可視化展示中做了優化,較周詳地分析出更符合求職者需求的內容,不僅能夠提高求職者對招聘信息的檢索效率,而且讓用戶清晰快速地了解蘊藏的信息,增強數據可視化的實用性,提升用戶的視覺體驗。

1.2國內外研究進展

?在求職競爭異常激烈、大數據發展蓬勃的今天,掌握了招聘市場的一手數據無疑對自己的職業規劃路線有益無害。網絡數據的爆炸式增長凸顯了獲取有用的數據至關重要,通過網絡抓取技術,即可定向定量地獲取所需要的數據"。

現有的招聘數據分析系統,大多是從某一方面亦或者某一行業來進行數據分析。?如基于以python開發這一領域,分析其崗位需求量、崗位薪資福利、對應聘者的學歷經驗要求等,且數據分析多是基于幾百或者上千條數據來進行不同維度的分析。鮮少有基于上萬多條數據,做不同行業的概括性分析的系統。本論文的招聘數據分析系統在現有同類系統的基礎上做出改進,在加大原始數據量的同時,擴大了分析廣度,可以為具有不同目標的人群提供職業規劃參考。本論文的招聘數據分析系統受眾較廣,并且所用到的數據分析技術是當下熱門,在數據付費時代下該系統具有非常良好的發展前景。

1.3flask框架介紹

Flask是一個輕量級的可定制框架,使用Python語言編寫,較其他同類型框架更為靈活、輕便、安全且容易上手。它可以很好地結合MVC模式進行開發,開發人員分工合作,小型團隊在短時間內就可以完成功能豐富的中小型網站或Web服務的實現。另外,Flask還有很強的定制性,用戶可以根據自己的需求來添加相應的功能,在保持核心功能簡單的同時實現功能的豐富與擴展,其強大的插件庫可以讓用戶實現個性化的網站定制,開發出功能強大的網站。

Flask是目前十分流行的web框架,采用Python編程語言來實現相關功能。它被稱為微框架(microframework),“微”并不是意味著把整個Web應用放入到一個Python文件,微框架中的“微”是指Flask旨在保持代碼簡潔且易于擴展,Flask框架的主要特征是核心構成比較簡單,但具有很強的擴展性和兼容性,程序員可以使用Python語言快速實現一個網站或Web服務。一般情況下,它不會指定數據庫和模板引擎等對象,用戶可以根據需要自己選擇各種數據庫。Flask自身不會提供表單驗證功能,在項目實施過程中可以自由配置,從而為應用程序開發提供數據庫抽象層基礎組件,支持進行表單數據合法性驗證、文件上傳處理、用戶身份認證和數據庫集成等功能。Flask主要包括Werkzeug和Jinja2兩個核心函數庫,它們分別負責業務處理和安全方面的功能,這些基礎函數為web項目開發過程提供了豐富的基礎組件。Werkzeug庫十分強大,功能比較完善,支持URL路由請求集成,一次可以響應多個用戶的訪問請求;支持Cookie和會話管理,通過身份緩存數據建立長久連接關系,并提高用戶訪問速度;支持交互式Javascript調試,提高用戶體驗;可以處理HTTP基本事務,快速響應客戶端推送過來的訪問請求。Jinja2庫支持自動HTML轉移功能,能夠很好控制外部黑客的腳本攻擊。系統運行速度很快,頁面加載過程會將源碼進行編譯形成Python字節碼,從而實現模板的高效運行;模板繼承機制可以對模板內容進行修改和維護,為不同需求的用戶提供相應的模板。目前Python的web框架有很多。除了Flask,還有django、Web2py等等。其中Django是目前Python的框架中使用度最高的。但是Django如同java的EJB(EnterpriseJavaBeansJavaEE服務器端組件模型)多被用于大型網站的開發,但對于大多數的小型網站的開發,使用SSH(Struts+Spring+Hibernat的一個JavaEE集成框架)就可以滿足,和其他的輕量級框架相比較,Flask框架有很好的擴展性,這是其他Web框架不可替代的。

1.4論文結構與章節安排

論文將分層次經行編排,除去論文摘要致謝文獻參考部分,正文部分還會對網站需求做出分析,以及闡述大體的設計和實現的功能,最后羅列部分調測記錄,論文主要架構如下:

第一章:引言。第一章主要介紹了課題研究的背景,系統開發的現狀和本文的研究目的與主要工作。

第二章:系統需求分析。第二章主要從系統的用戶、功能等方面進行需求分析。

第三章:系統設計。第三章主要對系統框架、系統功能模塊、數據庫進行功能設計。

第四章:系統實現。第四章主要介紹了系統框架搭建、系統界面的實現。

第五章:系統測試。第五章主要對系統的部分界面進行測試并對主要功能進行測試

第六章:總結。

2?招聘數據分析及展示平臺分析

系統分析是開發一個項目的先決條件,通過系統分析可以很好的了解系統的主體用戶的基本需求情況,同時這也是項目的開發的原因。進而對系統開發進行可行性分析,通常包括技術可行性、經濟可行性等,可行性分析同時也是從項目整體角度進行的分析。然后就是對項目的具體需求進行分析,分析的手段一般都是通過用戶的用例圖來實現。下面是詳細的介紹。

2.1 可行性分析

(1)經濟可行性:

在項目上使用的工具大部分都是是當下流行開源免費的,所以在開發前期,開發時用于項目的經費將會大大降低,不會讓開發該軟件在項目啟動期受到經費的影響,所以經濟上還是可行的。盡量用最少的花費去滿足用戶的需求。省下經費用于人工費,以及設備費用。將在無紙化,高效率的道路上越走越遠。

所以經濟可行性沒有問題。

(2)操作可行性:

此次項目設計參考了幾個該模式下網站的開發案例,對他們的操作界面分析,將眾多案例結合在一起,突出以人為本簡化操作,所以具有基本計算機知識的人都會操作本項目。

因此操作可行性也沒有問題。

(3)技術可行性:

技術可行性指的是對于搭建框架的可行性,以及有更優秀的技術出現時系統的技術更新換代的納新性如何,開發時間成本費用比如何。

現有的flask技術能夠迎合所有電子商務系統的搭建。開發這個招聘數據分析及展示平臺的時候我采用了flask+MYSQL用以運行整體程序。

綜上所述技術可行性也沒有問題。

(4)法律可行性:

從開發者角度來看,flask和MYSQL是網上開源且免費的,在知識產權方面不會產生任何法律糾紛。

從用戶使用角度來看,只要不再系統上販賣違禁品,對系統做出條約協議,杜絕非法支付即可。

綜上所述法律可行性也沒有問題。

2.2系統流程分析

業務流程是用一些特定的符合和線條來進行演示用戶在使用系統時的過程,在進行系統分析的時候,業務流程可以幫助開發人員更好的理解業務,發現錯誤,完善系統。

2.2.1 數據增加流程

用戶成功登入系統后能夠實現增加數據的操作,增加數據的編號是特定的,系統生成,用戶不能隨意填寫,除了編號以外,其他增加信息用戶自己填寫,填寫后的信息經過系統驗證,驗證合法通過就顯示增加數據成功了,相反的話,就沒有增加成功,圖2-1顯示的就是在增加數據時的流程。

圖2-1 ?數據增加流程圖

2.2.2 數據修改流程

數據修改時的流程和上面介紹的數據增加時的流程差不多,如圖2-2所示。

圖2-2 ?數據修改流程圖

2.2.3 數據刪除流程

如果系統里面存在一些沒有用的數據的話相關的管理人員還可以對這些數據進行刪除,圖2-3就是數據刪除時的流程圖。

圖2-3 ?數據刪除流程圖

2.3?系統功能分析

2.3.1 功能性分析

按照招聘數據分析及展示平臺的角色,我劃分為了求職用戶模塊和管理員管理模塊這三大部分。

求職用戶管理模塊:

(1)用戶注冊登錄:游客可以隨時進入到系統中,對系統中的信息瀏覽,但是想要實現招聘資訊信息的收藏評論等,就必須有這個系統的賬號,如果沒有賬號的話,可以注冊成求職用戶進行相關的操作,同時用戶還可以對個人信息以及操作的信息進行管控。

(2)查看招聘數據分析及展示平臺的首頁信息:招聘數據分析及展示平臺的首頁信息包含了首頁、網站公告、招聘資訊、招聘信息、我的(我的賬戶、我的收藏、個人中心)。

(3)網站公告:用戶可以查看后臺管理員發布的網站公告信息,在查詢到自己想要了解的網站公告的時候,可以進入查看詳細的介紹。

(4)招聘資訊:用戶可以查看招聘資訊信息,在查詢到自己想要了解的招聘資訊的時候,可以進入查看詳細的介紹進行評論、點贊、收藏操作。

(5)招聘信息:用戶可以查看招聘信息,在查詢到自己想要了解的招聘信息的時候,可以進入查看詳細的介紹。

(6)我的賬戶:在前臺點擊“我的”下面的“我的賬戶”可以對個人資料+密碼修改+自己收藏的信息進行管控。

管理員管理模塊:

(1)登錄:管理員在后臺可以輸入用戶名+密碼進行登錄,管理員的用戶名和密碼是在數據庫中直接設定好的。

(2)輪播圖:管理員點擊“輪播圖”菜單可以對首頁展示的輪播圖進行增刪改查。

(3)網站公告:管理員點擊“網站公告”菜單可以查看到系統中的所有網站公告信息,對已經存在的網站公告,管理員可以修改,也可以添加新的網站公告或者刪除網站公告。

(4)資源管理:管理員點擊“資源管理”菜單能夠對其下子菜單招聘資訊和資訊的分類進行增刪改查。

(5)系統用戶:管理員點擊“系統用戶”菜單可以對系統中存在的用戶進行管理,包含了管理員用戶和求職用戶。

(5)模塊管理:在“模塊管理”這一菜單下,我們會看到招聘信息、企業信息、城市分布、投遞次數、招聘時長、經驗要求,管理員可以對其進行增刪改查操作。

2.3.2 非功能性分析

招聘數據分析及展示平臺的非功能性需求比如招聘數據分析及展示平臺的安全性怎么樣,可靠性怎么樣,性能怎么樣,可拓展性怎么樣等。具體可以表示在如下3-1表格中:

3-1招聘數據分析及展示平臺非功能需求表

安全性

主要指招聘數據分析及展示平臺數據庫的安裝,數據庫的使用和密碼的設定必須合乎規范。

可靠性

可靠性是指招聘數據分析及展示平臺能夠安裝用戶的指示進行操作,經過測試,可靠性90%以上。

性能

性能是影響招聘數據分析及展示平臺占據市場的必要條件,所以性能最好要佳才好。

可擴展性

比如數據庫預留多個屬性,比如接口的使用等確保了系統的非功能性需求。

易用性

用戶只要跟著招聘數據分析及展示平臺的頁面展示內容進行操作,就可以了。

可維護性

招聘數據分析及展示平臺開發的可維護性是非常重要的,經過測試,可維護性沒有問題

2.4?系統用例分析

通過2.3功能的分析,得出了本招聘數據分析及展示平臺的用例圖:

求職用戶角色用例如圖2-3所示。

圖2-3?招聘數據分析及展示平臺求職用戶角色用例圖

web后臺管理上的管理員是維護整個招聘數據分析及展示平臺中所有數據信息的。管理員角色用例如圖2-4所示。

圖2-4?招聘數據分析及展示平臺管理員角色用例圖

2.5本章小結

本章主要通過對招聘數據分析及展示平臺的可行性分析、流程分析、功能需求分析、系統用例分析,確定整個招聘數據分析及展示平臺要實現的功能。同時也為招聘數據分析及展示平臺的代碼實現和測試提供了標準。

3 招聘數據分析及展示平臺總體設計

本章主要討論的內容包括招聘數據分析及展示平臺的功能模塊設計、數據庫系統設計。

3.1 系統架構設計

本招聘數據分析及展示平臺從架構上分為三層:表現層(UI)、業務邏輯層(BLL)以及數據層(DL)。

圖3-1招聘數據分析及展示平臺系統架構設計圖

表現層(UI):又稱UI層,主要完成本招聘數據分析及展示平臺的UI交互功能,一個良好的UI可以打打提高用戶的用戶體驗,增強用戶使用本招聘數據分析及展示平臺時的舒適度。UI的界面設計也要適應不同版本的招聘數據分析及展示平臺以及不同尺寸的分辨率,以做到良好的兼容性。UI交互功能要求合理,用戶進行交互操作時必須要得到與之相符的交互結果,這就要求表現層要與業務邏輯層進行良好的對接。

業務邏輯層(BLL):主要完成本招聘數據分析及展示平臺的數據處理功能。用戶從表現層傳輸過來的數據經過業務邏輯層進行處理交付給數據層,系統從數據層讀取的數據經過業務邏輯層進行處理交付給表現層。

數據層(DL):由于本招聘數據分析及展示平臺的數據是放在服務端的mysql數據庫中,因此本屬于服務層的部分可以直接整合在業務邏輯層中,所以數據層中只有數據庫,其主要完成本招聘數據分析及展示平臺的數據存儲和管理功能。

3.2?系統功能模塊設計

3.2.1整體功能模塊設計

在上一章節中主要對系統的功能性需求和非功能性需求進行分析,并且根據需求分析了本招聘數據分析及展示平臺中的用例。那么接下來就要開始對本招聘數據分析及展示平臺的架構、主要功能和數據庫開始進行設計。招聘數據分析及展示平臺根據前面章節的需求分析得出,其總體設計模塊圖如圖3-2所示。

圖3-2?招聘數據分析及展示平臺功能模塊圖

3.2.2用戶模塊設計

后臺管理者能夠實現對前臺注冊的用戶增刪改查操作,用戶模塊結構圖如下圖:

圖3-3用戶用戶模塊結構圖

3.2.3評論管理模塊設計

招聘數據分析及展示平臺是一個交流性質的公開平臺,用戶用戶和管理人員用戶可以對平臺上信息進行評論,增加用戶之間的互動性。但是同時也為了更好的規范評論的內容,給予管理員刪除不合適的言論的功能,所以需要專門設計一個評論管理模塊,具體的結構圖如下:

圖3-4評論模塊結構圖

3.3 數據庫設計

數據庫設計一般包括需求分析、概念模型設計、數據庫表建立三大過程,其中需求分析前面章節已經闡述,概念模型設計有概念模型和邏輯結構設計兩部分。

3.3.1 數據庫概念結構設計

下面是整個招聘數據分析及展示平臺中主要的數據庫表總E-R實體關系圖。

圖3-6?招聘數據分析及展示平臺總E-R關系圖

3.3.2 數據庫邏輯結構設計

表comment (評論)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

comment_id

int

10

0

N

Y

評論ID:

2

user_id

int

10

0

N

N

0

評論人ID:

3

reply_to_id

int

10

0

N

N

0

回復評論ID:空為0

4

content

longtext

2147483647

0

Y

N

內容:

5

nickname

varchar

255

0

Y

N

昵稱:

6

avatar

varchar

255

0

Y

N

頭像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

9

source_table

varchar

255

0

Y

N

來源表:

10

source_field

varchar

255

0

Y

N

來源字段:

11

source_id

int

10

0

N

N

0

來源ID:

表delivery_times (投遞次數)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

delivery_times_id

int

10

0

N

Y

投遞次數ID

2

job_title

varchar

64

0

Y

N

職位名稱

3

position_type

varchar

64

0

Y

N

職位類型

4

recruitment_company

varchar

64

0

Y

N

招聘公司

5

delivery_times

int

10

0

Y

N

0

投遞次數

6

recommend

int

10

0

N

N

0

智能推薦

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表enterprise_information (企業信息)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

enterprise_information_id

int

10

0

N

Y

企業信息ID

2

enterprise_name

varchar

64

0

Y

N

企業名稱

3

personnel_size

int

10

0

Y

N

0

人員規模

4

recommend

int

10

0

N

N

0

智能推薦

5

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表experience_requirements (經驗要求)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

experience_requirements_id

int

10

0

N

Y

經驗要求ID

2

job_title

varchar

64

0

Y

N

職位名稱

3

position_type

varchar

64

0

Y

N

職位類型

4

recruitment_company

varchar

64

0

Y

N

招聘公司

5

hands_on_background

varchar

64

0

Y

N

工作經驗

6

recommend

int

10

0

N

N

0

智能推薦

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表hits (用戶點擊)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

hits_id

int

10

0

N

Y

點贊ID:

2

user_id

int

10

0

N

N

0

點贊人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

5

source_table

varchar

255

0

Y

N

來源表:

6

source_field

varchar

255

0

Y

N

來源字段:

7

source_id

int

10

0

N

N

0

來源ID:

表job_seekers (求職用戶)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

job_seekers_id

int

10

0

N

Y

求職用戶ID

2

user_name

varchar

64

0

Y

N

用戶姓名

3

user_gender

varchar

64

0

Y

N

用戶性別

4

examine_state

varchar

16

0

N

N

已通過

審核狀態

5

recommend

int

10

0

N

N

0

智能推薦

6

user_id

int

10

0

N

N

0

用戶ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表notice (公告)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

標題:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表praise (點贊)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

praise_id

int

10

0

N

Y

點贊ID:

2

user_id

int

10

0

N

N

0

點贊人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

5

source_table

varchar

255

0

Y

N

來源表:

6

source_field

varchar

255

0

Y

N

來源字段:

7

source_id

int

10

0

N

N

0

來源ID:

8

status

bit

1

0

N

N

1

點贊狀態:1為點贊,0已取消

表recruitment_duration (招聘時長)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

recruitment_duration_id

int

10

0

N

Y

招聘時長ID

2

job_title

varchar

64

0

Y

N

職位名稱

3

position_type

varchar

64

0

Y

N

職位類型

4

recruitment_company

varchar

64

0

Y

N

招聘公司

5

recruitment_days

int

10

0

Y

N

0

招聘天數

6

recommend

int

10

0

N

N

0

智能推薦

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表recruitment_information (招聘信息)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

recruitment_information_id

int

10

0

N

Y

招聘信息ID

2

job_title

varchar

64

0

Y

N

職位名稱

3

position_type

varchar

64

0

Y

N

職位類型

4

recruitment_company

varchar

64

0

Y

N

招聘公司

5

hands_on_background

varchar

64

0

Y

N

工作經驗

6

educational_requirements

varchar

64

0

Y

N

學歷要求

7

job_type

varchar

64

0

Y

N

崗位類型

8

work_location

varchar

64

0

Y

N

工作地點

9

position_salary

varchar

64

0

Y

N

職位薪資

10

salary_remarks

varchar

64

0

Y

N

薪資備注

11

fringe_benefits

text

65535

0

Y

N

福利待遇

12

hits

int

10

0

N

N

0

點擊數

13

praise_len

int

10

0

N

N

0

點贊數

14

recommend

int

10

0

N

N

0

智能推薦

15

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

16

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表slides (輪播圖)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

slides_id

int

10

0

N

Y

輪播圖ID:

2

title

varchar

64

0

Y

N

標題:

3

content

varchar

255

0

Y

N

內容:

4

url

varchar

255

0

Y

N

鏈接:

5

img

varchar

255

0

Y

N

輪播圖:

6

hits

int

10

0

N

N

0

點擊量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表upload (文件上傳)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

upload_id

int

10

0

N

Y

上傳ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

訪問路徑

4

file

varchar

255

0

Y

N

文件路徑

5

display

varchar

255

0

Y

N

顯示順序

6

father_id

int

10

0

Y

N

0

父級ID

7

dir

varchar

255

0

Y

N

文件夾

8

type

varchar

32

0

Y

N

文件類型

表urban_distribution (城市分布)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

urban_distribution_id

int

10

0

N

Y

城市分布ID

2

enterprise_name

varchar

64

0

Y

N

企業名稱

3

city_name

varchar

64

0

Y

N

城市名稱

4

recommend

int

10

0

N

N

0

智能推薦

5

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表user (用戶賬戶:用于保存用戶登錄信息)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

user_id

mediumint

8

0

N

Y

用戶ID:[0,8388607]用戶獲取其他與用戶相關的數據

2

state

smallint

5

0

N

N

1

賬戶狀態:[0,10](1可用|2異常|3已凍結|4已注銷)

3

user_group

varchar

32

0

Y

N

所在用戶組:[0,32767]決定用戶身份和權限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登錄時間:

5

phone

varchar

11

0

Y

N

手機號碼:[0,11]用戶的手機號碼,用于找回密碼時或登錄時

6

phone_state

smallint

5

0

N

N

0

手機認證:[0,1](0未認證|1審核中|2已認證)

7

username

varchar

16

0

N

N

用戶名:[0,16]用戶登錄時所用的賬戶名稱

8

nickname

varchar

16

0

Y

N

昵稱:[0,16]

9

password

varchar

64

0

N

N

密碼:[0,32]用戶登錄所需的密碼,由6-16位數字或英文組成

10

email

varchar

64

0

Y

N

郵箱:[0,64]用戶的郵箱,用于找回密碼時或登錄時

11

email_state

smallint

5

0

N

N

0

郵箱認證:[0,1](0未認證|1審核中|2已認證)

12

avatar

varchar

255

0

Y

N

頭像地址:[0,255]

13

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

表user_group (用戶組:用于用戶前端身份和鑒權)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

group_id

mediumint

8

0

N

Y

用戶組ID:[0,8388607]

2

display

smallint

5

0

N

N

100

顯示順序:[0,1000]

3

name

varchar

16

0

N

N

名稱:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述該用戶組的特點或權限范圍

5

source_table

varchar

255

0

Y

N

來源表:

6

source_field

varchar

255

0

Y

N

來源字段:

7

source_id

int

10

0

N

N

0

來源ID:

8

register

smallint

5

0

Y

N

0

注冊位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

3.4本章小結

整個招聘數據分析及展示平臺的需求分析主要對系統總體架構以及功能模塊的設計,通過建立E-R模型和數據庫邏輯系統設計完成了數據庫系統設計。

4?招聘數據分析及展示平臺詳細設計與實現

招聘數據分析及展示平臺的詳細設計與實現主要是根據前面的招聘數據分析及展示平臺的需求分析和招聘數據分析及展示平臺的總體設計來設計頁面并實現業務邏輯。主要從招聘數據分析及展示平臺界面實現、業務邏輯實現這兩部分進行介紹。

4.1用戶功能模塊

4.1.1 前臺首頁界面

當進入招聘數據分析及展示平臺的時候,首先映入眼簾的是系統的導航欄,下面是輪播圖以及系統內容,其主界面展示如下圖4-1所示。

圖4-1?前臺首頁界面圖

4.1.2用戶登錄界面

招聘數據分析及展示平臺中的前臺上注冊后的用戶是可以通過自己的賬戶名和密碼進行登錄的,當用戶輸入完整的自己的賬戶名和密碼信息并點擊“登錄”按鈕后,將會首先驗證輸入的有沒有空數據,再次驗證輸入的賬戶名+密碼和數據庫中當前保存的用戶信息是否一致,只有在一致后將會登錄成功并自動跳轉到招聘數據分析及展示平臺的首頁中;否則將會提示相應錯誤信息,用戶登錄界面如下圖4-2所示。

圖4-2用戶登錄界面圖

4.1.3用戶注冊界面

不是招聘數據分析及展示平臺中正式用戶的是可以在線進行注冊的,如果你沒有本招聘數據分析及展示平臺的賬號的話,添加“注冊”,當填寫上自己的賬號+密碼+確認密碼+昵稱+郵箱+手機號等后再點擊“注冊”按鈕后將會先驗證輸入的有沒有空數據,再次驗證密碼和確認密碼是否是一樣的,最后驗證輸入的賬戶名和數據庫表中已經注冊的賬戶名是否重復,只有都驗證沒問題后即可用戶注冊成功。其用用戶注冊界面展示如下圖4-3所示。

??????????? ? ??

圖4-2用戶注冊界面圖

4.1.4網站公告界面

當點擊導航欄上的“網站公告”的時候,就會進入對應的界面查看公告信息,網站公告界面如下圖4-4所示。

???????????????????????

圖4-4網站公告界面圖

4.1.5招聘信息界面

用戶可以查看招聘信息,在查詢到自己想要了解的招聘信息的時候,可以進入查看詳細的介紹。界面如下圖4-5所示。

???

圖4-5招聘信息界面圖

4.1.6招聘資訊界面

當訪客點擊招聘數據分析及展示平臺中導航欄上的“招聘資訊”后將會進入到該“招聘資訊”列表的界面,然后選擇想要看的招聘資訊信息,點擊進入到詳細界面,在詳細界面可以收藏+贊+評論等操作,招聘資訊界面如下圖4-6所示。

?????????????????????????

圖4-6招聘資訊界面圖

4.1.7我的賬戶界面

當用戶點擊右上角“我的”這個按鈕,會出現子菜單,點擊“我的賬戶”可以對個人的資料、登錄系統的密碼以及自己收藏的信息進行設置管理,我的賬戶界面如下圖4-7所示。

圖4-7我的賬戶界面圖

4.2管理員功能模塊

招聘數據分析及展示平臺的理員擁有最高的權限,可以對用戶信息、系統信息以及招聘數據分析及展示平臺相關信息進行管控。

4.2.1登錄界面

管理員在后臺可以通過賬號和密碼進行登錄,管理員的賬號和密碼是在數據庫中直接設定的。界面展示如下圖4-8所示。

圖4-8登錄界面圖

4.2.2系統用戶管理界面

管理員點擊“系統用戶”這一菜單會顯示管理員以及求職用戶這兩個子菜單,管理員可以對這兩個角色的信息進行增刪改查操作。界面如下圖4-9所示。

圖4-9系統用戶管理界面圖

4.2.3網站公告管理界面

管理員點擊“網站公告管理”菜單可以查看到系統中的所有網站公告信息,對已經存在的網站公告,管理員可以修改,也可以添加新的網站公告或者刪除網站公告。界面如下圖4-10所示。

圖4-10網站公告管理界面圖

4.2.4資源管理界面

資源管理主要管理員是對招聘資訊以及招聘資訊所屬的分類進行管控,包含了用戶對招聘資訊提交的評論信息,界面如下圖4-11所示。

圖4-11資源管理界面圖

4.2.5模塊管理界面

招聘數據分析及展示平臺中的管理人員在“模塊管理”這一菜單下是可以對招聘數據分析及展示平臺內的招聘信息、企業信息、城市分布、投遞次數、招聘時長、經驗要求進行管控的,其管理界面如下圖4-12所示。

圖4-12模塊管理界面圖

5系統測試

5.1系統測試的目的

系統開發到了最后一個階段那就是系統測試,系統測試對軟件的開發其實是非常有必要的。因為沒什么系統一經開發出來就可能會盡善盡美,再厲害的系統開發工程師也會在系統開發的時候出現紕漏,系統測試能夠較好的改正一些bug,為后期系統的維護性提供很好的支持。通過系統測試,開發人員也可以建立自己對系統的信心,為后期的系統版本的跟新提供支持。

5.2?系統測試用例

系統測試包括:用戶登錄功能測試、招聘信息展示功能測試、招聘信息添加、招聘信息搜索、密碼修改功能測試,如表5-1、5-2、5-3、5-4、5-5所示:

用戶登錄功能測試:

表5-1?用戶登錄功能測試表

用例名稱

用戶登錄系統

目的

測試用戶通過正確的用戶名和密碼可否登錄功能

前提

未登錄的情況下

測試流程

1) 進入登錄頁面

2) 輸入正確的用戶名和密碼

預期結果

用戶名和密碼正確的時候,跳轉到登錄成功界面,反之則顯示錯誤信息,提示重新輸入

實際結果

實際結果與預期結果一致

招聘信息查看功能測試:

表5-2?招聘信息查看功能測試表

用例名稱

招聘信息查看

目的

測試招聘信息查看功能

前提

用戶登錄

測試流程

點擊招聘信息列表

預期結果

可以查看到所有招聘信息

實際結果

實際結果與預期結果一致

管理員添加招聘信息界面測試:

表5-3?管理員添加招聘信息界面測試表

用例名稱

招聘信息發布測試用例

目的

測試招聘信息發布功能

前提

用戶正常登錄情況下

測試流程

1)點擊招聘信息管理就,然后點擊添加后并填寫信息。

2)點擊進行提交。

預期結果

提交以后,頁面首頁會顯示新的招聘信息?

實際結果

實際結果與預期結果一致

招聘信息搜索功能測試:

表5-4招聘信息搜索功能測試表

用例名稱

招聘信息搜索測試

目的

測試招聘信息搜索功能

前提

測試流程

1)在搜索框填入搜索關鍵字。

2)點擊搜索按鈕。

預期結果

頁面顯示包含有搜索關鍵字的招聘信息

實際結果

實際結果與預期結果一致

密碼修改功能測試:

表5-5 密碼修改功能測試表

用例名稱

密碼修改測試用例

目的

測試管理員密碼修改功能

前提

管理員用戶正常登錄情況下

測試流程

1)管理員密碼修改并完成填寫。

2)點擊進行提交。

預期結果

使用新的密碼可以登錄

實際結果

實際結果與預期結果一致

5.3?系統測試結果

通過編寫招聘數據分析及展示平臺的測試用例,已經檢測完畢用戶登錄模塊、招聘信息查看模塊、招聘信息添加模塊、招聘信息搜索模塊、密碼修改功能測試,通過這5大模塊為招聘數據分析及展示平臺的后期推廣運營提供了強力的技術支撐。

結論

至此,招聘數據分析及展示平臺已經結束,在開發前做了許多的準備,在本系統的設計和開發過程中閱覽和學習了許多文獻資料,從中我也收獲了很多寶貴的方法和設計思路,對系統的開發也起到了很重要的作用,系統的開發技術選用的都是自己比較熟悉的,比如Web、flask技術、MYSQL,這些技術都是在以前的學習中學到了,其中許多的設計思路和方法都是在以前不斷地學習中摸索出來的經驗,其實對于我們來說工作量還是比較大的,但是正是由于之前的積累與準備,才能順利的完成這個項目,由此看來,積累經驗跟做好準備是十分重要的事情。

當然在該系統的設計與實現的過程中也離不開老師以及同學們的幫助,正是因為他們的指導與幫助,我才能夠成功的在預期內完成了這個系統。同時在這個過程當中我也收獲了很多東西,此系統也有需要改進的地方,但是由于專業知識的淺薄,并不能做到十分完美,希望以后有機會可以讓其真正的投入到使用之中。

參考文獻

[1]楊欣平.南京江北新區校招“云平臺”招聘數據分析[J].山東人力資源和社會保障,2023(Z1):64-65.

[2]湯飛弘.基于Python爬蟲的招聘信息數據可視化分析[J].軟件,2023,44(01):176-179.

[3]蘇明焱.基于Python的招聘網站信息的爬取與數據分析[J].信息與電腦(理論版),2022,34(24):193-195.

[4]陳嘉發,黃宇靖.Flask框架在數據可視化的應用[J].福建電腦,2022,38(12):44-48.DOI:10.16707/j.cnki.fjpc.2022.12.009.

[5]宋麗娜,邢紹邦,陳嫻.人工智能行業人才地域需求特征與培育策略——基于“前程無憂”招聘數據分析[J].產業創新研究,2022(23):45-47.

[6]來思琪,孔華鋒.基于Flask框架的新聞聚合系統設計與實現[J].電腦編程技巧與維護,2022(11):30-33.DOI:10.16184/j.cnki.comprg.2022.11.009.

[7]陳靖,李惠璇,徐建國,陳子浩.城市規模與就業沖擊——基于新冠疫情后的網絡招聘數據分析[J].經濟學(季刊),2022,22(06):2125-2146.DOI:10.13821/j.cnki.ceq.2022.06.15.

[8]吳廣歡. 一種基于大數據分析的網絡招聘管理系統及方法[P]. 廣東省:CN115018468A,2022-09-06.

[9]杜興.基于Flask框架Web版的掃臉登錄系統研究與實現[J].電子制作,2022,30(12):54-56+87.DOI:10.16589/j.cnki.cn11-3571/tn.2022.12.018.

[10]張凱雯. 關于招聘網站數據分析崗位的文本挖掘[D].海南師范大學,2022.DOI:10.27719/d.cnki.ghnsf.2022.000274.

[11]余曉帆,朱麗青.基于Flask框架的社交網站數據爬取及分析[J].微型電腦應用,2022,38(03):9-12.

[12]姜婷婷,權明喆,黃杰. 國內用戶體驗設計人才需求研究——基于招聘信息的分析[C]//工業設計產業研究中心.工業設計產業研究中心2019年論文匯編.工業設計產業研究中心2019年論文匯編,2021:57-66.DOI:10.26914/c.cnkihy.2021.003608.

[13]Margaretha Ohyver,Jurike V. Moniaga,Iwa Sungkawa,Bonifasius Edwin Subagyo,Ian Argus Chandra. The Comparison Firebase Realtime Database and MySQL Database Performance using Wilcoxon Signed-Rank Test[J]. Procedia Computer Science,2019,157(C).

[14]周新然, 智能招聘大數據分析畫像系統. 山西省,山西企凝信息科技有限公司,2017-08-01.

致 ?謝

逝者如斯夫,不舍晝夜。轉眼間,大用戶用戶活便已經接近尾聲,人面對著離別與結束,總是充滿著不舍與茫然,我亦如此,仍記得那年秋天,我迫不及待的提前一天到了學校,面對學校巍峨的大門,我心里充滿了期待:這里,就是我新生活的起點嗎?那天,陽光明媚,學校的歡迎儀式很熱烈,我面對著一個個對著我微笑的同學,仿佛一縷縷陽光透過胸口照進了我心里,同時,在那天我認識可愛的室友,我們攜手共同度過了這難忘的兩年。如今,我望著這篇論文的致謝,不禁又要問自己:現在,我們就要說再見了嗎?

感慨莫名,不知所言。遙想當初剛來學校的時候,心里總是想著工科學校會過于板正,會缺乏一些柔情,當時心里甚至有一點點排斥,但是隨著我對學校的慢慢認識與了解,我才認識到了她的美麗,她的柔情,并且慢慢的喜歡上了這個校園,但是時間太快了,快到我還沒有好好體會她的美麗便要離開了,但是她帶給我的回憶,永遠不會離開我,也許真正離開那天我的眼里會滿含淚水,我不是因為難過,我只是想將她的樣子映在我的淚水里,刻在我的心里。最后,感謝我的老師們,是你們教授了我們知識與做人的道理;感謝我的室友們,是你們陪伴了我如此之久;感謝每位關心與支持我的人。

少年,追風趕月莫停留,平荒盡處是春山。

免費領取項目源碼,請關注?點贊收藏并私信博主,謝謝~

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:
http://www.pswp.cn/web/23975.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/23975.shtml
英文地址,請注明出處:http://en.pswp.cn/web/23975.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

亞馬遜新品如何快速吸引流量?自養號測評助賣家一臂之力

在亞馬遜平臺上每天都會有大量的新品推出,而這些新品中有部分可能并沒有什么流量和訂單,有些可能上架后立馬就能獲得流量了,那么亞馬遜上新品一般幾天出單? 一、亞馬遜上新品一般幾天出單? 亞馬遜上新品出單的時間因…

DispatcherTimer應用

DispatcherTimer 是 WPF 中用于執行定時任務的類,用于在指定的時間間隔內執行任務。它與 UI 線程的 Dispatcher 相關聯,因此可以用來更新 UI 元素,而不必擔心線程安全問題。 關鍵特性: 線程安全:DispatcherTimer 確保…

人工智能時代,想轉型AI產品經理?這篇文章你不應該錯過

前言 在這個日新月異的智能時代,人工智能(AI)已經從未來概念轉變為推動各行各業發展的核心驅動力。作為連接技術與市場的橋梁,AI產品經理的角色愈發關鍵,他們不僅是技術的翻譯者,更是創新的推動者。如果你…

Mintegral解析休閑游戲如何靠創意素材吸引玩家

核心玩法簡單清晰、容易讓人無限上頭的休閑游戲,玩法機制一般比較明確、簡單,如果要在短時間內吸引玩家注意,除了完整展示游戲流程以外,開發者需要在素材中設置更多亮點性的內容,如吸睛的劇情、爆炸性的視聽效果等元素…

組件的注冊和引用

在Vue中,開發者可以將頁面中獨立的、可重用的部分封裝成組件,對組件的結構,樣式和行為進行設置。組件是 Vue 的基本結構單元,組件之間可以相互引用。 一.注冊組件 當在Vue項目中定義了一個新的組件后,要想在其他組件中…

Vue3_對接騰訊云COS_大文件分片上傳和下載

目錄 一、騰訊云后臺配置 二、安裝SDK 1.script 引入方式 2.webpack 引入方式 三、文件上傳 1.new COS 實例 2.上傳文件 四、文件下載 騰訊云官方文檔: 騰訊云官方文檔https://cloud.tencent.com/document/product/436/11459 一、騰訊云后臺配置 1.登錄 對…

[職場] 為什么不能加薪? #學習方法#知識分享#微信

為什么不能加薪? 不能加薪的根本原因,終于被我找到了! 朋友們!職場這個地方是個很神奇的世界,有些規則并不是你想象的那樣。我們都希望能在這個世界里施展自己的才華,獲得升職加薪的榮耀。然而&#xff0c…

seerfar丨OZON運營工具,OZON選品插件

隨著全球電商市場的蓬勃發展,OZON作為俄羅斯及東歐地區的重要電商平臺,吸引了眾多中國商家的目光。然而,如何在OZON平臺上脫穎而出,實現高效的商品運營,成為了眾多商家亟待解決的問題。在這樣的背景下,seer…

tailwindcss的@apply使用

tailwindcss的apply是把在html寫的tailwindcss可以挪到style里面 簡化頁面的可讀性 沒寫之前的 <section class"block-risk absolute flex flex-col items-center p-4 text-center left-0 text-white;" :style"{ top, left: 60px }"> </section…

淺析軟件開發技術的發展歷程與展望

隨著信息技術的飛速發展&#xff0c;軟件開發技術也在不斷演進。本文旨在深入探討軟件開發技術的發展歷程&#xff0c;并分析其未來的發展趨勢和展望。 軟件開發技術的發展歷程 在回顧軟件開發技術的發展歷程時&#xff0c;我們不禁驚嘆于這一領域的飛速進步。從早期的手工編寫…

被拖欠6000萬,代工大廠倒閉了····

6月7日消息&#xff0c;據綜合媒體報道&#xff0c;電子煙代工大廠佳斯特電子&#xff08;東莞&#xff09;發布公告&#xff0c;將自6月3日起停止一切經營活動&#xff0c;開始自行清算工作。根據佳斯特電子科技&#xff08;東莞&#xff09;有限公司的通告&#xff0c;由于公…

pyqt6 任務欄不顯示設置的icon

添加這段代碼即可解決 import ctypes myappid mycompany.myproduct.subproduct.version ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID(myappid)

TypeScript環境安裝與VScode編輯器的使用

說明大背景環境&#xff0c;我用的是window10系統。 1.安裝node.js 。 去官網下載安裝包。 雖然我去的是官網&#xff0c;但是不知為何下載了個不知名的東西&#xff0c;后來又找了個鏈接才下載正確了。 實際上就是一個.msi的文件。我用的版本&#xff1a;node-v18.19.0-x6…

最大矩形問題

柱狀圖中最大的矩形 題目 分析 矩形的面積等于寬乘以高&#xff0c;因此只要能確定每個矩形的寬和高&#xff0c;就能計算它的面積。如果直方圖中一個矩形從下標為 i 的柱子開始&#xff0c;到下標為 j 的柱子結束&#xff0c;那么這兩根柱子之間的矩形&#xff08;含兩端的柱…

能把試卷上的字消除的軟件有哪些?推薦三款好用的

能把試卷上的字消除的軟件有哪些&#xff1f;在數字化時代&#xff0c;我們越來越依賴科技手段來解決生活中的各種問題。其中&#xff0c;試卷上的字消除問題&#xff0c;就是一個備受關注的痛點。幸運的是&#xff0c;現在市面上已經出現了多款能夠輕松消除試卷上字跡的軟件&a…

力扣hot100:295. 數據流的中位數(兩個優先隊列維護中位數)

LeetCode&#xff1a;295. 數據流的中位數 這個題目最快的解法應該是維護中位數&#xff0c;每插入一個數都能快速得到一個中位數。 根據數據范圍&#xff0c;我們應當實現一個 O ( n l o g n ) O(nlogn) O(nlogn)的算法。 1、超時—插入排序 使用數組存儲&#xff0c;維持數…

【WEB自動化面試02--學習過程的問題及解決】

day01 1、報錯獲取不到瀏覽器二進制文件&#xff1a;需要指定瀏覽器路徑及驅動路徑。 第一次使用谷歌瀏覽器驅動&#xff0c;找不到二進制文件報錯&#xff1a; selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary Stacktra…

短視頻矩陣源碼----如何做正規開發規則分享:

一、什么是SaaS化服務技術開發&#xff1f; &#xff08;短視頻矩陣系統是源頭開發的應該分為3個端口---- 總后臺控制端、總代理端口&#xff0c;總商戶后臺&#xff09; SaaS是軟件即服務&#xff08;Software as a Service&#xff09;的縮寫。它是一種通過互聯網提供軟件應…

Vue2(0基礎入門)

環境準備 安裝腳手架 vuecli: npm install -g vue/clivite: npm init vuelatest-g 全局安裝&#xff0c;任意目錄都可以使用vue腳本 進入目錄創建項目&#xff1a; 在目錄的終端輸入&#xff1a;vue ui安裝devtool(這個網頁是安裝好了自動跳轉的) 運行項目&#xff1a; …

代碼隨想錄第27天|貪心算法part1

455.分發餅干 先給孩子和餅干排序&#xff0c;每次選取一個最大的餅干給一個最大胃口的孩子&#xff0c;直到餅干分完或者遍歷完孩子 class Solution { public:int findContentChildren(vector<int>& g, vector<int>& s) {sort(g.begin(), g.end());sort(…