0 项目说明
基于Java的精品课程网
提示:适合用于课程设计或毕业设计,工作量达标,源码开放
1 前言
基于与 Java 和 MySQL 的精品课程网站以 JSP、Servlet 和 Java Bean 为基础,采用 MySQL 数据库及 Tomcat 服务器技术进行网站设计和开发。首先对相关的 Java Web 成功案例进行学习,再根据师生的使用需求,对精品课程网进行详细的系统需求分析,然后根据分析结果设计功能、处理逻辑、编写模块代码。
2 项目功能
在传统的学习过程中很都学生都反应枯燥无味,课堂上学习的知识很快就会忘记,问题也得不到及时的解决。同学们总是推迟提交作业,学生越多老师越难统计作业提交情况。因此,基于 Java 和 MySQL 的精品课程网站应帮助用户提高学习兴趣,实现高效率的教育教学。
为满足所需人群的要求,可将角色分为普通游客、学生、教师、管理员四种,不同的角色有不同的使用权限。普通游客只能浏览网站中的视频,学生用户则还可以在此平台进行测试、下载资料、留言讨论、提交作业等,教师用户可在线出题、上传资料等,管理员可以对用户进行管理,也可以发布公告。
-
用户注册模块:普通游客只能浏览首页或进入课程中心观看视,但可通过此功能注册成为本站的学生用户,获得更多使用权限。
-
用户登录模块:登录用户可进入其他内置页面,通过判断角色来显示相应的功能。管理员登录与其他用户登录页面分开。
-
在线测试模块:只有学生用户可进入,实现试卷查询(根据试卷关键字查询试卷)、生成试卷(题库中随机抽取题目自动生成试卷)、试题批改(提交答案后显示相应分数)等功能。
-
师生互动模块:实现主题查询(根据主题关键字查询留言)、科目查询(根据科目类型查询留言)、创建留言、回复留言等功能。
-
今日作业模块:学生用户进入模块,实现作业查询(根据科目及作业布置日期查询提交过的作业)、作业下载(下载之前已提交过的作业)、提交作业(选择完科目、任课教师、布置日期信息后上传作业文档)等功能。教师用户进入模块,显示最近一次布置日期的作业提交情况(展示科目、提交人数、未提交人姓名),可根据科目及具体布置日期查询详细作业提交情况,可下载相应的作业。
-
资料下载模块:学生用户进入模块,实现资料查询(根据关键词查询相应资料)、资料下载等功能。教师用户进入模块,实现资料查询、资料下载、我的上传(显示本人已上传文件列表,可进行删除或下载操作)、上传文件等功能。
-
在线出题模块:只有教师用户可进入,实现题目查询(根据关键字查询自己所出的题目)、题目修改、题目删除、题目添加功能。
-
用户管理模块:只有管理员用户可进入,实现查询用户(根据用户名查询)、冻结用户、初始化密码、添加教师用户等功能。
-
公告管理模块:只有管理员用户可进入,实现发布公告、查询公告、删除公告等功能。
3 开发环境
- 操作系统:Windows 7
- 开发平台:MyEclipse10
- 数据库:MySQL
- Java Web 服务器:apache-tomcat-6.0.29
- Java 语言的软件开发工具包:jdk1.7.0_45
4 功能展示
本程序 Java Web 程序,在 MySQL 中建立相应表插入适当数据后,更改数据库配置文件 database.properties,将程序源代码导入相应的开发工具或将编译后的程序直接放在 Tomcat 下,运行即可。
- 精品课程网首页:localhost:8080/course/index.jsp
- 测试登录学生用户: 帐号:student 密码:123456
- 测试登录教师用户: 帐号:teacher 密码:123456
精品课程网首页
- 学生用户权限:首页、课程中心、资料下载、师生互动、在线测试、提交作业
- 教师用户权限:首页、课程中心、资料下载、师生互动、在线出题、收集作业
精品课程网在线测试模块
精品课程网在线出题模块
精品课程网后台管理:localhost:8080/course/backindex.jsp
- 测试登录管理员用户: 帐号:admin 密码:admin
- 精品课程网后台管理系统登陆页面
- 管理员用户权限:用户管理、公告管理
精品课程网后台管理系统用户管理模块