APP下载

基于.NET的高校学生第二课堂成绩系统的设计与实现

2018-10-27张利敏李宝山

山东工业技术 2018年17期
关键词:第二课堂信息系统

张利敏 李宝山

摘 要:随着社会的进步和发展,高校人才培养模式改革不断推进,学校和社会对大学生在校期间第二课堂活动经历的重视程度越来越高。相比第一课堂,第二课堂活动经历更能全面反映学生的综合素质,有效利用计算机科学信息技术,对高校学生第二课堂成绩进行管理,全方位、多角度反映大学生在校的发展情况具有重要意義。本系统围绕“记录大学生成长记录”,对高校第二课堂成绩进行管理和综合评价分析。利用计算机信息技术,在.NET平台下,采用B/S模式,使用MVC开发模式和经典三层架构进行设计和开发。

关键词:ASP.NET;第二课堂;信息系统;MVC

DOI:10.16640/j.cnki.37-1222/t.2018.17.195

0 引言

随着高校人才培养模式改革的不断推进,学生和社会对大学生在校期间第二课堂活动经历的重视程度不断提高,如何从不同的角度更全面地反应大学生在校期间的成长是国家和学校一直以来关心的问题。探索学生多元评价体系;为学生提供一份“成长经历证明”,利用学生第二课堂活动的真实数据支撑学校人才培养改革;通过学生真实记录,培养学生诚信品质支持优良校风的形成;建立开放公示系统,利用朋辈教育的启示促进学生综合素质提升等是当前必须解决问题。

1 需求分析

第二课堂是相对于第一课堂而言的,第二课堂是指在国家正规或专业的教学大纲之外,由学校相关部门和人员组织和引导,学生自愿参加,以促进学生全面发展的各种有教育意义的活动,与第一课堂相匹配,相互补充。

第二课堂以素质教育要求或者兴趣爱好为主题,师生之间更易凝聚专注力和向心力。目标与行动更容易取得一致,意见更容易收集和统一,活动效果会更明显。第二课堂教学活动作为第一课堂教学内容的补充和拓展,在技能的锻炼、素养的提升、创新意识的培养等方面的教学效果要比第一课堂更加明显。

从激发学生兴趣方面来看,第二课堂给师生提供了一种全新的学习方式,学生可以根据自己的兴趣爱好自主选择课程或者活动,教师也可以根据自身所长选择担任的课程。如果在第二课堂中融入网络的成分,师生之间的交流会更加的方便和轻松。从而形成一种良性循环的教学方式,真正起到教学相长的互相促进的作用。

提高学生的实践创新能力方面来看,第二课堂实现了真正的学以致用。现阶段大学生就业问题不容乐观,其根本原因在于大学生的实践能力不强,不能满足工作需要。高校开展第二课堂的重要目标之一就是要锻炼学生的实践能力,将学习的书本知识转化为真正的生产力。加上第二课堂涉及范围广、活动类型多、操作性强、内容丰富,能很好地开阔学生的视野,极大地激发学生的创造力,成为时代与社会发展所需要的真正的人才。

2 系统设计

2.1 系统设计原则

本系统在设计过程中,主要遵循了如下原则:

模块化原则:根据这一原则,将系统分为若干个模块,使其相互独立,尽可能减少模块间的联系,并且独立分担整个系统的一部分功能。分层原则:将系统分成构件组,并使构件组形成层叠结构。本研究报告根据这一原则将系统分为三层,即:界面层、业务功能层和数据层。封装原则:通过设计方法类来实现分离功能,并只为它们保留接口以进行信息交流,从而支持了信息隐藏。开放性原则:根据这一原则设计系统,使其开发成功并具有强大的生命力,达到易于维护和完善的要求。可重用原则:该原则是提高软件开发效率和系统质量的重要途径和方法。重用有两方面的含义:其一尽量使用已有的类;其二,在设计新类时,就应该考虑将来的可重用性。一致性原则:新添加的模块,一定要将模块相应的功能添加到相应的分层中去,模块分解与功能的实现尽量要与原系统一致。

2.2 系统开发平台及系统整体架构及采用的关键技术

本系统采用Microsoft.NET平台进行开发,网络架构采用B/S结构,利用Ajax创建交互式网页、并采用easyUI框架设计UI组件,包括菜单、对话框、布局、窗帘、表格、表单等等、采用ECharts3定制数据可视化图表。

2.3 系统功能模块设计

本系统共有登录、用户基础信息管理、学生第二课堂成绩管理、统计分析、其他5个模块。

3 系统实现

基于之前系统各模块的详细设计,利用EasyUI框架+Ajax技术开发本系统的前台,并针对主要功能个模块给出具体实现。

3.1 系统整体代码框架设计

根据分层和面对对象的设计思想,本系统建立的代码关系如图3-1所示。代码项目共分为以下几个部分,各部分含义如表3-1所示。

3.2 系统主界面模块

(1)登录。本登录页面提供管理员、教师、学生选择不同的身份登录,通过验证后进入相应的操作界面,实现相应的操作。

(2)主界面,主界面共划分为上中下,共3大区域,上面右侧包括常用功能键密码修改、安全退出、帮助中心和修改主题共4个功能。下面区域为版本信息等,中间为主要区域,中间右侧为树形菜单栏,左侧为数据主要展示区,为提供系统性能和提升用户体验。

3.3 基础信息管理

部门管理包括学院管理,专业管理和班级管理,主要实现对这些数据的添加、修改、删除和查看功能。只有管理员才能进行添加、修改和删除操作;用户信息管理主要是学生信息管理和教师信息管理。主要对学生的姓名、学号、所在学院、所在班级、所在年级、所在专业、住址等信息进行管理。教师信息管理主要对教师的工号、姓名、研究方向、出生日期等进行管理。只有管理员能进行数据的添加、修改和删除。教师能进行数据的查看、学生只能查看本人的信息,为方便数据的录入,系统提供学生信息和教师信息的批量录入功能,批量录入首先需从工具栏下载Excel模块,然后将数据通过任意方式填入Excel文件中,最后点击批量导入,上传Excel文件,即可。

3.4 学生第二课堂活动管理

活动类别管理,根据需求分析可知,第二课堂共分为六大板块内容,本功能旨在对这六大类的信息进行管理和展示;活动管理,为进一步规范化高校第二课堂,尽可能客观评价学生第二课堂成绩,进而客观评价学生的课外综合能力,需建立第二课堂基本活动库,对活动的名称、评分要求、活动要求进行说明,从而引导学生参与相应的活动。

3.5 学生第二课堂成绩管理

(1)成绩申请,学生根据要求参加完相应的第二课堂活动后,通过本页面将参与活动的信息,包括参与日期、活动内容及其相应的文档附件等上传到系统中,以待教师进行审核。为方便用户使用,可以先将填写的内容保存为草稿,待填写完整后提交,也可以直接提交,提交后不可更改。

(2)成绩审核,学生将第二课堂资料上传到系统中后,系统将自动将该条记录推送到事先由管理员指定的教师,由其依据第二课堂活动考核规章制度,结合上传的资料对资料的真实性、合理性等进行评审,最终填写分数和评语。

(3)申请复查,如学生对教师评定的分数有不满意的地方,在规定日期内,有一次申请复查机会,其中规定的日期范围由管理员设定。学生对需要申请复查及记录点击申请复查按钮,然后填写申请复查理由和相关的证明材料即可。

(4)成绩复查,教师对申请复查的记录进行重新审核,如认为没有必要更改结果,需填写原因,如改变评分结果,需填上重新评定的分数和评语。

3.6 学生第二课堂成绩统计分析

统计信息查询模块可统计各学期的学生第二课堂的得分及排名情况;图表统计模块主要以图表的形式对学生第二课堂成绩统计,包括课程类别统计和第二课堂趋势统计。以柱状图的形式对学生第二课堂的成绩进行分类别统计,可以选择不同的统计条件,例如时间段、学院、专业和年级等, 第二课堂活动得分趋势变化,主要是以时间(学期)为基线去统计学生第二课堂活动的最高分、最低分和平均分,以此来反映第二课堂活动变化趋势。点击图中的工具框,可查看柱状图。

3.7 其他

(1)报表打印导出,本系统提供各类报表的打印和导出Excel操作。

(2)日志管理,对用户的操作行为,如登录、添加、修改和删除等进行记录。本文采用一种基于信号的事件机制。.NET框架提供一个ManualResetEvent类来处理这类事件,它的WaiOne实例方法可使当前线程一直处于等待状态,直到接收到某个信号。它的Set方法用于打开发送信号。

基于之前系统各模块的详细设计,利用EasyUI框架+Ajax技术开发本系统的前台,并针对主要功能个模块给出具体实现,到此本系统的设计工作己完成。通过此次开发实践,使我受益匪浅。

4 系统测试

4.1 测试方法

主要采用黑盒测试的手工测试方法,使用“Microsoft 测试管理器 2013”和“Team Foundation Server”进行用例和缺陷管理。

4.2 测试环境

系统的测试环境如下表所示:

4.3 测试结果

按照測试用例执行完所有的测试,发现bug共3处,修正后,进行回归测试,完全通过。经测试,系统实现了单点登录、活动管理、成绩管理、成绩统计分析等功能。系统兼容IE11、360浏览器8.1、火狐47.0.1等浏览器。

通过测试把页面设计优化不断优化、系统BUG降到最低,在设计过程中仍然存在一些不足之处,但总体上己满足了当前高校的需求,最后经过测试,本系统符合要求。

5 结语

本系统基本实现了高校学生第二课堂成绩系统的相关功能和要求,但仍然存在一些问题有待完善和进一步研究。

(1)第二课堂成绩给定有很大的随意性,当前主要根据教师来人为评定,存在很大的主观性。

(2)研究高校学生第二课堂成绩系统与学校现有系统的集合,从而更好的分析挖掘出学生的长处和短处,以此更好的培养学生。

(3)进一步加强系统的安全性和友好型建设。

参考文献:

[1]成瑶.高校第二课堂人才培养模式研究[D].西北农林科技大学,2010.

[2]文佳.基于.NET技术的高校学生学习预警系统设计与实现[D].吉林大学,2014.

作者简介:张利敏(1976-),女,内蒙古苏尼特右旗人,从事学生思想政治教育、第二课堂活动研究。

猜你喜欢

第二课堂信息系统
“第二课堂”课程化建设路径探究
基于信息系统的计量标准管理
基于项目化+翻转的物流信息系统课堂教学设计与实践
01—02合刊
高职院校第二课堂学分认定制管理的有效性研究
信息系统管理在社会中的应用
成长课堂
信息系统运行质量评估的研究与实现