《PHP+MySQL网站开发技术 项目式 教案 作者 唐俊 第十八次课_简案》由会员分享,可在线阅读,更多相关《PHP+MySQL网站开发技术 项目式 教案 作者 唐俊 第十八次课_简案(7页珍藏版)》请在金锄头文库上搜索。
1、湖南科技职业学院软件学院课堂教学设计课题诚信论坛帖子管理模块设计与实现-版块列表授课班级CMU3105课时4课时教学目标1. 论坛首页展现2. 版块列表呈现的设计与实现重点难点重 点1. 论坛首页展现2. 版块列表呈现的设计与实现难 点1. 版块列表呈现的设计与实现能力训练任务案例BBS论坛首页展现,版块列表呈现的设计与实现教学方法组织形式1. 注重识记规律的重、难点五阶学习法:讲解一次、演示一次、练习一次、测试一次、单练一次。五个阶段完成后学生能够在不知不觉中完成知识点识记任务,同时也加深了对知识点的理解程度。2. 理论联系实际,讲练结合,边讲边练学习评价1 85%的学生对重点难点的理解速度
2、l 很快l 较快l 一般()l 较慢l 很慢2 85%的学生对重点难点的理解深度l 深刻理解、能独立完成练习l 一般理解、能在指导下完成练习()l 仅限于记忆层次、必须演示方能完成练习l 记忆困难,演示时都无法跟上节奏。教学思路设计完成论坛首页信息的展现接上次课没做完的展现模块继续做完,并且解决学生独立做时出现的问题和bug.v 首页子模块的设计与实现* * 页面头部输出*/function do_html_head() /页面LOGO $headBuf =HEAD HEAD; /通过对会话校验,判断客户是否登录 if(isset($_SESSIONCURRENT_USER) else/显示用
3、户未登录的信息 /* *页面尾部 * return */function do_html_footer() return 2010 HNS 版权所有; 23 4 欢迎访问诚信论坛 12 13 14 15 16 7677 78 8 /引入数据库访问层程序文件9 require_once ./comm/board.dao.php; 10 require_once ./comm/topic.dao.php; 26 $boards = findListBoard(0);27 $table_html =;28 /显示表顶级版块29 for($i=0; $i count($boards);$i+)30 $
4、boardName = $boards$iboardName;31 $table_html .=HTML_TABLE32 33 34 $boardName35 36 37 HTML_TABLE;38 /取二级版块信息39 $sonId = $boards$iboardid;40 $sonBoards = findListBoard($sonId); .70 38 /取二级版块信息39 $sonId = $boards$iboardid;40 $sonBoards = findListBoard($sonId);41 for($j=0;$jcount($sonBoards);$j+)42 $bo
5、ardName = $sonBoards$jboardName;43 $boardId = $sonBoards$jboardid;44 $count = findCountTopic($boardId);45 $topic = findLastTopic($boardId);46 $user_name = $topicuName;47 $publishTime = $topicpublishTime;48 $title = $topictitle;49 $topicId = $topictopicId;50 /显示表二级版块51 $table_html.=HTML_TABLE52 68HTM
6、L_TABLE;69 首页采用2层循环结合HTML展现输出,比较复杂,容易出错。要带学生仔细练习版块列表呈现的设计与实现导入数据操作dao通用页头 通用页脚代码计算总页数,显示导航条代码 0) $boardName=$curBoardboardName; else $msg=版块不存在; /外层if if($msg!=) header(location:error.php?msg=$msg); $topicList= findListTopic($curPage+1, $boardId); $topicNums= findCountTopic($boardId);/计算该版块总共有多少个帖子
7、$pageSize=$GLOBALScfgserverpage_size;/每页多少条记录 $pages=$topicNums%$pageSize=0?$topicNums/$pageSize:(int)($topicNums/$pageSize)+1;/计算总页数 /生成页面导航条html代码 $explor= >>论坛首页 >>$boardName ; echo $explor; ? 分页处理:重点讲解 ?php $html_page=; if($curPage1) $html_page=上一页; else $curPage-;/让页面参数减1,为了在连接中传递页面参数,页面参数比实际页面少1.