学工管理系统的设计与实现
2019-12-06俞靓亮
俞靓亮
摘 要:宁波广播电视大学是一所多元办学的成人高校,有开放教育、成人教育、高职教育、老年教育、社区教育、合作办学和社会项目培训等多种办学类型。目前缺少一个学生工作管理信息系统,特别对于高职学生和成人教育全日制学生来说,传统的通过手工方式管理学生基本信息、住宿信息、勤工助学、心理咨询预约、志愿服务、困难生申请、处分申诉等工作费时费力,也不利于各个学院和学校尽快掌握学生的第一手资料。没有数据积累,就无法在此基础上做查询统计、数据挖掘等工作。因此,文章设计开发了一个基于ASP.NET、MVC和SQL Server数据库的学工管理系统,能够满足学生处的日常工作需求。
关键词:学工管理系统;MVC;SQL Server
中图分类号:TP393 文献标志码:B 文章编号:1673-8454(2019)21-0051-04
一、问题的提出
近年来,随着高等教育事业的蓬勃发展,越来越多的学生迈入了大学校门。由于学生人数的增多,以及学生管理工作内容的不断增加,传统的线下纸质管理模式显然跟不上时代的发展。一方面,纸质材料容易丢失,以纸质材料为介质的审批审核过程花费时间长,各项管理工作耗时耗力;另一方面,学生管理工作的各类数据没有信息化,也没有存储在数据库或数据仓库中,無法开展数据分析和数据挖掘工作,也就无法指导和改进学生管理工作。吴云飞[1]结合广东邮电职业技术学院学生管理工作的信息化需求,结合学院信息化建设现状和规划,参考国内外高校学生工作信息化研究情况,分析相关研究现状和发展趋势,确定了系统开发使用的研究方法和技术,使用软件工程设计分析技术和面向对象的设计方法,完成了系统的设计开发和部署工作。李宏志和胡娜娜[2]针对某高校学工管理系统的具体需求,对学工管理系统的特点和业务功能进行了分析,提出了基于BUI和SSH的分层企业级应用系统架构方案,并使用该架构方案对学工管理系统进行了分析和设计,给出了关键功能的设计方案。基于SSH整合框架的多层应用系统架构能有效地提高系统的稳定性、扩展性和可维护性,通过对系统的测试表明,应用该设计方案能完全达到相关的指标要求。因此,为了提高宁波广播电视大学学生管理工作的效率和水平,记录学生管理工作的过程性数据,建立学生管理工作的数据仓库,就必须开发一个学工管理系统。
二、系统设计
本文开发了一个基于ASP.NET框架、MVC设计模式和SQL Server数据库的学工管理系统。此系统中的学院、专业、班级、学生和教师信息都来自于智慧校园数据中心。智慧校园数据中心的数据是通过Oracle中的odi(Oracle Data Integrator)工具从其他业务系统中读取得到,然后智慧校园数据中心开放对应的数据库视图供学工管理系统读取数据。ASP.NET支持三种不同的开发模式:Web Pages(Web 页面)、MVC(Model View Controller 模型-视图-控制器)和Web Forms(Web 窗体)。MVC开发模式中,Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。View(视图)是应用程序中处理数据显示的部分。Controller(控制器)是应用程序中处理用户交互的部分。MVC 分层把应用程序的输入、输出和处理强制性分离开来。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。客户端所请求的URL被映射到相应的Controller,然后由Controller来处理业务逻辑,或许是从Model中取数据,然后再由Controller选择合适的View返回给客户端。如图1所示。
三、系统实现
本学工系统的主要功能模块包括:系统管理、困难生管理、基础信息管理、宿舍管理、勤工助学、心理咨询管理、档案管理、团委服务、学生信息管理,如图2所示。
在系统管理模块中,通过定期的数据同步功能,从智慧校园数据中心读取学校的部门信息、教师信息、学院信息、专业信息、班级信息、学生基本信息。通过角色管理功能,可以实现对,角色的管理,包括新建角色、对角色进行授权、查看角色对应用户、删除角色。通过用户管理功能,可以查看用户基本信息,指定用户所属的角色。通过参数设置功能,可以设置短信接口的一些参数,包括域名、AccountID、AccountKey、Channels、Channellds、宿舍管理员工号和心理咨询管理员工号。
在困难生管理模块中,学生处教师可以新建或者删除困难家庭类型,已有的困难家庭类型包括城镇和农村最低保障家庭、农村低收入纯农户家庭、革命烈士或因公牺牲军人家庭等等。首先,学生处教师新建困难生申请的批次,然后有意向的学生在截止时间前上传证明材料,填写具体情况以提出申请,接着班主任、院系、学生处层层审核。如果某一环节审核不通过,会发送手机短信通知学生登录学工系统查看审核不通过的原因,以便重新上传证明材料和修改信息,重新提出申请。最后一个环节,在学生处审核通过的时候,也会发送手机短信通知学生审核通过。此外学生处教师可以查看困难补助的明细信息,包括补助时间、学生学号、姓名、补助批次项目、补助金额,学生申请时间等等,也可以以图形化的方式显示统计结果,支持按照院系、班级、补助批次项目等维度自定义统计,可将结果导出保存并打印。学生可以查看所有可申请的困难生批次、已经申请的困难生批次及审核状态、申请成功的困难生批次和补助信息。
在基础信息管理模块中,教师可以查看学院、专业、班级信息。
在宿舍管理模块中,宿舍管理员可以输入每栋宿舍楼的信息,包括楼名、楼层数、房间数、床位数等等。并且在每学年开学之前,设置好每个班级男生和女生可选寝室的范围。然后把大一新生名单的Excel文件导入系统,主要包括以下字段:年份、学号、班级、考生号、姓名、性别、投档成绩、录取专业、出生日期、政治面貌、民族、身份证号码、通讯地址、邮政编码、联系手机、联系电话、二级学院、考生类别、考生类别代码、备注。再为每一次网上选寝工作新增一个批次,主要包括以下信息:批次名称、选寝开始时间、选寝结束时间、预订保留日期等。还要为学生到校时的现场注册工作新增一个批次,主要包括以下信息:批次名称、注册开始时间、注册结束时间等。大一新生来校报到之前,学生可以在网上选好寝室。具体过程如下:新生以身份证号码为用户名登录,之后填写自己的个性、爱好、作息规律等信息,再选择具体的寝室和床位。在选寝时间结束之前,最多有三次选择寝室和床位的机会,以最后一次为准。寝室选择结束之后,新生再打印出个人信息单,包括学号、姓名、学院、班级、寝室及床位信息。
新生到校报到时,打开客户端程序,在身份证读卡器上刷身份证就可以完成现场注册手续。宿舍管理员可以用Excel表格导入所有学生的住宿信息,包括楼号、楼层、房号、床位、学号、姓名等信息,也可以把住宿信息导出为Excel表格;系统还支持以图表形式查看每栋宿舍楼的入住率、每层宿舍和每个房间入住的学生;还可以以楼号、楼层、房号、床位、学号、姓名、性别、学院、专业、班级为筛选条件来查询、统计学生的住宿信息;该模块还支持学生之间的寝室调动和学生毕业之后的退宿需求,并且记录调动日志,供日后查询统计分析;最后,该模块还可以记录宿舍获取星级的情况,包括获取时间、星级个数等。学生入住信息如图3所示。
在勤工助学模块中,教师可以新建本部门的勤工助学岗位,包括岗位名称、工作时间、需求人数、预期工资、勤工助学开始时间、勤工助学结束时间、岗位描述等。如果学生处教师认为岗位信息有问题,可以输入审核意见,审核不通过,之前申请的教师再修改岗位信息,提交学生处审核。学生处教师审核通过之后,再发布出来供学生报名。报名时间截止之后,学生处教师在应聘的学生中挑选合适的学生。勤工助学结束之后,教师根据学生的实际工作情况,输入实际工资。在整个勤工助学流程中,有查询和统计的功能。例如,教师可以按照岗位名称、审核状态来查询本部门的所有岗位信息,也可以按照学号、姓名、岗位名称查询本部门的所有上岗学生信息,还可以查询和统计本部门各个岗位、各个学生的工资信息。学生可以查看所有勤工助学的岗位、已经申请的岗位及审核状态、申请成功的岗位和工资信息。
在心理咨询模块中,管理员可以新增心理咨询师,包括姓名、联系方式、简介,也可以管理咨询室,还可以增加心理咨詢值班计划,包括咨询开始时间、咨询结束时间、咨询师、咨询室。学生登录后可以查看心理咨询的排班计划和咨询师简介,并选择一个咨询时段进行预约,预约时需要输入手机号码,以便联系。预约页面会显示心理咨询和预约信息保密的提示信息,还会显示预约规则——若在约定咨询时间未到场,或连续两次取消预约,将无法预约接下来一个月的心理咨询。预约或者取消心理咨询需要至少提前24小时。学生预约心理咨询页面如图4所示。
团委服务模块包含两个功能:团情统计和志愿服务。在团情统计功能中,教师可以导入、导出学生的政治面貌信息,也可以按照入学年份、学院、专业、班级、政治面貌来筛选学生信息。还可以以饼图的方式查看各类政治面貌学生的比例。志愿服务的流程如下:学生发起志愿活动-学生处审核-其他学生报名参加-报名结束后发起者确认参加活动的名单-活动结束后发起者录入每个学生实际服务的时长-学生处审核确认。
在学生信息管理模块中,教师可以查看学生的基本信息,包括:学号、姓名、性别、入学年份、学院、专业、班级、宿舍等;还可以编辑学生的附属信息,包括:手机号码、电子邮箱、QQ号码、微信号码、家庭地址、邮政编码、紧急联系人、籍贯、户籍、兴趣爱好、个人特长等。学生可以查看本人的基本信息;还可以编辑本人的附属信息。教师可以导入学生的荣誉信息和违纪信息。如果学生对违纪处分不服,可以提出申诉,学生处教师对申诉进行审核。如果学生申诉成功,学生处审核通过,处分撤销,否则保留处分记录。
档案管理模块记录了每个学生档案的存放地点。学生处教师可以对学生档案转入和转出,系统会自动记录每个学生档案转入转出日志,包括:学号、姓名、动作、操作时间、地点、备注、操作人等。
四、结束语
本文基于ASP.NET框架、MVC设计模式和SQL Server数据库设计和实现了宁波广播电视大学的学工管理系统。系统中的学院、专业、班级和学生信息都是从智慧校园数据中心定期自动同步读取过来的,系统管理员也可以手工点击同步按钮完成此功能。本系统还支持分级管理,系统管理员可以新建角色,然后为角色分配权限。另外还对接短信平台,当学生心理咨询预约成功后,系统会给咨询师发送提醒短信,当学生调换宿舍后,系统会给宿舍管理员发送提醒短信。总之,本系统能够较好地满足学生管理工作的需要。但还存在以下问题:①浏览器兼容性不好,无法使用IE内核的浏览器导入各类Excel表格和学生头像图片;②在困难生审核等流程中,存在院系审核人和班级审核人不能设置成同一个教师的缺陷。
参考文献:
[1]吴云飞.广东邮电职业技术学院学工系统设计与实现[D].长春:吉林大学,2016.
[2]李宏志,胡娜娜.基于BUI和SSH框架的学工系统的分析与设计[J].聊城大学学报(自然科学版),2017,30(3):93-99.
(编辑:王晓明)