《电子商务网站设计与开发》课程教学大纲 一、课程基本信息 课程代码:16120403 课程名称:电子商务网站设计与开发 英文名称:E-commerce Website Design and coding 课程类别:专业课 学时:48 学 分:3 适用对象:2017级电子商务1班、2017级电子商务2班 考核方式:考试 先修课程:无 二、课程简介 当前,电子商务作为因家大力支持发展的一个行业,“互联网+”是一种新的经济 形态,因此,对于当代大学生而言,需要掌握一定的信息技术相关技能才能符合当前 高速发展的信息经济时代对人才的要求。本课程通过以php及Pythor程序开发知识 和电子商务知识的结合,让学生掌握电子商务网站的需求分析和系统规划与设计的知 识,并懂得基本的前后端程序开发原理以及代码编写。 本课程在教授电子商务及程序开发知识的同时,将以当前社会对人才的要求标准 为切入点,安排相关的技能课程,鼓励学生多参与实践当中,培养学生的社会责任感 以及自主学习能力,为将来步入社会工作做好身心准备。 At present,e-commerce is a new industry in China,which is strongly supported by the state.Besides intemet plus is a new economic form.Therefore,for college students,it is necessary to master certain information technology related skills to meet the requirements of talents in the information economy age.Through the combination of PHP and python program development knowledge and e-commerce knowledge,this course enables students to master the knowledge of e-commerce website demand analysis and system planning and design,and understand the basic front-end and back-end program development principles and code writing. While teaching the knowledge of e-commerce and program development,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
1 《电子商务网站设计与开发》课程教学大纲 一、课程基本信息 课程代码:16120403 课程名称:电子商务网站设计与开发 英文名称:E-commerce Website Design and coding 课程类别:专业课 学 时:48 学 分:3 适用对象: 2017 级电子商务 1 班、2017 级电子商务 2 班 考核方式:考试 先修课程:无 二、课程简介 当前,电子商务作为国家大力支持发展的一个行业,“互联网+”是一种新的经济 形态,因此,对于当代大学生而言,需要掌握一定的信息技术相关技能才能符合当前 高速发展的信息经济时代对人才的要求。本课程通过以 php 及 Python 程序开发知识 和电子商务知识的结合,让学生掌握电子商务网站的需求分析和系统规划与设计的知 识,并懂得基本的前后端程序开发原理以及代码编写。 本课程在教授电子商务及程序开发知识的同时,将以当前社会对人才的要求标准 为切入点,安排相关的技能课程,鼓励学生多参与实践当中,培养学生的社会责任感 以及自主学习能力,为将来步入社会工作做好身心准备。 At present, e-commerce is a new industry in China, which is strongly supported by the state. Besides internet plus is a new economic form. Therefore, for college students, it is necessary to master certain information technology related skills to meet the requirements of talents in the information economy age. Through the combination of PHP and python program development knowledge and e-commerce knowledge, this course enables students to master the knowledge of e-commerce website demand analysis and system planning and design, and understand the basic front-end and back-end program development principles and code writing. While teaching the knowledge of e-commerce and program development, 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. 三、课程性质与教学目的 本课程是专业必修课,本课程的教学目的将从两个方面进行描述: 1,培养学生信息技术技能 利用Python进行数据分析:利用php进行简单的网站程序开发:利用UML进行 网站需求分析及建模:学习设计模式的编程思维,锻炼学生思维能力。 2。培养学生团队协作、技术研发等软能力 通过小组之间分工合作,完成网站设计开发项目,对自身能力水平有更好的认识。 3.让学生更好了解当前社会对综合型、技术型、商务型人才的要求标准及互联 网+行业的发展方向 通过走访与电子商务行业相关的互联网企业、电商企业、跨境电商企业等,了解 企业的用人需求及标准,向学生展示行业方向及人才标准,帮助学生更好进行职业规 划 四、教学内容及要求) 第一章电子商务网站架构 (一)目的与要求 1.目的:让学生对电子商务网站的技术架构、数据架构、业务架构有初步了解简 单介绍主流电商网站的架构类型,以便后续程序开发章节的开展 2.要求:学生能够基本了解网站的架构基础知识。 (二)教学内容 第一节电子商务网站建设概述 1.主要内容 介绍电子商务网站的建设基本知识。 2.基本概念和知识点 电子商务网站架构:设定网站整体架构,规划、设计网站栏目及其内容,制定网 站开发流程及顺序,以最大限度地进行高效资源分配与管理的设计 3.问题与应用(能力要求) 能够对电子商务网站的整体架构有初步的了解和认识 第二节电子商务网站的架构 1.主要内容 介绍主流电子商务网站的NOSQL,分布式缓存,使用高性能的通信框架等架构技 术内容。 2.基本概念和知识点
2 physical and mental preparation for social work in the future. 三、课程性质与教学目的 本课程是专业必修课,本课程的教学目的将从两个方面进行描述: 1. 培养学生信息技术技能 利用 Python 进行数据分析;利用 php 进行简单的网站程序开发;利用 UML 进行 网站需求分析及建模;学习设计模式的编程思维,锻炼学生思维能力。 2. 培养学生团队协作、技术研发等软能力 通过小组之间分工合作,完成网站设计开发项目,对自身能力水平有更好的认识。 3. 让学生更好了解当前社会对综合型、技术型、商务型人才的要求标准及互联 网+行业的发展方向 通过走访与电子商务行业相关的互联网企业、电商企业、跨境电商企业等,了解 企业的用人需求及标准,向学生展示行业方向及人才标准,帮助学生更好进行职业规 划。 四、教学内容及要求) 第一章 电子商务网站架构 (一)目的与要求 1. 目的:让学生对电子商务网站的技术架构、数据架构、业务架构有初步了解;简 单介绍主流电商网站的架构类型,以便后续程序开发章节的开展 2. 要求:学生能够基本了解网站的架构基础知识。 (二)教学内容 第一节 电子商务网站建设概述 1. 主要内容 介绍电子商务网站的建设基本知识。 2. 基本概念和知识点 电子商务网站架构:设定网站整体架构,规划、设计网站栏目及其内容,制定网 站开发流程及顺序,以最大限度地进行高效资源分配与管理的设计 3. 问题与应用(能力要求) 能够对电子商务网站的整体架构有初步的了解和认识 第二节 电子商务网站的架构 1. 主要内容 介绍主流电子商务网站的 NOSQL,分布式缓存,使用高性能的通信框架等架构技 术内容。 2. 基本概念和知识点
。电子商务网站架构:设定网站整体架构,规划、设计网站栏目及其内容,制 定网站开发流程及顺序,以最大限度地进行高效资源分配与管理的设计 ●网站开发流程:需求分析、原型制作、程序开发、功能测试、部署上线 ●介绍主流的前后端编程语言 3.问题与应用(能力要求) 能够对电子商务网站的整体架构有初步的了解和认识:了解网站开发流程并对前 后端编程语言有基本的认识。 (三)思考与实践 学生课后白主查阅网站开发的相关资料」 (四)教学方法与手段 本意节里程将以课微讲授和案例分析为主要教学细织手段,充分利用名独体和网 络等现代化信息技术辅助教学。为充分调动学生的自主性和创造性,本课程将主要以 开放的启发式、案例探讨式救学为主,培养学生追求真理、勇攀科学高峰的责任感和 使命感,精益求精的大国工匠精神,科技报国的家国情怀和使命担当。 第二章PHP与MySQL数据库 (一)目的与要求 1.学生能够掌握基本的PHP语法 2.学生能够利用函数解决常规业务逻辑,实现表单传值,文件编程,具备建设初级 动态 3.学生能够安装数据库并操作数据库的$QL语句语法 4.能够完成函数的封装,数据库操作的类封装 浆二书热等肉达和即变星 1.主要内容 介绍PHP的定义、发展历史、安装流程以及变量声明、变量赋值、变量作用域。 2.基本概念和知识点 ●PhD: “超文本预处理器”,是一种通用开源脚本语言,是一种创建动态交互 性站点的强有力的服务器端脚本语言, ●变量:是用于存储信息的"容器",与代数类似,可以给PHP变量赋予某个值 ●PHP没有声明变量的命令,变量在您第一次赋值给它的时候被创建 ·变量作用域:局部作用域、全局作用域、函数参数作用域、静态作用域 3.问题与应用(能力要求) 能够掌握变量的概念、变量的声明方法、变量类型、变量的赋值及作用域。 第二节PHP基本语法 3
3 ⚫ 电子商务网站架构:设定网站整体架构,规划、设计网站栏目及其内容,制 定网站开发流程及顺序,以最大限度地进行高效资源分配与管理的设计 ⚫ 网站开发流程:需求分析、原型制作、程序开发、功能测试、部署上线 ⚫ 介绍主流的前后端编程语言 3. 问题与应用(能力要求) 能够对电子商务网站的整体架构有初步的了解和认识;了解网站开发流程并对前 后端编程语言有基本的认识。 (三)思考与实践 学生课后自主查阅网站开发的相关资料。 (四)教学方法与手段 本章节课程将以课堂讲授和案例分析为主要教学组织手段,充分利用多媒体和网 络等现代化信息技术辅助教学。为充分调动学生的自主性和创造性,本课程将主要以 开放的启发式、案例探讨式教学为主,培养学生追求真理、勇攀科学高峰的责任感和 使命感,精益求精的大国工匠精神,科技报国的家国情怀和使命担当。 第二章 PHP 与 MySQL 数据库 (一)目的与要求 1. 学生能够掌握基本的 PHP 语法 2. 学生能够利用函数解决常规业务逻辑,实现表单传值,文件编程,具备建设初级 动态 3. 学生能够安装数据库并操作数据库的 SQL 语句语法 4. 能够完成函数的封装,数据库操作的类封装 (二)教学内容 第一节 PHP 的概述和 PHP 变量 1. 主要内容 介绍 PHP 的定义、发展历史、安装流程以及变量声明、变量赋值、变量作用域。 2. 基本概念和知识点 ⚫ Php: “超文本预处理器”,是一种通用开源脚本语言,是一种创建动态交互 性站点的强有力的服务器端脚本语言。 ⚫ 变量:是用于存储信息的"容器",与代数类似,可以给 PHP 变量赋予某个值 ⚫ PHP 没有声明变量的命令,变量在您第一次赋值给它的时候被创建。 ⚫ 变量作用域:局部作用域、全局作用域、函数参数作用域、静态作用域 3. 问题与应用(能力要求) 能够掌握变量的概念、变量的声明方法、变量类型、变量的赋值及作用域。 第二节 PHP 基本语法
1.主要内容 通过代码演示介绍PHP的基本语法规则 2.基本概念和知识点 ●PHP脚本以结束 ●通过PHP,有两种在浏览器输出文本的基础指令:echo和print。. ·PHP中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集 区分开来。 ●echo和print语句的使用 3.问题与应用(能力要求) 学生能够使用echo语句在浏览器输出“hello world”文字; 第三节PHP的方法和基本函数 1.主要内容 通过代码演示常用的PHP基本函数、函数封装方法。 2.基本概念和知识点 ●PHP函数准则:函数的名称应该提示出它的功能,函数名称以字母或下划线 开头(不能以数字开头) ●使用retum语句返回函数的值 ●在函数名称后面的一个括号内指定参数 ●基本函数:abs0求绝对值,ceil(进一法取整,fmod0浮点数取余,maxO求 最大值minO,求最小值等等基本函数 3.问题与应用(能力要求) 学生能够使用基本函数在浏览器输出相应的数值 第四节PHP的程序控制 1.主要内容 代码演示PHP的业务流程控制语句 2.基本概念和知识点 ·If.Else语句、Switch语句、PHP数组、PHP数组排序、While循环、For循 环 3.问题与应用(能力要求) 学生能够利用语句设计一个简单的小程序逻辑 第五节PHP表单 1.主要内容 通过代码演示PHP获取表单数据及表单验证的过程 2.基本概念和知识点 ·$GET和$POST变量用于检索表单中的信息,$GET变量用于收集来自 4
4 1. 主要内容 通过代码演示介绍 PHP 的基本语法规则。 2. 基本概念和知识点 ⚫ PHP 脚本以 结束 ⚫ 通过 PHP,有两种在浏览器输出文本的基础指令:echo 和 print。 ⚫ PHP 中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集 区分开来。 ⚫ echo 和 print 语句的使用 3. 问题与应用(能力要求) 学生能够使用 echo 语句在浏览器输出“hello world”文字; 第三节 PHP 的方法和基本函数 1. 主要内容 通过代码演示常用的 PHP 基本函数、函数封装方法。 2. 基本概念和知识点 ⚫ PHP 函数准则:函数的名称应该提示出它的功能,函数名称以字母或下划线 开头(不能以数字开头) ⚫ 使用 return 语句返回函数的值 ⚫ 在函数名称后面的一个括号内指定参数 ⚫ 基本函数:abs()求绝对值, ceil()进一法取整 ,fmod()浮点数取余,max()求 最大值 min(),求最小值等等基本函数 3. 问题与应用(能力要求) 学生能够使用基本函数在浏览器输出相应的数值 第四节 PHP 的程序控制 1. 主要内容 代码演示 PHP 的业务流程控制语句 2. 基本概念和知识点 ⚫ If...Else 语句、 Switch 语句、PHP 数组、PHP 数组排序、While 循环、For 循 环 3. 问题与应用(能力要求) 学生能够利用语句设计一个简单的小程序逻辑 第五节 PHP 表单 1. 主要内容 通过代码演示 PHP 获取表单数据及表单验证的过程 2. 基本概念和知识点 ⚫ $_GET 和 $_POST 变量用于检索表单中的信息,$_GET 变量用于收集来自
method="get"的表单中的值,$POST变量用于收集来自method="post"的 表单中的值 ●PHP获取下拉菜单的数据、单选按钮数据、checkbox复选框数据 ·表单验证 3.问题与应用(能力要求) 学生能够编写获取不同表单元素的数据的PHP代码 第六节网站数据库建设 1.主要内容 数据库定义、数据库类型、MYSQL数据库创建、数据库连接、数据插入、数据 库设计原则、MySQL PHP语法 2.基本概念和知识点 ●数据库(Database)是按照数据结构来组织、存储和管理数据的仓库 ● MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中 。PHP调用mysql函数的语法 ●MySQL表中使用INSERT INTOSQL语句来插入数据 ●MySQL数据库使用SQL SELECT语句来查询数据 ·PHP使用mysqli_query函数来删除MySQL数据表 3.问题与应用(能力要求) 学生能够创建数据,并使用PP成功连接数据库进行简单的增删查改的数据操作, 第七节数据库封装 1.主要内容 通过代码数据库封装的步骤过程。 2.基本概念和知识点 把对数据库操作的代码抽象出来写成类,能够提高数据库使用效率,最佳重复操 作时不需要关闭数据库 3.问题与应用(能力要求) 学生能够将对数据库的操作封装成类并使用。 (三)思考与实践 学生能够自主完成一个简单的小程序。 (四)教学方法与手段 本章节课程将以课堂讲授和实验为主要教学组织手段,充分利用多媒体和网络等 现代化信息枝术铺助教学。为东分调动学生的白主性和创浩性,本课程将主要以开放 的启发式、问题探讨式教学为主。课程开展过程中,帮助学生树立正确的技能观,努 力提高自己的技能,为社会和人民造福,绝不利用自己的技能去从事危害公众利益的 活动,提倡健康的网络道德准则和交流活动,鼓励学生利用自己的所学的专业知识, 5
5 method="get" 的表单中的值,$_POST 变量用于收集来自 method="post" 的 表单中的值 ⚫ PHP 获取下拉菜单的数据、单选按钮数据、checkbox 复选框数据 ⚫ 表单验证 3. 问题与应用(能力要求) 学生能够编写获取不同表单元素的数据的 PHP 代码 第六节 网站数据库建设 1. 主要内容 数据库定义、数据库类型、MYSQL 数据库创建、数据库连接、数据插入、数据 库设计原则、MySQL PHP 语法 2. 基本概念和知识点 ⚫ 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库 ⚫ MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中 ⚫ PHP 调用 mysql 函数的语法 ⚫ MySQL 表中使用 INSERT INTO SQL 语句来插入数据 ⚫ MySQL 数据库使用 SQL SELECT 语句来查询数据 ⚫ PHP 使用 mysqli_query 函数来删除 MySQL 数据表 3. 问题与应用(能力要求) 学生能够创建数据,并使用PHP成功连接数据库进行简单的增删查改的数据操作。 第七节 数据库封装 1. 主要内容 通过代码数据库封装的步骤过程。 2. 基本概念和知识点 把对数据库操作的代码抽象出来写成类,能够提高数据库使用效率,最佳重复操 作时不需要关闭数据库 3. 问题与应用(能力要求) 学生能够将对数据库的操作封装成类并使用。 (三)思考与实践 学生能够自主完成一个简单的小程序。 (四)教学方法与手段 本章节课程将以课堂讲授和实验为主要教学组织手段,充分利用多媒体和网络等 现代化信息技术辅助教学。为充分调动学生的自主性和创造性,本课程将主要以开放 的启发式、问题探讨式教学为主。课程开展过程中,帮助学生树立正确的技能观,努 力提高自己的技能,为社会和人民造福,绝不利用自己的技能去从事危害公众利益的 活动,提倡健康的网络道德准则和交流活动,鼓励学生利用自己的所学的专业知识
积极参与社会科学普及活动和应用推广活动。 第三章设计模式与网站构建 (一)目的与要求 1.了解23种设计模式 2. 了解前后端交互过程,能够编写交互代码,了解前后端分别需要掌握的技能点 3.能够搭建一个简单的购物网站 (二)教学内容 第一节前端和后端 1. 主要内容 介绍网站开发团队中的各成员必备技能点后,学生完成组队 2.基本概念和知识点 ●前端编程语言HTMLACSSUAVASCRIPT的基本语法 ●前后端交互语言AJAX的基本语法 ·前后端分离开发方式 ·介绍当前互联网行业对前后端的人才要求 3.问题与应用(能力要求) 学生能够使用前端语言编辑简单的静态html 第二节网站建设架构 1.主要内容 通过案例介绍结合代码演示,主流网站架构 2.基本概念和知识点 ● MVC架构:M是指业务模型,V是指用户界面,C则是控制器,使用MVC 的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现 形式 3.问题与应用(能力要求) 学生能够基于MVC架构,小组内进行协作得出一个网站设计方案 (三)思考与实践 学生小组能够得出一个网站设计方案并按照前后端的分工,对网站进行开发 (四)教学方法与手段 本章节课程将以课堂讲授和实验为主要教学组织手段,充分利用多媒体和网络等 现代化信息技术辅助教学。为充分调动学生的自主性和创造性,本课程将主要以开放 的启发式、问题探讨式教学为主。课程开展过程中,借鉴国内成功实践案例的优秀经 验,剖析软件技术专业发展历史和软件行业领军人物的奋斗故事,激发学生对社会主 义核心价值观的认同感,培养学生诚实、守信、坚忍不拔的性格,提高学生在沟通表 6
6 积极参与社会科学普及活动和应用推广活动。 第三章 设计模式与网站构建 (一)目的与要求 1. 了解 23 种设计模式 2. 了解前后端交互过程,能够编写交互代码,了解前后端分别需要掌握的技能点 3. 能够搭建一个简单的购物网站 (二)教学内容 第一节 前端和后端 1. 主要内容 介绍网站开发团队中的各成员必备技能点后,学生完成组队 2. 基本概念和知识点 ⚫ 前端编程语言 HTML\CSS\JAVASCRIPT 的基本语法 ⚫ 前后端交互语言 AJAX 的基本语法 ⚫ 前后端分离开发方式 ⚫ 介绍当前互联网行业对前后端的人才要求 3. 问题与应用(能力要求) 学生能够使用前端语言编辑简单的静态 html 第二节 网站建设架构 1. 主要内容 通过案例介绍结合代码演示,主流网站架构 2. 基本概念和知识点 ⚫ MVC 架构:M 是指业务模型,V 是指用户界面,C 则是控制器,使用 MVC 的目的是将 M 和 V 的实现代码分离,从而使同一个程序可以使用不同的表现 形式 3. 问题与应用(能力要求) 学生能够基于 MVC 架构,小组内进行协作得出一个网站设计方案 (三)思考与实践 学生小组能够得出一个网站设计方案并按照前后端的分工,对网站进行开发 (四)教学方法与手段 本章节课程将以课堂讲授和实验为主要教学组织手段,充分利用多媒体和网络等 现代化信息技术辅助教学。为充分调动学生的自主性和创造性,本课程将主要以开放 的启发式、问题探讨式教学为主。课程开展过程中,借鉴国内成功实践案例的优秀经 验,剖析软件技术专业发展历史和软件行业领军人物的奋斗故事,激发学生对社会主 义核心价值观的认同感,培养学生诚实、守信、坚忍不拔的性格,提高学生在沟通表
达、自我学习和团队协作方面的能力。 五、各教学环节学时分配(黑体,小4) 敷学环节 讲 其他 教学时数 ◆ 女 实验 实习 课程内容 环节 计 第一章 6 第二章 24 第三章 6 18 合计 18 “各教学环节学时分配”中,“其它教学环节”主要指习题课、课堂讨论、课程设计、观看视 频、现场参观等教学环节。 六、课程考核 (一)考核方式 开卷考试 (二)成绩构成 平时成绩占比:0.4期末考试占比:0.6 (三)成绩考核标准 1.小程序设计的PHP程序逻辑是否合理、语法是否规范 2.小组协作开发的网站程序是否有应用2-3个设计模式、是否分工合理、前后端是 否课可进行交互 3.数据库设计是否符合数据库范式规范 七、推荐教材和教学参考资源 1.[美]Matt Zandstra著.深入PHP:面向对象、模式与实践(第3版).陈浩等译. 人民邮电出版社,2013年 2.[傼]Kenneth E.Kendall等.系统分析与设计.机械工业出版社,2011年 八、其他说明 无 大纲修订人:李智锋 修订日期:2022年1月 大纲审定人:李曼 审定日期:2022年1月
7 达、自我学习和团队协作方面的能力。 五、各教学环节学时分配(黑体,小 4) 教学环节 教学时数 课程内容 讲 课 习 题 课 讨 论 课 实验 实习 其他 教学 环节 小 计 第一章 6 6 第二章 6 6 3 9 24 第三章 6 3 9 18 合计 18 9 3 18 48 “各教学环节学时分配”中,“其它教学环节”主要指习题课、课堂讨论、课程设计、观看视 频、现场参观等教学环节。 六、课程考核 (一)考核方式 开卷考试。 (二)成绩构成 平时成绩占比:0.4 期末考试占比:0.6。 (三)成绩考核标准 1. 小程序设计的 PHP 程序逻辑是否合理、语法是否规范 2. 小组协作开发的网站程序是否有应用 2-3 个设计模式、是否分工合理、前后端是 否课可进行交互 3. 数据库设计是否符合数据库范式规范 七、推荐教材和教学参考资源 1. [美] Matt Zandstra 著. 深入 PHP:面向对象、模式与实践(第 3 版). 陈浩 等 译. 人民邮电出版社,2013 年 2. [美] Kenneth E.Kendall 等. 系统分析与设计. 机械工业出版社,2011 年 八、其他说明 无 大纲修订人:李智锋 修订日期:2022 年 1 月 大纲审定人:李曼 审定日期:2022 年 1 月