数据库技术在电子商务系统中的应用.doc

上传人:99****p 文档编号:1747923 上传时间:2019-03-14 格式:DOC 页数:5 大小:26KB
下载 相关 举报
数据库技术在电子商务系统中的应用.doc_第1页
第1页 / 共5页
数据库技术在电子商务系统中的应用.doc_第2页
第2页 / 共5页
数据库技术在电子商务系统中的应用.doc_第3页
第3页 / 共5页
数据库技术在电子商务系统中的应用.doc_第4页
第4页 / 共5页
数据库技术在电子商务系统中的应用.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、数据库技术在电子商务系统中的应用摘要:数据库技术在电子商务系统中应用广泛,电子商务的发展也对数据库技术起着很大的推动作用。本文简述了电子商务中两种常用的数据库体系结构,介绍了几种数据库开发技术,并重点阐述了面向对象数据库的设计思想和对象布置做了较为深入的介绍和技术探讨。 关键词:电子商务 数据库技术 面向对象数据库 一、数据库与电子商务的关系 (一)系统的运行环境 操作系统: Windows NT 4.0;数据库: Microsoft SQL Server7.0;LDAP:Microsoft Site Server;Web Server: Microsoft IIS4.0;硬件环境:DELL

2、Power edge 4400 服务器, XEON PIII 800MHZ处理器,1GB 内存,54GB 硬盘。 (二)数据库中电子商务中的地位 数据库是建立各种信息系统的基础,电子商务则是信息系统与Inteme“Intranet 技术的高级应用领域。 二、电子商务系统中常用的数据库结构 电子商务系统中有两种常用的数据库体系结构,一种是主要用于企业内部信息处理的客户/服务器数据库结构(C/S) ,另一种是主要用于Internet 浏览查询的浏览器/服务器数据库结构(B/S) 。客户/服务器数据库结构也称为分布式应用模型,是在局域网环境下,合理划分任务,进行分布式处理的一种应用系统结构。浏览器/

3、服务器数据库结构又叫三层/多层的数据库体系结构,它在客户端,采用 Internet 网络浏览器发出数据库查询操作请求,通过 HTTP 超文本传输协议发给服务器端,而在服务器端,则增加了应用服务器层,以此实现主要的商业逻辑。 三、几种数据库新技术介绍 (一)分布式数据库管理系统(DDBMS) 分布式数据库是存储在一个计算机网络的几个场所的多台计算机上的数据库,并且用户可以在网络的任意场所访问数据库。分布式数据库管理系统是一个能够支持和维护分布式数据库的数据库管理系统(DDBMs) 。 (二)面向对象的数据库管理系统(OODBMS) 面向对象的数据库管理系统(OODBMS)是一个数据以及作用在数据

4、上的方法封装在对象内部的数据库管理系统。在面向对象的数据库管理系统中,对象的定义是其核心。相对于关系数据库系统的坚实理论基础(关系模型)而言,面向对象的数据库管理系统并没有统一的标准,但都展现出共同的特点。 (三)数据仓库(DataWarehouse) 数据仓库是集成的面向主题的数据库集合,它是用来支持决策功能的,其每个数据单位都与时间有关。集成意味着数据是存储在数据库中的一个地方,无论它是从公司的各处得来还是从不同的外部信息源得来;面向主题意味着数据是根据实体而不是根据使用它们的应用来组织的;时间相关意味着数据仓库中的数据代表过去某一个时刻的数据快照,不像一个操作型应用的数据精确到每一个瞬间

5、。另外,数据是周期性地装人数据仓库的,但是查询的用户不能直接更新数据仓库。 四、面向对象数据库在电子商务中的应用 (一)基本设计思想 系统以人员为对象建立数据模型。可以实现:人员信息易增加和修改,易于实现个性化定制;当对象角色发生变化,或存在多重角色可以从容实现;易实现对象属性的转移,如 DATABASE AND INFORMATION MANAGEMENT 数据库和信息管理业务人员离开公司时可以将其业务关系移植给其他业务人员。 面向对象的交易数据库采用工作流的设计思想,以传统办公流为基础建立数据模型,方便实现业务流程的定制。 (二)对象布置的实现 Servlets 和 EJBs 都需要被部署

6、,然后 J2EE 服务器才能管理他们。部署的主要步骤如下:创建 EAR-JAR 文件;将 EJB 和 Web 模块组合,在部署描述符文件中加入结构和装配信息;加入安全角色和环境属性;运行效验工具,找出模块中的错误;如果没有错误,则执行装配程序,运行无误后,则进一步创建 J2EE 应用。 实现的关键代码如下所示: import java.rmi.*; import javax.ejb.*; public interface ShoppingCartEJBRemote extends EJBObject 当一个 Servlet 调用 EJB 对象时,需要先通 JNDI 服务搜索,一旦获得对象的引用

7、,便可以找到其 Home Interface: try InitialContext ctx=new InitialContext () ; Object ref =ctx.lookup ( “ t3:/localhost:8080/Shopping- CartEJB“) ; ShoppingCartEJBHome homeCart = ( ShoppingCartEJB- Home) PortableRemote0bjec.narrow ( ref,ShoppingCartEJBHome. class) ; catch (Exception e) e.printStackTrace () ;

8、 获得会话 Bean 的 Home Interface 后,通过它的 create 方 法来创建 EJB 的远程接口对象。最后利用 Remote Interface, 调用 EJB 商业方法实现客户要求的功能,如将商品添加到购 物篮,购买商品: ShoppingCartRemote =ShoppingCartHome.create ( “ Your- Company“ ,“ 000001“) ; ShoppingCartRemote.addGoodsltem (“ nut“ ,7) ; ShoppingCartRemote.addGoodsItem (“ screw cap“ ,8) ; Sh

9、oppingCartRemote.purchase () ; 结束语 Intemet 特别是电子商务应用对数据库技术的发展产生了推动力,同时也产生了一系列有待进一步解决的新问题。 (l)web 数据集成。Web 数据源的模式异构、数据异构、语义异构等三大异构问题是 Web 数据源集成的最大障碍。这个问题虽然没有得到圆满解决,但人们提出了很多 Web数据源集成方法和检索技术,开发出了很多 Web 数据库原型系统。 参考文献: 【1】吕向风,陶莉. 简述面向对象数据库中对象的存取J .福建电脑,2007, (04) : 46-49. 【2】杨千里,王育民.电子商务技术实务【M.北京:电子工业出版社,2001

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。