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