暂无课程简介!
《动态网站开发(php)》课程教学大纲
实习(实验)课程名称:动态网站开发(php)
英文名称:
课程代码:256430
学 分:
实习(实验)周数:16
适用专业:电子商务专业
一、目的与任务
本课程是一门面向计算机科学与技术相关专业学生开设的专业技术课。培养学生掌握web应用程序开发的基本方法;培养学生应用php技术进行动态网站设计开发的能力,并形成良好的编程习惯和开发文档制作习惯;培养学生的自主学习和创新能力,为其成长成为一名合格的web程序员奠定良好的基础。
通过本课程的教学,使得学生能掌握基于php框架建立先进、安全、快速和跨平台的动态网站的能力奠定基础,并能初步设计出一个包含前台脚本、异步通讯、对象模型导航、json数据交换、业务逻辑、数据持久等常用软件层的系统。
二、教学的基本要求
第1次 集成开发环境(sublime phpstudy框架)
基本内容:
php简介、php的工作原理;php web服务器的安装与运行环境的配置;
教学要求:
1.php技术的特点、优点、工作原理;
2.php运行环境的安装,
3.配置环境变量、数据库安装与配置;
4.开发工具安装配置,在windows中配置apache、php以及mysql;
5.php程序的工作流程;
6.编写运行第一个php实例。
重点:配置环境变量
第2次 网页及前端框架(html div css javascript bootstrap)
基本内容:构建html网页;文本及版面风格控制;图像、超链接和表格;html的表单;html的其他常用标记; css基本语法;css核心原理。熟悉javascript常用方法的作用。了解dom编程,深入理解javascript this关键字。
教学要求:了解html语言与高级语言(如c#、vb、java等)的区别;识记网页常用标记及属性,如标题、字体、段落、图像、超链接、表格等;2、熟练掌握html表单中各界面对象的标记符号和属性,如表单、文本域、列表域、复选框与单选钮、命令按钮等;了解css优势;css的基本语法及核心原理、使用css有效地对页面的、、、和其它效果实现更加精确的控制。 熟悉javascript常用方法的作用。掌握动态更改xhtml的结构和内容,以达到界面动态更新的目的,使学生可以轻松找到页面任何地方的一个dom节点(xhtml标签),然后进行相关操作(增、删、改、查)。javascript this的作用与指向跟很多真正面向对象的开发语言是有很大差别,学生需要理解。
重点:html表单的应用。dom编程,this关键字用法。
难点:css核心原理的应用。
第3次 web交互编程 phpstudy框架
基本内容:
掌握构成php通过学习,学生可以从整体上认识php程序的各个组成部分。
通过学习,学生可以了解浏览器端数据的各种提交方式,如何创建form表单实现浏览器端的数据采集, php程序各种数据采集的方法,以及如何实现文件的上传功能。2.通过学习,学生可以掌握php页面间参数传递的所有方法,页面跳转的方法,使用cookie和session实现php会话控制的方法,结合“新闻发布系统”使用cookie和session实现该系统安全访问与权限控制。
教学要求:1. php表达式、通过学习,学生可以了解变量、常量、常用运算符、变量状态函数以及类型转换的相关知识,为今后设计更为复杂的程序奠定坚实的基础。2.php流程控制。通过学习,学生可以了解条件控制结构、循环结构以及程序跳转和终止语句3种类型的php流程控制语句,这3种类型的流程控制构成了面向过程编程的核心。以及基本的编码规范;3. php数组。通过学习,学生可以了解数组的基本概念以及数组常用的处理函数,并掌握几种数组遍历方法。数组的创建、数组的遍历各种方法、常用数组函数的使用。
1.浏览器端数据的提交方式、相对路径和绝对路径、使用form表单实现浏览器端的数据采集、使用get和post“采集”表单数据、上传文件的“数据采集”以及web服务器端其他数据采集方法。2.php页面间参数传递的方法、重定向的概念、会话控制的概念。
重点、难点:数组的遍历foreach语言结构、常用数组函数的使用、数组内部指针各种数组遍历的方法。设计form表单、文件上传的表单的设计以及如何实现文件上传功能。session会话技术 header()函数的使用 重定向的实现 文件下载的实现。
第4次 mysql数据库
基本内容:1.通过学习,学生可以数据库的基本概念、专业术语,数据库设计流程、mysql的基本知识。2.通过具体案例学生管理系统设计该系统的数据库,通过学习,学生具备简单数据库系统设计与开发的能力,为今后设计更为复杂的应用系统奠定坚实的基础。3. 新闻发布系统系统规划步骤,新闻发布系统系统系统分析步骤, 新闻发布系统系统设计步骤,新闻发布系统系统实施步骤,分页的原理。
教学要求:
1.mysql存储引擎的概念以及常用的存储引擎。
2.mysql字符集的设置。
3.mysql数据库管理。
4.表的管理;更新操作;查询操作;
重点:数据库的设计流程,如何设计e-r图;主键、外键、约束等专业术语在mysql数据库中的; mysql字符集的设置;mysql数据库管理、表的管理、更新操作、查询操。
难点:数据库的设计流程、开发流程;如何实现分页mysql特殊字符序列如何设计数据库。如何开启数据库连接、如何关闭数据库连接、关闭数据库连接的时机。新闻发布系统系统编码及效果实施。
第5次 网站项目开发-凯发k8官网下载客户端主页
基本内容:面向对象方法开发网站系统的开发步骤
教学要求:1.项目整体架构设计;2.系统系统规划步骤;3.网站系统分析步骤;4.网站系统系统设计步骤; 5.系统系统实施步骤;6.数据库设计;7.公共类的编写;8.创建数据库连接及操作类;8.创建基本工具类;9.凯发k8官网下载客户端主页面的设计及实现;
重点、难点:网站总体设计、数据库设计。
第6次 网站项目开发-前端
基本内容:面向对象方法开发网站系统的开发步骤
教学要求:1.凯发k8官网下载客户端主页面的设计及实现;2.前台凯发k8官网下载客户端主页面的布局;3.前台凯发k8官网下载客户端主页面的文字显示;
重点、难点:网站总体设计、数据库设计。
第7次 网站项目开发-后端
基本内容:面向对象方法开发网站系统的开发步骤
教学要求:1.后台管理;2.各模块功能的实现;
重点、难点:网站总体设计、数据库设计。
第8次 项目验收
基本内容:对学期项目进行验收
教学要求:根据项目前期规划,设计,对项目的完成情况进行验收
重点、难点:项目各项功能是否达到设计的要求。
三、实习(实验)内容
实验一 php、sublime、phpstudy的安装与配置
实验目的:
熟悉php的安装过程与配置方法。通过编写简单的php页面,掌握php网页的编写和运行方法。
实验要求:
学生掌握关于动态网页的相关知识;具备制作静态网页的基础;具备一定的网络基础知识。
实验二 html标记符的使用(表格、表单对象、标签)
实验目的:
熟悉并掌握html标记符的用法和功能。掌握html网页的基本结构,学会利用html标记符来编写简单的网页,达到能够编写和阅读html网页源代码的目的。
熟悉ccs的样式,掌握div css布局,css核心概念
熟悉javascript常用方法的作用。了解dom编程,深入理解javascript this关键字。
实验要求:
掌握关于html的相关知识;具备制作静态网页的基础;具备一定的网络基础知识。
掌握css基础及语法,使用css控制外观; ,使用css构造块(div),尝试用css做一些简单的布局。
掌握javascript的三种调用方法。掌握动态更改xhtml的结构和内容,以达到界面动态更新的目的,使学生可以轻松找到页面任何地方的一个dom节点。可以轻松调用javascript动态效果。
实验三 web交互编程 phpstudy框架
实验目的:
1.熟悉和掌握php基本语法,注释;
2.掌握php基本概念、条件语句、控制语句、循环语句及数组。
3.掌握数组的概念,掌握数组元素的查找添加删除。
4.熟悉掌握了解浏览器接收数据的方式。
5.掌握$_session 和 $_cookie的读取方式。
实验要求:掌握构成php页面的基本元素,掌握条件语句和循环语句的控制要求及语法。使用array_push()函数向数组中添加元素。
通过内置对象与用户进行交互,获取并处理用户提交的数据。
实验四 mysql数据库
实验目的:1、编掌握数据库及表单建立,输入输出。2、掌握使用mysql_query增、删、查、改记录。3、掌握分页技术。4、将静态网站转化为web架构及其应用开发。5、掌握mysqli制作新闻网站。6、掌握用pdo链接数据。
实验要求:1、掌握数据库及表单建立,掌握数据连接;2、掌握通过网页对数据表中的数据进行添加、删除和修改操作;3、掌握分页技巧,通过$recordcount和$pagesize两个变量的值计算得到总页面数。
实验五 网站项目开发-凯发k8官网下载客户端主页
实验目的:综合利用本学期所学内容。
实验要求:1 实现软件商品采购和社区网站凯发k8官网下载客户端主页;2 实现商品前台展现后台管理,以及商品增删查减功能,以及登陆、注册及留言功能, 7、掌握用pdo链接数据显示数据,实现模糊查询
实验六 网站项目开发-前端
实验目的:综合利用本学期所学内容。
实验要求:1实现软件商品采购和社区网站;2实现商品前台展现;3登陆、注册及留言功能;4、设计并实现前台网页包括凯发k8凯发k8官网下载客户端官网下载客户端首页面、左侧栏页面、主菜单网页、新闻网页,及各种功能网页:5、设计查找网页,6、实现各种功能,包括动态图片轮显示效果的实现方法。
实验七 网站项目开发-后端
实验目的:综合利用本学期所学内容。
实验要求:实现软件商品采购和社区网站,实现商品前台展现后台管理,以及商品增删查减功能,以及登陆、注册及留言功能
实验八 项目验收
实验目的:对学生项目进行验收。
实验要求:验证学生项目是否达到设计的要求。对学生的项目进行评比。
周次 | 教学内容 | 理论学时 | 实验内容 | 实验学时 | 过程性考核标准 |
第9周 | 集成开发环境php sublime phpadmin | 0 | 1.环境开发环境搭建 2.项目导入及运行 | 4 | 能完成项目的环境搭建 能运行一个简单的php项目 能理解php项目的运行流程 能理解php的工作原理 学生个人或二个组成小组,决定此门课程的项目名称及大致内容,做好任务分工 做好项目进展计划 |
第10周 | 网页及前端框架html div css javascript bootstrap | 0 | 1.html页面设计 2.css样式设计 3.javascript调用,事件操作 | 4 | 提交学生项目的所有ui设计图(凯发k8凯发k8官网下载客户端官网下载客户端首页面、左侧栏页面、主菜单网页、商品展示网页,及各种功能网页) 提交项目的ui实现(可借鉴模板,凯发k8凯发k8官网下载客户端官网下载客户端首页面、左侧栏页面、主菜单网页、商品展示网页,及各种功能网页) |
第11周 | web交互编程 phpadmin框架 | 0 | 1.php基本语法、控制语句、条件语句、数组 2.接收发送浏览器json数据 3.el表达式的应用 4.内置对象应用 | 4 | ui的html实现 ui的php实现(固定数据,实现前台网页包括凯发k8凯发k8官网下载客户端官网下载客户端首页面、左侧栏页面、主菜单网页、商品展示网页,及各种功能网页) |
第12周 | mysql数据库 | 0 | 1.链接mysql;数据库的基本操作 2.掌握分页技术; 3.掌握mysqli扩展函数的使用; 4.掌握pdo的安装使用; 5.掌握如何测试数据库的连接,表的检索,数据的展示; | 4 | 结合自己项目的页面需求,提交项目的数据库表的设计及实现(可进行迭代) 提交数据库连接实现php文件 提交数据库的连接文件 提交数据库的数据检索测试文件 |
第13周 | 网站项目开发-凯发k8官网下载客户端主页 | 0 | 1.掌握网站建设中凯发k8官网下载客户端主页的相关要求及技术实现 2.掌握js开发 3.掌握css div在网页中的应用 | 4 | 实现凯发k8凯发k8官网下载客户端官网下载客户端首页面、左侧栏页面、主菜单网页、商品展示网页,及各种功能网页 |
第14周 | 网站项目开发-前端 | 0 | 1.掌握网站建设前端的相关流程及技术实现 | 4 | 实现前端的功能: 1 展示详情 2 加入购物车 3 购物车查看,管理购物车 4 结算支付 5生成订单,管理订单 |
第15周 | 网站项目开发-后端 | 0 | 1.掌握网站建设后端的相关流程及技术实现 | 4 | 实现后端的功能: 1 会员的管理 2 商品分类的管理 3 商品的管理 4 订单的管理 5 物流的管理 6 各种数据的图表展示(仪表盘) |
第16周 | 项目验收 | 0 | 1 掌握项目的演示 2 掌握项目问题的回答 | 4 | 所有同学要展示项目的实现效果,并回答教师关于项目的相关提问 验收采用差异化标准:能力强的同学要求有后端功能 |
合计 | 0 | 32 |
四、考核方法
要求学生完成全部教学环节(包括上课、实验、作业等)之后才能参加考试。
考试形式:无纸化考试,实验课考试,提交项目大作业。
评卷标准:40%平时60%项目。
五、评分标准
一、大作业成绩各部分的依据和量化如下:
1、 软件作品(50分)
2、 答辩(50分)
二、评分标准:
一级指标 | 二级指标 |
设计内容 (10分) | 1.内容健康,符合主题(2分) |
2.能够清晰表达设计意图,页面设计与项目吻合(2分) | |
3.知识点覆盖面广,内容全面(4分) | |
4.管理平台具备实用性(2分) | |
设计结构 (20分) | 1.结构清晰、布局合理、整体结构有连贯性(5分) |
2.导航设计明确、用户操作体验好(5分) | |
3.ui页面整体风格一致、色彩搭配合理、和谐、页面美观(5分) | |
4.整个项目是否代码优化(5分) | |
功能实现 (60分) | 1.能正确完成消费者模块注册,登录的功能(10分) |
2.能正确完成商品模块的功能(10分) | |
3.能正确完成商品订单模块功能(10分) | |
4.能正确完成商品详情功能(10分) | |
5.能正确完成购物车模块功能(10分) | |
6.能正确完成支付及结算模块功能(10分) | |
7.能实现商务网站后端管理功能(加分项,建议有能力的学生做) | |
技术创新 (10分) | 1.技术创新的:如分页、加密、图片放大镜等(10分) |
六、教材及主要参考书
1.《php经典实例》(美国) 斯克拉中国电力出版社 2015/08
2.《php mysql web架构及其应用开发设计实用教程》 、 清华大学出版社2015/06高等学校应用型特色规划教材
七、实习(实验)教学建议
建议教师采取精讲和实践项目的方法进行教学,首先要教会学生总体上把握知识框架,然后针对每个单元,讲清楚基本单元知识在整个课程中的地位,以及和其他单元的相互关系,同时针对每个教学单元一定要讲解透彻本单元知识的核心和本质,结合一个具体的项目例子,定位本单元知识点。
要想建设一个好的基于php的商务网站,如果没有学生的配合,根本就不可能实现。所以教学中一定要通过设置疑问和导读的方式激发学生的好奇心,使得学生转向自主学习的道路。建议教师帮助学生找到正确的学习方法,培养多尝试,多实践的科学学习思路。
执笔人:陈代进 教研室主任: 部门负责人:
填报日期:2019-2-22