尹云霞, 何云龍, 李焱
(保山中醫(yī)藥高等專科學(xué)校 1.馬克思學(xué)院;2.基礎(chǔ)醫(yī)學(xué)院;3.人文與管理學(xué)院, 云南 保山 678000)
家庭經(jīng)濟(jì)困難認(rèn)定、獎(jiǎng)助學(xué)金評(píng)審和發(fā)放是高校資助工作的重要組成部分,是實(shí)現(xiàn)高等教育理念由公平向公平而有質(zhì)量穩(wěn)步發(fā)展深化過程中前提條件,該工作流程復(fù)雜、工作量大、涉及范圍廣,其基于學(xué)生的家庭經(jīng)濟(jì)情況及其本學(xué)期的成績來決定不同類型的獎(jiǎng)助學(xué)金,目前國內(nèi)高校多采用手工作業(yè),其效率低下,出錯(cuò)率較高[1-3]。因此如何高效、準(zhǔn)確地評(píng)定和發(fā)放獎(jiǎng)助學(xué)金是一項(xiàng)亟需解決的問題。針對(duì)此,本文開發(fā)設(shè)計(jì)了一套高校資助管理系統(tǒng)。
目前常見的接收設(shè)計(jì)基本上為C/S架構(gòu)和B/S架構(gòu)[4-5],根據(jù)本系統(tǒng)的特點(diǎn),本文選用B/S作為高校獎(jiǎng)助學(xué)金管理系統(tǒng)的架構(gòu),如圖1所示。
圖1 本系統(tǒng)框架結(jié)構(gòu)模型
本系統(tǒng)的框架結(jié)構(gòu)共分為3層,其中表示層(簡稱PL)的主要作用為與終端用戶進(jìn)行交互,從而得到用戶的指令,然后將其傳輸至業(yè)務(wù)邏輯層,經(jīng)過業(yè)務(wù)邏輯層的數(shù)據(jù)處理(一般需數(shù)據(jù)訪問層和數(shù)據(jù)庫進(jìn)行處理),最終將數(shù)據(jù)通過表示層展示給用戶。業(yè)務(wù)邏輯層(簡稱BLL)為連接PL和DAL的橋梁,其主要是對(duì)來自表示層的信息進(jìn)行操作處理,然后通過DAL利用數(shù)據(jù)庫進(jìn)行數(shù)據(jù)分析處理,然后將其傳輸至表示層。同樣,數(shù)據(jù)訪問層(簡稱DAL)為連接業(yè)務(wù)邏輯層和數(shù)據(jù)庫的橋梁,其主要作用為接收業(yè)務(wù)邏輯層的信息和指令,然后將其傳輸至數(shù)據(jù)庫進(jìn)行處理,并將處理結(jié)果傳輸至業(yè)務(wù)邏輯層。
通過分析目前高校對(duì)于獎(jiǎng)助學(xué)金的需求,本文共設(shè)計(jì)了6大模塊,分別為學(xué)生管理模塊,獎(jiǎng)助學(xué)金配置模塊、成績管理模塊,申請(qǐng)審批模塊,信息查詢模塊和公告管理模塊,如圖2所示。
數(shù)據(jù)庫是整個(gè)系統(tǒng)的基石,在系統(tǒng)設(shè)計(jì)中非常重要,較好的數(shù)據(jù)庫設(shè)計(jì)可以大大減小系統(tǒng)開發(fā)設(shè)計(jì)的難度[6],本文選擇的為SQL Server數(shù)據(jù)庫[7-8]。本系統(tǒng)涉及到的數(shù)據(jù)表非常多,本文以獎(jiǎng)助學(xué)信息和獎(jiǎng)助學(xué)金分配為例,如表1所示。
關(guān)聯(lián)規(guī)則是B/S框架和SQL Server數(shù)據(jù)庫的重要研究內(nèi)容[9]。其描述主要如下。設(shè)I={i1,i2,i3,…,im}是框架數(shù)據(jù)庫的集合,其中in(1≤n≤m)是集合數(shù)據(jù)I中的一個(gè)子項(xiàng)。D為數(shù)據(jù)庫中的數(shù)據(jù)集合,假定A、B分別為其中的一項(xiàng)子集。關(guān)聯(lián)規(guī)則是A?B的蘊(yùn)含式,其中A?I,B?I。具體的關(guān)聯(lián)規(guī)則,如式(1)、式(2)。
圖2 本系統(tǒng)模塊圖
sup port(A?B)=P(A∪B)
(1)
confidence(A?B)=P(B|A)
(2)
式(1)可以理解為A?B在集合D上成立,具有相應(yīng)的支持度s,支持度的概率為P(A∪B)。式(2)可以理解為:在A?B集合D上具有相應(yīng)的支持度c,支持度的概率為P(B|A)。
使用關(guān)聯(lián)規(guī)則對(duì)高效資助管理系統(tǒng)數(shù)據(jù)庫進(jìn)行分析挖掘時(shí),其主要步驟如下:首先找到所有出現(xiàn)的頻繁項(xiàng)集,將數(shù)據(jù)庫中出現(xiàn)次數(shù)高于預(yù)先設(shè)計(jì)的項(xiàng)集稱為頻繁項(xiàng)集;然后將頻繁項(xiàng)集與數(shù)據(jù)庫產(chǎn)生關(guān)聯(lián)規(guī)則:根據(jù)篩選得到的頻繁項(xiàng)集計(jì)算出相應(yīng)的關(guān)聯(lián)規(guī)則,計(jì)算過程中保證規(guī)則滿足最小支持度的規(guī)則。
基于關(guān)聯(lián)規(guī)則對(duì)數(shù)據(jù)庫的分析有著很廣泛的應(yīng)用,其可以輔助高校資助管理系統(tǒng)的實(shí)現(xiàn)。同時(shí),針對(duì)數(shù)據(jù)庫的選擇可以將高校貧困學(xué)生的信息進(jìn)行詳細(xì)的分析和統(tǒng)計(jì)。具體的各個(gè)表格之間的關(guān)系,如圖3所示。
圖3 表間關(guān)系圖
基于數(shù)據(jù)庫的高效資助管理系統(tǒng)開發(fā)需要對(duì)學(xué)生的數(shù)據(jù)庫信息進(jìn)行挖掘分析,來獲得學(xué)生的相關(guān)信息:學(xué)生學(xué)號(hào)、院系、性別等。具體的數(shù)據(jù)挖掘的表結(jié)構(gòu),如圖4所示。
圖4 數(shù)據(jù)挖掘的表結(jié)構(gòu)
在后臺(tái)的數(shù)據(jù)庫中,創(chuàng)建的數(shù)據(jù)庫SQL腳本如下。
當(dāng)數(shù)據(jù)庫成功建立了上述的表格后,后面需要在數(shù)據(jù)庫表格中提取出相應(yīng)的Stulnfo表、Punlnfo表等表格的數(shù)據(jù),將最終得到的數(shù)據(jù)填充到DatalMiningSet表中。存儲(chǔ)過程的腳本如下。
最后通過關(guān)聯(lián)規(guī)則得到數(shù)據(jù)庫中之間的關(guān)系。數(shù)據(jù)庫DataminingSet數(shù)據(jù)圖,如圖5所示。
圖5 數(shù)據(jù)庫DataminingSet數(shù)據(jù)圖
在數(shù)據(jù)庫DataminingSet中,部分?jǐn)?shù)據(jù)屬性是連續(xù)的:考試成績、測評(píng)成績等;部分?jǐn)?shù)據(jù)是定向的:性別、學(xué)生的家庭狀況等。使用關(guān)聯(lián)準(zhǔn)則對(duì)這些數(shù)據(jù)進(jìn)行處理是無法準(zhǔn)確的分別的,需要前期對(duì)數(shù)據(jù)進(jìn)行離散化處理。其中數(shù)據(jù)離散化處理的步驟如下。
(1) 對(duì)學(xué)生的性別進(jìn)行編碼,男性編碼為F1,女性編碼為F2;
(2) 由于考試成績是連續(xù)的,可以將成績進(jìn)行分段離散化;
(3) 學(xué)生資助等級(jí)分別進(jìn)行評(píng)級(jí),一、二、三等獎(jiǎng)學(xué)金分別編碼為J1、J2、J3;
(4) 劃分學(xué)生貧困程度分別為貧困和非貧困,分別編碼為P和NP。
本文首先對(duì)目前高校家庭經(jīng)濟(jì)困難認(rèn)定、獎(jiǎng)助學(xué)金評(píng)審和發(fā)放工作存在的問題進(jìn)行了總結(jié),針對(duì)目前存在的問題,本文采用B/S框架和SQL Server數(shù)據(jù)庫技術(shù),設(shè)計(jì)開發(fā)了一套高校資助管理系統(tǒng),該系統(tǒng)的運(yùn)用,可以滿足高校資助管理工作,簡化工作流程,提高工作效率,實(shí)現(xiàn)精準(zhǔn)資助,推動(dòng)資助育人全面深化發(fā)展。