




作者簡介:蔣銀虎(1984—),男,講師,碩士;研究方向:軟件工程,C#開發(fā),數(shù)據(jù)庫。
摘要:助學(xué)金申報工作是學(xué)生資助工作中的重要環(huán)節(jié),傳統(tǒng)的助學(xué)金申報管理工作存在著工作效率低、易出錯等問題。文章針對這些問題,設(shè)計與實現(xiàn)了學(xué)生助學(xué)金申報管理系統(tǒng)。在系統(tǒng)的需求分析與設(shè)計階段,使用UML圖形構(gòu)建了系統(tǒng)的主要模型;在系統(tǒng)的實現(xiàn)階段,使用ASP.NET(C#)完成了學(xué)生助學(xué)金申報模塊和助學(xué)金申報審核模塊的代碼編寫。助學(xué)金申報管理系統(tǒng)讓申報過程實現(xiàn)無紙化,避免了家庭經(jīng)濟(jì)困難學(xué)生在傳統(tǒng)助學(xué)金申報中面臨的尷尬,有效地提高了工作效率,降低了易錯率。
關(guān)鍵詞:助學(xué)金;用例圖;類圖;狀態(tài)圖;E-R;ASP.NET
中圖分類號:TP311文獻(xiàn)標(biāo)志碼:A
0引言
學(xué)生資助是一項重要的保民生、暖民心的工程,事關(guān)脫貧攻堅,事關(guān)社會公平[1]。貫徹落實高校學(xué)生資助政策是促進(jìn)教育公平、社會公正和校園和諧的有效手段[2]。做好學(xué)生資助工作,是促進(jìn)教育公平和社會公平的必然要求[3]。學(xué)生資助包括了獎學(xué)金、助學(xué)金、勤工儉學(xué)、免學(xué)費、助學(xué)貸款。助學(xué)金是學(xué)生資助工作中最重要的環(huán)節(jié),體現(xiàn)了國家和學(xué)校對家庭經(jīng)濟(jì)困難學(xué)生的關(guān)懷,是保障家庭經(jīng)濟(jì)困難學(xué)生完成學(xué)業(yè)的重要手段。
1需求分析
11問題描述
在傳統(tǒng)的學(xué)生助學(xué)金申報過程中,學(xué)生根據(jù)學(xué)校的助學(xué)金申報通知要求,填寫表格、準(zhǔn)備材料、提交材料,輔導(dǎo)員帶領(lǐng)班級測評組進(jìn)行初審,初審?fù)瓿珊笥蓪W(xué)院進(jìn)行復(fù)審,學(xué)校資助中心進(jìn)行終審。所有的材料提交和審核工作都是通過人工和紙質(zhì)完成,工作效率低、易出錯,不利于學(xué)校助學(xué)金申報工作的有效開展,申報材料也需家庭經(jīng)濟(jì)困難學(xué)生當(dāng)面提交,不利于維護(hù)學(xué)生的自尊心。
學(xué)生助學(xué)金申報管理系統(tǒng)的設(shè)計與開發(fā)可優(yōu)化原有的工作流程。資助中心開放申報系統(tǒng),學(xué)生在系統(tǒng)內(nèi)申報助學(xué)金,輔導(dǎo)員帶領(lǐng)的班級測評組、學(xué)院、資助中心直接在系統(tǒng)內(nèi)依次審核,可實現(xiàn)無紙化的助學(xué)金申報流程。
12系統(tǒng)用例圖
使用用例圖構(gòu)建系統(tǒng)的功能模型。用例圖是UML圖形中主要用于描述系統(tǒng)功能的圖形,由系統(tǒng)參與者和用例構(gòu)成。系統(tǒng)用例圖如圖1所示。
系統(tǒng)中,該項工作主要有4個參與者:資助中心管理人員、學(xué)院管理人員、輔導(dǎo)員(班級測評組)、學(xué)生。由于資助中心管理人員、學(xué)院管理人員、輔導(dǎo)員都是教師,因此,他們繼承了教師用戶,都具有用戶登錄和個人信息管理的功能。資助中心管理人員開放助學(xué)金申報后,學(xué)生可申報助學(xué)金,輔導(dǎo)員、學(xué)院管理人員、資助中心管理人員對申報信息依次進(jìn)行審核。
2系統(tǒng)設(shè)計
21類圖設(shè)計
類是面向?qū)ο笾械母拍睿笇κ挛锏某橄蠡爬ǎ哂袑傩耘c方法。類圖描述了類所具有的屬性、方法以及類之間的關(guān)系。系統(tǒng)總體類圖如圖2所示。
在總體類圖中,共有8個類。其中,輔導(dǎo)員類、學(xué)院管理人員類、資助中心管理人員類都是教師用戶,因此,它們與教師用戶類之間是繼承關(guān)系,繼承了教師用戶類的屬性與方法;學(xué)院擁有班級,因此,學(xué)院類和班級信息類之間是聚合關(guān)系;而班級擁有學(xué)生和輔導(dǎo)員,因此,班級信息類與學(xué)生類、輔導(dǎo)員類之間也是聚合關(guān)系;學(xué)生申報助學(xué)金,輔導(dǎo)員、學(xué)院管理人員、資助中心管理人員審核助學(xué)金的申報,它們都會使用助學(xué)金申請類的屬性或方法,因此,它們之間是依賴關(guān)系。
22狀態(tài)圖設(shè)計
本文使用狀態(tài)圖描述了系統(tǒng)的主要狀態(tài)以及引起狀態(tài)變化的活動。系統(tǒng)狀態(tài)圖如圖3所示。
資助中心管理人員開放申報系統(tǒng),狀態(tài)為“開放申報”;學(xué)生申報助學(xué)金,狀態(tài)為“助學(xué)金申報中”;由輔導(dǎo)員、學(xué)院管理人員、資助中心管理人員依次審核學(xué)生助學(xué)金申報信息,如果都審核通過了,系統(tǒng)反饋助學(xué)金評定等級,狀態(tài)為“助學(xué)金申報審核通過”,狀態(tài)圖結(jié)束;如果有任一方審核不通過,則向?qū)W生反饋審核不通過的原因,狀態(tài)為“申報不通過”,狀態(tài)圖結(jié)束。
3E-R模型設(shè)計
E-R模型描述了客觀存在的實體和實體之間的關(guān)系。它由實體、實體屬性和實體關(guān)系構(gòu)成。
31系統(tǒng)E-R圖
E-R圖是E-R模型的具體表現(xiàn)。系統(tǒng)中主要有7個實體:學(xué)院、學(xué)年、學(xué)生、班級、助學(xué)金申報、輔導(dǎo)員、家庭經(jīng)濟(jì)困難類型。E-R圖如圖4所示。
E-R圖中,一個學(xué)院擁有多個班級,因此,學(xué)院與班級之間是一對多的關(guān)系;一個班級有多位學(xué)生,班級與學(xué)生之間是一對多的關(guān)系;一位輔導(dǎo)員管理多個班級,因此,輔導(dǎo)員與班級之間是一對多的關(guān)系;達(dá)到申報條件的學(xué)生每學(xué)年都要申報助學(xué)金,學(xué)生與助學(xué)金申報信息之間是一對多的關(guān)系;學(xué)年內(nèi)有多條助學(xué)金申報信息,學(xué)年與助學(xué)金申報信息之間是一對多的關(guān)系;每種家庭經(jīng)濟(jì)困難類型都會產(chǎn)生多條助學(xué)金申報信息,因此,它們之間是一對多的關(guān)系。
32實體屬性設(shè)計
實體屬性是指現(xiàn)實中實體的特征,可直接在E-R圖形中使用橢圓表現(xiàn),但由于有些實體的屬性較多,常常在繪制E-R圖時不便于展開屬性,因此,使用實體屬性表來描述。在數(shù)據(jù)庫表設(shè)計時,可將實體屬性轉(zhuǎn)化為數(shù)據(jù)庫中的字段,實現(xiàn)具體的數(shù)據(jù)庫。實體屬性如表1所示。
助學(xué)金申報信息學(xué)生編號,學(xué)年編號,家庭經(jīng)濟(jì)困難類型編號,申請原因,申請材料,輔導(dǎo)員審核意見,輔導(dǎo)員審核是否通過,學(xué)院審核意見,學(xué)院審核是否通過,資助中心審核意見,資助中心審核是否通過
4系統(tǒng)主要模塊實現(xiàn)
系統(tǒng)使用ASP.NET(C#)和SQLServer數(shù)據(jù)庫進(jìn)行實現(xiàn)。ASP.NET是專門用于動態(tài)網(wǎng)頁開發(fā)的工具,集成在VisualStudio環(huán)境中,能夠?qū)崿F(xiàn)動態(tài)網(wǎng)頁的高效開發(fā)。SQLServer是具有可視化界面的數(shù)據(jù)庫開發(fā)工具,能夠幫助開發(fā)者簡單、快速地建立數(shù)據(jù)庫。
41學(xué)生助學(xué)金申報模塊
學(xué)生在系統(tǒng)中申報助學(xué)金,相當(dāng)于向數(shù)據(jù)庫表助學(xué)金申報信息表(FinancesApplyInfo)插入一條數(shù)據(jù),先寫出向數(shù)據(jù)庫表中插入數(shù)據(jù)的SQL語句,再使用數(shù)據(jù)庫操作類實現(xiàn)SQL語句。主要代碼如下:
stringTeacherListeningInfoAdd=string.Format(“insertinto[FinancesApplyInfo](StudentID,SchoolYearID,RecognitionID,Reason,[Material])values('{0}','{1}','{2}',N'{3}',@fs)”,studentID,schoolYearID,recognitionID,reason);//向數(shù)據(jù)庫表中插入數(shù)據(jù)的SQL語句
inti=FinancesSysSqlDB.ExecuteSqlInsertFile(connectionString,TeacherListeningInfoAdd,material);
if(igt;0){MessRes.Text=“助學(xué)金申報成功,等待審核!”;}
elseMessRes.Text=“助學(xué)金申報失敗,請檢查數(shù)據(jù)后再試!”;
42助學(xué)金申報審核模塊
助學(xué)金申報審核模塊主要由輔導(dǎo)員審核模塊、學(xué)院管理人員審核模塊、資助中心審核模塊構(gòu)成。輔導(dǎo)員審核相當(dāng)于修改數(shù)據(jù)庫表助學(xué)金申報信息表(FinancesApplyInfo)的輔導(dǎo)員審核意見字段(CounselorOpinion)和輔導(dǎo)員審核是否通過字段(CounselIsPass)。主要代碼如下:
stringCounselIsPassUpdate=string.Format(“update[FinancesApplyInfo]setCounselorOpinion=N'{0}',CounselIsPass='{1}'whereStudentID='{2}'andSchoolYearID='{3}'”,counselorOpinion,counselIsPass,studentID,schoolYearID);//修改數(shù)據(jù)庫表中數(shù)據(jù)的SQL語句
inti=FinancesSysSqlDB.ExecuteSql(connectionString,CounselIsPassUpdate);
if(igt;0){MessRes.Text=“輔導(dǎo)員審核意見提交成功!”;
elseMessRes.Text=“輔導(dǎo)員審核意見提交失敗,請檢查數(shù)據(jù)后再試”;
學(xué)院管理人員審核模塊和資助中心審核模塊的代碼與輔導(dǎo)員審核模塊的代碼類似,修改數(shù)據(jù)庫表助學(xué)金申報信息表中的學(xué)院審核意見字段(CollegeOpinion)、學(xué)院審核是否通過字段(CollegeIsPass)、資助中心審核意見字段(FundingOpinion)和資助中心審核是否通過字段(FundingIsPass)。
5結(jié)語
本文從學(xué)生助學(xué)金申報管理上的問題出發(fā),對學(xué)生助學(xué)金申報管理系統(tǒng)進(jìn)行了需求分析、系統(tǒng)設(shè)計和實現(xiàn)。本文使用用例圖描述了系統(tǒng)的參與者和參與者完成的主要功能;使用類圖描述了系統(tǒng)的主要類和類的關(guān)系;使用狀態(tài)圖描述了學(xué)生助學(xué)金申報的主要流程;使用E-R圖描述了存在的實體和實體之間的關(guān)系;使用ASP.NET(C#)實現(xiàn)了系統(tǒng)的主要模塊。通過學(xué)生助學(xué)金申報管理系統(tǒng),學(xué)生的助學(xué)金申報全程在系統(tǒng)內(nèi)完成,讓家庭經(jīng)濟(jì)困難學(xué)生在申報過程中無需再找輔導(dǎo)員、學(xué)院、資助中心,避免了學(xué)生申報助學(xué)金過程中面臨的尷尬,提高了工作效率,降低了易錯率,讓助學(xué)金的申報管理工作更加規(guī)范。
參考文獻(xiàn)
[1]馮麗梅.獨立學(xué)院貧困生資助工作存在的問題及對策探討[J].內(nèi)蒙古科技與經(jīng)濟(jì),2022(21):43-44,47.
[2]陳亞,張慧,王薇薇.高校學(xué)生資助工作中存在的問題及監(jiān)管機制研究[J].辦公室業(yè)務(wù),2022(19):73-75.
[3]朱菁.高職院校學(xué)生資助與勞動教育協(xié)同育人研究[J].江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院學(xué)報,2023(6):71-74.
(編輯王雪芬)