电子商务网站的分析与实现.docx
《电子商务网站的分析与实现.docx》由会员分享,可在线阅读,更多相关《电子商务网站的分析与实现.docx(20页珍藏版)》请在冰豆网上搜索。
电子商务网站的分析与实现
电子商务网站的分析与实现
朱海龙廖媛逄欣
(东北石油大学计算机与信息计算学院黑龙江 大庆 163000)
【摘 要】 随着互联网的飞速发展,电子商务以不可阻挡的趋势迅猛发展,这种模式也成为当今商务的主要模式。
同时,电子商务的发展离不开网站的建设,并且建设一个交互性良好的网站则关系到电子商务能否更加顺利的发展.网上购物的模式具有虚拟性、消费时间自由、交易即时性、信息共享度高等特点,使得其成为人们现代生活方式的不可分割的部分。
本文则结合作者使用PHP开发的拼单购物网站(校内拼)对电子商务网站的系统架构和逻辑模型进行分析.
首先,介绍了“校内拼”的开发意义与目的以及相关的研究背景。
对中国电子商务的发展现在进行阐述。
其次,通过分析国内著名的几大电子商务网站的功能特点,结合实际的需求,分析了技术上实现的可行性,开发了“校内拼”,同时本文还介绍了基于PHP编程语言的电子商务网站“校内拼”的全网结构、几大模块及其具体实现。
【关键词】 PHP,电子商务,网上购物
第一章概述
1。
1本文设计背景
随着电子商务的飞速发展,很多年轻人都想在互联网上淘到自己人生的第一桶金,我们这一群富有青春创业激情的大学生也不甘落后,我在大二下学期与2004级学长张东旭等人共同创建了“U加加网络工作室",在这期间我们一直接校内外的网站建设以及系统设计的项目,即丰富了大学生活还得到了许多亲身实践的机会,在工作室中大家除了合作完成接到的项目外,一直还有一个核心话题就是一定要做一个属于自己工作室的产品,经过多次的协商,我们决定做电子商务网站.
电子商务网站经营方式灵活多样,如何在传统的模型中出现创新就是我们要考虑的,我们处在大学校园环境中,于是我们通过问卷调查的方式调查了大家对网上购物各个环节的看法,通过统计发现多数学生都有的特点,如果网购同样的商品一家需要自付邮费另一家包邮,即使包邮的价格高一些大家还是会选择包邮.通过这点我们决定我们的网站的形式依然是当下最流行的网上购物平台,提供各式各样的商品,但是我们以拼单的模式进行购买,全网的商品都实现包邮,更加节约购买成本.
1。
2电子商务在中国的发展趋势
(1)移动购物
2013年底,中国的移动用户已达到5亿,PC用户是5。
9亿;但移动用户的增速为19.5%,而PC用户的增速仅为6.8%.也就是说,到2017年,移动用户总数将超过PC[1]。
智能终端的普及化和移动网络基础设施的深度覆盖,推动了移动购物的渗透率和普及化。
可以预期在未来的三到五年,移动购物将成为电商的主战场.电商必须自己革自己的命,否则将失去生存之地。
短短几年以前,我们还在畅想电商让人们足不出户就可以享受购物和服务,而移动购物让这个使命过时了.
(2)平台化
电商将持续走向平台化,让已打造的系统、流程、流量的效率和价值最大化。
平台化的主要原因有:
a)充分利用社会资源来弥补自身的不足,比如增加品类、品种,地域覆盖,服务类型等;b)最大效率的实现网站积聚的流量的价值;c)将自身所打造的电商能力产品化,在服务自己的同时,也服务于平台用户;d)满足顾客一站式购物和享受服务的需求。
可以把平台比喻为一个剧院,需要提供舞台、灯光、音响、宣传和管理,演出的是商家和服务提供商(ISV,IndependentServiceVendor),演出的内容就是销售的产品和提供的服务,观众就是顾客,包括大众消费者和商家.商家为大众服务,ISV为平台上的商家服务.
平台成功的关键在于严格、规范化和一致性的管理,包括对商家和ISV的认证,商品和服务质量管控,售后服务对顾客问题的及时反馈和处理。
顾客的满意会带来更多的流量,更多的流量又会吸引更多的商家和ISV,更多的商家所带来的更丰富的商品和更广泛的地域覆盖,又会帮助触达更多的顾客和带来更好的顾客体验,形成一个螺旋式上升的良性循环。
(3)电子商务下沉
中国电子商务不再是一二线城市居民的特权,将持续向三四五线城市渗透。
移动互联加速了这个进程,光纤和Wi—Fi没有覆盖的区域的消费者也能触网。
这些城市居民收入的提高,本地购物的不便性,商品和服务的不可得性是他们上网购物的主要动力.
电子商务的三大主要优势——不受时间限制,不受地域限制,不受货架限制,也在电子商务下沉的过程中凸显.试想任何一个地方的顾客都可以享受到全国各地的土特产,一个山沟里生长的新鲜果蔬可以成为任何一个百姓桌上的佳肴。
世界是平的!
(4)物联网
智能手机和移动设备、可穿戴设备、RFID(radiofrequencyidentificationdevices)、NFC(NearFieldCommunication)和其它遥感遥控技术等,让当今世界人人相连,人物相连,物物相连[2].可以实时得到物品的状态信息。
一个物品状态的改变会触发相关物品的状态变化。
试想你购买的牛奶在被放入冰箱时,被自动读码,记录保质期,现有存量等。
当存量低于临界点时,将自动触发订单给电商,电商可能因为你的订单使得该商品的存货低于安全库存,而自动触发向其供应商或生产厂商的订单,厂商也可能因为这个订单触发生产指令。
可谓太平洋此岸的一只蝴蝶扇了扇翅膀可能引起太平洋彼岸的一场海啸。
(5)社交购物
互联网尤其是移动互联的出世,让大众的社交更容易、更密切、更频繁。
消费者购物时希望能得到亲人、朋友、意见领袖的推荐和参考意见。
电子商务企业也能够在社交过程中对消费者进行精准化营销和个性化服务。
比如说,一个朋友圈正在谈论某种美食时,如果把相关美食的菜谱、食材、餐馆、相关文化背景等及时但非干扰式地(non-intrusive)推荐给这个朋友圈,被接受的程度就会很高。
(6)O2O
线下零售的优势有实体商品的体验性,商品立即可得性,刺激冲动性购买,店员近距离服务等。
电子商务的优势有低成本,海量顾客信息以助精准化营销,口碑营销传播的速度和广度,以及不受地域、时间和货架空间的限制等。
未来线上线下零售将会互补互通,充分利用双方的特有优势,为顾客提供多渠道和不同情景下的购物解决方案.
(7)云服务及电子商务解决方案
将来无商不电商,每个传统零售商和品牌商也都需要电商解决方案。
可以有多种方式触网,包括自建电商网站;在现有电商平台上开店;找代运营,用现有电商的资源和自有资源的有机结合实现网上销售等。
电商也在将自己的能力产品化,为传统零售和品牌商提供平台、系统、营销、仓储物流、数据、供应链金融等方面的服务。
(8)大数据应用
电子商务的盈利模式是一个逐渐升级的过程。
最初缺乏规模和客流量时,只能赚商品的进出差价;成为不可忽视的销售渠道后,就可以从供应商和品牌商处拿到更多和营销相关的返点,流量足够大时,可以搭建平台让商家入住而收取平台使用费和销售佣金.有大量的商家和顾客群后,可以为他们提供金融产品来盈利;而顶级的盈利模式是利用电商所拥有的大数据的价值。
大数据的价值也是一个逐渐升级的过程。
数据是原始和零散的,经过过滤和组织后成为信息,将相关联的信息整合和有效的呈现则成为知识,对知识的深层领悟而升华到理解事物的本质,并可以举一反三则为智慧[3].到了知识和智慧层次的数据才最有价值,而要做到这一点则需要做数据挖掘,建决策和优化模型。
(9)精准化营销和个性化服务
在互联网时代,低效率的大众营销将会被淘汰而被高效率的窄众营销所取代。
一个婴儿的产品宣传对一个孩子已经长大的中年男子很难有吸引力,一款刮胡刀也不会引起一个中学女孩的兴趣。
在互联网已经可以为每一个顾客精准画像时,还做大众营销是对资源极大的浪费。
电商可以详细的追踪每一个顾客的来源,包括其在网上的购物路径,搜索收藏购买行为,购买商品的关联性、重复性和周期性等。
利用这些数据的分析可以建造顾客行为模型,为顾客进行精准化推荐和个性化服务.
(10)互联网金融
积累了足够多的用户后,电商将会搭建金融平台,为用户提供保理、小贷、保险、基金等多种金融产品。
服务对象包含大众消费者、供应商、商家、合作伙伴等。
多数服务无需自己提供,而是由ISV包括银行、保险公司、金融公司、基金等专业金融企业来提供。
1.3设计结果
本文通过比较我国多个著名的电子商务网站功能特点,采用系统分析的方法,并结合电子商务网站发展趋势,分析了技术上实现的可行性,并且对个性化网页进行了探讨,对各个功能模块进行了功能划分和归类。
在这些基础之上,基于PHP编程语言,设计开发了电子商务网站“校内拼",在文中还介绍了该网站的结构、模块、以及具体实现。
希望可以为同类电子商务网站的设计与开发提供一定的指导意义。
系统结构图如下:
图1-1
第二章电子商务网站开发的基本技术
2。
1电子商务网站的基本设计目标
(1)安全性
在信息时代,信息的流动能力非常之强,注重保护用户的隐私信息不被盗用,同时保证用户的资金安全是电子商务网站最需要注意的问题,在用户体验良好的购物环境时,也要保护好我们的用户的隐私安全.
(2)可扩展性
在刚开始设计网站的时候,应充分考虑网站的可扩展性,选择开放的、有良好兼容性的电子商务应用服务器和Web服务器,使用符合国际标准的电子商务技术等.随着网站访问量不断的增长,网站的规模可以在原有的基础之上,按着我们的需要进行扩充,因此选择网站的服务器时,要求服务器支持多机集群。
(3)高效的并发处理能力
网站可以经受住流量的考验,在网站流量达到峰值的时候,保证服务器不会发生问题,特别注意服务器对并发请求的处理能力,具有良好的排队机制,防止大量访问时出现服务器崩溃的情况.
(4)良好的售前与售后服务
对于客户来说,购物时间是自由的,所以作为服务商我们要提供良好的7*24小时周到的服务,顾客随时有问题我们要随时解决。
(5)支持多种客户端
随着移动端的市场比重增加,除了网页展现的电子商务网站模式外,我们还要注重移动端的应用,要保证用户的各种客户端的信息及时更新,随时随地可以享受良好的购物体验。
2.2电子商务网站的约束性分析
(1)网站访问速度
当用户请求一个网页,而网页未响应的时候,用户耐心等待的时间不会超过30秒,所以说缓慢的响应会打消用户访问积极性,并且还影响交易处理中数据的流动,甚至会涉及到其他组件。
对于电子商务网站更大的瓶颈在于网站中含有大量的图标以及商品配图,这些会很大程度上影响访问速度,因此图像文件下载所需时间长,网页访问者往往没有耐心等待。
(2)网站内容的更新
网站要多采用个性化定制页面,长时间的传统形式的网页会使用户对网站产生疲劳感,所以说要定期更新网站的内容以及网页的版式,吸引浏览者来回访问。
(3)安全问题
由于出现著名电子商务网站大规模泄露用户数据的问题,所以用户对电子商务网站的安全性依然有很高的关注度,生活中还有许多好“黑客”专门窃取用户信息进行出售,所以安全性依然会限制电子商务网站的发展。
(4)购物的可靠性
由于电子商务网站购物的虚拟性,所以很多用户对买到不合适的产品,中间要涉及退换货等问题,或者在网上找不到想要买的东西,这些就使得用户对网上购物失去信心。
2.3电子商务网站系统开发的过程
结合作者开发“校内拼”的过程,分为:
需求分析、设计规划、编码实现、测试修改、运行维护。
该过程就是为了使开发小组可以开发出高质量的Web应用软件。
同时将小组成员分组完成各自的任务,大大节省了开发时间。
2.3.1需求分析
需求小组对全校的师生进行问卷调查或者面对面交流,明确服务受众,学生的需求,以及对Web应用软件的功能模块进行确定.提交书面报告,经过与开发小组的交流最终确定需求.
2。
3。
2设计规划
此阶段对于网站的页面布局、网站结构、站点定位、以及所需要的数据材料等要经过小组成员一致认可,生成项目设计规范以供在编码实现中使用。
确定任务清单:
(1)功能分析:
确定用户在Web应用中要做的事情。
(2)数据建模:
确定Web应用要存储哪些数据,并设计数据库的物理结构。
(3)技术分析:
根据项目目标和需求,选择项目所需的硬件和软件。
(4)搭建开发环境:
在服务器和本地工作站上安装开发软件,设置安全措施。
(5)设计模型:
把设计的方案部分变成实体,创建静态网页或者模板。
(6)测试规划:
详细描述软件、硬件和商业功能的测试环境和测试数据.
2.3.3编码实现
开发小组通过设计规范,对Web应用的功能逐一实现,在开发过程中,小组成员确定统一的命名规范、文件结构以及相应的注释规则。
定期备份源码,同时还要与需求小组定期进行功能对比.
2.3.4测试修改
测试工作结束后,则要对测试用出现的问题进行修改,修改过程中要注意保护数据库,防止数据损失。
一段时间后对整个项目的环境、源文件、开发工具等进行备份。
2。
3.5运行及维护
此阶段的目的就是保障网站的内容及时更新并且保障网站平稳运行.管理员监视Web应用运行,确保性能处于良好状态,同时保障站点的额实时性。
2.4网站开发编程语言
PHP是近年来发展势头良好的Web语言,PHP是一种流行的通用脚本语言,尤其适合于web开发[4]。
快速、灵活、务实是PHP的众多优点中最具有代表性的.PHP的其他特性如:
1.PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法.
2。
PHP可以比CGI或者Perl更快速的执行动态网页—-动态页面方面,与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多,PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。
3。
PHP支持几乎所有流行的数据库以及操作系统。
4. 最重要的是PHP可以用C、C++进行程序的扩展.
企业选择PHP的好处:
任务,可以生成一个GIF图像、连接到WEB服务和其他网络服务、解析XML、发送电子邮件、使用COOKIE以及生成PDF文档。
PHP并且还内置了文件上传、密码认证、邮件收发等功能。
用户还可以编写自己的扩展功能模块或者下载其他人编写的扩展功能模块。
4。
PHP支持更多的数据库
对于许多的数据库系统来说,PHP都具有针对它们的内置连接。
几乎支持所有数据库,PHP5还针对普通文件内置SQL接口,名为SQLITE。
5. 跨平台运行:
PHP在许多的不同的操作系统中都可以使用。
我们可以在类似于UNIX的免费操作系统中编写PHP代码,也可以在WINDOWS的不同版本中编写代码,PHP代码不需要经过任何修改就可以在不同系统中运行。
6.PHP支持面向对象
相比于因面向对象出名的Java语言,PHP同样也支持面向对象,但是其效率要高于Java,并且没有Java复杂。
PHP的安全性,安全性是所有企业和客户所关注的,没有安全就没有一切,PHP相对于其他语言安全性比较高,由于PHP代码是开源的在许许多多的工程师手中都测试过,并且PHP与它的“黄金搭档”Apache编译在一起的方式也让它具有灵活的安全性,PHP的安全性具有了公认的安全性。
PHP的运行速度快,PHP消耗较少的系统资源,PHP采用HTML内置标记技术,服务器解释脚本不需要承担额外的负担,解释程序本身作为Web服务器的一个模块运行,相当大的提高了运行时的解析速度。
PHP与Apache可以以静态编译方式结合起来,而与其他的扩展库也可以用这样的方式结合。
这样方式的最大好处就是最大化的利用了CPU的时间和内存,同时极为有效的利用了Apache的高性能的吞吐能力。
同时外部的扩展也是静态连接,从而达到了最快的运行速度。
测试表明:
在Web站点访问量非常大时,PHP的运行速度是Java运行速度的3。
7倍,非常适合大中型站点的使用。
2。
5网络数据库的选择
由于作者开发“校内拼”使用的编程语言是PHP,所以要选择它的黄金搭档MySQL数据库,MySQL[1] 是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。
MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:
关系数据库管理系统)应用软件之一。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。
MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
第三章“校内拼"网站的设计与实现
根据在校学生的问卷调查反馈以及目前电子商务的趋势,作者结合本文以上的分析,设计并开发了一个面向在校大学生的拼单购物网站-—校内拼。
3.1“校内拼”前台设计模块
前台主要实现用户注册和登录、个人中心、留言板、订单查询、评价系统、站内商品搜索、交易系统等功能,能够充分体现一个电子商务网站的实质.
(1)注册和登录:
通过邮箱注册,登录则可以使用邮箱和用户名登录,也可以采用现在流行使用的QQ登录,“校内拼"已经实现了与QQ登录的对接.
(2)个人中心:
实现用户组的功能,可以修改注册信息,同时查看自己的订单、交易内容、留言内容。
(3)留言板:
没有权限控制,不论是不是本站会员都可以对本站留言,帮助我们共同改进网站,接受用户的反馈。
(4)订单查询:
在个人中心中查看自己的订单,同时本站对接了快递100的查询接口,可以查询用户商品的物流信息,使用户确定自己商品的物流信息。
(5)评价系统:
仿照各大商务网站的评价系统并进行简化,使用五星评分制度,在搜索时可以根据评价的综合得分对商品进行排名,帮助用户更好的选择商品.
(6)站内搜索:
使用了Autocomplete插件(XX搜索框使用的插件),方便用户进行模糊搜索.
(7)交易系统:
与“淘宝网”合作,在网页中嵌入了“支付宝”,既符合大众的支付需求也保证了用户支付的安全性。
3.2网站后台设计模块
后台功能则是保证网站运行的核心功能,全面系统地对网站直接管理。
本网站在设计时,综合考虑所有功能和特点,尽可能做到全面,便于管理员对网站进行维护.
“校内拼"后台供?
大模块,包括网站基础资料、用户管理、商品管理、拼单管理、广告管理、搜索管理、短信通知、信息发布、留言管理。
通过这些模块方便管理员高效地维护网站.
网站基础资料:
管理网站的标题、版权信息、LOGO图标的更换、以及相关证件的显示。
广告管理:
对网站首页的轮换图上的广告进行编辑、显示等,广告投放则采用竞拍的机制进行,为网站运营增加收入。
信息发布时管理员用来发布网站公告等信息,比如“优惠信息”、“维护公告”等。
这几大模块对前台所有数据进行管理。
短信通知:
通过购买成熟的网络群发短信平台为顾客提供货物到达的短信通知,可以为顾客提供直接的信息服务,防止用户遗漏重要的消息通知。
用户管理:
对用户的权限进行管理,对于违规用户则予以封停账号等处罚,同时可以统计用户个人信息(邮箱、手机号等),可以通过群发邮件、短信为用户提供更加全面周到的服务。
3.3系统数据库设计
要实现以上各种数据之间的关联问题,则要详细的进行各个数据之间的分析,设计良好的数据库模型,将各个数据之间的关系确立清楚。
3.3.1数据库需求分析
基本数据包括用户信息、商品信息、拼单信息。
其他数据则包括广告信息、网站新闻信息等。
这些信息有管理员通过后台管理功能录入数据库,并且还要对错误的信息及时修改。
在商品数据库设计的时候要考虑商品分类问题,对商品进行详细的分类,方便用户在大量的数据中可以快速的查找到想要的商,通过这种设计就可以使系统提供快捷、方便的查询功能,提高数据库的性能,提升网页浏览速度.所涉及的数据库如下:
图3—1
图3—2
3.3。
2用户信息表制定
用户信息表中存储着用户的个人信息和资料,是用户个人身份认证的依据和参考。
所涉及的数据库如下:
图3-3
3.3.3数据具体属性表
用户信息表:
(用户名、密码、电子邮件、电话、QQ号、家庭电话、用户组)
商品信息表:
(商品名称、分类号、原价格、拼单价格、是否是淘宝的商品、商品链接、商品信息、上传时间、此条商品信息创建人、商品属性)
拼单信息表(拼单名称、商品ID、拼单价格、拼单开始时间、拼单结束时间、浏览量、拼单所需要的最低人数、当前拼单人数、创建人、拼单状态码、付款方式等)
订单表:
(订单编号、用户名、支付方式、订单完成时间等)
还有用户一些浏览数据的信息等.
用户在购买商品前查看目录或直接搜索,看看是否有自己需要的商品,用户在商品的详情页则可以查看商品的相关信息,在支付完成的页面,系统则通过数据库中的数据提示用户购买了相同产品的用户还购买了什么商品,此时用户可以根据兴趣进行选择购物,也刺激了消费者消费。
在顾客第一次购买商品的时候,需要进行身份信息填写,主要包括姓名、电话、地址、支付方式等,这些信息作为默认信息为第二次购物提供服务,用户在二次购买时则无需重复输入该内容。
网上购物系统就是基于以上各个数据表的连接和综合,把各个独立的数据表进行联系,在一个统一的页面显示用户想要看到的信息,从而方便用户的访问和购买,实现了一对一的交互.
3。
4网站个性分析
由于移动端的飞速发展,电子商务也要注重移动端的应用,所以作者所在的团队申请了微信公众号,每天发布一条网站新闻,同时还为用户提供了在校的线下交易平台,用户可以在公众号中发布求购和认购信息,促进校园内闲置物品的流动,使利益最大化。
同时微信公众号的数据与网站后台是同步的数据,管理员可以在网站后台对求购信息进行分析,数据库表如下:
图3—4
除此之外还注重页面主要内容部分的设计,向国内大型电子商务网站学习,分析其页面的分布情况,根据自己的网站内容进行调节,给用户在最短的时间以及有限的视野范围内提供用户最想要的信息.
3。
5测试与维护
测试过程是开发小组与随机邀请的同学一同测试,全部按照一般购物网站流程进行,对用户的不正当行为操作给予错误提示(页面不会出现乱码的情况),对于购物与支付的模块则进行集中大量的测试,确保并发机制正常运行,不会出现数据混乱的情况。
经过测试后前台网页运行正常,实现了商品的动态显示,并且在页面中加了许多富有个性化的小图标以及友善的提示,不会让顾客因为频繁的提示产生反感。
并且还做了用户指导页面,帮助初次购物的用户快速的掌握购物流程.
系统维护则要保证网站的平稳运行,对商品信息进行把关要注意一下环节:
1。
把握客户需求,知道客户想要什么,知道当前流行什么,防止网站信息陈旧,保证信息更新的同时确保产品的真实性。
2。
服务功能的测试,对购物环节要及时掌握出现的问题并在第一时间解决,保证服务器正常运行,对数据进行定期的备份,防止用户的资料损坏或丢失。
3。
用户身份确认以及商品配送,最重要的就是商品配送,客户一般都要掌握自己商品的物流信息,并且物流时间越短越好,商品及时送达会让顾客对网站的印象加分。
第四章结论
本文对电子商务网站的架构、模式进行了综合的分析,采用了轻便灵活、开发效率高的PHP语言设计开发了“校内拼”大学生拼单购物网站,符合电子商务网站的系统设计思想,各个模块运行正常,我们对目前的功能还比较满意。
4。
1“校内拼”与其他电子商务网站的对比
校内拼不但注重与用户在网页页面的友好交互,而且还提供了留言板、微信公众号、QQ群等联系方式,方便用户与管理员随时沟通,帮助我们改进网站。
“校内拼"还提供了求购、转让发布功能,方便大学生处理自己的闲置物品,使校内的闲置资源流动起来,这样也增加了校园中的社交模式。
由于“校内拼”是面向大学生的电子商务网站,所以在页面设计的时候更多的考虑添加一些时尚元素,比如