PHP+MySQL网站开发技术 项目式 教案 作者 唐俊 第十二次课_简案

上传人:w****i 文档编号:94399546 上传时间:2019-08-06 格式:DOC 页数:9 大小:134.50KB
返回 下载 相关 举报
PHP+MySQL网站开发技术 项目式 教案 作者 唐俊 第十二次课_简案_第1页
第1页 / 共9页
PHP+MySQL网站开发技术 项目式 教案 作者 唐俊 第十二次课_简案_第2页
第2页 / 共9页
PHP+MySQL网站开发技术 项目式 教案 作者 唐俊 第十二次课_简案_第3页
第3页 / 共9页
PHP+MySQL网站开发技术 项目式 教案 作者 唐俊 第十二次课_简案_第4页
第4页 / 共9页
PHP+MySQL网站开发技术 项目式 教案 作者 唐俊 第十二次课_简案_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《PHP+MySQL网站开发技术 项目式 教案 作者 唐俊 第十二次课_简案》由会员分享,可在线阅读,更多相关《PHP+MySQL网站开发技术 项目式 教案 作者 唐俊 第十二次课_简案(9页珍藏版)》请在金锄头文库上搜索。

1、湖南科技职业学院软件学院课堂教学设计课题数据库访问层设计与实现授课班级CMU3105课时4课时教学目标1. 完成论坛系统用户数据表操作的设计与实现2. 完成论坛系统版块数据表操作的设计与实现3. 完成论坛系统帖子数据表操作的设计与实现4. 完成论坛系统回帖数据表操作的设计与实现重点难点重 点5. 完成论坛系统用户数据表操作的设计与实现6. 完成论坛系统版块数据表操作的设计与实现7. 完成论坛系统帖子数据表操作的设计与实现8. 完成论坛系统回帖数据表操作的设计与实现难 点能力训练任务案例1、 诚信论坛设计教学方法组织形式1. 注重识记规律的重、难点五阶学习法:讲解一次、演示一次、练习一次、测试一

2、次、单练一次。五个阶段完成后学生能够在不知不觉中完成知识点识记任务,同时也加深了对知识点的理解程度。2. 理论联系实际,讲练结合,边讲边练学习评价1 85%的学生对重点难点的理解速度l 很快l 较快l 一般()l 较慢l 很慢2 85%的学生对重点难点的理解深度l 深刻理解、能独立完成练习l 一般理解、能在指导下完成练习()l 仅限于记忆层次、必须演示方能完成练习l 记忆困难,演示时都无法跟上节奏。教学思路设计1. 用户数据表操作的设计与实现用户表操作程序函数清单函数描述array findUser(string name)根据用户名查询用户信息,主要用于用户登录。如果查询成功以一维数组的形式

3、返回用户信息,数据元素的键为字段名,值为字段值。array findUserById(int id)根据用户编号查询用户详细信息,主要用于取指定用户信息。返回结果同上。addUser(uName,uPass,head,gender=1)注册新用户,参数uName指用户名;参数uPass指用户口令;参数head指用户头像图片文件信息;参数gender指性别,设有默认值,其中1表示女,2表示男。updateUser(id,uName,uPass,head,gender)修改用户信息,参数uName指用户名;参数uPass指用户口令;参数head指用户头像图片文件信息;参数gender指性别;参数i

4、d表示用户编号。 /* * 修改用户信息 * param $id 编号 * param $uName 用户名 * param $uPass 口令 * param $head 头像 * param $gender 性别 * return */function updateUser($id,$uName,$uPass,$head,$gender) /修改语句 $updateSql = update TBL_USER set uName= $uName,uPass= $uPass,gender= $gender,head= $head where uId= $id; $rs = execUpdate

5、($updateSql); /调用comm.php中的execUpdate ()函数 return $rs; /* * 新增用户信息 * param $uName 用户名 * param $uPass 用户口令 * param $head 头像 * param $gender 性别 */function addUser($uName,$uPass,$head,$gender=1) $insertStr = insert into TBL_USER (uName,uPass,head,gender,regTime) values ; $format=%Y/%m/%d %H:%M:%S; $reg

6、Time = strftime($format); /准备插入操作参数 $insertStr .= ( $uName,$uPass ,$head ,$gender ,$regTime ); $rs = execUpdate($insertStr);/调用comm.php中的execUpdate ()函数 return $rs;/返回执行结果 /* * 根据编号查询用户信息 * param $id * return */function findUserById($id) $strQuery = select * from TBL_USER where uId= $id ; $rs = exec

7、Query($strQuery);/调用comm.php中的execQuery()函数 if(count($rs) 0) /判断查询是否成功 return $rs0; return $rs; require_once comm.php;/引入3.1节中的公共程序文件/根据用户名查询用户信息function findUser($name) $strQuery = select * from TBL_USER where uName= $name ;/查询语句 $rs = execQuery($strQuery); /调用comm.php中的execQuery()函数 if(count($rs)

8、0) /判断查询是否成功 return $rs0; return $rs; 2.版块数据表操作的设计与实现 /* *取子版块信息,以二维数组的形式给出查询的结果集 * param $parentId 父版块编号 */function findListBoard($parentId) $strQuery = SELECT * FROM tbl_board where parentid= $parentId ; $result = array(); $result = execQuery($strQuery);/调用comm.php中execQuery()函数 return $result; re

9、quire_once comm.php;/* * 根据版块编号取版块信息,以数组的形式给结果集 * param $boardId 版块编号 */function findBoard($boardId) $strQuery = select * from TBL_BOARD where boardId = $boardId ; $result = array(); $result = execQuery($strQuery);/调用comm.php中execQuery()函数 if(count($result) 0) return $result0; return $result; 3.帖子数据

10、表操作的设计与实现 /* * 分页取帖子信息 * param $page * param $boardId * return */ function findListTopic($page,$boardId) $pageSize = $GLOBALScfgserverpage_size; if($page = 1)/分页处理 $page -; $page *= $pageSize; /分页查询 $strQuery = select * from TBL_TOPIC t,tbl_user u where t.uId= u.uId and boardId= $boardId order by pu

11、blishTime desc limit $page , $pageSize; $rs = execQuery($strQuery);/执行查询 return $rs; /* *取版块最新帖子 * param $boardId * return */ function findLastTopic($boardId) $strQuery = select * from TBL_TOPIC t,tbl_user u where t.uId= u.uId and boardId= $boardId order by publishTime desc limit 0,1; $rs = execQuer

12、y($strQuery);/执行统计 if(count($rs)0) return $rs0; return $rs; /* *统计版块发表帖子数 * param $boardId * return */ function findCountTopic($boardId) $strQuery = select count(*) as nums from TBL_TOPIC where boardId = $boardId ; $rs = execQuery($strQuery);/执行统计 $value = 0; if(count($rs)0)/判断是否成功执行 $value = $rs0nums; return $value; /* * 根据编号查询帖子信息 * param $topicId * return */ function findTopicById($topicId) $strQuery = select * from TBL_TOPIC t,tbl_user u where t.uId= u.uId and topicId= $topicId; $rs = execQuery($strQuery);/执行查询操作 if(count(

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号