学生输入网址进入主页面,通过导航栏搜索自己想要查看的信息。学生可以点击“课程简介”、“课程大纲”、“演示课件”、“教学录像”跳转到相应的子页面;如:通过点击“单元习题”参加每单元知识的习题练习;通过点击“教师资料”来了解师资;还可以点击“电子邮件”对每个老师进行提问、交流学习心得等。
不同的用户对系统的使用权限不同,学生可以通过浏览网站快速的选择自己想要查看的课程相关内容,还可以向教师留言提问;每个教师可以对自己的课程内容做电子资料的增删、回答学生提问等;管理员可以对教师做增删、对网站进行维护工作。
(1)系统要能上传视频,对于流媒体网站视频点播技术,我采用MMS技术
(2)针对老师设置电子邮件的留言功能,学生可以留言对老师进行提问。
(3)管理员登录验证:管理员可以管理教师权限,可以修改教师信息,修改相应的课程的等;也可进行前台管理,修改页面等。基本上就是标准化的增删改查,只不过涉及管理员表、教师权限表、课程维护表。
(4)教师登录验证:教师登录时输入正确的用户名和密码则可成功登陆,为空或填错则显示错误信息。教师通过身份验证登录,可以针对自己的课程上传视频 ,还可以查看学生留言,回复学生问题等。教师登录只是简单的数据库查询,返回信息到action,并由action统一控制是不是可以登录,此外在页面上利用一些JavaScript做一些触及验证;至于上传可以用action层框架的功能支持更好的完成。
系统开发环境: MyEclipse5.5 + Tomcat6.0 + mysql5.0
系统后台技术: struts 2 + hibernate 3
系统前台技术:div+css页面布局,使用ajax实时显示文件上传进度,使用FCKEditor编辑控件!
摘 要 III
Abstract V
第1章 概述 1
1.1 课题背景 1
1.2 课题意义 2
1.3开发工具及技术 3
1.3.1 MyEclipse 3
1.3.2 Tomcat 3
1.3.3 mysql 3
1.3.4 JSP 3
1.4国内外现状 5
第2章 可行性分析及总体设计原则 6
2.1可行性分析 6
2.1.1技术可行性 6
2.1.2经济可行性 6
2.1.3社会可行性 6
2.2总体设计原则 7
第3章 系统分析 8
3.1业务流程分析 8
3.2数据流图 8
第4章 系统设计 10
4.1系统功能设计 10
4.2数据库设计 11
4.2.1概念结构设计 11
4.2.2数据库表设计 14
第5章 系统实现 17
5.1管理员登录 17
5.2管理员功能模块 19
5.2.1课程介绍管理 20
5.2.2教师信息管理 22
5.2.3习题信息管理 26
5.2.4视频信息管理 26
5.3前台网站功能模块 31
5.3.1网站首面设计 31
5.3.2教学课件下载 31
5.3.3教学视频下载 32
第6章软件测试 33
6.1软件测试的重要性 33
6.2测试实例的研究与选择 33
6.3测试环境与测试条件 34
6.4系统运行情况 34
6.5系统评价 35
第7章 结论 36
参考文献 37
致谢 39