基于Web的远程教育网站的设计与实现.doc
文本预览下载声明
基于Web的远程教育网站的设计与实现
科技信息.计算机与网络
基于Web硇远程教胄网站硇设计与实坝
张军平卢宏才z代亚军.
(1.兰州交通大学2.甘肃工业职业技术学院3.甘肃联通兰州分公司)
[摘要]利用丰富的网络资源和教学辅助平台教学,是对传统教学方式的重要补充,代表着现代教学技术发展的趋势.本文从实际
需求出发,在客观条件的基础上,重点阐述了Web的远程教育网站的开发背景及意义和系统的设计思路,实现方法,提出了采用三层体
系架构rowse/AppkationServer/DatabaseseⅣer)的开发模式,利用ASP组件ADO技术访问数据库对远程教育网站进行了实现.
[关键词]AspSQLServer三层体系架构远程教育
1.引言
随着网络技术与计算机技术的发展,传统教学模式发生了巨大的
改变.利用丰富的网络资源和借助教学辅助平台教学,是现代教学技术
发展的趋势.在现有教育条件下,采用远程教育网络模式,可以有效地
缓孵目前我国有限的教育资源与巨大社会教育需求之间的矛盾,打破
了教学活动的时间和空间限制.促进了学生自主学习的积极性,显着增
强了教学的交互能力和效率.
2.系统结构
本系统采用B/S模式,B/S(Browser/Server,浏览器,服务器)模式又
称B/S结构.该结构中,只需要用户通过浏览器向服务器发出请求,后
台服务器来处理相应的事务,然后再将处理结果返回到浏览器,这样只
有极少部分事务在前端(Browser)实现,主要事务都集中在服务器端
(Server)进行,形成所谓Browser(浏览器),eb(web服务器)/Databases
(数据库)三层体系统结构.此结构可以大大简化客户端电脑载荷,减轻
系统维护与升级的成本和工作量,大大降低用户的总体成本.
在Browser/Server三层体系统结构下,整个系统结构可分割为表示
层,功能层,数据层3个相对独立的单元.B/S结构如图l所示:
匕
客户终端
(Web浏览器)
后台服务器
(Server)
后台数据库
(Database)
图1B,s结构图
此B/S结构具有如下特点:
(1)管理非常方便,用户只需要在客户端安装浏览器.
(2)应用环境与开发环境相对独立,提高了系统的安全性,可扩展
性和重用性.
(3)数据库结构的改变再不会对客户端产生连锁影响,只需修改服
务器端的应用程序即可,大大提高了维护效率.
(4)使用B/S结构下,任何一个学生在何时何地都可以登录远程教
育网站,不会受到地域和时间的限制.
3.需求分析
远程教育系统应能够提供给学生在线接受教育和学习的机会并能
很好地实现以课程为核心的完善的管理流程.本系统主要包含管理员,
教师和学生三个子系统.
(1)管理员用户的需求分析
管理员用户拥有最高权限,是整个系统的中枢,管理员可以通过登
录验证进入管理员子系统,可以进行对所有用户的管理,包括管理员身
份管理,教师管理以及学生管理,同时还可实现课程管理,新闻管理,并
能够修改管理员密码.
(2)普通用户的需求分析
普通用户包括教师与学生.普通用户通过登录验证后就可以进入
相应子系统,子系统将会显示用户的姓名,身份,提供修改密码等功能,
在子系统中用户可以浏览新闻通知,查看课程介绍,使用相应链接等功
能.
教师用户进入教师子系统后,除了具有普通用户的所有功能外,还
拥有查看课表,了解教师职责,浏览授课信息,上传课件,提出问题,回
答问题和删除问题等专有功能.
学生用户进入学生子系统后,除了具有普通用户的所有功能外,还
拥有浏览所选课程信息,查看成绩,下载课件,回答老师预留问题和提
交新问题等特有功能.
4.Web网站的设计与实现
在本远程教育系统中,系统主页主要提供课程介绍,学校公告,个
人日程表,学校新闻,软件下载,友情链接等大多数网站所具有的普通
一
196一
性功能.管理员,教师,学生三类用户采用相同统一的界面进行登陆,登
录后系统根据用户身份的不同提供相应的菜单功能,本系统功能如图2
所示.
远程教育同站
管理员子系统lI教师子系统Il学生子系统
图2远程教育系统功能图
4.1功能模块设计
4.1.1注册和登录
用户注册:由系统管理员为系统添加新用户.
用户登录:验证用户信息是否合法以及该用户是否是系统的合法
用户.
4.1.2管理员功能
管理员负责系统的日常管理与维护工作,拥有系统的最高权限.具
体功能如下:
管理员管理:管理员信息的添加,删除和修改以及权限设置等.
教师管理:教师信息的添加,删除和修改等.
学生管理:学生信息的添加,删除和修改和查询等.
课程管理:课程详细信息的添加,删除和修改,具体课程任课教师
的指定,为课程选择选修的学生,录入该课程学生的成绩.
4.1.3教师功能
教师可以对所教授的课程进行各种管理.包括:查看
显示全部