学生成长管理系统的设计及相关技术的研究.docx
- 文档编号:25982949
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:7
- 大小:18.98KB
学生成长管理系统的设计及相关技术的研究.docx
《学生成长管理系统的设计及相关技术的研究.docx》由会员分享,可在线阅读,更多相关《学生成长管理系统的设计及相关技术的研究.docx(7页珍藏版)》请在冰豆网上搜索。
学生成长管理系统的设计及相关技术的研究
学生成长管理系统的设计及相关技术的研究
摘要:
本文针对传统学生成长管理过程的不足,设计学生成长管理系统,通过信息化的手段,实现对学生成长管理信息的记录与收集,为学生成长提供丰富和翔实的数据,同时文中还对系统采用的关键技术进行详细描述,为校园信息化和软件开发提供参考资料。
DesignofStudentGrowthManagementSystemandStudyofRelatedTechnology
CHENYeni
(ShantouSeniorTechnicalSchool,ShantouGuangdong515041,China)
Abstract:
Aimingattheshortcomingsofthetraditionalstudentgrowthmanagementprocess,thepaperdesignsstudentsgrowthmanagementsystembymeansofinformationtechnology,realizesthestudents’recordandcollectionofthegrowthmanagementinformation,whichcanprovideabundantandinformativedataforthestudents'growth.Atthesametimethisarticledescribesthekeytechnologiesindetail.Basedontheaboved,thissystemalsoprovideresourcesforcampusinformationandsoftwaredevelopment.
Keywords:
StudentsGrowthManagement;ASP.NET;WebForm;Database
0引言
对学生的成长信息量化管理,不仅可以用于记录和管理学生成长数据,还可以通过大数据分析获得共性的信息,有助于加强学生的思想品德教育工作。
因此本文利用ASP.NET和SQLSERVER2008技术,构建了学生成长管理系统。
该系统不仅能够记录和收集学生成长信息,同时也可以作为学生学籍系统的重要补充,能够让教师更加注重学生的综合素质与个性发展,促进学生健康全面成长。
1系统需求分析
学生成长管理系统目标是为笔者所在校学生提供成长数据的统一存储、集中展示,综合查询与评价,系统应包括以下功能:
(1)基本信息管理:
由于校内学生信息系统中已经保存有学生、教师、班级、班主任等信息,因此,系统需要实现一个数据同步服务,将以上基本信息同步到本系统中,实现数据共享,避免重复录入。
(2)学生成长管理:
系统需要提供学生成长管理功能,班主任教师可以对本班级的学生进行成长记录管理,包括学生的荣誉、惩罚、助学金、考勤、学业成绩及身心健康等。
(3)教育信息收集:
系统需要提供班主任进行教育任务收集功能,例如教务科向各班主任收集助学金名单、评优名单等。
(4)教育信息公告:
系统需要提供教务科学生成长教育方面的公告信息。
(5)系统管理:
需要为不同的角色提供不同的菜单授权,用户主要包括学生与教师,而角色主要为学生、教师、信息录入员与系统管理员。
(6)查询统计:
系统需要实现学生成长记录查询功能,学生只能查询自己的成长记录,教师可以查询学生的成长记录,还可以通过系统统计某个时间段内学生的成长记录明细与汇总数据。
(7)定量数据分析:
通过学生成长数据记录,可以进行定量数据分析,同时通过图表形式展示学生的成长行为趋势。
(8)数据的导入与导出功能:
在学生成长管理中,需要提供基于Excel格式的数据导入功能,在系统查询后,可以对学生的成长记录和统计数据进行Excel格式的数据导出。
2系统功能设计
该系统采用微软体系的IIS7.0Web服务器和SQLServer2008数据库,前端页面采用AWebForm模式,同时结合Jquery和EasyUI控件,数据同步服务采用Windows服务程序。
开发工具为微软VisualStudio2010,基于C#语言开发,系统的功能模块如图1所示。
图1学生成长管理功能模块
Fig.1StudentGrowthManagementSystemFunctionModule
2.1基本信息管理
该模块主要提供学生信息、班级信息、宿舍信息、教师信息、教师任课信息等只读性内容。
基本信息从学籍管理系统中同步获得,同步策略为:
编写Windows服务,连接学籍管理数据库,采用增量的同步,即利用学籍系统中最后修改记录的字段信息,将大于上一次同步时间,小于该最后修改记录的数据进行推送,保存在临时表后,即通过存储过程将临时表与本系统的基本信息进行同步,同步完成后,清空临时表,而且一并记录最后同步时间。
2.2学生成长管理
系统实现学生成长过程的记录管理功能,当班主任教师登录后,系统根据班级信息中对应的班主任教师信息,授权教师对管理班级学生进行成长记录管理,在教师提交信息后,系统将信息记录到学生成长记录中,信息包括学生的助学金、纪律(校园、宿舍、卫生、行为)、惩罚(处分、反省、走读、停宿)、荣誉、考勤(课堂、活动)、身心健康(生病、受伤)等,同时教师也可以通过Excel格式的数据文件进行上传,由系统通过NPOI控件对上传数据进行读取。
2.3教育信息管理
教育信息管理主要实现学校发布需要进行收集的教育任务,班主任教师针对已发布的教育收集任务,填写主从表。
具体地,主表包括标题、时间、任务名称、教师信息等,从表包括名单明细,内含学生信息、类别、内容等。
系统到达截止时间后,会自动对采集结果进行汇总,同时将信息增补到学生成长记录中。
2.4教育信息公告
教育信息公告主要实现教育信息的发布功能,管理员可以发布教育公告信息,上传多附件信息。
例如发布助学金获取的学生名单,发布某竞赛学生得奖名单等,信息发布页面主要采用XX的开源编辑器控件UEditor,实现富文本所见即所得和Word导入功能。
2.5系统管理功能
系统管理主要实现角色管理,定义了系统管理员、教务员、班主任、学生角色。
其中,管理员角色可以设置教务管理员对应的教师,配置系统的服务策略,角色授权菜单、查询系统错误日志记录等。
而班主任和学生角色,可从学籍基本信息中默认获得,不需要进行配置。
2.6查询与统计
教师或学生登录系统后,系统根据基本信息判断该账号的情况。
如果是学生,系统将授权学生角色,学生只能查询到自己的成长记录信息;如果是教师,系统将授权教师角色可访问的菜单,可以查询在校学生的成长记录信息。
详细展开,即得:
教师可以根据类别,时间段、年级、班级等条件,统计某一时间段内学生成长记录的汇总与明细数据,系统将查询结果通过NPOI组件写到Excel文件,并将请求指向下载文件提供导出文件到本地功能。
2.7定量数据分析
如果教师登录账号被授权教务管理员角色,将可依据时间段、年级、班级为维度进行数据分析,再结合比率分析法,即可分析学生成长各因素在学生中的占比数据;也可以根据时间段,年级、类别、班级、学生维度分析该段时间内,学生表现的发展趋势,并通过图表展示。
2.8数据结转
考虑到系统在使用多年后,可能存在数据量较大从而影响系统性能的问题,系统提供了数据结转功能,就是在学生毕业后,系统自动结转数据,将毕业学生数据按入校年份进行转移存档。
3系统关键技术与程序实现
3.1ASP.NET与SQL2008
ASP.NET是微软.NETFrameWork的一部分,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,可以在通过HTTP请求文档时再在Web服务器上动态创建脚本,且运行于InternetInformationServer服务之中的程序。
SQLServer2008为Microsoft.NET和VisualStudio开发的应用程序提供数据存储功能,可以组织管理任何数据。
另外,还可将结构化、半结构化和非结构化文档的数据直接存储到数据库中。
3.2Jquery与EasyUI
jQuery是一个兼容多浏览器的javascript库。
jQuery的语法设计可以使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。
除此以外,jQuery提供API让开发者编写插件。
其模块化的使用方式使开发者可以很轻松地开发出功能强大的静态或动态网页。
EasyUI是一组基于jQuery的UI插件集合体,EasyUI的目标就是帮助开发者高效打造出功能丰富并且美观的UI界面。
3.3NPOI与UEditor
NPOI是?
POI?
项目的.NET版本,这是一个开源的Excel、WORD等微软文档读写组件。
UEditor是由XXWEB前端研发部开发的所见即所得的开源富文本编辑器,具有轻量、可定制、用户体验优秀等特点,同时提供Word文件导入功能。
3.4定量分析学生成长数据算法
以学生在校表现趋势分析为例,将用户选择的时间、年级、班级、类别、学号为查询条件维度,将这五个条件作为参数传入存储过程中,在过程中动态地算出该时间段内的月份,再结合查询条件、月份信息动态构造SQL,同时利用PIVOT聚集旋转功能统计出各个月份的学生表现的数据表,再将数据表通过JQueryHighcharts图表控件进行趋势图表展示。
系统的主要数据表信息如表1所示。
表1数据表结构
Tab.1DataSheetStructure
表名
描述
主要字段信息
T_growup_Master
学生成长登记主表,班主任填写,提交后通过事务将登记的内容表数据写入学生成长记录表。
唯一ID、教师ID、日期、状态、备注
T_growup_record
学生成长登记内容表。
唯一ID、登记主表ID,学号、时间、类别、成长记录内容
T_growup_list
学生成长记录表。
唯一ID、学号、成长登记内容表ID(或教育收集内容表ID)、时间、类别、成长记录内容
T_Education_Task
教育收集任务发布表,教务员进行任务发布
唯一ID、发布时间、任务内容描述、类别,状态、备注
T_Education_Master
教育收集内容主表,班主任填写,提交后通过事务将内容表数据写入学生成长记录表。
唯一ID、任务发布表ID、教师ID、时间、状态
T_Education_List
教育收集内容表。
唯一ID,主表ID,学生ID,成长记录类别、时间。
……
4结束语
本系统界面友好,简洁明快,操作方便,目前在本校稳定使用,是该校学籍信息系统的重要补充。
在未来功能扩展方面,本系统还缺少学生成长评估与预测模型,目前正在拟定一份成长记录与分数结合的评估方案,如果未来能够实施该评估方案,则系统不仅可以在功能上实现扩展,将成长记录与分数评估相结合,而且可以在大数据平台的基础上结合评估模型实施行为预测,从而使学生成长信息化管理更加全面、且趋于完善。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成长 管理 系统 设计 相关 技术 研究
![提示](https://static.bdocx.com/images/bang_tan.gif)