php语言是当今使用颇为频繁的网络编程语言,一直在web开发领域占据重要的地位。本书通过12个综合实例的实现过程,详细讲解了php语言在实践项目中的综合运用过程。这12个实例包括大学图书馆管理系统、在线考试系统、贝斯会客间、四公里社区网、电子相册管理系统、新春许愿墙、图书馆管理系统、典型企业网站、电子商务网站、开心斗地主、在线微博系统和oa在线办公系统。在具体讲解每个实例时,都遵循项目的进度来讲解,从接到项目,到具体开发,再到之后的调试和发布。书中内容循序渐进,并穿插了学习技巧和职场生存法则,可引导读者全面掌握php语言。
第1章大学图书馆管理系统
1.1赢在起点 2
1.1.1赢在起点——程序员的职业
规划 2
1.1.2赢在起点——做好项目分析 2
1.2系统介绍 4
1.2.1背景介绍 4
1.2.2系统需求分析 4
1.2.3系统功能模块 4
1.3系统运行流程 5
1.4文件夹组织结构 6
1.5数据库设计 6
1.5.1数据库分析 6
1.5.2数据库概念设计 7
1.5.3创建数据库及数据表 7
1.6具体编码 9
1.6.1系统首页 9
1.6.2管理员设置模块 13
1.6.3图书档案管理模块 19
1.6.4图书借还模块 22
1.6.5图书借阅查询模块 34
第2章在线考试系统
2.1修炼自身 40
2.1.1“码农”和“高大上” 40
2.1.2赢在自身——快速提升
自身修为 40
2.2系统介绍 41
2.2.1背景介绍 41
2.2.2系统开发的目的和意义 42
2.3系统分析 42
2.3.1可行性分析 43
2.3.2需求分析 43
2.4系统设计 43
2.4.1系统的总体设计 43
2.4.2数据库架构 44
2.5系统结构设计 45
2.5.1系统功能结构 45
2.5.2系统流程图 45
2.6数据库设计 46
2.6.1数据库分析 46
2.6.2数据库概念设计 46
2.6.3数据库物理设计 47
2.7系统配置实现 49
2.8前台详细设计与实现 49
2.8.1前台首页 49
2.8.2考生信息模块 51
2.8.3在线考试模块 55
2.9后台详细设计与实现 68
2.9.1考生信息管理模块 69
2.9.2考题信息添加及管理模块 71
2.10系统测试 73
第3章贝斯会客间
3.1程序员职场生存秘籍 76
3.1.1程序员的生存现状 76
3.1.2赢在职场——修炼程序员
职场秘籍 76
3.2新的项目 77
3.3系统概述和总体设计 78
3.3.1系统需求分析 78
3.3.2系统运行流程 79
3.4数据库设计 79
3.4.1数据库结构设计 79
3.4.2数据库配置信息 80
3.4.3操作数据的常用方法 81
3.5前台设计 82
3.5.1前台首页 82
3.5.2首页中调用的页面 85
3.5.3签写留言页面 88
3.5.4验证码 91
3.6后台设计 91
3.6.1后台登录首页 92
3.6.2管理留言页面 94
3.6.3编辑/回复留言页面 95
3.6.4系统设置页面 98
3.6.5修改密码页面 100
3.7设置留言规则 103
3.8系统测试 104
第4章四公里社区网
4.1部门沟通之“钥” 108
4.1.1开发公司部门现状 108
4.1.2赢在公司——探讨部门
沟通之道 109
4.2新的项目 110
4.3系统概述和总体设计 110
4.3.1系统需求分析 110
4.3.2系统运行流程 111
4.4数据库设计 111
4.4.1数据库结构设计 111
4.4.2数据库配置信息 113
4.5首页设计 113
4.5.1系统首页 114
4.5.2顶部页面 114
4.5.3底部页面 115
4.5.4左侧页面 115
4.6免费供求信息发布模块 118
4.6.1免费信息发布 118
4.6.2免费信息检查 120
4.6.3免费信息处理 121
4.7信息检索模块 122
4.8后台管理 126
4.8.1登录页面 126
4.8.2后台首页 127
4.8.3后台首页中调入的页面 128
4.8.4付费信息发布 133
4.8.5付费信息管理 134
4.8.6付费信息审核 137
4.8.7付费信息删除 137
第5章电子相册管理系统
5.1体验代码之美 140
5.1.1程序员经常忽视的问题 140
5.1.2赢在代码本身——体现
程序之美 140
5.2新的项目 141
5.3系统概述和总体设计 142
5.3.1系统需求分析 142
5.3.2总体设计 142
5.4数据库设计 143
5.4.1数据库结构设计 143
5.4.2数据库配置信息 144
5.4.3系统配置信息 144
5.5前台设计 145
5.5.1系统首页 145
5.5.2首页涉及的代码 146
5.5.3关于页面处理的基类 150
5.5.4显示相册列表 152
5.5.5进行图片处理 154
5.5.6显示最新上传的图片 156
5.5.7显示热门图片 157
5.6后台设计 158
5.6.1后台首页 158
5.6.2后台管理页面 161
5.6.3创建相册 163
5.6.4编辑相册 164
5.6.5设置相册 165
5.6.6上传图片 172
5.6.7图片的后台展示 177
5.7为相册建立模型 181
5.7.1上传功能的模型 181
5.7.2设置系统的模型 184
5.7.3图片的模型 186
5.8系统测试 187
第6章新春许愿墙
6.1软件项目的可扩展性 190
6.1.1成熟软件的完善是一个
不断更新的过程 190
6.1.2赢在项目质量——让程序
具有更好的可扩展性 190
6.2新的项目 191
6.3系统概述和总体设计 192
6.3.1系统需求分析 192
6.3.2系统运行流程 193
6.4数据库设计 193
6.4.1数据库结构设计 193
6.4.2数据库配置信息 193
6.4.3建立一个数据库类 196
6.5前台设计 200
6.5.1前台首页 200
6.5.2前台首页涉及的代码 204
6.5.3许愿页面 205
6.6后台设计 210
6.6.1登录页面 210
6.6.2管理页面 212
6.6.3退出管理 214
第7章图书馆管理系统
7.1模块化编程思想 216
7.1.1现实中的模块化编程 216
7.1.2赢在面向对象——实现
高内聚和低耦合代码 216
7.2新的项目 217
7.3系统概述和总体设计 218
7.3.1系统需求分析 218
7.3.2系统运行流程 219
7.4数据库设计 221
7.4.1数据库结构设计 221
7.4.2数据库配置信息 224
7.5首页设计 224
7.5.1权限判断 224
7.5.2借阅排行榜 226
7.6管理员设置模块 227
7.6.1管理员登录 227
7.6.2查看管理员 230
7.6.3添加管理员 232
7.6.4设置管理员权限 233
7.6.5删除管理员 234
7.7图书档案管理模块 234
7.7.1查看图书列表 235
7.7.2添加图书信息 237
7.7.3修改图书信息 240
7.7.4删除图书信息 241
7.8图书借还模块 241
7.8.1图书借阅 241
7.8.2图书续借 244
7.8.3图书借阅查询 247
7.8.4借阅到期提醒 250
7.9读者管理 252
7.9.1读者类型管理 252
7.9.2读者档案管理 253
第8章典型企业网站
8.1程序的可移植性 258
8.1.1什么是可移植性 258
8.1.2赢在技术——通过可移植性
实现跨平台项目 258
8.2新的项目 259
8.3系统概述和总体设计 259
8.3.1系统需求分析 260
8.3.2系统运行流程 260
8.4数据库设计 261
8.4.1数据库结构设计 261
8.4.2数据库配置信息 265
8.5系统框架设计 265
8.5.1新闻中心 265
8.5.2图片中心 268
8.5.3在线反馈 275
8.5.4基本模块 277
8.6后台管理 287
8.6.1后台登录页面 287
8.6.2产品中心管理 288
第9章电子商务网站
9.1提高程序的健壮性 298
9.1.1一段房贷代码引发的深思 298
9.1.2赢在高质量——提高程序
的健壮性 298
9.2新的项目 299
9.3系统概述和总体设计 300
9.3.1系统需求分析 300
9.3.2系统运行流程 300
9.4数据库设计 301
9.4.1数据库结构设计 301
9.4.2数据库配置信息 303
9.4.3数据库编程 305
9.5前台设计 307
9.5.1用户注册和登录管理 308
9.5.2产品展示 315
9.5.3购物车 316
9.5.4产品分类管理 319
9.6后台管理 321
9.6.1添加新产品 321
9.6.2修改产品信息 322
9.6.3删除产品 323
9.6.4管理产品目录 327
9.7数据备份和恢复 328
9.7.1数据备份 328
9.7.2数据恢复 331
第10章开心斗地主
10.1做好项目管理者 336
10.1.1软件工程师到项目经理到
管理者之路 336
10.1.2赢在管理——运转一个
健步如飞的团队 336
10.2新的项目 338
10.3使用MVC设计思想 338
10.3.1MVC设计思想介绍 339
10.3.2MVC设计模式的实现 339
10.3.3MVC设计模式的扩展和
优缺点 340
10.4系统概述和总体设计 341
10.4.1系统需求分析 341
10.4.2系统运行流程 342
10.5数据库设计 343
10.5.1数据库结构设计 343
10.5.2数据库配置信息 345
10.5.3常用的数据库程序 345
10.6用户管理模块 346
10.6.1用户登录 346
10.6.2用户注册 349
10.6.3用户退出 350
10.7房间管理设计 351
10.7.1游戏大厅 351
10.7.2选择房间 353
10.8游戏模块 354
10.8.1邀请朋友 354
10.8.2建立游戏规则 357
第11章在线微博系统
11.1算法是程序的灵魂 366
11.1.1何谓算法 366
11.1.2赢在技术沉淀——计算机
中的算法 366
11.1.3赢在技术沉淀——表示
算法的方法 367
11.2新的项目 369
11.3系统概述和总体设计 370
11.3.1系统需求分析 370
11.3.2系统运行流程 370
11.4编写标准项目计划书 371
11.4.1可行性分析 371
11.4.2编写项目计划书 372
11.5数据库设计 374
11.5.1数据库结构设计 374
11.5.2数据库配置信息 375
11.6系统配置信息 375
11.6.1站点配置信息 376
11.6.2用户信息 376
11.7前台设计 377
11.7.1系统首页 377
11.7.2首页配置页面 378
11.7.3评论页面 380
11.7.4关注页面 382
11.8建立各种类 383
11.8.1分页类 383
11.8.2数据库类 386
11.8.3微博类 389
11.9后台管理 391
11.9.1后台登录页面 392
11.9.2账号管理 393
11.9.3微博设置 395
11.9.4同步更新 397
11.9.5RSS订阅 398
11.9.6关注管理 400
11.10系统测试 401
第12章OA在线办公系统
12.1走向架构师之路 404
12.1.1什么是架构师 404
12.1.2赢在架构——如何成为
一名架构师 404
12.1.3赢在架构——何种架构
才算是一个“美丽”的架构 405
12.1.4赢在架构——如何打造
一个美丽的架构 405
12.2新的项目 406
12.3系统概述和总体设计 407
12.3.1系统需求分析 407
12.3.2系统运行流程 407
12.4数据库设计 408
12.4.1数据库结构设计 408
12.4.2数据库配置信息 410
12.4.3系统配置信息 411
12.5系统框架设计 411
12.5.1验证码 412
12.5.2用户注册 413
12.5.3办公文件上传 414
12.5.4系统首页 417
12.5.5登录管理 420
12.6日常办公常用功能的实现 423
12.6.1网络硬盘 423
12.6.2短信箱 428
12.6.3日程安排 431
12.6.4通讯录 434
12.6.5课表查询 440
12.6.6发表文章 443
12.7基本管理功能的实现 446
12.7.1部门、组别、学科和
班级管理 446
12.7.2栏目操作 457
12.7.3用户管理 459
12.7.4学生成绩管理 460
12.7.5分页设置 463
3394339614 022-58306929 工作时间:周一至周五(08:30~18:00) 版权归PHPChina所有 | 基于PHP技术构建 | 本站使用腾讯云服务器+七牛云
Copyright:©2005-2018 PHPChina.All Rights Reserved 津ICP备10001600号-21