需要金币: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 |