电子商务原理及应用第九章电子商务网站建设电子商务原理及应用2020/3/142第九章电子商务网站建设电子商务网站概念电子商务网站是企业开展电子商务的基础设施和信息平台,是实施电子商务的公司或商家与服务对象之间的交互界面,是电子商务系统运转的承担着和表现者。电子商务网站在软、硬件基础设施的支持下,由一系列网页、编程技术和后台数据库等构成,具有实现电子商务应用的各种功能,可以起到广告宣传、经销代理、银行与运输公司中介以及信息流运动平台等方面的作用。电子商务网站概述电子商务网站规划电子商务网站设计与开发电子商务网站测试与维护复习思考题电子商务网站管理电子商务原理及应用2020/3/143电子商务网站的功能企业形象宣传产品和服务项目展示商品和服务订购转账与支付、运输信息搜索与查询客户信息管理销售业务信息管理新闻发布、供求信息发布第九章电子商务网站建设电子商务网站概述电子商务网站规划电子商务网站设计与开发电子商务网站测试与维护复习思考题电子商务网站管理电子商务原理及应用2020/3/144网站在电子商务中的作用树立新的企业形象改变企业的竞争格局与客户直接交流,提供个性化服务直接开拓国际市场提供全天候的服务高效廉价的定向宣传缩短推出新产品和打开新市场的周期有利于发展客户关系网大大降低商务活动的成本有利于同在外机构与人员保持联系第九章电子商务网站建设电子商务网站概述电子商务网站规划电子商务网站设计与开发电子商务网站测试与维护复习思考题电子商务网站管理电子商务原理及应用2020/3/145电子商务网站的形式宣传式网站门户式网站交易式网站交易中介式网站内部管理式网站行业式网站电子政务网站第九章电子商务网站建设电子商务网站概述电子商务网站规划电子商务网站设计与开发电子商务网站测试与维护复习思考题电子商务网站管理电子商务原理及应用2020/3/146网站规划及其步骤电子商务网站规划是为完成企业核心业务转向网站服务为目标,在企业的电子商务战略下,设计支持这种转变的体系结构,并分解该结构的内容和实施任务,选择实现这一系统的技术方案,给出系统建设的实施步骤和时间安排,组织好系统建设中的人员安排,预算系统建设的开销和收益。电子商务网站规划的步骤确定电子商务网站的边界,明确规划目标、任务与要求建立指定电子商务网站规划的组织指定规划进度表现行系统的调查与分析提出新的开发方案可行性研究提出系统规划报告第九章电子商务网站建设电子商务网站概述电子商务网站规划电子商务网站设计与开发电子商务网站测试与维护复习思考题电子商务网站管理电子商务原理及应用2020/3/147用户需求用户需求是电子商务网站使用者或相关人员对想要开发的网站提出的初步需求。用户需求的来源企业的领导企业中有关部门人员信息部门的系统管理人员外部机构网上客户用户需求的内容系统现状的概述新系统应解决的问题与要实现的目标可提供的设备、人力与资金对开发进度的要求第九章电子商务网站建设电子商务网站概述电子商务网站规划电子商务网站设计与开发电子商务网站测试与维护复习思考题电子商务网站管理电子商务原理及应用2020/3/148商务模型规划第九章电子商务网站建设企业的核心业务流程营利方式内部信息系统支持外部信息系统合作伙伴合作关系规划企业的商务模型规划的商务模式的基本组成单元支付系统物流供应链规划的商务模式电子商务网站概述电子商务网站规划电子商务网站设计与开发电子商务网站测试与维护复习思考题电子商务网站管理电子商务原理及应用2020/3/149可行性分析可行性分析是在初步调查、分析以及电子商务网站开发方案拟定的基础上,分析电子商务系统开发方案的可行性,最后做出是否继续开发的明确结论。经济上的可行性分析技术上的可行性分析管理上的可行性分析环境上的可行性分析第九章电子商务网站建设电子商务网站概述电子商务网站规划电子商务网站设计与开发电子商务网站测试与维护复习思考题电子商务网站管理电子商务原理及应用2020/3/1410制定网站建设项目规划书确定网站类型确定用户群确定网站的内容确定网站的功能和结构确定网站风格确定服务器类型准确预算第九章电子商务网站建设电子商务网站概述电子商务网站规划电子商务网站设计与开发电子商务网站测试与维护复习思考题电子商务网站管理电子商务原理及应用2020/3/1411影响电子商务网站效能的因素网站的速度网站的结构网站的推广网站的互动网站的更新第九章电子商务网站建设电子商务网站概述电子商务网站规划电子商务网站设计与开发电子商务网站测试与维护复习思考题电子商务网站管理电子商务原理及应用2020/3/1412电子商务网站设计原则电子商务网站系统设计的主要任务是从电子商务系统的总体目标出发,根据系统规划阶段产生的文档,并考虑到经济、技术和系统所实现的内外环境和主客观条件,确定电子商务网站的总体结构和各组成部分的技术方案,合理选择软硬件设备,确保目标的实现。电子商务网站设计的一般原则:明确建立网站的目标和用户需求总体设计方案主题鲜明安全快速访问网站的内容及时更新“三次单击”原则网站的信息交互能力多平台策略第九章电子商务网站建设电子商务网站概述电子商务网站规划电子商务网站设计与开发电子商务网站测试与维护复习思考题电子商务网站管理电子商务原理及应用2020/3/1413MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型(M)、视图(V)、控制器(C)。它们各自处理自己的任务。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。视图是用户看到并与之交互的界面。视图中并没有真正的处理发生,它只是作为一种输出数据并允许用户操纵的方式。MVC使应用程序可以处理很多不同的视图。模型表示企业数据和业务规则,拥有最多的处理任务。被模型返回的数据是中立的,即模型与数据格式无关,一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。第九章电子商务网站建设体系结构设计——MVC体系结构电子商务网站概述电子商务网站规划电子商务网站设计与开发电子商务网站测试与维护复习思考题电子商务网站管理电子商务原理及应用2020/3/1414控制器接受用户的输入并调用模型和视图去完成用户的需求。当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。MVC的处理过程:首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。第九章电子商务网站建设体系结构设计——MVC体系结构电子商务网站概述电子商务网站规划电子商务网站设计与开发电子商务网站测试与维护复习思考题电子商务网站管理电子商务原理及应用2020/3/1415体系结构设计——MVC体系结构第九章电子商务网站建设模型(Model)封装应用程序状态响应状态查询响应程序功能通知视图改变视图(View)解释模型模型更新请求发送用户输入给控制器允许控制器选择试图控制器(Control)定义应用行为将用户动作映射到模型响应试图选择每个功能的入口视图选择用户动作方法调用事件电子商务网站概述电子商务网站规划电子商务网站设计与开发电子商务网站测试与维护复习思考题电子商务网站管理电子商务原理及应用2020/3/1416浏览器/服务器(Browser/Server,B/S)三层结构实现了系统的分散应用与集中管理,任何经授权且装有标准浏览器的网上用户即可作为系统的客户端。第一层是客户端,典型情况下是一个浏览器,主要负责与用户交互,从而变成一个简单的图形交互工具。第二层是Web服务器,所有的应用系统、应用逻辑和控制都在这一层,对数据库的访问和应用程序的执行都在Web服务器上完成。第三层是数据库服务器,用来存储大量的数据信息和数据逻辑,所有与数据有关的安全、完整性控制、数据的一致性、并发操作等都在这一层完成。第九章电子商务网站建设体系结构设计——三层体系结构电子商务网站概述电子商务网站规划电子商务网站设计与开发电子商务网站测试与维护复习思考题电子商务网站管理电子商务原理及应用2020/3/1417多层体系结构是将Web服务器层细分为Web服务层和应用服务层,前者负责系统的表示逻辑,后者负责系统的业务逻辑。此外,在客户层与Web服务层之间、应用服务层与数据层之间都可以插入一个中间件层,以优化整个系统的性能,提高系统的并发处理能力。优点:可实现高度的扩展性。可增强整个系统的模块化程序,提高系统的灵活性。可以使开发工作在具有不同专长的人员之间进行合理分工。通过采用基于构件的开发方法,将电子商务系统的业务逻辑封装在应用服务层的业务构建之中,可以实现高度代码重用。第九章电子商务网站建设体系结构设计——多层体系结构电子商务网站概述电子商务网站规划电子商务网站设计与开发电子商务网站测试与维护复习思考题电子商务网站管理电子商务原理及应用2020/3/1418模块划分主要是按照结构化设计的思想,将系统分解为若干个子系统,然后逐层深入。子系统划分的方法:按功能划分按业务处理顺序划分按数据拟合程度划分按业务处理过程划分第九章电子商务网站建设模块划分电子商务网站概述电子商务网站规划电子商务网站设计与开发电子商务网站测试与维护复习思考题电子商务网站管理电子商务原理及应用2020/3/1419第九章电子商务网站建设某企业电子商务应用系统产品展示与定购配送管理库房管理退换货管理结算管理分析统计产品展示客户资料采集订单确认与取消信息查询与其他物流公司合作自建配送中心管理进货管理验货管理出货管理货物盘点与银行间的通信通信网关成本核算某电子商务系统的功能模块图电子商务原理及应用2020/3/1420模块划分主要是按照结构化设计的思想,将系统分解为若干个子系统,然后逐层深入。子系统划分的方法:按功能划分按业务处理顺序划分按数据拟合程度划分按业务处理过程划分第九章电子商务网站建设功能设计电子商务网站概述电子商务网站规划电子商务网站设计与开发电子商务网站测试与维护复习思考题电子商务网站管理电子商务原理及应用2020/3/1421事务需要按照一定的流程进行处理。在设计网站时,需要按照其商务流程的实际需要进行开发。以订单处理流程为例:确定客户付款检查存货情况安排装运保险生产与之相关的准备工作采购和仓储联系客户退货第九章电子商务网站建设流程设计电子商务网站概述电子商务网站规划电子商务网站设计与开发电子商务网站测试与维护复习思考题电子商务网站管理电子商务原理及应用2020/3/1422数据库设计是针对电子商务网站的运营环境,从用户对数据的需求出发,研究并构造数据库结构,使之能有效地存储数据,满足各种用户的应用需求。数据库设计的目标满足应用功能的需求具有良好的数据库性能数据库设计的步骤需求分析概念设计逻辑设计物理设计第九章电子商务网站建设数据库设计电子商务网站概述电子商务网站规划电子商务网站设计与开发电子商务网站测试与维护复习思考题电子商务网站管理电子商务原理及应用2020/3/1423界面设计的基本原则优化的网页布局精美的视觉效果友善的访问浏览适宜的创意设计第九章电子商务网站建设用户界面设计电子商务网站概述电子商务网站规划电子商务网站设计与开发电子商务网站测试与维护复习思考题电子商务网站管理电子商务原理及应用2020/3/1424界面的构成要素及特征网页除了文字和图像以外,还包含声音、视频和动画等多媒体元素,更借助由代码语言编程所实现的各种交互式效果,增加了网页界面的生动性和复杂性,也使得网页