国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于B/S架構(gòu)的勤工助學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2023-06-25 20:03李歡王楊俊萬(wàn)珊
現(xiàn)代信息科技 2023年6期
關(guān)鍵詞:MySQL數(shù)據(jù)庫(kù)勤工助學(xué)S架構(gòu)

李歡 王楊俊 萬(wàn)珊

摘? 要:勤工助學(xué)是高校學(xué)生資助工作的重要組成部分,是提高學(xué)生綜合素質(zhì)和資助家庭經(jīng)濟(jì)困難學(xué)生的有效途徑,是實(shí)現(xiàn)全程育人、方位育人的有效平臺(tái)。將信息技術(shù)運(yùn)用到高校學(xué)生勤工助學(xué)管理中,不僅能夠有效提高管理效率,降低人工成本,還可以更加高效地解決貧困生與崗位匹配的問(wèn)題。因此,文章運(yùn)用B/S架構(gòu)模式,結(jié)合SSM框架、jsp技術(shù)、MySQL數(shù)據(jù)庫(kù)和Tomcat服務(wù)器,設(shè)計(jì)并實(shí)現(xiàn)了勤工助學(xué)系統(tǒng)。并且根據(jù)每一個(gè)學(xué)生需求,使用協(xié)同過(guò)濾算法,進(jìn)行個(gè)性化崗位推薦,提高崗位的匹配度。

關(guān)鍵詞:勤工助學(xué);協(xié)同過(guò)濾算法;B/S架構(gòu);MySQL數(shù)據(jù)庫(kù)

中圖分類號(hào):TP311? 文獻(xiàn)標(biāo)識(shí)碼:A? 文章編號(hào):2096-4706(2023)06-0028-04

Design and Implementation of Work-study System Based on B/S Architecture

LI Huan, WANG Yangjun, WAN Shan

(Jiangxi University of Chinese Medicine, Nanchang? 330004, China)

Abstract: The work-study program is an important part of university student funding work, an effective way to improve students' comprehensive quality and support students with financial difficulties in their families, and an effective platform to achieve all-round education. Applying information technology to the management of college students' work-study program can not only effectively improve the management efficiency, reduce labor costs, but also more effectively solve the problem of matching poor students with posts. Therefore, this paper designs and implements a work-study system by using B/S architecture mode, combining SSM framework, jsp technology, MySQL database and Tomcat server. According to the needs of each student, collaborative filtering algorithm is used to recommend personalized post, which can improve the matching degree of posts.

Keywords: word-study program; collaborative filtering algorithm; B/S architecture; MySQL database

0? 引? 言

為促進(jìn)教育公平、保障教育平等、優(yōu)化教育結(jié)構(gòu),國(guó)家提出助學(xué)貸款、國(guó)家助學(xué)金、學(xué)費(fèi)減免、勤工助學(xué)、一次性求職補(bǔ)貼等資助政策[1]。勤工助學(xué)作為高校學(xué)生資助工作的重要組成部分,不僅可以為家庭經(jīng)濟(jì)困難學(xué)生提供經(jīng)濟(jì)幫扶,還能培養(yǎng)學(xué)生自立自強(qiáng)、創(chuàng)新創(chuàng)業(yè)精神[2,3]。目前,隨著高校招生規(guī)模的不斷擴(kuò)大,學(xué)校提供的勤工助學(xué)崗位也在增加,加入勤工助學(xué)崗位的學(xué)生也同步上升[4]。為了更加高效地做好勤工助學(xué)管理工作,提高資助工作的水平,利用信息技術(shù),開發(fā)了一款勤工助學(xué)管理系統(tǒng)。

該系統(tǒng)是基于B/S架構(gòu)[5]的模式下采用Java語(yǔ)言進(jìn)行開發(fā),整合當(dāng)下流行的Spring、SpirngMVC和Mybatis技術(shù)搭建一個(gè)SSM框架,前端采用jsp結(jié)合jQuery和Ajax等技術(shù)動(dòng)態(tài)展現(xiàn)頁(yè)面[6,7],實(shí)現(xiàn)了學(xué)生、教師、系統(tǒng)管理員三種用戶的不同需求,最終達(dá)到系統(tǒng)管理員對(duì)部門、教師、學(xué)生信息進(jìn)行管理;教師分為部門管理員和非部門管理員,部門管理員教師可以管理崗位、部門人員信息、以及審核學(xué)生申請(qǐng);學(xué)生可以申請(qǐng)助學(xué)工作、查詢工作記錄、以及查看申請(qǐng)記錄;為了提供崗位的匹配度,本系統(tǒng)還設(shè)計(jì)了一個(gè)推薦模塊,該模塊利用余弦相似度算法計(jì)算與學(xué)生匹配度高的崗位并推薦給學(xué)生。該系統(tǒng)的使用,可使實(shí)現(xiàn)高校勤工助學(xué)管理工作的系統(tǒng)化、規(guī)范化和信息化。

1? 系統(tǒng)架構(gòu)與設(shè)計(jì)

該系統(tǒng)的數(shù)據(jù)層主要采用了MySQL數(shù)據(jù)庫(kù),為功能層提供數(shù)據(jù)的接口。系統(tǒng)的設(shè)計(jì)采用MVC的架構(gòu)方式,M表示數(shù)據(jù)庫(kù)訪問(wèn)層;V表示用戶界面層,該層主要是用戶操作的窗口,用戶可以直接操作網(wǎng)頁(yè)和表單來(lái)實(shí)現(xiàn)與系統(tǒng)的交互;C表示功能模塊層,是用戶界面層和數(shù)據(jù)層相互連接的橋梁,負(fù)責(zé)業(yè)務(wù)邏輯的判斷,業(yè)務(wù)處理和數(shù)據(jù)傳遞,不在表示層訪問(wèn)數(shù)據(jù)庫(kù),數(shù)據(jù)更加安全。采用這種結(jié)構(gòu)可以使得系統(tǒng)結(jié)構(gòu)更清晰,分工更明確,有利于系統(tǒng)后期的維護(hù)和升級(jí)。

系統(tǒng)主要分為4個(gè)模塊,分別為:系統(tǒng)管理員模塊、教師模塊、學(xué)生模塊和公共模塊。系統(tǒng)管理員模塊可以管理部門信息、教師信息、學(xué)生信息和崗位信息,對(duì)它們進(jìn)行增刪改查;教師模塊分為崗位管理、審核管理和人員管理三個(gè)功能,只有部門管理員身份的教師才能對(duì)崗位信息進(jìn)行增刪改的操作;學(xué)生模塊可以申請(qǐng)助學(xué)工作、查詢工作記錄、查詢申請(qǐng)記錄;公共模塊可以查詢和修改個(gè)人信息,系統(tǒng)總體架構(gòu)圖如圖1所示。

2? 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)

本系統(tǒng)采用MySQL數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ),系統(tǒng)數(shù)據(jù)庫(kù)部署在Tomcat服務(wù)器上,實(shí)現(xiàn)統(tǒng)一的數(shù)據(jù)管理。數(shù)據(jù)庫(kù)表的設(shè)計(jì)主要包括7個(gè):系統(tǒng)管理員表(admin)、教師表(teacher)、學(xué)生表(student)、部門表(dept)、崗位表(station)、記錄表(record)和申請(qǐng)審核表(apply_approval)。

系統(tǒng)管理員表有id、username和pwd三個(gè)字段,其中id為該表主鍵,其他兩字段用于系統(tǒng)管理員登錄系統(tǒng)。

教師表有t_id、t_no、t_name、t_pwd、gender、tel、email、

dept_id、status和power這幾個(gè)字段,t_id為主鍵,作為教師的唯一標(biāo)識(shí),t_no和t_pwd作為教師登錄系統(tǒng)的賬號(hào),dept_id表示該教師選擇在哪個(gè)部門工作,status表示該教師的狀態(tài),是否辭職,power表示該教師是否有權(quán)限對(duì)該部門進(jìn)行管理,其他字段為教師的個(gè)人信息。

學(xué)生表有stu_id、stu_no、stu_name、stu_pwd、gender、stu_class、birthday、politics、tel、email、credit_card、address和status這些字段。stu_id作為主鍵,stu_no和stu_pwd作為登錄賬號(hào)密碼,status用于表示該學(xué)生是否在校,其他字段表示該學(xué)生詳細(xì)信息。

部門表有dept_id、dept_name、introduct、t_no、status、t_name、tel和email這幾字段,其中dept_id為該表主鍵,t_no表示該部門的部門管理員編號(hào),status表示該部門是否對(duì)外發(fā)布了崗位工作,其他為部門信息。

崗位表有station_id、station_name、dept_id、dept_name、total_num、salary、start_time、end_time、introduct、status、remainder_num、start_date、end_date這些字段,其中station_id為主鍵,dept_id為外鍵,鏈接部門表的主鍵,total_num和remainder_num用于表示該崗位招收的總?cè)藬?shù)和目前所剩的人數(shù),當(dāng)教師審批了某個(gè)崗位職位給學(xué)生后,remainder_num會(huì)減一,如果remainder_num減為零,該崗位將不會(huì)出現(xiàn)在學(xué)生申請(qǐng)工作的模塊中,start_date和end_date用于表示該崗位開始、結(jié)束的日期,而start_time和end_time用于表示一天中具體的時(shí)間段,status表示該崗位是否還招收學(xué)生,其他為崗位的信息。

記錄表有record_id、stu_no、station_name、dept_name、salary、start_date、end_date、quit_reason、status、stu_name、dept_id和station_id字段,record_id為該表的主鍵,stu_no用于記錄哪位學(xué)生申請(qǐng)了該崗位,并在學(xué)生模塊的工作記錄中進(jìn)行展示,其他字段為已申請(qǐng)崗位的詳細(xì)信息。

申請(qǐng)審核表有apply_approval_id、apply_type、station_id、station_name、dept_id、dept_name、stu_no、stu_name、apply_time、apply_reason、income、experience、morality、discipline、t_no、t_name、approval_time、approval_views、approval_status和apply_status這些字段,其中apply_approval_id為該表的主鍵,對(duì)應(yīng)一個(gè)申請(qǐng)審核,申請(qǐng)的信息是學(xué)生在申請(qǐng)?jiān)搷徫粫r(shí)填寫的,審核信息是部門管理教師在審核管理中對(duì)學(xué)生品德等進(jìn)行評(píng)估后確定該學(xué)生是否符合需求,再給予崗位職位,apply_type有兩種類型,為崗位申請(qǐng)請(qǐng)求和崗位辭退請(qǐng)求,morality表示學(xué)生的品德,discipline表示學(xué)生是否有犯錯(cuò),experience表示學(xué)生是否有過(guò)該崗位的工作經(jīng)驗(yàn),income表示學(xué)生的家庭年收入,教師可通過(guò)這幾個(gè)字段進(jìn)行詳細(xì)審核。

3? 系統(tǒng)功能實(shí)現(xiàn)

3.1? 公共模塊

公共模塊包括用戶登錄和信息管理,是不同用戶都具有的相似操作,但通過(guò)不同身份,系統(tǒng)設(shè)置有區(qū)分其身份的選項(xiàng),用戶通過(guò)選擇自身特有的身份方可獲得權(quán)限進(jìn)行訪問(wèn)操作共有模塊。信息管理設(shè)置在每個(gè)用戶登錄后的主界面菜單列表之一,里面包含個(gè)人信息修改和密碼修改兩個(gè)子模塊。

用戶登錄是本系統(tǒng)訪問(wèn)者的訪問(wèn)通道,用戶進(jìn)入界面后,可以看到用戶名、密碼和下拉框選擇用戶類型三大必輸入項(xiàng)。每個(gè)用戶需要根據(jù)自身的準(zhǔn)確信息輸入才可順利進(jìn)行系統(tǒng)訪問(wèn),若出現(xiàn)任一項(xiàng)輸入有誤,系統(tǒng)將給出錯(cuò)誤提示。

在公共模塊中,每個(gè)用戶都有權(quán)更改其登錄密碼和基本個(gè)人信息。一般流程分為:登錄系統(tǒng)—信息更改—個(gè)人信息更改/密碼更改—信息驗(yàn)證/密碼驗(yàn)證—否/是—返回重新驗(yàn)證/保存更改信息。流程如圖2所示。

圖2? 用戶信息修改流程圖

3.2? 系統(tǒng)管理員模塊

系統(tǒng)管理員具有系統(tǒng)的最高權(quán)限,其私有模塊包括部門管理、教師管理、學(xué)生管理三個(gè)子模塊,系統(tǒng)管理員只設(shè)置一個(gè)賬號(hào)。系統(tǒng)管理員的主要功能是對(duì)系統(tǒng)中部門、教師、學(xué)生和崗位信息進(jìn)行維護(hù),對(duì)各部門申請(qǐng)?zhí)砑拥那诠ぶ鷮W(xué)崗位進(jìn)行審批和發(fā)布。部門管理中,系統(tǒng)管理員可實(shí)現(xiàn)新增部門、修改部門和刪除部門,以及設(shè)置每個(gè)部門的管理員賬號(hào);教職工管理中,系統(tǒng)管理員可以對(duì)教師信息進(jìn)行增刪改查;學(xué)生管理中,系統(tǒng)管理員可以對(duì)學(xué)生信息進(jìn)行增刪改查。界面如圖3所示。

3.3? 教師模塊

教師模塊包含崗位管理、審核管理和人員管理三個(gè)子模塊。主要功能是新增和刪除勤工助學(xué)崗位、查看應(yīng)聘學(xué)生信息、給學(xué)生發(fā)布面試和錄取通知、在職學(xué)生信息管理、勞務(wù)費(fèi)發(fā)放等。教職工可在崗位管理中對(duì)崗位信息進(jìn)行增刪改查,在審核管理中查看應(yīng)聘學(xué)生的簡(jiǎn)歷、給學(xué)生發(fā)送面試和錄取通知以及查看學(xué)生的基本信息。在人員管理中可對(duì)已經(jīng)離職的學(xué)生進(jìn)行標(biāo)記離職,對(duì)未離職的學(xué)生發(fā)放每月的勞務(wù)費(fèi)。教職工模塊界面如圖4所示。

3.4? 學(xué)生模塊

學(xué)生模塊主要包含助學(xué)工作、工作記錄、工作管理和申請(qǐng)記錄個(gè)四子模塊,主要功能是查詢和瀏覽崗位信息、崗位申請(qǐng)、工作內(nèi)容記錄和推薦想要的崗位。界面如圖5所示。

為了讓學(xué)生可以找到更加適合的崗位,在助學(xué)工作模塊運(yùn)用了基于用戶的協(xié)同過(guò)濾算法[8,9],提高崗位的匹配度。具體實(shí)現(xiàn)步驟為:首先從數(shù)據(jù)庫(kù)中查詢出該學(xué)生以前申請(qǐng)過(guò)的崗位的部門編號(hào),再?gòu)臄?shù)據(jù)庫(kù)中查出所有其他學(xué)生申請(qǐng)崗位的部門編號(hào),構(gòu)成用戶行為矩陣。在通過(guò)余弦距離計(jì)算出該學(xué)生與其他學(xué)生的相似度。用戶相似度計(jì)算時(shí),要考慮分母為0的情況;同時(shí)要防止數(shù)值太大,超過(guò)了double能表示的范圍,可以做一些處理,例如減去某個(gè)值。余弦值越接近1,表明兩個(gè)向量越相似,即計(jì)算出來(lái)的值越大,用戶行為越相似。然后將相似度從高到低排序,可在底層設(shè)定相似度的閾值,大于該閾值認(rèn)為兩個(gè)學(xué)生之間相似。取到相似學(xué)生的數(shù)據(jù)后,再統(tǒng)計(jì)這些學(xué)生申請(qǐng)過(guò)的崗位,并對(duì)這些崗位進(jìn)行排序,推薦界面中會(huì)根據(jù)崗位排序從高到低的推薦崗位。

4? 結(jié)? 論

為了實(shí)現(xiàn)每一個(gè)學(xué)子不會(huì)因?yàn)榧彝ソ?jīng)濟(jì)困難上不了大學(xué),國(guó)家出臺(tái)了一系列資助政策。勤工助學(xué)就是資助政策中的重要一項(xiàng),但隨著各高校招生數(shù)量的擴(kuò)大,參加勤工助學(xué)的學(xué)生增加,傳統(tǒng)的管理方式不夠系統(tǒng)化。因此將信息技術(shù)運(yùn)用到勤工助學(xué)管理中,構(gòu)建一款勤工助學(xué)管理系統(tǒng),通過(guò)網(wǎng)絡(luò)平臺(tái)實(shí)現(xiàn)供需雙方的雙向選擇、學(xué)生信息的及時(shí)整理歸檔、部門招聘崗位的發(fā)布、學(xué)生的工作安排、勞務(wù)費(fèi)的發(fā)放和查詢等。運(yùn)用SSM框架設(shè)計(jì)的勤工助學(xué)系統(tǒng)的開發(fā)打破了傳統(tǒng)的運(yùn)行模式,使此項(xiàng)工作逐步走向了系統(tǒng)化、規(guī)范化、專業(yè)化的道路。另外,勤工助學(xué)系統(tǒng)的開發(fā)提高了工作效率,是信息技術(shù)飛速發(fā)展的產(chǎn)物,也是學(xué)校建設(shè)數(shù)字化校園,進(jìn)行教育信息化改革的體現(xiàn)。

參考文獻(xiàn):

[1] 王安巖.高校勤工助學(xué)對(duì)大學(xué)生發(fā)展影響研究 [D].北京:北京科技大學(xué),2020.

[2] 陳玉婷.就業(yè)創(chuàng)業(yè)能力導(dǎo)向下的大學(xué)生勤工助學(xué)——以重慶市大學(xué)生為例 [J].中國(guó)大學(xué)生就業(yè),2022(13):16-23.

[3] 袁家祺.大數(shù)據(jù)時(shí)代高校學(xué)生資助育人探索 [J].黑龍江人力資源和社會(huì)保障,2022(13):158-160.

[4] 卞秀運(yùn),彭軍.大學(xué)生勤工助學(xué)管理系統(tǒng)的設(shè)計(jì)與應(yīng)用研究 [J].電子元器件與信息技術(shù),2018(10):14-16.

[5] 白冰心,譚玉敏,王帥,等.基于B/S架構(gòu)的群測(cè)群防監(jiān)測(cè)信息上報(bào)系統(tǒng)研究 [J].防災(zāi)減災(zāi)工程學(xué)報(bào),2020,40(3):447-452.

[6] 李洋.SSM框架在Web應(yīng)用開發(fā)中的設(shè)計(jì)與實(shí)現(xiàn) [J].計(jì)算機(jī)技術(shù)與發(fā)展,2016,26(12):190-194.

[7] 王艷清,陳紅.基于SSM框架的智能web系統(tǒng)研發(fā)設(shè)計(jì) [J].計(jì)算機(jī)工程與設(shè)計(jì),2012,33(12):4751-4757.

[8] 覃瓊花.基于協(xié)同過(guò)濾算法的個(gè)性化推薦系統(tǒng)研究 [J].科技資訊,2022,20(10):4-6.

[9] 劉華玲,郭淵,馬俊.協(xié)同過(guò)濾中相似度算法研究進(jìn)展 [J].計(jì)算機(jī)工程與應(yīng)用,2022,58(13):27-35.

作者簡(jiǎn)介:李歡(1995—),女,漢族,江西萍鄉(xiāng)人,助教,碩士研究生,研究方向:中醫(yī)藥信息學(xué);王楊?。?001—),男,漢族,江西萍鄉(xiāng)人,本科在讀,研究方向:中醫(yī)藥信息學(xué);萬(wàn)珊(1985—),女,漢族,江西南昌人,講師,碩士研究生,研究方向:大學(xué)生思想政治教育。

收稿日期:2022-10-16

基金項(xiàng)目:江西省大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計(jì)劃項(xiàng)目(S202110412057);江西省教育廳科技計(jì)劃研究項(xiàng)目(GJJ211256)

猜你喜歡
MySQL數(shù)據(jù)庫(kù)勤工助學(xué)S架構(gòu)
充電樁狀態(tài)實(shí)時(shí)監(jiān)控系統(tǒng)與C/S框架設(shè)計(jì)
B/S架構(gòu)下的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)
基于激勵(lì)管理機(jī)制探究高校圖書館志愿者與勤工助學(xué)的持續(xù)發(fā)展
創(chuàng)業(yè)視角下大學(xué)生勤工助學(xué)功能及其引導(dǎo)策略研究
基于工學(xué)結(jié)合視角的高職院校勤工助學(xué)學(xué)生工匠精神培養(yǎng)探析
基于ASP技術(shù)下的大學(xué)生跳蚤書街平臺(tái)的設(shè)計(jì)與實(shí)施
基于B/S架構(gòu)的高校實(shí)驗(yàn)管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
來(lái)華留學(xué)生勤工助學(xué)、實(shí)習(xí)管理與就業(yè)指導(dǎo)工作探析
改進(jìn)的SSH框架技術(shù)在醫(yī)藥管理系統(tǒng)中的研究及應(yīng)用
基于PHP技術(shù)網(wǎng)上紀(jì)念園的設(shè)計(jì)與實(shí)現(xiàn)