本系统按照实际需求设计,主要是用来完成学习资料推荐系统。本次毕业设计的重点是开发动态网站,其中前台技术采用基于B/S模式的JSP,后台使用MySQL作为数据库管理系统,开发环境是MyEclipse和Eclipse,服务器采用tomcat,本系统主要分前台和后台两个部分。前台部分用于学生用户在线学习与交流,包括用户登录、推荐资料下载、推荐阅读信息、系统章节交流、推荐试题下载等模块。后台部分用于系统管理员用户对系统进行维护与管理,管理员用户功能包括修改登录密码、注册用户管理、课程章节管理、章节内容信息管理、推荐资料管理、推荐阅读管理以及试题信息管理等。
随着Internet的发展,世界网民的数量急剧增加,社会的信息化强度增强, 在教学歇息方面网络带来的便利尤为突出。在线学习是一个全新的网上学习平台,它改变了传统的学习方式,让学习不再受时间、地理位置及教学资源方面的限制,调动了学生的自主性和积极性。学习不是闭门造车,在学生在线学习过程中,由于不是面对面进行教学,与老师的交流与互动显得至关重要。在21世纪,掌握好专业技能对每个人都非常重要。因此,学习资料推荐系统的设计是十分必要且有实际意义的。
目 录
摘 要 I
ABSTRACT II
第一章 绪论 1
1.1课题背景及意义 1
1.2开发工具及技术 1
1.2.1开发工具 1
1.2.2 JSP技术 2
1.3软硬件需求 2
第二章 系统分析 3
2.1可行性分析 3
2.1.1技术可行性 3
2.1.2经济可行性 3
2.1.3操作可行性 3
2.1.4法律可行性 4
2.2功能模块分析 4
2.3设计的基本思想 7
2.4性能需求 8
第三章 数据库设计 8
3.1数据库的分析与设计 8
3.1.1数据库的概念结构设计 8
3.1.2数据库的逻辑结构设计 12
第四章 系统功能实现 15
4.1用户注册功能 15
4.2登陆界面设计 16
4.3管理员主页面 18
4.4用户信息管理 18
4.5课程章节管理 19
4.6章节内容信息管理模块 20
4.7推荐资料管理 20
4.7.1推荐资料添加 20
4.7.2推荐资料管理 22
4.8推荐阅读管理 22
4.8.1推荐阅读添加 22
4.8.2推荐阅读管理 24
4.9推荐试题下载管理 24
4.9.1推荐试题下载添加 24
4.9.2推荐试题下载管理 26
4.10章节交流模块 26
4.11浏览并下载 28
第五章 系统测试 29
5.1系统测试目的与意义 29
5.2测试过程 29
5.2.1主页面的登录模块测试 29
5.3其他错误 30
结 论 31
参考文献 32
致 谢 33