您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 数据库技术在Web中的应用论文
数据库技术在Web中的应用论文1.5万字ASPASP+ACCESS(带程序)数据库技术在Web中的应用(网上店铺建设)【摘要】随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,数据库在网站的建设中已经成为必不可少的重要内容。可以说数据库技术已经成为网络的核心技术,网络就是数据库。本文以一个基于WEB数据库技术构建的动态网站为例,从实际应用的角度力求较为全面的展示WEB数据库技术在网络中应用的各种优良特性和不足。本文中所做的主要工作如下:(1)介绍了数据库技术以及WEB数据库技术的背景及Windows+IIS+ACCESS+ASP系统的一般原理。(2)阐述整个基于WEB数据库技术构建的动态网站的系统结构及工作原理;分析了系统实现中的难点和重点。(3)设计实现用户注册/登陆、用户数据采集、数据页面动态生成-回显等程序模块;实现ASP和HTML页面52个。(4)分析并解决实现中的若干技术问题,如:数据库的连接等等。(5)建立完整的实验网站,使用ACCESS作为实验网站的后台数据库。实验网站已经进行过测试并能正常运作。【关键词】数据库WEB数据库技术网络动态ASPACCESS目录1数据库技术概论51.1数据库的相关概念51.2数据库的发展概况51.2.1第一代数据库系统。51.2.2支持关系数据模型的关系数据库系统是第二代数据库系统。51.2.3关系数据库的发展52网络与网络数据库72.1网络概况72.2(PreprocessorHypertextPage,超级文本预处理页)163.5.3JSP(JavaServerPages)163.5.4ASP.Net163.6ADO、数据库与ASP174制作平台的构建184.1平台的选择184.1.1开发平台的选择184.1.2操作系统的选择184.1.3数据库平台的选择194.1.4Web数据库开发工具的选择194.1.5服务器平台的选择194.2开发平台的构建204.2.1IIS的安装与配置204.2.2VisualInterDev6.0的安装与配置225网站的建设255.1建设网站的目的255.2功能分析255.3系统分析与设计265.3.1会员业务流程分析265.3.2首页功能分析275.4数据库分析与设计285.4.1数据库需求分析285.4.2数据库概念设计295.4.3数据库逻辑设计305.4.4数据库的实施336网站的建立及与数据库的连接356.1网站与数据库的连接356.2首页的设计与制作367网站测试428总结439参考文献441数据库技术概论1.1数据库的相关概念所谓数据,通常指用符号记录下来的、可以识别的信息。信息与数据之间存在着固有的联系:数据是信息的符号表示或称为载体;信息则是数据的内涵,是对数据语义的解释。数据库是长期存储在计算机内、有组织的、统一管理的相关数据的集合。数据库能为各种用户共享,具有较小冗余度、数据间联系紧密而又有较高的数据独立性等特点。数据库技术是研究数据库的结构、存储、设计、管理和使用的一门软件学科。1.2数据库的发展概况1.2.1第一代数据库系统。支持层次和网状这两种格式化数据模型的数据库系统,为第一代数据库系统。层次数据库是数据库系统的先驱,而网状数据库则是数据库概念、方法、技术的奠基。它们是数据库技术中研究得最早的两种数据库。1.2.2支持关系数据模型的关系数据库系统是第二代数据库系统。20世纪80年代以来,几乎所有新开发的系统均是关系型数据库。这些商用数据库技术的使用,特别是微机数据库系统的使用,使数据库技术日益广泛地应用到企业管理、办公自动化、情报检索、辅助决策等各个方面,成为实现和优化信息系统的基本技木。关系模型建立在严格数学概念的基础上,概念简单、清晰,易于用户理解和使用,大大简化了用户的工作。正因为如此,关系模型提出以后,便迅速发展,并在实际的商用数据库产品中得到了广泛应用,成为深受广大用户欢迎的数据模型。1.2.3关系数据库的发展关系数据库管理系统及其产品从70年代至今,已成功地走过了三个阶段,它对关系模型的支持越来越完善,运行环境已从单机扩展到网络,对数据的收集、存储、处理和传播也由集中式走向分布式,从封闭式走向开放式。目前关系数据库管理系统不仅提供了数据定义、数据存取、数据控制等基本操作和数据存储组织、并发控制、安全性完整性检查、系统恢复、数据库的重组织和重构造等基本功能,还开发了外围软件系统,为用户提供了一个良好的应用开发环境。2网络与网络数据库2.1网络概况网络就是通过使用通讯设备和线路,将处在不同地理位置、操作上相对独立的多个计算机连接起来,再配置一定的系统软件和应用软件,在这些计算机上实现软硬件的资源共享和信息传递,由此而构成的计算机网络。互联网是由全球众多的计算机局域网互相连接组成的一个超大规模的网络系统,在这个系统中运行着多种应用系统,如上网使用的网页浏览系统——(即万维网Internet)、上传与下载用的文件传输系统——FTP、收发电子邮件所使用的电子邮件系统——E-Mail等。互联网中运行的每一种应用系统都是由互联网中相应的服务器系统、客户机系统构成,也就是说互联网从物理连接来看是由众多的计算机组成,而从逻辑上看是由多个功能子网组成。前面所提到的几个应用系统即是一些常见的子网,其中的服务器和浏览页面的客户机构成,这种工作模式通常称为B/S模式(Browser/Server模式)。还有一种模式为C/S模式(Client/Server模式),它是通过在服务器和客户机上分别安装相应的程序,从而达到使客户机能够与服务器进行通讯的目的。2.2数据库数据库中存储的数据可以从多种渠道加以利用。可以在单机上仅供一个人使用;可以在局域网中供小范围内的多人使用;也可以通过Intranet和Internet在非常大的范围内供广大用户使用,这就是Web数据库。Web数据库伴随着Internet的发展而不断成长。随着网络逐渐溶入人们的工作、学习和生活,Web数据库也渐渐显示出它的重要性,数据库在网站的建设中已经成为必不可少的重要内容。会员(客户)资料管理、产品(服务)资料管理、销售资料管理和分析、访问流量统计分析等都离不开数据库系统的支持,可以说数据库技术已经成为网络的核心技术,网络就是数据库。所以各大软件厂商都纷纷加紧推出了自己的Web数据库解决方案,提供多种工具和技术供你选择。Web数据库可以实现方便廉价的资源共享。数据信息是资源的主体,因而网络数据库技术自然而然成为互联网的核心技术。2.3几种常用Web数据库的比较当前比较流行的Web数据库主要有:SQLServer、MySQL、Oracle和ACCESS。这3种数据库适应性强,性能优异,容易使用,在国内得到了广泛的应用。2.3.1SQLServerSQLServer是微软公司从Sysbase获得基本部件的使用许可后开发出的一种关系型数据库。目前最新的版本是SQLServer2000,但SQLServer7.0仍在广泛使用。由于均出自微软之手,使得SQLServer和Windows、IIS等产品有着天然的联系。事实上以Windows为核心的几乎所有微软的软件产品都采用了一致的开发策略,包括界面技术、面向对象技术、组件技术等,这样在微软的软件中很多都可以相互调用,而且配合得非常密切。因此如果用户使用的是Windows操作系统,那么IIS、SQLServer就应该是最佳的选择。2.3.2MySQLMySQL是当今Unix或Linux类服务器上广泛使用的Web数据库系统。它于1996年诞生于瑞典的TcX公司,支持大部分的操作系统平台。MySQL的设计思想快捷、高效、实用。虽然它对ANSISQL标准的支持并不完善,但支持所有常用的内容,完全可以胜任一般Web数据库的工作。由于它不支持事务处理,MySQL的速度比一些商业数据库快2~3倍,并且MySQL还针对很多操作平台做了优化,完全支持多CPU系统的多线程方式。在编程方面,MySQL也提供了C、C++、Java、Perl、Python和TCL等API接口,而且有MyODBC接口,任何可以使用ODBC接口的语言都可以使用它。更重要的是,MySQL的源代码是公开的,可以免费使用,这就使得MySQL成为许多中小型网站、个人网站追捧的明星。2.3.3OracleOracle是Oracle公司开发出的一种面向网络计算机并支持对象关系模型的数据库产品。它是以高级结构化查询语言为基础的大型关系数据库,是目前最流行的客户/服务器体系机构的数据库之一。目前广泛使用的版本是Oracle8i2.3.4AccessAccess数据库是一个文件型数据库管理系统,由单个或多个文件组成,是Office办公套件中一个极为重要的组成部分。自从1992年开始销售以来,Access已经卖出了超过6000万分,现在它已经成为世界上最流行的桌面数据库管理系统。后来微软公司通过大量的改进,将Access的新版本功能变的更加强大。不管是处理公司的客户定单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。它之所以被集成到Office中而不是VisualStudio中,是因为它与其他的数据库管理系统(如VisualFoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要,当然,配上合适的数据访问手段,它也能多用户,多线程的访问。它对于访问量及数据量不是太大的系统,尤其是桌面数据库系统的开发很具优势,而且从它升级到SQLServer(微软的另一专业数据库产品)比较容易。从用户的技术水平以及国内软件应用的现状来看,Access应该是一个较好的选择。另外考虑到Access与Windows有很好的兼容性,所以本文选择Access作为论文成果的数据库平台,将在网站建设实例部分详细介绍。3SQL语言和应用开发语言上文提到的几种数据库使用的都是SQL。SQL是StructuredQuevyLanguage(结构化查询语言)的缩写。不同的关系数据库系统虽然对SQL的支持程度各有不同,但是基本的SQL功能都是支持的。使用SQL可以方便地完成对数据库的创建、修改、删除等基本操作。因此,SQL语言是关系数据库的核心语言。下面,简单介绍一下SQL的相关知识:3.1SQL的体系结构2使用sql语言对数据库进行操作1)数据定义........................【论文说明】该论文包含操作流程图、组织结构图、数据流程图、E-R图、数据库表、界面演示图和程序,论文是Word格式,文件大小841K,字数1.5万,按计算机毕业论文格式要求书写,适用于计算机科学与技术、信息管理、网络等专业!数据库技术在Web中的应用论文中国电子口岸平台,政府与政府部门、政府部门与企业之间可实现数据交换和共享。数据交换对象包括国家行政管理机关、社会团体、事业单位、国内外企业、驻华使领馆、个体工商户等;连接方法有:PSTN,ISDN,ADSL,DDN,FR,ATM等有线或GRPS,CDMA等无线接入方式;交换格式包括EDFACT,XML,HTML,WML,SWIFT等。2.3.2事务处理功能.中国电子口岸可为政府部门和企业办理核销审批、加工贸易合同审批、减免税审批、报关单申报、进出口许可证件和外汇核销单和申领、结付汇核销、保税区台帐申请、ATA单证申请等
本文标题:数据库技术在Web中的应用论文
链接地址:https://www.777doc.com/doc-2428407 .html