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

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

作者:林龙健
ISBN:9787302521310
定价:¥45
字数:千字
页数:
出版时间:2019.02.01
开本:
版次:1-2
装帧:
出版社:清华大学出版社
简介

本书以“学生基本信息管理系统”作为项目载体,融入软件工程思想和行业工作过程,综合运用PHP、MySQL、jQuery等知识为读者详细讲授PHP项目开发的全过程。本书的主要内容包括搭建开发环境、分析项目需求、设计数据库、项目界面原型设计、开发系统登录验证模块、开发系统框架模块、开发管理员维护模块、开发学院信息维护模块、开发系部信息维护模块、开发专业信息维护模块、开发班级信息维护模块、开发学生信息维护模块、开发学生信息统计模块、开发退出系统模块、系统测试等。

本书可作为职业院校及应用型本科学校相关专业综合实践的教材,也可作为网站程序员及PHP爱好者的参考用书,还可以作为各类计算机培训班的教材。

前言

本书是基于软件开发公司/企业角度,以一套完整的项目为载体,结合软件工程思想和行业工作过程,综合运用PHP、MySQL、jQuery等知识为读者讲授系统开发的全过程,虽然本书项目的功能不多,但“五脏俱全”,特别是突出了jQuery在项目开发中的经典应用。

本书具有以下特色: 

 项目引领

本书内容以一套完整的项目贯穿始终,并按照软件工程的思想把项目划分为功能模块,在此基础上设计教学内容,让读者在完成项目任务的过程中学习知识与技能。

 任务驱动

本书内容完全按照行业工作过程来编排,把教学内容形成项目任务,在每个任务中强调知识目标和能力目标(含情感目标),并图文并茂地展现设计开发过程,同时在每个项目任务实施前,引入完成该任务所需要掌握的知识,体现职业教育中“实用、够用”的原则。

 融入教学方法和编者经验

本书在编写上融入教学方法,可以轻松开展项目教学法、任务驱动教学法、小组教学法、角色扮演法等,在每个项目任务实施后,分享编者多年开发经验,让读者更直接地了解在开发过程中需要注意的细节及技巧。

 综合实用性强

本书与其他同类书籍相比,综合应用的范围更广,不仅体现了PHP、MySQL、jQuery及JavaScript的应用,其中还融入了软件工程、软件测试等知识,项目实现的过程也体现了行业工作过程,实用性非常强。

编写本书的宗旨是: 把经验传递给有梦想的人。

本书将提供相关的教材素材(项目素材、教学设计、PPT、任务书等),请联系编者,邮箱为dreammymavy@163.com。

本书编者水平有限,书中难免存在不足之处,敬请广大读者批评指正。

编者2019年1月

目录

项目任务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

作者简介

编辑推荐

本书是基于软件开发公司/企业角度,以一套完整的项目为载体,结合软件工程思想和行业工作过程,综合运用PHP、MySQL、jQuery等知识为读者讲授系统开发的全过程,虽然本书项目的功能不多,但五脏俱全,特别是突出了jQuery在项目开发的经典应用。

作者寄语

本书是基于软件开发公司/企业角度,以一套完整的项目为载体,结合软件工程思想和行业工作过程,综合运用PHP、MySQL、jQuery等知识为读者讲授系统开发的全过程,虽然本书项目的功能不多,但五脏俱全,特别是突出了jQuery在项目开发的经典应用。

电子资料

www.luweidong.cn

下一个