摘 要
本文通过分析国内外网上购物系统的发展现状,提出了一种利用asp技术开发网上购物系统的方案,以期达到功能强大,费用低廉,通用性强,适合我国国情的购物网站系统。文中着重论述了该系统的功能与实现、数据流程与存储、网上购物、后台管理等。并对关键的有关技术作了较详细的介绍。
【关键词】网上购物, ASP,数据库,购物篮
Abstract
This article through analyzes on the domestic and foreign nets the shopping system development present situation, proposed one kind operates on the hairnet using the asp technology the shopping system plan, by the time achieved function formidable, the expense is inexpensive, versatile, suits our country national condition the shopping website system. In the article elaborated on emphatically this system function and the realization, the data flow and the memory, the net the shopping, the backstage management and so on. And has made the detailed introduction to the key related technology.
目 录
摘要…………………………………………………………………………………………2
目录…………………………………………………………………………………………2
一.前言……………………………………………………………………………………3
1.1问题的提出……………………………………………………………………………4
1.2问题的解决………………………………………………………………………….4
二.准备知识——ASP技术……………………………………………………………….5
2.1 ASP的简介………………………………………………………………………….5
2.2 ASP的特点………………………………………………………………………….5
2.3 ASP 的工作原理…………………………………………………………………….5
三.系统概述……………………………………………………………………………….7
3.1 系统设计思想……………………………………………………………………….7
3.2系统总体结构图……………………………………………………………………..7
3.3系统功能模块图……………………………………………………………………..7
3.4系统开发工具…………………………………………………………………………8
四.系统网络数据库的建立……………………………………………………………….9
4.1系统数据源的设置……………………………………………………………………9
4.2 表,关系模型和数据库的概述………………………………………………………10
4.3 范式与建表的规范化…………………………………………………………………10
4.4 系统数据的详细建立………………………………………………………………..11
4.4.1 用户信息数据表………………………………………………………………….11
4.4.2 管理员信息表…………………………………………………………………….12
4.4.3 客房大类表……………………………………………………………………….12
4.4.4 客房小类表……………………………………………………………………….12
4.4.5 客房表…………………………………………………………………………….12
4.4.6 购物篮…………………………………………………………………………….12
4.4.7 订单表…………………………………………………………………………….13
五.系统功能模块设计…………………………………………………………………….14
5.1 客户端………………………………………………………………………………..14
5.1.1 购物篮…………………………………………………………………………….14
5.1.2 会员注册………………………………………………………………………….17
5.1.3 客房查询………………………………………………………………………….20
5.1.4 订单查询………………………………………………………………………….21
5.2 后台管理端………………………………………………………………………….21
5.2.1 客房添加………………………………………………………………………….22
5.2.2 客房的审查……………………………………………………………………….27
5.2.3 订单的审查……………………………………………………………………….28
5.2.4 会员的审查……………………………………………………………………….30
5.2.5 管理员添加……………………………………………………………………….32
5.2.6 管理员审查……………………………………………………………………….33
六.结束语………………………………………………………………………………….35
七.致谢…………………………………………………………………………………….36
八.文献…………………………………………………………………………………….36
附录:
一.概 述
近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并进入传统的流通领域。于是电子商务开始流行起来,一种全新的购物理念开始形成并逐步发展。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如客房报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。
今天,我们已经可以确信电子商务毋庸置疑是未来的发展方向。但是电子商务却还没有一个标准的定义。Intel公司认为:电子商务=电子市场+电子交易+电子服务;IBM认为:电子商务=web;HP公司则说:“电子商务是通过电子化的手段来完成商业贸易活动的一种方式。”如此等等。那么究竟什么是电子商务?
电子商务,顾名思义是指在互联网上进行的电子化的商务活动。从狭义上看,电子商务也就是电子交易,主要指利用Web提供的通信手段在网上进行交易活动,包括通过Internet买卖产品和提供服务。产品可以是实体化的,如汽车、电视,也可以是数字化的,如新闻、录像、软件等基于比特的产品。此外,还可以提供各类服务,如安排旅游、远程教育等。总之,电子商务并不仅仅局限于在线买卖,它将从生产到消费各个方面影响进行商务活动的方式。除了网上购物,电子商务还大大改变了产品的定制、分配和交换的手段。而对于顾客,查找和购买产品乃至服务的方式也大为改进。
而从广义上讲,电子商务还包括企业内部商务活动,如生产、管理、财务等以及企业间的商务活动,它不仅仅是硬件和软件的结合,更是把买家、卖家、厂家和合作伙伴在Internet、Intranet和Extranet上利用Internet技术与现有的系统结合起来开展的业务活动。从最初的电话、电报到电子邮件以及20多年前开始的EDI,都可以说是电子商务的某种形式;发展到今天,人们已提出了包括通过网络来实现从原材料的查询、采购、产品的展示、定购到出品、储运以及电子支付等一系列贸易活动在内的完整电子商务的概念。在发达国家,电子商务已发展迅速,通过Internet进行交易已成为潮流。
在我国,电子商务的发展速度很快,根据CNNIC的统计结果,截止2005年1月中国有互联网用户9800万人,而又有30.2%以上的网民在过去的一年里有过网上购物的经历,并且人数还在以8%左右的速度增长,预计到2006年中国网上购物用户将达到4000万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。
1.1问题的提出
对于基于Web平台的网上购物系统,存在着一个前台应用和后台管理的问题。而无论前台还是后台,都要对数据库进行调用和操作。因此如何创建网络数据库,以及客户端如何调用服务器端的数据库成为实现网上购物的一个关键性问题。
1.2问题的解决
在这里,我采用B/S模式来实现客户端对服务器端的调用,所谓B/S模式即浏览器/服务器模式,是一种从传统的二层C/S模式发展起来的新的网络结构模式。在B/S模式中,客户端运行浏览器软件。浏览器以超文本形式向Web服务器提出访问数据库的要求,Web服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web 服务器再一次将得到的所有结果进行转化,变成HTML文档形式,转发给客户端浏览器以友好的Web页面形式显示出来。
而对于网络数据库的创建,则是利用ASP技术来解决。ASP(Active Server Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。
在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于客房或服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务器的后端数据库是许多Web服务提供者必需有的服务,ASP通过内置的ADODB组件来实现这一功能。可以使用ADO去编写紧凑简明的脚本以便连接到ODBC 兼容的数据库和 OLE DB 兼容的数据源。至于实现的细节,在后续部分的网络数据库章节中有详细介绍。