综合案例:学生信息管理系统

2019年8月10日19:14:25 评论 40 次浏览

项目原文件:全栈教程/03_php高级+mvc/10_面向对象_4/01学生管理

1、面向对象开发流程

面向过程是以过程(步骤)为中心的编程思想,面向对象是事务(对象)为中心的编程思想。
对象是专业对象,是一个功能方方面面的总和。例如:数据库对象、分页对象、图像处理等。
一个项目由若干个功能模块构成,包括:用户管理、新闻管理、产品管理、文章管理、学生管理等。
每个功能模块是一个对象,包括:用户对象、新闻对象、产品对象、文章对象、学生对象等。
每个对象对应一个类:包括:用户类、新闻类、产品类、文章类、学生类等。
当然,每个模块还有一些公共对象:数据库对象、分页对象、上传对象、图像处理、验证码对象等。
综合案例:学生信息管理系统

2、单例设计模式(三私一公)

一个类永远只能创建一个对象,不管用任何方法都无法创建第2个对象。该对象大家共享。
一私:私有的静态的保存对象的属性。
一私:私有的构造方法,阻止类外new对象。
一私:私有的克隆方法,阻止类外clone对象。
一公:公共的静态的创建对象的方法。

3、数据库工具类(./libs/Db.class.php)

综合案例:学生信息管理系统

4、连接数据库的公共文件(./conn.php)

综合案例:学生信息管理系统

5、显示学生信息列表(./list.php)

综合案例:学生信息管理系统
综合案例:学生信息管理系统
综合案例:学生信息管理系统

6、删除学生信息(./delete.php)

(1)列表页list.php

综合案例:学生信息管理系统

(2)删除页面delete.php

综合案例:学生信息管理系统

7、创建分页类文件 ./libs/Pager.class.php

综合案例:学生信息管理系统

weinxin
加我微信
微信扫一扫,加我微信好友,共同交流,共同进步! (备注:焦国强博客)
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: