网络作业系统的创建和实现
2017-04-20皮国强王美张园园雷春梅
皮国强++王美++张园园++雷春梅
摘 要:大数据背景下,教育告别传统的小数据时代是必然趋势,网络化教育已经成为现代教育的一个特征,并对教育的发展形成新的推动力。通过Internet/Intranet实现网上作业提交,是现代教育技术的一个具体实现,具有很重要的现实意义,实现学生在线提交作业的无纸化管理,有效地利用校园网的软硬件资源,将传统作业布置、作业评定等工作网络化,为发掘教学过程有价值的数据提供一定的依据。
关键词:网络学习 作业 ASP.NET
中图分类号:TP393 文献标识码:A 文章编号:1674-098X(2016)12(c)-0110-02
随着Internet的飞速发展,学校等教育机构和家庭网络带宽逐步加大,为网络学习提供了较好的条件,同时移动设备端的普及,使学习不再受时间和空间的限制。完成作业是学习者衡量学习效果的有效手段之一,传统完成作业的方法的弊端十分明显,传统的教学模式是以在课堂上布置作业、学生课后完成后再提交教师批改的方式进行的。当教师通过作业发现学生学习中存在的问题时,时间已经过去一段并且讲到了新课,由于作业布置、提交到批改存在的时间差,老课当中的问题并未得到解决,新课中新问题又已形成,如果新问题的解决要依赖老问题的解决,那么又加大了解决新问题的难度系数,久而久之,最后问题成堆,许多学生的学业掉队就是这么形成的[1]。
借助互联网技术构建网络作业系统是为了方便学生能及时查看最新作业、作业成绩、还可以很好地保存历史作业,也方便老师能及时发布和批阅作业,为学生和老师节省了宝贵的时间,减少老师的工作量,为发掘教学过程有价值的数据提供了一定的依据,以便使用数据挖掘技术从中挖掘出有价值的信息,从而应用到学生的学习评价,用于为学生提出针对性的学习方案,促进学生学习能力以及教学质量的提高。
1 系统的功能设计
基于网络的学习理论、教学理论的研究为网络作业系统的研究和开发提供了理论依据,使作业系统符合教学机制[2]。针对传统作业评价过程存在的问题,提出了基于ASP.NET技术的、B/S结构的学生作业管理系统的设计方案,系统管理员对系统初始化、用户进行管理;老师通过互联网进行作业的布置(发布)、批改、成绩评定;学生可以通过浏览器进行作业的提交、修改、查看自己的作业评价等情况。系统功能模块见图1。系统根据不同用户角色制定不同的安全机制,学生用户登录系统提取作业、提交作业,并且查看历史作业数据分析,进行复习;老师用户完成作业的制定、作业的批改、评价分析及学生成绩数据的科学分析;管理员用户完成系统初始化、用户管理及安全控制机制的设定。
(1)管理员功能模块。
登录页面是整个系统的入口,登录系统要经过严格的身份认证,认证内容包括口令、角色,通过口令、角色判断身份有效性和角色的合法性,模块能完成所有用户信息的添加、修改、删除等功能。口令采用md5加密机制,避免口令被暴力破解带来的风险。
(2)教师模块功能。
班级管理:查看所任班级列表。学生管理:添加(批量添加)学生信息、查看学生基本信息。题库管理:增加、修改、删除题型,选择题型增加、修改、删除试题。发布作业:查看单个班级已布置的作业列表、修改单次作业内容、发布新的作业。批阅作业:根据各班级待批作业次数排序来批阅学生作业。统计作业:统计已交作业情况。发布公告:发布公告信息。
(3)学生模块功能。
班级信息查询:查看所在班级列表及查看单个班级里的同学成员列表。作业管理:查看某次班级未交作业次数的总数及已发布的作业列表、提交作业、查看老师批阅作业的评价、查看历史作业。查看公告:查看公告信息。
2 系统实现
系统采用B/S模式进行开发,所采用的技术手段为:ASP.NET、MS Sql Server2005。
(1)数据库设计。经过分析,网络作业系统涉及到15张数据表:管理员信息表(tb_admins);教师信息表(tb_teachers);学生信息表(tb_students);班级信息表(tb_classes);课程信息表(tb_courses);院系信息表(tb_colleges);公告信息表(tb_notices);单选题表(tb_single_option);多选题(tb_many_option);填空题(tb_blank);简答题(tb_short_answer);判断题(tb_judgement);发布作业表(tb_publish_homework);提交作业表(tb_submit_homework);已批阅作业表(tb_correct_homework)。
主要信息表的属性。管理员信息表属性:管理员编号、姓名、密码、手机号、邮箱。教师信息表属性:教师编号、姓名、密码、职务、学院编号、手机号、邮箱。学生信息表:学号、姓名、密码、性别、专业、班级编号、学院编号、手机号、邮箱。班级信息表属性:班级编号(主键)、班级名称、学院编号。课程信息表属性:课程号、课程名称、班级编号、学期。
(2)系统编码。系统采用ASP.NET开发作为开发工具,ASP.NET是动态网站开发技术之一,比ASP、PHP等同类开发技术设计和实施更简洁,采用B/S模式进行开发,Visual C#作为前台开发工具。
3 结语
系统能够满足学生完成作业学习知识的要求,同时也能方便老师及时检查学生作业进度以及进行新的作业布置等功能,大大满足了学生学习的个性化、老师工作时效性的双方面的要求,管理员通过定时的管理操作,很方便地对系统加以维护,降低了日常维护的工作量、管理成本等,但是系统对基于学生完成作业的历史数据智能分析需要在以后的设计中加强,为后期设计重点努力的方向。
参考文献
[1] 朱贵良,宋庆涛.基于Web的网上作业处理系统的设计与实现[J].计算机工程,2002(6):251-253.
[2] 郑影卓,赵玉,赵蔚.网絡作业系统的研究与实践[J].现代远距离教育,2005(5):50-52.
[3] 谭春茂,孙修东.基于Web的网络教学系统设计与实现[J].计算机技术与发展,2007(7):219-222.
[4] 郑继川,胡正国,张小芳,等.基于Web机制的作业管理系统的设计与实现[J].计算机应用,2003(1):41-43.