安全检测:瑞星:安全 诺顿:安全 卡巴:安全
毕业设计-基于JSP+ORACLE+SSH的在线网络学习平台设计,共63页,20163字,附完整源程序、开题报告、答辩PPT、E-R图、功能图、流程图、实体图、数据库、数据流图、用例图、详细设计截图等
毕业设计内容:
在信息技术不断发展的今天,网络已经在人们的生活中占据了重要的位置。在国内技术迅速发展的情况下,使用网络进行学习已经越来越重要,用户可以在网上操作自己的信息,并能学习到自己想要学的东西,这样可以使用户合理安排自己的时间进行网络学习,不仅节省了时间,还能提高学习的效率。
根据网络学习的需求,本系统设计的内容分为前台设计和后台管理设计。前台主要是对用户注册、登录、信息浏览以及用户个人中心等功能进行设计。后台主要是管理员对学习资料的信息进行添加、删除和修改操作,同时可以进行用户管理,高级管理员可以进行权限的分配。
本系统运用的主要开发工具如下所示:
硬、软件开发环境:
主要设备:PC机
操作系统:Windows XP
开发工具:JSP(Java Server Pages)
数据库:Oracle数据库
主要内容:
1) 课题拟解决的主要问题,在理论和应用方面的意义
在线网络学习平台是按照目前学生的学习需要进行设计分析的,目的是满足学生在网上能够及时获取知识,希望能够为学生提供给全面、及时、便捷的学习平台。
2) 完成课题的条件
硬件条件:PC机一台并具备上网功能。
软件条件:JSP、Oracle、Tomcat、IE 6.0
实习单位技术人员经验丰富,热心指导;实习环境良好;软硬件设施齐全。
3) 系统功能描述
本系统由前台和后台管理。
前台主要功能包括注册与登录模块、信息浏览模块、个人资料管理模块、资料共享管理模块、兴趣小组管理模块、联系作者模块等。
它们各自的功能如下所述:
1) 注册与登录模块
用户填写相应的信息进行注册,注册成功后可以操作其权限下的功能。
2) 信息浏览模块
游客和用户都可以浏览学习信息,但只有注册的用户登录成功后才可以下载共享资料。
3) 个人资料管理模块
在本模块中,登录的用户可以修改个人的一些信息。
4) 资料共享管理模块
用户登录成功后可以上传和下载共享的资料,也可以对自己上传的资料进行增删改查的操作。
5) 兴趣小组管理模块
游客只能查看兴趣小组,当用户登录后就可以加入兴趣小组进行及时性聊天,用户还可以对自己创建的兴趣小组进行管理。
6) 联系作者模块
在此模块中用户可以通过QQ或者邮箱进行联系。
后台主要功能包括登录模块、学习信息管理模块、用户管理模块、管理员管理模块、管理员个人资料管理模块等。
它们各自的功能如下所述:
1)登录模块
管理员通过高级管理员提供的用户名和密码登录后台进行管理。
2)学习信息管理模块
在本模块中管理员可以对学习信息进行增删改查的操作。
3)用户管理模块
管理员可以对注册用户进行管理,也可以在此模块添加用户。
4)管理员管理模块
本模块是高级管理员来进行操作的,不仅可以对管理员进行增删改查的操作,也可以为管理员分配权限。
5)管理员个人资料管理模块
管理员登录后可以对个人信息进行修改。
摘 要
在信息化不断发展的今天,网络生活已经成为人们不可或缺的一部分。网络的飞速发展,也使得学习越来越方便。在线网络学习已经作为获取知识的一种重要路径,受到了越来越多的学者的青睐,并取得了良好的效果。在国内技术发展迅速的情况下,使用网络进行及时性的学习已经越来越重要。只要浏览器以及服务的支持,就可以学习到自己想要的知识。同时,学习者可以合理的安排自己的学习时间,节省时间并能提高效率。
本着学以致用的原则,开发了这套在线网络学习平台,以满足网络用户的学习需求。本系统充分使用了J2EE的技术,运用流行框架开发而成。在本系统中,使用J2EE知识,采用现在流行框架开发而成。该系统有利于用户在线学习,它实现了在线学习的相应服务,共分为学科前沿,资料共享,考验部落,资格认证,英语学习,兴趣小组等服务模块。模块性开发有利于系统的管理,也有利于学习者在线时有针对性的学习,达到了及时并高效的学习。
关键词 J2EE技术;模块化开发;流行框架;学习平台
目 录
摘 要 I
Abstract II
1 绪论 1
1.1 选题背景和意义 1
1.2 在线网络学习平台的研究现状 2
1.3 本文的主要工作 2
1.4 论文的组织结构 3
2 开发技术与环境 4
2.1 J2EE技术简介 4
2.1.1 JSP技术简介 4
2.1.2 应用框架技术简介 5
2.2 开发环境简介 6
2.2.1 TOMCAT信息服务器简介 6
2.2.2 ORACLE数据库服务器简介 6
3 系统需求分析 8
3.1 系统功能需求 8
3.1.1 性能需求 8
3.1.2 功能需求 8
3.2 在线学习平台可行性分析 10
3.2.1 实用可行性 10
3.2.2 技术可行性 10
3.2.3 操作可行性 10
3.2.4 时间可行性 10
3.3 系统功能模型 11
3.3.1 系统用例图 11
3.3.2 系统的功能模块 12
3.4 在线网络学习平台业务流程分析 12
4 系统概要设计 14
4.1 数据流图设计 14
4.2 数据库设计 14
4.2.1 数据库概念结构设计 14
4.2.2 数据表设计 19
4.2.3 创建数据库 24
4.3 功能模块设计 29
4.3.1 前台功能模块设计 29
4.3.2 后台功能模块设计 31
5 详细设计与实现 34
5.1 系统核心架构及思想 34
5.2 系统公用设置 36
5.2.1 权限设置 36
5.2.2 编码配置 37
5.2.3 数据加密 38
5.3 前台模块设计与实现 39
5.3.1 注册模块 39
5.3.2 登录模块 40
5.3.3 个人资料管理模块 41
5.3.4 资料共享管理模块 41
5.3.5 兴趣小组模块 42
5.3.6 信息浏览模块 44
5.3.7 联系作者模块 45
5.4 后台设计模块设计与实现 46
5.4.1 登录模块 46
5.4.2 个人资料管理模块 47
5.4.3 学科前沿管理模块 47
5.4.4 资料共享管理模块 48
5.4.5 资格认证管理模块 49
5.4.6 英语学习管理模块 49
5.4.7 考研部落管理模块 50
5.4.8 兴趣小组管理模块 50
5.4.9 用户管理模块 50
5.4.10 管理员管理模块 50
5.4.11 其他管理模块 51
6 在线网络学习平台的测试 52
6.1 测试基础 52
6.2 各模块测试 52
6.3 集成测试 53
总结 55
致谢 56
参考文献 57