本课题在分析了目前的学习网以及对现有的精品课程网系统进行研究比较的基础上,设计研发了一套基于JAVA的精品课程网。本系统前台主要使用JSP作为开发语言,后台使用mysql/SQlserver作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,开发出的一个B/S结构的精品课程网系统。
学生用户包括的功能有:个人信息管理、登录信息管理、课程在线交流管理、案例下载、在线测试管理等;:教师用户:个人基础信息管理与维护、课程教学管理、案例分析管理、在线交流管理、在线支付管理;游客用户包含的功能有:在线浏览课程信息、浏览课程教学基础信息等,在线交流。
(1)用户登录身份验证模块:用户登录验证模块主要实现用户登录及身份验证功能。包括用户登录、身份验证
(2)网上教程模块:主要实现学生用户登录后进行自主学习的功能,教学用户更新管理课件内容等功能,包括浏览课程主要内容、学生下载课件、教师添加课件、教师修改课件、教师删除课件。
(3)答疑模块:主要实现学生和教师之间的问与答的课程学习功能。包括浏览留言、学生发飙留言、教师回复留言。
(4)在线交流模块:在线交流模块主要实现同时在线的不同用户之间进行自由聊天交流的功能。包括浏览信息、发表信息(可以做成论坛形式)
(5)在线作业和测试模块:主要实现学生登录后选择不同的章节习题进行作业,还可以选择在线考试功能。包括网上作业、网上考试、查看结果、查看答案。
(6)在线支付模块:部分资料观看下载需要金钱,只需要模拟就可以了
(7)系统前台模块:主要实现为用户提供一个完整的系统页面信息。包括新闻公告模块、操作模块、用户功能模块、管理员功能模块。
(8)后台管理模块:后台管理中心模块主要实现管理员对整个系统信息的管理功能
目 录
摘 要 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老师信息管理 27
4.4.1老师信息录入 27
4.4.2老师信息管理 28
4.5学生信息管理 29
4.5.1学生信息录入 29
4.5.2学生信息管理 30
4.6公告信息管理 31
4.6.1添加公告信息 31
4.6.2发布信息管理 31
4.7修改个人信息 32
4.8教学资料管理 32
4.8.1教学资料添加 32
4.8.2教学资料管理 33
4.10教学视频管理 33
4.10.1教学视频添加 33
4.10.2教学视频管理 34
4.11试题信息管理 34
4.11.1试题信息添加 34
4.11.2试题信息管理 35
4.12信息交流管理 35
4.13浏览并下载 36
第五章 系统测试 38
5.1系统测试目的与意义 38
5.2测试过程 38
5.2.1主页面的登录模块测试 38
5.3其他错误 39
结 论 40
参考文献 41
致 谢 42