购物网站的设计与实现Word文件下载.docx
《购物网站的设计与实现Word文件下载.docx》由会员分享,可在线阅读,更多相关《购物网站的设计与实现Word文件下载.docx(28页珍藏版)》请在冰豆网上搜索。
![购物网站的设计与实现Word文件下载.docx](https://file1.bdocx.com/fileroot1/2023-1/23/b8c0d67c-fa67-4cea-a601-64d172fdf0fa/b8c0d67c-fa67-4cea-a601-64d172fdf0fa1.gif)
1.3研究目的2
1.4研究思路和内容3
第二章网上购物需求分析5
2.1网上购物5
2.1.1网购的定义5
2.1.2网购的发展5
2.2网购的作用5
2.2.1对于消费者5
2.2.2对于商家6
2.2.3对于整个市场经济6
2.3网购的安全性6
2.3.1网购交易和网络安全6
2.3.2购物注意事项7
第三章购物网站系统关键技术介绍8
3.1设计模式介绍8
3.1.1介绍9
3.1.2的六大对象10
3.1.3服务器和开发工具介绍12
3.2简介13
3.2.1定义13
3.2.2的发展趋势13
3.3的优点14
3.3.1制作效率高14
3.3.2网站管理高效14
3.4设计网页技巧15
3.4.1颜色搭配技巧15
3.4.2常用绘图工具的基本知识。
15
3.5使用制作网页基本步骤17
3.5.1创建页面17
3.5.2设置页面属性17
3.5.3选取字体17
3.5.4插入标题文字18
3.5.5细节设置18
第四章购物系统设计和实现19
4.1系统概述19
4.2系统模块程序流图19
4.2.1系统模块需求分析20
4.3主界面设计22
4.3.1主界面22
4.3.2用户登录23
4.2.3购物车25
4.2.4商品搜索26
4.2.5网页的跳转26
第五章测试与维护28
5.1系统测试28
5.1.1软件测试28
5.2测试用例29
5.2.1用户注册29
5.2.2用户登陆31
5.2.3商品浏览与购物车31
5.3网站与系统的维护32
结论33
参考文献34
致谢35
前言
随着互联网的普和和发展,电子商务将是企业和商家的确最终选择:
它具有开放性、国际性、实时性、互动性和低本性等特点,是“永不关门”的商场.经济的市场化与全球化和互联网的普使电子商务迅猛发展。
一个企业要想在段时间内了解世界或让世界了解自己,最好的方式就是登陆互联网。
互联网开放性,交互性的特征不仅可以保证企业在互联网中查询到自己所要的信息,还容许企业发布自己的信息或进行网络营销。
因此制定和实施电子商务发展战略,已成为许多企业优先考虑的目标,唯有这样才能站在未来企业发展的至高点,才能适应和经济一体化的发展趋势,才能进一步提高企业核心竞争力。
近年世界各国都出现了前所未有的电子商务热,越来越多的企业开始建造自己的网站。
向消费者展示出一片新鲜的购物大地。
在美日等信息化程度较高的国家和地区,网络销售发展速度迅猛,如沃尔玛凯玛特,家庭仓储、等纷纷跻身于网络经商的行列。
我国政府也正全面、积极、稳妥地推进电子商务的发展。
不少电子商务企业和工商企业开始酝酿企业间电子商务。
证券电子商务也有所发展,“网上炒股”对于有些股民已经成为现实。
“网上购物”这个逐渐流行于二十世纪的购物方式已经为越来越多的人所接受。
不论是腰缠万贯的大富翁、时尚的白领丽人还是普通的工薪阶层,其中大部分人可能都有过网上购物的经历。
这其中有的也许仅仅想拥有这种体验的感觉,有的可能将此作为一种“知识人士”的标志,有的则可能已将网上购物作为自己日常生活的重要组成部分而取代了传统上街购物的方式。
第一章绪论
1.2研究现状
它具有开放性、国际性、实时性、互动性和低本性等特点,是“永不关门”的商场。
经济的市场化与全球化和互联网的普使电子商务迅猛发展。
网上销售系统的交易缺乏规范,可靠性低。
可直接在网上下定单,也可邮购,支付方式主要有信用卡支付[],人民币储蓄网上支付、电汇、邮汇等。
配送方式主要是邮寄。
总的来看,国内的网上销售系统随意性强,买卖双方的权益得不到有效的保障。
网上销售系统有发展的必要,也有发展的基础,它的条件也日趋成熟,但前提是必须解决好几个关键问题:
一是提供普遍的信用卡网上支付,制定方便的银行间的结算方式;
二是成立统一的,最具权威的认证,解决结算安全问题;
三是构建高效率的配送系统。
只有把这些问题解决好,才能保证网上销售系统的蓬勃发展。
网络是一片独特的天空,中国国情又有其特殊性。
怎样将结合和中国国情,充分发挥电子商务的优越性,实现极富意义的电子商务技术和商务模式的创新,是摆在中国电子商务业界人士面前的一大课题。
1.3研究目的
随着时代的发展,信息技术、技术、数据库技术的不断发展完善,网络进程的加快,传统的购物方式也越来越不能满足人们快节奏的生活需求,电子商务就是在这样一个背景下产生发展起来的。
伴随着电子商务技术的不断成熟,电子商务的功能也越来越强大,注册用户可以在网上搜索购买到自己想要的各种商品,初步让人们体会到了足不出户,便可随意购物的快感。
人们日常生活中越来越多地使用这项新的技术来为自己的工作和学习服务。
由于页面能把文本、图像、声音、动画、视像等多种媒体信息集于一体,不但使信息的显示更加生动,而且使信息的浏览更为方便,同时页能够实现网上交易平台、客户信息反馈方便了企业与客户之间信息交流,因此许多企业纷纷建设具有自己独特风格的网站以增强企业知名度。
网站是企业向用户和网民提供信息(包括产品和服务)的一种方式,是企业开展电子商务的基础设施和信息平台。
企业的网址被称为“网络商标”,也是企业无形资产的组成部分,而网站是上宣传和反映企业形象和文化的重要窗口[]。
开展网上商店的主要目的是:
(1)树立良好的企业形象,提高企业知名度。
作为第四媒体的互联网,其特点就是可以跨越时空,正常情况下,网站无时无刻不在工作,通过企业的网站,用户可以跨越时空了解企业,利用多媒体技术,企业可以向用户展示产品、技术、经营理念、企业文化、企业形象,树立现代企业形象,增值企业无形资产。
(2)有利于拓展商城营销渠道,扩大市场,提高营销效率。
企业通过网站可以开展电子营销。
首先,电子营销作为传统的营销补充;
其次,电子营销可以拓展新的空间,增加销售渠道,接触更多的新客户,扩大市场;
再次,电子营销可以减少环节、减少人员、节约费用、降低成本,有利于提高营效率。
(3)有利于了解顾客的意见,掌握顾客的需求在不干扰顾客正常生活和工作的条件下,企业通过网站上的用户评论可以倾听顾客的意见,了解顾客的心声,加强企业与顾客间的联系建立良好的顾客关系。
(4)有利于改善服务,提高企业服务质量,利用网站,通过电子沟通方式,企业开展的在线服务是传统的沟通方式(如:
邮件、电话、传真等)所无法比拟的,在线服务能够更加和时准确地掌握用户的需求,通过网站的交互服务使得被动提供和主动获得统一起来,从而实现售前、售中、售后的全过程和全方位的服务。
1.4研究思路和内容
基于的信息服务,商务服务已经成为现代企业一项不可缺少的内容,很多企业都已不满足于建立一个简单的仅仅能够发布信息的网站,现代企业需要的是一个功能强大的,能提供完善的电子商务服务的商务网站[]。
是原本由公司所开发的著名网站开发工具。
它使用所见即所得的接口,亦有编辑的功能。
已经成为开发动态网站的重要而快速、有效的工具。
强大的功能使之成为一种优秀的服务器技术。
随着网络技术的日益成熟,技术在网络编程中也变得越来越重要。
在我的毕业设计中,应用了网页设计工具,作为开发工具,并采用数据库构建了一个能实现简单的电子商务的小型动态商务网站——网趣购物网。
该系统能实现游客浏览网站,用户注册、登录、浏览网站,对自己的注册资料进行修改,使用搜索引擎按特定的条件对所需商品进行搜索,下订单购买商品,处理订单,对商品发表评论、评级,查看订单处理步骤,随时修改自己的密码和其它个人信息。
还能够实现管理员登陆,管理员权限:
商品管理(添加/删除商品、商品类别管理、商品信息处理)、管理用户资料、管理定单、处理定单、管理评论,管理员在线编辑,管理工作轻松随意。
用户购物积分功能,以次激励用户购物。
该系统基本上具备一个网上商品销售系统应该具备的功能,该设计项目基本上体现了构建一个动态商务网站所需要的技术,可以说,目前的大型商务网站也就是我这个小型网站在内容上的扩充和重复。
网趣购物网主要特征是交易能够一次完成,不需要太多的后续工作。
这些虚拟的店面通过图片和文字来描述其所提供的商品,进行促销活动。
商店销售的绝大多数是有形商品或服务类商品,提供可直接下单的“购物车”系统和在线支付系统,所销售的商品大都便于运送。
当顾客实现了在线购买后,商店将以邮寄或专门运送的方式将商品送达顾客手中。
第二章网上购物需求分析
2.1网上购物
2.1.1网购的定义
就是通过互联网检索商品信息,并通过电子订购单发出购物请求,然后填上私人支票帐号或信用卡的号码,厂商通过邮购的方式发货,或是通过快递公司送货上门。
国内的网上购物,一般的付款方式是款到发货(直接银行转帐,在线汇款。
比如瑞丽时尚商品批发网),担保交易(淘宝支付宝,XX百付宝,腾讯财付通等的担保交易),货到付款等;
目前“XX有啊”是个很好的购物平台。
为消费者提供网上购物服务的有。
发展到与传统商店联系的有本地购物网[]。
2.1.2网购的发展
随着互联网在中国的进一步普和应用,网上购物逐渐成为人们的网上行为之一。
据悉,采用电话调查方式,在2011年6月对19个经济发达城市进行调查,4个直辖市为北京、上海、重庆和天津,15个副省级城市为广州、深圳、长春等。
访问对象是半年内上过网且在网上买过东西的网民。
上半年网购总金额1620亿元 报告显示,在被调查的19个城市中,上半年网络购物金额达到了1620亿元。
从性别比例看,男性网购总金额为840亿元,女性网购金额略低于男性,达到780亿元。
其中,学生半年网购总金额已达310亿,是非学生半年网购总金额的近1/4。
2.2网购的作用
2.2.1对于消费者
(1)可以在家“逛商店”,订货不受时间的限制;
(2)获得较大量的商品信息,可以买到当地没有的商品;
(3)网上支付较传统拿现金支付更加安全,可避免现金丢失或遭到抢劫;
(4)从订货、买货到货物上门无需亲临现场,既省时又省力;
(5)由于网上商品省去租店面、召雇员和储存保管等一系列的费用,总的来说其价格较一般商场的同类商品更便宜。
2.2.2对于商家
由于网上销售没有库存压力、经营成本低、经营规模不受场地限制等,在将来会有更多的企业选择网上销售,通过互联网对市场信息的和时反馈适时调整经营战略,以此提高企业的经济效益和参与国际竞争的能力[]。
2.2.3对于整个市场经济
这种新型的购物模式可在更大的范围内更多的层面上以更高的效率实现资源配置。
综上可以看出,网上购物突破了传统商务的障碍,无论对消费者、企业还是市场都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理想模式。
2.3网购的安全性
2.3.1网购交易和网络安全
(1)网上购物一般都是比较安全的,只要你按照正确的步骤做,谨慎点是没问题的。
最好是在家里自己的电脑登录,并且注意杀毒软件和防火墙的开启保护和更新,选择第三方支付方式如:
支付宝、财付通、百付宝等,这个要商家支持,对于太便宜而且要预支付的话最好不要轻信。
(2)另外网上购物的物品我觉得适合书本、音乐娱乐、信息购买、化妆品、服装等等物质一般性比较强的,像收藏品则不宜网上购物,珠宝也是,当然一般首饰例外。
因为这些品质很难确定,所以很容易货不对版,对买卖双方都会造成麻烦,所以网上只是一种购买渠道,你可以利用网络联系到相关卖方,然后约好进行面对面的谈判,当然要地理上有条件,而且双方有诚意。
(3)要在一些知名的大型购物网站上选择商品,卖家的联系方式都会有,要针对你所需要的产品进行咨询,一定要问清楚后再决定买否,千万不要自己想当然的认为差不多。
决定买之后,最好是通过支付宝,支付通之类的能保护买家利益的,初次网购,最好不要从银行直接汇款,还有就是要保存证据,图片或是聊天资料等,以免日后有问题处理起来麻烦。
2.3.2购物注意事项
(1)找信誉好的卖家,多看看他所得的那些好评是否为他所售的同类商品,防止信誉是炒作或是其他不正当手段得到的[]。
(2)要选择物流方式了,这样是要算运费的。
如果是快递,就一定要有单号,方便自己查询,视不同的快递公司,一般1-3天会到,如果在快递网站上查不到相关的信息或是超过五天没有到送到手上,就必须和卖家联系给个答复,如果联系不上,或是不给明确答复的,记住一定要申请退款,因为一般卖家在网上填写发货单后,一定时间内会自动确认收货的,等自动收货后处理起来就会很麻烦了;
(3)收到货时,不要急于签收,一定要当面开包检查一下是否与卖家说的产品一致,是否有破损等,有的快递公司必须先签字再开包,也一样,如果货不对版,就拒收!
第三章购物网站系统关键技术介绍
3.1设计模式介绍
模式最早由在1974年提出,是施乐帕罗奥多研究中心()在20世纪80年代为程序语言发明的一种软件设计模式。
模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。
除此之外,此模式通过对复杂度的简化,使程序结构更加直观。
软件系统通过对自身基本部份分离的同时也赋予了各个基本部分应有的功能。
专业人员可以通过自身的专长分组,负责转发请求,对请求进行处理。
界面设计人员进行图形界面设计。
程序员编写程序应有的功能、数据库专家进行数据管理和数据库设计。
的优点是在最初的网页中,像数据库查询语句这样的数据层代码和像这样的表示层代码混在一起。
经验比较丰富的开发者会将数据从表示层分离开来,但这通常不是很容易做到的,它需要精心地计划和不断的尝试。
从根本上强制性地将它们分开。
尽管构造应用程序需要一些额外的工作,但是它带给我们的好处是毋庸置疑的[6]。
模式()是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:
模型()、视图()和控制器()。
视图()代表用户交互界面,对于应用来说,可以概括为界面,但有可能为、和。
随着应用的复杂性和规模性,界面的处理也变得具有挑战性。
一个应用可能有很多不同的视图,设计模式对于视图的处理仅限于视图上数据的采集和处理,以和用户的请求,而不包括在视图上的业务流程的处理。
业务流程的处理交予模型()处理。
模型():
就是业务流程/状态的处理以和业务规则的制定。
业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。
业务模型的设计可以说是最主要的核心。
目前流行的模型就是一个典型的应用例子,它从应用技术实现的角度对模型做了进一步的划分,以便充分利用现有的组件,但它不能作为应用设计模型的框架。
它仅仅告诉你按这种模型设计就可以利用某些技术组件,从而减少了技术上的困难。
控制()可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。
划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。
控制层并不做任何的数据处理。
模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。
如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。
因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新[7]。
3.1.1介绍
结构(结构)结构即浏览器和服务器结构。
它是随着技术的兴起,对结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端()实现,但是主要事务逻辑在服务器端()实现。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。
以目前的技术看,局域网建立结构的网络应用,并通过模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如等)访问和操作共同的数据库;
它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
特别是在这样的跨平台语言出现之后,架构管理软件更是方便、速度快、效果优。
随着和的流行,以往的主机/终端和都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了型模式,即浏览器/服务器结构。
模式最大特点是:
用户可以通过浏览器去访问上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的服务器产生的,而每一个服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。
客户端除了浏览器,一般无须任何用户程序,只需从服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由服务器交给数据库服务器来解释执行,并返回给服务器,服务器又返回给用户。
在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。
而各个企业可以在此结构的基础上建立自己的。
(1)开放性
在上,并不需要开发者使用一个专有的脚本语言来生成网络应用程序,实际上包括了对和的本机支持。
通过第三方组合组件,它还可以使用其他语言(如、和)。
多个脚本语言甚至可以在相同的文件中交替使用并相互调用。
而组件实际上可以用任何语言编写,这些语言包括、、、等。
(2)易操作性
使[]设计人员可以在服务器上方便地“激活”他们的页,可以立刻对定制化网页和简单的应用程序进行开发。
以往需要用或C编写的复杂的程序来完成的功能(如数据库连接),现在若使用则只要几行简单的代码就能实现。
(3)程序与外观分离
通过使用脚本和组件,允许用户将编程工作与一个网页的设计和其他工作分离开来。
这就可以确保开发者能够将主要的精力用来考虑编写程序的逻辑,而不必担心外观是怎样的。
同时,它也使那些从事外观设计的人员可以利用一些工具来对网页进行修改,而不用过于关心编程问题。
(4)非手工编译
的即时编译系统在被请求时自动对源文件重新编译,并将其载入服务器的高速缓存中。
因此,开发者对文件的修改可在浏览器中立即得到反映,只需要简单地保存该文件并在浏览器中刷新即可。
(5)浏览器独立性
提供了一种浏览器中枢方案来完成应用程序的设计工作。
因为用于生成动态内容的脚本可以在服务器上执行,所以开发者不必担心客户用什么浏览器来浏览网点。
3.1.2的六大对象
的环境要求不高,任何一种文本编辑器都可以编写应用程序。
强大功能的实现离不开它的六个内部对象,其六大对象:
(1)对象
对象是在为响应一个页的首次请求而载入时创建的,它提供了存储空间用来存放变量和对象的引用,可用于所有的页面。
任何访问者都可以打开它们[]。
(2)对象
对象为脚本提供客户端在请求一个页面或传送一个窗体时提供的所有信息。
这包括能够标识浏览器和用户的变量,存储他们的浏览器对用于这个域的,以和附在后面的值(查询字符串或页面中段中的控件内的值)。
它也给我们提供了通过()或其他的加密通信协议访问证书的能力,并提供有助于管理连接的属性。
(3)对象
对象用来访问所创建的并返回客户端的响应。
它为脚本提供了标识服务器和性能的变量,发送给浏览器的信息内容和任何将在中存储的信息。
它也提供了一系列用于创建输出页的方法,如无所不在的方法。
(4)对象
对象提供了一系列的方法和属性,在使用编写脚本时是非常有用的。
最常用的是方法,它允许我们在当前页的环境或会话中在服务器上实例化其他对象。
还有一些方法能够把字符串翻译成在[]和中使用的正确格式,它通过把非法字符转换成为正确、合法的等价字符来实现。
(5)对象
对象是在每一位访问者从站点或应用程序中首次请求一个页时创建的,它将保留到默认的期限结束(或者由脚本决定终止的期限)。
它与对象一样提供一个空间用来存放变量和对象的引用,但只能够供目前的访问者在会话的生命期中打开页面使用。
(6)对象
对象可以用来控制的执行,这种执行过程()来进行管理。
可以把这些对象看作是基于对象的一个层次关系的成员,这有助于理解它们与接受和响应客户请求的过程之间的关系,如图3-1所示,图中表现了和创建和服务于页的过程之间的关系。
图3-1结构图
3.1.3服务器和开发工具介绍
1、开发环境
环境的选择如下:
开发环境:
7;
开发工具:
8.5;
数据库管理系统:
;
服务器;
设计模式:
设计模式。
2、开发环境介绍
软件基金会()的项目中的一个核心项目,由、和其他一些公司和个人共同开发而成。
由于有了的参与和支持,最新的和规范总是能在中得到体现,5支持最新的2.4和2.0规范。
很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;
而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。
是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试程序的首选。
对于一个学习人员来说,可以这样认为,当在一台机器上配置好服务器,可利用它响应对页面的访问请求。
实际上部分是服务器的扩展,但它是独立运行的,所以当你运行时,它实际上作为一个与独立的进程单独运行的。
企业级工作平台(,简称)是对的扩展,利用它我们可以在数据库和J2的开发、发布,以和应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的集成开发环境,包括了完备的编码、调试、测试和发布功能,完全支持,,,,,,