设计研发了一套基于JAVA的课程教学网站。本系统前台主要使用JSP作为开发语言,后台使用MySQL作为数据库,开发环境是MyEclipse,服务器采用tomcat,开发出的一个B/S结构的java学习平台系统。本设计的编号是jsp246.属于经典畅销题目,用过的同学口碑一致好评.使用了流行的ssh框架技术.
系统用户分为管理员,教师和学生用户.
系统前台分教学资料,教学视频,试题下载,在线留言,注册功能,考试系统,管理员可在后台添加相关的教学资料信息,回复网站用户的留言信息,非注册用户可通过注册功能填写注册信息,提交后待审核通过,审核通过的注册用户点击在线考试,进入考试模式,点击后天可对个人相关信息查看更新,查看个人考试信息及成绩。
学生
学生进行信息注册,填写自己的用户名,姓名,密码等基本信息,可浏览上传的教学资料信息,在线教学视频播放,可对试题进行网上下载功能,在线考试:在试卷列表,选择考试试卷,点击开考开始答题。成绩查询,显示考生的成绩信息,包括考试时间,考试分数等信息。
管理员
系统用户管理:对系统登录账号进行管理,个人密码管理,可修改个人密码信息。
资料管理:站内资料添加,对网站的学习资料进行添加,包括标题,内容等信息添加。对历史发布的资料信息管理,修改删除操作。
教学视频管理:课程信息添加,添加课程名称,课程类型,备注信息。课程视频信息查询,对已添加的课程视频信息进行修改,删除功能。
题库管理:选择题管理,可对选择题库列表某一题目进行修改,删除操作。可对某题目设定正确答案。添加选择题,题目编号,题目信息,选项,正确选项设定。判断题管理,对判断题修改或删除,新增判断题,并设定正确答案。
留言管理:对系统网友留言进行后台的回复,对不符合要求的留言进行查看删除
目 录
摘 要 I
ABSTRACT II
第一章 绪论 1
1.1课题背景与意义 1
1.2开发工具及技术 1
1.2.1开发工具 1
1.2.2 JSP技术 2
1.2.3 JavaScript 3
1.3软硬件需求 3
第二章 系统分析 5
2.1可行性分析 5
2.1.1技术可行性 5
2.1.2经济可行性 5
2.1.3操作可行性 5
2.1.4法律可行性 5
2.2功能模块分析 6
2.3设计的基本思想 10
2.4性能需求 11
2.4.1系统的安全性 11
2.4.2数据的完整性 11
2.5界面需求 11
第三章 数据库设计 13
3.1数据库的分析与设计 13
3.1.1数据库的概念结构设计 13
3.1.2数据库的逻辑结构设计 16
3.1.3数据库的连接原理 19
3.2中文乱码问题处理 20
第四章 系统功能实现 23
4.1登录页面设计 23
4.2管理员主页面 25
4.3修改登录密码 26
4.4老师信息管理 26
4.4.1老师信息录入 26
4.4.2老师信息管理 27
4.5学生信息管理 28
4.5.1学生信息录入 28
4.5.2学生信息管理 29
4.6公告信息管理 30
4.6.1添加公告信息 30
4.6.2发布信息管理 30
4.7修改个人信息 31
4.8教学资料管理 31
4.8.1教学资料添加 31
4.8.2教学资料管理 32
4.10教学视频管理 32
4.10.1教学视频添加 32
4.10.2教学视频管理 33
4.11试题信息管理 33
4.11.1试题信息添加 33
4.11.2试题信息管理 34
4.12信息交流管理 34
4.13浏览并下载 35
第五章 系统测试 37
5.1系统测试目的与意义 37
5.2测试过程 37
5.2.1主页面的登录模块测试 37
5.3其他错误 38
结 论 39
参考文献 40
致 谢 41