网上购物系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1目录目录...............................................................1引言...............................................................2第1章系统概述......................................................31.1网上购物店设计概要..........................................31.2ASP技术综述................................................41.2.1ASP的6大内建对象...................................51.2.2ASP与CGI的比较....................................51.2.3ASP与IISIIS简介...............................61.2.4ADO简介.............................................71.3技术要点....................................................7第2章数据库的设计与实现.........................................92.1创建数据库..................................................92.2数据库的连接..............................................15第3章网上购物店系统设计...........................................163.1用户信息模块的实现.......................................163.1.1客户的注册、登录及退出............................173.2.1分类的显示和详细信息的显示........................223.2.2购物的搜索..........................................233.2.3购物车功能的实现..................................273.3系统管理模块的实现.......................................303.3.1购物的管理..........................................313.3.2客户和管理员用户的管理............................33第4章网站的建立与运行环境.......................................37结束语..............................................................38致谢............................................................39参考文献............................................................402引言随着信息技术的发展,信息技术使用传递速度突破了时间和地域性的局限,网络化与全球化成为一种不可避免的世界趋势。由于网络用户的迅速膨胀,众多的商家和厂家也纷纷将眼光投向互联网。电子商务是能够在网上完成供、产销全部业务流程的虚拟市场。封闭式的银行电子金融系统已变成开放式的网络电子银行。电子商务是一个发展潜力巨大的市场,极具有发展前景。电子商务双向信息沟通,灵活的交易手段和快速的交货方式的特点,将给社会带来巨大的经济效益,促进了整个社会的生产力的提高。电子商务的推广,打破了时空限制,改变了贸易形态,有助于降低企业成本和提高企业竞争力。电子商务给消费者提供了更多的选择,提供了更好的便利性。在互联网上可以进行很多的电子商务活动,“网上购物店”就是一种典型的电子商务运用。“网上购物店”实际上是运行在WEB服务器中的一个WEB应用程序。“网上购物店”既可以作为网站的一个子模块实现,也可以作为一个网站单独运行。“网上购物店”模拟一般的购物店的经营模式,利用页面、脚本程序来实现“网上购物店”的购物籍管理、订单管理、客户信息的管理工作。实现标准购物车功能(分为修改、继续购物、清空、结算四个状态),可对购物车在结算之前任意步骤进行查询和修改,购物过程支持网上结算,购买者可依据订单号查询订单状态(已收到订单、已收到货款、已发货、已送达收货人等状态),后台设置管理员维护界面,可在首页设定新增商品或推荐商,可设定会员购买折扣,可对订单状态进行跟踪和管理(修改状态、删除订单)可查询当日新增加订单和所有订单。要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了MICROSOFTACCESS数据库作为ODBC(OPENDATABASECONNECTIVITY)数据源,并以先进的ADO(ACTIVEXDATAOBJECTS)技术进行数据库存取等操作,使WEB与数据库紧密联系起来。本文主要完成WEB服务器端的用户管理、图购物管理、购物店定单管理、图购物的浏览和查找、购物店购物结帐功能模块的设计、以及数据库等功能模块的设计、实现与完善以及整个实验网站的组织建立和测试工作。3第1章系统概述1.1网上购物店设计概要网上购物店作为网上销售的一种形式,其前台的图购物展示是虚拟的,但后台销存及配送体系却是具体而又现实的。没有强有力的后台支持,就不可能实现网上购购物这种电子商务形式。网上购物由于有广大的销售群体,又有展示新产品的网络平台,所以通过电子商务可以迅速地对顾客的需求构成导向。同时,商家也可以通过互联网中的商务数据库,记录下每次访问、销售、购买形式和购物动态;以及客户对产品的意见,商家通过这些统计数据来获取客户对产品的满意度。以下网站结构设计图(图1-1)。图1-1网站结构设计图网上购物店交易系统的功能模块大致分为:▲用户信息模块用户包括系统用户和商店客户。购物店客户可通过页面进行注册申请及查看、更新注册信息。系统用户的作用:对系统用户进行管理,添加、删除、更新用户信息,对图购物进行分类管理,添加、更新、删除图购物信息,以及根据客户交易信息对客户的账单进行管理。▲商品信息模块主要包括图购物类目管理、图购物信息管理及图购物交易处理。4图购物类目管理:网上购物店交易系统对图购物进行相应的分类,以方便管理。管理员可以创建和编辑图购物类目,在添加新图购物的时候需要选择相应的类目。图购物信息管理:包含完整的图购物信息,包括图购物的查看、添加、更新、删除。图购物交易处理:客户在购购物时需要提交交易表单到图购物管理员,只有等到确认后才能发货。客户购购物成功需要经历3个过程:首先客户将图购物放入购物车(此时为“未提交”状态),然后结账即提交给图购物管理员(此时状态为“已提交”),最后图购物管理员确认并发货(状态为“已发货”),如图1-2所示。图1-2成功购物过程图1.2ASP技术综述近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、ClientScript到CGI,从JAVA的诞生到ActiveX,Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了ASP(ActiveServerPages,动态服务器页面),一种用以取代CGI(CommonGatewayInterface,通用网关接口)的技术。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用ADO(ActiveDataObject)方便快捷地访问数据库,从而使得开发基于的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。51.2.1ASP的6大内建对象ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象分别是:▲Request对象:Request对象可以保存Client端送往Server端的所有信息。这些信息包括:使用Get或Post方法传递的数据、Server环境变量、Cookie信息等。在没有指定表单集合的情况下,程序将以QueryString、ForCookie、ServerVariable的顺序搜索所有集合,寻找指定变量。▲Response对象:Response对象的主要功能是将信息从Server端传送到Client端。也可以用来实现页面的跳转或Cookie值的设定。由于ASP脚本没有输出“值”的功能,要完成此功能必须使用Response对象。▲Server对象:Server主要功能是执行与Web服务器直接相关的一些操作。▲Session对象:Session对象能够记录用户每一次上线的个人信息,它相当于个上线用户的私有变量集合。它随着用户的上线而产生,随着用户的下线或强制解除而终止。▲Application对象:Application对象能记录所有Web用户的共有信息,它相当于所有上线用户的公共变量集合。它伴随着Web应用程序的开始运行而产生,随着Web应用程序的运行结束而终止。▲Objectcontext对象:Objectcontext对象主要在进行交易处理时使用,利用该对象可以管理、控制这些交易。1.2.2ASP与CGI的比较CGI(CommonGatewayInterface,通用网关接口)也是Internet上一种功能强大的Web页面技术,其工作方式有别于ASP。我们现对二者进行比较。ASP开发Web应用程序的特点:1完全嵌入HTML,与HTML、Script语言完美结合。2无需编译,容易编写,可在服务器端直接执行。3ActiveXServerComponents具有无限可扩充性。64使用脚本语言(JavaScript、VBScript或PERL)编写。5存取数据库轻松容易(使用ADO组件)。6可使用任何语言编写自己的ActiveXServer组件。7无浏览器兼容问题。8程序代码隐藏,客户端仅能看到ASP输出的HTML文件。相比之下,使用CGI开发Web应用程序具有以下缺点:1对开发人员的要求非常高。2使用CGI开发的Web应用程序虽说已能动态地产生页面,但它只能进行单一的资料操作,无法满足用户控制和管理大型数据库的需要。3须使用其他较复杂的语言来开发CGI程序。4CGI开发出来的Web应用程序其程序代码复用率低。5程序开发时间较长。6存取数据库不容易。7每个CGI程序被不同用户执行时都得重新执行一次,并占去Server的一个端口(Port),降低Server效率。可见,ASP在数据库访问、与HTML的集成、提高服务器的效率等诸多方面都优于CGI,更适应Web应用程序开发的需要,因此本文选择了ASP作为个性化页面生成器的开发工具。1.2.3ASP与IISIIS简介Web服务器是Web应用程序的心脏IIS(InternetInform

1 / 40
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功