经济困难学生管理信息系统
作者:互联网
经济困难学生管理信息系统的分析及实现
中文摘要:经济困难学生管理作为学生管理工作的一部分,涵盖贫困生身份认定及审核、帮扶项目申请及审核等事务。当前学校所采用的的经济困难学生信息管理系统并不完善,也并未大面积投入使用,因而经济困难学生管理大多仍采用传统的人工管理模式,费时费力。本文结合信息系统分析与设计、数据库技术应用的相关知识,介绍了一个经济困难学生信息管理系统分析、设计及开发的过程。该系统使用Microsoft Visual Studio 2017开发工具开发,后台的数据库管理系统采用Microsoft SQL Server 2017,通过ADO.NET访问数据库,主要功能涵盖:负责人发布项目申请公告、认定贫困生身份、审核帮扶项目申请;学生查询发布公告、申请贫困生认定、申请帮扶项目等。
英文摘要:As a part of student management, the management of students with financial difficulties covers such issues as identification and examination of impoverished students, application and examination of aid programs, etc. However, the current system for that is not Implementable. Combined with expertise of analysis and design of information system and application of database technology, this thesis describes the process of the analysis, design and application of a information management system for students with financial difficulties. The detailed functions of this system will be introduced in the thesis.
关键词:信息系统分析与设计;数据库技术应用;经济困难学生管理系统
第一章 引言
随着当今社会信息科学技术的飞速发展,信息科学技术逐渐普及,其应用也渗透到生活工作中的方方面面。合理运用信息科学技术辅助管理,能有效改善传统人工管理的繁琐,节约人力物力,提高管理效率,使得管理更加信息化、智能化。基于此,开发该经济困难学生管理系统。
(一)背景
学校本身就具有规模大、学生数量多、信息量增长快的特点;同时,为切实解决家庭经济困难学生的就学问题,国务院建立了相应的家庭经济困难学生资助政策体系,高校学生在原有信息的基础上又多了家庭经济困难身份认定、帮扶项目申请等信息。为了更好地对家庭经济困难学生(以下简称“贫困生”)进行管理,便于贫困生和普通学生进行贫困生认定及帮扶项目申请,便于负责人员储存相关信息、处理对应数据,该经济困难学生信息管理系统应运而生。
(二)现状
学校现有的经济困难学生信息管理系统并非很完善,因此也并未大面积投入使用。学生进行贫困生身份认定及帮扶项目申请大多还是采取传统的人工管理模式,人力物力耗费较大,且各项目较为分散,对于学生和对应项目的负责人来说都有所不便。该经济困难学生信息管理系统以实现贫困生身份申请与认定、帮扶项目申请与审核、相关信息储存一体化为目标,希望该系统有助于提升经济困难学生管理效率,便于学生进行申请和审核状态查询,便于负责人发布信息和进行审核。
第二章 技术介绍
本系统使用Microsoft Visual Studio 2017开发工具开发,后台的数据库管理系统采用Microsoft SQL Server 2017,通过ADO.NET访问数据库。
(一)Microsoft Visual Studio 2017
Microsoft Visual Studio,简称VS,是由美国微软公司的开发工具包系列产品,是目前最流行的Windows平台应用程序的集成开发环境。Microsoft Visual Studio 2017为其最新版本。
(二)SQL Server 2017
SQL Server 是Microsoft 公司推出的关系型数据库管理系统,具有应用方便、可伸缩性好及相关软件集成程度高等优点。
第三章 需求分析
通过下表显示本经济困难学生管理系统的用户需求分析:
表1 需求分析
用户 |
功能 |
具体功能 |
功能简述 |
管理员 |
登录 |
登陆进入经济困难学生管理系统 |
用户输入用户名、密码后,验证通过则自动跳转到经济困难学生管理系统页面。 |
发布公告 |
发布公告(包括贫困生认定公告和帮扶项目申请公告) |
用户可对公告内容进行增、删、改、查操作。 1.用户可使用此功能发布公告; 2.用户在此功能中可以设置项目类型、可申请学生范围、学生申请的开始和截止日期、项目的标题及项目说明; 3.发布结果。 |
|
贫困生认定 |
跳转 |
用户点击项目审核选项中贫困生认定项后页面跳转至贫困生认定查询界面。 |
|
认定 |
1.用户可进行查、改操作; 2.用户可查询及审核全部申请者;用户可查看申请者相关信息;用户可修改贫困生信息表(仅限审核状态和贫困等级)。 |
||
帮扶项目审核 |
跳转 |
用户点击项目审核选项中助学金/临时困难补贴/勤工助学/助学贷款/学宿费缓缴项后跳转至对应的查询界面。 |
|
审核 |
1.用户可进行查、改操作; 2.用户可查询及审核全部申请者;用户可查看申请者相关信息;用户可修改学生审核状态。 |
||
普通学生 |
登录 |
登陆进入经济困难学生管理系统 |
用户输入用户名、密码后,验证通过则自动跳转到经济困难学生管理系统页面。 |
查询公告 |
查询公告 |
用户可查询已发布的公告。 |
|
贫困生认定 |
查看申请条件 |
用户可查询贫困生申请条件。 |
|
填写并提交个人资料 |
1.在申请截止日期前用户可修改贫困生信息表; 2.用户可上传相关资料附件(贫困生申请表,证明资料)。在申请截止日期前可增、删、改相关资料(word、pdf、图片均可),提交的附件存入贫困生认定资料表中。 |
||
查询个人申请信息 |
用户可随时查询、下载已提交的贫困生信息表和贫困生认定资料表。 |
||
帮扶项目申请 |
跳转 |
用户点击帮扶项目申请选项中的勤工助学/助学贷款/学宿费缓缴项后页面跳转至相应申请页面。 |
|
查询可申请项目 |
用户可随时查询自己能够申请的帮扶项目。 |
||
提交申请表 |
用户按要求填写并提交帮扶项目申请表,上传并提交支持材料。 |
||
查询已申请项目 |
用户可随时查询已提交的帮扶项目申请表。 |
||
贫困生 |
登录 |
登陆进入经济困难学生管理系统 |
用户输入用户名、密码后,验证通过则自动跳转到经济困难学生管理系统页面。 |
查询公告 |
查询公告 |
用户可查询已发布的公告。 |
|
贫困生认定 |
查询个人申请信息 |
用户可随时查询已提交的贫困生信息表和贫困生认定资料表。 |
|
修改并提交个人信息(特殊情况) |
当贫困生认定标准改动较大时,已被认定的贫困生需要再次被审核;用户可修改贫困生信息表,增、删相关资料附件。 |
||
帮扶项目申请 |
跳转 |
用户点击帮扶项目申请选项中的勤工助学/助学贷款/学宿费缓缴/助学金/临时困难补贴项后页面跳转至相应申请页面。 |
|
查询可申请项目 |
用户可随时查询自己能够申请的帮扶项目。 |
||
提交申请表 |
用户按要求填写并提交帮扶项目申请表,上传并提交支持材料。 |
||
查询已申请项目 |
用户可随时查询已提交的帮扶项目申请表。 |
第四章 数据库设计
下表为本经济困难学生管理系统的数据库设计表:
(一)贫困生信息表TblStuPoor:
表2 贫困生信息表
列名 |
含义 |
数据类型 |
其他备注 |
StuPoorID |
贫困生申请认定ID |
int |
主键,标识列,自增长 |
Year |
申请年份 |
int |
不为空 |
Reason |
申请原因 |
nvarchar(2000) |
不为空 |
Level |
贫困级别 |
int |
1:贫困生 2:特困生 |
State |
申请状态 |
int |
0:个人提交申请 1:修改材料 2:辅导员返回个人-修改材料 3:辅导员审核通过 4:辅导员拒绝 5:学办主任返回个人-修改材料 6:学办主任审核通过 7:学办主任拒绝 8:取消资格 |
(二)贫困生认定资料表TblStuPoorCertSupport:
表3 贫困生认定资料表
列名 |
含义 |
数据类型 |
其他备注 |
SupportID |
资料ID |
int |
主键,标识列,自增长 |
StuPoorID |
贫困生申请认定ID |
int |
指向贫困生信息表TblStuPoor -> StuPoorID字段 |
Note |
资料说明 |
nvarchar(200) |
不为空,默认为空字符串 |
Path |
资料存储路径 |
nvarchar(200) |
不为空,默认为空字符串 |
State |
资料状态 |
int |
1:提交 2:被认定 |
SubmitTime |
提交时间 |
datetime |
不可为空,默认getdate() |
CertTime |
认定时间 |
datetime |
|
(三)贫困生认定日志表TblStuPoorCertLog:
表3 贫困生认定日志表
列名 |
含义 |
数据类型 |
其他备注 |
StuPoorID |
贫困生申请认定ID |
int |
指向贫困生信息表TblStuPoor -> StuPoorID字段 |
AfterState |
修改后状态 |
int |
指向贫困生信息表TblStuPoor -> State字段 |
LogNote |
操作备注 |
nvarchar(500) |
不为空,默认为空字符串 |
Time |
操作时间 |
datetime |
不可为空,默认getdate() |
(四)贫困生帮扶项目表TblStuPoorHelpProject:
表4 贫困生帮扶项目表
列名 |
含义 |
数据类型 |
其他备注 |
ProjectID |
项目ID |
int |
主键,标识列,自增长 |
ProjectName |
项目名称 |
nvarchar(100) |
不为空,默认为空字符串 |
ProjectNote |
项目说明 |
nvarchar(500) |
不为空,默认为空字符串 注:包括项目说明、项目申请说明等信息 |
ProjectType |
项目类型 |
int |
1:助学金 2:临时困难补贴 3:国家助学贷款 4:生源地助学贷款 5:勤工助学 |
RangeCtrl |
申请人员类别 |
int |
1:限贫困生 2:所有学生 |
Time |
发布时间 |
datetime |
不可为空,默认getdate() |
AppEndTime |
申请结束时间 |
datetime |
不可为空 |
(五)帮扶项目申请表TblPoorHelpProjectApp:
表5 帮扶项目申请表
列名 |
含义 |
数据类型 |
其他备注 |
AppID |
申请ID |
int |
主键,标识列,自增长 |
StuPoorID |
贫困生认定ID |
int |
指向贫困生信息表TblStuPoor -> StuPoorID字段。可以为空 |
SID |
学生学号 |
nvarchar(20) |
学号,外键指向学生基本信息表 |
AppNote |
申请说明 |
nvarchar(500) |
不为空,默认为空字符串 注:根据项目申请说明撰写自己申请该项目的说明文字;对于资金类项目,应注明申请金额;对于岗位类项目,应按岗位申请要求撰写说明。 |
State |
申请状态 |
int |
助学金 11:个人提交申请 12:个人撤销申请 13:辅导员审核通过 14:辅导员审核未通过 15:学办主任审核通过,进入公示 16:学办主任审核未通过 17:公示有异义 18:公示通过 19:公示未通过 临时困难补贴: 21:个人提交申请 22:个人撤销申请 23:辅导员审核通过 24:辅导员审核未通过 25:领导审核通过 26:领导审核未通过 27:学生处审核通过 28:学生处审核未通过 29:学生已取走领款材料 勤工助学岗: 31:学生提交申请 32:学生撤销申请 33:已录用 34:正常结束工作 35:异常被取消岗位 36:正常提前终止岗位 国家助学贷款: 41:个人申请 42:个人撤销申请 43:申请通过 44:申请未通过 45:已提交缓缴申请表 生源地助学贷款: 51:学生已提交回执 52:已提交缓缴申请表 学宿费缓缴 61:个人提交申请 62:个人撤销申请 63:学院审核通过 64:学院审核未通过 65:已提交缓缴申请表 |
SupportDocPath |
支持材料 |
nvarchar(200) |
不可为空,默认空字符串 注:每个申请只支持一份材料,多份材料打成一个压缩包上传 |
SubmitTime |
提交时间 |
datetime |
不可为空,默认getdate() |
LastModifyTime |
最后变更时间 |
datetime |
|
(六)帮扶项目申请日志表TblPoorHelpProjectAppLog:
表6 帮扶项目申请日志表
列名 |
含义 |
数据类型 |
其他备注 |
AppID |
申请ID |
int |
主键,标识列,自增长 |
AfterState |
修改后状态 |
int |
指向帮扶项目申请表TblPoorHelpProjectApp->State字段。 |
LogNote |
操作备注 |
nvarchar(500) |
不为空,默认为空字符串 |
Time |
操作时间 |
datetime |
不可为空,默认getdate() |
第四章 系统的实现
(一)学生系统的实现
1.学生系统主要模块的功能如下:
(1)系统登录 用户根据账号和密码进行登录,不同的用户身份具有不同的具体权限,学生系统中主要划分为贫困学生用户和非贫困学生用户。如果不能正常登录,则显示错误原因;否则,进入到学生系统主菜单界面,显示相关功能模块菜单,学生系统登陆后的主界面如图1.1.2所示。
图1.1.1 系统登录窗口
图1.1.2 学生系统主菜单界面
(2)贫困生申请 该模块贫困生用户和非贫困生用户皆可查询贫困生申请公告、贫困生认定标准、进行贫困生申请操作。贫困生申请公告界面显示贫困生申请公告,用户可对公告进行查看(如图1.2.1);贫困生认定标准界面对贫困生认定标准进行详细说明,方便学生进行申请标准的查询和查看(如图1.2.2);贫困生申请界面用于用户对贫困生进行申请,用户须填写贫困生申请表,包括姓名、学号、申请年份、申请原因和上交申请证明材料(如图1.2.3)。
图 1.2.1 贫困生申请公告界面
图1.2.2贫困生认定标准界面
图1.2.3 贫困生申请界面
(3)帮扶项目申请 该模块包括助学金、临时困难补贴、勤工助学岗、助学贷款(国家助学贷款、生源地助学贷款)、学宿费缓缴五个具体项目的申请,其中助学贷款分设为国家助学贷款和生源地助学贷款两个板块。该模块的助学金项目申请和临时困难补贴项目申请仅对贫困生用户开放,勤工助学岗、助学贷款(国家助学贷款、生源地助学贷款)和学宿费缓缴项目贫困生用户和非贫困生用户都可进行查看和申请。
勤工助学岗、助学金、临时困难补贴、助学贷款(国家助学贷款、生源地助学贷款)、学宿费缓缴项目皆设有项目公告、可申请项目内容和已申请项目内容界面。现以勤工助学板块为例,进行系统说明。勤工助学岗公告界面显示勤工助学申请公告,用户可对公告进行查看(如图1.3.1);可申请勤工助学界面对可申请的具体岗位进行查询和查看,并可选择其中一个岗位进行申请(如图1.3.2),点击申请后须填写申请表,包括姓名、学号、帮扶项目类别、申请说明和上传申请证明材料(如图1.3.3);已申请勤工助学界面可查看及查询先前已申请成功的项目(如图1.3.4)。
图注 学宿费缓缴、贫困生、助学贷款及助学金公告界面相同
图1.3.1 勤工助学公告界面
图1.3.2 可申请勤工助学具体岗位界面
图1.3.3 勤工助学项目申请界面
图1.3.4 已申请勤工助学项目界面
(二)教师系统的实现
1、教师系统主要模块的功能如下:
(1)系统登陆 用户根据账号和密码获得具体权限,对各自管理的功能模块进行登录,如果不能正常登录,则提示错误原因;否则,显示相关功能模块菜单,进入到相关功能模块,系统登陆的主界面如图2.1.2所示。
图2.1.1 系统登陆界面
图注 界面截图为visual studio界面,非启动后界面
图2.1.2 教师系统登录主界面
(2)教师发布公告 教师可以设置学生申请的开始和截止日期(必填),设置审核的开始和截止日期(一般分为辅导员审核和领导审核,可为空),设置申诉日期(可为空)。教师还可根据项目需要自行设置可见范围,例如,非贫困生不可申请助学金及临时困难补贴但可查看公告;贫困生可查看并申请6种帮扶项目,并发布结果。
图2.2.1教师新建发布界面
(3)申请信息查询 教师可通过菜单栏选择临时困难补贴、学宿费缓缴、贫困生、勤工助学、助学贷款及助学金项目已申请学生的信息查询。系统数据库将录入已申请各个项目学生的申请ID及学号信息,并添加学生所自主提交的附件材料、申请说明及生源地助学贷款要求的回执单等等文件。
图注 学宿费缓缴、贫困生、勤工助学、助学贷款及助学金申请信息查询界面相同
图2.3.1 临时困难补贴申请信息查询界面
(4)申请信息审核 教师可选中查询结果中的学生学号,点击“查询”按钮,进入已申请为审核状态的学生认定界面。选中“通过”或“未通过”,点击“确定”按钮。未通过可选择“拒绝”或“修改材料。”并可以在一定时间内对审核结果进行修改。
图2.4.1
教师审核学生信息界面
图2.4.2 已审核成功信息界面
参考文献:
[1]赵世磊,朱晓辉.学生实习管理信息系统的功能及特点分析[J].产业创新研究,2019(09):160-161.
[2]王磊. 高校学生信息管理系统的设计与实现[D].山东大学,2007.
[3]杨德友. 学生综合管理信息系统研究与实现[D].西南交通大学,2006.
[4]张远航.论高校家庭经济困难学生的“精准资助”[J].思想理论教育,2016(01):108-111.
标签:查询,管理信息系统,项目,困难,申请,用户,贫困生,学生 来源: https://www.cnblogs.com/blogluer/p/14459044.html