1、基于 Web的网上购物系统毕业设计(论文)设计(论文)题目: 网上购物系统学 生 姓 名 xxx 专 业 班 级 0xxx 指 导 老 师 xx 系 书 记 xx 评 阅 人 20 年 月 日基于 Web的网上购物系统摘 要随着 Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现的网上购物。对于企业来讲,无论是企业之间(B to B),还是企业和客户之间(B to C)的交易,如果能够实现网上交易将大大提高交易速度节约交易成本。近几年,随着网络数据库技术的进一步发展,使得这一设想逐渐成为现实。
2、运用 ASP技术和网络数据库原理,基于 B/S模式我开发了一个网上购物系统。在我的系统中,顾客可以很方便的注册成为会员,对商品进行浏览检索,查看商品的详细资料,然后根据各人的喜好购买心仪的商品。系统会自动为顾客生成订单,按照顾客所填写的信息提交订单并发货。系统管理员则可以对现有的商品进行添加和编辑,审查已注册的用户并对提交的订单进行处理。关键词:B/S 模式、ASP、电子商务、网络数据库。AbstractAlong with the Internet of continuously universal, people are for the request of technique Inter
3、net the already and not only single is a view once web page, receive and dispatch the E-mail, increasingly busy people start pursuing the exploitation Internet that keep the house this a the mighty platform come the net that realizes on the shopping.Speak for the business enterprise, and wether is t
4、he business enterprises( B to B), or business enterprise with the customers bargain for( B to C), if can realize the net up trade and will consumedly increase the bargain speed the economy to trade the cost.In the last few years, along with the techniques further development of network database, mak
5、e this on conceiving to gradually become the actuality.Application ASP technique is with the network database principle, according to B/ S mode I developped a net on the shopping system.In my system, customer can very the convenient registration become the member, and proceeds to merchandise view in
6、dex, look into favour that the merchandises detailed data, then purchase the adoring merchandise according to the everyone.System would the auto is a born order of customer, and hand over the order to erupt goods according to the information for fill inning of customer.System manager can then procee
7、ds to increase with the order that edit, investigate already the registered customer combine right hand over to proceeds to handle to current merchandise.Key words: B/ S mode, ASP, electronic commerce, network database.基于 Web的网上购物系统摘 要 .2一前 言 .311 问题的提出 .312 问题的解决 .5二准备知识ASP 技术 .721 ASP 的简介 .722 ASP
8、 的特点 .723 ASP 的工作原理 .7三系统概述 .831 系统设计思想 .832 系统总体结构图 .833 系统功能描述 .83.5功能模块划分 .93.6系统流程分析 .103.7系统功能模块图 .1138 系统开发工具 .12四系统网络数据库的建立 .1341 系统数据源的设置 .1342 表、关系模型和数据库的概述 .1443 范式与建表的规范化 .1444 系统数据库的详细建立 .15五系统功能模块设计 .1851 客户端 .18511 购物篮 .18512 会员注册 .21513 商品查询 .24514 订单查询 .2552 后台管理端 .26521 商品的添加 .26522
9、 商品的审查 .31523 订单的审查 .32524 会员的审查 .34525 管理员添加 .36526 管理员审查 .37六结束语 .38参考文献: .38基于 Web的网上购物系统一前 言11 问题的提出对于基于 Web平台的网上购物系统,存在着一个前台应用和后台管理的问题。而无论前台还是后台,都要对数据库进行调用和操作。因此如何创建网络数据库,以及客户端如何调用服务器端的数据库成为实现网上购物的一个关键性问题。计算机技术的发展与普及,已经改变了我们的生活方式,计算机应用已逐渐渗透到社会发展的各个领域。随着计算机技术和通信技术的迅猛发展,社会资源的信息化、数据的分布处理、各种计算机资源共享
10、等应用需求推动计算机技术朝着群体化方向发展,促使计算机技术与通信技术紧密结合。Internet是目前世界上覆盖范围最大的计算机网络群体。Internet 是在通信网络的基础上,以 TCP/IP协议为基准、以域名地址和 IP地址为标识、以网关和路由器为转换协议工具构成的网络的集合。Internet 实质上是由遍布全球的各种计算机网络互连而形成的网络。Internet 的出现不仅使得通信和资源共享的地理范围扩展至全球,而且随着其服务内容和应用领域的拓宽,正在改变人们的时空观。以微电子、计算机、通信和网络技术为代表的现代信息技术在经济领域的广泛应用,使得交易成本急剧下降,从而导致信息替代了资本在经济
11、发展中的主导地位。作为重要的生产要素和战略资源,通过互联网传递的大量信息使得现有的社会资源获得高效配置,社会劳动生产率大幅度提高,并推动经济结构革新和产业结构的升级。 电子商务是互联网发展日臻成熟的直接后果,是网络技术应用新的发展方向。互联网自身所具有的开放性、全球性、低成本、高效率的特点,已成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值。 电子商务对于社会生产力的推动作用突出表现在四个方面: (1)大幅度降低信息成本,提高信息使用效率。作为一个极为重要的商务信息载体和运送平台,电子商务降低了信息来源成本;突破行业和产品物理特性的限制,使交易范围急剧放大;弥补
12、信息的不对称性,实现交易信息互换和交易行为的虚拟市场化。从目前市场情况看,电子商城、网上书店和网上拍卖等交易行为,无不体现与传统交易相比的信息成本优势。信息成本的低廉形基于 Web的网上购物系统成了对电子商务生存的最有力的支撑。 (2)大量减少中间环节,降低销售成本和购买成本。电子商务为买卖双方在网上直接交易提供了现实可能性,缩短了供求之间的距离。绕过传统的经销商而直接与客户沟通,企业可以将需求直接转化为企业的生产指令,减少了许多中间环节,使得零库存生产成为可能。在批发领域,电子商务可以在很大程度上取代传统商业在商品流通渠道中的批发职能,使批发商的作用大大削弱。除了农业生产资料要面对众多零星的
13、农户以外,大多数生产消费者都有可能直接上网采购生产资料。而对于普通消费者,则可以通过网络购买降低购物成本。(3)有利于形成高效流通、交换体制。电子商务构成了虚拟社会中的整个商品交易庞大网络,实体社会中商品的盲目实物移动转变为有目标的实物移动。借助于电子商务的信息沟通和需求预测,企业可以组织有效生产,形成高效流通、交换体制。政府则可以通过电子商务,将市场、企业和个人联接起来,方便地进行宏观调控和微观调控。 (4)有利于第三产业的发展。电子商务大量运用最先进的信息技术,必将推动产业结构的优化和升级,特别是促进了现代第三产业的发展,增强了经济结构自身的稳定性。电子商务以新供给创造了新需求,又以新需求
14、推动了新供给,促进了社会总供求的良性互动,推动了经济的持续稳定增长,从而延长了经济扩张期,减小了经济波动的幅度。 12 问题的解决在这里,我采用 B/S模式来实现客户端对服务器端的调用,所谓 B/S模式即浏览器/服务器模式,是一种从传统的二层 C/S模式发展起来的新的网络结构模式。在 B/S模式中,客户端运行浏览器软件。浏览器以超文本形式向 Web服务器提出访问数据库的要求,Web 服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给 Web服务器,Web 服务器再一次将得到的所有结果进行转化,变
15、成 HTML文档形式,转发给客户端浏览器以友好的 Web页面形式显示出来。基于 Web的网上购物系统而对于网络数据库的创建,则是利用 ASP技术来解决。ASP(Active Server Pages动态网页)是微软公司推出的一种用以取代 CGI(Common Gateway Interface通用网关接口)的技术。目前,Internet 上的许多基于Windows平台的 Web站点已开始应用 ASP来替换 CGI。 简单地讲,ASP 是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web服务器应用程序,如交互式动态网页,包括使用 HTML表单收集和处理信息,上传
16、与下载等等。 在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务器的后端数据库是许多 Web服务提供者必需有的服务,ASP 通过内置的 ADODB组件来实现这一功能。可以使用ADO去编写紧凑简明的脚本以便连接到 ODBC 兼容的数据库和 OLE DB 兼容的数据源。至于实现的细节,在后续部分的网络数据库章节中有详细介绍。基于 Web的网上购物系统二准备知识ASP 技术21 ASP 的简介ASP(Active server pages)是一种类似 HTML(Hypertext
17、 Markup Language超文本标识语言)、Script 与 CGI(Common GAteway Interface 通用网关接口)的结合体,但是其运行效率却比 CGI更高、程序编制也比 HTML更方便且更有灵活性,程序安全及保密性也比Script好。HTML(Hypertext Markup Language)是一种超文本标识语言,文件通过这种格式可以在互连网上载送浏览,用户只要使用网页浏览器工具就可以浏览这些文件,目前比较常用的工具包括 Microsoft Internet Explorer,Netscape Communicator等,由于 HTML文件都是由标签(tag)所组成
18、,因此它比较适合制作静态网页,再者,由于先天上的限制 HTML是无法直接存取数据库的,所以存取数据库的工作大多是依靠 CGI来处理。ASP 不但可以包含HTML标签,也可以直接存取数据库及使用无限扩充的 ActiveX控件,因此在程序编制上要比 HTML方便而且更富有灵活性。ASP 以 HTML为基础,主体还是 HTML代码,只是在需要ASP动态产生的地方加入 ASP代码。ASP 的最终显示结果也是 HTML代码,可准确控制 ASP的输出结果。Script(脚本)是由一组可以在 WEB服务器或客户端浏览器运行的命令组合而成,目前在网页编制上比较流行的脚本语言包括 VBScript,JavaSc
19、ript。这些脚本大都是在客户端运行,因此,客户端可以很清楚的取得脚本的内容。所以,就安全性而言,这些客户端的脚本语言的确有危险。ASP 虽然具有脚本语言的方便性,但由于他是在 WEB服务器端运行,运行后再将运行结果以 HTML格式传送至客户端的浏览器。因此 ASP与一般的脚本语言相比,要安全的多。22 ASP 的特点ASP可以和 HTML或其它脚本语言(VBScript,JavaScript)相互嵌套 ASP是一种在 WEB服务器端运行的脚本语言,程序代码安全保密 ASP以对象为基础,因此可以使用 ActiveX控件继续扩充其功能 ASP内置 ADO组件,因此可以轻松的存取各种数据库 ASP
20、可以将运行结果以 HTML的格式传送至客户端浏览器,因而可以适用与各种浏览器23 ASP 的工作原理如果浏览器向 IIS/PWS请求的是.HTM 文件,那么 IIS/PWS会直接把文件的内容传给浏览器.但如果浏览器向 IIS/PWS请求的是.ASP 文件,则 IIS/PWS会首先解释文件.IIS/PWS解释.ASP 文件的过程中,遇到 HTML标记或一般文字时会直接把读区的内容传给浏览器.但如果遇到的标记,则会把其中的内容视为程序,然后解释执行,但程序经过IIS/PWS解释执行后,其源程序代码不会传给浏览器,而只是把可显示的运行结果传给了浏览器Active Server Page技术为应用开发
21、商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。ASP 脚本是采用明文(plain text)方式来编写的。 ASP脚本是一系列按特定语法(目前支持 vbscript和 jscript两种脚本语言)编写的,与标准 HTML页面混合在一起的脚本所构成的文本格式的文件。当客户端的最终用户用 WEB浏览器通过 INTERNET来访问基于 ASP脚本的应用时,WEB 浏览器将向 WEB服务器发出 HTTP请求。WEB 服务器分析、判断出该请求是 ASP脚本的应用后,自动通过 ISAPI接口调用 ASP脚本的解释运行引擎(ASP.DLL)。ASP.DLL 将从文件系统或内部缓冲
22、区获取指定的 ASP脚基于 Web的网上购物系统本文件,接着就进行语法分析并解释执行。最终的处理结果将形成 HTML格式的内容,通过WEB服务器“原路“返回给 WEB浏览器,由 WEB浏览器在客户端形成最终的结果呈现。这样就完成了一次完整的 ASP脚本调用。若干个有机的 ASP脚本调用就组成了一个完整的 ASP脚本应用。三系统概述31 系统设计思想整个系统是以 ASP技术来开发,数据库的创建使用 Microsoft Access 2000,对数据库的查询和调用是通过 ASP内置的 ADODB组件来实现的。为了便于编程,前台的操作页面和后台的数据库管理页面的设计我是分别进行的。在整个程序编写完之
23、后,在将后台的数据库管理页面通过管理员在前台的登录来调用,这样就把前台和后台有机的连接起来,使操作更加方便。当用户以会员身份登录调用执行的是前台的操作页面,而当以管理员身份登录时,则进入后台管理页面来对数据库进行操作。而对于前台购物操作中的核心部分购物篮的实现,这将在后面的功能模块设计章节中做详细阐述。32 系统总体结构图Internet信息服务器Access数据源由图可以看出,系统是基于 B/S模式开发的。33 系统功能描述网上购物系统分为前台管理和后台管理。前台管理包括浏览商品、查询商品、订购商品、购物车、用户信息维护等功能。后台管理包括公告管理、商品管理、订单管理、投诉管理和用户管理等模
24、块。后台管理具体描述如下:(1) 公告管理ASP实现访问界面Internet浏览器浏览器浏览器浏览器基于 Web的网上购物系统 添加公告,包括公告标题和公告内容等; 修改公告; 删除公告。(2) 商品管理 添加商品类别; 修改商品类别; 删除商品类别。 添加商品信息,包括商品类别、名称、编号、所属公司等信息; 商品图片的上传、修改和删除; 修改商品信息; 删除商品信息; 查看商品信息。(3) 订单管理 处理订单; 办理发货; 办理结帐; 删除订单。(4) 投诉管理 录入投诉的解决方法; 删除已解决的投诉; 查看投诉用户。(5) 顾客用户管理功能 注册顾客用户,包括用户名、密码等信息; 修改顾客
25、用户信息; 删除顾客用户信息。(6) 系统用户管理功能 添加系统用户,包括用户名、密码等信息; 修改系统用户信息; 删除系统用户信息。3.5 功能模块划分从功能描述的内容可以看到,本系统可以实现六个完整的功能。根据这些功能,设计出系统的功能模块,如图 1:基于 Web的网上购物系统网 上 购 物 商 城 系 统前台管理用户注册浏览公告浏览商品查询商品购买商品后台管理公告管理订单管理商品管理系统管理投诉管理图 1. 网上购物系统功能模块示意图在本系统中,用户管理模块的功能比较简单。在系统初始化时,有一个默认的“系统管理员”用户 Admin,由程序设计人员手动地添加到数据库中。Admin 用户可以创建其他的管理员信息;普通用户则可以修改自己注册信息和密码。用户管理功能模块的关系如图 2:普通用户Admi用户系统用户信息管理修改自身的密码创建、修改和删除管理员信息删除用户信息修改自身的密码创建、修改自身的信息图 2. 用户管理功能模块关系图3.6系统流程分析前台客户购物流程如图 3:
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。