基于web的数据库系统开发与应用_第1页
基于web的数据库系统开发与应用_第2页
基于web的数据库系统开发与应用_第3页
基于web的数据库系统开发与应用_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上基于web的数据库系统开发与应用摘要:伴随着网络技术的迅速发展,基于Web的数据库应用也变得越来越广, 本文从系统的用户特点和主要功能入手,结合实际应用,深入分析了Web数据库体系结构的发展, 分析了其关键因素体系结构的升级对系统开发产生的影响。最后提出了数据库各种体系结构的工作原理及存在的问题,关键词:Web;教学系统;数据库;设计随着计算机技术的飞速发展, 社会信息化程度迅速提高, 作为信息系统核心和基础的数据库技术得到越来越广泛的应用, 甚至在计算机应用的各个领域, 数据库都起着至关重要的作用。然而, 在计算机网络技术和数据库技术的不断发展下, 原来基于主机的数

2、据库技术应用程序已不能满足人们的需求, 因此, 基于的数据库应用越来越广, 数据库与网络技术的优势得到进一步发挥。1 WEB 计算模式目前, 利用Web 计算模式来组织和发布单位内的信息资源已经成为网络应用中的发展方向, 其目标是把Web 浏览器作为用户浏览单位内部信息的统一界面, 允许用户对存放在任何平台服务器中的信息进行访问。由于历史和技术的原因, 在单位中存在大量的各式各样的计算机和服务器, 甚至还会存在不同类型的网络, 从而使得单位网的结构非常复杂。同时, 单位网中含有的信息量以及信息的重要程度也在不断增加。单位中各个部门地理上的分散以及MIS 产品的多样性, 造成网络中的数据不集中,

3、 数据格式不统一, 部门间的数据很难在更大规模上实现共享。为了保持市场竞争力, 单位结构正朝着更精简、更灵活的方向转变。单位对信息的需求与日俱增, 并且要求能够跨部门共享和传递信息。决策者在市场竞争的压力下需要利用最简单的方式获得单位的整体信息。Web 技术的出现, 使单位应用系统能有一个简化、低廉、以Web 为基础的客户端, 并重建一个高效率的、节约的服务器端。Web 是一种新型的、以服务器为中心的结构体系, 它使单位摆脱了以往那种需密集人力资源的、高成本的操作及管理方式, 而转向Web 服务器(也有人称之为应用服务器), 把注意力集中到如何建立高效灵活的应用系统上。这种以服务器为中心的体系

4、立足于数据库服务器的能力、可管理性以及向应用程序提供必需数据的灵活性。构建信息管理系统目的是通过采用Web 计算模式, 实现实验检测管理数据的更新、查找和统计分析处理的综合应用, 为管理日常事务提供准确可靠的数据及有关资料, 为决策提供数据支持。根据用户的发展保证系统能够在最大限度上满足新的要求, 真正建成一个功能完善、方便可靠、技术先进、便于扩张和应用周期长的信息管理系统。Web计算模式由浏览器、Web 服务器、应用服务器、数据服务器4 个层次组成, 是当前世界最先进的网络体系结构, 是C/S 结构的换代技术, 代表了全球应用软件技术发展的必然趋势。通过对Web 计算模式进行分析, 可以将W

5、eb计算模式划分为以下3 个部分。1) 表示层。是应用系统的客户接口部分, 它担负着用户与应用间的对话功能。它用于检查用户从键盘等输入的数据, 显示应用输出的结果。客户端采用Web 浏览器, 执行程序从Web 服务器下载,可以跳过Web 服务器直接与功能层的应用服务器对象交互。2) 功能层。将传统的分别在客户端和服务器端的应用逻辑集中到一起构成应用服务器。应用服务器位于客户端和数据库服务器之间, 使客户端变“瘦”, 使数据库服务器更专注数据操作。应用服务器对客户端请求集中处理, 向数据服务器成批交SQL 命令, 当几个客户对相近的数据库内容进行查询时能起到更好的优化。3) 数据层。该层就是DB

6、MS, 负责对单位数据库的访问、管理及维护。2 系统设计2.1 设计思想目前有很多网络数据库访问技术, ASP 运行于Windows 平台, 与同类的PHP, JSP 相比, 具有简单易学的特点, 已成为开发网络数据库应用的主流技术之一。SQL Server 也运行于Windows 平台, 与其他数据库相比, 具有更高的安全性、更快的实时性和更好的易用性, 已成为主流网络数据库之一。系统使用ASP+SQL Server 方案构建系统。采用B/S 结构, 先确定数据库结构, 建立一个基于Sql server 的数据库, 通过ASP 技术访问数据库数据并对其进行操作。用户通过网络浏览器进入系统,

7、根据所具有权限进行操作, 具体结构见下图。图1 系统访问结构流程图2.2 设计技术ASP 是一种中间件技术, 它包括了对数据库操作的服务器端的脚本程序, 完成与数据的交互, 动态地构建向用户返回的HTML 结果页。系统采用了ADO 技术, 其可连接多种支持ODBC 的数据库。本系统中通过ADO 连接SQL Server 并使用ADO 内置的Recordsets 对象作为数据的主要接口, 通过VBScript 语言来控制对数据库的访问与查询结果的输出, 最终实现了对信息数据的采集、存储、查询、操作等。2.2.1 数据库访问ASP 使用ADO 访问数据库SQL Server 需要用Connecti

8、on 对象打开。一个数据库连接后, 使用Recordset 对象进行访问。再使用ADO 中Recordset 对象的Open, AddNew, Delete 以及Update 命令。常用的连接方式有两种, 一种是在ASP 代码中直接指定数据库和驱动程序来建立连接, 即没有ODBC 数据源方式; 另一种是利用ODBC 数据源与ASP 建立连接。系统使用没有ODBC 数据源方式连接数据库, 代码如下:<%dimconn, rsdimdbpath1dbpath1=server.mappath(“database/databasename_Data”)Set Conn=Server.Create

9、Object(“ADODB.Connection”Conn.open “driver = SQL Server ; server =SERVERNAME; dbq =“&dbPath1&”; Persist Security Info =True; uid =serverid; pwd =serverpass;database=databasename”%>代码中利用连接对象的Open 方法打开数据库, 指出数据库文件位置及文件名, 指出数据库的驱动程序。为了使程序具有良好的可移植性,系统中使用了虚拟路径, 通过调用Server 对象的MapPath 方法, 将数据库文件的虚拟路径转换成绝对路径。2.2.2 用户权限设置通过用户的权限设置, 既保证了程序的可用性, 又实现了公司的分级管理。通过此功能使系统更具有可管理性及信息的安全性。系统中将用户通过用户类型字段进行分类, 不同类型用户使用系统的权限不同。在访问数据库时, 系统通过对用户类型、用户名及密码的判断而得知此用户是否合法并具有相应使用权限。数据库系统的设计在应用系统的开发中占有举足轻重的地位,只有设计出合理的数据库,才能充分发挥系统的优越性能,提升系统的运行效率,参考文献:1 匡丕东;, Web数据库应用系统中的安全机制研究J. 电脑知识与技术 2009(03

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论