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