![基于ASP环境下的网上购物系统_第1页](http://file4.renrendoc.com/view/d2d5eadadc62f2e1e9e92b2fbe508f50/d2d5eadadc62f2e1e9e92b2fbe508f501.gif)
![基于ASP环境下的网上购物系统_第2页](http://file4.renrendoc.com/view/d2d5eadadc62f2e1e9e92b2fbe508f50/d2d5eadadc62f2e1e9e92b2fbe508f502.gif)
![基于ASP环境下的网上购物系统_第3页](http://file4.renrendoc.com/view/d2d5eadadc62f2e1e9e92b2fbe508f50/d2d5eadadc62f2e1e9e92b2fbe508f503.gif)
![基于ASP环境下的网上购物系统_第4页](http://file4.renrendoc.com/view/d2d5eadadc62f2e1e9e92b2fbe508f50/d2d5eadadc62f2e1e9e92b2fbe508f504.gif)
![基于ASP环境下的网上购物系统_第5页](http://file4.renrendoc.com/view/d2d5eadadc62f2e1e9e92b2fbe508f50/d2d5eadadc62f2e1e9e92b2fbe508f505.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.PAGE :.;基于ASP环境下的网上购物系统摘 要随着网技术和计算机技术的快速开展,以及数据库技术在网络中的运用,致使更多的电子商家和消费者之间建立畅通便利的沟通和买卖渠道,减少了企业的开支,为人们提供了周到和人性化的效力。为此我们选择了网上购物系统这个课题,以实现对网上买卖等网上购物的一些探求和实际。开发后的网上系统包括四个模块即:会员管理模块、系统管理模块、商品管理系统和在线购物模块。经过网上购物系统的建立以及实现对商业零售企业提供信息化管理。本文研讨了一种基于数据关联规那么网上购物系统,此方案与现今网上已采用的一些方案相比,具有用户运用更简单、界面更直观等优点。本系统基于HTML言语
2、,嵌套了VBScript源代码的ASP编程技术。以IIS为环境,到达网上购物的目的。本篇着重论述了网上购物的可行性、网上购物的优势、系统功能与实现、数据流程及存储,包括商品目录,会员注册、网上订购与购物、库存查询、后台数据管理等。关键词:网上购物; asp; 购物车; 数据库目 录 TOC o 1-3 h z HYPERLINK l _Toc167249977 第一章 绪论 PAGEREF _Toc167249977 h 1 HYPERLINK l _Toc167249978 1.1网上购物系统概述 PAGEREF _Toc167249978 h 1 HYPERLINK l _Toc16724
3、9979 1.2系统开发的目的和意义 PAGEREF _Toc167249979 h 1 HYPERLINK l _Toc167249980 第二章 开发技术概述 PAGEREF _Toc167249980 h 3 HYPERLINK l _Toc167249981 2.1 开发环境引见 PAGEREF _Toc167249981 h 3 HYPERLINK l _Toc167249982 2.1.1 硬件环境和软件环境 PAGEREF _Toc167249982 h 3 HYPERLINK l _Toc167249984 2.2技术概述 PAGEREF _Toc167249984 h 3 H
4、YPERLINK l _Toc167249985 2.2.1 ASP技术 PAGEREF _Toc167249985 h 3 HYPERLINK l _Toc167249986 2.2.2用ASP实现用户登陆WEB数据库 PAGEREF _Toc167249986 h 4 HYPERLINK l _Toc167249987 2.2.4 IIS简介 PAGEREF _Toc167249987 h 5 HYPERLINK l _Toc167249988 2.2.5 IIS与ASP的结合 PAGEREF _Toc167249988 h 5 HYPERLINK l _Toc167249989 2.2.
5、8利用ADO访问数据库 PAGEREF _Toc167249989 h 6 HYPERLINK l _Toc167249990 2.2.9数据库Microsoft Access 概述 PAGEREF _Toc167249990 h 7 HYPERLINK l _Toc167249991 2.3 Dreamweaver软件概述 PAGEREF _Toc167249991 h 7 HYPERLINK l _Toc167249992 第三章:需求分析 PAGEREF _Toc167249992 h 8 HYPERLINK l _Toc167249993 3.1 需求分析 PAGEREF _Toc16
6、7249993 h 8 HYPERLINK l _Toc167249994 3.2选择网上购物的缘由 PAGEREF _Toc167249994 h 10 HYPERLINK l _Toc167249995 3.3用户选择商品配送的方式 PAGEREF _Toc167249995 h 10 HYPERLINK l _Toc167249996 3.4网上买卖存在的问题 PAGEREF _Toc167249996 h 11 HYPERLINK l _Toc167249997 第四章 系统总体设计 PAGEREF _Toc167249997 h 12 HYPERLINK l _Toc16724999
7、8 4.1网上购物系统功能描画 PAGEREF _Toc167249998 h 12 HYPERLINK l _Toc167249999 4.2 系统功能阐明 PAGEREF _Toc167249999 h 12 HYPERLINK l _Toc167250000 4.2.1前台销售部分 PAGEREF _Toc167250000 h 12 HYPERLINK l _Toc167250001 4.2.2后台管理部分 PAGEREF _Toc167250001 h 13 HYPERLINK l _Toc167250002 4.3 系统版块划分 PAGEREF _Toc167250002 h 13
8、 HYPERLINK l _Toc167250003 4.3.1前台 PAGEREF _Toc167250003 h 13 HYPERLINK l _Toc167250004 4.3.2 后台 PAGEREF _Toc167250004 h 13 HYPERLINK l _Toc167250005 4.4 系统构造 PAGEREF _Toc167250005 h 14 HYPERLINK l _Toc167250006 4.4.1网上购物销售系统页面构造 PAGEREF _Toc167250006 h 14 HYPERLINK l _Toc167250007 4.4.2 商品搜索流程图 PAG
9、EREF _Toc167250007 h 14 HYPERLINK l _Toc167250008 4.4.3 注册功能流程图 PAGEREF _Toc167250008 h 15 HYPERLINK l _Toc167250009 4.4.4 用户登陆流程图 PAGEREF _Toc167250009 h 15 HYPERLINK l _Toc167250010 .4.5 系统E-R图 PAGEREF _Toc167250010 h 16 HYPERLINK l _Toc167250011 4.5 数据库设计 PAGEREF _Toc167250011 h 16 HYPERLINK l _T
10、oc167250012 4.6 创建虚拟目录来组织Web运用程序 PAGEREF _Toc167250012 h 16 HYPERLINK l _Toc167250013 第五章 系统详细设计 PAGEREF _Toc167250013 h 19 HYPERLINK l _Toc167250014 5.1 数据源 PAGEREF _Toc167250014 h 19 HYPERLINK l _Toc167250015 5.1.1 创建数据库链接(Connection) PAGEREF _Toc167250015 h 22 HYPERLINK l _Toc167250016 5.1.2 创建数据
11、对象(Record Set) PAGEREF _Toc167250016 h 23 HYPERLINK l _Toc167250017 5.1.3 操作数据库 PAGEREF _Toc167250017 h 23 HYPERLINK l _Toc167250018 5.1.4 封锁数据对象和链接对象 PAGEREF _Toc167250018 h 24 HYPERLINK l _Toc167250019 5.2 目录构造与通用模块 PAGEREF _Toc167250019 h 24 HYPERLINK l _Toc167250020 5.2.1目录构造 PAGEREF _Toc1672500
12、20 h 24 HYPERLINK l _Toc167250021 5.2.2通用模块 PAGEREF _Toc167250021 h 24 HYPERLINK l _Toc167250022 第六章 系统后台管理与界面设计 PAGEREF _Toc167250022 h 26 HYPERLINK l _Toc167250023 6.1 后台管理模块分析 PAGEREF _Toc167250023 h 26 HYPERLINK l _Toc167250024 6.2 商品信息管理模块 PAGEREF _Toc167250024 h 27 HYPERLINK l _Toc167250025 6.
13、3 买卖信息管理模块 PAGEREF _Toc167250025 h 30 HYPERLINK l _Toc167250026 6.4 用户管理模块 PAGEREF _Toc167250026 h 31 HYPERLINK l _Toc167250027 6.5 系统主界面 PAGEREF _Toc167250027 h 33 HYPERLINK l _Toc167250028 6.6 商品查询search.asp PAGEREF _Toc167250028 h 34 HYPERLINK l _Toc167250029 6.7 用户界面设计 PAGEREF _Toc167250029 h 35
14、 HYPERLINK l _Toc167250030 6.7.1 用户信息注册 PAGEREF _Toc167250030 h 35 HYPERLINK l _Toc167250031 6.7.2用户信息登陆 PAGEREF _Toc167250031 h 37 HYPERLINK l _Toc167250032 第7章 ASPAccess的平安隐患 PAGEREF _Toc167250032 h 40 HYPERLINK l _Toc167250033 终了语 PAGEREF _Toc167250033 h 41 致谢43参考文献44PAGE 42第一章 绪论1.1网上购物系统概述随着因特网
15、的不断普及和信息高速公路的逐渐延伸,人类社会现今已俯首步入信息社会时代,而商品买卖方式在不断地发生着变化。在社会化大消费以及社会分工日趋专业化的今天,网上购物无形的 占据着主要的位置。网上购物系统普通由商品管理、购物车管理、系统管理和会员管理等要素组成,是一个网上买卖过程。其主要义务是买卖各方以电子买卖方式而不是经过当面交换或直接面谈方式进展的任何方式的商业买卖。显然,这与“网上购物的概念和内容既有联络,又有明显的区别。它们涉及的信息范围,效力功能以及社会意义等都不一样。网上购物系统搜集和管理的是特定的信息,其范围较窄,功能和目的比较明确、详细,主要是为特定的领域和机构的决策和管理效力;而信息
16、管理那么要对各类信息及其相关要素进展全方位管理,而对全社会开展信息效力,以便有效地满足社会的信息需求。今天,我们可以确信网上购物毋庸置疑是未来的开展方向。然而网上购物系统却还没有一个严厉的定义。Intel公司以为:网上购物=电子市场电子买卖电子效力;IBM以为:网上购物=web;HP公司那么说:“网上购物是经过电子化的手段来完成商业贸易活动的一种方式。如此等等。那么终究什么是网上购物系统呢?1.2系统开发的目的和意义网上购物来源于七十年代。当时一些大公司经过建立本人的计算机网络实现各个机构之间、商业同伴之间的信息共享,这个过程被称为EDI电子数据交换。EDI经过传送规范的数据流可以防止人为的失
17、误、降低本钱、提高效率,据估计在世界1000个最大的企业中,95%以上的在运用这一技术。它过去是、如今也是网上购物的根底。近年来,随着信息的全球化和国际互联网的普及化,越来越多的人想运用其无国界、无时间、无地域限制的便利环境来运营拓展商务。因此网上购物成为互联网运用的最大热点,越来越多的企业经过运用网上购物技术来进展商业上的买卖以减少本钱。当然,还有更多的公司想运用网络技术来架构一个虚拟的店面进展营业买卖,企业与消费者经过网络完成买卖,非但能使企业降低本钱也可以让消费者在一个温馨的地点享用逛街与购物的乐趣。随着网上购物风潮的扩展,将会有更多的公司连上网络进展各项业务,而不只是将公司产品引见的网
18、页放在网站上供人阅读而已。如今,大多数企业曾经建立本人的网站引见和销售他们的产品。您只需拥有一个计算机、阅读器、Internet衔接和信誉卡,今天就可以从网络上购买到书本、CD、鲜花、飞机票、电视甚至到汽车。如今网上购物曾经成为企业添加市场竞争力的一种重要手段,同时人民购物更加方便快捷。第二章 开发技术概述2.1 开发环境引见2.1.1 硬件环境和软件环境CPU Type: Intel P4, 2800 MHz System Memory:512MB Video Adapter:SVGA 128MBDisk Drive: 40GB操作系统: Microsoft Windows XP Profe
19、ssional阅读器: Internet Explorer6.0 sp1Internet信息效力: Internet Information Services数据库效力器: Microsoft Access其他工具: Dreamweaver2.2技术概述2.2.1 ASP技术更准确地说Microsoft Active Server Pages (ASP)是一个中间件,这个中间件将Web上的恳求转入到一个解释器中,在这个解释器中将一切ASP的Script进展分析,再进展执行,而这时可以在这个中间件中创建一个新的COM对象,对这个对象中的属性和方法进展操作和调用,同时再经过这些COM组件完成更多的
20、任务。所以说,ASP的强大不在于他的VBScript,而在于它后台的COM组件,这些组件无限地扩展了ASP的才干。ASP是将规范的 HTML文件拓展了一些附加特征,Microsoft Active Server Professional像规范的 HTML文件一样包含 HTML语句并且在一个阅读器上解释并显示。但它为 HTML编写人员提供了在效力器端运转脚本的环境,使 HTML编写人员可以利用 VBScript和J Scrip t或其他第三方脚本言语来创建ASP,实现过去需求编写复杂的CGI程序才干实现的有动态内容的网页。一个ASP文件的后缀为.asp,其中包含实现动态功能的 VB Script
21、或J Script语句,假设去掉那些VB Scrip t或J Script语句,它和规范的 H T M L文件没有任何区别。ASP提供了一些内建对象。利用这些内建对象,他可以使他的脚本更加强大;这些对象会允许您从阅读器中接纳和发送信息。 ASP提供了6个功能强大的内部对象,每个对象具有各自的属性、方法,有的还拥有数据集合与事件,它们共同完成Web中的一些重要任务。这6个对象及其功能描画如表2-2所示,合理地运用这些对象可以使本来复杂,烦琐的任务变得简捷而条理明晰。表2-1 ASP 内部6大对象及其功能对象称号功能描画Request从客户端获得信息Response将信息送给客户端Server提供
22、一些Web效力器工具Session储存在一个Session内的用户信息,该信息仅可被该用户访问Application在一个ASP-Application中让不同的客户端共享信息ObjectContext配合Microsoft Transaction效力器进展分布式事务处置2.2.2用ASP实现用户登陆WEB数据库在ASP中访问数据库,可采用ASP内置ActiveX效力器组件棗数据库访问组件,运用ActiveX Data Object(ActiveX数据对象,简称ADO)的技术。ADO经过在WEB效力器上设定ODBC,来建立与多种数据库的衔接,其中包括SQL Server、Oracle、Foxp
23、ro等各种大、中、小型数据库。图2-1 ASP实现WEB与数据库衔接2.2.4 IIS简介Wsb效力器是Web运用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Win2000server的扩展,自推出以来曾经有了很大开展,其体系构造是当今市场上最受关注的Web效力器之一。新推出的IIS6.0版本加强了系统平安性,具有效力器端脚本开发调试,内容管理和站点分析,解体防护,内置JAVA虚拟机及全面支持ASP.NET等强大功能。2.2.5 IIS与ASP的结合在过去,客户机/效力器构造的设计与Web的
24、相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。如今我们利用IIS+ASP构成三层式Web构造如图2.1所示的中间一层,将客户机/效力器构造与Web亲密结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。Web构造如下图:程序和计算逻辑前端阅读器ActiveX Server元件ActiveX Server元件 后端数据库数据库效力器Microsoft IIS + ASP阅读器图2-2 Web构造2.2.8利用ADO访问数据库ADOActiveX Data Objects是一种操作Microsoft所支持的数据库的新技术。在ASP中,ADO可以看作是一
25、个效力器组件(Server Component),更简单点说,是一系列的对象,运用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了ADO技术。链接到数据库建立事务设置sql语句传送参数执行sql语句操作数据完成或取消事务封锁链接图2-32.2.9数据库Microsoft Access 概述这种数据库能提供关系管理系统RDBMS中心和一组外围管理工具软件采用规范数据库言语和远程数据访问规范可以实现网络环境下数据库之间互联。互操作具有网络容错完好性检查和平安严密等功能使整个网络数据库的存取更加合理在选择数据库需求比较各种的性能和优缺陷并有一个长期的规划和假设
26、干年后要实现的目的。本网站运用access作为我们的网络数据库。2.3 Dreamweaver软件概述Dreamweaver是Macromedia公司推出的主页编辑工具。它是一个所见即所得网页编辑器,支持最新的DHTML和CSS规范。它采用了多种先进技术,可以快速高效地创建极具表现力和动感效果的网页,使网页创作过程变得简单无比。值得称道的是,Dreamweaver不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,可以说,它是一个集网页创作和站点管理两大利器于一身的超分量级的创作工具。第三章 需求分析3.1 需求分析网上购物从英文的字面意思上看就是利用如今先进的电子技术从事各种商业活动
27、的方式。其本质是一套完好的网络商务运营及管理信息系统。再详细一点,它是利用现有的计算机硬件设备、软件和网络根底设备,经过一定的协议衔接起来的电子网络环境进展各种各样商务活动的方式。这是一个比较严厉的定义,说得通俗一点,网上购物普通就是指利用国际互联网进展商务活动的一种方式,例如:网上营销、网上客户效力、以及网上做广告、网上调查等。 网上购物可以经过多种电子通讯方式来完成。简单的,比如他经过打或发的方式来与客户进展商贸活动,似乎也可以称作为网上购物;但是,如今人们所讨论的网上购物主要是以EDI电子数据交换和INTERNET来完成的。尤其是随着INTERNET技术的日益成熟,网上购物真正的开展将是
28、建立在INTERNET技术上的。所以也有人把网上购物简称为ICINTERNET COMMERCE。 需求分析是数据库设计的第一阶段。不断的调查与研讨,了解组织机构的情况,了解部门的业务流程等系统与需求,对于设计好概念模型是非常重要的。在需求分析中,应该对现实世界要处置的对象进展详细地调查;在确定系统功能中,搜集支持系统功能目的的数据及分 析数据之间的关系和处置流程。可以说,需求分析的质量直接影响到 系统设计的成败。功能如下:用户注册:在网上订购产品的用户一定是该系统的注册用户,因此,必需提供用户注册功能;用户审核:用户注册后,必需由系统管理员来审核用户的注册信息,确定用户注册后的有效性.因此必
29、需添加用户审核功能.用户登陆及验证:提供用户在网站上购物前的登陆功能.只需登陆后,用户才干正常进展购物操作.商品搜索:用户在阅读商品时,必需给予搜索功能的支持,以便用户可以快速地查找本人喜欢的商品.购物车管理:当用户选定一种商品后,就可以把这种商品放到购物车中.在本问系统中运用session对象来存储购物车的有关信息.需求留意的是,在购物车中商品不是用户最终购买的商品,只是一个购物的意向,用户可以根据需求,在提交订单之前,随时修正购物车中的商品信息.定单构成和查找程序:当用户在挑选好商品后,就可以把购物车中的商品构成一张订单提交给系统,除了要提交要够买的商品以外,还要提交用户的和送货地点的信息
30、.用户在提交订单之后,可以经过订单查找程序来查询本人订单的处置情况商品信息管理:对系统的商品进展管理,包括商品的入库,商品信息的修正,剩余商品信息和商品信息的审核等功能.买卖信息管理:主要实现对订单和发货的管理,首先对用户的订单的有关信息进展确认,在确认无误的情况下就可以发货了,完成了一个买卖过程.会员管理:主要提供的是用户的管理,包括前面提到的用户审核,同时还可以删除用户信息和对管理员进展管理等.3.2选择网上购物的缘由图3-1 网上购物的缘由从上面的图可以看出网上购物选择节约时间和操作方便的分别占46.7%和44.2%,这阐明随着生活节拍的加快,人们越来越希望拥有简单快捷的购物方式。3.3
31、用户选择商品配送的方式 图3-2 用户选择商品配送的方式从上面的图中可以看出人们总希望直接可以拿到物品,而不需求耽搁本人的时间,假设是送货上门,也可以当面检查所购的物品,这也表现出人们对厂商信誉的担忧。3.4网上买卖存在的问题图3-3 用户以为目前网上买卖存在的最大问题第四章 系统总体设计4.1网上购物系统功能描画网上购物系统要实现的功能非常多,最重要的当属商品的销售,也就是管理库房中的商品,以及管理用户的购物车,从而实现结账等一系列功能。另外,在线商品销售系统还需求提供应用户查找数据库中商品相关记录的功能。同时,就是为了保证商品买卖的正常进展,必需对用户的身份进展验证。最后,该系统还必需具有
32、管理员的功能,允许管理员对整个系统的数据库进展操作。因此网上购物系统可以实现商家在线发布商品信息、消费者在线购买等功能。详细来说,主要有以下几点:后台的网站数据远程维护,包括业务数据和分类与信息的添加、修正、删除等功能;分类类别的灵敏维护,拥有不限制数量根据业务的多级分类目录;可以在线添加、删除、修正商品各级类别;注册用户、商品信息的轻松维护;支持商品图片上载功能,订单结算统计功能;用户免费注册及用户信息修正功能;购物流程简单快捷,包含商品折扣机制;强大的信息分类检索阅读功能,分类列表简约,商品条目分页显示;强大的信息查询功能,使您更快捷地查找到您所要的商品信息;面向消费者的订单查询功能;其他
33、功能还包括:读者点评、新书预定、用户个性化设置等功能;界面友好,可以根据用户需求定制界面。4.2 系统功能阐明4.2.1前台销售部分 这部分也就是顾客阅读商品、选择商品、结账完成购物的地方,实践上是传统的商品部分。普通而言,需求根据所销售商品的特点安排规划,在编制程序时应充分思索这一点,商品数据灵敏地根据需求从数据挑出,照顾顾客阅读习惯,简化购物流程,可以使客户迅速找到所需商品,为此设立了“快速查询、“高级查询、“图书分类查询等方式,真正做到“简约,高效,流畅的购物环境。在支付方面,可以根据客户的需求而定制。系统可以集成“款到付货、“招商银行一卡通等支付方式。4.2.2后台管理部分 后台管理是
34、整个销售系统中最为重要和复杂的部分,产品项可以根据产品的特点,无级分类,自动数据库管理,犹如运用程序的录入方式,毫不费力地管理数万条数据项。后台管理共分为数据录入、账单处置、注册用户管理、数据备份汇总、库存管理、报表输出等功能。4.3 系统版块划分4.3.1前台 新产品引荐,产品分类索引,产品搜索引擎,购物推车,会员效力,付帐结算。4.3.2 后台 产品类别管理(无级分类,增删改),产品信息录入(增删改),用户管理(增删改,用户权限定义),订单管理。4.4 系统构造4.4.1网上购物销售系统页面构造网上购物系统首页新产品引荐搜索引擎会员界面产品分类阅读会员注册等界面产品目录产品详细资料会员登录
35、放入购物车会员结账,完成购买图4-1 网上购物销售系统页面构造开场搜索输入搜索条件查询搜索结果查看商品购物车下订单继续搜索是否4.4.2 商品搜索流程图 图4-2商品搜索流程图注册入口4.4.3 注册功能流程图是必选项为空否否用户名有效?是是2次输入密码能否一致?否否密码长度符合要求?是否Email地址有效?是否其他信息有效?是否注册胜利 图 4-3注册功能流程图登录入口获得用户名和密码查询用户能否存在核对密码能否正确是是否否登录胜利4.4.4 用户登陆流程图 4.4.4 用户登陆流程图.4.5 系统E-R图分类称号商品类别分类编号固定电子邮件地址挪动性别用户姓名用户密码用户名用户信息图4-5
36、用户系统商品m m图4-64.5 数据库设计在设计数据库之前,首先要创建一个数据库,这里定义为data共需创建表7,分别为:class_1、class_2、manage-user、Orderlist、Product、Reguser、ShopList4.6 创建虚拟目录来组织Web运用程序1在开场菜单里选择控制面板,在控制面板里单击管理工具,然后选择Internet信息效力,并且双击。进入下面界面,右击默许网站图标,在新建菜单中单击虚拟目录,图4-7 新建一个虚拟目录IS启动虚拟目录创建导游协助 他完成创建虚拟目录的步骤。单击导游标题页上的一步按纽以显示虚拟目录别名页,如图4-8图4-8 创建虚
37、拟目录的步骤3为虚拟目录输入一个别名。别名是他用来标识该文件夹中的资源的称号。在IIS中,别名是他用来指定工程位置的称号。单击下一步按纽,导游将显示网站虚拟目录页,如图4-9示: 图4-9为虚拟目录输入一个别名 4输入可以和虚拟目录关联的物理目录的途径。单击下一步按纽。导游显示访问权限页。保管上图所示的默许权限。单击下一步按纽,然后单击完成创建虚拟文件夹并终止导游。如图4-10示: 图4-10 输入可以和虚拟目录关联的物理目录的途径第五章 系统详细设计5.1 数据源DSN(Date Source Name)即数据源称号。我们知道,ODBC是一种访问数据库的方法,只需系统中有相应的ODBC驱动程
38、序,任何程序就可以经过ODBC支配驱动程序的数据库。比如我们系统中有Access的ODBC驱动程序,那么即使我们没有Access软件,也可以在我们的程序中对一个Access的MDB数据库加、删、改记录。而且我们根本不用知道这个数据库是放在哪里的。我们只需写出SQL语句,ODBC驱动程序就会帮我们做一切事情。我们在给ODBC驱动程序传SQL指令时,即是用DSN来通知它究竟操作的是哪一个数据库。假设数据库的平台变了,比如我们改用了SQL Server的数据库,只需其中表的构造没变,我们就不用改写我们的程序,只需重新在系统中配置DSN就行了。由此可见,DSN是运用程序和数据库之间的桥梁。重要数据字典
39、定义数据流称号:注册信息位置:用户P1定义:注册信息1=用户注册名+口令阐明:用户要输入合法的注册名及口令,以获得操作权。数据流称号:验证结果位置:P1用户定义:验证结果=登录胜利|用户名未注册|口令错误阐明:通知用户登录情况,如胜利,可直接进入操作界面。数据流称号:验证结果位置:P1用户定义:验证结果=登录胜利|用户名未注册|口令错误阐明:通知用户登录情况,如胜利,可直接进入操作界面。数据项作为数据字典的补充,在定义数据字典中起关键作用。数据项条目给出每个单项的定义,通常是该数据项的数据类型、允许值等。用户信息表: 记录注册会员的根本信息,表中的各个字段及各个字段的阐明如表5-1 表5-1
40、用户信息表 字段称号字段数据类型注释ID自动编号编号 User-id文本用户IDPasspwd文本密码pass文本密码提示问题Dapass文本问题答案Name文本用户姓名Sex文本性别文本邮件地址Phone文本号码Address文本地址Zip数字Regtime日期/时间注册时间 管理员信息表: 记录用户的有关信息。如表5-2所示表5-2管理员信息表字段称号数据类型阐明ID自动编号管理员ID号Username文本管理员称号Password文本管理员密码商品大类信息表:记录商品大类的有关信息。如表5-3所示:表5-3商品大类信息表字段称号字段数据类型注释ID自动编号编号Class-1-Name文本
41、商品大类称号Class-1-Regtime日期/时间添加日期商品小类信息表:记录商品小类的有关信息。如表5-4所示: 表5-4商品小类信息表字段称号字段数据类型注释ID自动编号编号Class-2-Name文本商品小类称号Class-Name文本所属商品称号Class-1-Regtime日期/时间添加日期购物信息表:记录用户购物的有关信息。如表5-5所示:表5-5购物信息表字段称号字段数据类型注释ID自动编号编号Producet-id文本商品 IDFrom-id文本订单 IDProducet-Name文本商品称号Number数字数量P-NewPrice货币商品新价钱RegTime时期/时间购物时
42、间商品信息表:记录商品的有关信息. 如表5-6所示:表5-6商品信息表字段称号字段数据类型注释Producet-No自动编号编号Producet-id文本商品 IDProducet-Name文本商品称号Class-1文本商品大类称号Class-2文本商品小类称号P-NewPrice货币商品 新价钱P-OldPrice货币商品 旧价钱P-Pic文本商品 缩略图P-Full-pic文本商品全图RegTime时期/时间添加时间Look-Count数字查看订单信息表:记录客户订单的有关信息. 如表5-7所示表5-7 订单信息表字段称号字段数据类型注释From-id自动编号编号User-id文本用户 I
43、DName文本用户称号Zip文本Phone文本文本邮件地址Address文本地址Pays货币应付款项RegTime时期/时间添加时间Flag文本能否处置5.1.1 创建数据库链接(Connection)链接用以坚持一些关于正在访问的数据的一些形状信息,以及链接者信息。ASP文件中假设要访问数据,必需首先创建与数据库的链接,其语法如下:set Conn=Server.createObject(“ADOBD.CONNECTION)这条语句创建了链接对象Conn,接下来:connstr=Provider=Microsoft.Jet.OLEDB.4.0;Data.Source=&Server.MapP
44、ath( DB)conn.Open connstr这条语句翻开链接,用到了DSN以上两个步骤缺一不可,由于链接对象的创建与翻开是两回事,只需翻开了才真正可以运用。5.1.2 创建数据对象(Record Set)ADO中的数据对象通常保管的是查询结果。Record Set是ADO中最复杂的对象,有许多属性和方法。Record Set保管的是一行行的记录,并标有一个当前记录。以下是创建方法:Set Record Set=Conn.Execute(sqtStr)这条语句创建并翻开了对象Record Set,其中Conn是先前创建的链接对象,rs是一个字串,代表一条规范的SQL语句。例如:rs=“SE
45、LECT * FROM tab1Set Record Set=mConn.Execute(rs)这条语句执行后,对象Record Set中就保管了表tab1中的一切记录。5.1.3 操作数据库我们经过调用链接对象的Execute方法来将查询结果前往给一个数据对象或进展插入、删除等操作。例如:rs=“INSERT INTO tab1 VALUES(1,2)mConn.Execute(rs)/执行插入操作5.1.4 封锁数据对象和链接对象在运用了ADO对象之后要封锁它,由于它运用了一定的效力器资源。经过调用方法close实现封锁,然后再释放它。Record Set.closeSet Record
46、Set=Nothing/封锁创建的数据对象mConn.closeSet mConn=Nothing/封锁创建的链接对象5.2 目录构造与通用模块5.2.1目录构造我们新建一个文档,并命名为shop,在运转网站程序时,需求将shop复制到IIS的根目录下,例如C:Inetpubwwwroot.Shop目录下包含下面的子目录: manage 用于存储系统管理员的后台操作脚本,包括商品类别管理商品信息管理站内公告管理订单管理系统用户管理等功能; images 用于保管上传的商品图片; 其他ASP文件都保管在根目录下。5.2.2通用模块在本系统中网页链接数据库的实现是用如下的代码实现,Conn.asp
47、的功能就是实现到数据库的衔接,由于在本系统的很多网页中都有衔接数据库的操作,所以可以反复调用。 第六章 系统后台管理与界面设计6.1 后台管理模块分析系统管理模块包括商品信息管理、买卖信息管理和用户管理3个子模块。系统的一切信息都可以经过系统管理进展必要的管理。其中商品信息管理主要功能是添加商品大类信息、商品小类信息、对客户订单审核、发货记录查询、对会员的审核、管理员用户的添加和管理员用户的审核。这些功能都能和前面提到的功能共同构成了一个完好的网上购物系统。系统管理模块表示图系统管理模块 商品信息管理 用户管理 买卖信息管理系统管理模块主界面主要包括如下文件:admin_login/htm:登
48、陆页面;check.asp:后台验证程序页面;default.asp:主页面框架;left.asp:系统导航页面;top.asp:系统标题页面;6.2 商品信息管理模块商品信息管理模块可以实现对商品信息的全面管理,包括添加商品大类,添加商品小类,添加商品,修正商品信息和删除商品信息等功能.,以下图为添加商品大类页面,在商品大类称号文本框中输入一个待创建的大类称号,如图书,单击确定按钮,转到添加胜利页面,然后可以继续添加商品大类.假设要添加商品小类,在后台管理系统的系统菜单中单击添加分类超级链接,即可进入添加商品小类页面.商品信息管理子模块包括如下文件:add_class_1.asp:添加商品称
49、号页面;add_class_1_ok.asp:添加商品大类到数据库页面;add_class_2_name.asp:添加商品小类称号页面;add_class_2_ok.asp:添加商品小类到数据库页面;add_product.asp:添加商品页面第一步;add_ product_2.asp:添加商品页面第二步;add_ product_3.asp:添加商品页面第三步;add_ product_ok.asp:将商品信息添加到数据库页面;uploadfileform.asp: 上载商品图片页面表单;uploadfile.asp:上载商品图片页面;product_check.asp:商品审核页面;pr
50、oduct_modify.asp:修正商品信息页面;product_modify_ok.asp:将修正商品添加到数据库页面;del_product.asp:删除商品页面。图6-1商品信息界面主要程序代码及实现分析: /*此句为调用Admin_login.htm 文件的IF条件语句*/ 商品大类添加 /*此处插入了一个javascript程序当用户输入出错时便可调用执行*/function FORM1_onsubmit() if(document.FORM1.class_name.value.length1)/*此句为一个跳转的条件,即当用户输入的字数少于1时,执行以下程序*/ alert(您必
51、需输入商品大类称号!); document.FORM1.class_name.focus(); return false; /*此为javascript小程序终了的标志*/ /*此处为表格的属性安排*/ 商品大类添加 6.3买卖信息管理模块买卖信息管理模块包括对客户定单进展处置和发货记录查询,其中在客户定单处置页面上可以查看或删除客户定单,并确认能否曾经处置(即发货).如以下图,而在发货记录查询页面上,可以查看发货的详细记录.买卖信息管理子模块包括如下文件:orderlist_check.asp:订单处置页面;orderlist_detail.asp:显示订单详细页面;orderlist_sa
52、ve.asp:对订单进展处置页面;orderlist_checkok.asp:发货记录查询页面;orderlistmessagebox.asp:信息提示页面;del_orderlist.asp:删除订单信息页面。图6-2信息买卖界面部分程序代码及分析显示定单的子程序Sub list()% 6.4 用户管理模块用户管理模块包括会员审查、管理员添加和管理员审查.其中会员审查主要是对新注册的会员进展审查,假设会员提交的信息不准确和不全面,可以删除该会员资料;管理员添加主要是添加新的管理员;管理员审查那么是对管理用户进展管理,同时还可以修正密码.其中会员审查和管理员添加页面如下:图6-3用户管理界面用
53、户信息管理子模块主要包括如下文件:user_check.asp:会员审查页面;user_detail.asp:显示会员详细信息页面;del_user.asp:删除会员信息;add_manager.asp:添加管理员页面表单;add_manager_ok.asp:添加管理员页面提交到数据库;manager_list.asp:显示一切管理员列表页面;manager_modify.asp:修正管理员信息页面表单;manager_modify_ok.asp:修正管理员信息页面提交到数据库;del_manager.asp:删除管理员页面 ;管理员添加/函数名:chksafe/功能引见:检查能否含有,/参
54、数阐明:要检查的字符串/前往值:0:是 1:不是function chksafe(a)return 1;/*fibdn = new Array ( , 、, , ;, /);i=fibdn.length;j=a.length;for (ii=0;iii;ii+)for (jj=0;jjj;jj+)temp1=a.charAt(jj);temp2=fibdnii;if (tem;p1=temp2)return 0; return 1;*/函数名:fucCheckLength/功能引见:检查字符串的长度/参数阐明:要检查的字符串/前往值:长度值function fucCheckLength(str
55、Temp)6.5 系统主界面本系统的主界面为index.asp,它的功能是显示网络商城的给定信息,包括系统公告、用户登录。订单查询、商品查询、最新商品、热卖商品和商品分类信息。如图6-4 图6-4 系统主界面由:topbar.asp、loginbox.asp、prodtree.asp、bottom.asp、piaofu.asp构成主界面本框架。由:商品查询:search.asp;商品分类:sublist.asp;抢手商品:prodshow.asp构成根本功能页头的topbar.asp包括如下衔接:网站首页:index.asp;新品上架:prodnew.asp;引荐商品:prodgood.asp
56、;热卖商品:prodhot.asp;特价商品:prodtejia.asp;论坛交流:bbs/index.asp。抢手商品:prodshow.asp构成根本功能页头的topbar.asp包括如下衔接:网站首页:index.asp;新品上架:prodnew.asp;引荐商品:prodgood.asp;热卖商品:prodhot.asp;特价商品:prodtejia.asp;论坛交流:bbs/index.asp。6.6search.asp先在首页中选择书的类别点击提交,那么可在search.asp中显示此书类的书籍,在书的下面那么可填入书名点击查询那么可进一步的查找到想要的书,此一次的查询结果那么在s
57、earch.asp中显示出来。图6-5图6-5商品查询主要代码如下:主要源代码如下: 6.7 用户界面设计6.7.1 用户信息注册本系统用户注册界面为reg_preview.asp,其中必填工程为账号、密码、电子油箱、姓名、等,选填工程为引荐人、qq号等。如图6-6图6-6 用户注册部分代码如下:= 1 then if rs(userid)=request.form(uid) then Response.Redirect loginsb.asp?msg=此用户名曾经注册过,请选用其他用户名! response.end rs.close end ifend if%/函数名:chksafe/功能引见:检查能否含有,/参数阐明:要检查的字符串/前往值:0:是 1:不是function chksafe(a)return 1;/*fibdn = new Array ( , 、, , ;, /);i=fibdn.length;j=a.length;fo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 媒体行业内容创作授权合同
- 城市智能交通管理系统建设合同
- 建材购销合同简单范本
- 协议酒店年度合同
- 标准体育场地租赁合同范文
- 技术开发委托合同范本
- 进出口合同的履行
- 员工借调服务合同
- 道路交通事故纠纷法律知识一本全-记录
- 基于膜解剖的腹腔镜与机器人结直肠肿瘤手术学-随笔
- 外观判定标准
- 江西上饶市2025届数学高二上期末检测试题含解析
- 脑卒中后吞咽障碍患者进食护理团体标准
- 工行人工智能风控
- 2023风电机组预应力混凝土塔筒与基础结构设计标准
- 小学语文阅读教学落实学生核心素养方法的研究-结题报告
- 一年级的成长历程
- 2024年南京铁道职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 正月十五元宵节介绍课件
- 病毒性肺炎疾病演示课件
- 中考英语语法填空专项练习附答案(已排版-可直接打印)
评论
0/150
提交评论