第10章 新闻发布系统的开发
一、教学目的:
教学目的:通过学习,学生可以了解传统的结构化方法开发MIS系统的方法、流程以及分页函数的制作过程,并具备复杂WEB应用系统设计与开发的能力。
【了解】:结构化方法开发MIS系统的开发步骤 【掌握】:结构化方法开发MIS系统的开发步骤
新闻发布系统系统规划步骤 新闻发布系统系统系统分析步骤 新闻发布系统系统设计步骤 新闻发布系统系统实施步骤 分页的原理
二、教学重点:
新闻发布系统系统编码实施 分页的原理以及实现
三、教学难点:
新闻发布系统系统编码实施 分页的实现以及分页函数的制作
四、教学进程(含教学内容、教学方法、 辅助手段、师生互动、时间分配、板书设计、作业布置等):
教学内容:
本章以新闻发布系统为例,讲解如何使用传统的结构化方法开发该系统,详细讲解该系统的开发流程以及分页函数的制作过程。通过本章的学习,读者将具备复杂WEB应用系统设计与开发的能力。 教学过程设计:
新课导入、案例教学、课堂讨论、作业讲评。 教学方法:
以多媒体讲授为主,适当结合提问、设问、讨论等方法。 内容提要:
10.1 新闻发布系统开发流程
10.1.1 MIS的开发流程 10.1.2 新闻发布系统的开发流程
10.2 新闻发布系统的系统规划
7
10.2.1 新闻发布系统的目标 10.2.2 新闻发布系统的可行性分析 10.2.3 新闻发布系统的项目进度表 10.2.4 新闻发布系统的人员分工
10.3 新闻发布系统的系统分析
10.3.1 新闻发布系统的功能需求 10.3.2 新闻发布系统的技术需求 10.3.3 新闻发布系统中使用的模型 10.3.4 新闻发布系统的E-R模型 10.3.5 新闻发布系统的数据流程图 10.3.6 数据字典(Data Dictionary)
10.4 新闻发布系统的系统设计
10.4.1 系统流程图 10.4.2 程序流程图 10.4.3 数据库物理设计 10.4.4 图形用户界面设计
10.5 新闻发布系统系统实施
10.5.1 文件组织结构 10.5.2 数据库的实施
10.5.3 新闻管理和评论管理功能的实施
10.6 分页原理及实现
10.6.1 分页原理
10.6.2 PHP分页的最简单实现 10.6.3 带有“分页导航条”分页的实现 10.6.4 分页函数的制作
10.7 新闻发布系统软件测试 10.8 新闻发布系统系统支持
8
4、课后小结和布置作业(5分钟) 讨论与思考:
? id 文章ID ? title 文章标题 ? content 文章内容 ? category_id 文章分类ID ? clicked 点击量
任务1写出创建信息表message的SQL语句。
任务2如果表comment记录用户回复每条信息的评论内容,字段如下。 ? comment_id 评论ID
? id 文章ID,关联message表中的ID ? comment_content 评论的内容
现通过查询数据库需要得到以下格式的文章标题列,并按照回复数量排序,回复最高的排在最前面。 文章id 文章标题
点击量
评论的数量
用一个SQL语句完成上述查询,如果文章没有评论则评论数量显示为0。 任务3上述内容管理系统,表category保存分类信息,字段如下。 category_id 新闻的类别ID categroy_name 新闻的类别名称
用户输入文章时,通过选择下拉菜单选定文章分类。写出实现这个下拉菜单的函数。 作 业:
某内容管理系统中,信息表message有如下字段。 ? id 文章ID ? title 文章标题 ? content 文章内容 ? category_id 文章分类ID ? clicked 点击量
任务1写出创建信息表message的SQL语句。
任务2如果表comment记录用户回复每条信息的评论内容,字段如下。 ? comment_id 评论ID
? id 文章ID,关联message表中的ID ? comment_content 评论的内容
某内容管理系统中,信息表message有如下字段。
9
现通过查询数据库需要得到以下格式的文章标题列,并按照回复数量排序,回复最高的排在最前面。
文章id 文章标题
点击量
评论的数量
用一个SQL语句完成上述查询,如果文章没有评论则评论数量显示为0。 任务3上述内容管理系统,表category保存分类信息,字段如下。 category_id 新闻的类别ID categroy_name 新闻的类别名称
用户输入文章时,通过选择下拉菜单选定文章分类。写出实现这个下拉菜单的函数。
五、主要参考资料:
《php和mysql web开发》主编:Luke Welling 武欣(翻译)
10
相关推荐: