描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302507697丛书名: 高等学校计算机基础教育规划教材
产品特色
编辑推荐
由省精品课程及优秀教学团队骨干教师编写,遵循认知规律,易教易学。
内容全面,思路清晰。以创建实用网站为主线,精选数据库逻辑设计、MySQL数据库物理设计、Dreamweaver网页设计和PHP动态网页程序设计等建设网站所必需的基础知识,引导初学者从零开始学习设计网站的完整过程和技术方法,以便全面掌握IT的基本技术。
遵循知识认知规律,培养目标明确。以简易的人才招聘网站为案例,有的放矢,学以致用,理论联系实际。用通俗的语言和设计案例,由浅入深,循序渐进地讲解。既通俗易懂,又不失知识的系统性、逻辑性和完整性,以提高读者的“互联网 ”环境下的数据库及网页程序设计能力。
配套资料完整。提供电子教案;配有《基于互联网的数据库及程序设计实践指导与习题解答(第2版)》,为读者自我检验、准备各类考试和实训演练提供了700多道习题及解答和60多个实训任务。
内容全面,思路清晰。以创建实用网站为主线,精选数据库逻辑设计、MySQL数据库物理设计、Dreamweaver网页设计和PHP动态网页程序设计等建设网站所必需的基础知识,引导初学者从零开始学习设计网站的完整过程和技术方法,以便全面掌握IT的基本技术。
遵循知识认知规律,培养目标明确。以简易的人才招聘网站为案例,有的放矢,学以致用,理论联系实际。用通俗的语言和设计案例,由浅入深,循序渐进地讲解。既通俗易懂,又不失知识的系统性、逻辑性和完整性,以提高读者的“互联网 ”环境下的数据库及网页程序设计能力。
配套资料完整。提供电子教案;配有《基于互联网的数据库及程序设计实践指导与习题解答(第2版)》,为读者自我检验、准备各类考试和实训演练提供了700多道习题及解答和60多个实训任务。
内容简介
本书由长期从事计算机基础课教学的吉林省高等院校精品课程及优秀教学团队的骨干教师编写,主要内容涵盖数据库技术应用、网页制作和网络应用程序设计三大主题,由网站环境设计、数据库逻辑设计、MySQL用户及数据库管理与维护、数据库访问及结构化查询语言、MySQL程序设计、Dreamweaver及网页设计、PHP程序设计、动态网页及程序设计、会话管理和网站综合设计等14章内容构成。每章都配有符合标准化考试要求的大量习题(填空题、单选题和多选题)、程序设计填空题、程序阅读结果题、程序设计题和思考题。
本书还配有实践指导与习题解答,内容包括对应主教材内容的验证性、设计性和创新性实验题目、实验过程指导以及习题分析与解答。
本书可作为高等院校、高等职业技术学院的教材,也可作为计算机等级考试、IT技术培训、学生自主学习和MOOC授课的独立教材或参考书。
本书还配有实践指导与习题解答,内容包括对应主教材内容的验证性、设计性和创新性实验题目、实验过程指导以及习题分析与解答。
本书可作为高等院校、高等职业技术学院的教材,也可作为计算机等级考试、IT技术培训、学生自主学习和MOOC授课的独立教材或参考书。
目 录
目录
第1章网站环境设计基础1
1.1网络应用程序概述1
1.1.1网络应用程序的结构2
1.1.2网络应用程序的模式3
1.1.3网页、网站和网络应用程序4
1.2“互联网 ”概述5
1.2.1什么是“互联网 ”5
1.2.2“互联网 ”的应用6
1.3网站的工作原理7
1.4网站建设的相关软件和技术9
1.4.1网站的常用软件9
1.4.2网页应用程序分类10
1.5Apache服务器的安装与测试11
1.5.1下载Apache服务器软件11
1.5.2安装与卸载Apache服务器软件11
1.5.3启动和配置Apache服务器12
1.5.4测试Apache服务器软件12
1.6MySQL数据库管理系统的安装与测试13
1.6.1MySQL数据库管理系统的下载13
1.6.2MySQL数据库管理系统的安装13
1.6.3MySQL数据库管理系统的测试15
1.7常见MySQL可视化管理工具17
1.7.1常用管理工具介绍17
1.7.2PHPMyAdmin的安装与启动18
1.7.3Navicat的安装与测试19
1.8XAMPP软件包的安装与测试20
1.9网站建设的流程22
习题24[1][3]基于互联网的数据库及程序设计(第2版)目录[3][3]思考题27
第2章数据库逻辑设计及数据库系统结构28
2.1数据库逻辑设计的前期准备工作28
2.1.1需求分析29
2.1.2概念设计29
2.2数据表及其常见术语33
2.3属性的函数依赖关系37
2.4关系模式的规范化39
2.4.1范式39
2.4.2第二范式40
2.4.3第三范式43
2.5数据编码对关系模式的作用45
2.5.1数据编码45
2.5.2数据编码的作用46
2.6人才招聘数据库的设计47
2.7数据库系统结构49
2.7.1数据库系统的三层模式50
2.7.2数据库系统的二级映像51
2.7.3数据库系统的运行过程52
习题52
思考题60
第3章MySQL数据库管理与维护61
3.1MySQL数据库的常用管理工具61
3.1.1MySQL命令窗口61
3.1.2PHPMyAdmin可视化窗口63
3.2MySQL语句的语法规则65
3.3用户管理67
3.3.1添加用户67
3.3.2修改用户信息69
3.3.3删除用户70
3.4用户权限管理71
3.4.1用户授权的操作71
3.4.2用户授权的语句74
3.4.3检查权限75
3.4.4撤销用户的权限76
3.5数据库管理77
3.5.1创建数据库77
3.5.2选择当前数据库78
3.5.3修改数据库80
3.5.4删除数据库80
3.6创建数据表81
3.6.1创建数据表结构的操作81
3.6.2字段的数据类型82
3.6.3设置字段的附加属性86
3.7维护数据表88
3.7.1维护数据表结构及相关索引88
3.7.2数据表操作89
3.7.3数据表间关联及参照完整性90
3.8维护数据表中的数据93
3.9复制及导入导出数据库95
习题96
思考题102
第4章数据库访问及结构化查询语言103
4.1SQL语句的编辑及运行环境103
4.2创建表106
4.2.1创建表的语句格式107
4.2.2创建表的关键字及索引108
4.2.3表的外键、关联及参照完整性109
4.3表及其结构维护110
4.3.1表结构维护110
4.3.2有关表及结构的其他操作112
4.4MySQL的表达式113
4.4.1算术运算符及常用的数学函数114
4.4.2常用日期时间函数115
4.4.3常用字符串函数116
4.4.4混合数据类型的转换118
4.5增加数据记录119
4.5.1增加多个记录119
4.5.2增加一个记录123
4.5.3替换数据记录123
4.6数据维护124
4.6.1逻辑值表达式124
4.6.2修改数据记录128
4.6.3删除数据记录129
4.6.4参照完整性对数据维护的影响130
4.7数据查询及统计分析131
4.7.1数据基本查询132
4.7.2数据排序分析135
4.7.3数据分组统计分析136
4.7.4多个数据源连接138
4.8SQL语句的嵌套141
4.8.1主SQL语句与子查询141
4.8.2嵌套语句的执行过程143
4.8.3子查询的运算规则144
4.9SQL语句合并146
4.9.1创建表与查询语句合并146
4.9.2增加记录与查询语句合并147
4.9.3查询语句的合并148
4.10视图及其应用150
4.10.1创建视图150
4.10.2应用视图151
4.10.3维护视图153
4.11表中数据的导出与导入153
4.11.1导出表中的数据154
4.11.2导入表中的数据155
习题156
思考题168
第5章MySQL程序设计169
5.1过程式数据库对象应用实例169
5.2常用MySQL基本语句171
5.2.1复合语句171
5.2.2MySQL变量及其赋值172
5.2.3获取一行查询结果173
5.2.4获取多行查询结果173
5.3MySQL分支结构程序设计174
5.3.1If分支结构程序设计174
5.3.2Case分支结构程序设计175
5.4MySQL循环结构程序设计177
5.4.1While循环结构177
5.4.2Repeat循环结构179
5.4.3loop循环结构180
5.5存储过程设计181
5.5.1创建存储过程181
5.5.2调用存储过程184
5.5.3删除存储过程185
5.6存储函数设计186
5.6.1创建存储函数186
5.6.2调用和管理存储函数188
5.7触发器设计189
5.7.1创建触发器189
5.7.2查看与编辑触发器191
5.7.3删除触发器191
5.8事件设计192
5.8.1开启事件调度器192
5.8.2创建事件193
5.8.3修改事件194
5.8.4删除事件195
5.9在动态网页中调用存储过程及函数195
5.9.1PHP调用存储函数196
5.9.2PHP调用存储过程196
习题198
思考题202
第6章Dreamweaver及静态网页设计基础203
6.1Dreamweaver软件的安装与配置203
6.1.1Dreamweaver系统的安装和启动203
6.1.2Dreamweaver系统环境的配置205
6.2站点及其设计与管理206
6.2.1站点的基础知识206
6.2.2建立本地站点206
6.2.3管理站点208
6.3Dreamweaver基本操作209
6.3.1工作界面209
6.3.2设计网页的一般步骤211
6.4HTML文档的设计基础212
6.4.1HTML基本术语212
6.4.2HTML文档的设计工具及规则213
6.4.3HTML文档基本结构215
6.4.4页面主体标签215
6.5文本与图像设计216
6.5.1标题级别216
6.5.2段落与换行217
6.5.3文本基本属性218
6.5.4文本格式标签220
6.5.5图像的添加与设置221
6.6链接与锚记设计222
6.6.1链接设计222
6.6.2引用对象的文件路径224
6.6.3设计链接文字的颜色225
6.6.4锚记链接226
6.7水平线及媒体播放设计227
6.7.1水平线227
6.7.2多媒体对象227
6.8CSS设计229
6.8.1CSS基础229
6.8.2CSS选择器231
6.8.3创建CSS231
习题236
思考题244
第7章静态网页设计245
7.1网页布局设计245
7.1.1常见网页版面布局类型245
7.1.2使用Dreamweaver预设布局247
7.2Div元素及CSS布局248
7.2.1CSS的定位机制248
7.2.2设计Div元素249
7.3框架集及框架设计252
7.3.1设计框架集253
7.3.2设计框架254
7.3.3框架集及框架设计向导254
7.3.4框架集嵌套255
7.4表格设计257
7.4.1表格的基本结构257
7.4.2设计表格257
7.4.3表格设计向导260
7.4.4利用表格进行布局260
7.5表单及其控件设计262
7.5.1表单概述262
7.5.2设计表单262
7.5.3设计表单控件264
7.6Spry构件设计270
7.6.1Spry构件的概念271
7.6.2Spry菜单栏构件271
7.6.3Spry折叠式构件272
7.6.4Spry选项卡式面板构件273
7.6.5Spry工具提示构件273
7.6.6Spry表单274
7.7模板设计与引用275
习题276
思考题281
第8章PHP程序设计基础282
8.1PHP程序的编辑与运行282
8.2PHP程序的语法283
8.3PHP与HTML的区别及关联286
8.4变量及表达式288
8.4.1变量的定义及引用289
8.4.2表达式及其输出289
8.4.3输入变量的值290
8.5字符串表达式292
8.5.1字符串292
8.5.2字符串的连接符294
8.5.3字符串常用函数294
8.6数值型表达式297
8.6.1常量297
8.6.2数值运算符298
8.6.3运算符的优先级与结合性299
8.6.4常用数值函数299
8.7日期和时间表达式301
8.8逻辑值表达式304
8.8.1逻辑运算符304
8.8.2比较运算符305
8.8.3条件运算符306
8.8.4逻辑值函数306
8.9正则表达式简介307
8.9.1正则表达式概述307
8.9.2正则表达式函数310
习题312
思考题316
第9章PHP程序设计317
9.1数组317
9.1.1数组分类317
9.1.2创建数组318
9.1.3输出数组320
9.1.4多维数组321
9.2分支程序设计322
9.2.1If…ElseIf…Else…分支结构322
9.2.2Switch Case分支结构324
9.3循环结构程序设计326
9.3.1While 循环结构326
9.3.2Do…While循环结构327
9.3.3For循环结构328
9.3.4循环嵌套329
9.4数组的典型应用329
9.4.1数组元素的排序330
9.4.2数组元素的查找330
9.4.3遍历数组331
9.5获取表单控件数据的程序设计332
9.5.1调用PHP程序的表单设计332
9.5.2获取表单控件的数据334
9.6自定义函数设计336
9.6.1用户自定义函数的结构337
9.6.2函数的调用337
9.6.3函数的参数传递338
9.6.4程序文件之间的数据传递340
9.7变量作用域341
9.7.1函数局部变量341
9.7.2延伸全局变量的作用域342
9.7.3静态变量342
9.8二维码程序设计343
9.9PHP程序出错处理345
9.9.1简单的错误处理345
9.9.2用户自定义错误处理345
习题347
思考题354
第10章动态网页及程序设计355
10.1网页与数据库服务器的连接356
10.1.1连接数据库服务器356
10.1.2连接数据库服务器的函数和语句357
10.2发送SQL语句的向导360
10.2.1发送简单Select语句的向导361
10.2.2发送与设计Select语句的向导362
10.3数据查询动态网页程序设计363
10.3.1输出记录集中的数据363
10.3.2与记录集相关的函数365
10.4数据维护程序设计369
10.4.1设计插入数据的网页程序369
10.4.2设计删除和修改数据记录的程序370
10.4.3删除和修改数据记录的程序设计向导374
10.5用户注册网页程序设计378
习题380
思考题384
第11章会话管理及应用385
11.1会话概述385
11.2Cookie会话技术387
11.2.1Cookie会话技术主要环节387
11.2.2启动Cookie会话388
11.2.3获取和操作Cookie会话信息391
11.2.4注销Cookie会话394
11.3Session会话技术396
11.3.1Session会话技术主要环节396
11.3.2程序启动Session会话397
11.3.3系统启动Session会话403
11.3.4注销Session会话及会话元素406
习题407
思考题411
第12章移动互联网网页及程序设计412
12.1移动互联网终端和网站412
12.1.1终端系统413
12.1.2网页设计标准414
12.2网页设计基础416
12.2.1像素和分辨率416
12.2.2视口417
12.3网页布局与样式设计418
12.4人才招聘移动互联网网站设计实例424
12.4.1系统分析424
12.4.2系统设计424
12.4.3测试427
习题428
思考题431
第13章BBS系统的程序设计432
13.1系统分析与设计432
13.2用户注册与登录网页设计434
13.2.1登录页面设计过程434
13.2.2注册页面设计436
13.3系统主页设计437
13.3.1主框架设计437
13.3.2顶区相关网页设计438
13.3.3左区网页设计439
13.3.4浏览区网页设计440
13.4招聘信息功能模块设计440
13.5信息论坛功能模块设计442
13.5.1数据库连接设置过程442
13.5.2论坛模块主页面设计过程443
13.5.3论坛模块发表主题页面设计过程446
13.5.4论坛模块管理页面设计过程447
13.5.5论坛模块中回复主题页面的设计过程450
13.6网站发布451
13.6.1通过独立IP的服务器发布项目451
13.6.2通过租用云主机发布项目452
13.7网站的运营与推广453
13.7.1网站运营的内容与方法453
13.7.2网站推广的意义与方法454
习题455
思考题460
第14章人才招聘网站综合设计461
14.1网站前期设计461
14.2网站结构和模板设计462
14.2.1配置站点和模板页463
14.2.2模板页的设计463
14.2.3用模板生成页面466
14.3首页和注册页面设计466
14.3.1首页设计466
14.3.2搜索栏设计467
14.3.3用户登录区设计468
14.3.4注册页面设计470
14.4岗位信息页设计471
14.4.1岗位展示区设计472
14.4.2岗位信息页设计473
14.4.3岗位信息提交页面设计474
14.5成绩管理页设计475
14.5.1成绩展示区设计 476
14.5.2成绩管理功能设计477
习题478
思考题480
附录AMySQL常用运算符及函数481
附录BPHP常用运算符及函数489
参考文献497
第1章网站环境设计基础1
1.1网络应用程序概述1
1.1.1网络应用程序的结构2
1.1.2网络应用程序的模式3
1.1.3网页、网站和网络应用程序4
1.2“互联网 ”概述5
1.2.1什么是“互联网 ”5
1.2.2“互联网 ”的应用6
1.3网站的工作原理7
1.4网站建设的相关软件和技术9
1.4.1网站的常用软件9
1.4.2网页应用程序分类10
1.5Apache服务器的安装与测试11
1.5.1下载Apache服务器软件11
1.5.2安装与卸载Apache服务器软件11
1.5.3启动和配置Apache服务器12
1.5.4测试Apache服务器软件12
1.6MySQL数据库管理系统的安装与测试13
1.6.1MySQL数据库管理系统的下载13
1.6.2MySQL数据库管理系统的安装13
1.6.3MySQL数据库管理系统的测试15
1.7常见MySQL可视化管理工具17
1.7.1常用管理工具介绍17
1.7.2PHPMyAdmin的安装与启动18
1.7.3Navicat的安装与测试19
1.8XAMPP软件包的安装与测试20
1.9网站建设的流程22
习题24[1][3]基于互联网的数据库及程序设计(第2版)目录[3][3]思考题27
第2章数据库逻辑设计及数据库系统结构28
2.1数据库逻辑设计的前期准备工作28
2.1.1需求分析29
2.1.2概念设计29
2.2数据表及其常见术语33
2.3属性的函数依赖关系37
2.4关系模式的规范化39
2.4.1范式39
2.4.2第二范式40
2.4.3第三范式43
2.5数据编码对关系模式的作用45
2.5.1数据编码45
2.5.2数据编码的作用46
2.6人才招聘数据库的设计47
2.7数据库系统结构49
2.7.1数据库系统的三层模式50
2.7.2数据库系统的二级映像51
2.7.3数据库系统的运行过程52
习题52
思考题60
第3章MySQL数据库管理与维护61
3.1MySQL数据库的常用管理工具61
3.1.1MySQL命令窗口61
3.1.2PHPMyAdmin可视化窗口63
3.2MySQL语句的语法规则65
3.3用户管理67
3.3.1添加用户67
3.3.2修改用户信息69
3.3.3删除用户70
3.4用户权限管理71
3.4.1用户授权的操作71
3.4.2用户授权的语句74
3.4.3检查权限75
3.4.4撤销用户的权限76
3.5数据库管理77
3.5.1创建数据库77
3.5.2选择当前数据库78
3.5.3修改数据库80
3.5.4删除数据库80
3.6创建数据表81
3.6.1创建数据表结构的操作81
3.6.2字段的数据类型82
3.6.3设置字段的附加属性86
3.7维护数据表88
3.7.1维护数据表结构及相关索引88
3.7.2数据表操作89
3.7.3数据表间关联及参照完整性90
3.8维护数据表中的数据93
3.9复制及导入导出数据库95
习题96
思考题102
第4章数据库访问及结构化查询语言103
4.1SQL语句的编辑及运行环境103
4.2创建表106
4.2.1创建表的语句格式107
4.2.2创建表的关键字及索引108
4.2.3表的外键、关联及参照完整性109
4.3表及其结构维护110
4.3.1表结构维护110
4.3.2有关表及结构的其他操作112
4.4MySQL的表达式113
4.4.1算术运算符及常用的数学函数114
4.4.2常用日期时间函数115
4.4.3常用字符串函数116
4.4.4混合数据类型的转换118
4.5增加数据记录119
4.5.1增加多个记录119
4.5.2增加一个记录123
4.5.3替换数据记录123
4.6数据维护124
4.6.1逻辑值表达式124
4.6.2修改数据记录128
4.6.3删除数据记录129
4.6.4参照完整性对数据维护的影响130
4.7数据查询及统计分析131
4.7.1数据基本查询132
4.7.2数据排序分析135
4.7.3数据分组统计分析136
4.7.4多个数据源连接138
4.8SQL语句的嵌套141
4.8.1主SQL语句与子查询141
4.8.2嵌套语句的执行过程143
4.8.3子查询的运算规则144
4.9SQL语句合并146
4.9.1创建表与查询语句合并146
4.9.2增加记录与查询语句合并147
4.9.3查询语句的合并148
4.10视图及其应用150
4.10.1创建视图150
4.10.2应用视图151
4.10.3维护视图153
4.11表中数据的导出与导入153
4.11.1导出表中的数据154
4.11.2导入表中的数据155
习题156
思考题168
第5章MySQL程序设计169
5.1过程式数据库对象应用实例169
5.2常用MySQL基本语句171
5.2.1复合语句171
5.2.2MySQL变量及其赋值172
5.2.3获取一行查询结果173
5.2.4获取多行查询结果173
5.3MySQL分支结构程序设计174
5.3.1If分支结构程序设计174
5.3.2Case分支结构程序设计175
5.4MySQL循环结构程序设计177
5.4.1While循环结构177
5.4.2Repeat循环结构179
5.4.3loop循环结构180
5.5存储过程设计181
5.5.1创建存储过程181
5.5.2调用存储过程184
5.5.3删除存储过程185
5.6存储函数设计186
5.6.1创建存储函数186
5.6.2调用和管理存储函数188
5.7触发器设计189
5.7.1创建触发器189
5.7.2查看与编辑触发器191
5.7.3删除触发器191
5.8事件设计192
5.8.1开启事件调度器192
5.8.2创建事件193
5.8.3修改事件194
5.8.4删除事件195
5.9在动态网页中调用存储过程及函数195
5.9.1PHP调用存储函数196
5.9.2PHP调用存储过程196
习题198
思考题202
第6章Dreamweaver及静态网页设计基础203
6.1Dreamweaver软件的安装与配置203
6.1.1Dreamweaver系统的安装和启动203
6.1.2Dreamweaver系统环境的配置205
6.2站点及其设计与管理206
6.2.1站点的基础知识206
6.2.2建立本地站点206
6.2.3管理站点208
6.3Dreamweaver基本操作209
6.3.1工作界面209
6.3.2设计网页的一般步骤211
6.4HTML文档的设计基础212
6.4.1HTML基本术语212
6.4.2HTML文档的设计工具及规则213
6.4.3HTML文档基本结构215
6.4.4页面主体标签215
6.5文本与图像设计216
6.5.1标题级别216
6.5.2段落与换行217
6.5.3文本基本属性218
6.5.4文本格式标签220
6.5.5图像的添加与设置221
6.6链接与锚记设计222
6.6.1链接设计222
6.6.2引用对象的文件路径224
6.6.3设计链接文字的颜色225
6.6.4锚记链接226
6.7水平线及媒体播放设计227
6.7.1水平线227
6.7.2多媒体对象227
6.8CSS设计229
6.8.1CSS基础229
6.8.2CSS选择器231
6.8.3创建CSS231
习题236
思考题244
第7章静态网页设计245
7.1网页布局设计245
7.1.1常见网页版面布局类型245
7.1.2使用Dreamweaver预设布局247
7.2Div元素及CSS布局248
7.2.1CSS的定位机制248
7.2.2设计Div元素249
7.3框架集及框架设计252
7.3.1设计框架集253
7.3.2设计框架254
7.3.3框架集及框架设计向导254
7.3.4框架集嵌套255
7.4表格设计257
7.4.1表格的基本结构257
7.4.2设计表格257
7.4.3表格设计向导260
7.4.4利用表格进行布局260
7.5表单及其控件设计262
7.5.1表单概述262
7.5.2设计表单262
7.5.3设计表单控件264
7.6Spry构件设计270
7.6.1Spry构件的概念271
7.6.2Spry菜单栏构件271
7.6.3Spry折叠式构件272
7.6.4Spry选项卡式面板构件273
7.6.5Spry工具提示构件273
7.6.6Spry表单274
7.7模板设计与引用275
习题276
思考题281
第8章PHP程序设计基础282
8.1PHP程序的编辑与运行282
8.2PHP程序的语法283
8.3PHP与HTML的区别及关联286
8.4变量及表达式288
8.4.1变量的定义及引用289
8.4.2表达式及其输出289
8.4.3输入变量的值290
8.5字符串表达式292
8.5.1字符串292
8.5.2字符串的连接符294
8.5.3字符串常用函数294
8.6数值型表达式297
8.6.1常量297
8.6.2数值运算符298
8.6.3运算符的优先级与结合性299
8.6.4常用数值函数299
8.7日期和时间表达式301
8.8逻辑值表达式304
8.8.1逻辑运算符304
8.8.2比较运算符305
8.8.3条件运算符306
8.8.4逻辑值函数306
8.9正则表达式简介307
8.9.1正则表达式概述307
8.9.2正则表达式函数310
习题312
思考题316
第9章PHP程序设计317
9.1数组317
9.1.1数组分类317
9.1.2创建数组318
9.1.3输出数组320
9.1.4多维数组321
9.2分支程序设计322
9.2.1If…ElseIf…Else…分支结构322
9.2.2Switch Case分支结构324
9.3循环结构程序设计326
9.3.1While 循环结构326
9.3.2Do…While循环结构327
9.3.3For循环结构328
9.3.4循环嵌套329
9.4数组的典型应用329
9.4.1数组元素的排序330
9.4.2数组元素的查找330
9.4.3遍历数组331
9.5获取表单控件数据的程序设计332
9.5.1调用PHP程序的表单设计332
9.5.2获取表单控件的数据334
9.6自定义函数设计336
9.6.1用户自定义函数的结构337
9.6.2函数的调用337
9.6.3函数的参数传递338
9.6.4程序文件之间的数据传递340
9.7变量作用域341
9.7.1函数局部变量341
9.7.2延伸全局变量的作用域342
9.7.3静态变量342
9.8二维码程序设计343
9.9PHP程序出错处理345
9.9.1简单的错误处理345
9.9.2用户自定义错误处理345
习题347
思考题354
第10章动态网页及程序设计355
10.1网页与数据库服务器的连接356
10.1.1连接数据库服务器356
10.1.2连接数据库服务器的函数和语句357
10.2发送SQL语句的向导360
10.2.1发送简单Select语句的向导361
10.2.2发送与设计Select语句的向导362
10.3数据查询动态网页程序设计363
10.3.1输出记录集中的数据363
10.3.2与记录集相关的函数365
10.4数据维护程序设计369
10.4.1设计插入数据的网页程序369
10.4.2设计删除和修改数据记录的程序370
10.4.3删除和修改数据记录的程序设计向导374
10.5用户注册网页程序设计378
习题380
思考题384
第11章会话管理及应用385
11.1会话概述385
11.2Cookie会话技术387
11.2.1Cookie会话技术主要环节387
11.2.2启动Cookie会话388
11.2.3获取和操作Cookie会话信息391
11.2.4注销Cookie会话394
11.3Session会话技术396
11.3.1Session会话技术主要环节396
11.3.2程序启动Session会话397
11.3.3系统启动Session会话403
11.3.4注销Session会话及会话元素406
习题407
思考题411
第12章移动互联网网页及程序设计412
12.1移动互联网终端和网站412
12.1.1终端系统413
12.1.2网页设计标准414
12.2网页设计基础416
12.2.1像素和分辨率416
12.2.2视口417
12.3网页布局与样式设计418
12.4人才招聘移动互联网网站设计实例424
12.4.1系统分析424
12.4.2系统设计424
12.4.3测试427
习题428
思考题431
第13章BBS系统的程序设计432
13.1系统分析与设计432
13.2用户注册与登录网页设计434
13.2.1登录页面设计过程434
13.2.2注册页面设计436
13.3系统主页设计437
13.3.1主框架设计437
13.3.2顶区相关网页设计438
13.3.3左区网页设计439
13.3.4浏览区网页设计440
13.4招聘信息功能模块设计440
13.5信息论坛功能模块设计442
13.5.1数据库连接设置过程442
13.5.2论坛模块主页面设计过程443
13.5.3论坛模块发表主题页面设计过程446
13.5.4论坛模块管理页面设计过程447
13.5.5论坛模块中回复主题页面的设计过程450
13.6网站发布451
13.6.1通过独立IP的服务器发布项目451
13.6.2通过租用云主机发布项目452
13.7网站的运营与推广453
13.7.1网站运营的内容与方法453
13.7.2网站推广的意义与方法454
习题455
思考题460
第14章人才招聘网站综合设计461
14.1网站前期设计461
14.2网站结构和模板设计462
14.2.1配置站点和模板页463
14.2.2模板页的设计463
14.2.3用模板生成页面466
14.3首页和注册页面设计466
14.3.1首页设计466
14.3.2搜索栏设计467
14.3.3用户登录区设计468
14.3.4注册页面设计470
14.4岗位信息页设计471
14.4.1岗位展示区设计472
14.4.2岗位信息页设计473
14.4.3岗位信息提交页面设计474
14.5成绩管理页设计475
14.5.1成绩展示区设计 476
14.5.2成绩管理功能设计477
习题478
思考题480
附录AMySQL常用运算符及函数481
附录BPHP常用运算符及函数489
参考文献497
前 言
前言
国家制定的“互联网 ”行动计划将推动移动互联网、云计算、大数据、物联网等与现代制造业结合,促进电子商务、工业互联网和互联网金融健康发展,引导互联网企业拓展国际市场。为实施“互联网 ”这一战略目标,教育应该先行。如何培养和储备“互联网+”技术开发和应用的综合型人才,引导“互联网+”技术未来的生力军——大学生充分利用“互联网+”技术解决专业领域的实际应用问题,已成为教育工作者的重要任务,也是亟待解决的问题,需要教育工作者进一步学习和探讨。
在基于互联网环境下的大数据、信息化社会的今天,本书的宗旨是探讨和解决以下问题: 如何将大学生培养成为“互联网 ”的建设者和实践者,而不是被动享用“互联网 ”资源的普通用户;如何将计算机网络技术与其他学科的理论、技术和艺术相融合,增强学生在社会实践中借鉴、引入计算机科学、网络的理念和技术方法来分析问题、解决问题的能力;如何将现实问题转化成计算机网络技术能解决的各种形式,达到用计算机网络技术处理各种复杂事务之目的;如何提升学生的计算思维、逻辑思维、分析问题以及用计算机网络技术解决现实问题的能力,掌握用计算机网络技术解决实际问题的过程、实现原理和技术方法,突破现有技术手段(软件),提高计算机网络的应用水平,增大计算机网络技术的应用领域和深度,增强各学科的创新能力。
经过近些年的社会调研、学习、探索、研究以及教学实践,综合精品资源共享课和大规模网络开放课程(Massive Open Online Courses,MOOC或慕课)的教学方式改革与建设,以及基于计算思维的计算机基础课程改革,我校组织了长期从事计算机基础教学、负责精品课程及优秀教学团队建设且有互联网技术应用、开发及教学经验的专业教师进行了专题讨论和研究,针对目前发行的一些相关技术参考书进行了认真剖析、归纳、总结和提炼,取其精华,去其糟粕,为编写这方面的教科书夯实了基础。
本次再版,在教学内容的完整性、系统性、连贯性、逻辑性、可读性以及实用性等方面下了很大功夫,与前期版本相比,更适合教学和IT技术人员参考。
在编写本教材的过程中,作者遵循教学工作的基本规律,采用“案例教学法”将教学和实用技术相结合,理论联系实际,由浅入深,循序渐进,以人才招聘为案例讲解相关内容,使读者在学习过程中有的放矢,通过个案掌握解决一般问题的过程和技术方法。按照计算思维课程改革的精神实质,本书以面向案例、任务和问题求解的教学思想为主线,较科学地体现了教学内容、知识点和技能点,以使读者能够掌握开发一个完整互联网实用软件的整体过程、总体思路和设计方法,引导读者开发和设计解决专业领域实际问题的互联网应用软件。
数据库技术是互联网技术的基石,互联网技术只有与数据库技术有机地结合起来,才能体现出其巨大的作用。因此,本套教材涵盖数据库技术应用、网页设计和网络应用程序设计三大主题。本套教材包括主教材和实践指导两本书。主教材由宋长龙和曹成志组织编写并负责修改和统稿,共14章和两个附录,具体内容及参编的教师分工如下: 作者内容E|mail 地址刘向东第 1 章网站环境设计基础[email protected]宋长龙第 2 章数据库逻辑设计及数据库系统结构 第 3 章MySQL数据库管理与维护第 4 章数据库访问及结构化查询语言[email protected]曹成志第 5 章MySQL程序设计[email protected]李锐第 6 章Dreamweaver及静态网页设计基础[email protected]刘向东第 7 章静态网页设计[email protected]曹成志第 8 章PHP程序设计基础[email protected]周栩第 9 章PHP程序设计[email protected]吕楠第10章动态网页及程序设计[email protected]邹密第11章会话管理及应用第12章移动互联网网页及程序设计[email protected]孟安宁第13章BBS系统的程序设计[email protected]刘向东第14章人才招聘网站综合设计[email protected]曹成志附录AMySQL常用运算符及函数附录BPHP常用运算符及函数[email protected]主教材每章配有符合标准化考试要求的大量习题(填空题、单选题和多选题)、程序设计题和思考题;实践指导辅教材包括验证性、设计性和创新性实验题目、实验过程指导以及主教材的习题分析及解答,供读者自主学习、自测和上机实践参考。本套教材不仅可以作为高等院校、高等职业技术学院的教材,也可以作为参加全国计算机等级考试以及计算机网络应用软件研发人员的技术参考书。
作为吉林大学“十三五”规划教材,本套教材是全体作者长期从事计算机基础教学和软件开发实践经验的总结和共同努力的成果。在此对给予作者大力支持和为本书付出辛勤劳动的教师以及一直关注本书问世的读者及学生表示衷心的感谢。
由于时间仓促和作者认知水平有限,书中难免有遗漏之处,如果由此给读者带来不便,作者深表歉意,也恳请广大读者指出不妥之处并提出修改建议,以便帮助我们弥补不足,把今后的教材建设得更好,为读者提供更易于学习和掌握的IT技术资料。
国家制定的“互联网 ”行动计划将推动移动互联网、云计算、大数据、物联网等与现代制造业结合,促进电子商务、工业互联网和互联网金融健康发展,引导互联网企业拓展国际市场。为实施“互联网 ”这一战略目标,教育应该先行。如何培养和储备“互联网+”技术开发和应用的综合型人才,引导“互联网+”技术未来的生力军——大学生充分利用“互联网+”技术解决专业领域的实际应用问题,已成为教育工作者的重要任务,也是亟待解决的问题,需要教育工作者进一步学习和探讨。
在基于互联网环境下的大数据、信息化社会的今天,本书的宗旨是探讨和解决以下问题: 如何将大学生培养成为“互联网 ”的建设者和实践者,而不是被动享用“互联网 ”资源的普通用户;如何将计算机网络技术与其他学科的理论、技术和艺术相融合,增强学生在社会实践中借鉴、引入计算机科学、网络的理念和技术方法来分析问题、解决问题的能力;如何将现实问题转化成计算机网络技术能解决的各种形式,达到用计算机网络技术处理各种复杂事务之目的;如何提升学生的计算思维、逻辑思维、分析问题以及用计算机网络技术解决现实问题的能力,掌握用计算机网络技术解决实际问题的过程、实现原理和技术方法,突破现有技术手段(软件),提高计算机网络的应用水平,增大计算机网络技术的应用领域和深度,增强各学科的创新能力。
经过近些年的社会调研、学习、探索、研究以及教学实践,综合精品资源共享课和大规模网络开放课程(Massive Open Online Courses,MOOC或慕课)的教学方式改革与建设,以及基于计算思维的计算机基础课程改革,我校组织了长期从事计算机基础教学、负责精品课程及优秀教学团队建设且有互联网技术应用、开发及教学经验的专业教师进行了专题讨论和研究,针对目前发行的一些相关技术参考书进行了认真剖析、归纳、总结和提炼,取其精华,去其糟粕,为编写这方面的教科书夯实了基础。
本次再版,在教学内容的完整性、系统性、连贯性、逻辑性、可读性以及实用性等方面下了很大功夫,与前期版本相比,更适合教学和IT技术人员参考。
在编写本教材的过程中,作者遵循教学工作的基本规律,采用“案例教学法”将教学和实用技术相结合,理论联系实际,由浅入深,循序渐进,以人才招聘为案例讲解相关内容,使读者在学习过程中有的放矢,通过个案掌握解决一般问题的过程和技术方法。按照计算思维课程改革的精神实质,本书以面向案例、任务和问题求解的教学思想为主线,较科学地体现了教学内容、知识点和技能点,以使读者能够掌握开发一个完整互联网实用软件的整体过程、总体思路和设计方法,引导读者开发和设计解决专业领域实际问题的互联网应用软件。
数据库技术是互联网技术的基石,互联网技术只有与数据库技术有机地结合起来,才能体现出其巨大的作用。因此,本套教材涵盖数据库技术应用、网页设计和网络应用程序设计三大主题。本套教材包括主教材和实践指导两本书。主教材由宋长龙和曹成志组织编写并负责修改和统稿,共14章和两个附录,具体内容及参编的教师分工如下: 作者内容E|mail 地址刘向东第 1 章网站环境设计基础[email protected]宋长龙第 2 章数据库逻辑设计及数据库系统结构 第 3 章MySQL数据库管理与维护第 4 章数据库访问及结构化查询语言[email protected]曹成志第 5 章MySQL程序设计[email protected]李锐第 6 章Dreamweaver及静态网页设计基础[email protected]刘向东第 7 章静态网页设计[email protected]曹成志第 8 章PHP程序设计基础[email protected]周栩第 9 章PHP程序设计[email protected]吕楠第10章动态网页及程序设计[email protected]邹密第11章会话管理及应用第12章移动互联网网页及程序设计[email protected]孟安宁第13章BBS系统的程序设计[email protected]刘向东第14章人才招聘网站综合设计[email protected]曹成志附录AMySQL常用运算符及函数附录BPHP常用运算符及函数[email protected]主教材每章配有符合标准化考试要求的大量习题(填空题、单选题和多选题)、程序设计题和思考题;实践指导辅教材包括验证性、设计性和创新性实验题目、实验过程指导以及主教材的习题分析及解答,供读者自主学习、自测和上机实践参考。本套教材不仅可以作为高等院校、高等职业技术学院的教材,也可以作为参加全国计算机等级考试以及计算机网络应用软件研发人员的技术参考书。
作为吉林大学“十三五”规划教材,本套教材是全体作者长期从事计算机基础教学和软件开发实践经验的总结和共同努力的成果。在此对给予作者大力支持和为本书付出辛勤劳动的教师以及一直关注本书问世的读者及学生表示衷心的感谢。
由于时间仓促和作者认知水平有限,书中难免有遗漏之处,如果由此给读者带来不便,作者深表歉意,也恳请广大读者指出不妥之处并提出修改建议,以便帮助我们弥补不足,把今后的教材建设得更好,为读者提供更易于学习和掌握的IT技术资料。
作者
2018年元月[1][3]基于互联网的数据库及程序设计(第2版)
书摘插画
评论
还没有评论。