《电子商务系统分析与设计》-课程教学大纲_第1页
《电子商务系统分析与设计》-课程教学大纲_第2页
《电子商务系统分析与设计》-课程教学大纲_第3页
《电子商务系统分析与设计》-课程教学大纲_第4页
《电子商务系统分析与设计》-课程教学大纲_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE8《电子商务系统分析与设计》课程教学大纲一、课程基本信息课程代码:16035203课程名称:电子商务系统分析与设计英文名称:E-commerceSystemAnalysisandDesign课程类别:专业课学时:48学分:3适用对象:2017级电子商务1班、2017级电子商务2班考核方式:闭卷考试先修课程:无二、课程简介当前,电子商务作为国家大力支持发展的一个行业,“互联网+”是一种新的经济形态,因此,对于当代大学生而言,需要掌握一定的信息技术相关技能才能符合当前高速发展的信息经济时代对人才的要求。而软件设计模式是一套被反复使用、历史代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。学生可以通过学习设计模式锻炼自身抽象思维,思考模式,提高变成水平,同时思维的锻炼可以延伸应用到日常生活学习等方面。本课程在教授设计模式开发知识的同时,将以当前社会对人才的要求标准为切入点,安排相关的技能课程,鼓励学生多参与实践当中,培养学生的社会责任感以及自主学习能力,为将来步入社会工作做好身心准备。Atpresent,e-commerceisanewindustryinChina,whichisstronglysupportedbythestate.Internetplusisaneweconomicform.Therefore,forcontemporarycollegestudents,itisnecessarytomastercertaininformationtechnologyrelatedskillstomeettherequirementsoftalentsintheinformationeconomyage.Thesoftwaredesignpatternisasetofrepeateduse,thesummaryofhistoricalcodedesignexperience,theuseofdesignpatternistoreusecode,makecodeeasiertobeunderstoodbyothers,ensurecodereliability,programreusability.Studentscanexercisetheirabstractthinkingandthinkingmodethroughlearningdesignmode,andimprovetheirlevelofthinking.Atthesametime,theexerciseofthinkingcanbeextendedtodailylifelearningandotheraspects.

Whileteachingdesignpatterndevelopmentknowledge,thiscoursewilltakethecurrentsocialrequirementsfortalentsasthestartingpoint,arrangerelevantskillscourses,encouragestudentstoparticipateinpractice,cultivatestudents'senseofsocialresponsibilityandself-learningability,andmakephysicalandmentalpreparationforsocialworkinthefuture.三、课程性质与教学目的本课程是专业必修课,本课程的教学目的主要是希望通过教授设计模式能够提高学生的信息技术思维及编程水平,其次,培养学生团队协作、技术研发等软能力,通过小组之间分工合作,完成网站设计开发项目,对自身能力水平有更好的认识。四、教学内容及要求)第一章电商系统分析及23种设计模式(一)目的与要求 以电子商务系统作为案例分析,电商系统对应的业务场景,包括采购、物流仓储、商品销售等,并基于不同的业务场景向学生逐步介绍23种设计模式(二)教学内容第一节电商系统分析与设计概述主要内容分析电子商务系统的不同业务场景及系统功能实现方法;介绍当前互联网行业内对电子商务系统的应用要求,例如具备智能推荐算法、最优化物流路线算法等,增加学生对信息技术的了解,激发学生的研发精神。基本概念和知识点电子商务系统是保证以电子商务为基础的网上交易实现的体系。系统设计包括确定系统功能、设计方针和方法,问题与应用(能力要求)能够掌握系统分析方法,了解不同的电商业务场景。第二节模式设计与设计模式主要内容介绍23种设计模式的基本内容。基本概念和知识点设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。问题与应用(能力要求)学生能够对23种设计模式有一个基本的认识。第三节商务模式的系统分析设计(UML)主要内容系统介绍UML系统建模语言,学生掌握9中UML建模图,包括用例图、类图、时序图等基本概念和知识点UML一般指统一建模语言。统一建模语言(UnifiedModelingLanguage,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。用例图:描述角色以及角色与用例之间的连接关系。类图:描述系统中的类,以及各个类之间的关系的静态视图。对象图:显示类的多个对象实例,描述是对象之间的关系。活动图:描述用例要求所要进行的活动,以及活动间的约束关系,有利于识别并行活动。序列图:用来显示参与者如何以一系列顺序的步骤与系统的对象交互的模型。协作图:显示对象间的动态合作关系。构件图:描述代码构件的物理结构以及各种构建之间的依赖关系。部署图:用来建模系统的物理部署。问题与应用(能力要求)学生能够使用UML对某一业务场景进行系统建模;第四节工厂模式、抽象工厂模式、单例模式、建造者模式主要内容演示并结合实例讲解4种常用的设计模式。基本概念和知识点工厂模式是实例化对象模式,包括:工厂方法(FactoryMethod)

抽象工厂(AbstractFactory).使用return语句返回函数的值。单例模式属于创建类模式,通过单例模式的方法创建的类在当前进程中只有一个实例。建造者模式是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。问题与应用(能力要求)学生能够熟练使用这4中最常用的设计模式,并使用其中2种设计模式设计一个业务场景功能第五节中介者模式、门面模式、适配器模式主要内容演示并结合实例讲解3种常用的设计模式基本概念和知识点中介者模式:用一个中介对象来封装一系列对象的交互,从而把一批原来可能是交互关系复杂的对象转换成一组松散耦合的中间对象,以有利于维护和修改。门面模式:指提供一个统一的接口去访问多个子系统的多个不同的接口,它为子系统中的一组接口提供一个统一的高层接口,使得子系统更容易使用。适配器模式:将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。问题与应用(能力要求)学生能够熟悉这3中最常用的设计模式第六节桥接模式、装饰模式、状态模式主要内容演示并结合实例讲解3种常用的设计模式基本概念和知识点桥接模式:将抽象部分与实现部分分离,使他们都可以独立进行变化装饰模式:动态的给对象添加新的功能状态模式:允许一个对象在其内部状态改变时改变它的行为问题与应用(能力要求)学生能够熟悉这3种常用的设计模式第七节代理模式、原型模式、观察者模式、访问者模式主要内容演示并结合实例讲解4种设计模式基本概念和知识点代理模式:为其他对象提供一种代理以控制对这个对象的访问原型模式:通过复制现有实例创建新实例观察者模式:对象间一对多依赖关系,一个对象改变,依赖于它对象得到通知并更新访问者模式:在不改变数据结构的前提下,增加作用于一组元素对象新功能问题与应用(能力要求)学生能够熟悉这4种设计模式第八节组合模式、外观模式、模板模式主要内容演示并结合实例讲解3种常用的设计模式基本概念和知识点组合模式:将对象组成成树形结构以表示“整体-部分”的层次结构外观模式:对外提供一个统一方法,用来访问子系统中一群接口模板模式:定义一个算法结构,而将一些步骤延迟到子类实现问题与应用(能力要求)学生能够熟悉这3种设计模式第九节责任链模式、享元模式、访问者模式、策略模式主要内容演示并结合实例讲解4种设计模式基本概念和知识点责任链模式:将请求的发送者和接受者解耦,使得多个对象都有处理这个请求的机会享元模式:通过共享技术来有效支持大量细粒度的对象访问者模式:在不改变数据结构的前提下,增加作用于一组元素对象新功能策略模式:定义一系列算法,把它们封装起来,并且使它们可以互相替换问题与应用(能力要求)学生能够熟悉这4种设计模式第十节备忘录模式、解释器模式、边车模式、大使模式主要内容演示并结合实例讲解4种设计模式基本概念和知识点备忘录模式:在不破坏封装前提下,保存对象内部状态解释器模式:定义一个语言,定义它的文法的一种表示,并定义一个解释器边车模式:不改变原来的功能,而增加新的服务大使模式:是与客户端协同工作的进程外代理问题与应用(能力要求)学生能够熟悉这4种设计模式(三)思考与实践学生课后自主查阅设计模式的相关资料。(四)教学方法与手段本章节课程将以课堂讲授、网络教学和案例分析为主要教学组织手段,充分利用多媒体和网络等现代化信息技术辅助教学。为充分调动学生的自主性和创造性,本课程将主要以开放的启发式、案例探讨式教学为主,培养学生追求真理、勇攀科学高峰的责任感和使命感,精益求精的大国工匠精神,科技报国的家国情怀和使命担当。第二章混合设计模式及设计模式应用场景(一)目的与要求介绍核心的电子商务业务场景,包括物流配送、商品采购、订单支付等。学生能够掌握2-3种设计模式,并且设计模式间可混合搭配实现业务场景的需求。学生能够熟悉1-2个电子商务常见的业务场景流程,并用UML图进行建模。(二)教学内容第一节设计原则和设计思想主要内容结合实例介绍六种设计原则及面向对象的设计思想。基本概念和知识点单一职责原则:一个类只允许有一个职责,即只有一个导致该类变更的原因开闭原则:一个软件实体,如类,模块和函数应该对外扩展开发,对内修改关闭依赖倒置原则:依赖抽象而不是依赖实现。抽象不应该依赖细节,细节应该依赖抽象。高层模块不能依赖低层模块,二者都应该依赖抽象。接口分离原则:多个特定的客户端接口要好于一个通用性的总接口。迪米特法则:一个对象应该对尽可能少的对象有接触,也就是只接触那些真正需要接触的对象。里氏替换原则:所有引用基类的地方必须能透明地使用其子类的对象,也就是说子类对象可以替换其父类对象,而程序执行效果不变。面向对象:是把构成问题的各个事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙一个事物在整个解决问题的步骤中的行为。面向对象程序设计中的概念主要包括:对象、类、数据抽象、继承、动态绑定、数据封装、多态性、消息传递。问题与应用(能力要求)学生能够掌握六种设计原则,能够熟悉面向对象设计思想。第二节混合设计模式主要内容通过代码实例展示各种设计模式混合使用的场景。基本概念和知识点命令模式+责任链模式。工厂方法模式+策略模式。观察者模式+中介者模式问题与应用(能力要求)学生能够混合使用2-3种设计模式解决具体的业务场景问题。第三节设计模式的场景应用主要内容通过电商系统代码展示常用设计模式应用场景。基本概念和知识点不同的设计模式适用的业务应用场景问题与应用(能力要求)学生通过具体的应用场景加深对设计模式的理解以及提高应用能力。(三)思考与实践 学生能够自主使用设计模式。(四)教学方法与手段本章节课程将以课堂讲授、网络教学和案例分析为主要教学组织手段,充分利用多媒体和网络等现代化信息技术辅助教学。为充分调动学生的自主性和创造性,本课程将主要以开放的启发式、案例探讨式教学为主,培养学生的软件工匠精神,在潜移默化中培育社会主义核心价值观,提高综合职业素养,树立社会主义职业精神。第三章设计框架(一)目的与要求学生能够选用2-3种设计模式搭建一个电商网站系统框架(二)教学内容第一节设计框架主要内容介绍框架的搭建方法及基础知识。基本概念和知识点前端编程语言HTML\CSS\JAVASCRIPT的基本语法前后端交互语言AJAX的基本语法前后端分离开发方式介绍当前互联网

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论