《动态web技术(PHP)A》教学大纲
课程编码
制订人
制订日期
修订人
修订日期
审定组(人)
审定日期
张健
2008.8
2010.9
李俊平
    : 3
    : 56(其中理论学时:,实践学时:)
适用专业: 软件工程、信息管理等相关专业
一、课程性质和任务
课程性质:本课程是为软件工程、信息管理等相关专业学生开设的一门必修课程。
课程任务:学习本课程后能够根据实际需要开发基于Apache+MySQL+PHP的动态网站。
前导课程:《数据库原理与应用》、《程序设计基础》
后续课程:《毕业设计》
二、教学基本要求
通过本课程的学习,学生应达到下列基本要求:
1.掌握动态网站的基本概念;
2.掌握基于Apache+MySQL+PHP网站的安装与配置;
3.掌握PHP的基本语法和编写规范
4.掌握基于文件和数据库支持的动态网站的工作原理
5.掌握基于Apache+MySQL+PHP网站的开发方法
    具体掌握以下几个模块的设计、开发与调试:
1)服务器配置模块
2)数据库设计模块
3)制作访问者计数器
4)随机显示课程信息
5)查询模块
6)登录模块(用户验证)
7)添加/修改/删除课程信息模块
8)选课模块
通过以上八个模块的实现过程,学习有关PHP编程的技术,包括语法、数据类型、函数、流程控制等基本概念,掌握实现具有实际功能的网络模块开发的过程,掌握从实际案例(工作情境)转移到相关知识、技能的学习(学习情境)的能力,为今后学习新知识和新技能打下良好的基础。
在此基础上,由学生进行一个实际案例的开发,把知识和技能进行一次整合。
教学过程中注重学生素质方面的培养:团结协作、具有良好的沟通能力,不断追求知识的自学能力;自主学习的能力。
三、教学条件
多媒体网络机房,要求安装Apache+MySQL+PHP及相应的教学软件。
四、教学内容及学时安排
序号
单元
主要内容
教学要求
学时
1
概述
理论教学
1、课程目标、学习计划和考核方式
2、几个重要的概念(网站、静态网站、动态网站、网站服务器、数据库管理系统、数据库系统、网站编程(脚本)语言)
了解
2
实践教学
1Apache+MySQL+PHP介绍,包括安装、配置
2Windows平台和Linux平台下的AMP的使用
掌握
2
2
系统分析
理论教学
1、需求分析的方法和内容
2、功能划分的方法
3、页面(文件)流图的概念
4、数据库和表设计的步骤
掌握
1
实践教学
1、需求分析
2、功能划分
3、页面(文件)流图
4、数据库和表设计
熟练完成
3
3
首页的设计与实现
理论教学
1html的概念
2html的语法规则
3htmlPHPserver端的关系
掌握
1
实践教学
使用html编写网页
使用PHP编写网页
掌握
3
4
访问者计数器
理论教学
1、访问者计数器的模块结构
2、使用PHP进行文件操作的步骤和相关函数、数据类型
掌握
1
实践教学
1、模块设计思路
2、模块实现
熟练完成
1
5
随机显示课程信息
理论教学
1PHP随机函数
2、提取有效的随机课程信息的算法
掌握
1
实践教学
1、模块设计思路
2、模块实现
熟练完成
3
6
查询模块
理论教学
1、查询模块的设计流程
2、分支语句的实际应用
掌握
1
实践教学
1、 模块设计思路
2、 模块实现
熟练完成
3
7
登录模块
理论教学
1、登录模块的设计流程
2、会话和cookie的异同
掌握
2
实践教学
1、登录模块的设计流程
2、页面间的数据传递
熟练完成
2
8
课程信息的维护
理论教学
1、使用PHP操作MySQL的一般套路
2、PHP操作MySQL的函数
掌握
3
实践教学
1添加课程信息
2、修改信息
3、删除信息
熟练完成
3
9
选课模块
理论教学
1、分页显示的算法
2、选课操作的志愿号的自动生成算法
掌握
3
实践教学
1、课程的显示(列表与分页)
2、课程细节的显示
3、选课操作
熟练完成
3
10
系统的组装与测试
理论教学
1、系统组装的理论基础
php的工作流程
2、系统测试的理论基础
掌握
2
实践教学
1、各个模块的组装
2、测试
3、安全控制
熟练完成
2
11
系统的维护
实践教学
1、数据的清理与备份
2、服务器的清理与备份
熟练完成
2
12
项目制作与答疑
理论教学
1、系统开发一般步骤
2、系统开发规范
掌握
3
实践教学
留言板的实现
1、需求分析
2、概要设计
3、模块设计与实现
掌握
7
13
项目展示
实践教学
每个学生进行项目作品展示与答辩
2
56
理论教学
20
实践教学
36
五、教法说明
首先给出课程学习安排,演示相关模块成品,激发学生的学习兴趣。然后围绕一个实际的系统模块展开教学。并从应用出发,引导学生学习够用的知识,学会使用工具,最后使学生能完成一个独立的动态网站系统。
六、考核方式及评分方法
形成性考核和课程设计相结合的方式:
1、形成性考核占总分的70%,包括平时考勤10%,课堂练习20%,单元测试20%,大作业20%
2、课程设计30%
七、教学说明
本课程是专业技能课,以实例带动知识点,讲、学、做相结合,充分调动学生的积极性,提高学生的自学能力。通过课程设计对所学的知识综合练习、融会贯通。
采用中文教材,在讲授、做练习和课程设计时,尽量加入专业英语的内容。最后的课程设计考核,对用英文设计和叙述的,在成绩上要考虑加分。
注意应用实例教学,以学生为中心开展教学。
八、教材和参考书
  材:
《动态web技术(PHP)》,讲义
参考书:
1、《PHP网页编程实例解析》,李辛铭等编著,清华大学出版社
2、《基于LinuxWeb程序设计PHP网站开发》,刘振岩等编著,人民邮电出版社
3Philip and Alex's Guide to Web Publishing
4Software Engineering for Internet Applications

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。