项目介绍
作为编程语言专题在线学习系统,自然包含流行的java,php,asp.net,mysql,sqlserver等栏目,在系统中有学生注册和老师发布资料作业以及各类的数据库教程,资料,论坛模块需要管理员分类管理.主要功能就是能够让学生方便的查找资料,上传资料和下载资料,同时可以在论坛内进行提问交流等功能。而服务器端则主要是管理员进行对网站的统一管理,实现的主要功能包括教师管理,学生,论坛管理,教师学生上传资料的管理,教师添加教程的管理等。
系统模块概述:
(1) 教师的登录、上传作业、上传资料,添加教程等;
(2) 学生的登录,上传资料,下载资料,查看教程,论坛交流,师生答疑互动;
(3) 游客身份浏览学习教程;
(4) 管理员管理教师和学生基本信息和帐号分配
(5) 管理员对教师和学生资料,以及教师发布教程的管理功能
(6) 管理员对论坛模块的管理,对论坛内帖子的管理,删除不良言论,审核学生发言等;
1 学生模块功能
(1) 学生登陆:进 入网站后,可以以游客身份搜索想要查找的资料。但想要下载时则必须先登录系统。这时则需要先注册会员后则可登录界面。
(2) 上传资料:学生用户登录界面后,点击分享我的资料,即可把本地的资料按照分类和格式进行上传,其他学生用户就可以下载。
(3) 下载资料:学生查找到自己需要的资料后,点击下载按钮,即可进行下载。
(4) 教程查看:学生可以查看教师上传的学习教程。
(5) 师生交流:学生可以分享自己的学习心得,可以把自己迷惑发到论坛里提问,得到答案。
(6) 作业下载:学生可以下载老师安排的作业,下载到本地做作业。
2 管理员模块功能
(1) 资料管理:管理员通过教师和学生资料,以及教师发布教程的管理功能。如图3.6所示功能流程。
(2) 论坛管理:对于整个论坛言论进行监督,审核,对于含有不良信息的交流进行及时的删除。
(3) 学习教程管理:管理员对发布教程的管理功能,使得学习库的教程更加有调理
(4) 论坛板块管理:用户对资料进行的评论进行管理。
(5) 学生教师信息管理:对学生教师信息进行管理。
3 教师模块功能
(1) 作业管理:教师可以发布作业以及管理作业。如图3.6所示功能流程。
(2) 资料共享管理:教师对资料管理可以添加资料,也可以管理我的资料,使得学习库的教程更加有调理
(3) 课程建设,可以添加各种专题的学习资料,并且可以专题建设管理
以灵活的管理和发布各种资料信息。
效果图
目 录
- 绪论 2
1.1 专题学习网站的背景与意义 2
1.2 专题学习网站的现状 3
1.3 系统相关技术支持 3
1.3.1 专题学习网站的相关技术 3
1.3.2 运行环境Windows XP 5
1.4 论文工作和组织结构 6 - 系统分析 6
2.1 需求分析 6
2.1.1 需求分析的基本任务 6
2.1.2 需求分析的必要性 7
2.1.3 系统的功能需求 7
2.1.4 概念模型设计(E-R图) 7
2.1.5 数据流程分析 9
2.2 系统运行环境 11 - 系统设计 12
3.1 系统的总体框架 12
3.2 整体模块功能 12
3.2.1 学生模块功能 14
3.2.2 管理员模块功能 15
3.2.3 教师模块功能 16
3.3 专题学习网站数据库各表详细设计 17 - 系统的实现 18
4.1 专题学习网站系统管理员功能实现过程 18
4.2 学生功能模块的实现 20
4.3 教师功能模块实现: 22 - 系统测试与运行 25
5.1 运行 25
5.2 测试 25
5.2.1 测试的目的 25
5.2.2 测试的准则 25
5.2.3 测试的方法 25
5.3 系统测试与运行 25
结束语 26
参考文献 27
附录 27
致谢 27