浅谈电子商务及在互联网中的应用
2017-04-06卢丽萌
卢丽萌
(闽江学院 软件学院,福建 福州 350001)
浅谈电子商务及在互联网中的应用
卢丽萌
(闽江学院 软件学院,福建 福州 350001)
在信息技术飞速发展的时代,网络信息化管理系统以信息量大、数据准确、速度快、管理全面等特点,在现实生活中得到应用、推广以及不断的更新,互联网迈入流通领域并逐渐成为提供收集信息的最佳方式.电子商务也成为了新型的购物方式,通过对物品的信息整合、分类管理,加入购物车,付款等一系列流程完成整个交易过程,在这个过程会产生大量的数据,那么就需要一个比较完善的语言与数据库来完成.
网络信息化;互联网;电子商务;数据库
1 电子商务简介
1.1 电子商务[1]是以数字化的网络信息通信为基础.通过计算机进行信息处理商务的各个环节,从而实现商品销售、服务交易和商务管理数字化的现代信息技术.
1.2 电子商务的运作过程
(1)交易前 交易双方通过网络发布商品信息或采购信息以及服务信息.
(2)交易中 双方通过网络进行合同的签约,在线支付.以电子数据交换和电子支付方式进行交易.
(3)交易后 商品交付.根据不同的商品类型,通过传统的方式或电子数字方式向客户提交商品或服务.
1.3 电子商务的范围
(1)货物交易 网上商品的展示、查询、订购、在线支付、在线数字认证,如网上交易.
(2)服务贸易 网上服务的传输、资金的电子运作、在线股票交易、在线拍卖以及在线的各种服务项目.电子商务主要是互联网上的交易,它包括内联网、外联网、广域网、局域网的商务平台.
2 电子商务的技术支持
2.1 WEB程序涉及的技术简介
电子商务往往通过WEB程序来实现其交易运作.目前WEB程序设计中最复杂的就是WEB数据库程序,其中涉及到以下几个方面的问题:
(1)最基本的HTML.
(2)CGI程序的编写和调试.
(3)网络管理和客户协调.
(4)数据库程序的编写.
(5)客户/服务器体系的程序编写.
2.2 架构电子商务技术简介
电子商务不仅仅只需要数据库就行,还需要一门高级语言来控制网站的所有命令,这边我们来简单了解下Apache系列+PHP、MYSQL和HTML.
(1)Apache是目前 Internet上比较流行的WEB服务器软件,它是完全免费的.Apache系列先后有支持WindowsNT、Unix、Linux的版本.Apache是与操作系统分离的软件,它的一些配置需要用户自己修改.Apache家族支持利用PHP技术来开发WEB数据库应用.
(2)PHP是一种服务器端的动态脚本编程语言,遵循PHP语法格式的页面文件被PHP安装在服务器上的模块解释执行,将结果送回浏览器.作为HTML内嵌式的语言,它是英文超级文本预处理语言英文单词的缩写.[2]PHP具有快速预览执行数据库在页面上显示.PHP本身系统具有非常丰富的功能,容易学习.用户或许根本就不需要有非常强大的编程常识以及多年的开发经验就可以快速的使用PHP开发设计一个小型的Web站点.PHP的最大的优势在于免费和源代码公开,要运行PHP,用户必须在服务器上安装PHP的最新解析器软件,如PHP4等.[3]PHP语言的特点:适合多种操作系统、需要安装解析器、免费资源丰富.
(3)MySQL是一种关系型数据库,当中SQL语句是由命令(函数)、子句、总函数、加运算符及通配符等组合起来的.[4]SQL语句适用于各种数据库都可以运用的数据库咨询语言,当然与其他的大型数据库相比,如SQL Server、DB2还有Oracle等数据库,它仍有自身的局限性,如:功能的局限性、规模程度等等,但是MYSQL还是具有运行快、体积小、成本廉价的优势.SQL语言具有以下常用命令:SELECT命令、INSERT命令、UPDATE命令和DELETE命令等.
(4)超文本标识语言与链接标示语言,是目前互联网上最热门的语言,主要构成网页文档的语言.[5]HTML网页是 HTML命令标签语句组成,HTML命令阐明文字、图形、动画、音乐、表格、链接等,还可以插入视频、图片、声音组成一个功能强大的展示页面.[6]HTML主要是以头部(HEAD)、主体(BODY)两大部分为主体的.HTML文本中有超级链接,也有人称超级文本标记语言,也是HTML能够广受欢迎的其中主要一点原因.
3 电子商务在互联网中的应用——电子商务网站
在对电子商务有一定了解之后,基于电子商务的特点与运作形式可以充分应用到互联网中建立电子商务网站给广大网民提供更便利的购物方式,以达到足不出户就能买到自己需要的物品.所以电子商务慢慢成为了购物的主流,成为广大网民青睐的购物方式.目前比较大的电子商务网站的购物形式有很多种,如:拍拍网、亚马逊、爱淘宝、京东等生活上比较常用常见的购物网站平台.
电子商务网站已逐渐融入了网民的生活,有不少商家不断在推行自己的电子商务网站,然而在架构网站时要注意很多细节,不然最终还是会被淘汰.架构电子商务网站除了技术,还需要多考虑网民的购物需求以及购物过程中的一些环节处理.接下来简要介绍一下架构电子商务网站的关键环节与技术.
3.1 针对所要实现的电子商务网站进行需求分析
关于网站的用户注册方面,用户需要填写个人资料如:用户名、密码、邮箱等等基本信息.最后需提交,提示注册成功,方可进入网站进行商品的购买;用户对商品的添加,用户在浏览商品时对自身中意的商品可以选择加入购物车中去,并且可以直接到购物车中去查看已经添加的商品,可以根据用户他所想购买商品数量、尺寸、颜色进行修改;关于订单问题,用户浏览商品时对喜欢的商品可以直接点击立即购买方式进行购买.前台主页跳转输入收货相关信息,顾客根据必要的收货如:姓名、邮编、电话、电子邮箱、详细地址、送货方式等等信息的填写,填好之后点击提交.[7]等等诸多方式,提供用户的使用,都做了指引.
3.2 PHP语言在电子商务网站的主要作用
PHP语言可以实现购买者在电子商务网站的购买交易过程,要实现这个过程仅仅只靠语言还是不够的,前台的页面需要跟后台的数据库联系上,能对接上数据,进行信息的同步化,实时更新后台的数据.我们可以通过PHP语言来对页面的控件进行命令式的控制与不同页面间的跳转,当数据库信息发生变化时,可以顺利获取到正确的数据,确保购买者的正常选择.
3.3 数据库的使用规则
在电子商务网站中对数据库产品需要好的设计,如果不能设计一个好的数据库模型,不仅会增加客户端和服务器程序的编写和维护的难度,而且将会影响系统实际运行的性能.一般来讲,在一个数据库系统分析、设计、测试和试运行阶段,因为数据量较小,设计人员和测试人员往往只注意到功能的实现,而很难考虑到性能薄弱之处,等系统运行一段时间之后,才发现系统的性能在降低,这时再来考虑提高系统的性能则要花费更多的人力和物力,所以我们要遵循数据库设计中的一些准则[8]:
(1)命名的规范 不同的数据库产品对对象的命名有不同的要求,因此,数据库中的各种对象的命名、后台程序的代码编写,都要采用大小写敏感的形式,各种对象命名长度不要超过30个字符,这样便于应用系统适应不同的数据库.
(2)索引的使用准则 创建索引一般有以下2个目的:维护被索引列的唯一性和提供快速访问表中的数据的策略.
(3)数据的一致性和完整性 为了保证数据的一致性和完整性,设计人员往往会设计过多的表间关联,尽可能地降低数据冗余.
(4)事物的陷阱 事物是指一次性完成的一组操作.虽然这些操作是单个的操作,MYSQL能够保证这组操作要么全部完成,要么一点不做.正是大型数据库的这一特性使得数据的完整性得到可靠的保证.
(5)数据库性能调整 在计算机硬件配置和网络设计确定的情况下,影响应用系统性能的因素不外乎数据库性能和客户端程序设计.而大多数数据库设计人员采用两步法进行数据库设计:首先进行逻辑设计,而后进行物理设计.
(6)数据类型的选择 数据类型的合理选择对于数据库的性能和操作具有很大的影响.例如:I-dentify字段不要作为表的主关键字和其他表关联,这将会影响到该表的迁移.TEXT和IMAGE字段属指针型数据,主要用来存放二进制大型对象.这类数据的操作比其他数据类型慢,因此要避开使用.日期型字段的优点是有众多的日期函数支持,因此日期的大小比较、加减操作就非常简单.但是,按照日期作为条件的查询操作时也要用函数,比其他数据类型的速度慢许多,因为每个函数作为查询的条件时,服务器无法用现金的性能策略来优化查询,而只能进行表扫描遍历每行.
3.4 数据库在电子商务网站中的实现
对于电子商务来说,数据库是非常关键的,因为它存储着大量的商品信息,和购买者的重要信息,所以在做数据库设计时,要先做数据库需求分析.
3.4.1 项目需求分析
数据库需求分析是在项目还没开发时,开发人员根据项目需求制定网站用到的基本表以及基本字段,在后期开发时还需要进行修改关联表,以便得出具有稳定性和扩展性的存储结构,这也是数据建模的一个过程.一切跟数据相关的信息都存放在MySQL数据库中,便于管理员的操作.[9]使用起来十分便捷,适合小中型企业的使用.根据需求简要画业务流程图.
图1 业务流程
3.4.2 功能模块设计
(1)用户管理模块
对用户需要分权限管理,明确有用户的种类:系统管理员、商家、用户.
系统管理员拥有最高权限,可以对商家、用户做任意的处理,包括商品的一些惩罚处理等,可根据需求来设置.
商家与用户都需要在电子商务网站进行注册申请.在注册为新用户时都需要填写:用户名、手机号码、邮箱、身份证等信息,可设置必填项目.登录时需填写帐号和密码,通过PHP语言获取用户输入的信息,与后台数据库进行连接匹配信息是否正确,正确时返回商品页面,错误时可以提示用户名或密码错误.只有登录后的用户才能进行对商品下单以及支付,而没有注册登陆的用户只能对商品进行最基本的搜索查看与浏览操作,而不能实现订单的完成.
(2)商品管理模块
商家在登录完成后能够进入商品操作页面,对整个网站商品的分布,价格和数量等等设置.此处对权限做出相关的限制.例如,商家可对物品上架操作与下架操作,也可对商品货物补充信息等操作.
(3)购物车管理模块
用户在浏览商品过程中可选择将商品添加到购物车,并对其进行数量,尺寸等等的编辑,完成对购物车的编辑,当商品已经添加在“我的购物车”的栏目下,也可以将商品进行移除.
(4)订单管理模块
用户提交订单时,需要填写地址,联系方式等信息,在未付款前可对订单进行删除操作,可在数据库设计一张收集用户所删除订单的表格存放,以防用户突然想恢复订单,可以设计一段时间进行删除已被删除的订单,减少数据库里的垃圾信息量.商家可以查看用户提交的订单,并提醒用户付款,接到订单后,可以根据地址进行邮寄工作.
(5)公告信息模块设计
很多时候,电子商务也需要考虑到发布一些信息,可以在公告里体现,或者有商家做产品活动,可以给用户做一个活动的引导,让用户可以尽快找到实惠商品.
3.4.3 数据库逻辑设计
针对需求,首先对数据库进行逻辑设计.逻辑设计的主要任务是设计包括数据库名、数据表结构及其他相关数据对象的名称和结构等.这边可以用到数据字典来描述表格里的字段名、字段类型、类型说明、大小、字段含义等一些信息.
3.4.4 数据库物理设计
物理设计的主要内容是对应逻辑设计的数据库,要设计其具体对应到服务器上的物理文件的位置和大小等信息.
对电子商务数据库进行了设计,接着将设计的思路具体实现,这就如按照画好的图纸施工一样,首先从建立项目数据库的结构开始,然后一步一步建立与数据库有关的数据对象,按照系统的要求,慢慢建立自己完整的符合需要的数据库.
4 总结
电子商务在互联网中的应用越来越广泛,也越来越流行.文中简单介绍电子商务的特点以及运行过程,在互联网中的表现形式可为网站,给网民提供便利.虽然电子商务网站成为了网民购物主流,但是在架构网站时要不断更新网站的功能来符合网民的购物需求,使电子商务在互联网中更够站的更稳、更久.
〔1〕王贺朝.电子商务与数据库应用[M].东南大学出版社,2002.7.
〔2〕陈营辉.PHP网络编程从入门到精通[M].北京:清华大学出版社,2008.7.
〔3〕许登旺.PHP程序开发示范例宝典[M].北京:人民邮电出版社,2007.
〔4〕欧阳效城.大型科学仪器设备共享网络开发[D].东北大学:车辆工程,2004.
〔5〕张超.基于分块的主题信息抽取研究与应用[D].大连理工大学:计算机应用技术,2009.
〔6〕郎凤举.基于热点网站内容分析的超链接提取研究[D].中国海洋大学:计算机应用技术,2010.
〔7〕杜娟.基于BS结构的工艺品销售系统[J].城市建设理论研究(电子版),2015(8):2507-2507.
〔8〕王贺朝.电子商务与数据库应用[M].东南大学出版社,2002.7.
〔9〕李盛艳.基于Drupal空间数据库的GIS元数据MapServer网络发布[D].山东科技大学:城乡地籍与国土信息,2013.
TP311
A
1673-260X(2017)03-0044-03
2016-12-22
福建省教育厅科技项目:变分法在数字图像处理中的应用的研究(JAT160379)