《电子商务系统分析与设计》课程教学大纲 一、课程基本信息 课程代码:16035203 课程名称:电子商务系统分析与设计 英文名称:E-commerce System Analysis and Design 课程类别:专业课 学 H时:48 学 分:3 适用对象:2017级电子商务1班、2017级电子商务2班 考核方式:闭卷考试 先修课程:无 二、课程简介 当前,电子商务作为国家大力支持发展的一个行业,“互联网+”是一种新的经济 形态,因此,对于当代大学生而言,需要掌握一定的信息技术相关技能才能符合当前 高速发展的信息经济时代对人才的要求。而软件设计模式是一套被反复使用、历史代 码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解、保 证代码可靠性、程序的重用性。学生可以通过学习设计模式锻炼自身抽象思维,思考 模式,提高变成水平,同时思维的锻炼可以延伸应用到日常生活学习等方面。 本课程在教授设计模式开发知识的同时,将以当前社会对人才的要求标准为切入 点,安排相关的技能课程,鼓励学生多参与实践当中,培养学生的社会责任感以及自 主学习能力,为将来步入社会工作做好身心准备 At present,e-commerce is a new industry in China,which is strongly supported by the state.Intemnet plus is a new economic form.Therefore,for contemporary college students,it is necessary to master certain information technology related skills to meet the requirements of talents in the information economy age.The software design pattem is a set of repeated use,the summary of historical code design experience,the use of design patter is to reuse code,make code easier to be understood by others.ensure code reliability.program reusability. Students can exercise their abstract thinking and thinking mode through leamning design mode,and improve their level of thinking.At the same time,the exercise of thinking can be extended to daily life leaming and other aspects
1 《电子商务系统分析与设计》课程教学大纲 一、课程基本信息 课程代码:16035203 课程名称:电子商务系统分析与设计 英文名称:E-commerce System Analysis and Design 课程类别:专业课 学 时:48 学 分:3 适用对象: 2017 级电子商务 1 班、2017 级电子商务 2 班 考核方式:闭卷考试 先修课程:无 二、课程简介 当前,电子商务作为国家大力支持发展的一个行业,“互联网+”是一种新的经济 形态,因此,对于当代大学生而言,需要掌握一定的信息技术相关技能才能符合当前 高速发展的信息经济时代对人才的要求。而软件设计模式是一套被反复使用、历史代 码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解、保 证代码可靠性、程序的重用性。学生可以通过学习设计模式锻炼自身抽象思维,思考 模式,提高变成水平,同时思维的锻炼可以延伸应用到日常生活学习等方面。 本课程在教授设计模式开发知识的同时,将以当前社会对人才的要求标准为切入 点,安排相关的技能课程,鼓励学生多参与实践当中,培养学生的社会责任感以及自 主学习能力,为将来步入社会工作做好身心准备。 At present, e-commerce is a new industry in China, which is strongly supported by the state. Internet plus is a new economic form. Therefore, for contemporary college students, it is necessary to master certain information technology related skills to meet the requirements of talents in the information economy age. The software design pattern is a set of repeated use, the summary of historical code design experience, the use of design pattern is to reuse code, make code easier to be understood by others, ensure code reliability, program reusability. Students can exercise their abstract thinking and thinking mode through learning design mode, and improve their level of thinking. At the same time, the exercise of thinking can be extended to daily life learning and other aspects
While teaching design pattem development knowledge,this course will take the current social requirements for talents as the starting point,arrange relevant skills courses,encourage students to participate in practice,cultivate students' sense of social responsibility and self-leaming ability,and make physical and mental preparation for social work in the future. 三、课程性质与教学目的 本课程是专业必修课,本课程的教学目的主要是希望通过教授设计模式能够提高 学生的信息技术思维及编程水平,其次,培养学生团队协作、技术研发等软能力,通 过小组之间分工合作,完成网站设计开发项目,对自身能力水平有更好的认识。 四、教学内容及要求) 第一章电商系统分析及23种设计模式 (一)目的与要求 以电子商务系统作为案例分析,电商系统对应的业务场景,包括采购、物流仓储、 商品销售等,并基于不同的业务场景向学生逐步介绍23种设计模式 (二)教学内容 第一节电商系统分析与设计概述 1.主要内容 分析电子商务系统的不同业务场景及系统功能实现方法;介绍当前互联网行业内 对电子商务系统的应用要求,例如具备智能推荐算法、最优化物流路线算法等, 增加学生对信息技术的了解,激发学生的研发精神。 2.基本概念和知识点 。电子商务系统是保证以电子商务为基础的网上交易实现的体系。 ●系统设计包括确定系统功能、设计方针和方法, 3.问题与应用(能力要求) 能够堂握系结分析方法, 了解不同的电商业务场景。 第二节模式设计与设计模式 1主要内容 介绍23种设计模式的基本内容。 2.基本概念和知识点 设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这 些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出 来的 3.问题与应用(能力要求) 学生能够对23种设计模式有一个基本的认识。 2
2 While teaching design pattern development knowledge, this course will take the current social requirements for talents as the starting point, arrange relevant skills courses, encourage students to participate in practice, cultivate students' sense of social responsibility and self-learning ability, and make physical and mental preparation for social work in the future. 三、课程性质与教学目的 本课程是专业必修课,本课程的教学目的主要是希望通过教授设计模式能够提高 学生的信息技术思维及编程水平,其次,培养学生团队协作、技术研发等软能力,通 过小组之间分工合作,完成网站设计开发项目,对自身能力水平有更好的认识。 四、教学内容及要求) 第一章 电商系统分析及 23 种设计模式 (一)目的与要求 以电子商务系统作为案例分析,电商系统对应的业务场景,包括采购、物流仓储、 商品销售等,并基于不同的业务场景向学生逐步介绍 23 种设计模式 (二)教学内容 第一节 电商系统分析与设计概述 1. 主要内容 分析电子商务系统的不同业务场景及系统功能实现方法;介绍当前互联网行业内 对电子商务系统的应用要求,例如具备智能推荐算法、最优化物流路线算法等, 增加学生对信息技术的了解,激发学生的研发精神。 2. 基本概念和知识点 ⚫ 电子商务系统是保证以电子商务为基础的网上交易实现的体系。 ⚫ 系统设计包括确定系统功能、设计方针和方法, 3. 问题与应用(能力要求) 能够掌握系统分析方法,了解不同的电商业务场景。 第二节 模式设计与设计模式 1. 主要内容 介绍 23 种设计模式的基本内容。 2. 基本概念和知识点 ⚫ 设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这 些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出 来的。 3. 问题与应用(能力要求) 学生能够对 23 种设计模式有一个基本的认识
第三节商务模式的系统分析设计(UML) 1主要内容 系统介绍UML系统建模语言,学生掌握9中UML建模图,包括用例图、类图、 时序图等 2.基本概念和知识点 ●UML一般指统一建模语言。统一建模语言(Unified Modeling Language,UM) 是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言, 是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立 于任何具体程序设计语言。 ·用例图:描述角色以及角色与用例之间的连接关系。 ●类图:描述系统中的类,以及各个类之间的关系的静态视图」 ·对象图:显示类的多个对象实例,描述是对象之间的关系。 ●活动图:描述用例要求所要进行的活动,以及活动间的约束关系,有利于识 别并行活动。 ·序列图:用来显示参与者如何以一系列顺序的步骤与系统的对象交互的模型。 ·协作图:显示对象间的动态合作关系。 ·构件图:描述代码构件的物理结构以及各种构建之间的依赖关系。 ●部署图:用来建模系统的物理部署。 3.问题与应用(能力要求) 学生能够使用UⅫ对某一业务场景进行系统建模: 第四节工厂模式、抽象工厂模式、单例模式、建造者模式 1主要内容 演示并结合实例讲解4种常用的设计模式。 2.基本概念和知识点 ·工厂模式是实例化对象模式,包括:工厂方法Factory Method)抽象工厂 (Abstract Factory).使用return语句返回函数的值。 ·单例模式属于创建类模式,通过单例模式的方法创建的类在当前进程中只有 一个实例。 ·建造者模式是将一个复杂对象的构建与它的表示分离,使得同样的构建过程 可以创建不同的表示。 3.问题与应用(能力要求) 学生能够熟练使用这4中最常用的设计模式,并使用其中2种设计模式设计一个 业务场景功能 第五节中介者模式、门面模式、适配器模式 1.主要内容 3
3 第三节 商务模式的系统分析设计(UML) 1. 主要内容 系统介绍 UML 系统建模语言,学生掌握 9 中 UML 建模图,包括用例图、类图、 时序图等 2. 基本概念和知识点 ⚫ UML 一般指统一建模语言。统一建模语言(Unified Modeling Language,UML) 是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言, 是非专利的第三代建模和规约语言。UML 是面向对象设计的建模工具,独立 于任何具体程序设计语言。 ⚫ 用例图:描述角色以及角色与用例之间的连接关系。 ⚫ 类图:描述系统中的类,以及各个类之间的关系的静态视图。 ⚫ 对象图:显示类的多个对象实例,描述是对象之间的关系。 ⚫ 活动图:描述用例要求所要进行的活动,以及活动间的约束关系,有利于识 别并行活动。 ⚫ 序列图:用来显示参与者如何以一系列顺序的步骤与系统的对象交互的模型。 ⚫ 协作图:显示对象间的动态合作关系。 ⚫ 构件图:描述代码构件的物理结构以及各种构建之间的依赖关系。 ⚫ 部署图:用来建模系统的物理部署。 3. 问题与应用(能力要求) 学生能够使用 UML 对某一业务场景进行系统建模; 第四节 工厂模式、抽象工厂模式、单例模式、建造者模式 1. 主要内容 演示并结合实例讲解 4 种常用的设计模式。 2. 基本概念和知识点 ⚫ 工厂模式是实例化对象模式,包括: 工厂方法(Factory Method) 抽象工厂 (Abstract Factory).使用 return 语句返回函数的值。 ⚫ 单例模式属于创建类模式,通过单例模式的方法创建的类在当前进程中只有 一个实例。 ⚫ 建造者模式是将一个复杂对象的构建与它的表示分离,使得同样的构建过程 可以创建不同的表示。 3. 问题与应用(能力要求) 学生能够熟练使用这 4 中最常用的设计模式,并使用其中 2 种设计模式设计一个 业务场景功能 第五节 中介者模式、门面模式、适配器模式 1. 主要内容
演示并结合实例讲解3种常用的设计模式 2.基本概念和知识点 ·中介者模式:用一个中介对象来封装一系列对象的交互,从而把一批原来可 能是交互关系复杂的对象转换成一组松散耦合的中间对象,以有利于维护和 修改。 ·门面模式:指提供一个统一的接口去访问多个子系统的多个不同的接口,它 为子系统中的一组接口提供一个统一的高层接口,使得子系统更容易使用。 ●适配器模式:将一个类的接口适配成用户所期待的。一个适配允许通常因为 接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹 在一个已存在的类中。 3.问题与应用(能力要求) 学生能够熟悉这3中最常用的设计模式 第六节桥接模式、装饰模式、状态模式 1.主要内容 演示并结合实例讲解3种常用的设计模式 2.基本概念和知识点 ·桥接模式:将抽象部分与实现部分分离,使他们都可以独立进行变化 ●装饰模式:动态的给对象添加新的功能 ●状态模式:允许一个对象在其内部状态改变时改变它的行为 3.问题与应用(能力要求) 学生能够熟悉这3种常用的设计模式 第七节代理模式、原型模式、观察者模式、访问者模式 1.主要内容 演示并结合实例讲解4种设计模式 2.基本概念和知识点 ·代理模式:为其他对象提供一种代理以控制对这个对象的访问 ·原型模式:通过复制现有实例创建新实例 ●观察者模式:对象间一对多依赖关系 ,一个对象改变,依赖于它对象得到通 知并更新 。访问者模式:在不改变数据结构的前提下,增加作用于一组元素对象新功能 3.问题与应用(能力要求) 学生能铭勉悉这4种设计模式 第八节组合模式、外观模式、模板模式 1.主要内容 演示并结合实例讲解3种常用的设计模式 4
4 演示并结合实例讲解 3 种常用的设计模式 2. 基本概念和知识点 ⚫ 中介者模式:用一个中介对象来封装一系列对象的交互,从而把一批原来可 能是交互关系复杂的对象转换成一组松散耦合的中间对象,以有利于维护和 修改。 ⚫ 门面模式:指提供一个统一的接口去访问多个子系统的多个不同的接口,它 为子系统中的一组接口提供一个统一的高层接口,使得子系统更容易使用。 ⚫ 适配器模式:将一个类的接口适配成用户所期待的。一个适配允许通常因为 接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹 在一个已存在的类中。 3. 问题与应用(能力要求) 学生能够熟悉这 3 中最常用的设计模式 第六节 桥接模式、装饰模式、状态模式 1. 主要内容 演示并结合实例讲解 3 种常用的设计模式 2. 基本概念和知识点 ⚫ 桥接模式:将抽象部分与实现部分分离,使他们都可以独立进行变化 ⚫ 装饰模式:动态的给对象添加新的功能 ⚫ 状态模式:允许一个对象在其内部状态改变时改变它的行为 3. 问题与应用(能力要求) 学生能够熟悉这 3 种常用的设计模式 第七节 代理模式、原型模式、观察者模式、访问者模式 1. 主要内容 演示并结合实例讲解 4 种设计模式 2. 基本概念和知识点 ⚫ 代理模式:为其他对象提供一种代理以控制对这个对象的访问 ⚫ 原型模式:通过复制现有实例创建新实例 ⚫ 观察者模式:对象间一对多依赖关系,一个对象改变,依赖于它对象得到通 知并更新 ⚫ 访问者模式:在不改变数据结构的前提下,增加作用于一组元素对象新功能 3. 问题与应用(能力要求) 学生能够熟悉这 4 种设计模式 第八节 组合模式、外观模式、模板模式 1. 主要内容 演示并结合实例讲解 3 种常用的设计模式
2.基本概念和知识点 ●组合模式:将对象组成成树形结构以表示“整体部分”的层次结构 ·外观模式:对外提供一个统一方法,用来访问子系统中一群接口 ·模板模式:定义一个算法结构,而将一些步骤延迟到子类实现 3.问题与应用(能力要求) 学生能够熟悉这3种设计模式 第九节责任链模式、享元模式、访问者模式、策酪模式 1.主要内容 演示并结合实例讲解4种设计模式 2.基本概念和知识点 ·责任链模式:将请求的发送者和接受者解耦,使得多个对象都有处理这个请 求的机会 ·享元模式:通过共享技术来有效支持大量细粒度的对象 ·访问者模式:在不改变数据结构的前提下,增加作用于一组元素对象新功能 ·策略模式:定义一系列算法,把它们封装起来,并且使它们可以互相替换 3.问题与应用(能力要求) 学生能够熟悉这4种设计模式 第十节备忘录模式、解释器模式、边车模式、大使模式 1主要内容 演示并结合实例讲解4种设计模式 2.基本概念和知识点 ·备忘录模式:在不破坏封装前提下,保存对象内部状态 ●解释器模式:定义一个语言,定义它的文法的一种表示,并定义一个解释器 ·边车模式:不改变原来的功能,而增加新的服务 。大使模式:是与客户端协同工作的进程外代理 3.问题与应用(能力要求) 学生能够熟悉这4种设计模式 (三)思考与实践 学生课后自主查阅设计模式的相关资料。 (四)教学方法与手段 本章节课程将以课堂讲授、网络教学和案例分析为主要教学组织手段,充分利用 多媒体和网络等现代化信息技术辅助教学。为充分调动学生的自主性和创造性,本课 程将主要以开放的启发式、案例探讨式教学为主,培养学生追求真理、勇攀科学高峰 的责任感和使命感,精益求精的大国工匠精神,科技报国的家国情怀和使命担当。 5
5 2. 基本概念和知识点 ⚫ 组合模式:将对象组成成树形结构以表示“整体-部分”的层次结构 ⚫ 外观模式:对外提供一个统一方法,用来访问子系统中一群接口 ⚫ 模板模式:定义一个算法结构,而将一些步骤延迟到子类实现 3. 问题与应用(能力要求) 学生能够熟悉这 3 种设计模式 第九节 责任链模式、享元模式、访问者模式、策略模式 1. 主要内容 演示并结合实例讲解 4 种设计模式 2. 基本概念和知识点 ⚫ 责任链模式:将请求的发送者和接受者解耦,使得多个对象都有处理这个请 求的机会 ⚫ 享元模式:通过共享技术来有效支持大量细粒度的对象 ⚫ 访问者模式:在不改变数据结构的前提下,增加作用于一组元素对象新功能 ⚫ 策略模式:定义一系列算法,把它们封装起来,并且使它们可以互相替换 3. 问题与应用(能力要求) 学生能够熟悉这 4 种设计模式 第十节 备忘录模式、解释器模式、边车模式、大使模式 1. 主要内容 演示并结合实例讲解 4 种设计模式 2. 基本概念和知识点 ⚫ 备忘录模式:在不破坏封装前提下,保存对象内部状态 ⚫ 解释器模式:定义一个语言,定义它的文法的一种表示,并定义一个解释器 ⚫ 边车模式:不改变原来的功能,而增加新的服务 ⚫ 大使模式:是与客户端协同工作的进程外代理 3. 问题与应用(能力要求) 学生能够熟悉这 4 种设计模式 (三)思考与实践 学生课后自主查阅设计模式的相关资料。 (四)教学方法与手段 本章节课程将以课堂讲授、网络教学和案例分析为主要教学组织手段,充分利用 多媒体和网络等现代化信息技术辅助教学。为充分调动学生的自主性和创造性,本课 程将主要以开放的启发式、案例探讨式教学为主,培养学生追求真理、勇攀科学高峰 的责任感和使命感,精益求精的大国工匠精神,科技报国的家国情怀和使命担当