电子商务系统开发与建设课件.ppt

上传人(卖家):三亚风情 文档编号:2252096 上传时间:2022-03-26 格式:PPT 页数:47 大小:2.95MB
下载 相关 举报
电子商务系统开发与建设课件.ppt_第1页
第1页 / 共47页
电子商务系统开发与建设课件.ppt_第2页
第2页 / 共47页
电子商务系统开发与建设课件.ppt_第3页
第3页 / 共47页
电子商务系统开发与建设课件.ppt_第4页
第4页 / 共47页
电子商务系统开发与建设课件.ppt_第5页
第5页 / 共47页
点击查看更多>>
资源描述

1、Company name 第第 5 版版电子商务概论电子商务概论普通普通高等教育高等教育“十十二二五五”国家级规划教材国家级规划教材第四章 电子商务系统开发与建设电子商务概论电子商务概论2内容概要 电子商务系统规划与设计电子商务系统规划与设计1 电子商务系统部署与管理电子商务系统部署与管理3 电子商务系统开发技术电子商务系统开发技术2电子商务概论电子商务概论34.1电子商务系统规划与设计电子商务系统规划与设计4.1.1电子商务系统开发流程电子商务系统开发流程4.1.2整体设计与功能结构设计整体设计与功能结构设计4.1.3艺术性设计与布局设计艺术性设计与布局设计电子商务概论电子商务概论44.1电

2、子商务系统规划与设计电子商务系统规划与设计 电子商务系统设计可以分为整体设计、功能与结构设电子商务系统设计可以分为整体设计、功能与结构设计、艺术性设计等方面。具体而言,就是需要确定系统的结计、艺术性设计等方面。具体而言,就是需要确定系统的结构、栏目的设置、整体风格、颜色搭配、版面布局以及文字构、栏目的设置、整体风格、颜色搭配、版面布局以及文字图片的呈现方式等。只有在系统开发之前把这些都考虑到了图片的呈现方式等。只有在系统开发之前把这些都考虑到了,才能在开发过程中胸有成竹,才能较好的实现目标,满足,才能在开发过程中胸有成竹,才能较好的实现目标,满足用户的需要。用户的需要。电子商务概论电子商务概论

3、54.1.1电子商务系统开发流程电子商务系统开发流程 由于当前电子商务系统绝大部分都是由于当前电子商务系统绝大部分都是B/S模式,系统一般以模式,系统一般以网站的形式存在,所以,初次接触电子商务系统(网站)开发的网站的形式存在,所以,初次接触电子商务系统(网站)开发的学生或爱好者容易陷入一个认识上的误区,把电子商务系统开发学生或爱好者容易陷入一个认识上的误区,把电子商务系统开发理解成网页制作,其实电子商务系统的设计与开发是一个系统工理解成网页制作,其实电子商务系统的设计与开发是一个系统工程,需要遵循一定的开发流程,按部就班的开展工作,这样才能程,需要遵循一定的开发流程,按部就班的开展工作,这样

4、才能设计、开发出符合要求、令人满意的电子商务系统。设计、开发出符合要求、令人满意的电子商务系统。 根据软件工程学知识和电子商务系统开发工程实践,本章将根据软件工程学知识和电子商务系统开发工程实践,本章将电子商务系统的开发流程归纳为电子商务系统规划与设计、电子电子商务系统的开发流程归纳为电子商务系统规划与设计、电子商务系统开发、电子商务系统部署与管理三个阶段,每个阶段又商务系统开发、电子商务系统部署与管理三个阶段,每个阶段又有一些子阶段,如表有一些子阶段,如表4-1所示。实际的开发流程并不一定严格按所示。实际的开发流程并不一定严格按照标准流程来进行,不同类型的系统可能有不同的侧重阶段,比照标准流

5、程来进行,不同类型的系统可能有不同的侧重阶段,比如大型系统更注重规划与分析,而小型系统则更侧重开发与部署如大型系统更注重规划与分析,而小型系统则更侧重开发与部署。电子商务概论电子商务概论64.1.1电子商务系统开发流程电子商务系统开发流程阶段名称阶段名称主要工作内容与阶段成果主要工作内容与阶段成果规划与规划与设计设计系统规划系统规划电子商务系统电子商务系统策划书或策划书或电子商务系统电子商务系统建建设规划设规划需求分析需求分析电子商务系统电子商务系统建设目标、需求说明书、建设目标、需求说明书、功能模块图等功能模块图等系统设计系统设计电子商务系统电子商务系统设计说明书设计说明书系统开发系统开发电

6、子商务系统电子商务系统(网页文件、数据库等)(网页文件、数据库等)部署与部署与管理管理系统发布系统发布域名申请、服务器准备、文件上传与发域名申请、服务器准备、文件上传与发布布系统推广与维护系统推广与维护电子商务系统电子商务系统推广、日常管理与维护等推广、日常管理与维护等表表4-1 电子商务系统开发流程电子商务系统开发流程电子商务概论电子商务概论74.1.1电子商务系统开发流程电子商务系统开发流程 在标准的软件生命周期中,系统规划、系统分析与系统在标准的软件生命周期中,系统规划、系统分析与系统设计是在系统开发阶段之前完成的工作,对于电子商务系统设计是在系统开发阶段之前完成的工作,对于电子商务系统

7、开发,这些工作也是不可或缺的,分别对应的是电子商务系开发,这些工作也是不可或缺的,分别对应的是电子商务系统规划、需求分析、电子商务系统设计。在系统规划阶段要统规划、需求分析、电子商务系统设计。在系统规划阶段要对系统的可行性、经济与社会效益等进行分析与预测,撰写对系统的可行性、经济与社会效益等进行分析与预测,撰写电子商务系统策划书或者电子商务系统建设规划。在需求分电子商务系统策划书或者电子商务系统建设规划。在需求分析阶段对系统的业务需求进行全面系统的分析,确定系统的析阶段对系统的业务需求进行全面系统的分析,确定系统的建设目标和主要的功能需求,本阶段完成以后将产生电子商建设目标和主要的功能需求,本

8、阶段完成以后将产生电子商务系统建设目标、需求说明书和功能模块图等文档。务系统建设目标、需求说明书和功能模块图等文档。 电子商务概论电子商务概论84.1.1电子商务系统开发流程电子商务系统开发流程 电子商务型和信息管理型系统的设计阶段非常重要,这电子商务型和信息管理型系统的设计阶段非常重要,这类电子商务系统其实就是一个类电子商务系统其实就是一个WEB应用系统,应该严格按照应用系统,应该严格按照系统设计与开发的方法与步骤去完成,一般包括总体设计、系统设计与开发的方法与步骤去完成,一般包括总体设计、数据库设计、业务逻辑设计、界面设计等环节,有兴趣的同数据库设计、业务逻辑设计、界面设计等环节,有兴趣的

9、同学请参阅有关电子商务系统设计与开发方面的书籍。网络营学请参阅有关电子商务系统设计与开发方面的书籍。网络营销型系统的设计阶段更多是强调界面的设计,包括布局、色销型系统的设计阶段更多是强调界面的设计,包括布局、色彩、彩、logo等等方面。本环节最终需要提交电子商务系统设计说明方面。本环节最终需要提交电子商务系统设计说明书。书。 有了电子商务系统设计说明书,就可以着手搜集与系统有了电子商务系统设计说明书,就可以着手搜集与系统开发有关的资料与素材了,有些素材可以通过网络或其他途开发有关的资料与素材了,有些素材可以通过网络或其他途径收集,有些素材需要自己动手来设计与制作。有了资料和径收集,有些素材需要

10、自己动手来设计与制作。有了资料和素材的准备,方可进行系统的开发工作,这是一个复杂而细素材的准备,方可进行系统的开发工作,这是一个复杂而细致的过程,需要多动手才能积累经验。致的过程,需要多动手才能积累经验。 电子商务概论电子商务概论94.1.1电子商务系统开发流程电子商务系统开发流程 电子商务系统开发完成,还只能自己欣赏,如何让全世电子商务系统开发完成,还只能自己欣赏,如何让全世界的人都可以通过浏览器看到你的系统界面呢?这就需要将界的人都可以通过浏览器看到你的系统界面呢?这就需要将电子商务系统部署到服务器上,只有将网页文件发布到电子商务系统部署到服务器上,只有将网页文件发布到WEB服务器上,才能

11、够让远程用户访问。在实际操作中,电子商服务器上,才能够让远程用户访问。在实际操作中,电子商务系统部署需要经过域名申请、服务器准备和文件上传与发务系统部署需要经过域名申请、服务器准备和文件上传与发布三个步骤。布三个步骤。 系统发布后,更需要经常的维护与更新,保持内容的新系统发布后,更需要经常的维护与更新,保持内容的新鲜。只有不断补充新的内容,才能吸引浏览者,而有计划有鲜。只有不断补充新的内容,才能吸引浏览者,而有计划有步骤的进行电子商务系统推广也是电子商务系统获得有效访步骤的进行电子商务系统推广也是电子商务系统获得有效访问的重要手段。问的重要手段。电子商务概论电子商务概论104.1.2整体设计与

12、功能结构设计整体设计与功能结构设计 电子商务系统整体设计阶段需要解决的事项包括:提出电子商务系统整体设计阶段需要解决的事项包括:提出系统架构建议、选择技术组合、决定项目建设方式(外包还系统架构建议、选择技术组合、决定项目建设方式(外包还是自建等)等。目前常见的电子商务系统(网站)一般采是自建等)等。目前常见的电子商务系统(网站)一般采用用.NET、J2EE、Node.JS等技术或架构。等技术或架构。 如果决定采用项目外包,合作伙伴(如软、硬件服务提如果决定采用项目外包,合作伙伴(如软、硬件服务提供商)和合作方式的选择是需要重点考虑的内容,一般中小供商)和合作方式的选择是需要重点考虑的内容,一般

13、中小企业采用在公有云购买云服务器,然后将电子商务系统的建企业采用在公有云购买云服务器,然后将电子商务系统的建设和维护委托给专业公司来进行;而大企业则可以考虑价格设和维护委托给专业公司来进行;而大企业则可以考虑价格较高的私有云方式,然后选择自己设计并维护电子商务系统。较高的私有云方式,然后选择自己设计并维护电子商务系统。 电子商务概论电子商务概论114.1.2整体设计与功能结构设计整体设计与功能结构设计 电子商务系统功能与结构设计的主要工作是绘制电子商电子商务系统功能与结构设计的主要工作是绘制电子商务系统的功能结构图,以及系统(网站)的主要信息内容与务系统的功能结构图,以及系统(网站)的主要信息

14、内容与导航的策划。图导航的策划。图4-1所示是某网络营销型电子商务系统(网站)所示是某网络营销型电子商务系统(网站)的功能结构图。的功能结构图。图图4-1 某公司电子商务系统(网站)整体结构图某公司电子商务系统(网站)整体结构图电子商务概论电子商务概论124.1.3艺术性设计与布局设计艺术性设计与布局设计 (1)艺术性设计)艺术性设计 让电子商务系统(网站)有一个统一的风格与形象是很重让电子商务系统(网站)有一个统一的风格与形象是很重要的。要做出美观,形象统一的电子商务系统,有意识的让网站要的。要做出美观,形象统一的电子商务系统,有意识的让网站的风格,色彩、字体、排版等保持一致是非常重要的一环

15、,此外,的风格,色彩、字体、排版等保持一致是非常重要的一环,此外,电子商务系统还需要考虑系统的视觉设计与企业形象识别系统电子商务系统还需要考虑系统的视觉设计与企业形象识别系统(CIS)的统一。)的统一。 (2)布局设计)布局设计 如前所述,电子商务系统大部分以网站的形式存在,网页如前所述,电子商务系统大部分以网站的形式存在,网页的布局设计工作是保证电子商务系统具有统一形象的另外一环。的布局设计工作是保证电子商务系统具有统一形象的另外一环。不同类型的网页的构成基本元素是不同的。一般网页的构成元素不同类型的网页的构成基本元素是不同的。一般网页的构成元素包括导航栏、网页标志、网页包括导航栏、网页标志

16、、网页banner、主内容区及页脚版权信、主内容区及页脚版权信息等,如图息等,如图4-2所示。所示。 电子商务概论电子商务概论134.1.3艺术性设计与布局设计艺术性设计与布局设计 图图4-2 电子商务系统(网站)整体布局示意图电子商务系统(网站)整体布局示意图电子商务概论电子商务概论144.1.3艺术性设计与布局设计艺术性设计与布局设计 导航栏的设计一般从总体角度来进行,是整个系统设计导航栏的设计一般从总体角度来进行,是整个系统设计中比较独立的部分。一般来说,导航在各页面中出现的位置是中比较独立的部分。一般来说,导航在各页面中出现的位置是比较固定的,而且风格也较为一致。导航的位置一般有四种:

17、比较固定的,而且风格也较为一致。导航的位置一般有四种:左侧、右侧、顶部和底部。有时候在同一个页面中运用了多种左侧、右侧、顶部和底部。有时候在同一个页面中运用了多种导航,这样可以增强电子商务系统(网站)的可访问性。导航导航,这样可以增强电子商务系统(网站)的可访问性。导航的另一个功能是用于表示当前网页在网站中的位置。的另一个功能是用于表示当前网页在网站中的位置。 标志是一个站点的象征,又称为站点标志是一个站点的象征,又称为站点logo。一个好的。一个好的站点标志,跟企业商标一样,可以更好的树立站点形象。网页站点标志,跟企业商标一样,可以更好的树立站点形象。网页标志一般放在网站的左上角,访问者一眼

18、就能看到它。其尺寸标志一般放在网站的左上角,访问者一眼就能看到它。其尺寸通常有三种:通常有三种:8831、12060、12090像素。像素。电子商务概论电子商务概论154.1.3艺术性设计与布局设计艺术性设计与布局设计 Banner是横幅广告,可以位于网页顶部、中部或者是横幅广告,可以位于网页顶部、中部或者底部,一般横向贯穿整个或者大半个页面。常见的尺寸是底部,一般横向贯穿整个或者大半个页面。常见的尺寸是48060像素,或像素,或23330像素,一般是使用像素,一般是使用GIF、JPG格式格式的图像文件,也可以是的图像文件,也可以是FLASH动画动画。 页脚是放置版权信息的地方,也可以用于呈现

19、联系页脚是放置版权信息的地方,也可以用于呈现联系方式或其它栏目。方式或其它栏目。电子商务概论电子商务概论164.1.3艺术性设计与布局设计艺术性设计与布局设计(3)常见网页布局形式)常见网页布局形式 网页的排版布局一般以网站主页的版面布局为主,其他内网页的排版布局一般以网站主页的版面布局为主,其他内页与主页风格保持一致。为了达到最佳的视角效果,设计者应页与主页风格保持一致。为了达到最佳的视角效果,设计者应该考虑布局的合理性,使浏览者有一个流畅的视角体验。设计该考虑布局的合理性,使浏览者有一个流畅的视角体验。设计版面布局前需要先画出布局草图,接着对布局进行细化和调整,版面布局前需要先画出布局草图

20、,接着对布局进行细化和调整,反复调整后确定最终的布局方案。常见的网页布局形式有反复调整后确定最终的布局方案。常见的网页布局形式有“国国”字型、字型、“厂厂”字型、框架型、封面型等。字型、框架型、封面型等。 “国国”字型是一些大中型网站常见的布局方式,这种布字型是一些大中型网站常见的布局方式,这种布局方式中间的主要内容部分分三栏,左右分别列出一些栏目,局方式中间的主要内容部分分三栏,左右分别列出一些栏目,比如登录模块、通告等。其优点是充分利用版面,信息量大,比如登录模块、通告等。其优点是充分利用版面,信息量大,缺点是页面显得拥挤,不够灵活。缺点是页面显得拥挤,不够灵活。电子商务概论电子商务概论1

21、74.1.3艺术性设计与布局设计艺术性设计与布局设计 “厂厂”字型布局是指页面顶部为标志和广告,下方左面字型布局是指页面顶部为标志和广告,下方左面为主菜单,右面为正文信息,整体效果类似为主菜单,右面为正文信息,整体效果类似“厂厂”字,故而得字,故而得名。厂字型布局一般应用于企业网站中的二级页面。其优点是名。厂字型布局一般应用于企业网站中的二级页面。其优点是结构清晰,主次分明,是初学者容易上手的布局方法。缺点是结构清晰,主次分明,是初学者容易上手的布局方法。缺点是规矩呆板,如果色彩搭配不当,很容易让人厌烦。规矩呆板,如果色彩搭配不当,很容易让人厌烦。 框架型布局一般分为上下、左右布局。常见的是三

22、栏布框架型布局一般分为上下、左右布局。常见的是三栏布局,顶部放置图片广告、标志等,左边显示导航栏,右边是正局,顶部放置图片广告、标志等,左边显示导航栏,右边是正文信息。文信息。 封面型布局一般应用在网站的引导页或者广告宣传页上,封面型布局一般应用在网站的引导页或者广告宣传页上,一般为精美的图片加上简单的文字链接,指向站点的主要栏目,一般为精美的图片加上简单的文字链接,指向站点的主要栏目,或通过或通过“进入进入”按钮链接到真正的主页。按钮链接到真正的主页。电子商务概论电子商务概论184.2电子商务系统开发技术电子商务系统开发技术4.2.1 网站技术分类网站技术分类4.2.2 HTML和和CSS4

23、.2.3 动态网站实现技术动态网站实现技术4.2.4 App开发技术开发技术4.2.5 数据库技术数据库技术电子商务概论电子商务概论194.2.1网站开发技术分类网站开发技术分类 一般来说一般来说,网页,网页分为分为“静态网页静态网页”和和“动态网页动态网页”两类。两类。 (1)静态网页静态网页指网页的内容已预先设计好,存放在指网页的内容已预先设计好,存放在WEB服务器上,当用户使用浏览器通过互联网的服务器上,当用户使用浏览器通过互联网的HTTP协议向协议向WEB服务器提出请求时,服务器仅仅是将原已设计好的静服务器提出请求时,服务器仅仅是将原已设计好的静态态HTML文档传送给用户浏览器。文档传

24、送给用户浏览器。 (2)动态网页)动态网页指能够根据用户的要求和选择,进行不同指能够根据用户的要求和选择,进行不同的处理,并根据处理的结果,自动生成新的页面,不再需要的处理,并根据处理的结果,自动生成新的页面,不再需要设计者手动更新设计者手动更新HTML文档文档。在网页上加上一些动画和视频。在网页上加上一些动画和视频并不是动态网页。并不是动态网页。电子商务概论电子商务概论204.2.1网站开发技术分类网站开发技术分类 动态网页技术又可分为客户端动态技术和服务器端动态技动态网页技术又可分为客户端动态技术和服务器端动态技术两种,客户端动态是指脚本代码在客户浏览器解释执行而实术两种,客户端动态是指脚

25、本代码在客户浏览器解释执行而实现的动态技术,目前常用的有现的动态技术,目前常用的有JavascriptJavascript等。服务端动态技术等。服务端动态技术是指在服务器上解释执行,然后将执行结果发送到客户端浏览是指在服务器上解释执行,然后将执行结果发送到客户端浏览器来显示的方式,服务端动态技术更加多样,最初是通过器来显示的方式,服务端动态技术更加多样,最初是通过CGICGI和和DHTMLDHTML等方式来实现,然后出现了在等方式来实现,然后出现了在HTMLHTML代码中嵌入动态代码并代码中嵌入动态代码并在服务器端的容器中执行的方式,曾经流行的在服务器端的容器中执行的方式,曾经流行的ASPAS

26、P、JSPJSP和和PHPPHP以以及近年开始崛起的及近年开始崛起的Node.jsNode.js等均属于这类技术,由于过去代码嵌等均属于这类技术,由于过去代码嵌入方式无法完成企业级的应用开发和集成开发的要求,因入方式无法完成企业级的应用开发和集成开发的要求,因此此.NET.NET和和J2EEJ2EE两大两大WebWeb应用开发平台成为主流。服务端动态技术应用开发平台成为主流。服务端动态技术一般还需要用到数据库技术,常见的一般还需要用到数据库技术,常见的WEBWEB应用开发使用的数据库应用开发使用的数据库包括包括MySQL,SQLServerMySQL,SQLServer,MongoDBMong

27、oDB等。而对于系统集成,一般等。而对于系统集成,一般XMLXML和和JSONJSON技术是系统间通信标准的首选。技术是系统间通信标准的首选。电子商务概论电子商务概论21表表4-2网站开发技术列表网站开发技术列表类型类型开发技术开发技术开发工具开发工具( (软件软件) )前端前端普通静态网页普通静态网页H5, CSS+DIVH5, CSS+DIVDreamweaverDreamweaver等等多媒体静态网页多媒体静态网页图像,动画,视图像,动画,视频等频等P h o t o s h o p , P h o t o s h o p , FlashFlash等等移动端移动端WEB/APPWEB/A

28、PPH5H5、CSSCSS、JSJSDreamweaverDreamweaver等等后端后端客户端动态技术客户端动态技术JSJS、ActiveActive控件控件等等服务器端服务器端代码嵌入代码嵌入ASPASP,JSPJSP,PHPPHP;Node.jsNode.js应用开发框架应用开发框架.NET.NET,J2EEJ2EE等等Visual Studio, Visual Studio, EclipseEclipse等等APP APP ObjectiveC, javObjectiveC, java, c+, c#a, c+, c#XCODE, EclipseXCODE, Eclipse等等数据库

29、与数据存储数据库与数据存储Oracle, SQL Server, MySQL, Oracle, SQL Server, MySQL, MongoDB, XMLMongoDB, XML,JSONJSON等等电子商务概论电子商务概论224.2.1网站开发技术分类网站开发技术分类 对应于各种开发技术,都有一些常用的开发工具,例对应于各种开发技术,都有一些常用的开发工具,例如:一般网页制作最常用的是如:一般网页制作最常用的是Dreamweaver,动画制作最,动画制作最常用的是常用的是Flash,图片处理软件最常用的是图片处理软件最常用的是Photoshop。.NET专用开发平台是专用开发平台是Mic

30、rosoft Visual Studio,Eclipse,Eclipse、MyEclipse等是与等是与Java语言有关的平台,而语言有关的平台,而PHP的开发常用的开发常用Zend Studio等,开发电子商务系统(网站)要根据实际情等,开发电子商务系统(网站)要根据实际情况选用不同的技术和开发工具。况选用不同的技术和开发工具。电子商务概论电子商务概论234.2.2 HTML和CSS 1)HTML语言语言 HTML HTML是超文本标记语言(是超文本标记语言(HyperText Markup LanguageHyperText Markup Language)的缩写,的缩写,HTMLHTML

31、文件(即网页的源文件)是一个放置了标记的纯文文件(即网页的源文件)是一个放置了标记的纯文本(本(ASCIIASCII码)文件,通常的扩展名为码)文件,通常的扩展名为.html.html或或.htm.htm。自。自19901990年以年以来来HTMLHTML就一直被用作就一直被用作WEBWEB的信息表示语言,用于描述网页的格式的信息表示语言,用于描述网页的格式设计和它与设计和它与WEBWEB上其它网页的连结信息。一个上其它网页的连结信息。一个HTMLHTML文档是由一系文档是由一系列的元素和标签组成,这些标签均由列的元素和标签组成,这些标签均由符号以及一个字符符号以及一个字符串组成,不区分大小写

32、。使用串组成,不区分大小写。使用HTMLHTML语言描述的文件,需要通过语言描述的文件,需要通过WEBWEB浏览器显示出效果,浏览器的功能是对标记进行解释,显示浏览器显示出效果,浏览器的功能是对标记进行解释,显示出文字、图像、动画、播放声音。出文字、图像、动画、播放声音。 HTML HTML的最新版本是的最新版本是H5H5,用,用H5H5搭建的站点与应用可以兼容搭建的站点与应用可以兼容PCPC端与移动端、端与移动端、WindowsWindows与与LinuxLinux、安卓与、安卓与IOSIOS,它可以轻易地移,它可以轻易地移植到各种不同的开放平台、应用平台上。植到各种不同的开放平台、应用平台

33、上。电子商务概论电子商务概论244.2.2 HTML和CSS下面是一个最基本的下面是一个最基本的htmlhtml文档的代码文档的代码: : -开始标签开始标签 -头标签头标签电子商务实验网电子商务实验网 -定义文件标题定义文件标题-头标签结束头标签结束 -体标签开始体标签开始欢迎访问本网站欢迎访问本网站 -插入图片插入图片-超链接超链接想查看想查看HTML教程教程,点击这里点击这里 -体标签结束体标签结束 -结尾标签结尾标签电子商务概论电子商务概论254.2.2 HTML和CSS 2)CSS CSS CSS是英文是英文Cascading Style SheetsCascading Style

34、Sheets的缩写,一般中译的缩写,一般中译为级联样式表或层叠样式表,是能够实现网页表现与内容分离的为级联样式表或层叠样式表,是能够实现网页表现与内容分离的一种样式设计语言,有较强的易读性。相对于传统一种样式设计语言,有较强的易读性。相对于传统HTMLHTML,CSSCSS能能够对网页中对象的位置排版进行像素级的精确控制,拥有对网页够对网页中对象的位置排版进行像素级的精确控制,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。基于文本展示最优秀的表现设计语言。 CSS+DIV CSS+DI

35、V是一种网页布局方法,它用是一种网页布局方法,它用CSSCSS控制控制DIVDIV进行布进行布局,局,DIVDIV是是HTMLHTML语言里语言里的一个标签元素,属于布局元素。与传统的一个标签元素,属于布局元素。与传统中通过表格(中通过表格(Table)布局)布局定位的方式不同,它可以实现网页页定位的方式不同,它可以实现网页页面内容与表现相分离。面内容与表现相分离。电子商务概论电子商务概论264.2.3 动态网站实现技术动态网站实现技术 ASP ASP、JSPJSP和和PHPPHP实现服务端动态的方式是一致的,都是通实现服务端动态的方式是一致的,都是通过在过在HTMLHTML代码中嵌入代码,然

36、后在服务器端的容器中执行,用执代码中嵌入代码,然后在服务器端的容器中执行,用执行结果来替换代相关代码,最后将完整的行结果来替换代相关代码,最后将完整的HTMLHTML结果发送给客户端,结果发送给客户端,所以客户端浏览器不需要任何附加的软件支持。其中所以客户端浏览器不需要任何附加的软件支持。其中ASPASP是较常用是较常用的一种动态建站技术,它通常运行在微软的的一种动态建站技术,它通常运行在微软的IISIIS服务器平台上,服务器平台上,PHPPHP(Personal Home PagePersonal Home Page)是一种跨平台的服务器端嵌入式脚本)是一种跨平台的服务器端嵌入式脚本语言。语

37、言。 直接在直接在HTMLHTML中写代码的方式虽然简单,但是无法满足企中写代码的方式虽然简单,但是无法满足企业级应用开发需求,因此集成各种开发资源和工具的开发平台应业级应用开发需求,因此集成各种开发资源和工具的开发平台应运而生,目前比较普及的有运而生,目前比较普及的有.NET.NET和和J2EEJ2EE两大平台,他们都分别由两大平台,他们都分别由一系列的技术构成。如一系列的技术构成。如.NET.NET一般支持一般支持ASP.NET, C#.NETASP.NET, C#.NET等,而依据等,而依据JAVAJAVA语言更发展出了许多开源的语言更发展出了许多开源的WEBWEB应用开发框架,如应用开

38、发框架,如StrutsStruts、SpringSpring、HibernateHibernate等,是学习开发电子商务系统等,是学习开发电子商务系统的利器。的利器。电子商务概论电子商务概论274.2.3 动态网站实现技术动态网站实现技术 Node.js Node.js是一个新兴的是一个新兴的 JavaScript JavaScript 的执行平台的执行平台, ,是目前是目前最流行的动态网站实现技术之一。它是一个基于最流行的动态网站实现技术之一。它是一个基于 Chrome V8 Chrome V8 引擎的引擎的 JavaScript JavaScript 运行环境,使用了一个事件驱动、非阻运行

39、环境,使用了一个事件驱动、非阻塞式塞式 I/O I/O 的模型,使其轻量又高效。与一般的的模型,使其轻量又高效。与一般的 JavaScript JavaScript 引擎不同,引擎不同,Node Node 为为 JavaScript JavaScript 语言提供了很多周边类库,语言提供了很多周边类库,以及为以及为 JavaScript JavaScript 语言执行环境提供像类定义、命名空间、语言执行环境提供像类定义、命名空间、包管理的机制以及新的编程模型,包管理的机制以及新的编程模型,Node.js Node.js 的包管理器的包管理器 npmnpm,是全球最大的开源库生态系统。简单的说是

40、全球最大的开源库生态系统。简单的说 Node.js Node.js 就是运行就是运行在服务端的在服务端的 JavaScriptJavaScript。电子商务概论电子商务概论284.2.4 App开发技术开发技术 APPAPP开发一般与系统版本有关,常见的系统有安卓开发一般与系统版本有关,常见的系统有安卓AndroidAndroid和苹果和苹果iOSiOS,此外微软,此外微软WindowsWindows和塞班和塞班symbiansymbian也有一也有一定的用户群。其中安卓定的用户群。其中安卓AndroidAndroid系统版本的开发语言是系统版本的开发语言是JavaJava;苹果苹果iOSiO

41、S系统版本的开发语言是系统版本的开发语言是Objective-CObjective-C;微软;微软Windows Windows phonephone系统版本开发语言是系统版本开发语言是C#C#;塞班;塞班symbiansymbian系统版本开发语系统版本开发语言是言是C+C+。 在开发工具方面,一般在开发工具方面,一般AndroidAndroid的选择的选择EclipseEclipse或或MyEclipseMyEclipse,而,而iOSiOS则是则是XCODEXCODE最常用。此外国外的技术开发者最常用。此外国外的技术开发者开发了许多能够帮助个人或企业创建简单开发了许多能够帮助个人或企业创

42、建简单APPAPP应用的工具应用的工具, ,比比如:如:Bizness AppsBizness Apps、APPMakrAPPMakr、Mobile RoadieMobile Roadie和和DevmyAppDevmyApp等。等。其中前两者支持其中前两者支持iOSiOS(iPhoneiPhone、 iPadiPad)及)及AndroidAndroid平台,后平台,后两者主要针对两者主要针对iOSiOS系统。系统。电子商务概论电子商务概论294.2.5 数据库技术数据库技术 数据库技术是电子商务系统建设的核心技术之一。数据库是数据库技术是电子商务系统建设的核心技术之一。数据库是以一定的组织方式

43、存储在一起的相关数据的结合,它能以最佳的以一定的组织方式存储在一起的相关数据的结合,它能以最佳的方式、最少的数据冗余为多种应用服务,程序和数据具有较高的方式、最少的数据冗余为多种应用服务,程序和数据具有较高的独立性。在电子商务系统中,产品资料管理、数据资料管理、客独立性。在电子商务系统中,产品资料管理、数据资料管理、客户资料管理和分析、物流配送管理等都离不开数据库的支持,按户资料管理和分析、物流配送管理等都离不开数据库的支持,按照数据库管理系统的类型可分为关系型数据库和非关系型数据库。照数据库管理系统的类型可分为关系型数据库和非关系型数据库。 关系型数据库最重要的特点是使用结构化查询语言关系型

44、数据库最重要的特点是使用结构化查询语言(Structured Query Language, SQLStructured Query Language, SQL),),SQLSQL的理论于的理论于19741974年被年被提出,由于它具有功能丰富、使用方式灵活、语言简洁易学等优提出,由于它具有功能丰富、使用方式灵活、语言简洁易学等优点,很快得以推广。它的功能包括查询、操纵、定义和控制四个点,很快得以推广。它的功能包括查询、操纵、定义和控制四个方面,是一个综合、通用、功能强大的关系数据库语言。具有一方面,是一个综合、通用、功能强大的关系数据库语言。具有一体化、灵活和高度非过程化等突出优点。目前常用

45、的关系型数据体化、灵活和高度非过程化等突出优点。目前常用的关系型数据库有库有SQL ServerSQL Server、OracleOracle和和MySQLMySQL等。等。电子商务概论电子商务概论304.2.5 数据库技术数据库技术 随着互联网随着互联网web2.0web2.0网站的兴起,传统的关系数据库在应付网站的兴起,传统的关系数据库在应付web2.0web2.0网站,特别是超大规模和高并发的网站,特别是超大规模和高并发的SNSSNS类型的类型的web2.0web2.0纯动纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系

46、型数据库则由于其本身的特点得到了非常迅速的发展。关系型数据库则由于其本身的特点得到了非常迅速的发展。NoSQL(Not Only SQL )NoSQL(Not Only SQL ),意即,意即“不仅仅是不仅仅是SQL”SQL”,是一项全新的,是一项全新的数据库革命性运动,随着数据库革命性运动,随着HadoopHadoop等分布式文件系统和等分布式文件系统和SparkSpark等大等大规模并行处理架构的渐趋成熟,近年来处于快速发展时期。常规模并行处理架构的渐趋成熟,近年来处于快速发展时期。常见的非关系型数据库有见的非关系型数据库有RedisRedis、MemcacheMemcache、Mongo

47、DbMongoDb、Neo4jNeo4j等等, ,而而MongoDBMongoDB与与Node.JSNode.JS结合则已经成为当前流行网站的结合则已经成为当前流行网站的标配。标配。电子商务概论电子商务概论314.3 电子商务系统部署与管理电子商务系统部署与管理4.3.1 云服务器概念云服务器概念4.3.2 云服务器部署云服务器部署4.3.3 WEB环境部署环境部署4.3.4域名策略与域名申请域名策略与域名申请电子商务概论电子商务概论324.3.1 云服务器概念云服务器概念 云计算是指云计算是指ITIT基础设施的交付和使用模式,指通过网络以基础设施的交付和使用模式,指通过网络以按需、易扩展的方

48、式获得所需的资源按需、易扩展的方式获得所需的资源( (硬件、平台、软件硬件、平台、软件) )。提。提供资源的网络被称为供资源的网络被称为“云云”。“云云”中的资源在使用者看来是中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。按使用付费。“云云”是一个计算资源池,通常为一些大型服务是一个计算资源池,通常为一些大型服务器集群,包括计算服务器、存储服务器、带宽资源等等。器集群,包括计算服务器、存储服务器、带宽资源等等。 “云计算云计算”将所有的计算资源集中起来,通过网络提供给用户。将所有的计算资源集中起来,

49、通过网络提供给用户。这使得应用提供者无需为繁琐的细节而烦恼,能够更加专注于这使得应用提供者无需为繁琐的细节而烦恼,能够更加专注于自己的业务,有利于创新和降低成本。自己的业务,有利于创新和降低成本。 云服务器(又称云计算服务器或云主机),是云计算在基云服务器(又称云计算服务器或云主机),是云计算在基础设施应用上的重要组成部分,它整合了互联网应用三大核心础设施应用上的重要组成部分,它整合了互联网应用三大核心资源:计算、存储与网络,面向用户提供公用化的互联网基础资源:计算、存储与网络,面向用户提供公用化的互联网基础设施服务,能提供基于云计算模式的按需使用和按需付费的服设施服务,能提供基于云计算模式的

50、按需使用和按需付费的服务器租用服务,用户可以通过务器租用服务,用户可以通过webweb界面或界面或APPAPP的自助服务平台,的自助服务平台,部署所需的服务器环境。部署所需的服务器环境。电子商务概论电子商务概论334.3.1 云服务器概念云服务器概念 云服务器与传统的虚拟主机不同,是新一代的主机租用服云服务器与传统的虚拟主机不同,是新一代的主机租用服务,在一组集群主机上虚拟出多个类似独立主机的部分,有效务,在一组集群主机上虚拟出多个类似独立主机的部分,有效提高了虚拟主机的安全稳定性;并整合了高性能服务器与优质提高了虚拟主机的安全稳定性;并整合了高性能服务器与优质网络带宽,有效解决了传统主机租用

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(电子商务系统开发与建设课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|