基于Dreamweaver的购物网站的设计与实现
第二章 网上购物需求分析
2.1 网上购物
2.1.1 网购的定义
就是通过互联网检索商品信息,并通过电子订购单发出购物请求,然后填上私人支票帐号或信用卡的号码,厂商通过邮购的方式发货,或是通过快递公司送货上门。国内的网上购物,一般的付款方式是款到发货(直接银行转帐,在线汇款。比如瑞丽时尚商品批发网),担保交易(淘宝支付宝,百度百付宝,腾讯财付通等的担保交易),货到付款等;目前“百度有啊”是个很好的购物平台。为消费者提供网上购物服务的有。发展到与传统商店联系的有本地购物网[4]。
2.1.2 网购的发展
随着互联网在中国的进一步普及应用,网上购物逐渐成为人们的网上行为之一。据悉,CNNIC采用电话调查方式,在2011年6月对19个经济发达城市进行调查,4个直辖市为北京、上海、重庆和天津,15个副省级城市为广州、深圳、长春等。访问对象是半年内上过网且在网上买过东西的网民。上半年网购总金额1620亿元 报告显示,在被调查的19个城市中,上半年网络购物金额达到了1620亿元。从性别比例看,男性网购总金额为840亿元,女性网购金额略低于男性,达到780亿元。其中,学生半年网购总金额已达310亿,是非学生半年网购总金额的近1/4。
2.2 网购的作用
2.2.1 对于消费者
(1)可以在家“逛商店”,订货不受时间的限制; (2)获得较大量的商品信息,可以买到当地没有的商品;
(3)网上支付较传统拿现金支付更加安全,可避免现金丢失或遭到抢劫; (4)从订货、买货到货物上门无需亲临现场,既省时又省力;
5
基于Dreamweaver的购物网站的设计与实现
(5)由于网上商品省去租店面、召雇员及储存保管等一系列的费用,总的来说其价格较一般商场的同类商品更便宜。
2.2.2 对于商家
由于网上销售没有库存压力、经营成本低、经营规模不受场地限制等,在将来会有更多的企业选择网上销售,通过互联网对市场信息的及时反馈适时调整经营战略,以此提高企业的经济效益和参与国际竞争的能力[5]。
2.2.3 对于整个市场经济
这种新型的购物模式可在更大的范围内更多的层面上以更高的效率实现资源配置。 综上可以看出,网上购物突破了传统商务的障碍,无论对消费者、企业还是市场都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理想模式。
2.3 网购的安全性
2.3.1 网购交易和网络安全
(1)网上购物一般都是比较安全的,只要你按照正确的步骤做,谨慎点是没问题的。最好是在家里自己的电脑登录,并且注意杀毒软件和防火墙的开启保护及更新,选择第三方支付方式如:支付宝、财付通、百付宝等,这个要商家支持,对于太便宜而且要预支付的话最好不要轻信。
(2)另外网上购物的物品我觉得适合书本、音乐娱乐、信息购买、化妆品、服装等等物质一般性比较强的,像收藏品则不宜网上购物,珠宝也是,当然一般首饰例外。因为这些品质很难确定,所以很容易货不对版,对买卖双方都会造成麻烦,所以网上只是一种购买渠道,你可以利用网络联系到相关卖方,然后约好进行面对面的谈判,当然要地理上有条件,而且双方有诚意。
(3)要在一些知名的大型购物网站上选择商品,卖家的联系方式都会有,要针对你所需要的产品进行咨询,一定要问清楚后再决定买否,千万不要自己想当然的认为差不多。决定买之后,最好是通过支付宝,支付通之类的能保护买家利益的,初次网购,
6
基于Dreamweaver的购物网站的设计与实现
最好不要从银行直接汇款,还有就是要保存证据,图片或是聊天资料等,以免日后有问题处理起来麻烦。
2.3.2 购物注意事项
(1)找信誉好的卖家,多看看他所得的那些好评是否为他所售的同类商品,防止信誉是炒作或是其他不正当手段得到的[6]。
(2)要选择物流方式了,这样是要算运费的。如果是快递,就一定要有单号,方便自己查询,视不同的快递公司,一般1-3天会到,如果在快递网站上查不到相关的信息或是超过五天没有到送到手上,就必须和卖家联系给个答复,如果联系不上,或是不给明确答复的,记住一定要申请退款,因为一般卖家在网上填写发货单后,一定时间内会自动确认收货的,等自动收货后处理起来就会很麻烦了;
(3)收到货时,不要急于签收,一定要当面开包检查一下是否与卖家说的产品一致,是否有破损等,有的快递公司必须先签字再开包,也一样,如果货不对版,就拒收!
7
基于Dreamweaver的购物网站的设计与实现
第三章 购物网站系统关键技术介绍
3.1 MVC设计模式介绍
MVC模式最早由Trygve Reenskaug在1974年提出,是施乐帕罗奥多研究中心(Xerox PARC)在20世纪80年代为程序语言Smalltalk发明的一种软件设计模式。MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部份分离的同时也赋予了各个基本部分应有的功能。专业人员可以通过自身的专长分组,负责转发请求,对请求进行处理。界面设计人员进行图形界面设计。程序员编写程序应有的功能、数据库专家进行数据管理和数据库设计。
MVC的优点是在最初的JSP网页中,像数据库查询语句这样的数据层代码和像HTML这样的表示层代码混在一起。经验比较丰富的开发者会将数据从表示层分离开来,但这通常不是很容易做到的,它需要精心地计划和不断的尝试。MVC从根本上强制性地将它们分开。尽管构造MVC应用程序需要一些额外的工作,但是它带给我们的好处是毋庸置疑的[6]。
MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。
视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet。随着应用的复杂性和规模性,界面的处理也变得具有挑战性。一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型(Model)处理。
模型(Model):就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。目前流行的EJB模型就是一个典型的应用例子,它从应用技术实现的角度对模型做了进一步的划分,以便充分利用现有的组件,但它不能作为应用设计模型的框架。它仅仅告诉你按这种模型设计就可以利用某些技术组件,从而减少了技术上的困难。
控制(Controller)可以理解为从用户接收请求, 将模型与视图匹配在一起,共同完
8
基于Dreamweaver的购物网站的设计与实现
成用户的请求。划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制层并不做任何的数据处理。
模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新[7]。
3.1.1 B/S介绍
B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。 随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。B/S模式最大特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。
9