1、With 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 the basic information display and delivery to online transaction,
2、 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 shopping, with the development of the Internet and electronic commer
3、ce, 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 programming technology and SQL Server 2000 database. This paper first int
4、roduces 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 online toys sales system to realize the construction of the online
5、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 analysis, it shows that the system is stable and reliable, has some
6、 practical value.Key words: Toys Sales System; System Design; System implementation; Dynamic Web Pages; Database论文总页数:28页1 绪论 选题背景随着人们的生活水平的不断提高,人们的生活也越来越丰富,五花八门的玩具也进入了人们的生活中。当前,玩具以其所具有观赏性、趣味性、科学性,成为人们生活娱乐休闲的首选物。随着科技的不断发展,新玩具具有层出不穷、更新快等特征。为了让人们借助于网络交易平台了解最新的玩具动态和最新的玩具产品,以最快的速度购买到符合自己需求的新产品。为了检查综合运用以
7、前所学知识(包括以前所学的一些关于网络、编程、信息安全等知识)的能力,模拟网络交易平台开发一个功能较完善的玩具销售系统。既锻炼了实际动手能力,又引导进行了一次模拟实际产品的开发,对于以后工作能力的培养具有重要的意义。 选题意义网上购物之所以成为热点,主要与商品的差异性有关,换言之,对同一名称的商品都是千差万别、不同质的,因此挑选性特别强;另外,商品的销售商可以通过网络提供简介、片断,使消费者了解其内容后再订购,没有过多的售后服务,退货等问题,相比较而言,传统购物方式不具有这个优势;此外,在网上购物的消费者整体文化水平都较高,这也是网上购物成功率较高的原因之一。与传统购物形式相比,网上购物的市场
8、和经营模式突破了地理位置,经营面积,营业时间的局限,是一种全新的销售渠道,其优势是显而易见的,比如虚拟世界可以容纳巨大的信息;内容传播和交流沟通的无障碍与低成本;时空概念上相对的自由度;增加商品品种易如反掌,它能给消费者海量的选择;建立仓储的费用相对低廉;新一代网民迅速增加,目前已超过1亿,而使用电子商务网上购物的网民也迅速增加;同时,国家对信息产业大力支持。目前,国内商品市场供需完全不平衡,网上玩具销售以广阔的市场覆盖面及其7*24小时全天候服务,充分满足了消费者的需求。另外,开设网上购物的成本远低于传统模式,会给商家带来可观的经济效益。因此,无论是从商家的角度而言,还是对于消费者而言,网上
9、玩具销售都具有较强的优势和良好的发展前景。 本文的主要工作本系统的设计与实现主要研究基于HTML语言,嵌套VBScript和JavaScript源代码的ASP编程技术,以IIS为服务平台,实现网上玩具销售系统的构建。本文主要介绍玩具销售系统的设计与实现过程,ASP、HTML脚本及VBScript、JavaScript、SQL Server的应用和ASP访问数据库的方法。本论文的各章节安排是按照玩具销售系统的设计与实现过程循序渐进。第一章是引言部分,包括选题背景及意义和本文的主要工作;第二章系统需求分析,以第一章选题背景和选题意义为基础,对电子商务的发展并联系本系统的设计进行详细的分析;第三章主
10、要介绍开发工具及开发环境,包括ASP、IIS、HTML、VBScript和JavaScript及SQL Server的简单介绍;第四章是系统总体方案的设计,用系统功能介绍、系统实现目标介绍、数据库设计、访问Web数据库的方法和设计流程等几部分来说明系统的设计过程;第五章是具体实现,包括系统流程图和系统主要功能的代码;第六章系统测试与分析,用系统运行界面来测试系统的正常运行情况,分析系统的功能实现及优势。2 系统需求分析 电子商务概况互联网发展速度迅猛,Internet技术已经达到了日新月异的程度,互联网成为了计算机行业发展的指南针,电子商务成为了21世纪商务发展道路上的一大热点。随着宽带网络的
11、普及和互联网络应用方式的发展,电子商务正以前所未有的速度发展,成为继报纸、广播和电视之后的第四大媒体,并正以其便捷的信息传输形式改变着人们以往的消费观念,利用简单、快捷且低成本的电子通讯方式,买卖双方不需谋面就可以进行各种商贸活动,互联网商业的普遍应用已经成为网络经济的大势所趋。不仅对传统商务方式及理论造成冲击,而且对以往传统商务方式占主导的领域进行渗透。电子商务以其低廉的成本,相对方便的应用,以及互联网络所带来的前所未有的宣传效应,正成为商务活动发展的一个至关重要的平台。电子商务正朝着成熟、稳定、安全、快捷的方向发展。目前飞速发展的网络为企业公司的发展提供了新的机会,越来越多的企业和个人开始
12、把目光的焦点移向了互联网,从软件开发商到硬件开发商,从政府机关到公司企业,都在走网络化的道路。电子商务正是应运时代潮流下的产物,它为人们提供和开拓了更开阔的市场,创造了更多的机会。随着信息时代的到来,计算机在各行各业得到越来越广泛的应用,网上销售也同样面临着信息时代的巨大挑战。近几年,网络技术的发展可谓突飞猛进,为销售系统的建设创造了绝好的机会,为网上购物建设提供了更大的选择余地。网上购物不仅是网络时代消费形式的体现,更重要的是销售网站营造了一个供需有效集结的市场,成为消费者和生产商各取所需的场所。在Internet飞速发展的今天,互联网是人们快速获取、发布和传递信息的重要渠道,它在人们政治、
13、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网上购物系统应运而生,网上购物弥补了传统购物的一些局限性,成为传统购物的补充。通过网上购物,无论你在哪里都可以轻松地买到心仪的物品,只要有一台接入了Internet的电脑,通过网上购物可以很清楚的了解各种商品的信息,从而对它们进行比较,最后买到自己称心的物品。对于管理人员来说,利用购物系统能轻松的管理大量商品,而且可以通过系统查看各种商品的销售状况,通过各种数据能够及时地知道哪种商品正在热卖,而哪种商品属于冷门,
14、从而在运营上进行调整,更好地管理好销售模式。玩具销售系统正是利用电子商务网快捷、方便等特性在网上购物领域建起广阔的发展空间,引导了电子商务在各个领域近一步的快速发展。 系统分析 系统分析是系统开发的第一个阶段,在这个阶段里主要需要完成的任务是系统初步调查、可行性研究、设计方案的提出。 销售系统的现状(系统初步调查)网上购物信息管理的计算机化、网络化和数据库化将是建设现代化销售系统必不可少的基本条件。通过销售系统的建设和运用,可以强化销售的管理,提高网上销售的质量和工作效率,改进销售服务状况。 现在随着Internet技术的飞速发展,通过互联网来完成尽可能多的事情成为人们的一种习惯思维,本设计的
15、构思也是处于这种考虑,让销售系统通过互联网服务更多的有需要的人。 玩具销售系统的特点(可行性研究)技术可行性。ASP技术功能强大,扩张性强,Macromedia公司提供了大量第三方插件,并结合VBScript,JavaScript等脚本语言以及SQL Server,以上技术完全能胜任开发任务。工作方便,后台操作快捷明了,可以在短时间内完全掌握维护工作。经济可行性。比起传统的销售模式,网上销售只需一个域名,大约50M左右的支持ASP和SQL Server 2000的主机空间,就可以搭建网上销售的平台了。社会可行性。我国B2B、B2C市场的发展现状根据CCID的研究分析资料:2003年12月,我国
16、电子商务网站3804家,比2002年3391家增长12%,能有效运行的1533家,比2001年1326家增长16%;消费类电子商务网站2277家,其中综合类网站285家,专业类网站1992家,能有效运行的737家;B2B网站1527家,其中综合类网站189家,专业类网站1338家,能有效运行的796家;电子商务市场规模,电子商务交易额2003年1809亿元,%;,2003年25亿元,年增长率90%;B2B交易额2002年为1075亿元,2003年1784亿元,%。 玩具销售系统的构想(系统设计方案)本系统正是在电子商务的发展需求下,用HTML嵌套VBScript和JavaScript完成静态网
17、页的编写,搭建玩具销售系统的整体框架,实现玩具信息的发布。以IIS为运行平台,利用ASP完成玩具销售系统的用户管理、玩具商品信息的检索和玩具交易等功能。用SQL Server进行后台数据的管理。实现一个较完善的玩具销售系统,能完成玩具信息的发布;用户的登录、注册和取回密码;玩具商品信息的检索;购物车、订单的打印等功能。3 开发工具及开发环境本系统的开发工具和开发环境对硬件、软件要求不高,目前市场上的一般计算机软硬件资源都能满足系统开发要求。其中运用软件有Dreamweaver ,数据库采用SQL Server 2000。以下是对本系统开发应用的理论基础作简单的介绍。 ASP (Active S
18、erver Pages) ASP简介ASP(Active Server Pages),是一套微软开发的服务器脚本环境。通过ASP,可以结合HTML网页、ASP指令和ActiveX控件建立动态、交互且高效的Web服务器应用程序。所有的程序都在服务器端执行,当执行ASP程序时,脚本程序将一整套命令发送给脚本解释器,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当程序执行完毕后,服务器仅将执行结果返回客户浏览器,这样也就减轻了客户浏览器的负担,大大提高了交互的速度。 ASP内置对象简介ASP内置对象作为ASP编程的核心,是指由作为完整实体数据操作和数据组成的变量。在对象中,客户使用对象的服务
19、是通过由一组方法或是相关函数的接口来访问对象的数据的,然后客户端可以调用这些方法执行某种操作,在开发ASP时,可以充分利用。ActiveX组件是建立基于ASP的Web应用程序的关键,它提供了在脚本执行中执行任务的对象。(1)Request对象获取客户端用户信息。可以使用Request对象访问任何基于HTTP请求传递的所有信息,这个对象允许服务器端脚本与客户端之间交换数据。(2)Response对象发送信息给客户端。该对象是用来控制发送给用户的信息,这个对象允许服务器端脚本与客户端之间交换数据,可以把该对象看作向客户端浏览器做输出的一个直接渠道。(3)Server对象该对象提供对服务器上的方法和
20、属性的访问,也就是说提供了各种可编程的服务。(4)Application对象该对象是针对Web应用程序的所有会话的一个单实例对象。可以使用该对象,在给定的应用程序的所有用户之间共享信息,并在服务器运行期间持久的保存数据,也就是说,某应用程序的全局数据可以保存在一个Application对象中。(5)Session对象可以使用该对象存储特定的用户会话所需的信息,使用该对象,可以对用户进行追踪。在Web应用程序中,对于每个新申请的会话,都会自动创建一个Session对象。(6)ObjectContext对象该对象应用较少,提供在页面内进行事务处理的能力,如提交或终止由MTS(Microsoft T
21、ransaction Server)管理的事务。 IIS (Internet Information Server)IIS是Internet Information Server的简称,中文意思是“Internet信息服务器”,在Windows 2000、Windows XP和Windows Server 2003中,IIS是调试ASP程序的系统平台。在IIS提供的服务中,有一项服务就是支持ASP动态网页,用它来调试ASP程序。在IIS服务器上可以建立Internet/Intranet网站。 HTML (Hyper Text Markup Language)HTML是超文本标识性语言,是一种用
22、自然语言的词句作为分隔符(标识)的一种方法。HTML语言写的文本是一种直观可读的文本形式。它将指令用尖括号“”括起来,插入文本中。HTML最初产生的目的是为了与其他语言有所区别,该语言规定了文本布局中最低层次上的细节,例如文字风格(字体颜色和大小等),以及在更高层次上具体说明文档的结构。 VBScript和JavaScriptVBScript和JavaScript是常用的脚本语言。VBScript是Visual Basic的Scripting版,是Microsoft Visual Basic系列产品的一部分,编程方法和Visual Basic基本相同,但是有相当多的Visual Basic特性
23、在VBScript中都被删去了。JavaScript是Netscape公司开发的一种解释型的基于对象的脚本语言。而JavaScript是一种解释型语言,也是一种弱类型的语言,在JavaScript中变量不一定要声明,在声明中也不需要指定其数据类型。 SQL Server和SQL语言SQL Server是微软公司开发的、基于客户/服务器的关系数据库管理系统。SQL 的全称是Structured Query Language,即结构化查询语言。SQL语句可以从关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。1986年ANSI采用SQL语言作为关系数据库系统的标准语言,后被国际化标准组织
24、(ISO)采纳为国际标准。SQL语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自动导航。SQL语言允许用户在高层的数据结构上工作,而不对单个记录进行操作。SQL语言不要求用户指定数据的存取方法,而是使用查询优化器,由系统决定对指定数据存取的快速手段。采用SQL结构化查询语言可以对数据库中的数据表进行查询、操纵、定义和控制。4 系统总体方案的设计 玩具销售系统的功能根据系统需求的分析,可以通过以下功能来实现玩具销售系统的总体设计。(1)玩具信息的发布 玩具商品的预告; 业界最新发展动态; 新闻。(2)用户管理 用户注册; 用户登录; 找回密码。(3)玩具商品信息的检索玩具商品的搜索。
25、(4)玩具交易 购物车; 订单的打印。(5)后台管理 玩具商品信息的录入; 用户管理; 玩具及新闻信息的管理; 数据库的建立、管理与维护。 玩具销售系统的实现目标采用B/S结构,完成一个功能较完善的玩具销售系统,能实现玩具商品信息的发布(包括玩具商品的预告、业界最新发展动态、新闻等);用户管理(包括用户注册、用户登录、找回密码等功能);玩具商品信息的检索(包括玩具商品的搜索等功能);玩具交易(包括玩具的购买、订单的打印等功能);后台管理(包括玩具商品信息的录入、用户的管理、玩具及新闻信息的管理、数据库的建立、管理与维护等功能)等功能。 数据库设计本系统数据库名为ToyUniverse,数据库中
26、包含四张表,分别为用户表(如表1所示)、订单表(如表2所示)、玩具表(如表3所示)和订单细节表(如表4所示)。用户表用于记录用户注册情况,包括用户的各种注册信息;订单表反映了订单情况,包括用户信息和订购信息;玩具表是对玩具基本信息的记录;订单细节表记录了玩具订购情况,有玩具信息、数量、金额和时间的记录。表1 Register表列名数据类型长度允许空用户帐号Varchar20Not null会员密码Char6会员身份10Null真实姓名30会员性别电子邮件50联系电话联系传真邮政编码联系地址密码提示问题密码提示答案表2 Orders表订单编号(主键)Int416发货方式付款方式身份证号Not N
27、ull邮寄地址表3 Toy表玩具名称玩具价格Money8表4 OrderDetail表Decimal9数量Smallint2金额时间Datetime E-R图E-R图是根据数据库设计情况,对实体间关系的直观反映。用户、玩具、订单和订单细节实体的关系如图1所示。图1 玩具销售系统E-R图E-R图描述了四张表的关系,实体“用户”是指注册用户,也就是对应数据库中的Register表,实体“玩具”对应数据库中的Toy表,实体“订单”对应数据库中的Orders表,关系“订单细节”对应数据库中的OrderDetail表,关系“订单细节”是实体“用户”和实体“玩具”同实体“订单”的关系。 玩具销售系统访问Web数据库的方法ADO(ActiveX Data Object)组件技术是ASP技术脚本语言与数据库系统的主要接口技术。在网页上不但可以建立数据库的网页、内容,还可以执行SQL命令,允许用户在网页上对数据库进行查询、增、删、改等操作。ADO的3个主要组件分别为Connection、RecordSet和Command对象。(1)Connection对象建立与数据库的连接。(2)RecordSet对象对数据库进行查询和更新操作,如读取、添加、更新和删除数据记录。(3)Com
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1