PHP5程序开发综合范例解析课件.ppt
2022年11月30日星期三,本书技术支持站点:http:/,1,网站建设(PHP),张萍,2022年11月30日星期三,本书技术支持:http:/,2,第10章 PHP5程序开发综合范例,10.1 需求分析10.2 流程设计10.3 数据库设计10.4 代码编写10.5 程序运行10.6 本章小节10.7 练习题,2022年11月30日星期三,本书技术支持:http:/,3,10.1 需求分析,任何浏览者都有浏览任何板块、任何帖子以及任何回复的权限,而且任何浏览者都有权利注册本论坛没有注册过的用户。任何注册用户都有浏览任何板块、任何帖子以及任何回复的权限,而且还有发新帖子、回复任何帖子的权限。任何注册用户都有被设为某子板块版主的机会。版主有浏览任何板块、任何帖子以及任何回复的权限,而且还有发新帖子、回复任何帖子的权限。版主还有删除任板块的帖子和回复的删除权限。管理员除了有版主所有的权限外。还有添加父板块、管理父板块、添加子板块、管理子板块、查看所有用户、删除用户、检索用户、自己密码更改等权限。,2022年11月30日星期三,本书技术支持:http:/,4,10.2 流程设计,请看下图分解:,2022年11月30日星期三,本书技术支持:http:/,5,PHP概述,HTML与JS,服务器环境配置,基本语法,内置数组和常量,内置函数,文件与目录操作,MySQL5数据库安装与使用,PHP5+Mysql5数据库编程,DB、TABLE create,dropTABLE alter insert,delete update select,2022年11月30日星期三,本书技术支持:http:/,6,PHP5+Mysql5数据库编程,2022年11月30日星期三,本书技术支持:http:/,7,PHP5+Mysql5数据库编程,2022年11月30日星期三,本书技术支持:http:/,8,PHP5+Mysql5数据库编程,案例 9 留言本程序开发,留 言,留言查看,留言管理,留言回复,留言删除,管理员登陆,管理员登出,数据表 Message存放用户留言信息 留言内容 留言时间 管理员的回复 留言者,2022年11月30日星期三,本书技术支持:http:/,9,PHP5+Mysql5数据库编程,案例 9 留言本程序开发,数据表 Message存放用户留言信息 留言内容 留言时间 管理员的回复 留言人,数据表Admin存放管理员的用户名和密码,2022年11月30日星期三,本书技术支持:http:/,10,PHP5+Mysql5数据库编程,案例 9 留言本程序开发,数据表 Message存放用户留言信息 留言内容 留言时间 管理员的回复 留言人,数据表Admin存放管理员的用户名和密码,2022年11月30日星期三,本书技术支持:http:/,11,PHP5+Mysql5数据库编程,案例 9 留言本程序开发,留 言,留言查看,留言管理,留言回复,留言删除,管理员登陆,管理员登出,集成化程度太低,数据库连接单独拿出,2022年11月30日星期三,本书技术支持:http:/,12,案例开发简单论坛系统的开发,2022年11月30日星期三,本书技术支持:http:/,13,10.3 数据库设计,案例开发简单论坛系统的开发,2022年11月30日星期三,本书技术支持:http:/,14,10.3 数据库设计,数据库详细字段设计:,2022年11月30日星期三,本书技术支持:http:/,15,10.4 代码编写,详见自编教材P259,2022年11月30日星期三,本书技术支持:http:/,16,10.5 程序运行,详见自编教材P316,2022年11月30日星期三,本书技术支持:http:/,17,本章小节,本章中我们通过一个简易BBS系统的开发实例,详细介绍了PHP+MYSQL数据库开发的思路和方法。包括数据库设计的技巧、编程中的技巧、类和函数库的定义与使用、包含文件的使用等等。并且给出了全部核心代码。读者通过本章的学习,应当深入领会PHP+MYSQL数据库编程的思路,掌握数据库编程中常见问题的解决方案。并举一反三,具备自行设计和开发其他应用系统的能力。,2022年11月30日星期三,本书技术支持:http:/,18,练 习 题,1. 在本章的简易论坛系统数据库设计中,父板块和子板块是通过什么建立关联的?2. 在本章的简易论坛系统中,帖子主题和回复之间是通过什么建立关联的?3. 如果实现论坛用户积分制度,即每发一篇帖子可以获得一定的积分,数据库应该如何修改?程序应当如何编写?并请试实现之。4. 为开发好的程序建立安装程序有何好处?,