玩具销售系统的设计与实现毕业设计论文_第1页
玩具销售系统的设计与实现毕业设计论文_第2页
玩具销售系统的设计与实现毕业设计论文_第3页
玩具销售系统的设计与实现毕业设计论文_第4页
玩具销售系统的设计与实现毕业设计论文_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕毕 业业 设设 计计( 论论 文文)玩具销售系统的设计与实现玩具销售系统的设计与实现论文作者姓名:论文作者姓名:申请学位专业:申请学位专业:申请学位类别:申请学位类别:指指导导教教师师姓姓名名(职职称称):论文提交日期:论文提交日期:玩具销售系统的设计与实现玩具销售系统的设计与实现摘摘 要要随着全球经济一体化的逐步发展和深入,网上购物已成为一种潮流。目前,网上购物在国际互联网上可以实现的商务功能已经多样化,可以完成从最基本的信息展示、信息发布到在线交易、在线客户服务、在线网站管理等功能。可以说,现在传统购物方式所具备的功能几乎都可以在互联网上进行高效运作。虽然与传统购物形式及规模都有所不同,

2、但是随着互联网与电子商务的发展,它将有力的改变现代企业竞争模式,给企业以高效率、低成本的发展空间。本设计的开发是基于b/s结构,采用asp编程技术及sql server 2000数据库进行开发。本文首先介绍网站开发环境和运行平台、asp、html、vbscript和javascript,并对系统的设计进行了详细的需求分析;然后给出了玩具销售系统的设计方案及系统的具体实现,实现了网上玩具销售系统的构建,主要包括信息发布、用户管理、商品信息检索、玩具交易(购物及订单打印) 、后台管理等功能;最后,通过测试与分析,说明该系统运行稳定、可靠,具有一定的实用价值。关键词关键词:玩具销售系统;系统设计;系

3、统实现;动态网页;数据库design and implementation of toys sales systemabstractwith the further development of the economic globalization, online shopping has become a trend. at present, the workable business functions of the online shopping are diversified on the internet. it has various functions, ranging from

4、 the basic information display and delivery to online transaction, online services and online network management. it is obvious that almost all the functions of the traditional shopping can be realized on the internet through electronic commerce. though it has different scale from the traditional sh

5、opping, with the development of the internet and electronic commerce, it dynamically shifts the mode of the existing enterprises competitiveness. therefore, it provides the efficiency and low cost for the developing spaces of enterprises.this system is based upon b/s structure, using the asp program

6、ming technology and sql server 2000 database. this paper first introduces the develop environment of the network and operating platform, asp, html, vbscript and javascript, as well as system design for a detailed demand analysis. then, the paper introduces the design and concrete implementation of o

7、nline toys sales system to realize the construction of the online toys sales system, including information issue, user management, commodity information retrieval, toys transaction (purchase and printing order form), and background of the management function and so on. finally, through testing and a

8、nalysis, it shows that the system is stable and reliable, has some practical value.key words: toys sales system; system design; system implementation; dynamic web pages; database目目 录录论文总页数:28 页1 绪论.11.1 选题背景.11.2 选题意义.11.3 本文的主要工作.12 系统需求分析.22.1 电子商务概况.22.2 系统分析.32.2.1 销售系统的现状(系统初步调查).32.2.2 玩具销售系统的

9、特点(可行性研究).32.2.3 玩具销售系统的构想(系统设计方案).43 开发工具及开发环境.43.1 asp (active server pages).43.1.1 asp 简介.43.1.2 asp 内置对象简介.43.2 iis (internet information server).53.3 html (hyper text markup language) .53.4 vbscript 和 javascript .53.5 sql server 和 sql 语言.64 系统总体方案的设计.64.1 玩具销售系统的功能.64.2 玩具销售系统的实现目标.74.3 数据库设计.7

10、4.4 e-r 图.84.5 玩具销售系统访问 web数据库的方法.94.6 设计流程.95 具体实现.105.1 系统流程图.105.2 功能实现.105.2.1 用户管理.105.2.2 玩具商品信息的检索.155.2.3 玩具交易.166 系统测试与分析.216.1 功能测试.216.2 功能分析.25结 论.26参考文献.26致 谢.27声 明.28第 1 页 共 28 页1 绪论绪论1.1 选题背景选题背景随着人们的生活水平的不断提高,人们的生活也越来越丰富,五花八门的玩具也进入了人们的生活中。当前,玩具以其所具有观赏性、趣味性、科学性,成为人们生活娱乐休闲的首选物。随着科技的不断发

11、展,新玩具具有层出不穷、更新快等特征。为了让人们借助于网络交易平台了解最新的玩具动态和最新的玩具产品,以最快的速度购买到符合自己需求的新产品。为了检查综合运用以前所学知识(包括以前所学的一些关于网络、编程、信息安全等知识)的能力,模拟网络交易平台开发一个功能较完善的玩具销售系统。既锻炼了实际动手能力,又引导进行了一次模拟实际产品的开发,对于以后工作能力的培养具有重要的意义。1.2 选题意义选题意义网上购物之所以成为热点,主要与商品的差异性有关,换言之,对同一名称的商品都是千差万别、不同质的,因此挑选性特别强;另外,商品的销售商可以通过网络提供简介、片断,使消费者了解其内容后再订购,没有过多的售

12、后服务,退货等问题,相比较而言,传统购物方式不具有这个优势;此外,在网上购物的消费者整体文化水平都较高,这也是网上购物成功率较高的原因之一。与传统购物形式相比,网上购物的市场和经营模式突破了地理位置,经营面积,营业时间的局限,是一种全新的销售渠道,其优势是显而易见的,比如虚拟世界可以容纳巨大的信息;内容传播和交流沟通的无障碍与低成本;时空概念上相对的自由度;增加商品品种易如反掌,它能给消费者海量的选择;建立仓储的费用相对低廉;新一代网民迅速增加,目前已超过 1 亿,而使用电子商务网上购物的网民也迅速增加;同时,国家对信息产业大力支持。目前,国内商品市场供需完全不平衡,网上玩具销售以广阔的市场覆

13、盖面及其 7*24 小时全天候服务,充分满足了消费者的需求。另外,开设网上购物的成本远低于传统模式,会给商家带来可观的经济效益。因此,无论是从商家的角度而言,还是对于消费者而言,网上玩具销售都具有较强的优势和良好的发展前景。1.3 本文的主要工作本文的主要工作本系统的设计与实现主要研究基于 html 语言,嵌套 vbscript 和javascript 源代码的 asp 编程技术,以 iis 为服务平台,实现网上玩具销售系统的构建。本文主要介绍玩具销售系统的设计与实现过程,asp、html 脚本及vbscript、javascript、sql server 的应用和 asp 访问数据库的方法。

14、本论文的各章节安排是按照玩具销售系统的设计与实现过程循序渐进。第第 2 页 共 28 页一章是引言部分,包括选题背景及意义和本文的主要工作;第二章系统需求分析,以第一章选题背景和选题意义为基础,对电子商务的发展并联系本系统的设计进行详细的分析;第三章主要介绍开发工具及开发环境,包括asp、iis、html、vbscript 和 javascript 及 sql server 的简单介绍;第四章是系统总体方案的设计,用系统功能介绍、系统实现目标介绍、数据库设计、访问 web 数据库的方法和设计流程等几部分来说明系统的设计过程;第五章是具体实现,包括系统流程图和系统主要功能的代码;第六章系统测试与

15、分析,用系统运行界面来测试系统的正常运行情况,分析系统的功能实现及优势。2 系统需求分析系统需求分析2.1 电子商务概况电子商务概况互联网发展速度迅猛,internet 技术已经达到了日新月异的程度,互联网成为了计算机行业发展的指南针,电子商务成为了 21 世纪商务发展道路上的一大热点。随着宽带网络的普及和互联网络应用方式的发展,电子商务正以前所未有的速度发展,成为继报纸、广播和电视之后的第四大媒体,并正以其便捷的信息传输形式改变着人们以往的消费观念,利用简单、快捷且低成本的电子通讯方式,买卖双方不需谋面就可以进行各种商贸活动,互联网商业的普遍应用已经成为网络经济的大势所趋。不仅对传统商务方式

16、及理论造成冲击,而且对以往传统商务方式占主导的领域进行渗透。电子商务以其低廉的成本,相对方便的应用,以及互联网络所带来的前所未有的宣传效应,正成为商务活动发展的一个至关重要的平台。电子商务正朝着成熟、稳定、安全、快捷的方向发展。目前飞速发展的网络为企业公司的发展提供了新的机会,越来越多的企业和个人开始把目光的焦点移向了互联网,从软件开发商到硬件开发商,从政府机关到公司企业,都在走网络化的道路。电子商务正是应运时代潮流下的产物,它为人们提供和开拓了更开阔的市场,创造了更多的机会。随着信息时代的到来,计算机在各行各业得到越来越广泛的应用,网上销售也同样面临着信息时代的巨大挑战。近几年,网络技术的发

17、展可谓突飞猛进,为销售系统的建设创造了绝好的机会,为网上购物建设提供了更大的选择余地。网上购物不仅是网络时代消费形式的体现,更重要的是销售网站营造了一个供需有效集结的市场,成为消费者和生产商各取所需的场所。在 internet 飞速发展的今天,互联网是人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。internet 上发布信息主要是通过网站来实现的,获取信息也是要在 internet“海洋”中按照一第 3 页 共 28 页定的检索方式将所需要的信息从网站上下载下来。因此网上购物系统应运而生,网上购物弥补了传统购物的一些局限性,成为传统购物的补充。通过

18、网上购物,无论你在哪里都可以轻松地买到心仪的物品,只要有一台接入了 internet 的电脑,通过网上购物可以很清楚的了解各种商品的信息,从而对它们进行比较,最后买到自己称心的物品。对于管理人员来说,利用购物系统能轻松的管理大量商品,而且可以通过系统查看各种商品的销售状况,通过各种数据能够及时地知道哪种商品正在热卖,而哪种商品属于冷门,从而在运营上进行调整,更好地管理好销售模式。玩具销售系统正是利用电子商务网快捷、方便等特性在网上购物领域建起广阔的发展空间,引导了电子商务在各个领域近一步的快速发展。2.2 系统分析系统分析系统分析是系统开发的第一个阶段,在这个阶段里主要需要完成的任务是系统初步

19、调查、可行性研究、设计方案的提出。2.2.1 销售系统的现状(系统初步调查)销售系统的现状(系统初步调查)网上购物信息管理的计算机化、网络化和数据库化将是建设现代化销售系统必不可少的基本条件。通过销售系统的建设和运用,可以强化销售的管理,提高网上销售的质量和工作效率,改进销售服务状况。现在随着 internet 技术的飞速发展,通过互联网来完成尽可能多的事情成为人们的一种习惯思维,本设计的构思也是处于这种考虑,让销售系统通过互联网服务更多的有需要的人。 2.2.2 玩具销售系统的特点(可行性研究)玩具销售系统的特点(可行性研究)技术可行性。asp 技术功能强大,扩张性强,macromedia

20、公司提供了大量第三方插件,并结合 vbscript,javascript 等脚本语言以及 sql server,以上技术完全能胜任开发任务。工作方便,后台操作快捷明了,可以在短时间内完全掌握维护工作。经济可行性。比起传统的销售模式,网上销售只需一个域名,大约 50m 左右的支持 asp 和 sql server 2000 的主机空间,就可以搭建网上销售的平台了。社会可行性。我国 b2b、b2c 市场的发展现状根据 ccid 的研究分析资料:2003 年 12 月,我国电子商务网站 3804 家,比 2002 年 3391 家增长 12%,能有效运行的 1533 家,比 2001 年 1326

21、家增长 16%;消费类电子商务网站 2277 家,第 4 页 共 28 页其中综合类网站 285 家,专业类网站 1992 家,能有效运行的 737 家;b2b 网站1527 家,其中综合类网站 189 家,专业类网站 1338 家,能有效运行的 796 家;电子商务市场规模,电子商务交易额 2003 年 1809 亿元,比 2002 年 1088 亿元增长 66.2%;b2c 交易额 2002 年为 13.15 亿元,2003 年 25 亿元,年增长率90%;b2b 交易额 2002 年为 1075 亿元,2003 年 1784 亿元,年增长率 65.9%。2.2.3 玩具销售系统的构想(系

22、统设计方案)玩具销售系统的构想(系统设计方案)本系统正是在电子商务的发展需求下,用 html 嵌套 vbscript 和javascript 完成静态网页的编写,搭建玩具销售系统的整体框架,实现玩具信息的发布。以 iis 为运行平台,利用 asp 完成玩具销售系统的用户管理、玩具商品信息的检索和玩具交易等功能。用 sql server 进行后台数据的管理。实现一个较完善的玩具销售系统,能完成玩具信息的发布;用户的登录、注册和取回密码;玩具商品信息的检索;购物车、订单的打印等功能。3 开发工具及开发环境开发工具及开发环境本系统的开发工具和开发环境对硬件、软件要求不高,目前市场上的一般计算机软硬件

23、资源都能满足系统开发要求。其中运用软件有 dreamweaver 8.0,数据库采用 sql server 2000。以下是对本系统开发应用的理论基础作简单的介绍。3.1 asp (active server pages)3.1.1 asp 简介简介asp(active server pages),是一套微软开发的服务器脚本环境。通过 asp,可以结合 html 网页、asp 指令和 activex 控件建立动态、交互且高效的 web服务器应用程序。所有的程序都在服务器端执行,当执行 asp 程序时,脚本程序将一整套命令发送给脚本解释器,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当

24、程序执行完毕后,服务器仅将执行结果返回客户浏览器,这样也就减轻了客户浏览器的负担,大大提高了交互的速度。3.1.2 asp 内置对象简介内置对象简介asp 内置对象作为 asp 编程的核心,是指由作为完整实体数据操作和数据组成的变量。在对象中,客户使用对象的服务是通过由一组方法或是相关函数的接口来访问对象的数据的,然后客户端可以调用这些方法执行某种操作,在开发 asp 时,可以充分利用。activex 组件是建立基于 asp 的 web 应用程序的关键,它提供了在脚本执行中执行任务的对象。第 5 页 共 28 页(1)request 对象获取客户端用户信息。可以使用 request 对象访问任

25、何基于 http 请求传递的所有信息,这个对象允许服务器端脚本与客户端之间交换数据。(2)response 对象发送信息给客户端。该对象是用来控制发送给用户的信息,这个对象允许服务器端脚本与客户端之间交换数据,可以把该对象看作向客户端浏览器做输出的一个直接渠道。(3)server 对象该对象提供对服务器上的方法和属性的访问,也就是说提供了各种可编程的服务。(4)application 对象该对象是针对 web 应用程序的所有会话的一个单实例对象。可以使用该对象,在给定的应用程序的所有用户之间共享信息,并在服务器运行期间持久的保存数据,也就是说,某应用程序的全局数据可以保存在一个 applica

26、tion 对象中。(5)session 对象可以使用该对象存储特定的用户会话所需的信息,使用该对象,可以对用户进行追踪。在 web 应用程序中,对于每个新申请的会话,都会自动创建一个session 对象。(6)objectcontext 对象该对象应用较少,提供在页面内进行事务处理的能力,如提交或终止由mts(microsoft transaction server)管理的事务。3.2 iis (internet information server)iis 是 internet information server 的简称,中文意思是“internet 信息服务器”,在 windows 20

27、00、windows xp 和 windows server 2003 中,iis 是调试 asp程序的系统平台。在 iis 提供的服务中,有一项服务就是支持 asp 动态网页,用它来调试 asp 程序。在 iis 服务器上可以建立 internet/intranet 网站。3.3 html (hyper text markup language)html 是超文本标识性语言,是一种用自然语言的词句作为分隔符(标识)的一种方法。html 语言写的文本是一种直观可读的文本形式。它将指令用尖括号“”括起来,插入文本中。html 最初产生的目的是为了与其他语言有所区别,该语言规定了文本布局中最低层次

28、上的细节,例如文字风格(字体颜色和大小等) ,以及在更高层次上具体说明文档的结构。第 6 页 共 28 页3.4 vbscript 和和 javascriptvbscript 和 javascript 是常用的脚本语言。vbscript 是 visual basic 的 scripting 版,是 microsoft visual basic 系列产品的一部分,编程方法和 visual basic 基本相同,但是有相当多的 visual basic 特性在 vbscript 中都被删去了。javascript 是 netscape 公司开发的一种解释型的基于对象的脚本语言。而javascrip

29、t 是一种解释型语言,也是一种弱类型的语言,在 javascript 中变量不一定要声明,在声明中也不需要指定其数据类型。3.5 sql server 和和 sql 语言语言sql server 是微软公司开发的、基于客户/服务器的关系数据库管理系统。sql 的全称是 structured query language,即结构化查询语言。sql 语句可以从关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。1986 年 ansi 采用 sql 语言作为关系数据库系统的标准语言,后被国际化标准组织(iso)采纳为国际标准。sql 语言是一种非过程化语言,它一次处理一个记录集合,对数据提供

30、自动导航。sql 语言允许用户在高层的数据结构上工作,而不对单个记录进行操作。sql 语言不要求用户指定数据的存取方法,而是使用查询优化器,由系统决定对指定数据存取的快速手段。采用 sql 结构化查询语言可以对数据库中的数据表进行查询、操纵、定义和控制。4 系统总体方案的设计系统总体方案的设计4.1 玩具销售系统的功能玩具销售系统的功能根据系统需求的分析,可以通过以下功能来实现玩具销售系统的总体设计。(1)玩具信息的发布 玩具商品的预告; 业界最新发展动态; 新闻。(2)用户管理 用户注册; 用户登录; 找回密码。(3)玩具商品信息的检索玩具商品的搜索。(4)玩具交易第 7 页 共 28 页

31、购物车; 订单的打印。(5)后台管理 玩具商品信息的录入; 用户管理; 玩具及新闻信息的管理; 数据库的建立、管理与维护。4.2 玩具销售系统的实现目标玩具销售系统的实现目标采用 b/s 结构,完成一个功能较完善的玩具销售系统,能实现玩具商品信息的发布(包括玩具商品的预告、业界最新发展动态、新闻等) ;用户管理(包括用户注册、用户登录、找回密码等功能) ;玩具商品信息的检索(包括玩具商品的搜索等功能) ;玩具交易(包括玩具的购买、订单的打印等功能) ;后台管理(包括玩具商品信息的录入、用户的管理、玩具及新闻信息的管理、数据库的建立、管理与维护等功能)等功能。4.3 数据库设计数据库设计本系统数

32、据库名为 toyuniverse,数据库中包含四张表,分别为用户表(如表 1 所示) 、订单表(如表 2 所示) 、玩具表(如表 3 所示)和订单细节表(如表 4 所示) 。用户表用于记录用户注册情况,包括用户的各种注册信息;订单表反映了订单情况,包括用户信息和订购信息;玩具表是对玩具基本信息的记录;订单细节表记录了玩具订购情况,有玩具信息、数量、金额和时间的记录。表 1 register 表列名数据类型长度允许空用户帐号varchar20not null会员密码char6not null会员身份char10null真实姓名varchar30not null会员性别char10null电子邮件

33、varchar50not null联系电话varchar20null联系传真varchar20null邮政编码char10null联系地址varchar50null密码提示问题varchar20not null密码提示答案varchar20not null表 2 orders 表列名数据类型长度允许空订单编号(主键)int4not null第 8 页 共 28 页用户帐号varchar16not null发货方式char10null付款方式char10null真实姓名varchar30not null身份证号varchar30not null联系电话varchar20not null电子邮件v

34、archar50not null邮寄地址varchar50not null邮政编码char10not null表 3 toy 表列名数据类型长度允许空玩具名称char20not null玩具价格money8null玩具名称varchar50null表 4 orderdetail 表列名数据类型长度允许空订单编号(主键)int4not null用户帐号varchar20not null玩具名称char20not null玩具价格decimal9not null数量smallint2not null金额decimal9not null时间datetime8not null4.4 e-r 图图e-r

35、 图是根据数据库设计情况,对实体间关系的直观反映。用户、玩具、订单和订单细节实体的关系如图 1 所示。第 9 页 共 28 页图 1 玩具销售系统 e-r 图e-r 图描述了四张表的关系,实体“用户”是指注册用户,也就是对应数据库中的 register 表,实体“玩具”对应数据库中的 toy 表,实体“订单”对应数据库中的 orders 表,关系“订单细节”对应数据库中的 orderdetail 表,关系“订单细节”是实体“用户”和实体“玩具”同实体“订单”的关系。4.5 玩具销售系统访问玩具销售系统访问 web 数据库的方法数据库的方法ado(activex data object)组件技术

36、是 asp 技术脚本语言与数据库系统的主要接口技术。在网页上不但可以建立数据库的网页、内容,还可以执行 sql 命令,允许用户在网页上对数据库进行查询、增、删、改等操作。ado 的 3 个主要组件分别为 connection、recordset 和 command 对象。(1)connection 对象建立与数据库的连接。(2)recordset 对象对数据库进行查询和更新操作,如读取、添加、更新和删除数据记录。(3)command 对象command 对象是一个能够被数据源处理的对象,这个对象提供了简单而有效的方法来处理查询与存储的过程。利用 command 对象可以表示一个命令字用户玩具购

37、买mnn1m订单细节订单密码提示问题密码提示答案用户帐号会员密码真实姓名电子邮件玩具名称玩具价格玩具描述订单编号用户帐号玩具名称金额时间订单编号用户帐号付款方式发货方式真实姓名第 10 页 共 28 页符串、存储过程或数据库表名。4.6 设计流程设计流程为了方便系统设计,理清设计思路,用设计流程图来指导系统设计的实现,这样可以更清晰的表述玩具销售系统的设计与实现的过程,如图 2 所示。设计网页建立数据库新建数据表添加 asp 代码添加链接用 connetion对象建立连接编写静态代码调试代码运行系统进行系统测试图 2 玩具销售系统设计流程图5 具体实现具体实现5.1 系统流程图系统流程图系统流

38、程图可以更清楚直观的描述玩具销售系统各个功能的实现过程,起到了说明系统实现步骤的作用,如图 3 所示。第 11 页 共 28 页登录选定商品进入商品表放入购物车查看购物车删除购物车中商品显示订单完成订购注册是否否否是是检查验证码用户是否存在用户是否已登录购物车是否为空图 3 玩具销售系统流程图5.2 功能实现功能实现5.2.1 用户管理用户管理(1)用户注册检查新注册用户名是否已存在,存在进入提示页面,否则进入注册页面,提交时用函数检查必填项不能为空,更新数据库中用户注册表,提示注册成功。主要代码如下:(2)用户登录用函数检查用户名和密码输入不能为空,再检查验证码、用户名和密码是否正确,正确才

39、能登录,否则进入提示页面。主要代码如下:(3)取回密码按密码提示问题回答,回答正确才得到密码,否则进入提示页面“此用户帐号不存在,请重新输入!” 。主要代码如下此用户帐号不存在,请重新输入! 5.2.2 玩具商品信息的检索玩具商品信息的检索根据关键字进行搜索,将符合关键字的商品内容显示出来。主要代码如下:%dim objcon1set objcon1=server.createobject(adodb.connection)objcon1.connectionstring =_driver=sql server;server=(local);database=toyuniverse;uid=s

40、a;pwd=1234;objcon1.opendim keywordkeyword= request (pro_type_search)dim strsqlstrsql=select * from toy where 玩具名称 like %& keyword &%dim objrsset objrs=server.createobject(adodb.recordset)objrs.open strsql ,objcon1,1,1if keyword empty then第 17 页 共 28 页do while not objrs.eofdata=for i=0to objr

41、s.fields.count-1data=data&objrs.fields(i).value&nextresponse.write dataresponse.write response.write objrs.movenextloopobjrs.closeset objrs = nothingobjcon1.closeset objcon1 = nothingend if%5.2.3 玩具交易玩具交易(1)购物车 放入购物车判断输入商品数量是否为空,再判断用户是否登录,确定后才将商品放入购物车,并且更新订单细节表。主要代码如下: 查看购物车从数据库中找到对应的订单细节显示出

42、来,并且统计总金额。主要代码如下:% strsql = select * from orderdetail where 用户帐号= & session(member_name) & set objrs = getsqlrecordset(strsql, toyuniverse.mdf, orderdetail)if objrs.eof thenresponse.write 目前购物车内没有任何第 19 页 共 28 页商品及数量! & 返回商品表elsefor i = 0 to objrs.fields.count - 1response.write & obj

43、rs.fields(i).name & nextresponse.write  total = 0 这个变量用来统计总金额do while not objrs.eofdata = for i = 0 to objrs.fields.count - 1data = data & & objrs.fields(i).value & nextresponse.write dataresponse.write 删除total = total + objrs(金额) 将金额累计以得出总金额objrs.movenextloopobjrs.closeset

44、objrs = nothing objconn.closeset objconn = nothing%总金额: 删除购物车中商品将购物车中商品连同数据库中对应项删去。主要代码如下:(2)订单的打印 填写订单填写用户信息,并且显示购买情况和总金额。主要代码如下: %strsql = select 玩具名称, 玩具价格, 数量, 金额 from orderdetail where 用户帐号= & session(member_name) & set objrs = getsqlrecordset(strsql, toyuniverse.mdf, orderdetail) for i

45、 = 0 to objrs.fields.count - 1response.write & objrs.fields(i).name & nextdo while not objrs.eofdata = for i = 0 to objrs.fields.count - 1data = data & & objrs.fields(i).value & nextresponse.write data & total = total + objrs(金额)objrs.movenextloopobjrs.closeset objrs = nothin

46、gobjconn.closeset objconn = nothing% 提交订单记录用户购买信息,更新数据库中订单表。主要代码如下:第 22 页 共 28 页6 系统测试与分析系统测试与分析6.1 功能测试功能测试(1)用户管理 用户注册进入用户注册界面,先输入用户帐号(如图 4 所示) ,若该用户帐号没有人使用过,可以进行注册,填写个人资料,填写必填项,然后提交,如图 5 所示。提交后将会出现提示注册成功,如图 6 所示。图 4 用户注册图 5 填写用户资料第 23 页 共 28 页图 6 注册成功用户登录用注册过的用户帐号进行登录,输入密码和验证码,如图 7 所示。都正确之后显示登录成功

47、的提示,如图 8 所示。图 7 用户登录图 8 登录成功取回密码忘记密码时按以下步骤可以取回密码,输入用户帐号,如图 9 所示。出现密码提示问题,要求正确回答密码提示答案,如图 10 所示。回答正确后将显示注册密码,如图 11 所示。图 9 取回密码第 24 页 共 28 页图 10 回答密码提示问题图 11 成功取回密码(2)玩具商品信息的检索在搜索框中输入要搜索商品的关键字,点击“搜索” ,便会出现同关键字相符合的商品信息,如图 12 所示。图 12 搜索商品(3)玩具交易放入购物车在选购的商品中输入购买数量,点击“放入购物车”即出现如图 13 所示的界面,提示商品已放入购物车中。第 25

48、 页 共 28 页图 13 放入购物车查看购物车查看购物车可以看到购物车中商品信息,包括订单编号、用户帐号、玩具名称、玩具单价、数量、金额、时间和总金额,可以进行删除商品的操作,如图 14 所示。图 14 查看购物车删除购物车中商品从购物车中删除已放入的商品,将提示删除成功,如图 15 所示。若购物车中已没有任何商品时,将提示购物车为空,如图 16 所示。图 15 删除购物车中商品图 16 购物车为空第 26 页 共 28 页订单的打印填写订单包括发货方式、付款方式等交易细节情况,查看订购商品的名称、价格、数量、金额和总金额,如图 17 所示。确定后提示商品订购成功,如图18 所示。图 17

49、填写订单图 18 提交订单6.2 功能分析功能分析经过系统功能的测试,可知 asp 访问数据库的正确性,可以进行数据库的查询、读取和修改。玩具销售系统页面美观,程序运行流程合理,完成了既定第 27 页 共 28 页的功能。不足之处在于未能实现在线支付的功能,由于支付过程复杂,能力有限,这部分问题尚未解决。通过测试与分析,说明该系统运行稳定、可靠,具有一定的实用价值。结结 论论随着互联网的飞速发展和普及,网上购物的日趋普遍,玩具销售系统的设计与实现已经成为电子商务中普遍的存在形式。通过本次毕业设计,更深入的应用了asp和数据库知识,完成了玩具销售系统设计与实现的玩具信息的发布、用户管理、玩具商品

50、信息的检索、玩具交易等功能。用户管理包括用户注册、用户登录和取回密码功能,玩具交易包括购物车和订单的打印等功能。可以实现完善的玩具销售系统网上订购过程。在这次编程的过程中,通过查阅了大量的书籍,使我的编程水平有了大幅度的提高。对 asp 内置 ado 组件中的 connection 对象直接连接的方式和recordset 对象存储记录集实现对数据库操作的事务性处理有了更透彻的理解和熟练的编程应用。对 web 数据库访问技术有了进一步的了解,对数据库的操作更加熟练。由于篇幅有限,未能将设计过程一一列出,只挑选了重要的部分加以说明。这次毕业设计是理论与实践相结合的锻炼,使所学知识得以巩固进而更加扎

51、实,并且自学能力更有了很大的提高。参考文献参考文献1 邓文澜,陈惠贞,陈俊荣. asp 与网络数据库技术m. 北京:中国铁道出版社,2005.08。2 方睿,刁仁宏,吴四九. 网络数据库原理及应用m. 成都:四川大学出版社,2005.08。3 adrian kingsley-hughes美,kathie kingsley-hughes美. javascript 1.5 实例教程m. 刘勇译. 北京:人民邮电出版社,2001.07。4 董玉德. asp 网络编程技术系统设计与实现m. 合肥:中国科学技术大学出版社,2003.11。5 许龙飞,李国和,马玉书. web 数据库技术与应用m. 北京:

52、科学出版社,2005.02。6 张莉,王强. 数据库原理及应用m. 北京:清华大学出版社,2003.01。7 明日科技. asp程序开发范例宝典m. 北京:人民邮电出版社,2006.08。第 28 页 共 28 页致致 谢谢本文是在张仕斌老师和陈念伟老师的热情关心和指导下完成的,他们渊博的知识和严谨的治学作风使我受益匪浅,对顺利完成本课题起到了极大的作用。在此向他们表示我最衷心的感谢!在论文完成过程中,本人还得到了其他老师和许多同学的热心帮助,本人向他们表示深深的谢意!最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢!作者简介姓 名:梁雯 性别: 女出生年月:1985 年 3 月 民族:

53、 汉e-mail: leung_第 29 页 共 28 页声声 明明本论文的工作是 2007 年 2 月至 2007 年 6 月在成都信息工程学院网络工程系完成的。文中除了特别加以标注地方外,不包含他人已经发表或撰写过的研究成果,也不包含为获得成都信息工程学院或其他教学机构的学位或证书而使用过的材料。除非另有说明,本文的工作是原始性工作。关于学位论文使用权和研究成果知识产权的说明:本人完全了解成都信息工程学院有关保管使用学位论文的规定,其中包括:(1)学校有权保管并向有关部门递交学位论文的原件与复印件。(2)学校可以采用影印、缩印或其他复制方式保存学位论文。(3)学校可以学术交流为目的复制、赠

54、送和交换学位论文。(4)学校可允许学位论文被查阅或借阅。(5)学校可以公布学位论文的全部或部分内容(保密学位论文在解密后遵守此规定) 。除非另有科研合同和其他法律文书的制约,本论文的科研成果属于成都信息工程学院。特此声明! 作者签名: 2007 年 6 月 10 日第 30 页 共 28 页are you hungry now?no, i am tired and lazy now; if i pursue you i will not catch you, and if i catch you-through your own slowness and clumsiness-i will n

55、ot kill you, and if i kill you i will not eat you.nicholas had begun to back away, and at the last; words, realizing that they were a signal, he turned andbegan to run, splashing through the shallow water. ignacio ran after him, much helped by his longer legs, his hair flying behind his dark young f

56、ace, his square teeth-each white as a bone and as big as nicholass thumbnail-showing like spectators who lined the railings of his lips.dont run, nicholas, dr. island said with the voice of a wave. it only makes him angry that you run. nicholas did not answer, but cut to his left, up the beach and a

57、mong the trunks of the palms, sprinting all the way because he had no way of knowing ignacio was not right behind him, about to grab him by the neck. when he stopped it was in the thick jungle, among the boles of the hardwoods, where he leaned,.; out of breath, the thumping of his own heart the only

58、.sound in an atmosphere silent and unwaked as earths long, prehuman day. for a time he listened for any sound ignacio might make searching for him; there was none. he drew a deep breath then and said, well, thats over, expecting dr. island to answer from somewhere; there was only the green hush.the

59、light was still bright and strong and nearly, shadowless, but some interior sense told him the day, was nearly over, and he noticed that such faint shades as he could see stretched long, horizontal distortions of their objects. he felt no hunger, but he had fasted be- fore and knew on which side of

60、hunger he stood; he was not as strong as he had been only a day past, and bythis time next day he would probably be unable to outrun ignacio. he should, he now realized, have eaten the monkey he had killed; but his stomach revolted at the thought of the raw flesh, and he did not know how he might build a fire, although ignacio seemed to have done so the night before. raw fi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论