姚世明
摘要:基于ASP.NET CORE的工作量統(tǒng)計核算系統(tǒng),前端運用了web前端技術進行了設計和美化,后端運用過了ASP.NET CORE MVC技術,數(shù)據存儲則采用了開源的mysql數(shù)據庫。所開發(fā)的工作量統(tǒng)計核算系統(tǒng),完全實現(xiàn)了,在線統(tǒng)計、核算等功能。
關鍵詞:ASP.NET CORE;工作量統(tǒng)計;MVC
Abstract: The workload statistical calculation system based on the ASP.NET CORE, the front-end uses web front-end technology to design, the back-end uses ASP.NET CORE MVC technology, and the data storage uses mysql database. The workload statistical calculation system developed has fully realized the functions of online statistics and accounting.
0? 引言
作者所在單位自2005年主要業(yè)務系統(tǒng)實現(xiàn)了信息化,經過十多年的發(fā)展,現(xiàn)有的業(yè)務系統(tǒng)主要采用了杭州正方軟件股份有限公司開發(fā)的除財務系統(tǒng)以外的OA系統(tǒng)。因為作者所在單位的課時工作量計算方法是單位內部自己設計的,涉及的工作人員分類繁多,參與計算的參數(shù)復雜。甚至幾年前,單位內部不同部門的同樣崗位工作量計算方法也是不同的。所以,長久以來一直沿用手工計算的方式。2018年,單位制訂了統(tǒng)一的課時工作量計算方法。從此有了全單位統(tǒng)一的計算標準,這也把工作量統(tǒng)計核算工作信息化需求推到了前臺。
1? 系統(tǒng)功能設計
本系統(tǒng)是基于.NET CORE技術的Web管理系統(tǒng)。用戶分為教務處管理員、二級學院管理員、普通教師。教務處管理員管理何時開始教學工作量填報,以及填報的參數(shù)設置和最后的核查和報表打印;二級學院管理員負責導入本次填報過程中的教師的參數(shù)和課務信息,課務信息從杭州正方OA系統(tǒng)獲取,并對教師填報的數(shù)據進行核對確認,必要時可以直接退回由教師重填。普通教師設置部分工作量計算參數(shù)。整個系統(tǒng)最終要接入正方OA平臺,用戶登錄采用正方的單點登錄。系統(tǒng)功能分布思維導圖如圖1。
系統(tǒng)重要功能描述如下:
實現(xiàn)單點登錄。用于對接正方OA用戶認證接口,確保所開發(fā)的系統(tǒng)正常正確集成倒正方OA。
普通教師:確認導入的個人信息是否正確;錄入個人的教學、非教學工作量,在提交之前可以任意增、刪、改、查。提交之后則只能查看。
二級學院管理:按學期導入教師個人相關信息,包括:類別、年齡、職稱等。按學期導入課務信息,包括:課程編號、課程名、班級、是否合班、課時等信息。核對教師輸入的教學工作量計算參數(shù)和錄入的非教學工作量。有問題則退回修改,沒有問題則確認。打印統(tǒng)計課時報表。
教務處管理:添加待統(tǒng)計課時的學期信息,發(fā)出開始指令。查看核對提交的數(shù)據。開始新的一輪填報之前,清空以前填報的數(shù)據。
2? 系統(tǒng)實現(xiàn)
系統(tǒng)實現(xiàn)基于asp.net core技術,采用了MVC模式來設計實現(xiàn)。
2.1 實現(xiàn)正方單點集成
正方單點登錄,http://192.168.1.101/index.asp?verify=0188F3F3BD26A72BD6D61C244DA38EE8&userName=20089006072&strSysDatetime=2009-07-0310:02:08&jsName=teacher&url=main.aspx
以上的 URL 串分別由以下幾部分組成:
①業(yè)務系統(tǒng)登錄 IP:192.168.1.10
②業(yè)務系統(tǒng)驗證頁面:index.asp
③校驗碼:verify,32 位 md5 加密信息(大寫)
④業(yè)務系統(tǒng)登錄名:userName
⑤時間戳:strSysDatetime
⑥用戶角色:jsName
⑦指定跳轉的URL:url
2.2 實現(xiàn)工作量填報
在工作量填報過程中,只有k1,k2,k3參數(shù)是由任課教師根據重復系數(shù)、班級人數(shù)和是否新開課決定,并填寫。其余參數(shù),都是從正方OA平臺直接獲取。功能界面如圖2計算參數(shù)設置界面。
2.3 實現(xiàn)工作量統(tǒng)計匯總
工作量匯總統(tǒng)計功能,按照先分學期匯總課時,再計算學期超課時和金額,最后再按年度匯總整個年度的超課時和金額。最后可將匯總情況導出到excel。程序界面如圖3。
3? 總結
本文采用了.NET CORE技術的MVC架構,數(shù)據存儲采用了開源的MySQL數(shù)據庫。前端采用了CSS3進行了頁面美化,采用JQuery加大了前端的獨立性。實現(xiàn)了工作量統(tǒng)計核算系統(tǒng)所必要的功能,經過一段時間的試運行,該系統(tǒng)確實有效提高了,工作量統(tǒng)計的效率。
參考文獻:
[1]張熠斌.基于Asp.Net_MVC框架的礦山地質環(huán)境信息系統(tǒng)的研究與實現(xiàn)[J].城市地質,2020.
[2]周杰.基于 Spring MVC 的教務管理系統(tǒng)[J].電子技術與軟件工程,2020.
[3]翁小可.教師工作業(yè)績考核管理系統(tǒng)的設計與實現(xiàn)——山科學技術學院人文與教育學院為例[J].中國信息技術教育,2019.