贾汪区农村远程教育系统的设计(源码)

如何充分利用优秀教师资源来解决农村教育资源匮乏问题,已经成为社会最为关注的焦点之一。在昂贵的教育资源成本条件下,远程教育系统无疑是解决这一问题的有效途径。徐州市贾汪区农村远程教育系统利用Microsoft Visual Studio 2010开发环境,开发语言为C#,采用SQL Server 2008数据库平台。通过徐州市贾汪区农村远程教育系统,教师可以上传教学讲义、视频和测试试题,回复学生的留言。学生可以选择课程,根据所选课程下载教学资料,在线观看视频,测试学业水平。管理员及时更新数据和维护系统,保证教学资源适应教学要求,教师和学生不用出家门,就能够通过网络进行教学与学习。关键词 远程教育系统,学习,教育资源,网络目 录
1 引言 1
1.1 开发背景 1
1.2 历史发展与现状 1
1.3 趋向预测和建议 1
2 需求分析 1
2.2 功能需求分析 2
2.1.1 管理员模块 2
2.1.2 学生模块 3
2.1.3 教师模块 4
2.1.4 系统功能结构图 4
2.2 非功能需求分析 4
2.2.1 数据精确度 4
2.2.2 可使用性 4
2.2.3 安全保密性 5
2.2.3 适应性 5
2.4 系统功能结构图 5
3 总体设计 5
3.1 系统模块设计 5
3.2 数据库设计 6
3.2.1 概念模型设计 6
3.2.2 物理模型设计 8
4 详细设计 8
4.1 管理员和教师部分 9
4.1.1 管理员和教师登陆 9
4.1.2 系统管理模块 10
4.1.3 学生管理模块 11
4.1.4 课程资讯管理模块 12
4.1.5 课程管理模块 13
4.1.6 资源共享管理模块 15
4.1.7 视频课程管理模块 17
4.1.8 互动交流管理模块 17
 *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$ 
4.1.1 管理员和教师登陆 9
4.1.2 系统管理模块 10
4.1.3 学生管理模块 11
4.1.4 课程资讯管理模块 12
4.1.5 课程管理模块 13
4.1.6 资源共享管理模块 15
4.1.7 视频课程管理模块 17
4.1.8 互动交流管理模块 17
4.1.9 试题管理模块 19
4.1.10 成绩管理模块 20
4.2 学生部分 21
4.2.1 学生登录注册 21
4.2.2 用户首页 22
4.2.3 个人资料管理模块 23
4.2.4 课程咨讯与选课中心模块 23
4.2.5 资源共享模块 24
4.2.6 视频课程模块 25
4.2.7 互动交流模块 25
4.2.8 测试作业模块 26
4.2.9 成绩查询模块 27
结 论 28
致 谢 29
参 考 文 献 30
1 引言
1.1 开发背景
伴随着城市化,越来越多的人口流向城市,城市的各种基础设施及其他资源越来越完善。然而,农村的许多方面并未在城市化进程中得到很好的发展,尤其是当今城乡教学发展严重失衡。网络(远程)教育应需求而产生,其是基于成熟的WWW技术支持,利用电脑或者手机等电子设备作为终端,局域网、广域网等作为传输途径。远程教育的主要特点是,学生不必花费时间和精力到教室,而只需在家里利用电脑和网络就可以学习,即可完成包括登录注册、资源共享、视频课程、互动交流、测试等操作,随时随地都能学习,可以不受时间地点限制。而且,通过网络教育的普及,可使教学过程中减少教育资源成本,这对充分利用有限的教育资源起到良好的推动作用。
1.2 历史发展与现状
在1960年,黑白电视刚刚在我国的少部分大城市出现,上海、北京等电视大学的建立,开创了应用电视媒体进行远程教育工作的先列。文革结束后的中国,百废待兴,人才奇缺,这时的彩色电视网已在全国初步建成,中央批准成立了中央广播电视大学,我国远程教育得到了一次空前发展机会,远程高等教育在中国高等教育中的地位越来越高。2000年前后,中国社会发展、经济建设步伐迈向快车道,电子信息技术飞速发展,教育信息化为远程教育发展提供了新的机遇。
1.3 趋向预测和建议
事物的发展必定是符合自然规律的。未来,远程教育在教育观念、技术、方法、经济学等方面的理论优势,必将变成教育实践的优势。当然,这只是一种理论上的判断,中国经济、政治、社会、文化和科技的每一个新变化,都会影响远程教育的发展产。从这个意义上讲,中国的远程教育注定要走一条艰难曲折的发展道路。
2 需求分析
徐州市贾汪区农村远程教育系统的用户角色有管理员、教师和学生。分析他们在网站功能、性能等方面的需求以及在硬件配置、开发周期、处理方式等方面的要求,从而对整个项目有个大概的了解。
2.2 功能需求分析
系统模块划分可以有两种选项,一是管理员模块、学生模块和教师模块,二是将教师模块归并到管理员模块,管理员执行教师的全部功能。当然两种划分各有优缺点。第一种优点是职能划分清晰,缺点是教师的职能完全可以由管理员代替,再增加教师一职会产生浪费。第二种优缺点与第一种恰恰相反,不过,缺点除了与第一种相反外,还存在着欠缺专业性问题,毫无疑问,教师对教学工作更为了解,而管理员不一定全都由老师来担当,所以在考虑到这点后,决定采用第一种划分方法。
2.1.1 管理员模块
系统为师生提供一个教育与学习的平台,其中教师和学生个人信息、教学资料等数据需要存储和管理,系统本身也会随着需求的变化而变化,这一任务需要管理员负责。为了提高系统安全性,使系统有序运行,将管理员划分为两种,一种是超级管理员(Super Administrator),其权限最大,负责系统维护和数据库维护,包括了后台管理的所有模块,另一种是普通管理员(Administrator),其权限被限制在几个模块之内。保证用户信息安全,尤其是用户密码的安全,普通管理员不能查看和编辑。管理员模块的功能是管理系统用户信息,发布网站公告,上传和更新与教学有关的数据等。由于管理员模块规模太大,不利于管理,必须再将其划分成几个子模块。
由上述分析,管理员模块功能需求有后台用户管理和学生管理,这两个模块设计到的用户包含了系统三种角色,及管理员、教师和学生。为了提高用户信息的安全性普通管理不能对同级管理员以及教师做修改,只能对学生的基本信息进行修改,学生密码对管理员不可见更不可被修改,密码只能由学生本人修改和查看。
为了将最新的课程信息发布出去,供学生查看,管理员模块需要课程资讯管理功能,课程资讯以文字描述为主,可以添加图片或其他内容进行辅助介绍,显然,通常用到的注入TextBox、Panel等就无法实现上述功能了,这样就需要一个功能更加强大的文本编辑器来支持,本系统采用WebEditor文本编辑器。
考虑到远程教育系统的用户数量较多,为了便于学生学习,应将学生分类,如何分类是本系统要考虑的重点之一。可以按照学生的年龄段、学生所属地区(乡、镇)等分类方式划分。如果按照年龄或者地域划分,只是将大量的学生划分成人数相对少一点群集,本质上并未对系统处理教学问题有太大帮助。更为合理的方式是按照学生的学习意愿(偏向领域)划分,例如喜欢在本系统学习历史的学生分为一类,在这些

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2830.html

好棒文