文档详情

基于Web的远程教育网站的设计与实现.doc

发布:2018-10-08约5千字共8页下载文档
文本预览下载声明
基于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教师功能 教师可以对所教授的课程进行各种管理.包括:查看
显示全部
相似文档