基于ASP.NET的网络教育学生管理系统的设计与实现

更新时间:2024-03-29 作者:用户投稿原创标记本站原创 点赞:7239 浏览:22881

摘 要:采用ASP.NET2.0网络系统开发技术和SQLServer2005数据库技术设计和开发的网络教育学生管理系统,实现了对网络教育学生有效动态的管理,提高了管理人员的工作效率.本文主要介绍了网络教育学生管理系统的总体方案、主要功能模块及其相关实现技术.该系统包括四个功能模块:系统管理员模块、学习中心管理员模块、教师模块和学生模块.实现了由传统的手工管理方式向网络无纸化管理方式的转变.

关 键 词:ASP.NET;网络教育;学生管理

一、前言

近几年,我校网络教育在招生规模上持续扩大,手工的管理方式工作量大、费时费力、效率低.网络教育学生学习的特点和普通在校生不一样,时间跨度比较大,考试时间和教学时间往往不统一,并且学生多为业余学习,平时交流不方便.因此为了适应目前信息时代对管理的制度化、程序化、标准化等方面的要求,建立一套界面友好,易于学习,非计算机专业人员经过短时间培训即可掌握基本操作,符合网络教育特点的信息化管理系统是非常有必要的.由于全国高校的网络教育学生管理没有统一的模式,所以引进的学生管理软件不具有针对性,也很难保证它的通用性和适用性,这个问题是管理人员在实践中必须认真考虑和解决的问题[1].因此结合我校网络教育管理的实际情况,运用现代化的手段进行科学管理,利用校园网的普及,设计开发具有通用性、开放性、实用性和灵活性的网络教育学生管理系统成为必然.

二、系统需求分析

依据网络教育管理的模式,通过对学籍、教务人员的调研,确定本系统需要实现的功能目标是:把校本部与学习中心的数据通过网络进行采集、处理,使学生信息、教师信息、教务信息、考务信息等进行跨时空的远距离互动传输.根据管理员的不同级别赋予其不同的操作权限.系统由“学籍系统”、“教务系统”、“教师系统”、“学生系统”、“成绩系统”、“毕业管理系统”、“系统维护”七大子系统组成.包含“数据处理”、“查询统计”、“报表打印”等功能.各学习中心、各管理功能部门通过系统的网络功能实现各部门间的文件传输,信息传递与交流,通过校园网实现各种信息的发布.


三、系统主要功能模块及其设计

根据系统需求分析考虑将本系统分成四大功能模块:校本部管理员模块、学习中心管理员模块、教师模块和学生模块.各模块的功能剖析见图1.

1.校本部管理员

校本部管理员作为该系统的最高权力拥有者,可以对该系统的所有模块进行操作.出于安全考虑,管理员的帐号全部采用md5加密方式[2],并且只有在允许的ip地址内才可以进行操作,否则操作被阻止,并且操作记录会被记录在可疑访问日志中.校本部管理员可以操作的模块主要有以下几个:

(1)学籍管理:学籍管理是学生管理的重要内容之一,对学校领导和教师全面了解学生情况起着重要作用,为决策者制定政策提供有力的依据.学生学籍管理包括学生的基本情况、学生获奖和受处分的情况等.该部分包括如下几个子模块:学籍注册、按年级专业或者学号姓名管理学籍信息、个别学籍追加.

(2)教师管理:该部分包括教师基本信息管理和教师工作量管理.

(3)专业管理、学习中心管理、课程管理:这三个模块的主要功能是对专业、课程、学习中心的基础信息的维护,包括添加、修改、删除、查询、统计等.

(4)学习中心―专业管理:此模块根据我校网络教育管理的具体情况:我校下设多个学习中心,每个学习中心开设专业不同.所以此模块的功能是灵活的为各个学习中心添加其所开设的专业.

(5)选课管理:由于网络教育的课程安排不像全日制学生选课那么规范,上课时间不统一等,所以选课模块设计理念是选课设置尽可能的灵活,教务管理员可以任意选定入学年级、专业、培养层次、学习形式、开课时间进行组合,组合确定后从课程列表中为该组合选定课程,提交信息时所有选定课程会直接映射到包含此专业的学习中心.

(6)成绩管理:成绩管理作为该系统的核心部分,包括成绩综合查询、个人成绩修改、补考人数统计、补考名单查询、学生成绩预览、未上成绩列表等子功能.因为是从教务管理员角度设定的功能,所以没有成绩录入功能,成绩录入由任课教师完成.

(7)毕业课题管理:该模块主要实现毕业课题的录入和统一分配,根据实际需要给不同学习中心不同专业分配毕业课题.可以学生自己选题,也可以教务管理员给学生强制选题.

(8)毕业资格审查:该模块通过对即将毕业的学生的成绩和毕业答辩情况的统计分析,确定该学生是否具备毕业资格.不具备毕业资格的学生将列出名单.

(9)系统安全管理:因为教务管理涉及到成绩等敏感数据,除了从系统环境考虑安全之外,还应该从程序本身给与更多的验证与限制.教务管理员可以从以下几个子模块考察系统的安全,包括可信任主机列表、系统操作日志、系统可疑访问日志等.

2.学习中心管理员模块

由于我校网络教育实行分级管理,下设多个学习中心,所以要给每个学习中心管理员部分权限.但是由于主要还是校本部统一管理,所以二级学习中心的管理员只具有成绩查询和备份权限.学习中心管理员可以操作的包括以下几个模块:

(1)修改:该模块中学习中心管理员可以对学习中心的信息以及管理员本身的信息进行修改.

(2)成绩查询:学习中心管理员登陆后,系统会自动列出该学习中心开设的所有专业.学习中心管理员可以查询任意年级、层次、专业的成绩.

(3)成绩备份:由于有些学习中心的学生成绩要求存档,所以系统提供了成绩备份下载功能,所有成绩都可以生成到excel表格.管理员可以方便的根据需要下载.

3.教师模块

该系统中教师能操作的模块有成绩录入、成绩查询和修改三部分,其中最重要的模块是成绩录入.每个教师拥有自己的帐号,教师登陆后,选择成绩管理,该教师所教授的课程都会被列出,教师可以选择其中一课录入成绩.成绩一旦提交后教师只有查询的权限,不再拥有成绩的更改权限,如果个别成绩录入错误,需要向教务管理员申请,由教务管理员来更改错误成绩.

4.学生模块

在学生模块包含3个子模块:

(1)修改:学生的学籍信息在录入时,管理员只录入学号、姓名等必填项即可.其它项可以由学生用学号、姓名登陆后自己填写.

(2)毕业课题选择:每个学生可以自行选择自己的毕业课题,学生登陆后可以看到其所在专业的所有备选课题,可以任意选取,如果选错还可以退选,但是最终只能选择一个课题.

(3)个人成绩查询:学生登陆后,所有考过的科目都以成绩单的形式列出,学生可以直接打印此成绩单.

四、结语

本系统采用成熟的ASP.NET技术,基于B/S体系结构开发,整个系统由校本部管理员模块、学习中心管理员模块、教师模块和学生模块四部分组成.完整地实现了学籍、教务、考务管理全过程.设计了简明直观的系统用户界面,真正实现了网络化的管理,并具有强大的统计报表及打印功能,极大地提高了工作效率.本系统现已在东北农业大学继续教育中心投入使用,在东北农业大学网络教育学生管理工作中发挥着积极的作用.