PHP项目案例开发教与学(教学大纲-含实验+视频+题库,马石安)

PHP程序设计多学时教学大纲

01

课程概述

本课程介绍PHP Web程序设计的基础知识以及项目开发的基本方法,主要包括开发环境的搭建、前端技术、后端技术、框架技术,以及PHP项目开发的一次、二次开发方法。本课程侧重于PHP的项目实践,在全面回顾PHP基本理论的基础上,以项目实例的形式对常用的PHP项目开发方法进行详细介绍。本课程中的实例包括采用面向过程方法、面向对象方法以及面向对象+Smarty模板方法的一次开发项目案例,和采用WordPress开源软件、CI框架以及TP框架方法的二次项目案例,这些实例基本上涵盖了PHP项目开发的所有技术方法。

本课程以不同类型的小型项目为依托,详细介绍使用PHP程序设计语言进行Web应用开发的技术规范、开发流程,以及开发者必备的基本技术。课程教学以案例为主线,采用循序渐进、逐步展开的方式,详细讲解各个知识点及其应用技巧,通过具体案例,使学生能够融合程序设计语言、数据库、网页制作等专业知识,更好地进行项目的开发实践。

02

教学目的和要求

本课程是计算机应用技术、网络技术以及信息管理技术专业的一门专业课,主要介绍PHP程序设计语言的基本语法以及项目开发的基本方法。通过本课程的学习,使学生掌握PHP语言的基础知识、常用框架以及项目开发的基本方法,并能熟练应用于中小型Web项目的开发中。

学习本课程,要求学生全面理解PHP程序设计语言的语法结构和运行原理,掌握PHP Web应用程序的开发规范与方法,掌握PHP的面向对象技术、MySQL数据库交互技术,以及PHP的常用框架技术,能够独立设计出具有一定实用价值的PHP Web应用项目。

教师的授课要求:

可采用课堂讲授,课堂讨论,习题课等形式进行课堂教学;采用电子教案,视频,同步演示等形式加强教学效果;每章布置2~4道习题以巩固教学内容;安排5~8个上机实验题以使理论与实际相结合。

考核方式

1 、本课程为考试课

2 、本课程期末考试采用闭卷的方式

3 、课程总成绩由平时成绩和期末考查成绩2 部分组成,其计算公式如下:

总成绩= 平时成绩*30% + 期末考查成绩*70%

其中,平时成绩由3部分组成,分别为平时考勤成绩、作业总评成绩、以及课堂表现成绩,其计算公式如下:

平时成绩= 考勤成绩*10% + 作业总评成绩*20% + 课堂表现成绩* 10%

03

教学内容及学时安排(总学时:48)

理论学时:32 实验(或上机)学时:16

上下滚动查看

第1章 运行环境(2学时)

教学内容:开发环境搭建;开发环境测试。

掌 握:PHP项目运行环境的组成。

理 解:运行环境中各软件的功能。

了 解:PHP项目的其他运行环境。

重 点:Wampserver集成开发环境。

难 点:开发环境的搭建

内容详情:

1.1 环境搭建

1.1.1 Wampserver的安装

1.1.2 Wampserver的配置

1.2 环境测试

1.2.1 PHP项目的安装

1.2.2 PHP项目的运行

第2章 前端技术(2学时)

教学内容:网页设计;页面元素操作;网页事件处理;前端框架。

掌 握:网页设计。

理 解:页面元素操作;网页事件处理。

了 解:前端框架。

重 点:网页设计。

难 点:页面元素操作;网页事件处理。

内容详情:

2.1 网页设计

2.1.1 网页文档

2.1.2 网页页面布局

2.1.3 网页设计案例

2.2 页面元素操作

2.2.1 HTML DOM模型

2.2.2 DOM操作

2.3 网页事件处理

2.3.1 事件绑定

2.3.2 事件处理

2.3.3 AJAX技术

2.4 前端框架简介

2.4.1 jQuery

2.4.2 Bootstrap

2.4.3 Layui

第3章 后端技术(2学时)

教学内容:PHP语言基础;面向过程编程;面向对象编程;PHP扩展与应用。

掌 握:PHP语言基础;面向过程编程;面向对象编程。

理 解:面向对象编程方法。

了 解:PHP扩展与应用。

重 点:面向对象程序设计方法。

难 点:面向对象编程。

内容详情:

3.1 PHP语言基础

3.1.1 语法基础

3.1.2 流程控制

3.1.3 字符串

3.1.4 数组

3.1.5 错误处理

3.2 面向过程编程

3.2.1 数据输入

3.2.2 会话管理

3.2.3 文件操作

3.2.4 数据库操作

3.3 面向对象编程

3.3.1 类与对象

3.3.2 继承与多态

3.3.3 辅助函数

3.3.4 高级特性

3.3.5 数据库操作

3.4 PHP扩展与应用

3.4.1 PEAR扩展库

3.4.2 PDF扩展

第4章 框架技术(2学时)

教学内容:PHP框架简介;CodeIgniter框架;ThinkPHP框架;WordPress开源软件。

掌 握:CodeIgniter框架、ThinkPHP框架和WordPress开源软件项目的运行原理。

理 解:PHP框架项目的基本结构。

了 解:WordPress的主题开发方法

重 点:PHP框架的运行原理。

难 点:PHP框架的应用。

内容详情:

4.1 PHP框架简介

4.2 CodeIgniter框架

4.2.1 下载与测试

4.2.2 工作原理

4.2.3 简单案例

4.3 ThinkPHP框架

4.3.1 安装与测试

4.3.2 工作原理

4.3.3 简单实例

4.4 WordPress开源软件

4.4.1 下载与安装

4.4.2 简单应用

4.4.3 主题开发

第5章 内容管理系统(4学时)

教学内容:项目功能及运行预览;项目初步设计;后台功能实现;前台功能实现。

掌 握:项目构架设计方法;项目后台常用功能实现方法;项目前台功能实现方法。

理 解:项目运行机制。

了 解:项目前端框架技术

重 点:项目架构设计

难 点:项目功能实现

5.1 项目简介

5.1.1 功能描述

5.1.2 运行预览

5.2 项目准备

5.2.1 系统初步设计

5.2.2 系统流程设计

5.2.3 数据库设计

5.3 后台功能实现

5.3.1 主页设计

5.3.2 登录与登出

5.3.3 用户信息管理

5.3.4 内容管理

5.4 前台功能实现

5.4.1 前台首页

5.4.2 内容详情

5.4.3 分类查询

5.4.4 文章搜索

第6章 日程管理系统(4学时)

教学内容:项目功能及运行预览;项目初步设计;前台功能实现;后台功能实现。

掌 握:项目构架设计方法;项目常用功能的实现方法。

理 解:PHP中的面向对象开发技术。

了 解:HTTP协议;PHP项目中的URL访问模式。

重 点:类的设计;对象的使用

难 点:项目功能的实现

内容详情:

6.1 项目简介

6.1.1 功能描述

6.1.2 运行预览

6.2 系统架构设计

6.2.1 系统URL访问模式

6.2.2 系统架构初步设计

6.2.3 系统架构优化设计

6.2.4 类文件的自动加载

6.2.5 视图文件的加载

6.3 前台功能实现

6.3.1 前台首页

6.3.2 日历的显示

6.3.3 日程的显示

6.3.4 用户注册与登录

6.3.5 用户中心

6.4 后台功能实现

6.4.1 用户管理

6.4.2 日程管理

第7章 在线课程系统(4学时)

教学内容:项目功能及运行预览;项目初步设计;项目常用功能的实现。

掌 握:使用Smarty模板的PHP项目构架设计方法;Smarty模板基本语法及其运行机制。

理 解:使用Smarty模板的PHP项目特点。

了 解:Smarty模板的编译特性。

重 点:Smarty模板项目运行机制;Smarty模板语法规则。

难 点:项目功能的实现。

内容详情:

7.1 项目简介

7.1.1 系统功能结构

7.1.2 系统流程

7.1.3 系统预览

7.2 数据库设计

7.2.1 数据库概念设计

7.2.2 创建数据库及数据表

7.3 系统架构设计

7.3.1 文件目录结构

7.3.2 系统架构搭建

7.4 系统功能实现

7.4.1 用户中心

7.4.2 系统主页

7.4.3 在线学习

7.4.4 在线答疑

7.4.5 在线测试

第8章 校园信息平台(4学时)

教学内容:项目功能及运行预览;项目主题开发方法。

掌 握:WordPress项目结构及运行机制;WordPress主题开发基本方法。

理 解:不同类型模板的调用方法。

了 解:WordPress常用函数的功能及使用方法。

重 点:模板设计;主题开发。

难 点:个性化主题中功能的实现。

内容详情:

8.1 项目简介

8.1.1 功能描述

8.1.2 运行预览

8.2 开发准备

8.2.1 WordPress安装

8.2.2 主题初步设计

8.3 模板设计

8.3.1 主页模板

8.3.2 信息详情模板

8.3.3 留言和回复模板

8.3.4 页面类型模板

8.3.5 搜索页面模板

8.4 功能实现

8.4.1 导航功能

8.4.2 搜索功能

8.4.3 内容显示

8.4.4 侧边栏设计

8.4.5 信息详情

第9章 电子商务系统(4学时)

教学内容:项目功能及运行预览;CodeIgniter框架项目开发方法。

掌 握:CodeIgniter框架项目的构成;CodeIgniter框架项目运行机制。

理 解:CodeIgniter框架的M-V-C设计模式。

了 解:CodeIgniter框架项目性能优化方法。

重 点:CodeIgniter框架运行机制;CodeIgniter框架中的常用库的加载及使用。

难 点:项目功能的实现。

9.1 项目简介

9.1.1 功能描述

9.1.2 运行预览

9.2 开发准备

9.2.1 框架准备

9.2.2 基本配置

9.2.3 静态资源

9.2.4 自定义资源

9.3 数据库设计

9.3.1 数据库概念设计

9.3.2 数据表设计

9.4 前台功能模块设计

9.4.1 前台首页设计

9.4.2 商品展示模块

9.4.3 购物车模块

9.4.4 订单处理模块

9.5 后台功能模块设计

9.5.1 后台首页设计

9.5.2 商品信息管理

第10章 在线办公系统(4学时)

教学内容:项目功能及运行预览;ThinkPHP框架项目开发方法。

掌 握:ThinkPHP框架项目的构成;ThinkPHP框架项目运行机制。

理 解:ThinkPHP框架的MVC设计模式; ThinkPHP的模板设计。

了 解:ThinkPHP框架的应用模式特性。

重 点:ThinkPHP框架运行机制;ThinkPHP框架中的常用库的加载及使用。

难 点:项目功能的实现。

内容详情:

10.1 项目简介

10.1.1 功能描述

10.1.2 运行预览

10.2 开发准备

10.2.1 ThinkPHP 6下载与安装

10.2.2 ThinkPHP 6本地环境配置

10.2.3 thinkTemplate模板引擎安装

10.2.4 ThinkPHP多应用模式

10.2.5 静态资源准备

10.3 数据库设计

10.3.1 数据库概念设计

10.3.2 数据库物理结构设计

10.4 功能实现

10.4.1 前台首页设计

10.4.2 用户注册与登录

10.4.3 前台主页设计

10.4.4 人事消息模块

10.4.5 考勤管理模块

10.4.6 后台管理模块

详细安排请参考【附件:教学进度表】

03

教学内容及学时安排(总学时:72)

理论学时:48 实验(或上机)学时:24

上下滚动查看

1运行环境(2学时)

教学内容:开发环境搭建;开发环境测试。

握:PHP 项目运行环境的组成。

解:运行环境中各软件的功能。

解:PHP 项目的其他运行环境。

点:Wampserver 集成开发环境。

点:开发环境的搭建

内容详情:

1.1 环境搭建

1.1.1 Wampserver 的安装

1.1.2 Wampserver 的配置

1.2 环境测试

1.2.1 PHP 项目的安装

1.2.2 PHP 项目的运行

2前端技术(2学时)

教学内容:网页设计;页面元素操作;网页事件处理;前端框架。

握:网页设计。

解:页面元素操作;网页事件处理。

解:前端框架。

点:网页设计。

点:页面元素操作;网页事件处理。

内容详情:

2.1 网页设计

2.1.1 网页文档

2.1.2 网页页面布局

2.1.3 网页设计案例

2.2 页面元素操作

2.2.1 HTML DOM 模型

2.2.2 DOM 操作

2.3 网页事件处理

2.3.1 事件绑定

2.3.2 事件处理

2.3.3 AJAX 技术

2.4 前端框架简介

2.4.1 jQuery

2.4.2 Bootstrap

2.4.3 Layui

3后端技术(4学时)

教学内容:PHP 语言基础;面向过程编程;面向对象编程;PHP 扩展与应用。

握:PHP 语言基础;面向过程编程;面向对象编程。

解:面向对象编程方法。

解:PHP 扩展与应用。

点:面向对象程序设计方法。

点:面向对象编程。

内容详情:

3.1 PHP 语言基础

3.1.1 语法基础

3.1.2 流程控制

3.1.3 字符串

3.1.4 数组

3.1.5 错误处理

3.2 面向过程编程

3.2.1 数据输入

3.2.2 会话管理

3.2.3 文件操作

3.2.4 数据库操作

3.3 面向对象编程

3.3.1 类与对象

3.3.2 继承与多态

3.3.3 辅助函数

3.3.4 高级特性

3.3.5 数据库操作

3.4 PHP 扩展与应用

3.4.1 PEAR 扩展库

3.4.2 PDF 扩展

4框架技术(4学时)

教学内容:PHP 框架简介;CodeIgniter 框架;ThinkPHP 框架;WordPress 开源软件。

握:CodeIgniter 框架、ThinkPHP 框架和WordPress 开源软件项目的运行原理。

解:PHP 框架项目的基本结构。

解:WordPress 的主题开发方法

点:PHP 框架的运行原理。

点:PHP 框架的应用。

内容详情:

4.1 PHP 框架简介

4.2 CodeIgniter 框架

4.2.1 下载与测试

4.2.2 工作原理

4.2.3 简单案例

4.3 ThinkPHP 框架

4.3.1 安装与测试

4.3.2 工作原理

4.3.3 简单实例

4.4 WordPress 开源软件

4.4.1 下载与安装

4.4.2 简单应用

4.4.3 主题开发

5内容管理系统(6学时)

教学内容:项目功能及运行预览;项目初步设计;后台功能实现;前台功能实现。

握:项目构架设计方法;项目后台常用功能实现方法;项目前台功能实现方法。

解:项目运行机制。

解:项目前端框架技术

点:项目架构设计

点:项目功能实现

5.1 项目简介

5.1.1 功能描述

5.1.2 运行预览

5.2 项目准备

5.2.1 系统初步设计

5.2.2 系统流程设计

5.2.3 数据库设计

5.3 后台功能实现

5.3.1 主页设计

5.3.2 登录与登出

5.3.3 用户信息管理

5.3.4 内容管理

5.4 前台功能实现

5.4.1 前台首页

5.4.2 内容详情

5.4.3 分类查询

5.4.4 文章搜索

6日程管理系统(6学时)

教学内容:项目功能及运行预览;项目初步设计;前台功能实现;后台功能实现。

握:项目构架设计方法;项目常用功能的实现方法。

解:PHP 中的面向对象开发技术。

解:HTTP 协议;PHP 项目中的URL 访问模式。

点:类的设计;对象的使用

点:项目功能的实现

内容详情:

6.1 项目简介

6.1.1 功能描述

6.1.2 运行预览

6.2 系统架构设计

6.2.1 系统URL 访问模式

6.2.2 系统架构初步设计

6.2.3 系统架构优化设计

6.2.4 类文件的自动加载

6.2.5 视图文件的加载

6.3 前台功能实现

6.3.1 前台首页

6.3.2 日历的显示

6.3.3 日程的显示

6.3.4 用户注册与登录

6.3.5 用户中心

6.4 后台功能实现

6.4.1 用户管理

6.4.2 日程管理

7在线课程系统(6学时)

教学内容:项目功能及运行预览;项目初步设计;项目常用功能的实现。

握:使用Smarty 模板的PHP 项目构架设计方法;Smarty 模板基本语法及其运行机制。

解:使用Smarty 模板的PHP 项目特点。

解:Smarty 模板的编译特性。

点:Smarty 模板项目运行机制;Smarty 模板语法规则。

点:项目功能的实现。

内容详情:

7.1 项目简介

7.1.1 系统功能结构

7.1.2 系统流程

7.1.3 系统预览

7.2 数据库设计

7.2.1 数据库概念设计

7.2.2 创建数据库及数据表

7.3 系统架构设计

7.3.1 文件目录结构

7.3.2 系统架构搭建

7.4 系统功能实现

7.4.1 用户中心

7.4.2 系统主页

7.4.3 在线学习

7.4.4 在线答疑

7.4.5 在线测试

8校园信息平台(6学时)

教学内容:项目功能及运行预览;项目主题开发方法。

握:WordPress 项目结构及运行机制;WordPress 主题开发基本方法。

解:不同类型模板的调用方法。

解:WordPress 常用函数的功能及使用方法。

点:模板设计;主题开发。

点:个性化主题中功能的实现。

内容详情:

8.1 项目简介

8.1.1 功能描述

8.1.2 运行预览

8.2 开发准备

8.2.1 WordPress 安装

8.2.2 主题初步设计

8.3 模板设计

8.3.1 主页模板

8.3.2 信息详情模板

8.3.3 留言和回复模板

8.3.4 页面类型模板

8.3.5 搜索页面模板

8.4 功能实现

8.4.1 导航功能

8.4.2 搜索功能

8.4.3 内容显示

8.4.4 侧边栏设计

8.4.5 信息详情

9电子商务系统(6学时)

教学内容:项目功能及运行预览;CodeIgniter框架项目开发方法

握:CodeIgniter框架项目的构成;CodeIgniter框架项目运行机制。

解:CodeIgniter框架的M-V-C设计模式

解:CodeIgniter框架项目性能优化方法

点:CodeIgniter框架运行机制;CodeIgniter框架中的常用库的加载及使用

点:项目功能的实现。

9.1 项目简介

9.1.1 功能描述

9.1.2 运行预览

9.2 开发准备

9.2.1 框架准备

9.2.2 基本配置

9.2.3 静态资源

9.2.4 自定义资源

9.3 数据库设计

9.3.1 数据库概念设计

9.3.2 数据表设计

9.4 前台功能模块设计

9.4.1 前台首页设计

9.4.2 商品展示模块

9.4.3 购物车模块

9.4.4 订单处理模块

9.5 后台功能模块设计

9.5.1 后台首页设计

9.5.2 商品信息管理

10在线办公系统(6学时)

教学内容:项目功能及运行预览;ThinkPHP 框架项目开发方法

握:ThinkPHP 框架项目的构成;ThinkPHP 框架项目运行机制

解:ThinkPHP 框架的MVC设计模式;ThinkPHP 的模板设计。

解:ThinkPHP 框架的应用模式特性。

点:ThinkPHP 框架运行机制;ThinkPHP 框架中的常用库的加载及使用

点:项目功能的实现。

内容详情:

10.1 项目简介

10.1.1 功能描述

10.1.2 运行预览

10.2 开发准备

10.2.1 ThinkPHP 6 下载与安装

10.2.2 ThinkPHP 6 本地环境配置

10.2.3thinkTemplate 模板引擎安装

10.2.4 ThinkPHP 多应用模式

10.2.5 静态资源准备

10.3 数据库设计

10.3.1 数据库概念设计

10.3.2 数据库物理结构设计

10.4 功能实现

10.4.1 前台首页设计

10.4.2 用户注册与登录

10.4.3 前台主页设计

10.4.4 人事消息模块

10.4.5 考勤管理模块

10.4.6 后台管理模块

详细安排请参考【附件:教学进度表】

04

课程说明

(1) 教学内容说明

教学内容可以根据学时进行适当调整。

(2) 教学方式

本课程是一门实践性课程,在教学中,应系统地讲授必要的理论知识,并详细介绍不同类型项目实例的开发方法,加强学生编程能力的综合训练。另外还要进行适量的教学实验,在讲授知识的同时,要重视学生的逻辑思维能力的培养,使讲授的知识与学生掌握设计方法相统一。

(3) 教学环节

实验是学习该课程的非常重要的教学环节,通过上机实验能够加深理解和巩固书本上所学的知识,能够提高动手操作的能力以及分析问题和解决问题的能力。具体实验内容、实验要求和实验安排应在该课程的实验教学大纲中给出。

(4) 成绩评定

本课程的期终考核采用卷面考试或大作业的形式。在课程的成绩评定中,建议平时成绩在课程总成绩中占30%,终结性考试成绩在课程总成绩中占70%。课程总成绩为百分制,60分为及格。

05

教学用书

扫描,优惠购书

06

内容简介

本书是为学习PHP程序设计编写的一部实践性教材,详细讲解了PHP项目开发的方法及关键技术。

全书共10章,分为“开发准备”和“项目案例”两篇。第一篇包括第1~4章,介绍了PHP项目开发前的一些准备知识,包括开发环境的搭建、前端技术、后端技术以及PHP框架; 第二篇包括第5~10章,第5~7章介绍了3个PHP课程设计项目案例,即“内容管理系统”“日程管理系统”以及“在线课程系统”,分别采用面向过程、面向对象以及Smarty模板+面向对象的程序设计方法进行开发; 第8~10章介绍了3个PHP的实践性项目案例,即“校园信息平台”“电子商务系统”以及“在线办公系统”,分别采用WordPress开源软件、CodeIgniter框架以及ThinkPHP 6框架技术进行开发。

本书结构清晰、语言简练、内容翔实,具有系统性、综合性和实用性等特点。书中选配的6个项目案例均来自实际,全面覆盖了PHP项目开发的基础理论知识及技术规范,并配套了同步的视频讲解,非常适合具备基本的计算机程序设计知识以及Web技术知识的读者。

07

在线作业(www.qingline.net)

08

目录

上下滚动查看

第一篇开发

1 章运行环境

1.1 环境搭建

1.1.1WampServer 的安装

1.1.2WampServer 的配置

1.2 环境测试

1.2.1PHP 项目的安装

1.2.2PHP 项目的运行

1.3 本章小结

2 章前端技术

2.1 网页设计

2.1.1 网页文档

2.1.2 网页页面布局

2.1.3 网页设计案例

2.2 页面元素操作

2.2.1HTML DOM 模型

2.2.2DOM 操作

2.3 网页事件处理

2.3.1 事件绑定

2.3.2 事件处理

2.3.3AJAX 技术

2.4 前端框架简介

2.4.1jQuery

2.4.2Bootstrap

2.4.3Layui

2.5 本章小结

3 章后端技术

3.1PHP 语言基础

3.1.1 语法基础

3.1.2 流程控制

3.1.3 字符串

3.1.4 数组

3.1.5 错误处理

3.2 面向过程编程

3.2.1 数据输入

3.2.2 会话管理

3.2.3 文件操作

3.2.4 数据库操作

3.3 面向对象编程

3.3.1 类与对象

3.3.2 继承与多态

3.3.3 辅助函数

3.3.4 高级特性

3.3.5 数据库操作

3.4PHP 扩展与应用

3.4.1PEAR 扩展库

3.4.2PDF 扩展

3.5 本章小结

4 PHP 框架

4.1PHP 框架简介

4.2CodeIgniter 框架

4.2.1 下载与测试

4.2.2 工作原理

4.2.3 简单案例

4.3ThinkPHP 框架

4.3.1 安装与测试

4.3.2 工作原理

4.3.3 简单实例

4.4WordPress 开源软件

4.4.1 下载与安装

4.4.2 简单应用

4.4.3 主题开发

4.5 本章小结

第二篇项目

5 章内容管理系统

5.1 项目简介

5.1.1 功能描述

5.1.2 运行预览

5.2 项目准备

5.2.1 系统初步设计

5.2.2 系统流程设计

5.2.3 数据库设计

5.3 后台功能实现

5.3.1 主页设计

5.3.2 登录与登出

5.3.3 用户信息管理

5.3.4 内容管理

5.4 前台功能实现

5.4.1 前台首页

5.4.2 内容详情

5.4.3 分类查询

5.4.4 文章搜索

5.5 本章小结

6 章日程管理系统

6.1 项目简介

6.1.1 功能描述

6.1.2 运行预览

6.2 系统架构设计

6.2.1 系统URL 访问模式

6.2.2 系统架构初步设计

6.2.3 系统架构优化设计

6.2.4 类文件的自动加载

6.2.5 视图文件的加载

6.3 前台功能实现

6.3.1 前台首页

6.3.2 日历的显示

6.3.3 日程的显示

6.3.4 用户注册与登录

6.3.5 用户中心

6.4 后台功能实现

6.4.1 用户管理

6.4.2 日程管理

6.5 本章小结

7 章在线课程系统

7.1 项目简介

7.1.1 系统功能结构

7.1.2 系统流程

7.1.3 系统预览

7.2 数据库设计

7.2.1 数据库概念设计

7.2.2 创建数据库及数据表

7.3 系统架构设计

7.3.1 文件目录结构

7.3.2 系统架构搭建

7.4 系统功能实现

7.4.1 用户中心

7.4.2 系统主页

7.4.3 在线学习

7.4.4 在线答疑

7.4.5 在线测试

7.5 本章小结

8 章校园信息平台

8.1 项目简介

8.1.1 功能描述

8.1.2 运行预览

8.2 开发准备

8.2.1WordPress 安装

8.2.2 主题初步设计

8.3 模板设计

8.3.1 主页模板

8.3.2 信息详情模板

8.3.3 留言和回复模板

8.3.4 页面类型模板

8.3.5 搜索页面模板

8.4 功能实现

8.4.1 导航功能

8.4.2 搜索功能

8.4.3 内容显示

8.4.4 侧边栏设计

8.4.5 信息详情

8.5 本章小结

9 章电子商务系统

9.1 项目简介

9.1.1 功能描述

9.1.2 运行预览

9.2 开发准备

9.2.1 框架准备

9.2.2 基本配置

9.2.3 静态资源

9.2.4 自定义资源

9.3 数据库设计

9.3.1 数据库概念设计

9.3.2 数据表设计

9.4 前台功能模块设计

9.4.1 前台首页设计

9.4.2 商品展示模块

9.4.3 购物车模块

9.4.4 订单处理模块

9.5 后台功能模块设计

9.5.1 后台首页设计

9.5.2 商品信息管理

9.6 本章小结

10 章在线办公系统

10.1 项目简介

10.1.1 功能描述

10.1.2 运行预览

10.2 开发准备

10.2.1ThinkPHP 6 下载与安装

10.2.2ThinkPHP 6 本地环境配置

10.2.3thinkTemplate 模板引擎安装

10.2.4ThinkPHP 多应用模式

10.2.5 静态资源准备

10.3 数据库设计

10.3.1 数据库概念设计

10.3.2 数据库物理结构设计

10.4 功能实现

10.4.1 前台首页设计

10.4.2 用户注册与登录

10.4.3 前台主页设计

10.4.4 人事消息模块

10.4.5 考勤管理模块

10.4.6 后台管理模块

10.5 本章小结

02

实验教学大纲

一 、性质和任务

本课程实验大纲是面向计算机专业学生开设的《PHP 项目开发》实验课计划指导大纲,依据《PHP 项目开发》课程教学大纲编制。

本实验大纲,力求结合该课程教学大纲的相应内容,由浅入深的指导学生了解和掌握如何使用PHP程序设计语言进行Web项目开发,提高学生的动手能力;做到理论和实践相结合,培养学生理解、分析程序,编写、调试程序的能力,使之能熟练使用PHP进行小型Web应用项目的开发。

二、教学目的和要求

通过本课程的学习,使学生全面掌握PHP语言的基本语法和程序设计方法,学会调试程序,能独立编写实用的小型Web应用程序。

1.紧扣课程中所介绍的知识点,并培养良好的编程习惯

2.应独立完成实验任务,为保证尽量在统一安排的上机时间内得到程序的运行效果,应事先准备好相关的实验资源(如图片、CSS样式等),并大致设计好实验程序。

3.课后应撰写实验报告。

三、学时分配

本课程安排16个学时的上机实验,安排如下:

序号

实验内容

实验学时

1

熟悉开发环境

2

2

简单项目开发

2

3

内容管理系统开发

2

4

日程管理系统开发

2

5

在线课程系统开发

2

6

校园信息平台开发

2

7

电子商务系统开发

2

8

在线办公系统开发

2

四、实验教学内容

实验一 熟悉开发环境

实验目的

1、熟悉PHP程序的编辑环境

2、熟悉PHP项目的测试环境

3、了解Wampserver集成开发环境的配置

实验内容

1.一个简单的PHP Web应用程序

2Wampserver集成开发环境的使用

实验二 简单项目开发

实验目的

1、掌握Web页面的结构及组成;

2、掌握PHP的基本语法;

3、进一步熟悉PHP项目的编辑与测试环境。

实验内容

1.简单PHP网站开发- 页面设计;

2.简单PHP网站开发- 用户登录功能的实现;

实验三 内容管理系统开发

实验目的

1、进一步熟悉Web页面的设计技术;

2、掌握PHP的面向过程程序设计方法;

实验内容

1.内容管理系统 – 架构设计;

2.实验管理系统 – 常用功能的实现;

实验四 日程管理系统开发

实验目的

1、进一步熟悉PHP基础语法;

2、PHP的面向对象程序设计方法;

实验内容

1.日程管理系统 – 架构设计;

2.日程管理系统常用功能的实现;

实验五 在线课程系统

实验目的

1、熟悉PHPSmarty模板技术;

2、进一步掌握PHP的面向对象技术;

实验内容

1.在线课程系统架构设计;

2.在线课程系统常用功能的实现;

实验六 校园信息平台开发

实验目的

1、掌握WordPress框架结构及运行原理;

2、掌握WordPress项目中的模板类型及设计方法;

3、掌握WordPress项目的个性化主题开发方法;

实验内容

1.校园信息平台模板设计;

2.校园信息平台主题开发;

实验七 电子商务系统开发

实验目的

1、熟悉PHPCodeIgniter框架

2、掌握CodeIgniter框架项目开发方法

实验内容

1.电子商务系统常用后台功能的实现;

2.电子商务系统常用前台功能的实现;

实验八 在线办公系统开发

实验目的

1、熟悉PHPThinkPHP 6框架

2、掌握ThinkPHP 6框架项目开发方法

实验内容

1.在线办公系统常用后台功能的实现;

2.在线办公系统常用前台功能的实现;

主营产品:球阀,蝶阀