1、网上课件管理系统的设计与实现 摘 要 随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行相互交流变得更加方便 。网上教学第一步要做的就是将教学内容在网上发布,教师可以通过该系统发布自己的课程资源 ,并且教师拥有管理自己课程的权限。学生则可以根据自己的专业课程,选择自己需要查看的课件资源 ,该系统极大的方便了教师和学生的交流,网上课件管理系统对于老师教学和学生的学习具有重要意义。 系统采用 B S结构,即浏览器服务器结构。系统平台设计时,采用的是Dreamweaver MX为开发工 具,利用 ASP技术,以 ACCESS数据库作为后台数据库,WEB服务采用 Win2000
2、平台的 IIS实现。 一个完善的网上课件管理系统,应该是方便管理和操作的,所以该系统有一个功能强大的后台管理系统:可以进行人员管理,权限管理,课件管理。 本系统能够实现基于校园网络环境下的课件管理,以便有效地管理老师们上传的课件,构建适合的课件资源库。 关键词 网上课件管理系统 B S结构 课件资源库 Abstract Along with the technical fast fierce development of Internet, the network brought many advantages for people, for example the people ask fo
3、r help from the network to carry on to communicate to become more convenient mutually.The on-line teaching square one wants to do of is to release content of course on the net, the teacher can release own course resources through that system, and the teacher own the legal power of manage oneselfs co
4、urse.Student then can according to own professional course, choose a resources of lesson that the oneself need to look into, the convenience that that system is biggest the exchanges between teacher and student, the net has a class a management system to have the important meaning to the teachers te
5、aching and the students study. The system adopts the structure of B/ S, namely browser/ server structure.When the system terrace design, adoption of is the Dreamweaver MX in order to develop the tool, make use of the technique of ASP, be the backstage database with the database of ACCESS, the IIS of
6、 the WEB service adoption Win2000 terrace realization.A perfect net has a class a management system, should be the convenience management and operation of, so that system have a function the strong backstage management system:Can carry on the personnel management, legal power management, the lesson
7、piece management.This system can carry out according to the campus network environment under of a management of lesson, in order to manage the lesson piece that the teachers up spread availably, set up a resources database of in keeping with lesson. Key words: The net has a class a management system
8、 Structure of B/ S A resources database of lesson 引 言 网上教学第一步要做的就是将教学内容在网上发布,教师可以通过该系统发布自己的课程资源,课程资源可以兼容多种文件格式,包括 Word、 Excel、PowerPoint,图形、音频、视频等,并且教师拥有管理自己课程的权限。而学生登录以后,则可以根据自 己的专业课程,选择自己需要查看的课件资源。 一个完善的网上课件管理系统,应该是方便管理和操作的,所以该系统还有一个功能强大的后台管理系统:可以进行人员管理,权限管理,课件管理。 目前应用于动态网页设计的技术有很多,网上课件管理系统中主要采用了
9、ASP 技术和数据库技术的整合应用。 采用的数据库是 SQL 数据库 ,拟建立 db1.mdb 库文件 。 系统页面主要采用动态页面 ,利用 ASP 与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的 web 画面来实现 视频 、文章、用户等远程浏览及管理。 本系统希望能够实现基于校园网络环 境下的课件管理,以便有效地管理老师们上传的课件,构建适合的课件资源库。系统采用 B S 结构,即浏览器服务器结构。用户通过浏览器向服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器上。客户机无需安装软件,只需在服务器上进行简单的设置,数据的请求和返回结果均以网页形式完成,方
10、便系统的管理,适合教师的使用习惯。系统平台设计时,采用的是 Dreamweaver MX 为开发工具,利用 ASP技术,以 SQL 数据库作为后台数据库, WEB 服务采用 Win2000 平台的 IIS 实现。 本系统由以下几个模块组成 :用户注册与登录模块,管理功能模块,课件上传与下载功能模块,课件搜索模块,密码验证模块。 用户只需要通过浏览器访问就可以实现操作,操作简单灵活。 网上课件管理系统的设计与实现 1 系统构成 1.1 系统概要 一个完善的网上课件管理系统,应该是方便管理和操作的,所以该系统有一个功能强大的后台管理系统:可以进行人员管理,权限管理,课件管理。 本系统能够实现基于校
11、园网络环境下的课件管理,以便有效地管理老师们上传的课件,构建适合的课件资源库。 教师可以通过该系统发布自己的课程资源,课程资源可以兼容多种文件格式,包括 Word、 Excel、 PowerPoint,图形、音频、视频等,并且教师拥有管理自己课程的权限。而学生登录以后,则可以根据自己的专业课程,选择自己需要查看的课件资源。 1.2 整个系统构成 2 开发所用工具和技术 2.1 开发环境 系统采用 B S 结构,即浏览器服务器结构。用户通过浏览器向服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器上。客户机无需安装软件,只需在服务器上进行简单的设置,数据的请求和返回结果均以
12、网页形式完成,方便系 统的管理,适合教师的使用习惯。系统平台设计时,采用的是 Dreamweaver MX 为开发工具,利用 ASP 技术,以 SQL 数据库作为后台数据库 , WEB 服务采用 Win2000 平台的 IIS 实现。 2.2 开发工具 2.2.1 Dreamweaver MX Dreamweaver 是美国 Macromedia公司(目前该公司已属于美国 Abobe公司)开发的集网页制作和网站管理于一身的所见即所得网页编辑器。它是第一套针对专业网页设计师而发展的可视化网页开发工具,利用它可以轻而易举地制作出跨平台限制和跨浏览器限制的充满动感 的网页。 Dreamweaver
13、是一个很酷的网页设计软件。它不仅包括可视化编辑、 HTML代码编辑的软件包,而且还支持 ActiveX、 Java、 Flash、 Shockwave等功能,并且它能通过拖曳从头到尾制作动态的 HTML动画,支持动态 HTML( Dynamic HTML)的设计,使得页面没有 plug-in(插件)也能够在 Netscape和 IE4.0浏览器中正确地显示页面的动画。 网上课件管理系统 前台部分 后台部分 用户注册与登录 管理模块 课件上传与下载 课件搜索 密码验证 Dreamweaver 还提供自动更新页面信息的功能。同时它还采用了 Roundtrip HTML技术,这项技术使得网页在 Dr
14、eamweaver 和 HTML代码编辑器之间可以进行自由切换,并保持 HTML句法及结构不变。 Dreamweaver 最具挑战性和生命力的是它的开放式设计,这项设计使得任何人都可以轻易扩展它的功能。 Dreamweaver 的发展经历了如下版本: Dreamweaver 1.0, Dreamweaver 2.0、2.01, Dreamweaver3.0, Dreamweaver UltraDev 1.0, Dreamweaver 4.0, Dreamweaver UltraDev 4.0, Dreamweaver MX6.0, Dreamweaver MX 2004(7.0、7.0.1),
15、 Dreamweaver 8。 本文使用的是 Dreamweaver MX 2004,通过该工具使用户能够高效地设计、开发和维护基于标准的网站和应用程序。 2.2.2 ASP技术 ASP是“ Active Server Pages” 的简称,意为“活动服务器网页”。它是由微软公司开发的一种服务器端的脚本编写环境,它一般以 VBScript或ECMAScript作为服务器端的脚本语言,由安装在服务器上的应用程序扩展软件负责解释并执行这些脚 本。 ( 1) Active: ASP使用微软的 ActiveX技术。 ActiveX技术采用的是封装对象,程序调用对象的技术,简化了编程,加强了程序间的合作
16、。而 ASP本身则封装了一些基本组件和常用组件,当然也有很多公司开发很多实用组件。只要在服务器上安装这些组件,通过访问组件,就可以快速、简易地建立相关的 Web应用了。 ( 2) Server:表示 ASP的运行在服务器端,所以完全可以不考虑客户端是否支持 ASP。同时因为 ASP的脚本语言有 VBScript或ECMAScript,而有的浏览器是不支持客户端的 VBScript,但现在VBScript是在服务器端运行,就可以放心使用了。并且由于 ASP默认的脚本语言是 VBScript,更加推荐用户使用基于 VBScript脚本的服务器端 ASP技术。 ( 3) Pages: ASP返回标准
17、的 HTML页面,这个页面和普通的静态页面一样,可以正常地在常用的浏览器中显示。但当浏览者查看网页源文件时,看到的是 ASP动态生成的 HTML代码,而不是原始的 ASP代码,这也就可以防止别人抄袭程序,同时也提高动态网页的安全性。 所以,掌握 ASP动态网页技术,只需要了解服务器端脚本(如 VBScript)的基本结构、语法,熟悉 ASP本身所支持的对象和组件,就可以很轻松地进行ASP编程了。 3 软件基本构成 3.1功能模块构成 3.2 功能模块具体介绍 3.2.1用户注册与登录功能模块 3.2.2管理功能模块 3.2.3课件上传与下载功能模块 3.2.4课件搜索功能模块 3.2.5密码验
18、证功能模块 4 系统功能实现 4.1 系统数据库表设计 一个简单的网上课件管理系统可以设计 4 个数据表来满足此系统 的需要,第1 张表为管理员信息表,此表用来记录管理此网站的管理员信息。第 2 张表为教师信息表,第 3 张表为学生信息表,分别用来记录登录此网站的教师和学生的信息。第 4 张表为课件信息表,用来记录教师和学生上传的课件信息。此外,还要建立教师信息表和课件信息表的关系表。有关数据表的详细设计如下。 1建立管理员信息表。 【 使用设计器创建表 】 进行 【 设计 】 。 如图 1-2 所示,打开数据库设计表,在表中输入如下内容。 输入“ a_id”字段,选择“自动编号”的数据 类型
19、,并设置为 【 主键 】 。 输入“ a_name”字段,选择“文本”的数据类型 ,记录管理员名。 输入“ a_pwd”字段,选择“文本”的数据类型,记录管理员密码。 管理模块 课件上传与下载模块 课件搜索模块 密码验证模块 用户注册与登录模块 网上课件管理系统 输入“ a_power”字段,选择“文本”的数据类型,记录管理员权限。 图 1-2 设计管理信息表 保存该表,在弹出的 【 另存为 】 对话框中输入 【 表名称 】 为“ admin”。 2建立教师信息表。 如图 1-3 所示,打开数据库设计表,在表中输入如 下内容。 输入“ t_id”字段,选择“自动编号“的数据类型,并设置为 【
20、主键 】 。 输入“ t_name”字段,选择“文本”的数据类型,记录教师用户名。 输入“ t_pwd”字段,选择“文本”的数据类型,记录登录密码。 输入“ t_question”字段,选择“文本”的数据类型,记录密码提示问题。 输入“ t_answer”字段,选择“文本”的数据类型,记录密码答案。 输入“ t_email”字段,选择“文本”的数据类型,记录电子邮件。 输入“ t_zname”字段,选择“文本”的数据类型,记录 教师真实姓名。 输入“ t_k_pwd”字段,选择“文本”的数据类型,记录课件密码。 保存该表,在弹出的 【 另存为 】 对话框中输入 【 表名称 】 为“ tea”。
21、 图 1-3 设计教师信息表 3.建立学生信息表。 如图 1-4 所示,打开数据库设计表,在表中输入如下 内容。 输入“ s_id”字段,选择“自动编号“的数据类型,并设置为 【 主键 】 。 输入“ s_name”字段,选择“文本”的数据类型,记录学生教师用户名。 输入“ s_pwd”字段,选择“文本”的数据类型,记录登录密码。 输入“ s_question”字段,选择“文本”的数据类型,记录密码提示问题。 输入“ s_answer”字段,选择“文本”的数据类型,记录密码答案。 输入“ s_email”字段,选择“文本”的数据类型,记录电子邮件。 输入“ s_zname”字段,选择“文本”的
22、数据类型,记 录学生真实姓名。 保存该表,在弹出的 【 另存为 】 对话框中输入 【 表名称 】 为“ stu”。 图 1-4 设计学生信息表 4.建立课件信息表。 如图 1-5 所示,打开数据库设计表,在表中输入如下内容。 输入“ k_id”字段,选择“自动编号“的数据类型,并设置为 【 主键 】 。 输入“ k_t_id”字段,选择“文本”的数据类型,记录与该课件相关联的教师编码。 输入“ k_name”字段,选择“文本”的数据类型,记录课件名。 输入“ k_loadurl”字段,选择“文本”的数据类型,记录课件存取地址。 输入“ k_power”字段,选择“文本”的数据类型,记录权限。
23、输入“ k_username”字段,选择“文本”的数据类型,记录课件上传者名称。 保存该表,在弹出的 【 另存为 】 对话框中输入 【 表名称 】 为“ kj”。 图 1-5 设计课件信息表 5.课件信息表与教师信息表的关系。 如图 1-6 所示,单击工具栏中 【 关系 】 按钮。 弹出 【 显示表 】 对话框,在 【 表 】 列表项中按住 Ctrl 键同时选择“ tea”表和“ kj”表,单击 【 添加 】 按钮。 从表“ tea”中拖动“ t_id”到表“ kj”的字段“ k_t_id”,表示教师信息表和课件信息表的关系是由这两个字段维系的。 弹出 【 编辑关系 】 对话框,单击选中 【 实施参照物完整性 】 、 【 级联更新相关字段 】 和 【 级联删除相关记录 】 前的复选框,然后单击 【 创建 】 按钮完成这两个表关系的添加。