吳昊 張丹
摘要:隨著高校招生規(guī)模的擴(kuò)大,越來越多的大學(xué)生在課余時(shí)間積極從事兼職工作。傳統(tǒng)的線下尋找兼職的方式逐漸顯得煩瑣和精力耗費(fèi)。為了更好地滿足大學(xué)生的兼職需求,文章基于Spring Boot開發(fā)框架,采用Java編程語言以及HTML5、CSS、Bootstrap、Vue等Web技術(shù),構(gòu)建了一套面向大學(xué)生的網(wǎng)上兼職系統(tǒng)。系統(tǒng)功能齊備,操作便捷,旨在更好地滿足大學(xué)生的兼職需求。
關(guān)鍵詞:大學(xué)生;網(wǎng)上查找兼職;SpringBoot開發(fā)框架;Web技術(shù);E-R模型圖
中圖分類號:TP311? ? ? 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2023)35-0068-05
開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID)
0 引言
隨著高校的招生規(guī)模不斷擴(kuò)大,大學(xué)生的兼職需求也在逐漸增加。傳統(tǒng)的線下兼職尋找方式愈加煩瑣,許多學(xué)生難以找到合適的正規(guī)兼職機(jī)會,并且大學(xué)生社會經(jīng)驗(yàn)不足,極易上當(dāng)受騙,被違法分子、不良機(jī)構(gòu)等蒙騙[1]。此外,就業(yè)市場存在著短期性人才需求緊張的情況,急需提供一個(gè)可以滿足這種暫時(shí)性用工需求的平臺。
綜合考慮市場需求,本文設(shè)計(jì)了一個(gè)面向大學(xué)生的在線兼職平臺,旨在解決這一問題。平臺基于SpringBoot框架技術(shù),開發(fā)了一套專為大學(xué)生設(shè)計(jì)的在線兼職系統(tǒng)。此系統(tǒng)能夠有效地解決暫時(shí)性用工需求的問題,提高大學(xué)生的求職效率和職業(yè)積極性。
1 設(shè)計(jì)概述及開發(fā)工具
1.1 設(shè)計(jì)概述
系統(tǒng)采用Java作為開發(fā)語言。在實(shí)現(xiàn)過程中,前端方面采用Vue3.0作為開發(fā)框架,并結(jié)合Html5、CSS、JavaScript和TypeScript等Web技術(shù)。后端主要采用SpringBoot框架,同時(shí)結(jié)合Servlet和JavaBean等技術(shù)。數(shù)據(jù)庫采用了MySQL作為存儲數(shù)據(jù)庫。
1.2 Eclipse
Java開發(fā)工具——Eclipse是一個(gè)開放源代碼的集成開發(fā)環(huán)境(IDE) ,主要用于Java開發(fā),也可以支持其他語言,如C++、Python和PHP等。它提供了強(qiáng)大的功能和便利的工具,使開發(fā)者能夠更加高效地編寫、調(diào)試和管理代碼。它有以下特點(diǎn)和功能:
1) 代碼編輯:Eclipse具有強(qiáng)大的代碼編輯功能,語法高亮、代碼補(bǔ)全、自動(dòng)格式化、快速導(dǎo)航等,還支持多窗口、分屏編輯,方便用戶對多個(gè)文件同時(shí)進(jìn)行查看和編輯。
2) 調(diào)試:Eclipse提供了全面的調(diào)試功能,可以在代碼中設(shè)置斷點(diǎn),逐步執(zhí)行代碼并查看變量值和堆棧跟蹤等信息。另外還支持一些高級功能,如遠(yuǎn)程調(diào)試、多線程調(diào)試等。
3) 項(xiàng)目管理:Eclipse具有強(qiáng)大的項(xiàng)目管理功能,可以輕松地創(chuàng)建和管理Java項(xiàng)目。它提供了一套標(biāo)準(zhǔn)的項(xiàng)目結(jié)構(gòu)和構(gòu)建過程,可以自動(dòng)解決依賴關(guān)系,并支持各種構(gòu)建工具,如Maven和Gradle??偟膩碚f,Eclipse無論是在功能上,還是在插件生態(tài)上,都非常豐富和強(qiáng)大。它是Java開發(fā)者的首選工具之一,可以使Java開發(fā)者高效地開發(fā)和管理代碼。
1.3 VScode
前端開發(fā)工具——VScode(Visual Studio Code) 是一款輕量級、跨平臺的源代碼編輯器,由Microsoft開發(fā)。它支持功能豐富、擴(kuò)展性強(qiáng)的多種編程語言,具有以下特點(diǎn):
1) 語法高亮:語法亮點(diǎn)展示使代碼更容易讀懂,支持多種編程語言。
2) 智能代碼補(bǔ)全:根據(jù)上下文和已有代碼提供智能代碼補(bǔ)全功能,提高編碼速度。
3) Debug功能:內(nèi)置Debug功能,可以設(shè)置斷點(diǎn)、逐步執(zhí)行代碼并查看變量值,方便調(diào)試程序。總體來說,VScode是一個(gè)輕量、方便、功能強(qiáng)大的前端開發(fā)工具。該系統(tǒng)通過此工具自動(dòng)部署Vue框架的配置環(huán)境,并實(shí)現(xiàn)頁面布局、頁面跳轉(zhuǎn)等功能。
1.4 MySQL
Database-MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有開放的源代碼。它是目前最受歡迎的數(shù)據(jù)庫之一,被廣泛應(yīng)用于各種Web應(yīng)用和企業(yè)級應(yīng)用。MySQL擁有快速的讀寫速度和高效的查詢性能,可以處理大規(guī)模的數(shù)據(jù),并能提供多種安全特性,包括用戶權(quán)限控制、數(shù)據(jù)加密、網(wǎng)絡(luò)傳輸加密。
2 系統(tǒng)需求分析
2.1 系統(tǒng)目標(biāo)
本文設(shè)計(jì)的網(wǎng)上兼職系統(tǒng)的意義在于解決大學(xué)生兼職市場存在的問題,幫助有兼職需求的大學(xué)生找到自己滿意的兼職崗位。此系統(tǒng)界面設(shè)計(jì)簡潔、方便易用,能夠保障信息安全,避免個(gè)人信息外泄,并且確保所有功能正常運(yùn)行。系統(tǒng)的主要用戶分為兼職大學(xué)生、招聘人員、系統(tǒng)管理員三個(gè)部分。兼職大學(xué)生可以通過系統(tǒng)開展求職管理工作;招聘人員可以通過系統(tǒng)開展招聘管理工作;而系統(tǒng)的管理則由系統(tǒng)管理員負(fù)責(zé)[2]。如圖1所示。
2.2 兼職大學(xué)生功能需求分析
當(dāng)兼職大學(xué)生進(jìn)入系統(tǒng)后,可以進(jìn)行以下操作:
1) 添加/查找:兼職大學(xué)生可以通過系統(tǒng)提供的查找功能,根據(jù)關(guān)鍵詞找到與自己需求相匹配的兼職崗位。同時(shí),系統(tǒng)還提供了添加功能,讓大學(xué)生可以將自己的聯(lián)系方式遞交給兼職需求者,并附上個(gè)人簡歷,以便對方聯(lián)系。
2) 搜索:在系統(tǒng)的搜索欄中,兼職者可以輸入關(guān)鍵詞,如“服務(wù)員”“實(shí)習(xí)”等,系統(tǒng)會根據(jù)關(guān)鍵詞匹配相應(yīng)的兼職崗位,并向大學(xué)生展示搜索結(jié)果。這樣,大學(xué)生在尋找滿足自身需求的兼職就會更加便捷。
3) 修改信息:兼職大學(xué)生可以在系統(tǒng)的設(shè)置界面對個(gè)人信息和求職信息進(jìn)行修改。個(gè)人信息包括姓名、性別、年齡等基本信息,而求職信息則包括所期望的工作時(shí)間、薪酬要求、工作地點(diǎn)等。通過修改個(gè)人信息和求職信息,大學(xué)生可以及時(shí)更新自己的兼職需求,以便系統(tǒng)能夠更好地匹配適合的兼職工作。
4) 查看進(jìn)度:系統(tǒng)提供了一個(gè)進(jìn)度查看功能,大學(xué)生可以通過本功能隨時(shí)查看自己的求職進(jìn)度。這個(gè)功能可以讓大學(xué)生了解自己目前所處的求職階段,
比如已遞交簡歷、待面試、已面試等。通過查看進(jìn)度,大學(xué)生可以及時(shí)了解自己的求職狀態(tài),做好相應(yīng)的準(zhǔn)備工作。更詳細(xì)的需求分析如圖2所示。
2.3 兼職需求者功能需求分析
當(dāng)兼職需求者進(jìn)入系統(tǒng)之后,可以進(jìn)行以下操作:
1) 發(fā)布:兼職需求者可以在系統(tǒng)中發(fā)布自己需要的兼職服務(wù)。這可以包括具體的崗位需求、兼職的時(shí)間要求、兼職的工作地點(diǎn)、兼職的薪酬待遇等,以及具體的崗位需求。兼職需求者可以詳細(xì)描述兼職工作的性質(zhì)和任務(wù),以吸引合適的大學(xué)生申請兼職。
2) 查找:兼職需求者可以在系統(tǒng)中進(jìn)行篩選和查找能夠提供兼職服務(wù)的大學(xué)生??梢愿鶕?jù)一系列的篩選條件進(jìn)行篩選,如學(xué)校、專業(yè)、年級、技能等。系統(tǒng)將根據(jù)兼職需求者的要求,返回與之匹配的大學(xué)生列表。兼職需求者可以瀏覽這些大學(xué)生的個(gè)人信息、工作經(jīng)歷、技能等來評估他們的適合度[2]。
3) 發(fā)出邀請:一旦兼職需求者找到合適的大學(xué)生,可以通過系統(tǒng)向他們發(fā)出邀請。兼職需求者可以發(fā)送邀請函,其中包含兼職的詳細(xì)信息和工作要求。邀請函可以通過系統(tǒng)自動(dòng)生成或者手動(dòng)編輯,以確保大學(xué)生可以清楚地了解兼職工作的內(nèi)容。
4) 溝通和面試:如果大學(xué)生接受了邀請,兼職需求者可以通過系統(tǒng)與他們進(jìn)行溝通和面試。這可以通過系統(tǒng)內(nèi)部的消息功能或者視頻通話來實(shí)現(xiàn)。兼職需求者可以進(jìn)一步了解大學(xué)生的背景、技能和興趣,并進(jìn)一步評估他們的適合度。
5) 錄用:在溝通和面試之后,如果兼職需求者對某個(gè)大學(xué)生滿意并決定錄用他們,可以在系統(tǒng)中進(jìn)行錄用操作。兼職需求者可以將大學(xué)生的個(gè)人信息和錄用決定記錄在系統(tǒng)中,并為其安排具體的工作任務(wù)和工作時(shí)間。大學(xué)生也可以在系統(tǒng)中接受錄用,并確認(rèn)自己的工作安排。更詳細(xì)的需求分析如圖3所示。
通過以上操作,此系統(tǒng)可以幫助兼職需求者更高效地發(fā)布兼職,篩選合適的大學(xué)生,并與他們進(jìn)行溝通和面試。這將極大地簡化和加速整個(gè)兼職招聘的流程,為兼職需求者和兼職大學(xué)生提供更便利和高效的服務(wù)。
2.4 系統(tǒng)管理員功能需求分析
在整個(gè)系統(tǒng)的運(yùn)行和維護(hù)中,系統(tǒng)管理員扮演著極其重要的角色,他們的存在是必不可缺的一部分。當(dāng)他們進(jìn)入系統(tǒng)后,可以進(jìn)行多種操作以保證系統(tǒng)的正常運(yùn)行,這些操作包括但不限于以下幾種:
1) 系統(tǒng)管理:系統(tǒng)管理員可以對整個(gè)系統(tǒng)進(jìn)行全方位的安全管理,包括但不限于定期對系統(tǒng)安全性進(jìn)行檢查,及時(shí)發(fā)現(xiàn)并處理系統(tǒng)漏洞,防止黑客攻擊等。他們也負(fù)責(zé)維護(hù)系統(tǒng)的穩(wěn)定性,確保系統(tǒng)在各種環(huán)境下都能正常運(yùn)行。
2) 數(shù)據(jù)管理:系統(tǒng)管理員還負(fù)責(zé)對系統(tǒng)的數(shù)據(jù)進(jìn)行管理,包括數(shù)據(jù)的檢測、分析、存儲等。他們可以檢查系統(tǒng)中的數(shù)據(jù)是否正常,是否有異常數(shù)據(jù),是否有數(shù)據(jù)丟失等問題,并對這些問題進(jìn)行解決。他們還可以將重要的數(shù)據(jù)進(jìn)行備份,防止數(shù)據(jù)丟失[2]。
3) 降級,限流:系統(tǒng)管理員還可以對某些崗位進(jìn)行限流和推流,根據(jù)系統(tǒng)的運(yùn)行情況和資源分配,他們可以適當(dāng)?shù)販p少或增加某些崗位的曝光率,以達(dá)到系統(tǒng)資源的最優(yōu)分配。
4) 監(jiān)控,運(yùn)維:系統(tǒng)管理員也需要對注冊微服務(wù)進(jìn)行監(jiān)控和運(yùn)維。他們會定期檢查微服務(wù)的運(yùn)行情況,一旦發(fā)現(xiàn)問題,他們會立即進(jìn)行處理,保證微服務(wù)的正常運(yùn)行。此外,他們也會根據(jù)需要對微服務(wù)進(jìn)行升級和優(yōu)化。更詳細(xì)的需求分析如圖4所示。
3 系統(tǒng)的數(shù)據(jù)表結(jié)構(gòu)及E-R模型
3.1 數(shù)據(jù)庫的邏輯結(jié)構(gòu)
E-R 模型(實(shí)體-關(guān)系模型)是一種概念模型,用來對數(shù)據(jù)庫進(jìn)行描述和設(shè)計(jì)[3]。它通過對實(shí)體、屬性和關(guān)系的定義來描述事物及其在現(xiàn)實(shí)世界中的關(guān)系。E-R模型使用圖形符號來表示實(shí)體、屬性和關(guān)系之間的聯(lián)系,以便直觀地展示數(shù)據(jù)庫的結(jié)構(gòu)。大學(xué)生網(wǎng)上兼職系統(tǒng)E-R圖如圖5所示。
在圖5中有4個(gè)實(shí)體:兼職者、兼職需求者、管理員、職位信息。兼職者實(shí)體屬性為:編號、登錄號、密碼、姓名、兼職經(jīng)歷。崗位信息實(shí)體有企業(yè)編號、要求、名稱、地點(diǎn)、薪酬待遇等屬性。兼職需求者實(shí)體具有以下屬性:編號、登錄號、密碼、姓名、兼職要求。系統(tǒng)管理員實(shí)體的屬性有:登錄號、密碼。以兼職者和職位信息為例:兼職者與職位信息之間的關(guān)系是獲取。這表示兼職者可以獲取職位信息,即他們可以查看可用的兼職職位。這種關(guān)系在E-R模型中通過連接兩個(gè)實(shí)體的線來表示。其次,兼職者和職位信息之間的連接線,表示它們之間的獲取關(guān)系。這個(gè)連接線是一個(gè)菱形,表示多對多的關(guān)系。這意味著一個(gè)兼職者可以獲取多個(gè)職位信息,而一個(gè)職位信息也可以被多個(gè)兼職者獲取??傊?,E-R模型可以清楚地描述和設(shè)計(jì)兼職者、兼職需求者、系統(tǒng)管理員之間的關(guān)系,使數(shù)據(jù)庫的結(jié)構(gòu)更加清晰可見。
3.2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
分別創(chuàng)建兼職大學(xué)生,兼職需求者,系統(tǒng)管理員表以及兼職工作表等,以下選取三個(gè)表屬性進(jìn)行簡單介紹。
1) admin(系統(tǒng)管理員)
系統(tǒng)管理員主要有以下屬性:編號、賬號、密碼。編號作為表的主鍵。如表1所示。
2) StudentUser(兼職大學(xué)生)
兼職大學(xué)生主要有以下屬性:編號、賬號、密碼、兼職經(jīng)歷。編號為表的主鍵。如表2所示。
3) Job(兼職工作表)
職位信息表主要用來保存編號(id)、職位名稱(job_name)、薪資(salary)、職位要求(require)、是否有效(is_delete)、操作時(shí)間(add_time)。其中編號為表的主鍵[4]。如表3所示。
4 系統(tǒng)的簡單設(shè)計(jì)與實(shí)現(xiàn)
4.1 登錄界面與“我的”操作界面
登錄界面是一個(gè)用來驗(yàn)證用戶身份的界面,它的主要作用是確保只有授權(quán)用戶才可以訪問和使用特定的系統(tǒng)或應(yīng)用程序。用戶要成功進(jìn)入系統(tǒng),需要輸入有效的用戶名和密碼[5]。在該系統(tǒng)里,用戶要進(jìn)行登錄操作,必須先注冊賬號。注冊賬號的流程包括用戶提供必要的個(gè)人信息,例如姓名、郵箱、手機(jī)號碼等,并設(shè)置唯一的用戶名和密碼。用戶完成注冊后,輸入先前設(shè)定的用戶名及密碼,即可在登錄界面進(jìn)行身份驗(yàn)證。系統(tǒng)會對輸入的用戶名和密碼進(jìn)行驗(yàn)證,如果驗(yàn)證通過,系統(tǒng)會授權(quán)用戶訪問和使用特定的系統(tǒng)或應(yīng)用程序。如果審核未通過,系統(tǒng)會提示用戶本人重新輸入用戶名和密碼。注冊登錄過程如圖6所示。
通過登錄界面,系統(tǒng)可以確保只有經(jīng)過授權(quán)的用戶訪問和使用特定的系統(tǒng)或應(yīng)用程序,這樣不僅提高了系統(tǒng)的安全性,并且保護(hù)了用戶的數(shù)據(jù)。同時(shí),登錄界面也會記錄用戶的登錄歷史,方便用戶追蹤和管理自己的登錄記錄。對于系統(tǒng)的正常運(yùn)行和用戶體驗(yàn)來說,登錄界面是用戶與系統(tǒng)交互的重要入口。系統(tǒng)實(shí)際管理員登錄界面與用戶登錄界面如圖7所示。
4.2 個(gè)人信息界面
個(gè)人信息界面是一個(gè)用戶可以進(jìn)入并進(jìn)行個(gè)人信息修改和崗位需求調(diào)整的頁面。在這個(gè)界面上,用戶可以輸入和更新他們的個(gè)人信息,例如姓名、性別、年齡、聯(lián)系方式等。如圖8所示。
4.3 搜索職位頁面
搜索界面是用戶可以瀏覽和搜索心儀兼職的地方,用戶可以通過此頁面瀏覽不同的兼職崗位,并能夠點(diǎn)擊進(jìn)入詳細(xì)頁面查看兼職信息。為了方便用戶的查找和篩選,職位頁面還提供了一個(gè)搜索框,用戶可以在搜索框中輸入關(guān)鍵詞,例如兼職類型、地點(diǎn)、薪資等,以便快速找到符合自己需求的兼職崗位。用戶可以通過搜索功能,更加精準(zhǔn)地對崗位查看了解,盡快找到適合自己的兼職[6]。如圖9所示。
5 結(jié)束語
本文設(shè)計(jì)的網(wǎng)上兼職系統(tǒng),旨在為大學(xué)生提供更為便捷的途徑,以尋找適合自身的兼職機(jī)會,并能夠與雇主進(jìn)行交流、協(xié)商,以便及時(shí)獲取相應(yīng)的酬金。在用戶的使用過程中,特別注重信息安全和隱私保護(hù)的問題。通過信息化和數(shù)字化手段,此系統(tǒng)能夠更好地滿足大學(xué)生對兼職工作的需求,從而提供更加便利的兼職機(jī)會。此系統(tǒng)還有望積極推動(dòng)大學(xué)生的成長和發(fā)展,助力在校大學(xué)生在能力、技術(shù)和工作經(jīng)驗(yàn)等方面不斷完善自己。
參考文獻(xiàn):
[1] 張雨爽,榮陽陽,杜璇,等.大學(xué)生兼職問題與對策[J].合作經(jīng)濟(jì)與科技,2023(4):93-95.
[2] 張清欽,謝開勇.大數(shù)據(jù)時(shí)代的招聘管理系統(tǒng)的構(gòu)建與價(jià)值[J].現(xiàn)代企業(yè),2015(12):9-10.
[3] 劉潔.三維CAD標(biāo)準(zhǔn)件庫的建模與實(shí)現(xiàn)方法研究[D].西安:西安理工大學(xué),2001.
[4] 莊煥.網(wǎng)上人才招聘系統(tǒng)設(shè)計(jì)[J].電腦知識與技術(shù),2018,14(29):92-94.
[5] 任飛.基于JSP的網(wǎng)上聊天室系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2013.
[6] 朱君.數(shù)據(jù)挖掘技術(shù)在課程相關(guān)性分析中的應(yīng)用[D].成都:電子科技大學(xué),2013.
【通聯(lián)編輯:謝媛媛】