李玉麟
摘要:在面臨著就業(yè)競爭日益激烈的背景下,為了幫助大學(xué)生解決學(xué)業(yè)上的困惑和問題,更好地規(guī)劃學(xué)業(yè),開發(fā)設(shè)計大學(xué)生學(xué)業(yè)規(guī)劃咨詢服務(wù)系統(tǒng)已是當(dāng)務(wù)之急。該平臺主要采用B/S框架,Java、MySQL數(shù)據(jù)庫等技術(shù),實現(xiàn)了咨詢服務(wù)、預(yù)約服務(wù)、學(xué)業(yè)規(guī)劃知識、在線留言等功能。對于幫助大學(xué)生規(guī)劃學(xué)業(yè),提高人才培養(yǎng)的積極性、學(xué)生的自覺性、高校知名度以及提高就業(yè)競爭力具有重要意義。
關(guān)鍵詞:咨詢服務(wù)系統(tǒng);學(xué)業(yè)規(guī)劃;B/S框架;Java;MySQL數(shù)據(jù)庫
中圖分類號:TP311.52? ? ? 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2023)31-0061-03
開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID)
0 引言
從社會角度來看,隨著高等教育不斷擴(kuò)招,2023年我國各類高等教育在校生人數(shù)超過4 430萬,入學(xué)率占到了57.8%。我國高校畢業(yè)生數(shù)量逐年增加,從2017年795萬人,到2022年已達(dá)到1 158萬人,數(shù)量和規(guī)模均創(chuàng)歷史新高。另外,由于2020年新冠疫情的暴發(fā),導(dǎo)致需求下降、企業(yè)招聘減少、線下招聘暫停、實習(xí)實踐中斷,對這幾年的就業(yè)市場造成了很大的沖擊[1]。從學(xué)生角度來看,新時代部分大學(xué)生表現(xiàn)出了一些新的特征:在物質(zhì)條件上比較富裕,沒有養(yǎng)成良好的學(xué)習(xí)習(xí)慣,對學(xué)習(xí)成績抱著“無所謂”的態(tài)度,對激烈的社會競爭沒有充分的估計,對自己職業(yè)發(fā)展前景缺乏思考,對自我的專業(yè)定位一知半解,經(jīng)濟(jì)上“啃老”、心態(tài)上“佛系”、行為上“懈怠”,學(xué)業(yè)規(guī)劃意識缺失等[2-3]。
為了滿足大學(xué)生在學(xué)業(yè)規(guī)劃和職業(yè)發(fā)展方面的需求,大學(xué)生學(xué)業(yè)規(guī)劃咨詢服務(wù)系統(tǒng)應(yīng)運(yùn)而生。該系統(tǒng)通過提供咨詢服務(wù)、預(yù)約服務(wù)、學(xué)業(yè)規(guī)劃知識、在線留言等功能,為學(xué)生們提供全方位的幫助和支持。其目標(biāo)是幫助大學(xué)生更好地規(guī)劃學(xué)業(yè)、發(fā)展個人特長,并提供職業(yè)發(fā)展的建議和支持,以助力學(xué)生們順利度過大學(xué)時光,為未來的職業(yè)發(fā)展打下堅實的基礎(chǔ)。
1 需求分析
1.1 功能需求
以在校大學(xué)生對學(xué)業(yè)規(guī)劃的需求為基礎(chǔ),采用問卷和線上訪談的方式進(jìn)行調(diào)研,得到的功能需求如下:1) 用戶管理:提供注冊、登錄、個人信息管理等功能,確保用戶能夠方便地使用系統(tǒng)。2) 學(xué)業(yè)咨詢服務(wù):提供學(xué)業(yè)問題咨詢、選課指導(dǎo)、學(xué)習(xí)計劃制定等服務(wù),幫助學(xué)生解決學(xué)業(yè)上的困惑和問題。3) 職業(yè)發(fā)展咨詢服務(wù):提供就業(yè)指導(dǎo)、職業(yè)規(guī)劃等服務(wù),幫助學(xué)生在大學(xué)期間建立正確的職業(yè)發(fā)展思路,并為將來的就業(yè)做好準(zhǔn)備。4) 學(xué)習(xí)資源共享:提供學(xué)習(xí)資料、教學(xué)視頻、學(xué)術(shù)文獻(xiàn)等資源的共享平臺,幫助學(xué)生更好地學(xué)習(xí)和研究。5) 預(yù)約和日程管理:提供預(yù)約咨詢服務(wù)的功能,并能夠自動管理用戶的咨詢?nèi)粘?,避免時間沖突。6) 數(shù)據(jù)統(tǒng)計和分析:對用戶的學(xué)習(xí)情況和咨詢歷史進(jìn)行統(tǒng)計和分析,為學(xué)生和咨詢師提供參考和輔助決策。
1.2 性能需求
1) 用戶友好性:操作界面簡單明了、易于操作,提供良好的用戶體驗[4]。
2) 響應(yīng)速度:系統(tǒng)應(yīng)能夠快速響應(yīng)用戶請求,避免出現(xiàn)長時間的等待或卡頓。
3) 數(shù)據(jù)管理:系統(tǒng)應(yīng)具備良好的數(shù)據(jù)管理功能,能夠高效地存儲和檢索學(xué)生的學(xué)業(yè)和咨詢數(shù)據(jù)。
2 總體設(shè)計
2.1 系統(tǒng)結(jié)構(gòu)設(shè)計
本系統(tǒng)分為學(xué)生界面和后臺管理員管理界面。學(xué)生通過注冊個人信息登錄系統(tǒng),從前臺頁面下載學(xué)業(yè)規(guī)劃知識進(jìn)行學(xué)習(xí),也可以對所需要的咨詢服務(wù)進(jìn)行預(yù)約,如果現(xiàn)有的學(xué)業(yè)規(guī)劃知識和咨詢服務(wù)不能滿足需求,可以在線留言讓管理員添加相應(yīng)的知識和服務(wù)。管理員在后臺登錄,可以對學(xué)生信息、服務(wù)信息、預(yù)約服務(wù)信息、學(xué)業(yè)規(guī)劃知識、學(xué)生留言進(jìn)行管理。系統(tǒng)的總體結(jié)構(gòu)圖如圖1所示。
2.2 系統(tǒng)架構(gòu)
該系統(tǒng)采用B/S(Browser/Server) 模式開發(fā),由Web服務(wù)器、數(shù)據(jù)庫服務(wù)器、客戶端瀏覽器等組成??蛻舳送ㄟ^HTTP協(xié)議與Web服務(wù)器進(jìn)行交互,Web服務(wù)器再通過訪問數(shù)據(jù)庫來獲取數(shù)據(jù),最終將數(shù)據(jù)以HTML的形式返回給客戶端瀏覽器[5]。Web前端技術(shù)主要利用HTML、CSS、JavaScript等技術(shù),來完成用戶界面的設(shè)計和交互。后端則使用框架如SpringBoot處理業(yè)務(wù)邏輯和處理前端請求,同時利用SpringSecurity來管理系統(tǒng)的訪問權(quán)限。數(shù)據(jù)庫方面一般使用MySQL進(jìn)行數(shù)據(jù)存儲,而MyBatis則用于數(shù)據(jù)訪問。前端通過Ajax向后端發(fā)出請求,數(shù)據(jù)以JSON的形式在前后端之間進(jìn)行交換,這樣可以實現(xiàn)異步的數(shù)據(jù)傳輸和動態(tài)頁面更新。整個系統(tǒng)結(jié)構(gòu)清晰、協(xié)調(diào)配合,能夠高效地實現(xiàn)信息處理和提供良好的用戶體驗。系統(tǒng)架構(gòu)圖如圖2所示。
2.3 數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率及實現(xiàn)的效果產(chǎn)生影響[6]。數(shù)據(jù)庫設(shè)計將以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整性和一致性為目標(biāo)。本文使用MySQL數(shù)據(jù)庫存儲數(shù)據(jù)[7],設(shè)計該數(shù)據(jù)庫的實體有:學(xué)生、管理員、學(xué)業(yè)規(guī)劃知識、服務(wù)、預(yù)約服務(wù)、留言。此系統(tǒng)的E-R圖如圖3所示。
根據(jù)對系統(tǒng)的功能分析,對數(shù)據(jù)庫表進(jìn)行了設(shè)計,本系統(tǒng)數(shù)據(jù)庫有6個表,主要包括:用戶表、注冊用戶表、留言表、服務(wù)信息表、預(yù)約服務(wù)表、學(xué)業(yè)規(guī)劃知識表。在這里僅展示2張表。
1) 用戶表主要存儲用戶信息的表,包括學(xué)生和管理員,具體如表1所示。
2) 預(yù)約服務(wù)表主要存儲學(xué)生預(yù)約服務(wù)的信息,包括預(yù)約單號、價格、預(yù)約人和時間等。具體如表2所示。
3) 學(xué)業(yè)知識規(guī)劃表主要存儲系統(tǒng)里管理員添加的不同專業(yè)的學(xué)業(yè)規(guī)劃知識。
4) 注冊用戶表主要存儲普通用戶的信息:用戶名、密碼、出生年月、電話、身份證號等。
5) 留言表主要存儲的是用戶的留言,包括留言內(nèi)容、留言時間、回復(fù)內(nèi)容等。
6) 服務(wù)信息表主要存儲的是根據(jù)學(xué)生的需求添加所需要的服務(wù)和專業(yè)知識,然后按照行情合理地定價格。包括:服務(wù)名稱、專業(yè)、類別、價格、服務(wù)簡介等。
3 詳細(xì)設(shè)計
本系統(tǒng)主要分為登錄模塊、用戶注冊模塊、咨詢服務(wù)模塊、預(yù)約服務(wù)模塊、學(xué)業(yè)規(guī)劃知識模塊和留言等功能模塊。
1) 登錄模塊。學(xué)生在首頁把用戶登錄頁面的用戶名、密碼、權(quán)限和驗證碼填寫完整,點擊登錄按鈕,系統(tǒng)會根據(jù)后臺的數(shù)據(jù)處理,判斷用戶名是否存在、密碼和驗證碼是否正確,然后根據(jù)權(quán)限的不同跳轉(zhuǎn)到相應(yīng)的界面。如果權(quán)限是學(xué)生,就會跳轉(zhuǎn)到學(xué)生界面,學(xué)生就可以查看和編輯個人信息,包括姓名、年級、專業(yè)、學(xué)習(xí)情況和職業(yè)規(guī)劃等,也可以搜索、篩選和查看學(xué)業(yè)規(guī)劃和咨詢服務(wù)方面的內(nèi)容;如果權(quán)限是管理員,就會跳轉(zhuǎn)到管理員界面,管理員可以對學(xué)業(yè)規(guī)劃、咨詢服務(wù)、用戶信息進(jìn)行增加、刪除、修改等操作。
2) 用戶注冊模塊。學(xué)生在首頁點擊注冊按鈕進(jìn)入注冊界面,填寫個人信息,系統(tǒng)使用jQuery選擇器獲取在網(wǎng)頁中輸入的注冊信息,對用戶填寫的信息進(jìn)行驗證,驗證通過后用Ajax異步請求方式向服務(wù)器發(fā)送請求,然后服務(wù)器再把數(shù)據(jù)傳送到后臺,將通過相關(guān)技術(shù)驗證用戶名的有效性和重復(fù)性,確定密碼的正確性,以及其他信息的有效性。如果用戶表中沒有該用戶名則把用戶信息加入數(shù)據(jù)庫,把操作狀態(tài)以JSON字符串方式返回到前臺。Ajax請求成功接收到返回的數(shù)據(jù)時會觸發(fā)成功回調(diào)函數(shù),然后解析返回的JSON字符串,系統(tǒng)根據(jù)返回信息彈出提示框“注冊成功”,頁面則自動返回登錄頁面;否則,出現(xiàn)錯誤提示:“請重新填寫相關(guān)信息”。
3) 咨詢服務(wù)模塊。管理員根據(jù)前期問卷和線上訪談的方式得到學(xué)生的需求,根據(jù)需求制定相應(yīng)的問題咨詢、選課指導(dǎo)、學(xué)習(xí)計劃制定等服務(wù),之后可以根據(jù)學(xué)生的需求對服務(wù)增加、修改和刪除等。
4) 學(xué)業(yè)規(guī)劃知識模塊。管理員根據(jù)前期問卷和線上訪談的方式得到學(xué)生的需求,根據(jù)需求選擇適合的學(xué)業(yè)規(guī)劃知識放在系統(tǒng)里,比如說學(xué)習(xí)資料、創(chuàng)業(yè)知識、就業(yè)形勢、考研考公經(jīng)驗、英語學(xué)習(xí)等內(nèi)容。學(xué)生在瀏覽網(wǎng)址時可以根據(jù)自己的需求在系統(tǒng)里下載相關(guān)的學(xué)業(yè)規(guī)劃知識,進(jìn)行學(xué)習(xí);如果系統(tǒng)里沒有自己想要學(xué)習(xí)的內(nèi)容,可以在線留言讓管理員尋找相關(guān)的知識放在系統(tǒng)里。
5) 留言模塊。學(xué)生如果認(rèn)為系統(tǒng)里的咨詢服務(wù)和學(xué)業(yè)規(guī)劃知識不能滿足自己的需要,可以通過留言區(qū)進(jìn)行留言,告訴管理員自己的需求。學(xué)生也可以在留言區(qū)表達(dá)自己的觀點看法,提問問題等待他人的回復(fù)或者和別人進(jìn)行討論,達(dá)到交流和互動的效果。
6) 預(yù)約服務(wù)模塊。學(xué)生可以從系統(tǒng)里看到管理員發(fā)布的服務(wù),如果遇到學(xué)業(yè)、心理、就業(yè)上的問題時就可以選擇適合自己的咨詢服務(wù)進(jìn)行預(yù)約,管理員看到后會安排老師在預(yù)約的時間段跟學(xué)生溝通交流,解決學(xué)業(yè)、心理上的問題。
4 系統(tǒng)安全
考慮到系統(tǒng)中包含學(xué)生的個人信息,系統(tǒng)應(yīng)該具備相應(yīng)的安全措施,如用戶身份驗證、數(shù)據(jù)加密和訪問權(quán)限控制等,以確保學(xué)生的隱私得到保護(hù)。
1) 用戶身份驗證:引入強(qiáng)大的身份驗證機(jī)制,例如使用用戶名和密碼進(jìn)行登錄,確保只有經(jīng)過身份驗證的用戶可以訪問系統(tǒng)。
2) 數(shù)據(jù)加密:對于存儲在系統(tǒng)中的敏感數(shù)據(jù),如個人信息和學(xué)業(yè)知識規(guī)劃,使用加密算法加密數(shù)據(jù)。這樣即使數(shù)據(jù)被非法獲取,也無法解讀其內(nèi)容。
3) 訪問權(quán)限控制:為系統(tǒng)中的每個用戶分配適當(dāng)?shù)脑L問權(quán)限,確保他們只能訪問他們所需的信息和功能。這可以通過角色和權(quán)限管理來實現(xiàn),例如管理員、老師和學(xué)生可以有不同的訪問權(quán)限。
4) 安全審計和日志記錄:記錄用戶的操作行為和系統(tǒng)的安全事件,以便進(jìn)行安全審計和追蹤。這有助于檢測潛在的安全漏洞和非法訪問,并提供必要的證據(jù)。
5) 員工培訓(xùn)和意識提高:為系統(tǒng)管理員和相關(guān)工作人員提供安全培訓(xùn),使他們了解安全最佳實踐和操作規(guī)程。增強(qiáng)員工的安全意識可以減少人為錯誤和安全漏洞的出現(xiàn)。
6) 合規(guī)性和隱私政策:確保系統(tǒng)符合相關(guān)的法律法規(guī)和隱私政策要求。明確告知用戶系統(tǒng)如何處理他們的個人信息,并取得他們的明確同意。
5 結(jié)束語
通過使用問卷和線上訪談的方式得到學(xué)生的需求,根據(jù)這些需求設(shè)計了咨詢服務(wù)、預(yù)約服務(wù)、學(xué)業(yè)規(guī)劃知識、在線留言等主要功能,并通過網(wǎng)頁的形式展示出來。大學(xué)生學(xué)業(yè)規(guī)劃咨詢服務(wù)系統(tǒng)的使用不僅在很大程度上解決學(xué)生對于學(xué)業(yè)規(guī)劃迷茫的狀態(tài),而且有利于滿足學(xué)生未來職業(yè)發(fā)展的需要。提高高校學(xué)業(yè)規(guī)劃實效性是一項系統(tǒng)工程,不可能一蹴而就,還需要不斷完善學(xué)業(yè)規(guī)劃知識,建立專業(yè)化、職業(yè)化的指導(dǎo)老師團(tuán)隊。
參考文獻(xiàn):
[1] 冀玉敏,關(guān)彥琦,高志越.就業(yè)難形勢下大學(xué)生學(xué)業(yè)規(guī)劃精準(zhǔn)幫扶實踐研究[J].現(xiàn)代商貿(mào)工業(yè),2022,34(2):69-71.
[1] 徐建勛,羅慧.新時代高等學(xué)校大學(xué)生學(xué)業(yè)規(guī)劃現(xiàn)狀和提升策略[J].中國輕工教育,2020(6):39-43.
[2] 張福友.以職業(yè)思考與學(xué)業(yè)規(guī)劃為抓手的大學(xué)生學(xué)風(fēng)建設(shè)探究[J].呼倫貝爾學(xué)院學(xué)報,2020,28(6):99-101.
[3] 楊懋.管理信息系統(tǒng)[M].北京:清華大學(xué)出版社,2016.
[4] 陳振起.某高校社團(tuán)管理系統(tǒng)設(shè)計與實現(xiàn)[D].廈門:廈門大學(xué),2014.
[5] 黃河.某高校教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)[D].南寧:廣西大學(xué),2015.
[6] 王佳寶.基于Java Web的學(xué)生社團(tuán)管理系統(tǒng)的設(shè)計與實現(xiàn)[D].長春:吉林大學(xué),2014.
【通聯(lián)編輯:謝媛媛】