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