《动态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 | |
实践教学 | 1、Apache+MySQL+PHP介绍,包括安装、配置 2、Windows平台和Linux平台下的AMP的使用 | 掌握 | 2 | |||
2 | 系统分析 | 理论教学 | 1、需求分析的方法和内容 2、功能划分的方法 3、页面(文件)流图的概念 4、数据库和表设计的步骤 | 掌握 | 1 | |
实践教学 | 1、需求分析 2、功能划分 3、页面(文件)流图 4、数据库和表设计 | 熟练完成 | 3 | |||
3 | 首页的设计与实现 | 理论教学 | 1、html的概念 2、html的语法规则 3、html与PHP在server端的关系 | 掌握 | 1 | |
实践教学 | 使用html编写网页 使用PHP编写网页 | 掌握 | 3 | |||
4 | 访问者计数器 | 理论教学 | 1、访问者计数器的模块结构 2、使用PHP进行文件操作的步骤和相关函数、数据类型 | 掌握 | 1 | |
实践教学 | 1、模块设计思路 2、模块实现 | 熟练完成 | 1 | |||
5 | 随机显示课程信息 | 理论教学 | 1、PHP随机函数 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、《基于Linux的Web程序设计PHP网站开发》,刘振岩等编著,人民邮电出版社
3、Philip and Alex's Guide to Web Publishing
4、Software Engineering for Internet Applications
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论