项目驱动式信息系统开发实训教程(PHP+MySQL+jQuery)

项目驱动式信息系统开发实训教程(PHP+MySQL+jQuery)
作 者: 林龙健
出版社: 清华大学出版社
丛编项: 高职高专计算机任务驱动模式教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《项目驱动式信息系统开发实训教程(PHP+MySQL+jQuery)》作者简介

内容简介

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

图书目录

目录

项目任务1搭建项目开发环境1

1.1知识准备1

1.1.1PHP运行环境1

1.1.2PHP代码编辑工具2

1.1.3PHP集成开发环境3

1.1.4PHP程序运行原理4

1.2任务实施4

1.2.1安装PHP代码编辑工具4

1.2.2安装运行环境4

1.3经验传递9

1.4知识拓展9

1.4.1通过配置文件httpd.conf管理与配置

Apache端口9

1.4.2配置Apache虚拟主机并通过不同端

口来访问不同网站9

项目任务2分析项目需求10

2.1知识准备10

2.1.1功能结构图10

2.1.2用例图11

2.2任务实施16

2.2.1从功能结构角度分析16

2.2.2从用例角度分析16

2.2.3撰写需求说明书20

2.3经验传递21

2.4知识拓展21

2.4.1UML概述21

2.4.2活动图222.4.3时序图、类图、状态图、组件图和部署图22

项目任务3设计数据库23

3.1知识准备23

3.2任务实施26

3.2.1分析数据库的概念模型26

3.2.2分析数据逻辑模型28

3.2.3设计数据物理模型29

3.2.4创建数据库31

3.3经验传递35

3.4知识拓展35

项目任务4项目界面原型设计36

4.1知识准备36

4.2任务实施40

4.2.1设计系统登录界面原型40

4.2.2设计系统主界面原型40

4.2.3设计管理员维护模块界面原型42

4.2.4设计学院信息维护模块界面原型43

4.2.5设计系部信息维护模块界面原型45

4.2.6设计专业信息维护模块界面原型46

4.2.7设计班级信息维护模块界面原型48

4.2.8设计学生信息维护模块界面原型49

4.2.9设计学生信息统计模块界面原型51

4.3经验传递52

4.4知识拓展53

项目任务5开发系统登录验证模块54

5.1知识准备54

5.1.1登录验证原理54

5.1.2mysql_connect()函数55

5.1.3mysql_select_db()函数56

5.1.4mysql_query()函数56

5.1.5超全局变量$_POST和$_GET57

5.1.6mysql_fetch_array()函数57

5.1.7mysql_num_rows()函数58

5.1.8isset()函数58

5.1.9session、$_session变量和session_start()函数58

5.1.10require_once()函数59

5.1.11Ajax与Web交互59

5.1.12jQuery中的$.post( )方法简介60

5.2任务实施60

5.2.1设计登录页面60

5.2.2编写数据库连接文件65

5.2.3编写用户登录验证文件65

5.2.4编写用户登录检测文件66

5.3经验传递67

5.4知识拓展67

项目任务6开发系统框架模块68

6.1知识准备68

6.1.1frameset与frame68

6.1.2常用网站后台结构框架70

6.1.3PHP中$_SERVER的详细参数与说明71

6.1.4jQuery中mouseenter()和mouseleave()方法72

6.2任务实施72

6.3经验传递86

6.4知识拓展86

项目任务7开发管理员维护模块87

7.1知识准备87

7.1.1jQuery中的$.ajax()方法87

7.1.2jQuery中的.html()、text()和val()方法89

7.1.3PHP中的json_encode()函数92

7.1.4PHP中的ceil()函数93

7.1.5MySQL中的LIMIT用法94

7.1.6关于分页94

7.1.7while循环语句96

7.2任务实施97

7.2.1添加管理员98

7.2.2输出管理员列表101

7.2.3修改管理员104

7.2.4删除管理员107

7.3经验传递107

7.4知识拓展107

项目任务8开发学院信息维护模块108

8.1知识准备108

8.2任务实施109

8.2.1添加学院109

8.2.2输出学院列表112

8.2.3修改学院114

8.2.4删除学院117

8.3经验传递117

8.4知识拓展118

项目任务9开发系部信息维护模块119

9.1知识准备119

9.1.1jQuery中的change()事件119

9.1.2jQuery中的eval()函数120

9.2任务实施120

9.2.1添加系部121

9.2.2输出系部列表125

9.2.3修改系部128

9.2.4删除系部131

9.3经验传递131

9.4拓展知识132

项目任务10开发专业信息维护模块133

10.1知识准备133

10.2任务实施133

10.2.1添加专业134

10.2.2输出专业列表139

10.2.3修改专业142

10.2.4删除专业146

10.3经验传递146

10.4知识拓展146

项目任务11开发班级信息维护模块147

11.1知识准备147

11.2任务实施147

11.2.1添加班级148

11.2.2输出班级列表154

11.2.3修改班级157

11.2.4删除班级161

11.3经验传递162

11.4知识拓展162

项目任务12开发学生信息维护模块163

12.1知识准备163

12.2任务实施163

12.2.1添加学生164

12.2.2输出学生列表173

12.2.3修改学生183

12.2.4删除学生200

12.3经验传递201

12.4知识拓展201

项目任务13开发学生信息统计模块202

13.1知识准备202

13.1.1MySQL中的count()函数202

13.1.2MySQL对数据表进行分组查询(GROUP BY)203

13.2任务实施204

13.2.1开发学校招生走势图204

13.2.2开发二级学院招生情况功能207

13.2.3开发生源分布情况功能210

13.3经验传递213

13.4知识拓展213

项目任务14开发退出系统模块214

14.1知识准备214

14.1.1退出系统原理214

14.1.2session_unset()函数214

14.1.3session_destroy()函数215

14.2任务实施215

14.3经验传递216

14.4知识拓展216

项目任务15系统测试217

15.1知识准备217

15.1.1软件测试的定义217

15.1.2软件测试的方法217

15.1.3软件测试的过程219

15.1.4测试报告220

15.2任务实施221

15.3经验传递223

15.4知识拓展223

参考文献224

附录225