您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > PHP程序设计课程整体设计
1《PHP程序设计》课程设计(20~20学年第学期)课程名称:PHP程序设计所属系部:制定人:合作人:企业专家:制定时间:20年月………………学院2课程整体教学设计一、课程基本信息课程名称:PHP程序设计课程代码:学分:3学时:48课时授课时间:第6学期授课对象:……专业3年级学生课程类型:软件技术专业(企业应用软件开发方向)的专业技能必修课,专业主干课,工学结合的课程先修课程:《Java企业技术》、《.NETWeb技术》和《数据库应用》后续课程:《项目实践3》、《综合实训》二、课程目标设计总体目标:本课程主要讲授PHP语言的基本概念、MySQL数据库基础知识,以及使用PHP语言与MySQL数据库开发Web应用程序的技术。通过人力资源管理论坛系统案例的开发,引导学生掌握使用当前主流的嵌入式脚本语言开发中小型Web应用系统的相关知识与技能。能力目标:通过完成诚信人力资源管理论坛项目任务,学生能运用数据库设计、程序设计方法、网络通讯、软件工程等方面的知识,根据RUP的软件开发过程规范,开发中小型Web应用系统。知识目标:(1)掌握PHP开发运行环境的搭建与使用方法;(2)掌握PHP的基本语法;(3)掌握PHP数组与多维数组;(4)掌握PHP自定义函数与常用内置函数;(5)了解动态页面生成原理;(6)掌握Apache服务器管理与配置方法;(7)掌握MySQL数据库管理方法;(8)掌握MySQL的SQL编程知识。3素质目标:(1)养成良好的编程风格:命名规范、缩进合理、注释清晰,可读性好(2)形成工程化的思维习惯:自顶向下、逐步精化(3)团队协作精神,增强沟通能力;(4)分析解决问题的能力;(5)自我学习能力。三、课程内容设计:序号模块(或子模块)名称学时1项目开发环境搭建62诚信管理论坛数据库设计203诚信管理论坛数据库访问层设计与实现204诚信管理论坛用户管理模块设计与实现165诚信管理论坛帖子管理模块设计与实现126诚信管理论坛安全控制与部署6合计80四、能力训练项目设计编号能力训练项目名称子项目编号、名称能力目标知识目标训练方式、手段及步骤可展示的结果1项目开发环境搭建1-1PHP开发平台的搭建能根据网络基础知识,安装和配置Apache服务器;能根据操作系统相关知识,搭建PHP开发环境和编写PHP程序。1.掌握Web服务器管理方法;2.掌握网络安装与调试方法;3.掌握脚本语言开发方法;4.了解HTTP协议。1.布置任务,组建学习小组;2.提供服务器与PHP环境搭建技术文档;3.小组讨论,完成服务器的安装与配置;4.完成PHP环境搭建;5.完成集成开发工具的安装与配置;6.教师对学生工1.Apache服务器正确运行;2.NetBeans集成开发工具正确安装运行。4作成果进行点评。1-2MySQL数据库安装与配置能根据关系数据库相关知识,安装配置MySQL数据库。1.掌握数据库维护方法;2.掌握数据库用户管理方法;3.掌握数据库权限控制方法。1.组建学习小组,为小组分配工作任务;2.提供数据库安装、配置和管理技术资料;3.小组讨论,形成任务解决方案;4.完成数据库的安装与配置;5.完成数据库管理与维护任务;6.小组工作成果演示与点评。1.MySQL数据库正确运行;2.能创建数据库用户,并进行权限控制。1-3诚信管理论坛需求分析能根据RUP需求收集与分析方法,对诚信管理论坛进行需求分析与建模;能根据RUP规范编写需求规格说明书。1.了解RUP软件开发过程;2.掌握需求收集方法;3.掌握需求分析与建模方法;4.掌握系统需求规格说明书规范。1.资讯:教师教授相关的知识点,并通过实例讲解项目需求分析的方法;学生吸收消化知识并提出问题;教师解答学生问题。2.决策与计划:学生学习需求分析相关理论与方法,并分组进行诚信论坛需求分析。3.实施:完成诚信论坛需求分析。4.检查与评估:学生讲解并演示项目需求分析文档,由教师进行评估和点评。诚信管理论坛需求说明书2诚信管理论坛数据库设计2-1诚信管理论坛数据库设计能运用数据库建模技术,创建诚信论坛数1.掌握数据库建模与设计方法;1.组建学习小组,为小组分配工作任务;1.诚信管理论坛数据库模型;5据库模型;能使用DDL、DML语言,将模型转换为物理数据库。2.熟练掌握数据库DDL、DML和DQL语言;3.熟练掌握数据库编程方法。2.提供系统需求分析文档;3.小组讨论,建立数据模型,绘制数据库ER图;4.审核数据库设计,编写数据库程序;6.小组工作成果演示与点评。2.诚信管理论坛数据库脚本。3诚信管理论坛数据库访问层设计与实现3-1诚信管理论坛数据库访问层设计与实现能运用网络技术、数据库SQL语言与数据库访问技术,实现论坛数据库访问层的设计与实现。1.掌握SQL编程方法;2.熟练掌握常用算法;3.熟练掌握数据表CRUD的实现技术。1.组建学习小组,为小组分配工作任务;2.提供系统需求分析文档与数据库设计文档;3.小组讨论,完成系统架构设计,绘制系统类图;4.完成诚信管理论坛数据持久访问层的设计与实现;6.小组工作成果演示与点评。1.系统设计文档;2.数据持久层设计与实现。4诚信管理论坛用户管理模块设计与实现4-1新用户注册功能的设计与实现能使用PHP语言编写动态Web程序,并能读取表单数据。1.掌握HTTP协议的常用命令;2.掌握PHP读取请求表单数据的方法;3.掌握输入数据校验技术。1.资讯:教师教授相关的知识点,并通过实例讲解读取表单数据的方法;学生吸收消化知识并提出问题;教师解答学生问题。2.决策与计划:分组讨论实现诚信论坛用户管理模块的设计。3.实施:学生完成诚信管理论坛系统用户管理模块。4.检查与评估:诚信管理论坛用户注册功能模块4-2用户信息编辑功能的设计与实现能使用Session机制,暂存用户信息;能使用Http协议命令,实现对客户动态响应。1.掌握会话运行机制;2.掌握PHP响应请求,动态生页面的方法。用户基本信息编辑模块4-3用户头像上传功能根据操作系统文件管理知1.掌握文件传输的方法;具有用户头像上传功能6的设计与实现识,实现文件上传功能。2.掌握文件操作原理。学生讲解并演示用户管理功能,并由教师进行评估和点评的用户信息编辑模块4-4用户登录功能的设计与实现能根据校验算法,实现登录用户身份校验。1.理解会话生命周期;2.掌握PHP操作会话的方法。诚信管理论坛登录与退出功能模块5诚信管理论坛帖子管理模块设计与实现5-1论坛帖子列表功能的设计与实现能根据编写PHP内置函数与SQL语法,实现分页处理功能。1.掌握常用的PHP内置函数;2.掌握分页控制算法。1.资讯:教师教授相关的知识点,并通过实例讲解PHP内置函数与分页的处理方法;学生吸收消化知识并提出问题;教师解答学生问题。2.决策与计划:学生学习分页、内置函数的使用方法,并分组讨论实现诚信管理论坛帖子管理模块。3.实施:学生完成诚信管理论坛系统帖子管理模块。4.检查与评估:学生讲解并演示模块功能,并由教师进行评估和点评。论坛帖子列表功能模块5-2论坛看帖与发帖功能的设计与实现能使用第三方HTML编辑控件,实现编辑功能。1.掌握CSS常用样式;2.掌握JavaScript语言。论坛看帖与发帖功能模块5-3论坛回帖功能的设计与实现能使用第三方HTML编辑控件,实现页面表单信息编辑的功能;能使用分页算法,实现分页呈现功能。1.掌握CSS常用样式;2.掌握JavaScript语言;3.掌握分页算法。论坛回帖功能模块6诚信管理论坛安全控制与部署6-1论坛安全控制的设计与实现能使用MD5算法加密系统敏感数据;能使用图形技能动态生成登录校验码,提升系统安全性。1.掌握Cookie原理与机制;2.了解MD5加密算法;3.掌握图像生成的算法。1.资讯:教师教授相关的知识点,并通过实例讲解论坛系统安全的处理方法;学生吸收消化知识并提出问题;教师解答学生问题。2.决策与计划:论坛安全控制模块7学生学习Cookie、MD5加密组件、输入校验方法,并分组讨论实现诚信论坛安全控制的设计与实现。3.实施:学生完成系统安全控制的功能设计与实现。4.检查与评估:学生讲解并演示系统安全控制的功能,由教师进行评估和点评6-2论坛系统打包与部署能使用工具打包项目;能根据操作系统应用程序规范,将项目程序部署项目到服务器中。1.掌握项目打包的方法;2.掌握Web服务器安装与配置方法;3.掌握项目部署方法。1.资讯:教师教授相关的知识点,并通过实例讲解项目打包与部署方法;学生吸收消化知识并提出问题;教师解答学生问题。2.决策与计划:学生学习打包与部署方法,并分组讨论论坛系统的打包与部署方案。3.实施:学生完成项目的打包与部署。4.检查与评估:学生讲解并演示所完成的任务,由教师进行评估和点评。在Web服务器部署诚信管理论坛系统8五、课程进程表第×次周次学时单元标题项目编号能/知目标师生活动其它(含考核内容、方法)114项目开发环境搭建1-11-2能力目标:能运用网络、操作系统等方面的知识,搭建PHP项目开发环境。知识目标:1.掌握脚本语言开发方法;2.了解HTTP协议;3.掌握数据库维护方法。教师:1.讲解服务器的安装配置服务步骤及方法;2.讲解PHP程序编写方法;学生:1.apache服务器安装与配置;2.PHP开发环境安装;3.安装NetBeans集成开环境;4.编写并运行第一个PHP程序;5.安装配置MySQL数据库。采取理论+实践+答辩考核:1.理论考核包含:数据库基本理论,数据库创建与维护方法2.实践:学生安装的Web服务器、PHP环境与开发集成开工具的安装与配置情况进行评价。212诚信管理论坛需求分析1-3能力目标:能使用需求收集与分析方法,对诚信管理论坛项目进行需求分析。知识目标:掌握需求收集与分析方法。教师:讲解需求收集与分析方法。学生:进行诚信管理论坛需求分析,编写需求规格说明书。实践+答辩考核:.实践:设计需求收集表,收集诚信管理论坛需求,编写需求说明书。答辩:对诚信管理论坛需求分析进行评测。324诚信管理论坛数据库设计2-1能力目标:能运用数据建模理论,构建诚信管理论坛数据模型;能根据数据库规范代理论,完成数据库设计。教师:1.布置数据库设计任务;2.以诚信管理论坛用户数据为例讲解数据库设计理论与技术。学生:1.小组讨采取理论+实践+答辩考核:1.理论考核包含:数据库设计规范,数据库建模方法;数据库规范化2.实践:学生按要求完成,数据库概念模型与物理模型完成结9知识目标:1.掌握数据建模方法;2.掌握数据库设计规范化方法。论诚信论坛系统数据库设计方案;2.对诚信论坛数据库进行概念建模;3.根据数据库概念模型,构建物理数据模型;4.根据模型设计数据库,并进行评测。果。3.答辩:就诚信管理论坛数据库设计进行演示与答辩。42,34诚信管理论坛数据库实现2-1能力目标:能运用DDL,DML语言,创建诚信管理论坛数据库;能运用数据库约束方法,完善数据库设计。知识目标:1.掌握DDL,DML语言。教师:1.以在MySQL中创建论坛数据库为示例,讲解数据库DDL语言。学生:1.根据诚信论坛数据库设计,完成数据库与数据表的创建。采取理论+实践的形式考核:1.理论考核包含:数据库DDL语言。2.实践:学生按要求在MySQL数据库中创建诚信管理论坛数据库。534诚信管理论坛数据库优化2-1能力目标:能运用数据库约束方法,完善数据库设计。知识目标:1.掌握数据约束原理与方法。教师:以为用户数据表建立约束为示例,讲解数据约束相关知识。学生:1.为诚信数据库建立各种约束。采取理论+实践的形式考核:1.理论考核包含:数据库约束。2.实践:学生按要求在MySQL数据库设置相关数据约束。64,58诚信管理论坛数据库编程2-1能力目标:能运用存储过程、触发器,实现诚信管理论坛数据操作与管理。知识目标:1.掌握MySQL常用内置函数与自定教师:1.以对诚信论坛数据库中的用户数据表为例,讲解数据表CRUD操作和编程。学生:1.编写针对其他数据表的采取理论+实践形式考核:1.理论考核包
本文标题:PHP程序设计课程整体设计
链接地址:https://www.777doc.com/doc-3263900 .html