|
|
建立电子商务网站平台之前,良好的规划对网站建设起到指导作用,对网站的内容和维护起到定位作用。一个网站的成功与否与建站前的网站规划有着极为重要的关系。在建立网站前应明确建设网站的目的、确定网站的功能、确定网站规模、投入费用以及进行必要的市场分析等。只有详细的规划,才能使网站建设顺利进行。对电子商务网站进行总体规划可以从以下几个方面入手。
|
|
|
|
建设电子商务网站,必须首先确定网站建设的目的。电子商务网站建设的目的一般可以分为开展B2B交易、开展B2C交易、开展拍卖业务、用于企业形象建设、拓展企业联系渠道、作为交易中间商、建立市场交易场所、开展中介服务、作为服务性网站或者其他应用目的等。
|
|
|
|
对于电子商务网站来说,必须清楚网站的目标市场在哪里,目标客户是谁,他们为什么会光顾这个站点,是否再次访问。要摸清真正需要或即将需要产品和服务的是哪些人,他们的兴趣何在,怎样创建一个兴趣圈唤醒客户,用你所提供的信息和服务让他们受益等。这将成为整个网站所有设计思想的基础,无论企业网站采用何种形式,提供什么内容,进行怎样的包装,都要以此为出发点来考虑。
|
|
|
|
确定建站目的和客户群体后,下一步工作是目标细化,构架网站内容框架,主要包括网站核心内容、主要信息、服务项目等。然后,将网站内容大纲交给上级或业务人员审核批准,形成网站设计的总体报告。在内容框架里,还应注明这些内容的信息来源,哪个部门应该提供哪方面的信息等。
|
|
|
确定内容框架后,就可以勾画网站的结构图了。结构图有很多种,如顺序结构、网状结构、继承结构、Web结构等。网站结构应依据自己网站的内容讨论后确定。多数复杂的网站会综合运用到几种不同的结构图。例如,给一家酿酒厂设计网站结构,在说明酿造工艺过程时,用表示顺序的流程图就比较合适;在展示销售网络时,用网状结构图就能更好地体现其销售市场的旺盛和辐射力;在叙述公司历史和组织结构时,用继承结构就显得简洁明了。画出结构图的目的,一方面便于有逻辑的组织站点和链接,同时也益于网站制作人员进行分工和协作,及时查漏补缺。
|
|
|
|
没有利润的企业网站肯定是不能长期维持下去的,因此,盈利模式的设定对网站来说是十分重要的。网站的经营收入目标与企业网站自身的知名度、网站的浏览量、网站的宣传力度、广告吸引力、上网者的购买行为对本网站的依赖程度等因素有十分密切的关系。因此,企业网站应该从对上述因素的分析来设定本网站的盈利模式。
|
|
|
|
网上交易流程应当尽量做到对客户透明,使客户购物操作方便,让客户感到在网上购物与在现实世界中的购物流程没有本质的差别和困难。在很多电子商务网站中上网者都可以找到“购物车”“收银台”“会员俱乐部”这样熟悉的词汇,不论购物流程在网站的内部操作多么复杂,其面对用户的界面必须是简单和操作方便的。
|
|
|
|
|
(1)应用服务器。主要用于企业较大规模电子商务应用的开发、发布和管理,同时与企业原有系统集成。
|
|
|
(2)工作流和群件子系统。主要在于使工作人员和商业伙伴能通过因特网共享资源、协同工作。
|
|
|
(3)内容管理子系统。主要是简化企业网站的产品管理、提高效率,并把筛选后的相应内容发给最终用户。
|
|
|
(4)目录服务器。主要用来管理防火墙内外的用户、资源和控制安全权限,同时为用户的通信和电子商务交易提供通道。
|
|
|
(5)性能优化工具。主要是改善网站服务质量,包括:流量管理、动态数据缓存、网络动态负载、知识管理等。
|
|
|
(6)邮件和消息服务器。为企业员工、合作伙伴和客户提供商业级的通信架构。
|
|
|
(7)个性化信息服务。主要是在实时分析用户数据的基础上提供服务,从而对用户行为更好地理解,使得企业能够跟踪、分析、理解网站用户。
|
|
|
(8)搜索引擎。电子商务网站要具备优秀的搜索功能。因为如果消费者无法搜索到他们想要的商品,他们就会转移到其他网站。
|
|
|
(9)安全服务器。为了保证电子商务系统的数据安全、应用安全和交易安全。
|
|
|
(10)网站服务器。主要是为了把网站的信息发布给用户。
|
|
|
以上构件是建设电子商务网站通常所需的,可以根据企业自身情况以及网站的应用类型进行调整。
|
|
|
|
成熟的电子商务网站至少应包括以下几方面的基本功能。
|
|
|
|
在电子商务中,商业信息发布的实时性和方便性是传统媒体所无法比拟的,也是电子商务网站重要的功能之一。信息查询技术的发展,以及多媒体的广泛使用都使得这些信息比过去更加精彩,更加吸引人。电子商务平台可凭借企业的Web服务器和客户的浏览,在互联网上发布各类商业信息。客户可借助网上的检索工具迅速地找到所需的商品信息,而商家可利用网上主页和电子邮件在全球范围内做广告宣传。
|
|
|
|
网上订购是通过网上交互进行的,厂商或者大型零售商在网页上面提供有关商品的详细信息,并且附有订购信息处理手段,让用户与厂商直接进行交互。当用户提交完订购单后,系统会回复确认信息,以保证订购信息的确定。当然安全保密措施也是必不可少的。网上订购功能是电子商务网站必不可少的重要功能。
|
|
|
|
用户填完订单之后,就需要转至付款的环节。目前付款方式各有不同,数字货币、数字支票、信用卡系统等综合网上支付手段不仅方便迅速,还可节省大量人力、物力以及时间。支付过程在商务活动中占有重要地位,网上支付必须解决好安全问题,否则后果不堪设想。在管理上,要加强对如欺骗、窃听、冒用等非法行为的惩处力度,这必须有银行、信用卡公司、保险公司等金融单位提供网上服务。在技术上,则要加强对如数字凭证、身份验证、加密等技术手段的应用。安全问题是一个非常值得注意的问题,需要认真对待。
|
|
|
|
网上的咨询和洽谈能超越人们面对面洽谈的限制,提供多种方便的异地交谈形式。电子商务可借助非实时的电子邮件和实时的讨论组来了解市场和商品信息,洽谈交易事务。
|
|
|
|
网上支付必须要有电子金融来支持,即银行或信用卡公司及保险公司等金融单位要为金融服务提供网上操作行为的服务,而电子账户管理就是其基本的组成部分。信用卡号或银行账号都是电子账户的一种标志,其可信度需配以必要技术措施来保证。数字证书、数字签名、加密等手段的应用为电子账户的操作提供了网站安全保证。
|
|
|
|
对于已付款的客户,厂家应将其订购的货物尽快地递到他们手中。对于本地和异地的货物,需要统一进行合理的调配管理。
|
|
|
|
电子商务能十分方便地采用网页上的“选择”“填空”等格式文件来收集用户对销售服务的反馈意见。这样使企业的市场运营能形成一个封闭的回路。客户的反馈意见不仅能提高售后服务的水平,更使企业获得改进产品、发现市场的商业机会。
|
|
|
|
交易管理是电子商务中重要的一环,整个交易的管理将涉及到人、财、物多个力面,企业和企业、企业和客户及企业内部等各方面的协调和管理。因此,交易管理是涉及商务活动全过程的管理。它是电子商务网站建设一个必备的步骤。
|
|
|
|
开发电子商务网站,需要根据网站需求和规模以及开发成本选择搭建合适的开发平台,应用不同的开发技术进行建设。目前主流的开发平台包括.NET平台、Java平台和PHP平台。相对应的主流动态网页开发技术包括ASP.NET、JavaEE和PHP技术。
|
|
|
那么开发电子商务网站平台应该如何选择,下面对这三个主流开发平台的特点做一个简单比较。
|
|
|
Java平台和.NET平台两者对前端HTTP、进程内通信,数据库处理都进行了很好的支持。在使用上.NET平台在开发时相对便捷一些,但是在跨平台性上不如Java平台。Java平台下开发时,各个部件之间相对松散独立,需要一定的组合过程,而.NET平台风格贴近Windows系统,所有组件相对紧密的结合在一起。在后端数据层,两个平台都为数据库连接量身定做了一套数据存取模型:JavaEE的JDBC和.NET的ADO.NET,它们在支持传统SQL数据源的同时,也支持新型的XML数据源。PHP平台最大的优势就是开源免费,PHP同时也具有良好的跨平台性和安全性。在数据库操作方面,目前PHP平台开发常配合MySQL数据库使用。
|
|
|
下面简述几种不同开发平台的搭建,举例过程中涉及的软件产品并非确定和唯一,只选取具有代表性的来讲解。
|
|
|
|
搭建PHP开发平台之前,首先要下载相应的软件进行安装和配置。常见的环境搭建组合为:MySQL+PHP+Apache。
|
|
|
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体成本而选择了MySQL作为网站数据库。
|
|
|
PHP混合了C、Java、Perl以及PHP自创新的语法。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的通用网关接口(Common Gateway Interface,CGI)要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有主流数据库以及操作系统。
|
|
|
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
|
|
|
MySQL和Apache可以通过下载的软件直接进行安装,PHP压缩包可以直接解压至本地磁盘,然后通过配置windowsphp.inc文件、设置MySQL连接驱动和配置Apache配置文件等步骤完成开发环境的搭建。
|
|
|
|
搭建.NET开发平台同样需要安装和配置相应的软件,主要包括:Microsoft Visual Studio系列集成开发环境、SQL Server数据库和IIS服务器。常见的组合例如:Microsoft Visual Studio 2008+SQL Server 2008+IIS 6.0。
|
|
|
Microsoft Visual Studio 2008是微软公司推出的集成开发环境,可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。Visual Studio 2008提供了高级开发工具、调试功能、数据库功能和创新功能。Visual Studio 2008包括各种增强功能,如可视化设计器(使用.NET Framework 3.5加速开发)、对Web开发工具的大量改进以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2008为开发人员提供了所有相关的工具和框架支持,帮助创建支持AJAX的Web应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的Web应用程序,这些应用程序可以集成任何后端数据提供程序、在任何浏览器内运行并完全访问ASP.NET应用程序服务和Microsoft平台。
|
|
|
SQL Server 2008能够处理多种不同的数据形式,它可以小到只用于少量用户,也可以大到足以支持大型企业。它没有Oracle或者Sybase那样高的价钱,但却能向上扩展并处理太字节(TB)的数据而无需太多的考虑。SQL Server 2008易于安装,并且由于大多数功能在一个完整的包中,执行简单的安装就够了。SQL Server 2008同样涉及处理像XML这样的数据、紧凑设备以及位于多个不同地方的数据库安装。另外,它提供了在一个框架中设置规则的能力,以确保数据库和对象符合定义的标准。
|
|
|
Internet Information Server(简称IIS)是Windows系统提供的一种服务,它包括WWW服务器、FTP服务器和SMTP服务器,是架设个人网站的首选。IIS 6.0提供了更智能的、更可靠的Web服务器环境,包括应用程序健康监测、应用程序自动地循环利用。其可靠的性能提高了网络服务的可用性并且节省了管理员用于重新启动网络服务所花费的时间。IIS 6.0将提供最佳的扩展性和强大的性能从而充分发挥每一台Web服务器的最大功效。
|
|
|
搭建.NET开发平台,可以先下载上述SQL Server 2008和Visual Studio 2008的安装软件包,在本机进行安装。然后安装IIS 6.0后,通过配置IIS的IP地址、TCP端口等属性,以及设置IIS的访问路径、访问权限等完成.NET开发平台的搭建。
|
|
|
|
Java平台的搭建通常需要下载和安装相应的开发工具和软件,如JDK开发工具包、Tomcat服务器以及MyEclipse等。常见的组合例如:JDK 7.0+Tomcat 6.0+MyEclipse 8.0。
|
|
|
JDK(Java Development Kit)是Sun Microsystems针对Java开发者的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。从SUN的JDK 5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。
|
|
|
Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能。并且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。因为Tomcat技术先进、性能稳定,而且免费,成为目前比较流行的Web应用服务器。
|
|
|
MyEclipse,是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。利用它我们可以在数据库和J2EE的开发、发布以及应用程序服务器的整合方面极大地提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSP、CSS、Javascript、Spring、SQL和Hibernate。
|
|
|
要完成Java开发环境的搭建,首先我们需要下载和安装JDK,安装完成后还需要对环境变量进行配置,主要包括对CLASSPATH和PATH的配置。CLASSPATH它是一个路径列表,是用于搜索Java编译或者运行时需要用到的类。在设置JDK的CLASSPATH时会包含一个jre\lib\rt.jar,Java查找类时会把这个.jar文件当作一个目录来进行查找。设置Path的作用为:当执行一个可执行文件时,如果该文件不能在当前路径下找到,则会到Path中依次寻找每一个路径;如果在Path中也没有找到,就会报错。安装配置完JDK后,我们可以下载和安装Tomcat以及Myeclipse,在Myeclipse中对Tomcat进行整合即可完成Java开发环境的搭建。
|
|
|
|
App开发平台分为Android App开发平台和iOS开发平台,和其他平台搭建类似需要下载和安装相应的开发工具和软件。目前的App开发大多以Android为主,因此这里主要给出Android App在Eclipse环境开发平台的搭建过程。
|
|
|
目前Android App开发主流语言是Java语言,Java语言最大的特性就是提高了软件的交互可能性,可以说Android平台几乎所有应用程序都是利用Java语言来进行编写的。使用Java语言开发的软件的程序库、数据库、运行库都是Android手机软件的一大特点。Java语言自身的优点也有很多,所以安卓应用软件的开发应用到了Java的核心类的知识量,这也让使用Java语言开发的安卓软件具备优势。
|
|
|
|
①下载并安装JDK。JDK的安装和配置过程和Java平台搭建的相同。安装完成后配置JDK的安装路径,创建环境变量%JAVA_HOME%作为统一引用路径,其值为JDK的安装路径。然后在环境变量Path下加入%JAVA_HOME%bin。最后创建环境变量CLASSPATH,用于编译时JAVA类的路径,其值为:.;%JAVA_HOME%libtools.jar,注意这里设置了两个值,“.”表示的是JVM先搜索当前目录。
|
|
|
②Eclipse为Java及Android开发的IDE。Eclipse不需要安装,把下载下来的Eclipse解压包解压后,把Eclipse文件夹复制到要运行的磁盘或目录,打开时设置当前的工作目录即可。
|
|
|
③Andorid SDK为Android管理开发包工具,提供了Android各级平台的开发包和工具。Android SDK是独立安装,不是在Eclipse的Marketplace集成安装。把下载的Android SDK(如android-sdk_r24.4.1-windows.zip)解压到自定义的目录后,运行目录中的SDK Manage,建议把Android2.2版本以上的开发包都安装上。
|
|
|
④ADT是用于关联Android SDK的工具。打开Eclipse软件,在Help→Install New Software→Add输入地址http://dl-ssl.google.com/android/eclipse/,选取要安装的项,按照向导完成安装并重启即可。
|
|
|
⑤最后,配置ADT。选择Window→Preferences,在弹出面板中就会看到Android设置项,填上安装的SDK路径,则会出现刚才在SDK中安装的各平台包,按OK则完成配置。此时Android App的开发环境就搭建完成,可以进行Android项目的开发了。
|
|
|