文档介绍:目录
第一章系统概述 1
§ 开发背景及意义 1
§ 课题任务要求 1
第二章在线学习系统需求分析 3
§ 需求概述 3
§ 系统开发目标 3
§ 功能需求 3
§ 性能需求 4
§ 开发方案的比较与选择 5
§ 系统开发环境及工具 7
§ 开发/运行环境 7
§ 开发工具的选取 7
第三章在线学习系统的设计 9
§ 系统数据流程描述 9
§ 系统总体结构设计 11
§ 功能模块设计 12
§ 课堂学习模块 12
§ 作业模块 13
§ 在线答疑模块 13
§ 练习测试模块 13
§ 公告模块 13
§ 答疑教室模块 14
§ 系统后台数据库设计 14
§ 数据库设计概述 14
§ 概念结构设计 14
§ 物理结构设计 19
第四章在线学习系统的实现 22
§ 22
§ 配置IIS 22
§ 连接数据库 22
§ 系统公用页面的实现 22
§ 各功能模块的实现 23
§ 课堂学习模块 23
§ 作业模块 25
§ 在线答疑模块 28
§ 练习测试模块 31
§ 公告模块 33
§ 答疑教室模块 36
第五章系统运行与测试 40
§ 测试概述 40
§ 系统部分单元测试实例 40
§ 测试总结 43
总结 45
参考文献 46
致谢 47
第一章系统概述
§ 开发背景及意义
随着现代信息技术的迅猛发展,网络技术在教育中的应用日益广泛和深入,与校园网的接轨,为各大中小学教育提供了丰富的资源,使在线学习真正成为现实,同时也为各大中小学教育开辟了广阔的前景。陈至立部长在全国信息技术教育工作会议上指出:全国实施“校校通”工程,努力实现教育的跨越式发展。
远程教育自19世纪在英国诞生以来,已经历了三个阶段:第一阶段以文字、印刷教材为主要传播媒体,以邮政作为主要传播手段(如函授教育);第二阶段以广播、电视、电话等为主并辅以文字教材的多种媒体组合,以广播电视作为主要传播手段(如电视大学);第三阶段以计算机多媒体和网络作为主要技术手段、以数字化信息作为主要传播媒体,以因特网作为主要传播手段(如网络学校),真正实现了“师生双向通信交流”。前两个阶段的远程教育对教育的普及与发展曾起到了相当大的作用,但由于缺乏适当的通信手段,学生与教师的交流基本上是单向的,反馈也是滞后的。我国教育部将远程教育的第三阶段称之为现代远程教育。
利用网络进行远程教育已经成为了教育发展的一个方向,基于网络的教学相对于传统的教学而言,一方面师生可以突破时空的界限,大大的节省了教育资源,而且师生间可以实现互动,反馈和交流都比传统的广播电视教学方便,有效率,另一方面,丰富的网络教学、学习资源给师生提供了有利的学习支持,因此,有着广阔的应用前景。
§ 课题任务要求
本课题的主要任务是设计并实现一个小型的在线学习管理系统,使之能够为教师的教学和学生的学习带来方便:对教师而言,能发布教学信息、布置作业、批改作业、评分,并对上课学生名单进行管理,通过讨论组的形式回答学生问题,进行实时讨论;对学生来说,能及时了解教学公告信息,在网上完成作业,提出自己学习过程中遇到的问题,参与实时讨论[1]。
相关要求如下:
1. 符合教学管理规定,满足网上教学的需要,界面美观,操作直观、方便。
2. 相关数据库(表)的设计,满足3NF,具有数据库维护功能。
3. 系统应具备一定的安全性。
4. 采用模块化程序设计方案,完成系统的总体规划、分析、设计、实施、运行与维护,并进行系统的开发总结。
5. 完成系统的集成测试和调试,运行正常,能在指定的服务器上演示,提交原程序,并按要求完成毕业设计说明书的撰写。
第二章在线学习系统需求分析
§ 需求概述
根据对教学过程的实际调查了解,在整个教学过程中,主要涉及到教师的教学和学生的学习两个方面,对老师而言,他可以发布教案、布置/批改作业、发布公告和答疑解惑。学生可以根据自己的需要完成自学、向老师提出问题、与老师和其他同学讨论、查询作业上交情况及作业成绩等功能。
在整个系统中通过学习计划的有效管理,教师方便准确下达学习任务,学生对知识进行全面的巩固、温习;而通过在线答疑和答疑教室,教师能了解学生对知识的掌握情况,并能帮助学生答疑解惑;利用公告栏,学生可以了解一些最新的动态,重要通知等;另外,学生利用考试这个功能模块,起到了促