摘要:在了解了当今的教学环境和用户需求分析后得出,用得最多的是两种在线教育方案。一是面向公众开放注册的,用户可以申请成为教师或者学生,教学关系是P2P的。第二种是面向特定学校的教育网站,注册用户为学校老师和学校学生,不对外开放注册,这种教学网站是针对校园的内部网站,功能需求相对简单但是能很好的适应校园的教育场景,因此选择了第二种教学模式来进行系统的开发。当前设计的这套教育系统其中包括信息管理模块、角色信息管理模块、资源管理模块、作业功能模块、资源浏览模块、自测功能模块、在线讨论模块等模块的功能,完全满足了复杂的在线教学场景。学校在线教育系统越来越被各个年龄的教育机构与学校所接受,它的优势不仅在于可以帮助校园节省人力物力,还提高了学生的学习效率。
关键词:Java、教育网站、SQLServer、MVC
目录
摘要
Abstract
1 引言-1
1.1课题研究背景与意义-1
1.2 国内外研究现状-1
1.3 研究内容及主要工作-1
1.4论文的组织结构-1
2需求分析-3
2.1体系结构-3
2.2系统功能需求-3
2.3分析建模与规格说明-5
2.3.1功能模型-5
2.3.2数据模型-6
2.4系统性能需求分析-9
2.5需求验证-9
3教育网站技术简介-10
3.1使用工具和使用环境-10
3.2在线教育网站系统主要问题及解决手段-10
3.3所有关键的技术简介-11
3.3.1JSP技术-11
3.3.2Hibernate-12
3.3.3Servlet-12
3.3.4MyEclipse-12
3.3.5SQLServer-13
4总体设计-15
4.1系统模块设计-15
4.2数据库设计-15
5详细设计-19
5.1管理员模块实现-19
5.1.1管理员添加用户-19
5.1.2基本信息管理功能-21
5.1.3班级信息管理的功能-22
5.1.4图书类别管理功能-24
5.1.5基本信息管理功能-25
5.1.6图书管理功能-26
5.2学生功能模块-28
5.2.1图书查看与下载功能-28
5.2.2修改登录密码功能-29
5.3教师功能模块-30
5.3.1布置作业批改作业和作业查看与提交功能-30
5.3.2在线讨论功能-32
6测试-32
6.1测试目的-32
6.2测试方法-32
6.3测试环境-33
6.4测试内容-33
6.4.1班级信息管理测试-33
6.4.2系统用户管理测试-33
6.4.3图书管理测试-34
6.4.4课程安排模块测试-35
6.4.5教学视频模块测试-35
6.4.6资源管理模块测试-36
6.4.7图书类别管理模块测试-37
6.5测试结论-37
7总结-39
参 考 文 献-42
致 谢-43