欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    电子商务系统设计与实现期末整理.doc

    • 资源ID:4267498       资源大小:645.50KB        全文页数:17页
    • 资源格式: DOC        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    电子商务系统设计与实现期末整理.doc

    第1章 概论1 电子商务的发展ü 信息发布阶段ü 事务处理阶段 ü 系统集成阶段 ü 下一代电子商务2 电子商务系统生命周期1. 电子商务系统规划阶段主要工作:(1)确定企业未来电子商务的运作模式,这是整个系统实施的起点,也是电子商务系统分析设计的基本依据;(2)确定企业电子商务系统的体系结构,使系统的开发人员拥有一个可以相互理解的共同基础,同时使得后续的系统设计、开发工作有一个明确的框架;(3)从操作可行性、技术可行性、经济可行性、进度可行性等方面进行可行性分析,评估预期成本和效益,制定一个基于操作、技术、经济和时间因素的实施进度和计划。 主要成果:电子商务系统的规划报告 2. 电子商务系统分析阶段主要工作:在系统规划确定的目标和开发方案的指导下,结合电子商务系统的特点,使用诸如面谈、调查、文档复查、观察和抽样等手段进行调查,深入研究及描述现行系统的活动和各项工作,以及用户的需求,总结归纳出企业未来电子商务系统的需求,描绘出未来系统所应实现的功能。 主要成果:电子商务系统需求文档 3. 电子商务系统设计阶段主要工作:(1) 系统总体结构设计;(2) 系统信息基础设施设计;(3) 系统平台的选择和设计;(4) 应用系统的设计。主要成果:电子商务系统设计说明文档 4. 电子商务系统实施阶段主要工作:将电子商务系统分析与设计阶段给出的各种方案转化成可执行的实际系统。包括写程序、系统集成、测试、优化等内容。主要成果:具有完整功能和文档的电子商务系统 5. 电子商务系统运行维护阶段主要工作:对系统进行全面管理。包括:应用软件维护、数据维护、系统运行维护、安全维护等。主要成果:电子商务系统设计说明文档 3 电子商务系统的实现手段ü 自主开发ü 外包ü ASP模式1 结构化方法结构化开发方法主要是按照功能来划分软件的结构,它把软件系统的功能看做是根据给定的输入数据,进行相应的处理转换,然后输出结果,即“输入数据(Input)处理转换(Process) 输出数据(Output)”这样的IPO过程。结构化分析方法采用数据流图(DFD:Data Flow Diagram)作为刻画数据流及其处理转换的工具,通过一些图形符号表述数据源、数据流向、处理转换等;结构化分析方法采用数据字典(DD:Data Dictionary)来表示各类数据;可以通过判定表、决策树的方式描述处理转换的过程的细节;结构化开发方法思想用系统工程的思想和工程化的方法,按用户至上的原则,结构化,模块化,自顶向下地对系统进行分析与设计。 2 面向对象方法1. 面向对象方法简介面向对象的开发方法把软件系统看成各种对象的集合,对象就是最小的子系统,一组相关的对象能够组合成更复杂的子系统。2. 面向对象方法的优点:(1) 把软件系统看成是各种对象的集合,这更接近人类的自然思维方式。(2) 软件需求的变动往往是功能的变动,而功能的执行者对象一般不会有大的变化。这使得按照对象设计出来的系统结构比较稳定。(3) 对象包括属性(数据)和行为(方法),对象把数据及方法的具体实现方式一起封装起来,这使得方法和与之相关的数据不再分离,提高了每个子系统相对独立性,从而提高了系统的可维护性。(4) 支持封装、抽象、继承和多态,提高了软件的可重用性、可维护性和可扩展性。 3. 面向对象方法包括面向对象的分析(OOA) 面向对象的设计(OOD) 面向对象的编程(OOP) 面向对象的测试(OOT)4. 面向对象的建模过程(与第五章结合P103)?3 统一建模语言(UML)介绍(与第五章结合P103-P112)1. 概述UML(Unified Modeling Language)是第三代面向对象的开发方法,是一种基于面向对象的可视化的通用建模语言。2. 优点ü 统一标准ü 面向对象ü 可视化、表达能力强ü 独立于过程ü 易掌握、易用3. UML表示法(5类图,共9种图形)ü 用例图ü 静态图ü 行为图ü 交互图ü 实现图4 用例图用例建模技术,用于描述系统的功能需求。在宏观上给出模型的总体轮廓。通过对典型用例的分析,使开发者能够有效地了解用户的需求。用例图由执行者(Actor)、用例(Use Case)、执行者和用例的关系和用例之间的关系组成。1. 执行者(Actor)执行者是指用户在系统中所扮演的角色。执行者在用例图中是用类似人的图形来表示, 但执行者可以是人,也可以是一个外界系统。用例总是由执行者启动的。2. 用例用例被定义成系统执行的一系列动作(功能),用椭圆符号表示。从本质上讲,一个用例是用户与计算机之间的一次典型交互作用。ü 用例捕获某些用户可见的需求,实现一个具体的用户目标。 ü 用例由执行者激活,并将结果值反馈给执行者。ü 用例必须具有功能上的完整描述。 3. 网站公告分布用例的文档 用例名称:网站公告发布用例标识号:202执行者:负责人简要说明:负责人用来填写和修改网上商店首页的公告,公告最终显示在网上商店的首页上。前置条件:负责人已经登录网上商店后台管理系统基本事件流:1 负责人鼠标点击“修改公告”按钮2 系统出现一个文本框,显示着原来的公告内容3 负责人可以在文本框上修改公告,也可以完全删除,重新写新的公告4 负责人编辑完文本框,按“提交”按钮,首页公告就被修改5 用例终止其他事件流:在按“提交”按钮之前,负责人随时可以按“返回”按钮,文本框的任何修改内容都不会影响网站首页的公告异常事件流:1 提示错误信息,负责人确认2 返回到管理系统主页面后置条件:网站首页的公告信息被修改注释:无4. 用例间的关系(1)泛化(继承)关系:表示用例之间的一般与特殊关系。(2)包含关系:表示一个用例使用另一个用例。(3)扩展关系:通过向被扩展的用例添加动作来扩展用例。5 类图类图(Class Diagram)包含了一组类、接口和协作以及他们之间的关系。 UML中类之间的关系UML中类的关系有关联(association) 、聚集(aggregation) 、泛化(generalization) 、 依赖(dependency)和实现 (realization)。1. 关联: 类之间特定的对应关系。ü 一对一ü 一对多ü 多对多ü 单向关联ü 双向关联2. 依赖: 表示两个或多个类之间的调用关系。3. 聚集: 表示整体和部分关系。分共享聚集和组合聚集4. 泛化: 表示类之间的一般与特殊关系,即继续关系。5. 实现: 表示类与接口之间的关系。6 状态图状态图(State Diagram)用来描述一个特定对象的所有可能的状态及其引起状态转移的事件。一个状态图包括一系列的状态以及状态之间的转移。1. 状态所有对象都具有状态,状态是对象执行了一系列活动的结果。当某个事件发生后,对象的状态将发生变化。状态图中定义的状态有:初态状态图的起始点,一个状态图只能有一个初态。终态是状态图的终点。而终态则可以有多个。中间状态可包括三个区域:名字域、状态变量与活动域。组合状态可以进一步细化的状态称作组合状态。2. 状态变量 是状态图所显示的类的属性。活动框中列出了在该状态时要执行的事件和动作。有3个标准事件:entry事件用于指明进入该状态时的特定动作。exit事件用于指明退出该状态时的特定动作。 do事件用于指明在该状态中时执行的动作。 3 状态迁移一个对象的状态的变迁称为状态迁移。通常是由事件触发的,此时应标出触发转移的事件表达式。如果转移上未标明事件,则表示在源状态的内部活动执行完毕后自动触发转移。4 事件是激发状态迁移的条件或操作。在UML中,有4类事件:(1)变化事件:某条件变为真;表示状态迁移的上的警戒条件。(2)消息事件:收到来自外部对象的信号 (signal) 表示为状态迁移上的事件特征,也称为消息。(3)调用事件:收到来自外部对象的某个操作中的一个调用。(4)时间事件:指的是满足某时间表达式的情况下状态发生转移。7 活动图活动图(Activity Diagram)的应用非常广泛,它既可用来描述操作(类的方法)的行为,也可以描述用例和对象内部的工作过程,并可用于表示并行过程。活动图是由状态图变化而来的,它们各自用于不同的目的。活动图描述了系统中各种活动的执行的顺序。刻化一个方法中所要进行的各项活动的执行流程。活动图中一个活动结束后将立即进入下一个活动(在状态图中状态的变迁可能需要事件的触发)。构成活动图的模型元素有:活动、转移、对象流、泳道等。1. 活动是构成活动图的核心元素,是具有内部动作的状态,由隐含的事件触发活动的转移。活动的解释依赖于作图的目的和抽象层次,在概念层描述中,活动表示要完成的一些任务;在说明层和实现层中,活动表示类中的方法。活动用圆角框表示,标注活动名。 2. 转移转移描述活动之间的关系,描述由于隐含事件引起的活动变迁,即转移可以连接各活动及特殊活动(初态、终态、判断、同步线)。转移用带箭头的直线表示,可标注执行该转移的条件,无标注表示顺序执行。3. 泳道泳道进一步描述完成活动的对象,并聚合一组活动。活动图是另一种描述交互的方式,描述采取何种动作,做什么(对象状态改变),何时发生(动作序列),以及在何处发生(泳道)。泳道也是一种分组机制。4. 对象流8 顺序图 顺序图(Sequence Diagram)用来描述对象之间动态的交互行为,着重体现对象间消息传递的时间顺序。顺序图存在两个轴:水平轴表示一组对象,垂直轴表示时间。顺序图中的对象用一个带有垂直虚线的矩形框表示, 并标有对象名和类名。垂直虚线是对象的生命线,用于表示在某段时间内对象是存在的。对象间的通信通过在对象的生命线之间消息来表示,消息的箭头类型指明消息的类型。1. 对象对象用矩形框图表示,它们代表参与交互的对象。"name: ClassName"来标记2. 生命线生命线表示对象存在的时间,在顺序图中生命线表示从对象图标向下延伸的一条虚线。生命线从对象创建时开始到对象消亡时终止,对象存在的时间有多长,说明对象的生命线的虚线就有多长。 3. 激活激活是过程的执行的时间,包括它等待嵌套过程执行的时间。当一个对象在激活期时,该对象处于激活状态,能够响应或发送消息,执行动作或活动。当一个对象不在激活期时,该对象处于休眠状态,什么事都不做,但它仍然存在,等待新的消息来激活它。 4. 消息在面向对象技术中,对象间的交互是通过对象间消息的传递来完成的。在UML的所有动态图(活动图、状态图、顺序图和协作图)中,消息作为对象间的一种通信方式来表示。 ü 简单消息(Simple Message):表示简单的控制流。用于描述控制如何在对象间进行传递,而不考虑通信的细节。ü 同步消息(Synchronous Message):表示嵌套的控制流。操作的调用是一种典型的同步消息。调用者发出消息后必须等待消息返回,只有当处理消息的操作执行完毕后,调用者才可继续执行自己的操作。ü 异步消息(Asynchronous Message):表示异步控制流。当调用者发出消息后不用等待消息的返回即可继续执行自己的操作。异步消息主要用于描述实时系统中的并发行为。ü 返回消息(Return Message):将一个简单消息和一个同步消息合并成一个消息,即操作调用一旦完成就立即返回。 (略)1. 电子商务系统规划的任务ü 制定电子商务系统的发展战略ü 制定电子商务系统的总体结构方案ü 制定电子商务系统建设资源分配计划ü 制定项目实施计划2. 电子商务系统规划的步骤(1)电子商务系统战略分析(2)制定电子商务系统的实施框架ü 电子商务系统的初步调查ü 拟定电子商务系统的实施框架ü 进行可行性分析3. 电子商务系统规划的常用方法(1)关键成功因素法(CSF)关键成功因素法通过目标识别、关键成功因素识别及性能指标识别,产生数据字典。关键成功因素就是要识别联系系统目标的主要数据类及其关系,识别关键成功因素所用的工具是树枝因果图。2. 战略集合变换法(SST)电子商务系统战略计划方法是以信息为基础的,它确定出一个信息集电子商务系统战略集-来指导电子商务系统的设计和开发。电子商务系统战略计划过程是指把企业的战略集转换成一个适当的与之关联和一致的电子商务系统战略集的过程。构造战略集合有以下几个步骤:(1)列出对企业战略规划有影响的各类人员的名单。(2)列出每类人员对企业战略目标的要求。(3)针对每类人员的要求,列出相对应的约束和采取的策略。 3. 企业系统计划法(BSP) 企业系统规划法(Business System Plane, 简称BSP)是由IBM公司于20世纪70年代提出的一种企业管理信息系统规划的结构化的方法论。它与CSF法相似,首先自上而下识别系统目标,识别业务过程,识别数据,然后自下而上设计系统,以支持系统目标的实现。 第5章 电子商务系统分析1. 电子商务系统分析的任务(1)掌握企业商务活动的特点主要是了解企业商务运作过程中都有哪些基本的商务环节,其基本的特点是什么,在开展电子商务活动中的重点和要点是什么。 (2)系统调查 理解用户对电子商务系统的需求,包括对系统功能、性能方面的需求。 (3)确定系统逻辑模型,形成系统分析报告 确定系统应具有的逻辑功能,再用一系列图表和文字表示出来,形成系统的逻辑模型,撰写系统分析报告。 2. 系统调查方法(1)面谈(2)问卷调查(3)观察系统分析员直接在用户工作的地方观察他们的活动,并且记录下所观察的系统运作过程。(4)抽样 样本可能包括记录、报表、操作日志、数据输入文档、意见汇总、工作请求以及各种类型的表格。抽样技术包括系统抽样、分层抽样以及随机抽样。3. 典型的电子商务需求(1)B2B电子商务系统的需求ü 会员注册ü 信息分布ü 信息查询ü 在线交易ü 拍卖与投标采购ü 商务论坛ü 网上洽谈ü 签订电子合同ü 广告宣传 (2)B2C电子商务系统的需求消费者需求有:ü 用户注册、登录ü 商品查询ü 购物车ü 为购买产品下订单ü 撤消和修改订单ü 跟踪订单的状态ü 在线支付ü 新手导航ü 信息反馈 商家的需求有 :ü 商品信息分布ü 检查客户的注册信息ü 发布和管理网络广告ü 处理客户订单ü 商品库存管理ü 精品推荐、促销活动ü 和物流配送系统建立接口ü 和银行之间的接口ü 客户关系管理ü 售后服务 (3)C2C电子商务系统的需求ü 会员注册、认证ü 卖家管理 包括店铺设置管理、商品发布、商品下架、商品删除、成交后发货、退款等。ü 买家管理 包括商品搜索、浏览、了解卖家、出价竞拍、在线支付、交易投诉等ü 论坛ü 新手导航ü 客户服务 4. 系统分析方法(1)结构化分析方法(2)面向对象分析方法1)给出系统的需求,进行系统的需求分析。需求分析的目标是识别系统执行者、系统用例,得到系统的用例图,并用用例文档描述各个用例;2)进一步分析系统需求,确定类以及类与类之间的关系,确定它们的静态结构和动态行为,最终用类图和对象图描述系统的静态结构,用顺序图、协作图、活动图和状态图描述系统的动态行为。 5. 基于UML的系统分析方法(1)系统需求分析ü 确定执行者ü 确定用例ü 绘制用例图ü 描述用例ü 优化用例图(2)静态结构模型ü 识别对象和类 ü 识别类的属性和操作 ü 确定对象之间的关系 ü 绘制类图(3)动态行为模型系统的动态行为模型由顺序图、状态图和活动图表达。在系统分析时应当对主要的用例和对象类绘制这些图形,以便分析系统的行为,验证和修改系统的静态结构,满足用户的需求,达到系统的目标。 第6章 电子商务系统设计1. 概述(1)系统设计阶段工作的主要依据(P114)(2)电子商务系统设计的主要任务电子商务系统设计的主要任务是从电子商务系统的总体目标出发,根据系统规划阶段产生的文档,同时考虑到经济,技术和系统所实现的内外环境和主客观等方面的条件,确定电子商务系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软硬件设备,确保总体目标的实现。(3)电子商务系统设计的原则1)系统所采用的技术应具备先进性与成熟性的特点2)系统的设计符合企业信息化的整体发展战略3)建成的电子商务系统应与现行系统良好兼容4)所设计的系统应具有实用性5)系统应保证安全性6)系统应具有可扩展性7)构建系统所采用的技术和平台应具有标准性和开放性8)处理事务的完整性 (4)电子商务系统设计的步骤1)确定企业电子商务的电子商务模式和商务模型2)确定系统组成3)系统的功能模型及技术性能指标设计4)确定信息模型的实体和联系5)分系统技术方案的确定6)提出系统集成所需的内部、外部接口要求7)阐明拟采用的开发方法和技术路线8)提出关键技术及解决方案9)确定系统配置10)规划组织2. 电子商务系统总体结构设计系统组成结构基础层:包括系统平台和网络平台,是信息传送的载体和用户接入的手段,它包括各种各样的物理传送平台和传送方式;中间层(电子商务基础平台):包括CA(Certificate Authority)认证、支付网关(Payment Gateway)和客户服务中心三个部分,其真正的核心是CA认证;应用层:各种各样的电子商务应用系统,电子商务基础平台是各种电子商务应用系统的基础。3. 电子商务系统安全总体设计内容确定企业内部网内部信息的安全级别,明确安全防范的重点; 确定企业在安全防范上能有多大的投入;确定重点防范内部信息的防范方式;确定企业内部网类型及相关的安全机制 及技术措施;确定内部信息对外开发的种类及发布的方式和访问方式;根据信息的发布量级及性质确定是否采用容错计算机系统及异种操作系统备份;确定企业内各部门可获得的网络服务;确定选用的防火墙的类型;根据企业内部网应用的要求。业务流 程和管理水平确定集中管理运作机制的具体模式及手段等。4. 系统运行平台设计的基本原则ü 技术上具有先进性ü 实现上具有可行性ü 使用上具有灵活性ü 发展上具有可扩充性ü 投资上具有收益性第7章 电子商务应用系统设计1. 电子商务应用系统的功能(电子商务应用系统设计的原则?)从系统构成角度上看,一个电子商务系统往往包含以下几部分的功能: 1)商品动态展示和管理功能2)交易功能3)用户/商家管理功能 4)在线反馈沟通功能 5)汇总统计功能2. 电子商务应用系统的体系结构(1)客户/服务器体系结构这种结构实现了分布式计算,降低了服务器端的负载,并有助于在企业内实现对业务数据的集中式管理。可以减少网络上交换的数据量,并提高系统的运行效率和网络的稳定性。 (2)三层体系结构B/S结构是三层或多层C/S结构的一种实现方式。其主要特点是:客户端一般是一个浏览器,业务逻辑部署在Web服务器上。这样客户机不再负责处理复杂计算和数据访问等功能,主要负责与用户的交互。系统的绝大多数处理功能都放在Web层上,所有的应用系统、业务逻辑和控制都在这一层上,对数据库的访问也放在这一层上。数据库服务器负责存储大量的数据信息和数据逻辑,所有与数据有关的安全、完整性控制、数据的一致性、并发操作等都是在第三层完成。 三层体系结构并不是指一定要把三层部署在分别不同的计算机上,而是指在软件的层次结构上要把三层分开。(3)多层体系结构随着应用的规模越来越大,功能越来越复杂,很有必要对软件系统再进行分层处理。这样就构成了多层体系结构。而在基于Web的软件中,目前已有很多大型软件将中间层分为Web层和应用服务层,前者负责系统的表示逻辑,后者负责系统的业务逻辑。(4)MVC体系结构 MVC是把一个应用的输入、处理、输出流程按照模型、视图、控制的方式进行分离,这样应用被分为三个层:模型层、视图层、控制层。模型层(Model):负责表达和访问商业数据,执行业务逻辑和操作。视图层(View):把表示模型数据及逻辑关系和状态的信息及特定形式展示给用户。控制层(Control):定义了抽象的业务逻辑,用于控制业务流程。模型是应用对象,没有用户界面。视图表示它在屏幕上的显示,代表流向用户的数据。控制器定义用户界面对用户输入的响应方式,负责把用户的动作转成针对模型的操作。模型通过更新视图的数据来反映数据的变化。3. struts(P140)4. 电子商务网站的结构(1)网站的物理结构 (2)网站的逻辑链接结构三种基本形式:线性结构、层次链接结构、星状链接结构。5. 范氏(1)第一范式(1NF)ü 第一范式要求数据表不能存在重复的记录,即每个表应存在一个关键字。第一范式的第二个要求是每个字段都不可再分,即已经分到最小。主关键字达到下面几个条件:ü 主关键字段在表中是唯一的;ü 主关键字段中没有复本;ü 主关键字段不能存在空值;ü 每条记录都必须有一个主关键字;ü 主关键字是关键字的最小子集。(2)第二范式(2NF)如果一个关系属于1NF,且所有的非主关键字段都完全地依赖于主关键字,则称之为第二范式,简记为2NF。(3)第三范式(3NF)如果一个关系属于2NF,且每个非关键字不传递依赖于主关键字,这种关系是3NF。从2NF中消除传递依赖,就是3NF。6. 电子商务网站的基本要求(1)界面友好,使用方便(2)访问速度快(3)兼容性(4)可扩充性(5)较高的安全性(6)提供稳定的7×24服务(7)注重保护个人信息7. 电子商务安全系统的设计电子商务发展的基础是网络,即Internet/Intranet,而且其交易的双方不再是面对面的,而是被时空、距离所阻隔,网络的开放性和商务数据的敏感性保密性要求,使得电子商务的安全问题显得尤其重要。a 电子商务安全系统框架(1)硬件设备的物理安全(2)网络结构安全(3)网络通信安全(4)操作系统安全(5)数据库安全(6)应用安全(7)用户认证管理(8)安全管理(9)安全策略 b 电子商务安全的需求分析(1)界定内部网络边界的安全性,如果内部局域网与公用网络相连,则为确保内部局域网边界的安全,需建立防火墙等安全设施。2007年春节前夕爆发的熊猫烧香病毒就是通过互联网感染局域网的一种恶性病毒,局域网中一台电脑感染,往往会祸及局域网中所有其他电脑,会导致局域网的崩溃。(2)保证网络内部的安全,不仅要保证系统的安全,更要保证数据的安全。(3)建立全网统一、有效的身份识别系统,实现用户的统一管理,并在此基础上实行统一有效的授权管理,实现用户和资源之间的严格访问控制。(4)信息输入时要采用措施保证数据完整性和保密性。(5)需要有较全面的审计、记录的机制,能对网络中发生的与安全有关的事件进行记录,以便事后进行责任认定和进行纠错处理。c 电子商务安全方案的制定(1)安全方案的内容安全方案的内容主要分技术、组织机构、管理体系三个方面。技术体系方面:技术体系是对电子商务系统全面提供安全保护的技术保障体系。组织机构方面:企业应有和电子商务安全策略相配套的人员安排,包括人员配备、岗位设计、职责责任设计、业绩考核设计、技能及培训教育设计等。管理体系方面:安全方案中还需制定配套的管理体系,从法律和规章制度方面来确定安全技术体系的执行,主要包括安全管理制度的制定、实施和监督。(2)安全方案的制定安全方案主要包括以下四个基本点:基本防护;实时监控和审计;攻击响应;恢复(略)1. Ajax(Asynchronous JavaScript and XML)ü 是一种Web应用程序开发的手段ü 采用客户端脚本与Web服务器交换数据ü 不必进行完整的页面刷新,就可以动态地更新Web页面 2. Ajax的组成(1)HTML用于建立Web表单并确定应用程序其他部分使用的字段。(2)JavaScript其代码是运行Ajax应用程序的核心代码,能够帮助改进与服务器应用程序的通信。(3)动态HTML(Dynamic HTML,DHTML)用于动态更新表单。使用<div>、<span>和其他动态HTML元素来标记HTML。(4)文档对象模型(Document Object Model,DOM)用于(通过JavaScript代码)处理HTML结构和服务器返回的XML。(见书本)课后题:1.Struts的模型组件主要有哪些部分组成?在系统中主要发挥什么作用? ActionForm Bean 属性通常与模型组件的属性存在着对应关系 通常要求开发人员为Web应用程序的输入表单定义一个ActionForm Bean 有时也被称为“Form Bean”。 这些bean可以与输入表单一一对应,也可以一个bean对应于若干个表单,甚至是整个应用程序。 系统状态Bean 在Web应用系统运行过程中,系统的状态是由一系列JavaBeans来表示,其属性值定义了当前的运行状态。 业务逻辑Bean 完成系统某一部分的功能。 为不同的业务逻辑设计不同的JavaBeans。 业务逻辑Bean的设计和实现应能具有一定的独立性,以便代码重用。 2.Struts的视图组件主要有哪些部分组成?如何与其他组件交换数据? Struts框架提供了对视图组件的支持,但是它自身并没有提供实际的视图组件。 页面资源的国际化 Form Bean的整合与验证 可使用各种流行的表示层技术,如:JSP、XSLT、Cocoon等。 页面资源的国际化 i18n( internationalization) MyApplication.properties 包含了用服务器支持的缺省语种描述的提示信息。 若缺省语种是英语,文件中的内容就可能类似:prompt.hello=Hello。 MyApplication_xx.properties 文件中的内容与MyApplication.properties相同,不同的是提示信息的语言是要显示的国际化语言。 对于简体中文而言,文件是MyApplication_zh_CN.properties 内容可能类似:prompt.hello= u4f60u597d。(“u4f60”和“u597d”分别是中文“你”和“好”的Unicode编码) 表单和Form Bean Strtus框架主要通过自定义标记、合法性验证框架和模版技术来提供对表单与Form Bean的支持。 3.Struts的控制器组件主要有哪些部分组成? ActionServlet 是所谓的“C”Controller,是Struts框架的核心。 通过创建并使用Action类、ActionForm类和ActionForward类来完成控制器的功能。 主要完成以下工作: 接收客户端请求。 判断用户的请求要完成什么任务,并进行相应的处理。 将来自于模型层的数据传递给视图层。 处理完毕后,选择合适的视图呈现给用户。 使用struts-config.xml文件配置ActionServlet 可以告诉ActionServlet应该如何使用开发人员编写的类。 优点: 应用程序的整个逻辑流程都存储在一个结构化的文本文件中。 网页设计人员不必阅读Java代码来理解应用程序的流程。 整个应用流程通过配置文件来定义,因此一旦流程变更,只需要修改配置文件即可,不需要重新编译代码。 ActionForm类 用于维护Web应用程序的会话状态,封装了用户通过表单提交的数据。 是一个抽象类,必须为输入表单创建ActionForm类的子类。 可根据实际需要存储于session(缺省)或request作用域中。 注意: 当ActionForm被存储于session作用域时,要实现其reset()方法,以便每次使用ActionForm时,调用该方法来初始化表单。 编写ActionForm类应该了解的原则: 通常不需要为ActionForm类编写特殊的方法。 ActionForm提供了标准的验证机制供开发人员验证表单数据的合法性。 网页表单元素名和相应的AcitonForm属性名必须对应。 可以在ActionForm中为表单中的按钮或其他控件定义属性,以便程序判断提交表单时按下的按钮或选择的控件。 在将表单数据传递给Action类之前,可使用ActionForm的validate()方法来确保所有数据的正确性。 ActionForm的属性可以是用户自己定义的类。 Action类 是org.apache.struts.action.Action的子类。 当ActionForm Bean被创建,并且表单验证顺利通过后,Struts框架就会调用Action类的execute()方法。 Action类的execute()方法 插件类 被定义成一个接口,实现了org.apache.struts.action.PlugIn 。 定义个了2个方法:init()和destroy(),分别在应用程序启动时和应用程序停止时调用。 常常被用于在Web应用启动时,装载或配置一些应用所需的数据。 应用举例: ActionMapping类的重要属性: type 此ActionMapping使用的Action类的完整Java类名。 name 配置文件中定义的此Action使用的Form Bean名称。 path 客户端提交的请求的URI。 unknown 判断一个Action类是否被配置为此应用的缺省动作。 validate 判断与此Action类相关的Form Bean的validate()是否被调用。 forward 控制被转发至的目的URI。1. 电子商务系统维护与管理除了系统运行的管理外,由于系统环境的变化、用户要求提高系统的性能或者增加某些新的功能、或者操作人员在系统运行过程中发现了错误或系统出现了故障等,需要对系统进行维护,对这种维护进行管理的工作就是维护管理。 (1)电子商务系统维护的作用 ü 对系统进行纠错性维护 ü 对系统进行完善性维护 ü 适应系统运行环境发生改变的情况 (2)电子商务系统维护的内容ü 程序的维护 ü 数据文件的维护ü 代码的维护 ü 机器的维护 (3)电子商务系统维护的组织与管理 从维护申请的提出到维护工作的执行可以分为以下4个步骤: ü 提出修改要求 ü 领导批准 ü 维护任务 ü 验收工作成果 2. 白盒测试和黑盒测试有什么不同ü 黑盒测试:如果已经知道了产品应该具有的功能,可以通过测试来检验是否每个功能都能正常使用;ü 白盒测试:如果知道产品内部工作过程,可以通过测试来检验产品内部动作是否按照规格说明书的规定正常进行 3. 电子商务应用程序的测试包括哪些内容?相应的测试文档有哪些?ü 可用性测试 ü 功能测试ü 接口测试 ü 兼容性测试ü 数据库测试ü 容错测试 ü 网站性能测试 ü 网站安全性测试 文档主要包括用户文档、开发文档和管理文档三种。系统测试所使用的文档输入管理文档,包括测试计划和测试分析报告两项内容。

    注意事项

    本文(电子商务系统设计与实现期末整理.doc)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开