图书目录

目录

第1章网络应用程序设计基础1

1.1网络应用程序概述1

1.1.1网络应用程序的设计

结构2

1.1.2网络应用程序的运行

模式2

1.2“互联网+”与大数据4

1.2.1什么是“互联网+”4

1.2.2“互联网+”的应用5

1.2.3什么是大数据6

1.3网站的工作原理7

1.3.1网站和网络应用程序7

1.3.2网站和网络应用程序8

1.4网站建设的相关软件和

技术10

1.4.1网站的常用软件10

1.4.2网页应用程序分类10

1.5Apache服务器的安装与

测试11

1.5.1下载Apache服务器

软件12

1.5.2安装与卸载Apache

服务器软件12

1.5.3启动和配置Apache

服务器12

1.5.4测试Apache服务器

软件13

1.6MySQL数据库管理系统的

安装与配置13

1.6.1MySQL数据库管理

系统的下载14

1.6.2MySQL数据库管理

系统的安装14

1.6.3MySQL数据库管理

系统的测试15

1.7MySQL图形界面管理工具17

1.7.1常用管理工具介绍17

1.7.2phpMyAdmin的安装

与启动18

1.7.3Navicat的下载与安装… 19

1.8XAMPP软件包的下载、安装

和测试20

1.9网站建设的流程22

1.10人才招聘网站的前期设计23

习题24

第2章Dreamweaver及静态网页

设计基础282.1Dreamweaver软件的安装与

配置28

2.1.1Dreamweaver系统的

安装和启动28

2.1.2Dreamweaver系统环境

的配置29

2.2站点及其设计与管理30

2.2.1站点的基础知识30

2.2.2建立本地站点31

2.2.3管理站点33

2.3Dreamweaver基本操作33

2.3.1工作界面33

2.3.2设计网页的一般步骤… 35

2.4HTML文档的设计基础35

2.4.1HTML基本术语36

2.4.2HTML文档的设计

工具及规则36

2.4.3HTML文档基本结构… 38

2.4.4<Body>页面主体标签… 39

2.5文本与图像设计39

2.5.1标题级别39

2.5.2段落与换行40

2.5.3文本基本属性41

2.5.4文本格式标签42

2.5.5图像的添加与设置43

2.6链接与锚记设计44

2.6.1链接设计44

2.6.2引用对象的文件路径… 46

2.6.3设计链接文字的颜色… 46

2.6.4锚记链接47

2.7CSS设计48

2.7.1CSS基础48

2.7.2CSS选择器的类型49

2.7.3设计CSS的位置50

2.8Div元素及CSS布局54

2.8.1Div元素55

2.8.2盒子模型55

2.8.3CSS的定位机制57

习题63

第3章网页的布局和应用72

3.1网页布局设计72

3.1.1常见网页版面布局

类型72

3.1.2使用Dreamweaver预设

布局74

3.2表格设计75

3.2.1表格的基本结构75

3.2.2设计表格76

3.2.3表格设计向导78

3.2.4利用表格进行布局78

3.3表单及其控件设计79

3.3.1表单概述79

3.3.2设计表单80

3.3.3设计表单控件81

3.4模板设计与引用87

3.5人才招聘网站的页面实现88

3.5.1模板页设计89

3.5.2首页设计91

习题94

第4章数据库逻辑设计及数据库

系统结构994.1数据库逻辑设计的前期准备

工作100

4.1.1需求分析100

4.1.2概念设计100

4.2数据表及其常见术语103

4.3属性的函数依赖关系107

4.4关系模式的规范化109

4.4.1第一范式109

4.4.2第二范式110

4.4.3第三范式111

4.5数据编码对关系模式的

作用 115

4.5.1数据编码115

4.5.2数据编码的作用116

4.6数据库的设计116

4.6.1“人才招聘”数据库

的设计117

4.6.2“历史事件”数据库

的设计119

4.7数据库系统结构122

4.7.1数据库系统的三层

模式122

4.7.2数据库系统的二级

映像123

4.7.3数据库系统的运行

过程124

习题124

第5章MySQL数据库管理与维护133

5.1MySQL客户端管理工具134

5.1.1MySQL命令行

客户端134

5.1.2phpMyAdmin136

5.2MySQL语句的语法规则138

5.3账户管理139

5.3.1新增账户140

5.3.2修改账户信息142

5.3.3删除账户143

5.4账户权限管理144

5.4.1账户授权操作144

5.4.2账户授权语句146

5.4.3检查权限147

5.4.4撤销账户的权限148

5.5数据库管理149

5.5.1存储引擎149

5.5.2创建数据库149

5.5.3选择当前数据库151

5.5.4修改数据库152

5.5.5删除数据库153

5.6创建数据表153

5.6.1创建数据表结构

的操作153

5.6.2字段的数据类型154

5.6.3设置字段的附加

属性158

5.7维护数据表160

5.7.1维护数据表结构及

相关索引160

5.7.2数据表操作161

5.7.3数据表间关联及参照

完整性162

5.8维护数据表中的数据165

5.9复制及导入导出数据库167

习题169

第6章数据库访问及结构化

查询语言1756.1SQL语句的编辑及运行

环境175

6.2创建表178

6.2.1创建表的语句格式178

6.2.2创建表的关键字及

索引179

6.2.3表的外键、关联及参照

完整性181

6.3表及其结构维护181

6.3.1表结构维护181

6.3.2有关表及结构的其他

操作183

6.4MySQL的表达式184

6.4.1算术运算符及常用的

数学函数185

6.4.2常用日期和时间函数 …185

6.4.3常用字符串函数186

6.4.4混合数据类型的转换… 188

6.5增加数据记录189

6.5.1增加多个记录189

6.5.2增加一个记录192

6.5.3替换数据记录193

6.6数据维护193

6.6.1逻辑值表达式193

6.6.2修改数据记录198

6.6.3删除数据记录199

6.6.4参照完整性对数据

维护的影响199

6.7数据查询及统计分析200

6.7.1数据基本查询201

6.7.2数据排序分析204

6.7.3数据分组统计分析205

6.7.4多个数据源连接207

6.8SQL语句的嵌套210

6.8.1主SQL语句与子

查询210

6.8.2嵌套语句的执行

过程212

6.8.3子查询的运算规则213

6.9SQL语句合并215

6.9.1创建表与查询语句

合并215

6.9.2增加记录与查询语

句合并216

6.9.3查询语句的合并217

6.10视图及其应用219

6.10.1创建视图219

6.10.2应用视图220

6.10.3维护视图221

习题222

第7章PHP程序设计基础234

7.1PHP程序的编辑与运行234

7.2PHP程序的语法235

7.3PHP与HTML的区别及

关联238

7.4变量及表达式240

7.4.1变量的定义及引用240

7.4.2表达式及其输出240

7.4.3输入变量的值241

7.5字符串表达式243

7.5.1字符串243

7.5.2字符串的连接符244

7.5.3常用字符串函数245

7.6数值型表达式245

7.6.1常量245

7.6.2数值运算符246

7.6.3运算符的优先级与

结合性246

7.6.4常用数值函数247

7.7日期和时间表达式247

7.8逻辑值表达式250

7.8.1逻辑运算符250

7.8.2比较运算符250

7.8.3条件运算符251

7.8.4逻辑值函数252

7.9正则表达式简介252

7.9.1正则表达式概述252

7.9.2正则表达式函数255

习题256

第8章PHP程序设计261

8.1数组261

8.1.1数组分类261

8.1.2创建数组262

8.1.3输出数组264

8.1.4多维数组265

8.2分支程序设计265

8.2.1If…ElseIf…Else分支

结构266

8.2.2Switch…Case分支

结构267

8.3循环结构程序设计270

8.3.1While循环结构270

8.3.2Do…While循环结构… 271

8.3.3For循环结构272

8.3.4循环嵌套273

8.4数组的典型应用273

8.4.1数组元素的排序274

8.4.2数组元素的查找274

8.4.3遍历数组275

8.5获取表单控件数据的程序

设计276

8.5.1调用PHP程序的表单

设计276

8.5.2获取表单控件的数据… 277

8.6自定义函数设计279

8.6.1用户自定义函数的

结构279

8.6.2函数的调用280

8.6.3函数的参数传递281

8.6.4程序文件之间的数据

传递282

8.7变量的作用域282

8.7.1函数局部变量283

8.7.2延伸全局变量的作

用域283

8.7.3静态变量284

8.8二维码程序设计284

8.9PHP程序出错处理286

8.9.1简单的错误处理286

8.9.2用户自定义错误处理… 286

习题288

第9章动态网页及程序设计296

9.1网页与数据库服务器的连接… 296

9.1.1连接数据库服务器297

9.1.2连接数据库服务器的

函数和语句297

9.2发送SQL语句的向导301

9.2.1发送简单Select语句

的向导301

9.2.2发送与设计Select

语句的向导302

9.3数据查询动态网页程序设计 … 303

9.3.1输出记录集中的

数据 303

9.3.2与记录集相关的

函数 305

9.4数据维护程序设计308

9.4.1设计插入数据的网页

程序308

9.4.2设计删除和修改数据

记录的程序309

9.4.3删除和修改数据记录

的程序设计向导313

9.5用户注册和登录网页程序

设计316

9.5.1用户注册网页程序

设计316

9.5.2用户登录网页程序

设计317

习题318

第10章MySQL程序设计324

10.1过程式数据库对象应用

实例324

10.2常用MySQL基本语句326

10.2.1复合语句326

10.2.2MySQL变量及其

赋值326

10.2.3获取一行查询结果… 327

10.2.4获取多行查询结果… 327

10.3MySQL分支结构程序设计… 328

10.3.1If分支结构程序

设计328

10.3.2Case分支结构程序

设计329

10.4MySQL循环结构程序设计 … 331

10.4.1While循环结构331

10.4.2Repeat循环结构… 333

10.4.3Loop循环结构334

10.5存储过程设计335

10.5.1创建存储过程335

10.5.2调用存储过程338

10.5.3删除存储过程339

10.6存储函数设计340

10.6.1创建存储函数340

10.6.2调用和管理存储

函数341

10.7触发器设计342

10.7.1创建触发器342

10.7.2查看与编辑触发器 … 344

10.7.3删除触发器344

10.8事件设计345

10.8.1开启事件调度器345

10.8.2创建事件345

10.8.3修改事件347

10.8.4删除事件347

10.9在动态网页中调用存储过程

及函数348

10.9.1PHP调用存储

函数 348

10.9.2PHP调用存储

过程 349

习题350

第11章会话管理355

11.1会话概述355

11.2Session会话技术356

11.2.1Session会话技术

主要环节35711.2.2程序启动Session

会话358

11.2.3系统启动Session

会话363

11.2.4注销Session会话及

会话元素366

习题367附录AMySQL常用运算符及函数370附录BPHP常用运算符及函数378参考文献386