77范文网 - 专业文章范例文档资料分享平台

网上作业管理系统(3)

来源:网络收集 时间:2018-11-29 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

库连接技术。在ASP网页开发方案中应用ADO组件技术,可以实现对Web数据库的高效访问。ADO的基础是OLE DB,它使用与语言无关的组件技术来为OLE DB提供高级别的封装,从而屏蔽底层细节。ADO提供了Connection, command,Recordset等三个主要对象,使服务器端的脚本能够方便地连接和操纵WEB数据库。它是一种容易使用并且可扩展的可以给网页赋予访问数据库功能的技术。在本系统中,使用了ADO对象中的connection和 recordset对象及其相关的方法实现了对数据库的访问和操作如在代码中常出现rs.open sql ,conn,使用RS.Open方法存取数据库。要实现数据库的访问,首先要实现数据库的连接。本系统采用ACCESS文件的相对路径实现读取数据库的功能。虽然ACCESS数据库本身不是一个数据库服务器,不能用服务器来运行查询,在安全性方面也存在一定的问题,但与数据库的连接上非常容易实现,代码简单易懂。

3.基于B/S模式的解决方案

基于B/S计算模式的信息管理系统,兼具了客户/服务器机制的分布式计算的特性,但比后者更加优越,其突出的特点式实现了集中管理。应用程序,数据库及一些相关构件全部集中在服务器端,而客户端除了浏览器以及所依赖的操作系统外,无须其他软件予以支持.因此客户机可以非常瘦小,有利于系统的推广。从管理者角度看,系统的更新,维护以及数据的管理都在服务器端进行,与客户机无关,这样就降低了工作难度。如果需要增加新功能模块,只需建立相应的动态HTML页。对原有系统不会有大的影响,因而扩充能力强。鉴于以上特点,B/S计算模型引起人们极大的关注,也成为应用模型今后的发展方向。开放实验室管理信息系统因此采用B/S模式进行开发。新型Browser/Server信息系统是建立在以Internet技术为核心,以Web技术为基础的集成环境之上,它基于网络对象超链接技术,多媒体文档结构以及跨越多种操作系统和多种数据平台的应用系统是现代企业办公和日常信息处理的具体应用环境。它由网络支撑平台,信息资源管理平台,办公应用平台,事物处理应用平台组成。真正实现了企业各方面信息的集成化管理和应用 2.4.4 IIS

IIS是Internet Information Server的缩写,它是微软公司主推的服务器,它

第 7 页 共 40 页

与Window NT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。

IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(File Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。

IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBscript,Jscript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。

IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。

IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与Windows NT Server网络操作系统紧密的集成在一起,另外,IIS还使用与Windows NT Server相同的SAM(Security Accounts Manager,安全性账号管理器),对于管理员来说,IIS使用诸如Performance Monitor和SNMP(Simple Nerwork Management Protocol,简单网络管理协议)之类的NT已有管理工具。

IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(Multipurpose Internet Mail Extensions,多用于Internet邮件扩展),它可以为Internet应用程序的访问提供一个简单的注册项。

IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。对于诸如VBScript,JavaScript开发软件,或者由Visual Basic,Java,Visual C++开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。

第 8 页 共 40 页

2.4.5 SQL语言介绍

SQL(Structured Query Language,结构化查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如\、 \、 \、 \、 \和 \常常被用于完成绝大多数数据库的操作。

SQL语言的突出优点就是它的非过程化、统一,而且还是所有关系数据库的公共语言。SQL语言一次处理一个记录,对数据提供自动导航,它允许用户在高层的数据结构上工作,而部队单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。同时,它不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。作为统一的语言,SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。

SQL语句概括起来可以分为数据操作语言,数据定义语言和数据控制语言几大组,它们用于对数据库数据的查询,修改和更新,是一种完备的数据处理语言。主要用到的数据操作语言主要是:

SELECT:用于数据检索,它是T-SQL的核心。一个SELECT命令在一个或多个表上操作,并产生另一个表,这个表的内容就是SELECT的查询结果。SELECT语句在语法上是由三条子句构成的一种“SELECT-FROM-WHERE”的结构块。

INSERT:用于插入数据到数据库,通常有两种形式,一种使用“INSERT-VALUES”向表中增加一行;另一种形式是使用SELECT子查询,把取自其他表中的数据插入到某一表中。

第 9 页 共 40 页

UPDATE:用于从数据库中修改现存的数据,通常也有两种形式,一种使用SET子句,另一种使用子查询。SET子句提供要修改的列名和将要存储在那里的新值,其中由WHERE子句指定这些列中哪些行将被修改;如果WHERE值缺省,这些列中所有行将都被修改。WHERE子句可以包含子查询,把子查询所得结果作为WHERE的条件表达式,用于确定将要修改的行。

DELETE:用于从数据库中删除数据,DELETE操作是对行进行的。不能直接用DELETE命令删除某一行中的某一列数据。 2.4.6网上作业的应用

在传统教学方式中,书本是以文字和图片方式传播知识信息,老师在课堂上主要是以黑板、粉笔加教具的方式传播知识。这一教学方式在涉及到时间变量的描述、三维及其多维空间的描述时受到了限制,影响了教学效果;而且,有限的课内学时所能提供的知识信息量亦是有限的。多媒体技术在现代教育技术中的应用为上述问题的解决提供了有利的工具。运用图像、文字、动画、音频和视频相结合的现代教育技术和手段,从视觉、听觉上以生动的形式来激发学生的兴趣,进行以学生为中心的、高效率的启发式教学活动,为高素质人才的培养提供了新的教学方式。 根据网络远程教学方式和各学校的实际情况,实现上述远程教学形式可以采用如下方式:

(1).基于专线的远程实时授课;

(2)基于浏览器/WEB服务器(B/S)的学习和辅导;

(3)采用视频会议系统,通过卫星,Cable(有限)、ISDN、DDN等网络,进行实时的双向交互等等。

这些教学方式将使用户更多更高效的获取所需要的教育信息资源。 2.4.7操作系统平台

Windows XP提供了一个功能强大,容易使用,高效率,保密措施完善等网络操作系统所必备的环境。它具有较宽范围的第三方开发工具,包括远程WEB管理接口和Basic式的语言供脚本配置修改。XP支持多种客户机以及与其他网络操作系

第 10 页 共 40 页

统的互连;支持较多的网络协议如TCP/IP等;且内置良好的安全措施与容错能力。XP的设计为开发者编写客户机/服务器应用软件提供了众多的机会。该产品为客户机/服务器软件结构提供了最好的应用软件服务器平台。另外,Windows XP操作界面友好,用户使用简单。因此本系统采用Windows XP作为操作系统开发平台。 2.4.8系统安全技术

由于本系统采用的是ASP+ACCESS所开发的系统,因此在安全性方面存在的隐患之一就是数据库数据的安全性。一方面由于本系统的登陆界面中,需要用户输入用户名和用户密码,是用户的唯一识别方式,不能存在安全上的隐患。另一方面由于本系统采用的数据库为ACCESS,其数据库文件在站点内部,它在数据的安全性方面存在一定的缺陷,当服务器受到攻击,重要的数据外泄,造成的后果是无法想象的。因此,为了增加安全性,必须对数据库中的重要信息进行加密以保证系统的安全。

为了保证数据库中数据的安全性可以对数据库敏感数据加密达到其安全性的目的。通过查阅相关书籍和资料,了解到md5加密算法是目前较为常用的一种加密算法。本系统也采用了md5实现对数据库中重要数据的加密。MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc的Ronald L. Rivest开发出来。此算法是不可逆的,所以它即既可用于客户端加密,也可用于服务器端加密。它的作用是让大容量信息在用数字签名软件签署私人密匙前被\压缩\成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数)。本文简单说明如何使用加密技术。 2.5系统数据流图

本系统分为管理员、教师、学生三个部分 2.5.1管理员模块数据流程

对页面的维护,公告、用户信息、教师信息、学院、班级、课程的添加、删除、

写 入 第 11 页 共 40 页 数据管理员登录 1.1检查1.2添加、删除公告 库 D2 公告信息

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库网上作业管理系统(3)在线全文阅读。

网上作业管理系统(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/323005.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: