1。2 研究意义
由于网络的影响,多媒体技术已经广泛的运用到工业、学校、商业及家庭。多媒体技术在线学习网站从学习方式的自由性、方便性、目标性等出发,针对人们现阶段的生活方式及对图像处理、视频处理、音频技术、通信技术等多媒体技术的需求,因此开发多媒体技术在线学习系统是非常有必要的,满足了人们对多媒体技术知识渴求的补充,又为人们的生活带来了很大的便利。
2。相关技术介绍
2。1 ASP。NET技术
ASP。NET是。NET的FrameWork的一部分,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。ASP。NET可以运行在Web应用软件开发者的将近全部的平台上,同时也是语言独立化的,可以选择一种最适合自己的语言来编写程序,C#相对比较常用一些。ASP。NET使用分级的配置系统,语法大多数与 ASP 兼容。
2。2 SQL Server 2005数据库技术
SQL Server 2005是一种关系型数据库管理系统,具有使用方便、可伸缩性好、相关软件集成程度高等优点,可以多种平台使用。SQL Server 2005突破了传统意义的数据库产品,使用集成的商业智能工具提供了企业级的数据管理,使企业的数据管理和解决方案更详细完善,为企业带来更多安全性、稳定性、和高性能的应用数据和分析程序,使企业可以更容易创建和管理可用的应用程序。
3。系统总体设计
3。1 系统操作流程
本系统的用户角色分为学生登录、教师登录和管理员登录。学生若没有登录(游客),只能浏览首页、浏览作品。登录后,学生还可以在线学习,提交作业,留言及回复,下载资源等。教师和管理员登录,可以对各个模块进行管理,添加课程、下载作业、管理资源和会员、添加删除公告、友情链接等。网站操作流程如图1所示。
图1 网站操作流程图
3。2 系统功能设计
(1)注册登录模块
用户注册登录模块主要包括注册、登录两个子模块,用户登录网站后才可以使用更多的功能,拥有不同权限的用户可访问的内容和进行的操作也不同。
(2)课程学习模块
课程学习模块主要包括课程搜索、课程列表、课程浏览三个子模块。
该模块主要由学生使用,学生在登录系统后可直接选择进入本模块通过对页面的浏览达到学习目的。可以浏览历史学习记录,继续上次的学习。本模块前台设计应美观、便捷。使学生在视觉上有一个轻松、愉快的学习环境。
(3)作品上传下载模块
作品展示模块主要包括作品下载、作品上传两个子模块。
(4)作业模块
本模块包括作业的上传、下载两个子模块,但根据身份的不同有不同的使用权限,分别有不同的功能。学生主要使用下载发布的作业和上传自己的作业的功能,教师则有发布作业的功能。因此,系统需要提供以下功能:文献综述
提交作业:将作业上载到指定地点,并按某种方式进行标识。
发布作业:教师可以对作业布置。
(5)交流讨论模块
此模块主要是离线交流,交流模块主要包括浏览留言列表、查看留言详细信息、回复留言、发表留言四个子模块。
综上所述,本系统的整体功能模块设计如图2所示。
图2 系统整体功能模块结构图
3。3 数据库设计
1。 需求分析
根据在线学习网站的功能和实际需要,设计主要的数据项如下:
(1)用户信息:主要的数据项包括用户编号、用户名、密码、邮箱、地址、验证信息等。