实习(实验)课程名称:动态网站开发(php)
英文名:
科目编号:
信用:
实习(实验)周数:16
适用专业:电子商务专业
一、目的和任务
本课程是计算机科学与技术专业学生的一门专业技术课程。 培养学生掌握WEB应用开发的基本方法; 培养学生应用PHP技术进行动态网站设计和开发的能力,形成良好的编程习惯和开发文档制作习惯; 培养学生的自主学习和创新能力,为他们成长为一名专业合格的WEB程序员打下良好的基础。
通过本课程的教学,学生可以奠定基于PHP框架构建先进、安全、快速、跨平台动态网站的能力基础,并能初步设计一个包括前端脚本、异步通信、对象模型导航和 JSON 数据交换。 、业务逻辑、数据持久化等通用软件层系统。
二、教学基本要求
第一个集成开发环境(+框架)
基本内容:
PHP简介、PHP工作原理; PHP Web服务器的安装和运行环境的配置;
教学要求:
1、PHP技术的特点、优势、工作原理;
2、PHP运行环境的安装,
3. 配置环境变量、数据库安装与配置;
4、开发工具的安装和配置,包括配置、PHP和MySQL;
5、PHP程序的工作流程;
6. 编写并运行第一个 PHP 实例。
重点:配置环境变量
第二个网页及前端框架(Html+div+css+)
基础内容:构建HTML网页; 文本和布局风格控制; 图像、超链接和表格; HTML 表单; 其他常见的 HTML 标签; 基本 CSS 语法; CSS 的核心原则。 熟悉常用方法的效果。 了解DOM编程,对这个关键字有深入的了解。
教学要求:了解HTML语言与高级语言(如C#、VB、JAVA等)的区别; 识别网页的常见标签和属性,例如标题、字体、段落、图像、超链接、表格等; 2. 精通HTML表单。 标记界面中各个界面对象的符号和属性,如表单、文本字段、列表字段、复选框和单选按钮、命令按钮等; 了解CSS的优点; CSS的基本语法和核心原理,并利用CSS有效修改页面 对布局、字体、颜色、背景等效果进行更精准的控制。 熟悉常用方法的效果。 掌握动态改变XHTML的结构和内容以达到动态更新界面的目的的能力,让学生可以轻松地在页面的任意位置找到一个DOM节点(XHTML标签),然后进行相关操作(添加、删除、修改) , 查看)。 这个的功能和指向与很多真正的面向对象开发语言有很大不同,需要同学们去理解。
重点:HTML 表单的应用。 DOM编程,this关键字的用法。
难点:CSS核心原理的应用。
第三届Web交互编程+框架
基本内容:
掌握PHP的组成部分通过学习,学生可以从整体上了解PHP程序的各个组成部分。
通过学习,学生可以了解浏览器端提交数据的各种方式、浏览器端如何创建FORM表单来收集数据、PHP程序中的各种数据收集方法以及如何实现文件上传功能。 2.通过学习,学生能够掌握PHP页面间参数传递的全部方法、页面跳转的方法、PHP会话控制的使用和实现方法,并结合“新闻发布系统”使用和实现PHP的安全访问和权限控制。系统。
教学要求: 1. PHP表达式。 通过学习,学生可以了解变量、常量、常用运算符、变量状态函数以及类型转换的相关知识,为今后设计更复杂的程序打下坚实的基础。 2.PHP流程控制。 通过学习,学生可以了解PHP流程控制语句的三种类型:条件控制结构、循环结构、程序跳转和终止语句。 这三种类型的流程控制构成了面向过程编程的核心。 以及基本的编码标准; 3.PHP数组。 通过学习,学生可以了解数组的基本概念和常用的数组处理函数,掌握几种数组遍历方法。 数组的创建、数组遍历的各种方法以及常用数组函数的使用。
1、浏览器端数据提交方式,相对路径和绝对路径,使用FORM表单实现浏览器端数据采集,使用GET和POST“采集”表单数据,上传文件的“数据采集”,以及其他数据采集WEB服务器端方法。 2、PHP页面之间参数传递的方法、重定向的概念、会话控制的概念。
重点难点:数组遍历语言结构、常用数组函数的使用、数组内部指针的各种数组遍历方法。 FORM表单的设计、文件上传表单的设计以及如何实现文件上传功能。 技术()函数利用重定向来实现文件下载。
第四个 MySQL 数据库
基本内容: 1.通过学习,使学生了解数据库的基本概念和专业术语、数据库设计流程、MySQL的基础知识。 2.通过具体的学生管理系统案例设计系统的数据库。 通过学习,学生将具备设计和开发简单的数据库系统的能力,为今后设计更复杂的应用系统打下坚实的基础。 3、新闻发布系统系统规划步骤、新闻发布系统系统分析步骤、新闻发布系统系统设计步骤、新闻发布系统系统实现步骤、分页原理。
教学要求:
1、MySQL存储引擎的概念和常用存储引擎。
2.MySQL字符集设置。
3.MySQL数据库管理。
4、餐桌管理; 更新操作; 查询操作;
重点:数据库设计流程,如何设计ER图; MySQL数据库中的主键、外键、约束等专业术语; MySQL字符集设置; MySQL数据库管理、表管理、更新操作、查询操作。
难点:数据库设计流程和开发流程; 如何实现MySQL特殊字符序列分页以及如何设计数据库。 如何打开数据库连接、如何关闭数据库连接以及何时关闭数据库连接。 新闻发布系统系统编码及效果实现。
第五次网站项目开发-首页
基础内容:使用面向对象方法开发网站系统的开发步骤
教学要求: 1.项目总体架构设计; 2、系统规划步骤; 3、网站系统分析步骤; 4、网站系统系统设计步骤; 5、系统体系实施步骤; 6、数据库设计; 7、公开课写作; 8、创建数据库连接和操作类; 8、创建基础工具类; 9、主页的设计与实现;
重点和难点:网站整体设计和数据库设计。
第六期网站项目开发-前端
基础内容:使用面向对象方法开发网站系统的开发步骤
教学要求: 1、主页的设计与实现; 2、首页布局; 3.首页文字显示;
重点和难点:网站整体设计和数据库设计。
第七期网站项目开发-后端
基础内容:使用面向对象方法开发网站系统的开发步骤
教学要求: 1.后台管理; 2、各模块功能的实现;
重点和难点:网站整体设计和数据库设计。
第八次项目验收
基本内容:学期项目验收
教学要求:根据项目初步规划设计,验收项目完成情况
重点和难点:项目的各项功能是否满足设计要求。
三、实习(实验)内容
实验1 php、.php的安装与配置
目的:
熟悉PHP的安装流程和配置方法。 通过编写简单的PHP页面,掌握如何编写和运行PHP网页。
实验要求:
学生掌握动态网页的相关知识; 具备制作静态网页的基础; 并具备一定的互联网基础知识。
实验2:HTML标签的使用(表格、表单对象、标签)
目的:
熟悉并掌握HTML标签的用法和功能。 掌握HTML网页的基本结构,学会使用HTML标签编写简单的网页,并能够编写和阅读HTML网页的源代码。
熟悉CCS样式,掌握DIV+CSS布局、CSS核心概念
熟悉常用方法的效果。 了解DOM编程,对这个关键字有深入的了解。
实验要求:
掌握HTML相关知识; 具备制作静态网页的基础; 具有一定的互联网基础知识。
掌握CSS基础知识和语法,使用CSS控制外观; 使用CSS构建块(DIV),并尝试使用CSS制作一些简单的布局。
三种调用方法要掌握。 掌握动态改变XHTML的结构和内容的能力,以达到动态更新界面的目的,让学生可以轻松地在页面的任何地方找到DOM节点。 可以轻松调用动态效果。
实验3 Web交互编程+框架
目的:
1、熟悉并掌握PHP的基本语法和注释;
2.掌握PHP的基本概念、条件语句、控制语句、循环语句和数组。
3、掌握数组的概念,掌握数组元素的查找、添加和删除。
4.熟悉并理解浏览器如何接收数据。
5、掌握$和$的读法。
实验要求:掌握组成PHP页面的基本元素,掌握条件语句、循环语句的控制要求和语法。 使用 () 函数向数组添加元素。
通过内置对象与用户交互,获取并处理用户提交的数据。
实验4 MySQL数据库
实验目的: 1、编译并掌握数据库和表单的创建、输入和输出。 2、掌握增、删、查、修改记录的使用。 3.掌握分页技术。 4、静态网站转WEB架构及其应用开发。 5、掌握新闻网站制作。 6.掌握PDO的使用来链接数据。
实验要求: 1、掌握数据库和表格的建立,并掌握数据连接; 2、掌握通过网页对数据表中数据进行增删改查的操作; 3.掌握分页技巧,计算两个变量$和$的值得到总页数。
实验5网站项目开发-首页
实验目的:综合利用本学期所学内容。
实验要求: 1、实现软件产品采购和社区网站首页; 2、实现产品前端展示和后台管理,以及产品增删查减功能,以及登录、注册和消息功能。 7.掌握使用PDO链接数据显示数据并实现模糊查询
实验6 网站项目开发-前端
实验目的:综合利用本学期所学内容。
实验要求: 1、实现软件产品采购和社区网站; 2、实现产品前端展示; 3.登录、注册和留言功能; 4. 设计并实现前端网页,包括首页、左侧栏目页、主菜单网页、新闻网页、各种功能网页: 5. 设计搜索网页, 6. 实现各种功能,包括实现动态画轮显示效果。
实验7 网站项目开发-后端
实验目的:综合利用本学期所学内容。
实验需求:实现软件产品采购和社区网站,实现产品前端展示和后台管理,以及产品增删查减功能,以及登录、注册和消息功能
八项实验项目验收
实验目的:检查并验收学生项目。
实验要求:验证学生项目是否满足设计要求。 评估学生项目。
星期
教学内容
理论时间
实验内容
实验时间
过程评估标准
第 9 周
集成开发环境php++
1、环境发展环境建设
2、项目导入及运营
搭建一个可以完成项目的环境
可以运行一个简单的PHP项目
能够了解PHP项目的运行流程
能够理解 PHP 的工作原理
学生以个人或小组的形式确定本课程的项目名称和总体内容,并划分好任务。
制定项目进度计划
第 10 周
网页及前端框架 Html+div+css
1.HTML页面设计
2.CSS样式设计
3. 调用、事件操作
提交学生项目所有UI设计图(首页、左侧边栏页面、主菜单页面、产品展示页面、各类功能页面)
提交项目的UI实现(模板可参考,首页、左栏页面、主菜单页面、产品展示页面、各类功能页面)
第 11 周
网络交互编程
框架
1.PHP基本语法、控制语句、条件语句、数组
2.接收和发送浏览器JSON数据
3.EL表达的应用
4. 内置对象应用程序
UI 的 HTML 实现
UI的PHP实现(固定数据,实现前端网页包括首页、左栏页、主菜单网页、产品展示网页、各种功能网页)
第 12 周
MySQL数据库
1.链接MySQL; 数据库的基本操作
2、掌握寻呼技术;
3、掌握扩展功能的使用;
4、掌握PDO的安装和使用;
5、掌握如何测试数据库连接、表检索、数据显示;
结合自己项目的页面需求,提交项目的数据库表的设计与实现(可迭代)
提交数据库连接实现PHP文件
提交数据库连接文件
提交数据库的数据检索测试文件
第 13 周
网站项目开发-首页
1、掌握网站建设中首页的相关要求及技术实现
2. 掌握js开发
3.掌握Css+Div在网页中的应用
实现首页、左侧栏目页面、主菜单页面、产品展示页面、以及各类功能页面
第 14 周
网站项目开发-前端
1、掌握网站建设前端的相关流程和技术实现
实现前端功能:
1 显示详情
2 添加到购物车
3 购物车查看和购物车管理
4 结算及付款
5生成订单并管理订单
第 15 周
网站项目开发-后台
1、掌握网站建设后端的相关流程和技术实现
实现后台功能:
1 会员管理
2 产品类别管理
3、产品管理
4 订单管理
5 物流管理
6 各种数据的图表展示(仪表板)
第 16 周
工程验收
1 掌握项目展示
2.掌握项目问题的答案
所有学生必须展示项目的实施效果并回答老师关于项目的问题。
采用差异化录取标准:要求能力强的学生具备后端功能
全部的
32
四、考核方法
要求学生完成所有教学环节(包括课堂、实验、作业等)后才能参加考试。
考试形式:无纸化考试、实验班考试、提交大项目作业。
评分标准:平时40%,项目60%。
5. 评分标准
1.专业作业成绩各部分的依据及量化如下:
1、软件作品(50分)
2. 防御(50分)
2、评分标准:
一级指标
次要指标
设计内容
(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经典实例》(美国)Sklar中国电力出版社2015/08
2.《PHP+MySQL WEB架构及其应用开发设计实战教程》徐俊强、施祥文清华大学出版社2015/06高校应用型特色规划教材
七、实习(实验)教学建议
建议教师采取精讲、项目实践的方式进行教学。 首先要教会学生总体掌握知识框架,然后针对每个单元,讲清楚基本单元知识在整个课程中的地位以及与其他单元的关系。 同时,对于每个教学单元,必须深入讲解本单元知识的核心和本质,并结合具体的项目实例定位本单元的知识点。
如果想要基于PHP建立一个好的商业网站,没有同学们的配合是根本不可能实现的。 因此,教学中必须通过设置问题和引入来激发学生的好奇心,使学生转向自主学习的道路。 建议教师多尝试、多实践,帮助学生找到正确的学习方法,培养科学的学习理念。
作者:陈代金 教研室主任: 系主任: