网购系统的设计与实现.doc_第1页
网购系统的设计与实现.doc_第2页
网购系统的设计与实现.doc_第3页
网购系统的设计与实现.doc_第4页
网购系统的设计与实现.doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

电子商务专业毕业论文网购系统的设计与实现专 业 电 子 商 务 年 级 姓 名 学 号 28目 录摘 要1关键词11.网上购物系统开发的可行性分析21.1 网上购物的概述21.1.1网上购物的发展21.1.2网上购物的现状21.2 网上购物优势与前景21.2.1网上开店的优势31.2.2 网上开店的前景51.3网购系统较网上购物平台的特色52.网站开发技术62.1 asp概述62.2 asp开发环境62.3 asp基本特征和功能72.4 asp的工作原理及核心技术82.4.1工作原理82.4.2 核心技术82.5 activex数据对象113.网站设计123.1设计内容简介123.2总体设计124.各功能模块实现144.1会员注册及登录模块144.2管理中心模块184.3购物模块194.4客户服务模块20设 计 小 结26参 考 书 籍27摘 要随着信息技术日益渗透到社会经济和生活的方方面面,没有人可以否认internet带来的巨大变化和革命性的影响。21世纪人类生活模式和商业模式等将全面发生转变并发展为网络模式,即生活网络化和商业网络化。asp(active sever pages)是微软于1996年年底推出的web应用程序开发技术,asp既不是一种语言,也不是一种开发工具,而是一种技术框架,其主要功能是为生成动态的,交互的web服务器应用程序提供一种功能强大的方式或技术。我这次的毕业设计是关于asp技术应用方面的软件设计,主要以网上购物为主,建立一个购物系统,包括后台管理中心,用户注册、登录,订单查询,购物车四个模块,最终以实现顾客能够在网上选择并购买商品并且能够在网上交款等目的。我的毕业设计的运行环境选择在win2000sever操作系统下,利用iis 进行个人web站点的管理服务,同时使用access对数据库的数据存储。【关键词】:网站设计;开发技术;模块实现1.网上购物系统开发的可行性分析1.1 网上购物的概述1.1.1网上购物的发展近年来,随着internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家向消费者展示出一种新颖的购物理念。1.1.2网上购物的现状在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、j.c培尼等纷纷挤身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。根据cnnic的统计结果,截止2004年1月中国有互联网用户7950万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达是3235.7万人,并且这一数字还在以17%左右的速度增长,预计到2006年中国网上购物用户将达到6962万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。1.2 网上购物优势与前景根据中国互联网络中心(cnnic)的最新统计,截至2004年12月31日止,中国的网民总数已达到约一亿人!而其中进行过网上购物的网民已达到31.67%-即3000多万用户!而随着国内上网费用的下调,网民总数及网上购物的网民比例将有更大的提高。可见在中国开展电子商务,即在网上开店的时机已经趋于成熟,有眼光的商家已经或正在纷纷建立自己的网上商店。1.2.1网上开店的优势 投资少,回收快,而且无所谓存货,所以特别适合小商店和个人在网上创业。(1)从启动资金来看,传统的地面开店,门面租金加装修费,还有首批进货资金,少说也需要几万元的启动资金。而网上开店所需的启动资金却少得多,按照我们的计划,你只要有一台可以上网的电脑和你的勤奋(是用来管理你自己的网站)您就可开店营业! 网上商店比同等规模的地面商店要低得多,在网上,您不用为增加营业面积而增加租金,也不用为延长营业时间而增加额外的费用。(2)从流动资金来看,传统商店的进货资金少则几千元,多则数万元,而网上商店则不需要压资金,您完全可以在有了定单的情况下再去进货。(3)网上商店进退自如,没有包袱。传统商店当您不想继续经营时,您得先把原来积压的货物处理掉才行,而网上商店因为不需要存货,也就没有这个包袱,您随时都可以更换品种,或者改行做别的生意。 启动资金少,经营成本低,特别适合小商店和个人在网上创业。销售时间不受限制,无需专人看守,却可时时刻刻营业。网上商店无限延长了您的营业时间,一天24小时、一年365天不停地运作,无论刮风下雨,无论白天晚上,无须专人值班看店,您可照常营业! 销售地点不受限制,小商店也可做成大生意。尽管在地面上您只有一个小商店,或者干脆就没有门面,但在网上,您的生意却可以照样做得很大。一方面,网上商店不受店面空间的限制。尽管您只是街边小店,在网上您可以拥有百货大楼那么大的店面,摆上一万种商品(只要您愿意);另一方面,网上商店不受码头好坏的影响。无论您的码头好坏,就算您是在拐999道弯的小胡同里,在网上,客户一样可以很方便地找到您的店子,不管客户离您的店子有多远,哪怕是离您十万八千里。网上商店人气旺,赚钱没上限。网上人来人往,客流量赛过10个游乐场所!只要您的商品有特色,只要您经营得法,网上商店每天将给您额外带来成千上万的客流量,大大增加您的销售收入。价格优势(1)、价格优势是网站购物与传统购物最大的区别。同样一件商品,在商场卖元,在网站上只卖元,这可能是真的。最近在焦点网和雅宝网上纷纷推出了比商场价格低得多的产品。在国外,通过网上购买的产品和服务通常比其他方式要便宜。(2)、除了价格优势外,你还可以通过网站获取相关的、而且非常有用的信息,例如你通过网站采购电脑配件,同时自己组装一台,那么你可以通过站点了解如何组装,以及出了问题如何解决。在网站上购买一些非处方药,你可以通过网站得到医生的免费咨询。(3)、正因为如此,网上购物在国外,特别是美国非常红火。例如年的、月在线零售高达亿美元,超过了绝大多数企业的预计,达到了全年销售的。丘比特通讯公司的研究报告指出,电子商务的盛行,令传统非网上销售业节节败退,领地尽失。这份报告称,网上销售目前有的业务是从传统销售领域争夺过来的,今年估计从传统零售商手中抢夺的生意高过亿美元。事实上,今年的网络零售额已经超过了预计。欧洲在五年内,网络购物市场将达亿美元。在北美网上购买至少一件商品的女性人数比年月时增加了。女性网民感兴趣的是书籍、和录像带,成交次数有万人次。最近,网上买计算机的女性增加了,达到万人次,男性网民更多的是购买计算机,达到万人次。从年月到年月通过互联网购物的人数增长了将近一倍,达到万。在澳大利亚的网上购物者当中,有购买书籍和杂志,购买电脑设备或者软件,购买音乐作品。通过互联网支付度假费用或者娱乐集会门票的比例都为,还有购买运动设备,购买衣服或者鞋子,通过互联网支付各种费用或者转账。(4)、此外,节日在线销售异军突起。据美国调研网站的预计,超过三分之二的网络用户有计划在节日购物期间(感恩节、圣诞节、新千年)上网去疯狂采购,交易额可望达到去年的三倍:突破亿美元。去年月和月圣诞节购物季节期间,上网购物的美国消费者和网上销售额与前年同期相比都成倍地增长。的互联网用户在今年购物旺季通过网络购买了商品。信用卡公司估计,年月和月份使用信用卡购物的消费者通过互联网购买的商品将达到亿美元,比前年同期增加倍。美国运通公司估计,年节日购物季节使用其信用卡的消费者从网上购买的商品额比去年同期增加两倍。有些网上玩具店因订单太多,从而销售一空。1.2.2 网上开店的前景前面探讨了中国网络零售业的种种不足,但是由于网络零售业比传统零售业具有非常大的竞争力,所以前景还是非常看好,目前网络设施和环境正在积极地改善,上网费用也在不断下降,以及大量新生从事网络零售企业的增加和资本的进入,都将促进我国网络购物的发展。同时传统商业企业也将向网络转型。所以在中国,特别是城市居民,享受网络购物并不是梦想,而是很快就会来到。但关键的是,你必须上网(当然也可以用手机),因为只有网民,才能享受网络购物带来的优惠。1.3网购系统较网上购物平台的特色(1)您可以随心所欲发布商品,真正实现您的网店您做主!(2)独立的购物系统使数据更“安全”开设独立的购物系统,使您的会员资料,订单信息、文章资料、您的商品资料、你的数据库都是独立的,不必放在他人平台上;您的数据是私有的 ,您的数据存放服务器是您自己指定的,这样更安全、更稳定。(2)购物系统网店更方便迁移由于购物系统网店的开设,您可以选择自己指定的服务器、主机空间。对这些不满意,您可以随意迁移、转走,网店数据都不受任何影响。您的数据您做主!而在开店平台上开店,则无法做到独立网店这样容易,您很难将老的数据导出并做迁移,并能在新的地方重新导入使用。2.网站开发技术2.1 asp概述asp是一种类似html(hypertext markup language超文本标识语言),script与cgi(common gateway interface通用网关接口)的结合体,但是其运行效率却比cgi更高,程序编制也比html更方便灵活,程序安全及保密性也比script更好。下面就具体解释一下上述名词:html(hypertext markup language)是一种超文本标识语言,文件通过这种格式可以在互联网上下载浏览,用户只要使用浏览器工具就可以浏览这些文件。它比较适合制作静态网页,而且,由于先天上的限制,html是无法直接存取数据库的,故存取数据库的工作大多是依靠cgi来处理的。而asp不但可以包含html标签,还可以直接存取数据库及使用无限扩充的activex控件。cgi(common gateway interface)是一种共用网关接口,它支持不同程序语言,写好的程序放在web服务器的计算机上运行,再将其运行结果通过服务器传输到客户端的浏览器上,这样的编程方式困难而有效率。而asp与script的编程方式类似,它不需要重新编译成可执行文件就能运行,而且asp内置的ado组件,允许用户通过客户端浏览器存取各种各样的数据库。此外,asp与cgi最大的不同在于对象向导和组件重用,asp除了内置的基本组件,还可以允许用户以外挂的方式使用activex控件,这些组件使asp的功能远大于cgi。script(脚本)是有一组可以在web服务器或客户端浏览器运行的命令组合而成,目前在网页编制上比较流行的脚本语言包括vbscript,javascript,他们大多在客户端运行,因此客户端可以很清楚的取得脚本的内容。所以,就安全性而言,这些客户端的脚本语言的确有危险。asp虽然具有脚本语言的方便性,但它在服务器端运行,运行后将结果以html格式传送到客户端,因此asp比一般的脚本语言安全的多。2.2 asp开发环境在系统讲解asp编程技术之前,首先介绍asp开发环境。我们把网端开发环境分为大环境和小环境两个方面,大环境是指internet资源类型中的www(万维网);小环境指的是web网站运行的操作规程系统平台以及所选的编程语言。大环境www(world wide web)是使用超文本联结探索internet的系统。使用web浏览可以轻松的找到所需要的信息。web的另一特点是为internet增加了超文本和多媒体能力,www上的信息可以具有多种格式,易于浏览和理解。它集成了所有视觉辅助效果来表示信息。由于www给予客户机/服务器模式,因此他是与平台无关的。通常,服务器对于浏览web站点的用户是透明的,cern所定义的internet标准和协议不是私有标准,因此任何人都可以开发internet标准和规范一致的web服务器和浏览器,www逐渐成为在internet上发布住处的主要手段,并给信息发布者提供 了更多的选择和控制权。小环境web网站运行的操作系统平台以及所选的编程语言。对于普通用户,可以在window98下用简单的web服务器软件pws(personal web server)发布自己的主页。可以在window98的安装盘的add-on目录下找到personal web server的安装程序,安装后,打开pws发布页面,单击主界面的高级选项,添加虚拟目录,设定目录权限,设定默认文档;双击可以更改www的根目录。对于高级用户,可以用windows nt提供的iis(internet information server)发布主页。iis是windows nt自带的是microsoft开发的一种web,ftp,gopher服务器。iis比pws的功能更强大,他远远超过了一般的web服务器平台,核心有好几个发布协议,因此管理和应用起来也比较复杂。我个人的毕业设计的asp开发环境是基于windows2000系统的iis,数据库采用access。2.3 asp基本特征和功能asp(active server pages)实际上是将标准的html文件拓展了一些附加特征,一个asp有以下四个主要特征来实现具备很强的通用性: asp可以和html或其它脚本语言(vbscript,javascript)相互嵌套;asp是一种在web服务器端运行的脚本语言,程序代码安全保密;asp以对象为基础,因此可以使用activex空间继续扩充其功能;asp 内置ado组件,因此可以轻松的存取各种数据库;asp可以将运行结果以html的格式传送给客户端浏览器,因而可以适用于各种浏览器;一句话,asp就是由server端脚本,对象以及组件拓展过的标准主页组成的,利用它,主页就可以具有高度的交互性。那么具体来说,asp到底具备那些功能呢?以vbscript为基本语言的asp在当今支持asp的ie和netscape垄断浏览器领域的情况下,只要web服务器开启且正常运行,利用asp工作几乎没什么限制。asp的一些典型应用如下:根据不同访问者显示不同内容,创建个性化主页;使用网际导航连接多个主页;跟踪用户网站上的活动信息并且存入日志文件;从数据库中读取信息并且显示在web页面上;从html的form中接受信息并且存在数据库中。2.4 asp的工作原理及核心技术2.4.1工作原理利用asp可以根据用户要求在web server上建立新的网页,并且允许生成动态内容,其生成网页的具体步骤如下:1、一个用户在浏览器的网址栏中键入asp文件名称,并回车发出这个 asp的申请;2、浏览器将这个asp的要求发送给pws/iis;3、web server 接受这个申请要求并由于其.asp的后缀意识到这是个asp要求;4、web server 从硬盘或者内存中接收正确的asp文件;5、web server 将这个文件发送到一个叫做asp.dll特定文件中;6、asp文件将会从头至尾被执行并根据命令要求生成相应的静态主页;html主页将被送回浏览器;7、html 主页将会被用户浏览器解释执行并显示在用户浏览器上。2.4.2 核心技术asp包括了大量的内嵌对象,这些对象以及组件可以用来扩展asp的功能。对象是典型的具有方法,属性或者集合的事物。方法决定如何处理对象,对象的属性,用于返回或者设置对象的状态。对象的集合则是类似于数组的数据结构,可以存储字符串、数值、对象、数组和其它值。asp常用的基本对象:response对象response对象用来将信息发送给浏览器。可以利用此对象将你的脚本语言结果输出到浏览器上。request对象request对象可以被用来访问所有从浏览器到服务器间的信息,也可以利用此对象接收用户在html主页的form中的信息server对象server对象提供了许多server端的应用函数。例如,可以利用此对象来控制脚本语言在超过时限前的运行时间。也可以利用此对象来创建其它对象的实例。session对象存储特定的用户会话所需的信息。当用户在应用程序的页之间跳转时,存储在session对象中的变量不会清除,而用户在应用程序中访问页面时,这些变量始终存在。application对象application对象被用来存储一个应用中的所有用户共享的信息。例如,可以利用application对象在你的站点的不同用户间传递信息。objectcontext对象objectcontext对象可以被用来控制asp的执行。这种执行过程由microsoft transaction server(mts)来进行管理。active data对象active data对象(ado)提供可以从诸如sql server这样的数据库系统中存储数据的手段。这种对象相当重要。存储数据的方法存储数据的方法有application 变量,session变量,服务器端文件存取,他们与数据库的存取相比各有所长,在我的个人设计中,采用access数据库。session对象 :优点用来记载特定客户信息。缺点: 若服务器关机或超过20分钟没有人存取网页,application对象所记录的任何变量都将恢复为empty。数据库 优点: 适合记录大量数据,可进行查询(select)、添加(insert)、删除(delete)、修改(update)等操作。缺点: 虽然数据库的查询速度快,但打开数据库连接则需花费较多的时间。asp通过ado的对象模块来存取数据库,其对象模块包含了下列3个对象:connection对象: 打开与关闭数据库。recordset对象: 存取表记录,包括读取,插入,删除或更新表的记录。command对象:执行查询并返回条件符合的记录。使用ado的connection对象连接数据库connection对象主要用来打开与关闭数据库连接.常用的方法有:open(打开数据库),close(关闭数据库),execute(对表进行sql查询).我的个人设计是基于access数据库,若系统安装的是access odbc驱动程序打开数据库的代码为:如果使用access ole db驱动程序代替access odbc驱动程序则打开数据库的连接代码为:使用ado的recordset对象存取表的记录recordset对象用来存取表的记录,包括读取,插入,删除等.常用的方法: addnew(插入新记录),delete(删除记录),open(取得记录集对象包含的记录) ,movenext(移到下一条记录)常用的属性:bof(若指针位于第一条记录之前返回true,否则返回false) ,eof(若指针位于最后一条记录之后返回true,否则返回false),cursortype(设置指针在recordset对象中的移动方向)。2.5 activex数据对象activex是microsoft向web页面和其他应用程序中插入软件控件(activex对象)的技术。 ado(activex data object)是基于odbc数据接口的应用程序方法。使用ado可以对来自许多数据提供者的的数据进行读取和写入操作。例如,可以使用ado来访问microsoft access, microsoft sql和oracle数据库中的信息,甚至可以使用ado从microsoft excel表格中读取信息。activex数据对象共有几种独立的对象:链接对象: 表示一个数据源的唯一对话。例如,可以用链接对象来打开一个对 microsoft sql server的链接。记录集对象:表示来自一个数据提供者的一组记录。例如,可以用一个记录集对象来修改一个sql server表中的记录。域对象: 表示一个记录集中的一个域。命令对象: 表示一个命令。例如,可以用一个命令对象来执行一个sql存储过程或者参数的查询。参数对象: 表示sql存储过程或有参数查询中的一个参数。属性对象: 表示数据提供者的具体属性。错误对象: 表示ado错误。3.网站设计3.1设计内容简介我的个人设计总共拥有四个模块,分别是用户注册、登录模块,管理中心模块、购物车模块和订单查询模块。可以后台管理;登录;登录后可以订购所需商品及查看和确认、更改自己的订单。3.2总体设计功能概述一:会员注册模块:客户注册,登陆;二:管理中心模块:日常管理,产品管理,销售管理,会员管理,邮件列表,数据管理,系统管理;三:购物模块:商城动态,最新商品,特价商品,推荐商品,购物功能;四:客户服务模块:产品搜索,订单查询。功能流程图:设计数据表采用access数据库,主要有三个表分别是order(订单记录表), list(购物表),product(产品表)。1、 订单记录表(order)包括:orderid、ordernumber、sia_user、price、vipdiscount、payment、remark 、ip、now、orderstate.2. list(购物表)包括:id、code、ordernumber、proname、stock、proprice、clid、claid、sia_user、 adddate.3. product(产品表)包括:proid、code、proname、proprice、disprice、info、smallpic、bigpec、hits、stock、company、companyur1、clid、claid、hide、adddata、v1、v2、v3、v4、v5.4.各功能模块实现4.1会员注册及登录模块为了确保交易信息的有效性和网站功能拓展,系统会员机制运作,浏览者可以成为会员,在网站中购物。该模块通过与浏览者的交互,记录浏览者的基本信息以及基本信息管理等。 1.会员注册及登陆模块1.1个人资料:会员可以修改管理自己的个人资料以及详细联系信息。1.2修改密码:用于会员修改网站登录密码所用。1.3我的信息:用于统计会员在商城的数据,包括登录次数消费金额等。1.4我的收藏:会员可以选择某件喜爱的进行收藏,方便下次登录直接购买。1.5我的积分:会员购物时可以累积一定积分(积分管理员后台设定),一定的积分可以购物商城的相关商品或奖品。1.6我的订单:用于查看会员自己在商城的所有详细订单信息。2.会员等级模块会员可按不同的积分升为不同的等级,享受更优惠的价格。用户在网站首页面点击“注册 ”超链接时,则链接到如图: 图1注册页面在此页面,接收新会员的注册,引导新客户填写必要的个人资料(会员的资料未经会员的允许,将只用于处理会员的订货信息,对外保密。);实现用户的登陆操作;创建了表单用户填写的各项必填字段后,点击 “提交”, 代码如下:   会员账号:   密码: 确认密码: 您的真实姓名: 姓别: 男 女 邮编: 联系电话: 注:区号与电话号码之间无须"-"或"()"链接 e-mail: 收货(通讯)地址: 北京市 天津市 河北省 山西省 辽宁省 吉林省 上海市 江苏省 其他 订阅产品快讯:  掌握最新产品信息,令您省得更多,买得更好!   input name=sia_user type=hidden id=sia_user value= 注册成功,则显示注册成功信息及注册使用的账号,此时,可以通过超链接回到首页,登录网站。在用户登陆操作成功后,为用户提供查看,订购各种商品的资料。4.2管理中心模块进入网站主页面,(只有网站的管理员才能登录网络后台管理中心模块)管理员可以直接输入账号及密码,然后按“登录”按钮即可进入后台管理。打开页面如下所示:图2管理页面一. 日常管理留言管理/常见问题/新闻管理/付款方式. 二. 产品管理/产品添加/产品管理/高级管理.三. 销售管理/最新订单管理/未作处理订单/款已划出订单/款已收到订单/货已发出订单/货已收到订单. 四.会员管理/会员列表/升级设置/折扣管理.五.邮件列表/邮件列表/邮件发送.六.数据管理/数据备份/数据回复/数据压缩.七.系统管理/增加管理员/管理管理员/个性化网站/登陆记录.八.退出后台管理 退出后台管理. 4.3购物模块图3首页1. 商品分类展示模块 商品分门别类、分层次展示不仅方便浏览者迅速找到自己的目标商品,同时增强了网站的亲和力。该模块是浏览者与网站接触最频繁的部分,要突出用户性和流程性。它包括最新商品、特价商品、推荐商品、商品导航。 2. 商品信息检索模块 信息检索是网站提供给消费者最基本的商品搜索工具,该功能可以根据商品特点细化,充分照顾浏览者的使用方式。 3. 购物车模块 它是一个人性化的工具,浏览者对于中意的商品,在购买前临时存放在购物车中,并可以随时增减购物车中的商品种类和数量,以提高购物效率。 4. 生成订单模块 浏览者购物完毕,系统会引导其进行结账,在选择好结账方式后,系统会自动生成并交给客户一个唯一的订单号。 5. 订单查询模块 客户可以根据自己的订单号,通过专门的入口跟踪订单的处理情况。6. 反馈留言模块完善的客服功能,客户可通过反馈表或网上调查表中提出对产品的看法建议等。 7. 商品品牌展示模块 商品分门别类、分层次展示不仅方便浏览者迅速找到自己的目标商品,同时增强了网站的亲和力。该模块是浏览者与网站接触最频繁的部分,要突出用户性和流程性。 4.4客户服务模块1.用户点击了订购的商品后,通过超链接可以进入购物车页面,在此,用户可以查

温馨提示

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

评论

0/150

提交评论