摘 要:基于Web瀏覽器的勤工助學(xué)信息管理系統(tǒng)采用B/S架構(gòu),包括客戶端、服務(wù)器、數(shù)據(jù)庫3部分。系統(tǒng)用戶分為3類,學(xué)生用戶可登錄系統(tǒng)在線申請崗位、查詢工作記錄與考核結(jié)果;教師用戶具備設(shè)置崗位信息、審批工作記錄、核算月度酬金等權(quán)限;管理員享有查詢工作量、匯總考核表、發(fā)放酬金等高級權(quán)限,為勤工助學(xué)的信息管理和工作開展提供便利。
關(guān)鍵詞:B/S架構(gòu);勤工助學(xué)信息管理系統(tǒng);SQL數(shù)據(jù)庫;信息管理;Web瀏覽器
中圖分類號:TP315 文獻(xiàn)標(biāo)志碼:A 文章編號:2095-2945(2024)27-0131-04
Abstract: The work-study information management system based on Web browser adopts B/S architecture, including three parts: client, server and database. System users are divided into three categories, student users can log in the system online to apply for jobs, query work records and assessment results; Teacher users have the authority to set post information, approve work records, calculate monthly remuneration, etc. The administrator has the high-level authority of inquiring workload, summarizing examination form and issuing remuneration, which provides convenience for the information management and work development of work-study.
Keywords: B/S architecture; work-study information management system; SQL database; information management; Web browser
現(xiàn)階段學(xué)校基本形成了以“獎、貸、勤、助、補(bǔ)”為核心的經(jīng)濟(jì)困難學(xué)生資助體系。在傳統(tǒng)以人工為主的管理模式下,需要手動收集、審查學(xué)生信息,并且花費(fèi)大量的時間和精力對學(xué)生的勤工助學(xué)表現(xiàn)進(jìn)行考核,確保薪酬發(fā)放的公平性。這種管理模式不僅效率低下,而且很容易出現(xiàn)統(tǒng)計錯誤。在“互聯(lián)網(wǎng)+”背景下,信息技術(shù)在學(xué)校的行政管理、教學(xué)管理等方面得到了廣泛運(yùn)用,開發(fā)和應(yīng)用勤工助學(xué)信息管理系統(tǒng),可以讓申請信息填寫與審核、勤工助學(xué)情況的考察與酬金的發(fā)放等各項(xiàng)工作實(shí)現(xiàn)在線辦理,不僅為學(xué)生提供了便利,而且減輕了管理壓力,提升了勤工助學(xué)的透明性、規(guī)范性和公平性。
1 勤工助學(xué)信息管理系統(tǒng)的設(shè)計
1.1 系統(tǒng)的整體設(shè)計
勤工助學(xué)信息管理系統(tǒng)的前端是基于Web瀏覽器的顯示層,后端是SQL Server數(shù)據(jù)庫,通過ASP.NET技術(shù)實(shí)現(xiàn)雙端通信。在Web顯示層,向用戶展示本系統(tǒng)的功能頁面,如學(xué)生崗位申請?zhí)顚戫撁?、管理員登錄頁面、學(xué)生考核查詢頁面等。基于安全性考慮,設(shè)計了權(quán)限認(rèn)證,將用戶分為學(xué)生、教師、管理員3類,并設(shè)置不同的權(quán)限。在用戶登錄過程中,系統(tǒng)根據(jù)用戶提交信息自動識別權(quán)限,根據(jù)權(quán)限開放對應(yīng)的功能[1]。在數(shù)據(jù)存儲層用于存儲用戶信息和系統(tǒng)日志,通過數(shù)據(jù)表的形式對數(shù)據(jù)進(jìn)行分類存儲,提高了數(shù)據(jù)查詢速率和系統(tǒng)響應(yīng)速度。
1.2 功能模塊的設(shè)計
1.2.1 系統(tǒng)角色設(shè)計
系統(tǒng)用戶按照權(quán)限由高到低分位3類,即管理員、教師、學(xué)生。
管理員由學(xué)校勤工助學(xué)辦公室的教師擔(dān)任,權(quán)限設(shè)計如下:學(xué)生信息管理,崗位信息管理,工作記錄審批,匯總考核表和月酬金,發(fā)放月酬金等。
教師用戶是各院系負(fù)責(zé)勤工助學(xué)的輔導(dǎo)員,權(quán)限設(shè)計如下:發(fā)布網(wǎng)站信息,學(xué)生信息管理,勤工助學(xué)崗位管理,用工協(xié)議審批,工作量統(tǒng)計,核算月酬金等。
學(xué)生用戶為本校注冊學(xué)籍的學(xué)生,權(quán)限設(shè)計如下:填報和更新個人信息,申請勤工助學(xué)崗位,查詢考核與酬金發(fā)放情況,瀏覽網(wǎng)站公開信息等。
除了上述3種主要用戶外,該系統(tǒng)也支持游客訪問,但是只能瀏覽系統(tǒng)登錄界面上的公開信息。
1.2.2 基本功能設(shè)計
勤工助學(xué)信息管理系統(tǒng)設(shè)計有4個基本功能,具體如下。
1)瀏覽信息與公告。用戶打開系統(tǒng)軟件后,跳轉(zhuǎn)至登錄界面并瀏覽信息公告;點(diǎn)擊某一條信息公告的標(biāo)題后,可跳轉(zhuǎn)至對應(yīng)的子頁面,查看該公告的具體內(nèi)容。
2)學(xué)生申請與填報記錄。學(xué)生在線錄入個人基本信息(如專業(yè)、班級、出生日期等),申請勤工助學(xué)崗位。為了實(shí)現(xiàn)系統(tǒng)的自動審核,學(xué)生點(diǎn)擊申請勤工助學(xué)崗位后,需要下載相應(yīng)的表格,按照表格提示如實(shí)、規(guī)范地填寫信息,提交后系統(tǒng)自動審核該學(xué)生是否符合勤工助學(xué)崗位的要求。如果系統(tǒng)審核通過,會提示“審核通過”;反之,會提示“審核未通過”,學(xué)生可修改信息后再次提交申請。審核通過后,學(xué)生信息被保存到數(shù)據(jù)庫中[2]。學(xué)生申請勤工助學(xué)崗位的流程如圖1所示。
圖1 學(xué)生申請勤工助學(xué)崗位的流程圖
3)用工單位信息管理。該部分功能面向教師用戶開放,除了在線發(fā)布用工信息,還支持學(xué)生信息、崗位信息和用工協(xié)議的管理;統(tǒng)計學(xué)生的勤工儉學(xué)情況,繪制工作量統(tǒng)計表和考核表,根據(jù)統(tǒng)計結(jié)果計算學(xué)生本月的酬金;通過在線咨詢模塊,解答學(xué)生的問題。用工單位信息管理模塊的功能設(shè)計如圖2所示。
4)學(xué)校信息管理。該部分功能面向管理員開放,具體包括系統(tǒng)管理、統(tǒng)計報表、工作記錄審批和基本信息管理等?;谙到y(tǒng)信息安全方面考慮,在該模塊設(shè)計了數(shù)據(jù)備份恢復(fù)功能,支持手動備份和自動備份2種模式。學(xué)校信息管理模塊的功能設(shè)計如圖3所示。
圖2 用工單位信息管理模塊的功能組成
圖3 學(xué)校信息管理模塊的功能組成
1.3 數(shù)據(jù)庫的設(shè)計
遵循易用性、冗余性和可擴(kuò)展性設(shè)計系統(tǒng)數(shù)據(jù)庫,選用SQL Server關(guān)系型數(shù)據(jù)庫,結(jié)合勤工助學(xué)信息管理系統(tǒng)的功能需求,通過E.R(實(shí)體.聯(lián)系)模型分別建立了聘用管理E.R圖、工作管理E.R圖、考核管理E.R圖等[3]。這里的實(shí)體包括管理員信息、學(xué)生基本信息、用工協(xié)議信息和工作評價信息等。每個實(shí)體又可細(xì)分為多個子實(shí)體,如“聘用管理”中包含用工單位的名稱、聯(lián)系電話,以及崗位的性質(zhì)、工作內(nèi)容和用工協(xié)議等,聘用管理的E.R圖如圖4所示。
圖4 聘用管理E.R圖
在確定實(shí)體后,需要明確每個實(shí)體的主鍵、屬性、數(shù)據(jù)類型等重要信息。為了提高數(shù)據(jù)庫的檢索效率,精準(zhǔn)調(diào)用任意實(shí)體信息,將每個實(shí)體單獨(dú)劃分成一個數(shù)據(jù)表,如用戶表、學(xué)習(xí)基本信息表、學(xué)生用工記錄表和學(xué)生賬戶信息表等。這里以學(xué)生基本信息表為例,其設(shè)計見表1,表1中studentNo為主鍵。
表1 學(xué)生基本信息表
2 勤工助學(xué)信息管理系統(tǒng)的實(shí)現(xiàn)
2.1 系統(tǒng)開發(fā)環(huán)境
采用Visual Studio.NET 2019作為勤工助學(xué)信息管理系統(tǒng)的前臺開發(fā)工具,選擇該工具中的ASP.NET和C#.NET進(jìn)行Web應(yīng)用程序的開發(fā)。以Web服務(wù)器作為中轉(zhuǎn),一端連接數(shù)據(jù)服務(wù)器(選擇SQL Server數(shù)據(jù)庫);另一端分別連接用工單位、勤工助學(xué)辦公室、勤工助學(xué)學(xué)生的客戶端。
2.2 系統(tǒng)登錄界面的實(shí)現(xiàn)
勤工助學(xué)信息管理系統(tǒng)的登錄界面為Default.aspx頁面,整個頁面劃分為4個模塊,分別是用戶登錄模塊、信息瀏覽模塊、留言版模塊和表格下載專區(qū)。以游客身份訪問該系統(tǒng)時,只能在登錄界面上操作,權(quán)限較低。需要進(jìn)入系統(tǒng)時,在用戶登錄模塊輸入用戶名和密碼,并點(diǎn)擊“登錄”。系統(tǒng)分3步進(jìn)行身份驗(yàn)證。
第一步是驗(yàn)證該用戶是否已經(jīng)注冊,實(shí)現(xiàn)方式是檢索數(shù)據(jù)庫中的用戶注冊信息表,判斷提交的用戶信息與表內(nèi)信息是否配對成功。如果判斷為“否”,說明該用戶未注冊,禁止進(jìn)入系統(tǒng),并給出“用戶未注冊”的提示;如果判斷為“是”,則進(jìn)行第二步驗(yàn)證。
第二步是驗(yàn)證用戶名與密碼是否配對。實(shí)現(xiàn)方式同樣是檢索數(shù)據(jù)庫中的用戶注冊信息表,將用戶當(dāng)前提交的信息,與注冊表內(nèi)信息進(jìn)行配對,兩者一致則成功登錄,反之則登錄失敗,并提示“密碼錯誤”。
第三步是權(quán)限認(rèn)證。根據(jù)用戶提交的信息,系統(tǒng)確定用戶身份,即管理員、教師或?qū)W生。根據(jù)該用戶身份和權(quán)限,在進(jìn)入系統(tǒng)后對用戶開放相應(yīng)的功能。
在表格下載專區(qū),可以下載《勤工助學(xué)成長手冊》《勤工助學(xué)學(xué)生崗位申請表》《勤工助學(xué)用工協(xié)議》等表格文件;在信息瀏覽模塊,可以查看學(xué)校發(fā)布的相關(guān)公告,如《關(guān)于召開勤工儉學(xué)先進(jìn)個人座談會的通知》《關(guān)于統(tǒng)計寒假臨時用工情況的通知》等;在留言板模塊,用戶可以提出與勤工儉學(xué)有關(guān)的意見和建議,并通過在線問答向工作人員咨詢勤工儉學(xué)的相關(guān)事宜[4]。
2.3 學(xué)生信息管理功能的實(shí)現(xiàn)
用戶登錄成功后跳轉(zhuǎn)至勤工助學(xué)信息管理系統(tǒng)的主界面,如果用戶身份為學(xué)生,從主界面上點(diǎn)擊“學(xué)生信息”選項(xiàng),隨后系統(tǒng)跳轉(zhuǎn)至對應(yīng)的二級頁面,包括學(xué)生基本信息、在線申請、工作記錄和考核查詢4部分。
選擇“學(xué)生基本信息”后,彈出對話框,學(xué)生可以在線填寫個人基本信息,包括姓名、性別、出生日期、所在學(xué)院、專業(yè)及學(xué)號等。所有信息填寫完畢后,點(diǎn)擊“提交”完成信息上傳,并將個人基本信息保存到系統(tǒng)的數(shù)據(jù)庫中。
選擇“在線申請”后彈出對話框,通過下拉菜單的方式,選擇申請崗位、崗位性質(zhì)、具體科室及工作地點(diǎn)等。另外,還可以通過文字介紹自我認(rèn)知、成長期望、申請理由等信息。
點(diǎn)擊“工作記錄”后彈出對話框,學(xué)生填寫每次上崗的工作情況,包括工作時間、工作地點(diǎn)、所屬崗位及工作內(nèi)容等。提交后,由相應(yīng)的教師分別進(jìn)行審核、復(fù)核。
點(diǎn)擊“考核查詢”后彈出對話框,通過下拉菜單選擇查詢周期(以月為單位),顯示所屬單位、所屬崗位、本月實(shí)際到崗時間、本月工作返工次數(shù)和工作質(zhì)量等級評價(優(yōu)秀、良好、合格和不合格)等相關(guān)內(nèi)容。
2.4 用工協(xié)議管理功能的實(shí)現(xiàn)
在系統(tǒng)左側(cè)的菜單欄中依次選擇編輯審批、聘用學(xué)生認(rèn)定,進(jìn)入相應(yīng)的信息管理頁面。教師可以通過下拉菜單的方式,確定學(xué)院、專業(yè)、受聘崗位及合同期限等信息,即可獲得本年度所有申請勤工助學(xué)崗位的學(xué)生信息,以列表方式展示[5]。教師從列表中任意選中一個學(xué)生,雙擊后可以查看該學(xué)生的詳細(xì)信息,如果各項(xiàng)信息均滿足要求,點(diǎn)擊“認(rèn)定”按鈕表示審核通過,用工協(xié)議生效。同時,系統(tǒng)會根據(jù)學(xué)生預(yù)留的手機(jī)號或電子郵箱,以短信或郵件等方式,向?qū)W生發(fā)送電子版的用工協(xié)議,包括聘用崗位、聘用時間、工作地點(diǎn)等。
2.5 考核結(jié)果審批功能的實(shí)現(xiàn)
管理員和教師用戶在登錄勤工助學(xué)信息管理系統(tǒng)后,可以從系統(tǒng)左側(cè)的菜單欄中選擇“編輯審批”,在子選項(xiàng)中選擇“院系審批”后跳轉(zhuǎn)到對應(yīng)的界面,以表格形式顯示相關(guān)內(nèi)容,包括勤工儉學(xué)學(xué)生的姓名、學(xué)號、年級、學(xué)院、專業(yè)、困難程度、工作地點(diǎn)、所屬崗位、工作時間和工作質(zhì)量等級評價等信息。對應(yīng)內(nèi)容由學(xué)生填報,顯示為灰色不可修改。教師和管理員根據(jù)月考核情況審批表,可以掌握學(xué)生的勤工儉學(xué)工作情況。審批表中,工作量賦分、工作質(zhì)量等級評價、改進(jìn)意見等為空白可填寫狀態(tài),由教師用戶根據(jù)學(xué)生的具體表現(xiàn)如實(shí)填寫。填寫結(jié)束后,點(diǎn)擊“提交”按鈕,正常情況下會彈出“提交成功”的提示框,然后自動返回院系審批信息管理界面。
3 結(jié)束語
在數(shù)字校園建設(shè)背景下,勤工助學(xué)信息管理系統(tǒng)可以做到學(xué)生在線提交申請與查詢工作記錄,以及管理人員在線開展考核和發(fā)放酬金,不僅為學(xué)生帶來了諸多的便利,減輕了管理人員的工作壓力,而且還能顯著提高勤工助學(xué)的透明度、公平性,維護(hù)了勤工助學(xué)學(xué)生的權(quán)益。該系統(tǒng)可以與學(xué)校教務(wù)處的學(xué)籍管理系統(tǒng)、財務(wù)處的收費(fèi)管理系統(tǒng)等實(shí)現(xiàn)資源共享,兼顧了安全性、實(shí)用性和易用性,具有推廣應(yīng)用價值。
參考文獻(xiàn):
[1] 談伙榮,陳海宇.基于微信小程序的勤工助學(xué)管理系統(tǒng)研究與開發(fā)[J].現(xiàn)代計算機(jī),2023(16):109-112.
[2] 魏翠,李文全,徐素萍.基于Web的高校貧困助學(xué)管理系統(tǒng)設(shè)計與實(shí)現(xiàn)[J].電腦知識與技術(shù),2020(12):42-44.
[3] 謝飛宏,羅文輝,黃田,等.基于Java爬蟲的勤工助學(xué)值班自動安排實(shí)現(xiàn)[J].科學(xué)咨詢,2020(10):35-36.
[4] 劉立霞,向珍,鐘石根,等.一種基于“四合”理念的勤工助學(xué)系統(tǒng)設(shè)計[J].中國科技信息,2022(8):40-42.
[5] 鄭棉煒,陳旭楊,鐘一凡,等.基于Django的勤工儉學(xué)工資申報系統(tǒng)[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2023(7):16-17.