搜索引擎优化高级编程:php版(PHP实习(实验)课程教学大纲实习、计算机科学与技术、实习)
优采云 发布时间: 2022-04-12 09:04搜索引擎优化高级编程:php版(PHP实习(实验)课程教学大纲实习、计算机科学与技术、实习)
实习(实验室)课程大纲
实习(实验)课程名称:
英文名:
科目编号:
信用:
实习(实验室)周数:8
适用专业:计算机科学与技术
一、实习(实验)的目的和任务
本课程是为计算机科学与技术专业学生开设的专业技术课程。培养学生掌握WEB应用开发的基本方法;培养学生应用JAVA技术开发中小型WEB应用的能力,形成良好的编程习惯和开发文档制作习惯;培养学生的自主学习和创新能力,为他们成长成为一名合格的WEB程序员打下良好的基础。
通过本课程的教学,学生可以掌握基于轻量级J2EE框架构建高级、安全、快速、跨平台的动态网站的能力,初步设计收录前端脚本、异步通信的程序, 对象模型导航、JSON数据交换、业务逻辑、数据持久化等通用软件层的系统原型。
二、实习(实验)教学基本要求
第一个集成开发环境(sublime+phpStudy框架)
基本内容:
PHP入门,PHP的工作原理;PHP Web服务器的安装和运行环境的配置;
教学要求:
1、PHP技术的特点、优势和工作原理;
2.安装PHP运行环境,
3.配置环境变量,数据库安装配置;
4、开发工具安装配置,在Windows下配置Apache、PHP和MySQL;
5、PHP程序的工作流程;
6.编写运行PHP的第一个实例。
重点:配置环境变量
第二个网页和前端框架(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编程,这个关键字的用法。
难点:CSS核心原理的应用。
第三个web交互编程+phpStudy框架
基本内容:
掌握 PHP 的组件 通过学习,学生可以全面了解 PHP 程序的各个组件。
通过学习,学生可以了解浏览器端数据的各种提交方法,如何创建FORM表单实现浏览器端数据采集,PHP程序数据采集的各种方法,如何实现文件上传功能。2.通过学习,同学们可以掌握PHP页面之间传递参数的所有方法,页面跳转的方法,使用Cookie和Session实现PHP会话控制的方法,以及cookie结合“* e-commerce网站"和Session实现系统安全访问和权限控制。
教学要求:1.PHP表达式,通过学习,学生可以了解变量、常量、常用运算符、变量状态函数和类型转换的相关知识,为以后设计更复杂的程序打下坚实的基础。2.PHP 流控制。通过学习,学生可以理解三种类型的PHP流控制语句,包括条件控制结构、循环结构、程序跳转和终止语句。这三种流控制构成了过程式编程的核心。和基本的编码约定;3. PHP 数组。通过学习,学生可以了解数组的基本概念和数组的常用处理函数,掌握几种数组遍历方法。数组的创建,
1.浏览器端数据的提交方式,相对路径和绝对路径,使用FORM表单实现浏览器端数据采集,使用GET和POST“采集”表单数据,上传文件WEB服务器端的“data采集”等data采集方法。2.PHP页面间参数传递的方法,重定向的概念,会话控制的概念。
重点和难点:数组遍历foreach语言结构,常用数组函数的使用,数组内部指针的各种数组遍历方法。FORM表单的设计,文件上传表单的设计以及如何实现文件上传功能。Session 会话技术 header() 函数使用重定向来实现文件下载实现。
第 4 个 MySQL 数据库
基础内容:1.通过学习,学生可以学习数据库的基本概念、专业术语、数据库设计流程、MySQL的基本知识。2.通过具体案例的学生管理系统设计系统的数据库。通过学习,学生具备了设计和开发简单数据库系统的能力,为以后设计更复杂的应用系统打下坚实的基础。3. 新闻发布系统的系统规划步骤,新闻发布系统的系统分析步骤,新闻发布系统的设计步骤,新闻发布系统的实现步骤,分页原理。
教学要求:
1.MySQL存储引擎的概念和常用的存储引擎。
2.MySQL 字符集设置。
3.MySQL 数据库管理。
4.表管理;更新操作;查询操作;
重点:数据库设计流程,如何设计ER图;MySQL数据库中的主键、外键、约束等专业术语;MySQL 字符集设置;MySQL数据库管理、表管理、更新操作、查询操作。
难点:数据库的设计过程和开发过程;如何实现分页MySQL特殊字符序列以及如何设计数据库。如何打开数据库连接,如何关闭数据库连接,以及何时关闭数据库连接。新闻发布系统系统编码及效果实现。
5th 网站 项目开发 - 主页
基础内容:开发一个网站系统的开发步骤
教学要求:1.项目整体架构设计;2.系统系统规划步骤;3.网站系统分析步骤;4.网站系统系统设计步骤;5.系统实现步骤;6.数据库设计;7.编译公共类;8.创建数据库连接和操作类;8.创建基础工具类;9.主页面的设计与实现;
重点与难点:网站整体设计,数据库设计。
第六期网站项目开发-前端
基础内容:开发一个网站系统的开发步骤
教学要求:1.主页设计与实现;2.前端主页面的布局;3.前端主页面的文字展示;
重点与难点:网站整体设计,数据库设计。
第七届网站项目开发-后端
基础内容:开发一个网站系统的开发步骤
教学要求:1.后台管理;2.各模块功能的实现;
重点与难点:网站整体设计,数据库设计。
第八期工程验收
基础内容:学期项目验收
教学要求:根据项目初步规划设计,项目竣工验收
重点与难点:项目功能是否满足设计要求。
三、实习(实验)内容
实验一 php、sublime、phpAdmin的安装配置
目的:
熟悉php的安装过程和配置方法。通过编写简单的PHP页面,掌握PHP页面的编写和运行方法。
实验要求:
学生掌握动态网页的相关知识;有制作静态网页的基础;有一定的网络基础知识。
实验2 HTML标签(表格、表单对象、标签)的使用
目的:
熟悉并掌握HTML标签的用法和功能。掌握HTML网页的基本结构,学习使用HTML标签编写简单的网页,达到能写、读HTML网页源代码的目的。
熟悉CCS样式,掌握DIV+CSS布局,CSS核心概念
熟悉Javascript中常用方法的作用。了解 DOM 编程并深入了解 Javascript 中的 this 关键字。
实验要求:
掌握HTML相关知识;有制作静态网页的基础;有一定的网络基础知识。
掌握CSS基础和语法,使用CSS控制外观;,使用 CSS 积木(DIV),尝试用 CSS 做一些简单的布局。
掌握Javascript的三种调用方式。掌握XHTML的结构和内容的动态变化,以达到动态界面更新的目的,让学生在页面的任何地方都可以轻松找到一个DOM节点。可以轻松调用 Javascript 动态效果。
实验三 web交互编程+phpAdmin框架
目的:
1.熟悉并掌握PHP的基本语法和注解;
2.掌握PHP、条件语句、控制语句、循环语句和数组的基本概念。
3.掌握数组的概念,掌握数组元素的查找、增删。
4.熟悉浏览器如何接收数据。
5.掌握$_Session和$_Cookie的读法。
实验要求:掌握构成PHP页面的基本要素,掌握条件语句和循环语句的控制要求和语法。使用 array_push() 函数将元素添加到数组中。
通过内置对象与用户交互,获取并处理用户提交的数据。
实验4 MySQL数据库
实验目的:1、编辑主数据库和表单的创建、输入和输出。2、掌握mysql_query的使用,增删查改记录。3、掌握分页技术。4、将静态网站转化为WEB架构和应用开发。5、掌握mysqli生产消息网站。6、掌握与 PDO 的数据链接。
实验要求:1、主数据库和表单建立,主数据连接;2、通过网页掌握数据表中数据的增删改查操作;3、掌握分页技巧,通过$RecordCount和$PageSize这两个变量的值计算总页数。
实验 5网站项目开发 - 主页
实验目的:综合运用本学期所学内容。
实验要求: 1、实现软件商品采购和社区网站首页;2.实现商品前端展示和后台管理,以及商品的增删改查功能,以及登录、注册、留言功能,7、掌握PDO链接数据展示数据的使用,实现模糊查询
实验 6网站项目开发 - 前端
实验目的:综合运用本学期所学内容。
实验要求: 1、实现软件商品采购与社区网站;2、实现商品前端展示;3、登录、注册、留言功能;菜单网页、新闻网页、各种功能网页:5、设计搜索网页,6、实现各种功能,包括动态画轮显示效果的实现方法。
实验 7网站项目开发 - 后端
实验目的:综合运用本学期所学内容。
实验需求:实现软件产品采购和社区网站,实现产品前端展示后台管理,产品增删查减功能,以及登录、注册、留言功能
8个实验项目验收
实验目的:检查学生的项目。
实验要求:验证学生项目是否符合设计要求。评估学生项目。
星期
教学内容
理论时间
实验内容
实验时间
过程评估标准
第 9 周
集成开发环境php+sublime+phpAdmin
1.环境发展环境建设
2.项目导入及运行
4
可以完成项目的环境
可以运行一个简单的PHP项目
能看懂PHP项目的运行过程
可以理解 PHP 的工作原理
学生单独或两人一组,确定本课程的项目名称和大致内容,做好任务分工
制定项目进度计划
第 10 周
网页及前端框架 Html+div+css
Javascript
引导程序
1.HTML 页面设计
2.CSS 风格设计
3.Javascript调用,事件操作
4
提交学生项目的所有UI设计图(首页、左栏页、主菜单页、产品展示页、各种功能页)
提交项目的UI实现(可以从模板、首页、左栏页、主菜单页、产品展示页、各种功能页学习)
第 11 周
网络交互编程
phpAdmin 框架
1.PHP基本语法、控制语句、条件语句、数组
2.接收和发送浏览器JSON数据
3.EL表达式的应用
4.内置对象应用
4
UI的HTML实现
UI PHP实现(固定数据,实现首页包括首页、左栏页、主菜单页、产品展示页、各种功能页)
第 12 周
mysql数据库
1.链接到 MySQL;数据库的基本操作
2.掌握分页技术;
3.掌握MySqli扩展函数的使用;
4.掌握PDO的安装和使用;
4
结合自己项目的页面需求,提交项目数据库表的设计和实现(可迭代)
第 5 周
网站项目开发-首页
1.掌握网站在建首页的相关要求和技术实现
2.掌握js开发
3.掌握Css+Div在网页中的应用
4
实现首页、左栏页、主菜单页、产品展示页、各种功能页
第 6 周
网站项目开发 - 前端
1.掌握网站前端搭建的相关流程和技术实现
4
实现前端功能:
1 显示详情
2 加入购物车
3 购物车查看、管理购物车
4 结算支付
5 生成订单、管理订单
第 7 周
网站项目开发 - 后端
1.掌握网站后端搭建的相关流程和技术实现
4
实现后端的功能:
1 会员管理
2 产品分类管理
3 货物管理
4 订单管理
5 物流管理
6 各种数据的图形显示(仪表板)
第 8 周
项目验收
1 可以演示项目
2罐
4
所有学生都应展示项目的实现效果并回答教师关于项目的问题
录取采用差异化标准:能力强的学生需要后端功能
全部的
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经典实例》(美国) Skra中国电力出版社2015/08
2.《PHP+MySQL WEB架构及其应用开发设计实战教程》徐俊强、石祥文 清华大学出版社2015/06 面向应用的高校特色规划教材
七、实习(实验)教学建议
建议教师采用密集讲课和实践项目的方式进行教学。首先要让学生掌握大体的知识框架,然后针对每个单元,明确基本单元知识在整个课程中的地位以及与其他单元的关系。对于每个教学单元,要深入讲解本单元知识的核心和精髓,结合具体的项目实例,定位本单元的知识点。
建立一个好的基于PHP的业务网站,没有同学们的配合,是不可能实现的。因此,在教学中,必须通过设置问题、引导阅读来激发学生的好奇心,让学生走上自主学习的道路。建议教师帮助学生找到正确的学习方法,培养多尝试、多实践的科学学习理念。
作者:陈代进教研室主任:系主任:
填写日期:2019-2-22