图书简介:
目 录<br/>任务1 网上购物系统分析与规划设计 1<br/>学习目标 1<br/>任务背景 1<br/>任务实施 1<br/>1.1 子任务一:网站开发流程设计 2<br/>任务陈述 2<br/>知识准备 2<br/>1.1.1 Web基础知识及工作原理 2<br/>1.1.2 网站开发模式 4<br/>1.1.3 开发流程及规范 4<br/>实施与测试 5<br/>任务拓展 5<br/>任务重现 5<br/>1.2 子任务二:网上购物系统功能需求分析 6<br/>任务实施 6<br/>任务陈述 6<br/>知识准备 6<br/>1.2.1 需求分析定义 6<br/>1.2.2 需求分析特点 6<br/>1.2.3 数据要求 7<br/>1.2.4 需求分析的任务 8<br/>1.2.5 客运站售票系统需求分析 8<br/>1.2.6 需求分析的原则 9<br/>1.2.7 需求确认 12<br/>实施与测试 12<br/>任务拓展 13<br/>任务重现 13<br/>1.3 子任务:网上购物系统总体设计 13<br/>任务实施 13<br/>任务陈述 13<br/>知识准备 13<br/>1.3.1 总体设计的任务 13<br/>1.3.2 总体设计的工作步骤 14<br/>1.3.3 总体设计的原则 14<br/>实施与测试 15<br/>任务拓展 18<br/>任务重现 18<br/>任务2 网上购物系统开发环境搭建 19<br/>学习目标 19<br/>任务背景 19<br/>任务实施 19<br/>2.1 子任务一:PHP+Apache服务器的安装与配置 19<br/>任务陈述 19<br/>知识准备 20<br/>2.1.1 PHP基础知识 20<br/>2.1.2 Apache服务器简介 20<br/>2.1.3 MySQL数据库简介 21<br/>实施与测试 21<br/>2.2 子任务二:WampServer的下载与安装 33<br/>任务陈述 33<br/>知识准备 33<br/>WampServer的介绍 33<br/>实施与测试 33<br/>WampServer的安装与运行 33<br/>任务拓展 35<br/>任务重现 35<br/>任务3 网上购物系统前台界面设计 36<br/>学习目标 36<br/>任务背景 36<br/>任务实施 36<br/>3.1 子任务一:创建PHP动态网站站点 37<br/>任务陈述 37<br/>实施与测试 37<br/>创建Dreamweaver动态站点 37<br/>任务拓展 39<br/>3.2 子任务二:商品订单页面设计 39<br/>任务陈述 39<br/>知识准备 39<br/>3.2.1 PHP标记 39<br/>3.2.2 PHP输出语句 40<br/>3.2.3 注释语句 41<br/>3.2.4 变量 41<br/>3.2.5 常量 44<br/>3.2.6 运算符和表达式 45<br/>3.2.7 流程控制语句 48<br/>3.2.8 数组 53<br/>实施与测试 58<br/>3.3 子任务三:商品计算功能实现 61<br/>任务陈述 61<br/>知识准备 61<br/>3.3.1 函数 61<br/>3.3.2 PHP表单处理 66<br/>实施与测试 68<br/>任务重现 69<br/>任务4 网上购物系统数据库设计 70<br/>学习目标 70<br/>任务背景 70<br/>任务实施 70<br/>4.1 子任务一:数据库设计 71<br/>任务陈述 71<br/>知识准备 71<br/>实体图 71<br/>实施与测试 73<br/>创建数据库表 73<br/>4.2 子任务二:MySQL数据库操作 75<br/>任务陈述 75<br/>知识准备 75<br/>4.2.1 MySQL服务的启动与停止 76<br/>4.2.2 MySQL的登录与退出 80<br/>4.2.3 修改密码 82<br/>4.2.4 增加新用户 82<br/>实施与测试 83<br/>4.2.5 MySQL数据库的操作 84<br/>4.2.6 MySQL数据表的操作 85<br/>4.2.7 MySQL的语句操作 91<br/>任务拓展 95<br/>4.2.8 使用phpMyAdmin管理MySQL的数据库 95<br/>任务重现 103<br/>任务5 网上购物系统商品展示模块开发 104<br/>学习目标 104<br/>任务背景 104<br/>任务实施 104<br/>5.1 子任务一:商品动态展示 105<br/>任务陈述 105<br/>知识准备 105<br/>网页和数据库的连接 105<br/>实施与测试 109<br/>5.2 子任务二:商品详细信息介绍 111<br/>任务陈述 111<br/>知识准备 111<br/>URL传值 111<br/>实施与测试 112<br/>5.3 子任务三:商品分类显示 113<br/>任务陈述 113<br/>知识准备 114<br/>包含文件 114<br/>实施与测试 115<br/>5.4 子任务四:商品分页显示 116<br/>任务陈述 116<br/>知识准备 117<br/>分页显示 117<br/>实施与测试 117<br/>5.5 子任务五:商品搜索 119<br/>任务陈述 119<br/>知识准备 119<br/>实施与测试 119<br/>任务拓展 120<br/>任务重现 121<br/>任务6 网上购物系统用户管理模块开发 122<br/>学习目标 122<br/>任务背景 122<br/>任务实施 122<br/>6.1 子任务一:制作图像验证码 122<br/>任务陈述 122<br/>知识准备 123<br/>6.1.1 生成四位随机数函数—mt_rand()函数 123<br/>6.1.2 图像函数 123<br/>实施与测试 124<br/>6.2 子任务二:用户注册页面制作 125<br/>任务陈述 125<br/>知识准备 126<br/>6.2.1 Cookie技术 126<br/>6.2.2 Session介绍 126<br/>实施与测试 128<br/>6.3 子任务三:用户登录页面制作 129<br/>任务陈述 129<br/>实施与测试 129<br/>任务重现 130<br/>任务7 网上购物系统商品订购与结算模块开发 131<br/>学习目标 131<br/>任务背景 131<br/>任务实施 131<br/>7.1 子任务一:购物车管理 132<br/>任务陈述 132<br/>知识准备 132<br/>7.1.1 字符串函数 132<br/>7.1.2 数组函数 135<br/>7.1.3 Session和Cookie数组形态 137<br/>实施与测试 138<br/>任务拓展 142<br/>任务重现 142<br/>7.2 子任务二:订单管理 142<br/>任务陈述 142<br/>知识准备 142<br/>时间日期函数 142<br/>实施与测试 145<br/>任务拓展 149<br/>任务重现 149<br/>任务8 网上购物系统后台模块开发 150<br/>学习目标 150<br/>任务实施 150<br/>8.1 子任务一:后台管理登录界面 150<br/>任务陈述 150<br/>知识准备 151<br/>验证码的使用 151<br/>实施与测试 151<br/>8.2 子任务二:后台管理首页 154<br/>任务陈述 154<br/>知识准备 155<br/>页面的布局 155<br/>实施与测试 156<br/>8.3 子任务三:商品管理模块 159<br/>任务陈述 159<br/>知识准备 159<br/>文件上传操作 159<br/>实施与测试 161<br/>任务拓展 170<br/>其他管理功能的实现 170<br/>任务重现 172<br/>任务9 网上购物系统ThinkPHP框架环境搭建 173<br/>学习目标 173<br/>任务背景 173<br/>任务实施 173<br/>9.1 子任务一:搭建ThinkPHP框架的运行环境 174<br/>任务陈述 174<br/>知识准备 174<br/>9.1.1 MVC设计模式 174<br/>9.1.2 搭建ThinkPHP运行环境 174<br/>9.1.3 ThinkPHP基础知识 176<br/>实施与测试 178<br/>9.2 子任务二:ThinkPHP框架的数据库连接 179<br/>任务陈述 179<br/>知识准备 179<br/>配置文件 179<br/>实施与测试 181<br/>9.3 子任务三:获取并导入数据 182<br/>任务陈述 182<br/>知识准备 182<br/>9.3.1 模型 182<br/>9.3.2 模板内置标签 183<br/>实施与测试 183<br/>任务重现 184<br/>任务10 网上购物系统ThinkPHP框架功能实现 185<br/>学习目标 185<br/>任务背景 185<br/>任务实施 185<br/>10.1 子任务一:系统管理员登录 186<br/>任务陈述 186<br/>知识准备 186<br/>10.1.1 文件常用配置 186<br/>10.1.2 URL生成 187<br/>10.1.3 跳转和重定向 187<br/>10.1.4 session操作 188<br/>10.1.5 验证码 188<br/>实施与测试 189<br/>10.2 子任务二:系统后台商品类别管理 192<br/>任务陈述 192<br/>知识准备 192<br/>10.2.1 模型实例化 192<br/>10.2.2 CURD操作 193<br/>10.2.3 数据分页 194<br/>实施与测试 195<br/>10.3 子任务三:系统后台商品管理 198<br/>任务陈述 198<br/>知识准备 198<br/>10.3.1 文件上传 198<br/>10.3.2 内置标签 199<br/>实施与测试 200<br/>任务拓展 201<br/>任务重现 201<br/>任务11 PHP程序开发范例 202<br/>学习目标 202<br/>任务背景 202<br/>任务实施 202<br/>11.1 子任务一:美食分享网站 202<br/>任务陈述 202<br/>实施与测试 203<br/>11.1.1 美食分享网站系统整体设计 203<br/>11.1.2 美食分享网站数据库设计 203<br/>11.1.3 美食分享网站数据库相关操作 204<br/>11.1.4 网站前台的整体搭建 207<br/>11.1.5 网站后台的整体搭建 210<br/>11.2 子任务二:宿舍管理系统 212<br/>任务陈述 212<br/>实施与测试 212<br/>11.2.1 宿舍管理系统整体设计 212<br/>11.2.2 宿舍管理系统数据库设计 213<br/>11.2.3 宿舍管理系统主要功能设计 216<br/>参考文献 231
展开
PHP是开发Web应用系统最理想的工具,易于使用、功能强大、成本低廉、安全性高、开发速度快且执行灵活。全球数百万运行着PHP程序的站点证明了它的流行程度和易用性。程序员和Web设计师都喜欢PHP,前者喜欢PHP的灵活性和速度,后者则喜欢它的易用和方便。<br/>本书在内容的编排及任务的组织上十分考究,全书围绕PHP程序员岗位能力要求,以一个完整的网上购物系统项目为载体来组织内容,增强教材的可读性和可操作性,激发学生的学习兴趣,争取让读者在短时间内掌握PHP开发动态网站的常用技术和方法,从而为以后的就业打好基础。<br/>本书共分 11 个任务,以项目“网上购物系统”和“BBS管理系统”作为案例背景,前者用做知识讲解的案例背景,后者则用做读者的单元练习的案例背景,学练结合,利于读者理解知识和掌握应用。本书在表述方式上,采用以案例驱动的方式,由浅入深地展开知识点的讲述,每个任务的案例既有各自的主题,又相互关联,在讲解案例的同时,融合了软件工程、数据库设计、界面设计等知识,真正做到了PHP课程的项目化教学。<br/>全书共分三部分,任务1至任务4为Web网站开发的基础知识,任务5至任务8具体阐述网上购物系统如何具体实现,任务9至任务10阐述了ThinkPHP框架开发技术并用框架技术实现网上购物系统,任务11是两个PHP程序开发范例。本书的具体内容如下。<br/>任务 1:网上购物系统分析与规划设计,主要讲述网站开发的基本过程、系统结构设计方法和页面设计的规划方法。<br/>任务 2:网上购物系统开发环境搭建,主要讲述PHP、Apache、MySQL相关知识及在Windows下进行PHP+Apache+MySQL服务器的安装与配置。<br/>任务 3:网上购物系统前台界面设计,主要讲述Dreamweaver网站建设基础,PHP基本的语法介绍,完成网上购物系统前台界面设计。<br/>任务 4:网上购物系统数据库设计,主要讲述如何利用MySQL数据库进行数据表的创建和管理,能利用phpMyAdmin进行数据库的创建和管理。<br/>任务 5:网上购物系统商品展示模块开发,主要讲述如何利用PHP访问MySQL数据库,利用PHP对数据表和记录等进行增、删、改、查等的操作。<br/>任务 6:网上购物系统用户管理模块开发,主要讲述利用Session实现多页面之间的信息传递,创建、读取和删除Cookie,利用相关技术实现用户的登录和注册功能。<br/>任务 7:网上购物系统商品订购与结算模块开发,主要讲述如何利用PHP接收表单传递的数据及相关函数的技术,能实现商品的结算功能。<br/>任务 8:网上购物系统后台模块开发,主要讲述文件上传的操作及文本文件的操作等,能实现商品的上传及管理。<br/>任务 9:网上购物系统ThinkPHP框架环境搭建,主要讲述ThinkPHP框架及网上购物系统ThinkPHP开发环境搭建的过程。<br/>任务 10:网上购物系统ThinkPHP框架功能实现,主要讲述如何用ThinkPHP框架开发网上购物系统,讲解实现过程。<br/>任务 11:PHP程序开发范例,主要讲述 PHP+MySQL 项目开发流程,能利用PHP+MySQL进行项目的设计与程序编写。<br/> <br/>本书不仅配套丰富的教学资源,可到华信教育资源网(www.hxedu. com.cn)免费下载,而且配套相关任务微课视频,可扫描二维码进行观看和学习。<br/>本书由朱珍、黄玲主编,陆晓梅、梁小鸥副主编,其中任务1、4、7由朱珍编写,任务2、5、10由黄玲编写,任务3、6、9由陆晓梅编写,任务8、11由梁小鸥编写。全书由朱珍统稿,黄玲审稿。<br/>由于作者水平有限,文中难免有不妥之处,恳请广大读者批评指正。<br/><br/>编者<br/>2019年2月
展开