更新时间:11-21 上传会员:豆小可
分类:工业设计 论文字数:19556 需要金币:2000个
摘要:现代社会高速发展的网络科技带动着教育也变得越来越信息化,很多学校都已经开始利用网络课堂来辅助传统教学。如今网络课堂的教学方式引来了国内外研究的热潮。网络课堂的教学方式打开了传统教学的新篇章,突破了其局限性,也给教师授课和学生听课打开了新方式,也方便了师生们的交流,并且提高了教学效率。
本次论文的研究课题就是要在Web的基础上开发出网络课堂系统。本系统采用B/S架构,服务器选择Tomcat7.0,数据库系统选择MySQL,使用 Eclipse开发平台上对系统进行开发,使用面向对象的Java语言完成设计。开发过程中利用MVC模式,层次分明。
经过需求分析总结,这个系统需要有三类用户:教师、学生以及系统管理员。学生利用这个系统学习,在系统上下载教学课件,查看课程,申请课程,利用系统与其他用户讨论学习,相互留言,更改个人信息等;教师利用这个系统可以方便地为学生们提供课程资料,上传课件,申请开课,发布作业,批改作业等,也能在系统上与学生们互动,回答学生们提出的讨论问题,回复或发送留言信息,更改个人信息等;管理员利用这个系统对系统的所有资源进行管理,对用户信息、公告信息和班级信息进行及时的更新,对教师和学生发出的申请进行审批。这个系统可以让学校的教育方法进行很大的改善,提供给学生多样化的学习途径,同时给教师提供不一样的教学方式,以此提高学校的教学质量。让学生们可以不受限制的随时随地学习。
关键词:网络课堂,java,MySQL,B/S
目录
摘要
Abstract
1.绪论-1
1.1课题研究背景-1
1.2国内外研究现状-1
1.3课题研究的目的及意义-1
2.需求分析-2
2.1系统实现目标-2
2.2可行性分析-3
2.2.1技术的可行性-3
2.2.2经济的可行性-3
2.2.3操作的可行性-3
2.3系统开发环境-4
2.3.1开发语言-4
2.3.2开发工具-4
2.3.3 MySQL-4
2.4业务流程-4
2.5参与者与用例图分析-6
2.5.1参与者分析-6
2.5.2系统用例分析-7
2.6用例描述-8
3.总体设计-10
3.1 网络课堂功能结构设计-10
3.2 数据库设计-11
3.2.1概念结构设计-11
3.2.2数据库表设计-14
4.详细设计-17
4.1业务逻辑类-17
4.1.1AdminService-17
4.1.2 DiscussService-18
4.1.3 IndexService-18
4.1.4 MessageService-18
4.1.5 SetupService-19
4.1.6 StudentSubjectService-19
4.1.7 TeacherSubjectService-20
4.2数据库连接设计-20
5.系统功能实现-20
5.1登录模块-20
5.2管理员操作子系统详细设计-24
5.2.1管理员主页设计-24
5.2.2用户管理模块-25
5.2.3审批申请模块-25
5.2.4公告管理模块-28
5.3教师、学生公共模块详细设计-28
5.3.1首页模块-28
5.3.2讨论区模块-30
5.3.3留言板模块-31
5.3.4设置模块-32
5.4教师子系统实施-32
5.4.1开课申请模块-32
5.4.2课程资料管理模块-34
5.4.3作业发布模块-34
5.4.4作业批改模块-35
5.5学生子系统实施-35
5.5.1查看所有课程模块-35
5.5.2查看下载课件资料模块-36
5.5.3查看发布的作业模块-36
5.5.4提交作业模块-37
6.系统测试-38
6.1测试的任务及原则-38
6.1.1测试的任务-38
6.1.2详细阐述测试原则-38
6.2测试方案-38
6.3软件测试用例-38
总结-44
致谢-46