新書推薦:
《
人才基因(凝聚30年人才培育经验与智慧)
》
售價:NT$
468.0
《
深度学习详解
》
售價:NT$
519.0
《
李白传(20世纪文史学家李长之经典传记)
》
售價:NT$
207.0
《
津轻:日本无赖派文学代表太宰治自传性随笔集
》
售價:NT$
302.0
《
河流之齿
》
售價:NT$
270.0
《
新经济史革命:计量学派与新制度学派
》
售價:NT$
406.0
《
盗墓笔记之秦岭神树4
》
售價:NT$
259.0
《
战胜人格障碍
》
售價:NT$
302.0
|
編輯推薦: |
本书是基于软件开发公司企业角度,以一套完整的项目为载体,结合软件工程思想和行业工作过程,综合运用PHP、MySQL、jQuery等知识为读者讲授系统开发的全过程,虽然本书项目的功能不多,但五脏俱全,特别是突出了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 BY203
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及JavaScript的应用,其中还融入了软件工程、软件测试等知识,项目实现的过程也体现了行业工作过程,实用性非常强。
编写本书的宗旨是: 把经验传递给有梦想的人。
本书将提供相关的教材素材项目素材、教学设计、PPT、任务书等,请联系编者,邮箱为dreammymavy@163.com。
本书编者水平有限,书中难免存在不足之处,敬请广大读者批评指正。
编者2019年1月
|
|