基于B/S框架和SQL Server数据库高校资助管理系统开发
2020-12-25尹云霞何云龙李焱
尹云霞, 何云龙, 李焱
(保山中医药高等专科学校 1.马克思学院;2.基础医学院;3.人文与管理学院, 云南 保山 678000)
0 引言
家庭经济困难认定、奖助学金评审和发放是高校资助工作的重要组成部分,是实现高等教育理念由公平向公平而有质量稳步发展深化过程中前提条件,该工作流程复杂、工作量大、涉及范围广,其基于学生的家庭经济情况及其本学期的成绩来决定不同类型的奖助学金,目前国内高校多采用手工作业,其效率低下,出错率较高[1-3]。因此如何高效、准确地评定和发放奖助学金是一项亟需解决的问题。针对此,本文开发设计了一套高校资助管理系统。
1 系统的总体设计
1.1 系统架构设计
目前常见的接收设计基本上为C/S架构和B/S架构[4-5],根据本系统的特点,本文选用B/S作为高校奖助学金管理系统的架构,如图1所示。
图1 本系统框架结构模型
本系统的框架结构共分为3层,其中表示层(简称PL)的主要作用为与终端用户进行交互,从而得到用户的指令,然后将其传输至业务逻辑层,经过业务逻辑层的数据处理(一般需数据访问层和数据库进行处理),最终将数据通过表示层展示给用户。业务逻辑层(简称BLL)为连接PL和DAL的桥梁,其主要是对来自表示层的信息进行操作处理,然后通过DAL利用数据库进行数据分析处理,然后将其传输至表示层。同样,数据访问层(简称DAL)为连接业务逻辑层和数据库的桥梁,其主要作用为接收业务逻辑层的信息和指令,然后将其传输至数据库进行处理,并将处理结果传输至业务逻辑层。
1.2 系统模块设计
通过分析目前高校对于奖助学金的需求,本文共设计了6大模块,分别为学生管理模块,奖助学金配置模块、成绩管理模块,申请审批模块,信息查询模块和公告管理模块,如图2所示。
1.3 数据库设计
数据库是整个系统的基石,在系统设计中非常重要,较好的数据库设计可以大大减小系统开发设计的难度[6],本文选择的为SQL Server数据库[7-8]。本系统涉及到的数据表非常多,本文以奖助学信息和奖助学金分配为例,如表1所示。
2 B/S框架和SQL Server数据库的关联规则分析
关联规则是B/S框架和SQL Server数据库的重要研究内容[9]。其描述主要如下。设I={i1,i2,i3,…,im}是框架数据库的集合,其中in(1≤n≤m)是集合数据I中的一个子项。D为数据库中的数据集合,假定A、B分别为其中的一项子集。关联规则是A⟹B的蕴含式,其中A⊂I,B⊂I。具体的关联规则,如式(1)、式(2)。
图2 本系统模块图
sup port(A⟹B)=P(A∪B)
(1)
confidence(A⟹B)=P(B|A)
(2)
式(1)可以理解为A⟹B在集合D上成立,具有相应的支持度s,支持度的概率为P(A∪B)。式(2)可以理解为:在A⟹B集合D上具有相应的支持度c,支持度的概率为P(B|A)。
使用关联规则对高效资助管理系统数据库进行分析挖掘时,其主要步骤如下:首先找到所有出现的频繁项集,将数据库中出现次数高于预先设计的项集称为频繁项集;然后将频繁项集与数据库产生关联规则:根据筛选得到的频繁项集计算出相应的关联规则,计算过程中保证规则满足最小支持度的规则。
3 基于数据库的高校资助管理系统开发
基于关联规则对数据库的分析有着很广泛的应用,其可以辅助高校资助管理系统的实现。同时,针对数据库的选择可以将高校贫困学生的信息进行详细的分析和统计。具体的各个表格之间的关系,如图3所示。
图3 表间关系图
基于数据库的高效资助管理系统开发需要对学生的数据库信息进行挖掘分析,来获得学生的相关信息:学生学号、院系、性别等。具体的数据挖掘的表结构,如图4所示。
图4 数据挖掘的表结构
在后台的数据库中,创建的数据库SQL脚本如下。
当数据库成功建立了上述的表格后,后面需要在数据库表格中提取出相应的Stulnfo表、Punlnfo表等表格的数据,将最终得到的数据填充到DatalMiningSet表中。存储过程的脚本如下。
最后通过关联规则得到数据库中之间的关系。数据库DataminingSet数据图,如图5所示。
图5 数据库DataminingSet数据图
在数据库DataminingSet中,部分数据属性是连续的:考试成绩、测评成绩等;部分数据是定向的:性别、学生的家庭状况等。使用关联准则对这些数据进行处理是无法准确的分别的,需要前期对数据进行离散化处理。其中数据离散化处理的步骤如下。
(1) 对学生的性别进行编码,男性编码为F1,女性编码为F2;
(2) 由于考试成绩是连续的,可以将成绩进行分段离散化;
(3) 学生资助等级分别进行评级,一、二、三等奖学金分别编码为J1、J2、J3;
(4) 划分学生贫困程度分别为贫困和非贫困,分别编码为P和NP。
4 总结
本文首先对目前高校家庭经济困难认定、奖助学金评审和发放工作存在的问题进行了总结,针对目前存在的问题,本文采用B/S框架和SQL Server数据库技术,设计开发了一套高校资助管理系统,该系统的运用,可以满足高校资助管理工作,简化工作流程,提高工作效率,实现精准资助,推动资助育人全面深化发展。