在线教学网站数据库的设计与实现

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:WHO891225
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:数据库的设计与实现是在线教学网站实现的核心内容。文章论述了在线教学网站数据库的设计与实现技术,重点针对ASP技术在安全性方面的缺陷,在防止暴力破解密码、SQL语言漏洞、SQL注入等方面进行了安全性技术处理。
  关键词:在线教学;数据库设计;数据库实现;ASP;安全性
  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)15-20ppp-0c
  
  The Design and Realizing of the Database of Online Teaching Website
  LI Xiao-Long
  (Accountant School of Henan Province,Zhengzhou 450003,China)
  Abstract:The design and realizing of the database is the key content of Online teaching websites realizing. This paper introduces the design and realizing of the database. Direct against the defect in security of ASP technology, carried on secure technical processing with the violence explained the password, the SQL language loophole, SQL Injection etc.
  Key words:Online teaching;Design of the database;Realizing of the database;ASP;Security
  
  1 引言
  
  随着计算机多媒体技术应用的日益普及与大学教学形式多元化的发展,网络在线教学的方式受到越来越多的关注。网络技术的应用,使教学模式由单一型向多样化转变。在线教学网站设计的目的正是通过对其数据库的设计与实现来构建一个在线教学的平台。
  构建在线教学网站平台的基础是其数据库的设计与实现。按照数据库设计的基本步骤,结合用户需求和使用环境,构造数据库模式,建立了数据库及其应用系统。系统采用ASP技术完成数据库系统的实现,利用ASP强大的ADO接口对数据库进行操作。
  
  2 在线教学网站的数据库设计
  
  作为在线教学网站的基础,其数据库的设计具有重要作用。
  2.1 系统功能分析
  系统开发的总体任务是实现教学工作的信息化、网络化,要求能够完成网络教学的教学信息发布、网上作业批改、实时、非实时答疑等功能。作为在线教学网站模版,可以在用户不具备计算机专业知识的情况下,通过简单的操作进行数据库的修改,方便地将网站修改为其他课程的教学网站。其主要功能包括:
  1)网站用户管理
  用户分登陆用户和游客。游客只能对浏览网站部分页面。登陆用户分为普通用户、管理员和教师。用户登录系统后,系统根据用户身份在用户功能信息栏显示不同内容。网站对用户采用了审核机制,管理员可以对新注册用户进行是否通过审核的操作。拥有用户管理权限的用户可以进行用户的编辑和删除操作,并赋予用户具体管理权限。
  2)教学公告发布
  教学公告用来向学生发布教学动态、教学计划、教学信息等相关内容。该模块通过对数据库系统的访问实现浏览公告内容,对公告内容进行添加、修改、删除等操作。
  3)网站信息管理
  本系统作为通用教学网站模版,可以通过对后台数据库的操作,将网站修改为其他学科的教学网站,用户可以对网站名称、网站地址、课程名称等内容进行修改,并可上传自定义图片在网站首页显示。
  4)教学内容管理
  教学内容功能为教师发布教学大纲、教案等教学相关内容,学生可以浏览这些内容进行网上自学。具有教学内容管理权限的用户可以对教学内容进行添加、修改、删除等操作。
  5)文件上传及管理
  使用ASP技术上传文件,因涉及服务器安全,本系统采用无组件文件上传技术,可以上传教学课件、教学视频和学生作业等。
  6)成绩发布及管理
  教师可以通过成绩发布将各班级测验、考试的成绩发布在网站上,学生登录系统后可以查看自己发布的自己所在班级的成绩。具有成绩发布权限的用户可以在管理页面发布成绩。
  7)在线答疑设计
  在线答疑是学生与教师非实时交流的平台,学生在网站上提出问题,教师进行解答后可供学生查看、学习。
  2.2 数据库设计
  结合数据库设计步骤,进行了需求分析、概念设计以及逻辑、物理设计。
  本系统采用结构化分析方法(SA方法),从最上层的系统功能结构入手,采用自顶向下、逐层分解的方式分析系统。在线教学系统数据流程图如图1所示:
  
  
  3 数据库实施阶段设计
  
  作为供教师授课使用的在线教学网站,信息交流量不大,需要较快的运行速度和执行效率,且使用时所采用的网站空间应满足费用少、维护方便等特点,故选用目前使用最普遍的ASP ACCESS组合方式进行数据库建立和应用程序的编码、调试。
  在设计ASP应用程序时结合使用了Javascritpt和Vbscript语言,由于它们的功能有限,为了实现应用程序访问数据库,创建了一个服务器端的部件,通过COM接口实现数据访问。
  程序设计中将SQL语句嵌入到Vbscript语言程序中,SQL语句负责对数据库中数据的提取及操作,它所提取的数据逐行提交给程序,程序中其他语句负责数据的处理和传递。
  
  4 系统安全技术与实现
  
  针对ASP技术漏洞,本网站在设计中进行了严格的安全性技术处理,极大地提高了网站的安全性。
  1)设置验证码
  在用户登录系统时,除了输入用户名和密码,还需要输入的四位随机数字,即验证码。加入验证码功能后,可以有效防止非法用户采用暴力手段破解网站的用户名和密码。
  2)防止SQL语句密码验证的安全漏洞
  许多程序员在用SQL语句进行用户密码验证时是通过一个类似这样的语句来实现的:
  Sql="Select * from 用户表 where 姓名=’"
其他文献
设计说明:《国色》这张招贴作品是以中国特有的传统服饰为主题,以红色为主色调,加之精美的图案纹样,突出典型的中国元素,具有强烈的冲击力,代表我们的中国形象,寓意虽然经济
摘要:随着网络的日益普及,教学手段也在不断发生变化。网络教学是现代教育不可缺少的一部分,其开放性和互动性是传统教学无法比拟的。基于校园网的教学支撑系统,资源丰富,功能强大,贯穿整个教学过程。本文基于目前校园网教学发展的现状和要求,结合开发实践,对通用的校园网教学支撑系统进行简单的介绍和分析。  关键词:校园网;B/S模式;.NET;教学支撑系统  中图分类号:TP311文献标识码:A文章编号:10
期刊
数模转换器(D/A)在许多应用中起着重要的作用.了解常用D/A架构及相关的权衡折衷方法,将有助于您针对某项具体应用选择最为合适的D/A.
期刊
国债的利率期限结构中包含了一个国家金融市场中利率波动的信息,对于金融投资和货币政策的实施都具有重要的参考作用。本文首先对目前利率期限结构的研究状况进行了一个系统性
模数转换器是连接模拟和数字世界的一个重要接口.A/D转换器将现实世界的模拟信号变换成数字位流以进行处理、传输及其他操作.
随着国家经济的快速发展和社会的进步,土建工程项目正在如火如荼的进行中。在市场经济体制逐渐深入条件下,土建工程面临着更为激烈的市场竞争,因而控制成本具有必要性。现阶
棚户区改造项目作为我国改善民生的重大工程,一直受到社会各界的广泛关注。然而在项目实施过程中,最难解决的问题就是资金从哪里来。国开行作为我国开发性金融机构,在支持国家重
木心先生有一首诗《从前慢》,因为曾被谱成曲,有歌手在《中国好声音》的舞台上唱过而为许多人所熟知.“从前的日色变得慢,车、马、邮件都慢,一生只够爱一个人”,这句常被很多
期刊