论网络购物的实现及安全性探讨姚扬帆1摘要网上购物,就是通过互联网检索商品信息,并通过电子订购单发出购物请求,然后填上私人支票帐号或信用卡的号码,厂商通过邮购的方式发货,或是通过快递公司送货上门。随着互联网在中国的进一步普及应用,网上购物逐渐成为人们的网上行为之一,根据cnnic第14次互联网统计报告公布的数据,中国目前7.3%的网民有网上购物的习惯,也就是说,有六百多万的中国网民会从网站上购买自己钟意的商品……现实中的,因为地区差异等等,很多东西会经过很多道环节,那样成本被一步步升高;价格也相对变高。网络上的卖家很多都有各自的渠道和价格优势,加上网络平台提供给大家的广大的竞争平台,价格相比是低很多的,好多都是厂方直接在销售。如果是当地买不到的东西呢,网络购买因为快递、ems等运输网络的健全,速度是很快的。网上购物一般都是比较安全的,只要你按照正确的步骤做,谨慎点是没问题的。最好是在家里自己的电脑登录,选择第三方支付方式如:支付宝、财付通等,这个要商家支持,对于太便宜而且要预支付的话就最好不要轻信。另外网上购物的物品我觉得适合书本、音乐娱乐、信息购买、化妆品、服装等等物质一般性比较强的,对于像收藏品则不宜网上购物,珠宝也是,当然一般首饰例外。因为这些品质很难确定,所以很容易货不对版,对买卖双方都会造成麻烦,所以网上只是一种购买渠道,你可以利用网络联系到相关卖方,然后约好进行面对面的谈判,当然要地理上有条件,而且双方有诚意。2目录摘要.....................................................错误!未定义书签。目录.....................................................................2第一章绪论................................................................31.1课题背景.............................................................31.2国内外研究现状.......................................................31.3课题研究的意义.......................................................4第二章网络购物的实现........................................................52.1设计思想............................................................52.2实现技术与工具介绍..................................................6第三章网站总体分析与设技.....................................................83.1网站系统分析.............................................................83.2主页设计.............................................................83.3数据库设计...............................................................93.4用户密码安全性技术...................................错误!未定义书签。第四章详细设计.............................................................224.1顾客和管理员角色....................................................224.2定制购物车...........................................错误!未定义书签。4.3商品展示与推荐销售..................................................264.4目录管理和商品分类搜索..............................................284.5处理顾客订单........................................................304.6订单流水线..........................................................31第五章运行与测试............................................................345.1测试序号.............................................................345.2测试模块与运行......................................................35第六章网络购物的安全性.....................................................42致谢.......................................................................45参考文献....................................................................463第一章绪论1.1选题背景目前,我国网络购物市场发展总体状况良好,网购网民规模持续增大,网购渗透率不断走高,提升潜力较大。同时,由于各地经济社会发展水平存在较大差异,我国网络购物市场发展的地区差异较为明显。目前,我国网购用户达8788万,规模呈持续快速增长的势头。但网络购物渗透率依然偏低,仅为26%,与发达国家的差距明显。当前,我国网络购物市场发展面临的政策环境宽松,市场主体购买力不断增强、消费信心逐渐恢复,技术支撑能力不断提升,网络购物市场发展的潜力巨大。1.2国内外发展现状在国外,网上购物最早在美国出现,1995年美国网上书店亚马逊开业(Amazon.com),美国第一安全网络银行(FirstSecurityBank.net)实现网上支付。据统计,如今美国网络销售总额逐年上升,2002年为140亿美元,之后每年以40亿美的幅度递增。在欧洲,德国的电子邮购业务从起步到现在,十多年来发展迅速。据邮购业协会估计,2005年网上购物的销售额将接近61亿欧元,与去年相比,增幅达24%。通过网上点击,购买商品的客户约2500万。如果将网上拍卖和其它的网上服务包括进去,互联网营业额高达180亿欧元。在亚洲,1998年,日本的B2C贸易量为86850亿日元,占全体家庭开支的0.02%。2000年日本电子商务市场规模为47.8万亿日元。其中B2B交易的市场规模为21.6万亿日元(约为1860亿美元),B2C市场规模为8240亿日元(约70亿美元)。截止2000年底,日本电子商务交易额在商品交易总额中所占的比例为0.26%。国内发展状况41998年,中国的第一笔网上交易成功,1999年随着8848等B2C网站的正式开通,中国开始进入购物网站的实际阶段开始:1998年,国内最大的商务拍卖网站易趣开始运行,1999年B2C网站当当投入运营,2000年卓越成立,2003年B2B网站阿里巴巴投资成立了C2C网站淘宝,2004年新浪和雅虎合资成立C2C网站一拍网。在6年的网上购物市场发展中,网上购物市场格局也在不停转变:03年eBay收购易趣,04年亚马逊收购卓越,04年日本网络零售商乐天入股携程网,05年阿里巴巴全面收购雅虎中国,腾讯创办拍拍网开始涉足网上购物市场,立足于B2C的当当也开始计划进入C2C市场。这一系列的变化显示了中国网上购物市场在6年发展有式微,有收购,有合并,也有B2C和C2C市场的融合,也表明了在竞争激烈的网上购物市场只有不断寻找突破点,才能立足。1.3课题研究的意义网上购物的意义前景和巨大的市场空间。互联网作为创业渠道,具有门槛低、成本少、风险小等特点。据统计,全国有超过3000万的网络购物人群。网上开店是新年最便捷、最实惠的创业模式。没有任何一个市场发展如此迅速,也没有任何一个市场有这么大的空间。网上开店具您不需租门面、雇员工、进商品,等等原始的经营模式所需步骤。但是网络购物也有弊端,比如货品的真假,购物时个人信息的安全保证,及最重要的付费环节对于个人财产相关信息的安全保证尤为重要。5第二章网络购物的实现2.1设计思想通常,架构是指将应用系统的每个功能部分分解到独立的组件中,并将各种组件划分到各个逻辑层中[4]。DepartmentSHAPE\*MERGEFORMAT三层架构表示层包括网站的UI元素,并且包含管理访问者和客户的业务之间的交互的所有程序逻辑。该层使整个网站充满活性,而且这一层的设计方法对网站的成功至关重要。本系统是Web网站,表示层由动态Web页面组成。表示层Asp.net母页版Asp.net.wed窗体Asp.net.wed用户控数据层Sp1Server存储过程数据Sp1Server数据存储业务层C#类Department数据表GetDepartments(储存过程)CatalogAccess.GetDepartment.scs(C#代码DepartrnentList.ascx(wed用户控件)6业务层(也称为中间层)接受来自表示层的请求,并基于其包含的业务逻辑,向表示层返回一个结果。表示层中所发生的事件,绝大部分都会导致业务层被调用(除了那些表示层自己就能够处理的事件,诸如简单的数据输入验证)。例如,如果访问者进行一次商品搜索,那么表示层将调用业务层,要求与该搜索条件相匹配的商品传给我。绝大多数情况下,业务层都需要调用数据层,以后的相应表示层请求所需的信息。数据层(有时也称为数据库层)负责保存应用系统的数据,并当有请求时发送给业务层。对于本网站需要保存与商品(包括其门类和分类)、用户、购物车等等相关数据。几乎所有的客户请求最终都将引发数据层的信息查询(除非在业务层或表示层的缓存中已经包含了先前查询的数据)。2.2实现技术与工具介绍2.2.1ASP.NET简介ASP.NET是微软最新推出的用于构建动态、交互式Web内容的开发技术集。ASP.NET并非构建专业电子商务网站的唯一的服务器端技术,但其编写的页面都是由负责绘制页面静态部分(模板)的基本HTML和负责生成动态部分的代码所组成的[5]。ASP.NET允许用户选择并使用功能完善的strongly-type编程语言,也允许使用潜在巨大的.NETFramework。ASP.NET是编译性的编程框架,运行是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高[6,7]。7ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期。ASP.NET与Windows2000Server/AdvancedServer的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定、高效、安全的运行环境[6,7]。ASP.NET页面的服务器端代码是经过编译和执行的,不是逐行解释的,并且在编译时(而不是运行时)检测大量错误,大大提高了开发效率与性能。后台代码文件把页面的可视化部分与服务器端