网络课堂的设计与实现.docx

资料分类:设计作品 上传会员:豆小可 更新时间:2020-11-21
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:19556
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:现代社会高速发展的网络科技带动着教育也变得越来越信息化,很多学校都已经开始利用网络课堂来辅助传统教学。如今网络课堂的教学方式引来了国内外研究的热潮。网络课堂的教学方式打开了传统教学的新篇章,突破了其局限性,也给教师授课和学生听课打开了新方式,也方便了师生们的交流,并且提高了教学效率。

本次论文的研究课题就是要在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

相关论文资料:
最新评论
上传会员 豆小可 对本文的描述:系统一开始收集需求阶段就较为省事,因为自身也是学生,就可以从身边开始收集,再配合网上查找的一些资料一并进行分析,再根据对分析后的详细总结对系统有一个概要设计,进而......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: