作品简介

本书以“学生基本信息管理系统”作为项目载体,融入软件工程思想和行业工作过程,综合运用PHP、MySQL、jQuery等知识为读者详细讲授PHP项目开发的全过程。本书的主要内容包括搭建开发环境、分析项目需求、设计数据库、项目界面原型设计、开发系统登录验证模块、开发系统框架模块、开发管理员维护模块、开发学院信息维护模块、开发系部信息维护模块、开发专业信息维护模块、开发班级信息维护模块、开发学生信息维护模块、开发学生信息统计模块、开发退出系统模块、系统测试等。 本书可作为职业院校及应用型本科学校相关专业综合实践的教材,也可作为网站程序员及PHP爱好者的参考用书,还可以作为各类计算机培训班的教材。

作者:林龙健

作品目录

  • 内容简介
  • 编审委员会
  • 出版说明
  • 前言
  • 项目任务1 搭建项目开发环境
  • 1.1 知识准备
  • 1.1.1 PHP运行环境
  • 1.1.2 PHP代码编辑工具
  • 1.1.3 PHP集成开发环境
  • 1.1.4 PHP程序运行原理
  • 1.2 任务实施
  • 1.2.1 安装PHP代码编辑工具
  • 1.2.2 安装运行环境
  • 1.3 经验传递
  • 1.4 知识拓展
  • 1.4.1 通过配置文件httpd.conf管理与配置Apache端口
  • 1.4.2 配置Apache虚拟主机并通过不同端口来访问不同网站
  • 项目任务2 分析项目需求
  • 2.1 知识准备
  • 2.1.1 功能结构图
  • 2.1.2 用例图
  • 2.2 任务实施
  • 2.2.1 从功能结构角度分析
  • 2.2.2 从用例角度分析
  • 2.2.3 撰写需求说明书
  • 2.3 经验传递
  • 2.4 知识拓展
  • 2.4.1 UML概述
  • 2.4.2 活动图
  • 2.4.3 时序图、类图、状态图、组件图和部署图
  • 项目任务3 设计数据库
  • 3.1 知识准备
  • 3.2 任务实施
  • 3.2.1 分析数据库的概念模型
  • 3.2.2 分析数据逻辑模型
  • 3.2.3 设计数据物理模型
  • 3.2.4 创建数据库
  • 3.3 经验传递
  • 3.4 知识拓展
  • 项目任务4 项目界面原型设计
  • 4.1 知识准备
  • 4.2 任务实施
  • 4.2.1 设计系统登录界面原型
  • 4.2.2 设计系统主界面原型
  • 4.2.3 设计管理员维护模块界面原型
  • 4.2.4 设计学院信息维护模块界面原型
  • 4.2.5 设计系部信息维护模块界面原型
  • 4.2.6 设计专业信息维护模块界面原型
  • 4.2.7 设计班级信息维护模块界面原型
  • 4.2.8 设计学生信息维护模块界面原型
  • 4.2.9 设计学生信息统计模块界面原型
  • 4.3 经验传递
  • 4.4 知识拓展
  • 项目任务5 开发系统登录验证模块
  • 5.1 知识准备
  • 5.1.1 登录验证原理
  • 5.1.2 mysql_connect()函数
  • 5.1.3 mysql_select_db()函数
  • 5.1.4 mysql_query()函数
  • 5.1.5 超全局变量$_POST和$_GET
  • 5.1.6 mysql_fetch_array()函数
  • 5.1.7 mysql_num_rows()函数
  • 5.1.8 isset()函数
  • 5.1.9 session、$_session变量和session_start()函数
  • 5.1.10 require_once()函数
  • 5.1.11 Ajax与Web交互
  • 5.1.12 jQuery中的$.post()方法简介
  • 5.2 任务实施
  • 5.2.1 设计登录页面
  • 5.2.2 编写数据库连接文件
  • 5.2.3 编写用户登录验证文件
  • 5.2.4 编写用户登录检测文件
  • 5.3 经验传递
  • 5.4 知识拓展
  • 项目任务6 开发系统框架模块
  • 6.1 知识准备
  • 6.1.1 frameset与frame
  • 6.1.2 常用网站后台结构框架
  • 6.1.3 PHP中$_SERVER的详细参数与说明
  • 6.1.4 jQuery中mouseenter()和mouseleave()方法
  • 6.2 任务实施
  • 6.3 经验传递
  • 6.4 知识拓展
  • 项目任务7 开发管理员维护模块
  • 7.1 知识准备
  • 7.1.1 jQuery中的$.ajax()方法
  • 7.1.2 jQuery中的.html()、text()和val()方法
  • 7.1.3 PHP中的json_encode()函数
  • 7.1.4 PHP中的ceil()函数
  • 7.1.5 MySQL中的LIMIT用法
  • 7.1.6 关于分页
  • 7.1.7 while循环语句
  • 7.2 任务实施
  • 7.2.1 添加管理员
  • 7.2.2 输出管理员列表
  • 7.2.3 修改管理员
  • 7.2.4 删除管理员
  • 7.3 经验传递
  • 7.4 知识拓展
  • 项目任务8 开发学院信息维护模块
  • 8.1 知识准备
  • 8.2 任务实施
  • 8.2.1 添加学院
  • 8.2.2 输出学院列表
  • 8.2.3 修改学院
  • 8.2.4 删除学院
  • 8.3 经验传递
  • 8.4 知识拓展
  • 项目任务9 开发系部信息维护模块
  • 9.1 知识准备
  • 9.1.1 jQuery中的change()事件
  • 9.1.2 jQuery中的eval()函数
  • 9.2 任务实施
  • 9.2.1 添加系部
  • 9.2.2 输出系部列表
  • 9.2.3 修改系部
  • 9.2.4 删除系部
  • 9.3 经验传递
  • 9.4 拓展知识
  • 项目任务10 开发专业信息维护模块
  • 10.1 知识准备
  • 10.2 任务实施
  • 10.2.1 添加专业
  • 10.2.2 输出专业列表
  • 10.2.3 修改专业
  • 10.2.4 删除专业
  • 10.3 经验传递
  • 10.4 知识拓展
  • 项目任务11 开发班级信息维护模块
  • 11.1 知识准备
  • 11.2 任务实施
  • 11.2.1 添加班级
  • 11.2.2 输出班级列表
  • 11.2.3 修改班级
  • 11.2.4 删除班级
  • 11.3 经验传递
  • 11.4 知识拓展
  • 项目任务12 开发学生信息维护模块
  • 12.1 知识准备
  • 12.2 任务实施
  • 12.2.1 添加学生
  • 12.2.2 输出学生列表
  • 12.2.3 修改学生
  • 12.2.4 删除学生
  • 12.3 经验传递
  • 12.4 知识拓展
  • 项目任务13 开发学生信息统计模块
  • 13.1 知识准备
  • 13.1.1 MySQL中的count()函数
  • 13.1.2 MySQL对数据表进行分组查询(GROUP BY)
  • 13.2 任务实施
  • 13.2.1 开发学校招生走势图
  • 13.2.2 开发二级学院招生情况功能
  • 13.2.3 开发生源分布情况功能
  • 13.3 经验传递
  • 13.4 知识拓展
  • 项目任务14 开发退出系统模块
  • 14.1 知识准备
  • 14.1.1 退出系统原理
  • 14.1.2 session_unset()函数
  • 14.1.3 session_destroy()函数
  • 14.2 任务实施
  • 14.3 经验传递
  • 14.4 知识拓展
  • 项目任务15 系统测试
  • 15.1 知识准备
  • 15.1.1 软件测试的定义
  • 15.1.2 软件测试的方法
  • 15.1.3 软件测试的过程
  • 15.1.4 测试报告
  • 15.2 任务实施
  • 15.3 经验传递
  • 15.4 知识拓展
  • 参考文献
  • 附录
展开全部