摘要:网上购物系统是在网络上建立一个虚拟的购物商场,避免了挑选商品的烦琐过程,使客户的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效地控制“商场”运营的成本,开辟了一个新的销售渠道。经过详细的分析和调查,本设计采用ASP作为开发工具,后台数据库采用Access数据库设计,利用ADO数据库访问技术实现对数据库的各种管理操作。在这里给出了详细的系统设计、编码、调试过程,可实现用户的注册、登录、查询余额、购买商品等功能。通过各方面的论证,该系统具有一定的实用价值。 关键字: ASP ADO 电子商务 查询 管理
1.引言随着信息技术在国际贸易和商业领域的广泛应用,利用计算机技术、网络通信技术和Internet来实现商务活动的国际化、信息化和无纸化,已成为各国商务发展的—大趋势。
电子商务(Electronic Commerce)正是为了适应这种以全球为市场的变化而出现和发展起来的。它可以使销售商与供应商更紧密地联系起来,以更快地满足客户的需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。电子商务是网络技术的最新应用和最终目标。随着Internet的发展,电子商务已走进人们的生活,成为日常生活的一部分,给人门带来了极大的方便,特别是在现在这个生活节奏极快的社会,在繁忙的工作之后,没人愿意花很多时间去逛超市购物,那么这个时候人们就需要一种既快捷又方便的购物方式,网上购物就符合这点要求。本文论述的就是采用ASP+IISt+Access开发环境开发在线MP3销售系统。
2.概述 2.1 Internet简介 21世纪是信息的时代,是网络的时代,进入信息社会高速发展的时代,数字化革命给所有领域带来新的改变。有了网络,无论人们相隔多么遥远,都有天涯若比邻的感觉。足不出户,便可知天下新近之大事,便可与大洋彼岸的朋友畅谈无阻。随着计算机网络的普及,电子商务,信息查询等各种网络应用应运而生,一切都归功于Internet的巨大贡献,互联网的世界里蕴藏无限生机,这里只有想不到的、没有做不到的。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。可以相信,谁掌握了网络,谁就掌握了未来。
2.2 ASP简介 ASP(Active Server Pages,活动服务器网页)是服务器端脚本编写环境,可以创建和运行动态、交互、高效的Web服务器应用程序,使用ASP可以组合HTML标记、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。[6] 从字面上来说,ASP包含下面3方面的含义:
1、Active ASP使用了微软公司的ActiveX技术。ActiveX(COM)技术是微软软件的重要基础。它采用的是封装对象、程序调用对象的技术,简化了编程,加强了程序间的合作。ASP本身也封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要在服务器上能安装这些组件,就可以通过访问组件快速、简易地建立自己的WEB应用程序。
2、Server ASP是运行在服务器端的,这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBScript或Jscript,甚至是Perl、REXX等。VBScript是Visual Basic的一个简集,懂得Visual Basic的人可以很方便地上手。
3、Pages ASP返回标准的HTML页面,可以在常用的浏览器中正常显示。当客户查看页面源文件时,看到的是用ASP生成的HTML代码,而不是ASP程序代码。由此可以看出,ASP是在服务器端开发WEB应用的一种简单、方便的编程工具。它对标准的HTML文件进行了拓展,增加了一些附加特征,ASP像标准的HTML文件一样包含HTML对象,并且在浏览器上解释及显示。任何可以放在HTML中的东西(Java小程序、闪烁字符串、客户端脚本、客户端ActiveX控件等)都可以放在ASP中。 ASP文件的后缀名为.asp,以区别于同样可以包含脚本的HTML文件。与一般程序不同的是,.asp程序无需编译,ASP程序的控制部分是使用VBScript和Jscript等脚本语言来设计的。当执行ASP程序时,脚本程序将一整套命令发送给脚本解释器(即脚本引擎),由脚本解释器进行翻译,并将其转换成服务器能执行的命令。
[3] 2.3 SQL简介 SQL全称是“结构化查询语言(Structured Query Language)”,最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。目前,SQL语言已被确定为关系数据库系统的国际标准,被绝大多数商品化关系数据库系统采用,如Oracle 、Sybase、DB2、Informix、SQL Server这些数据库管理系统都支持SQL语言作为查询语言。 结构化查询语言SQL是一个综合的、功能极强同时又简捷易学的语言。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体。[4]是一个通用的功能极强的关系数据库标准语言。它可分为以下四个部分: 1、数据定义:这一部分也称为“DDL”,用于定义SQL模式、基本表、视图和索引。 2、数据操纵:这一部分也称为“DML”,数据操纵分成数据查询和数据更新两类,其中数据更新又分成插入、删除和修改三种操作。 3、数据控制:这一部分也称为“DCL”。数据控制包括对基本表和视图的授权,完整性规则的描述,事务控制语句等。 4、嵌入式SQL使用:这一部分内容涉及到SQL语句嵌入在宿主语言程序中的使用规则。
SQL的优点: 1、非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。 2、统一的语言:SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL命令只需很少时间就能学会,高级的命令在几天内便可掌握。以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。 3、是所有关系数据库的公共语言:由于所有主要的关系