基于ASP.NET CORE的工作量统计核算系统设计与实现

2020-09-22 08:11姚世明
价值工程 2020年26期

姚世明

摘要:基于ASP.NET CORE的工作量统计核算系统,前端运用了web前端技术进行了设计和美化,后端运用过了ASP.NET CORE MVC技术,数据存储则采用了开源的mysql数据库。所开发的工作量统计核算系统,完全实现了,在线统计、核算等功能。

关键词:ASP.NET CORE;工作量统计;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年主要业务系统实现了信息化,经过十多年的发展,现有的业务系统主要采用了杭州正方软件股份有限公司开发的除财务系统以外的OA系统。因为作者所在单位的课时工作量计算方法是单位内部自己设计的,涉及的工作人员分类繁多,参与计算的参数复杂。甚至几年前,单位内部不同部门的同样岗位工作量计算方法也是不同的。所以,长久以来一直沿用手工计算的方式。2018年,单位制订了统一的课时工作量计算方法。从此有了全单位统一的计算标准,这也把工作量统计核算工作信息化需求推到了前台。

1  系统功能设计

本系统是基于.NET CORE技术的Web管理系统。用户分为教务处管理员、二级学院管理员、普通教师。教务处管理员管理何时开始教学工作量填报,以及填报的参数设置和最后的核查和报表打印;二级学院管理员负责导入本次填报过程中的教师的参数和课务信息,课务信息从杭州正方OA系统获取,并对教师填报的数据进行核对确认,必要时可以直接退回由教师重填。普通教师设置部分工作量计算参数。整个系统最终要接入正方OA平台,用户登录采用正方的单点登录。系统功能分布思维导图如图1。

系统重要功能描述如下:

实现单点登录。用于对接正方OA用户认证接口,确保所开发的系统正常正确集成倒正方OA。

普通教师:确认导入的个人信息是否正确;录入个人的教学、非教学工作量,在提交之前可以任意增、删、改、查。提交之后则只能查看。

二级学院管理:按学期导入教师个人相关信息,包括:类别、年龄、职称等。按学期导入课务信息,包括:课程编号、课程名、班级、是否合班、课时等信息。核对教师输入的教学工作量计算参数和录入的非教学工作量。有问题则退回修改,没有问题则确认。打印统计课时报表。

教务处管理:添加待统计课时的学期信息,发出开始指令。查看核对提交的数据。开始新的一轮填报之前,清空以前填报的数据。

2  系统实现

系统实现基于asp.net core技术,采用了MVC模式来设计实现。

2.1 实现正方单点集成

正方单点登录,http://192.168.1.101/index.asp?verify=0188F3F3BD26A72BD6D61C244DA38EE8&userName=20089006072&strSysDatetime=2009-07-0310:02:08&jsName=teacher&url=main.aspx

以上的 URL 串分别由以下几部分组成:

①业务系统登录 IP:192.168.1.10

②业务系统验证页面:index.asp

③校验码:verify,32 位 md5 加密信息(大写)

④业务系统登录名:userName

⑤时间戳:strSysDatetime

⑥用户角色:jsName

⑦指定跳转的URL:url

2.2 实现工作量填报

在工作量填报过程中,只有k1,k2,k3参数是由任课教师根据重复系数、班级人数和是否新开课决定,并填写。其余参数,都是从正方OA平台直接获取。功能界面如图2计算参数设置界面。

2.3 实现工作量统计汇总

工作量汇总统计功能,按照先分学期汇总课时,再计算学期超课时和金额,最后再按年度汇总整个年度的超课时和金额。最后可将汇总情况导出到excel。程序界面如图3。

3  总结

本文采用了.NET CORE技术的MVC架构,数据存储采用了开源的MySQL数据库。前端采用了CSS3进行了页面美化,采用JQuery加大了前端的独立性。实现了工作量统计核算系统所必要的功能,经过一段时间的试运行,该系统确实有效提高了,工作量统计的效率。

参考文献:

[1]张熠斌.基于Asp.Net_MVC框架的矿山地质环境信息系统的研究与实现[J].城市地质,2020.

[2]周杰.基于 Spring MVC 的教务管理系统[J].电子技术与软件工程,2020.

[3]翁小可.教师工作业绩考核管理系统的设计与实现——山科学技术学院人文与教育学院为例[J].中国信息技术教育,2019.