PHP项目开发全程实录(第4版)(txt+pdf+epub+mobi电子书下载)


发布时间:2020-05-19 13:24:46

点击下载

作者:明日科技

出版社:清华大学出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

PHP项目开发全程实录(第4版)

PHP项目开发全程实录(第4版)试读:

内容简介

《PHP项目开发全程实录(第4版)》以52同城信息网、BCTY365网上社区、办公自动化管理系统、铭成在线考试系统、物流配送信息网、学校图书馆管理系统、博客管理系统、365影视音乐网、明日科技企业网站和51购商城10个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,全面、系统地介绍了程序开发流程。从开发背景、需求分析、系统功能分析、数据库分析、数据库设计、网站开发到网站发布,对每一过程都进行了详细的介绍。

本书及资源包特色包括10套项目开发完整案例,项目开发案例的同步视频和其源程序。登录网站还可获取各类资源库(模块库、题库、素材库)等项目案例常用资源,网站还提供技术论坛支持等。

本书案例涉及行业广泛,实用性非常强,通过本书的学习,读者既可以了解各个行业的特点,能够针对某一行业进行网站开发,也可以通过资源包中提供的案例源代码和数据库进行二次开发,以减少开发系统所需要的时间。前言(第4版)thPreface 4 Edition编写目的与背景

众所周知,当前社会需求和高校课程设置严重脱节,一方面企业找不到可迅速上手的人才,另一方面大学生就业难。如果有一些面向工作应用的案例参考书,让大学生得以参考,并能亲手去做,势必能缓解这种矛盾。本书就是这样一本书:项目开发案例型的、面向工作应用的软件开发类图书。编写本书的首要目的就是架起让学生从学校走向社会的桥梁。

其次,本书以完成小型项目为目的,让学生切身感受到软件开发给工作带来的实实在在的用处和方便,并非只是枯燥的语法和陌生的术语,从而激发学生学习软件的兴趣,让学生变被动学习为自主自发学习。

再次,本书的项目开发案例过程完整,不但适合在学习软件开发时作为小型项目开发的参考书,而且可以作为毕业设计的案例参考书。

最后,丛书第1版于2008年6月出版,并于2011年和2013年进行了两次改版升级,因为编写细腻,易学实用,配备全程视频讲解等特点,备受读者瞩目,丛书累计销售20多万册,成为近年来最受欢迎的软件开发项目案例类丛书之一。

转眼5年已过,我们根据读者朋友的反馈,对丛书内容进行了优化和升级,进一步修正之前版本中的疏漏之处,并增加了大量的辅助学习资源,相信这套书一定能带给您惊喜!本书特点微视频讲解

对于初学者来说,视频讲解是最好的导师,它能够引导初学者快速入门,使初学者感受到编程的快乐和成就感,增强进一步学习的信心。鉴于此,本书为大部分章节都配备了视频讲解,使用手机扫描正文小节标题一侧的二维码,即可在线学习项目制作的全过程。同时,本书提供了程序配置使用说明的讲解视频,扫描二维码即可进行学习。典型案例

本书案例均从实际应用角度出发,应用了当前流行的技术,涉及的知识广泛,读者可以从每个案例中积累丰富的实战经验。代码注释

为了便于读者阅读程序代码,书中的代码均提供了详细的注释,并且整齐地纵向排列,可使读者快速领略作者意图。代码贴士

案例类书籍通常会包含大量的程序代码,冗长的代码往往令初学者望而生畏。为了方便读者阅读和理解代码,本书避免了连续大篇幅的代码,将其分割为多个部分,并对重要的变量、方法和知识点设计了独具特色的代码贴士。知识扩展

为了增加读者的编程经验和技巧,书中每个案例都标记有“注意”“技巧”等提示信息,并且在每章中都提供有一项专题技术。本书约定

由于篇幅有限,本书每章并不能逐一介绍案例中的各模块。作者选择了基础和典型的模块进行介绍,对于功能重复的模块,由于技术、设计思路和实现过程基本相同,因此没有在书中体现。读者在学习过程中若有相关疑问,请登录本书官方网站。本书中涉及的功能模块在资源包中都附带有视频录像,方便读者学习。适合读者

本书适合作为计算机相关专业的大学生、软件开发相关求职者和爱好者的毕业设计和项目开发的参考书。本书服务

为了给读者提供更为方便快捷的服务,读者可以登录本书官方网站(www.mingrisoft.com)或清华大学出版社网站(www.tup.com.cn),在对应图书页面下载本书资源包,也可加入企业QQ(4006751066)进行学习交流。学习本书时,请先扫描封底的二维码,即可学习书中的各类资源。本书作者

本书由明日科技软件开发团队组织编写,主要由张鑫、冯春龙执笔,参与本书编写工作的还有赛奎春、王小科、周佳星、王国辉、辛洪郁、张宝华、申小琦、高春艳、葛忠月、刘杰、李磊、杨柳、赵宁、宋万勇、贾景波、吕玉翠、白宏健、杨丽、隋妍妍、刘媛媛、李春林、李菁菁、何平、张云凯、申野、庞凤、胡冬、岳彩龙、潘建羽、张渤洋、梁英、于水晶、李雪、孙勃、卞昉、朱艳红、宋禹蒙、白兆松、依莹莹、李颖、王欢等,在此一并感谢!

在编写本书的过程中,我们本着科学、严谨的态度,力求精益求精,但错误、疏漏之处在所难免,敬请广大读者批评指正。

感谢您购买本书,希望本书能成为您的良师益友,成为您步入编程高手之路的踏脚石。

宝剑锋从磨砺出,梅花香自苦寒来。祝读书快乐!编者第1章52同城信息网(Apache+PHP+phpMyAdmin+MySQL 5.5实现)

在全球知识经济和信息化高速发展的今天,信息化是决定企业成败的关键因素,企业需要在网站上发布供求信息,以促使企业在同领域中得到突飞猛进的发展。

一个广泛的、快速的、自由的信息交流平台,为用户带来方便的同时,也会给企业带来无限商机。于是,以互联网为基础的信息交流平台,即52同城信息网出现了。52同城信息网致力于优化信息交流,实现信息的快速交流。

通过阅读本章,可以学习到:

 使当前窗口承载框架页中的超链接页面

 如何自动计算以系统日期为基数的相对日期

 do…while循环语句的应用

 查询关键字描红技术

 在Windows操作系统下搭建PHP开发环境

 在Windows操作系统下创建数据库和数据表

 PowerDesigner建模的应用

 单元测试技术

 框架技术在Web网站中的应用

 如何发布网站

 表单数据的两种提交方式

 应用phpMyAdmin工具创建和删除数据库、数据表配置说明1.1 开发背景视频讲解

×××信息科技有限公司是一家以整合渠道资源为主的高科技公司。为了扩大企业规模,增强企业的竞争力,该公司决定向多元化发展,借助Internet在国内的快速发展,聚集部分资金投入网站建设,为企业和用户提供综合信息服务,以向企业提供有偿信息服务为盈利方式,打造一个全新的供求信息网。例如,提供企业广告、发布各类免费供求信息、发布企业付费信息等服务方式。现需要委托其他单位开发一个综合信息网站。1.2 系统分析1.2.1 需求分析

对于信息网站来说,用户的访问量是至关重要的。如果网站的访问量很低,那么就很少有企业会要求为他提供有偿服务,也就没有利润可言了。因此,信息网站必须为用户提供大量的、免费的、有价值的信息才能够吸引用户。为此,网站不仅要为企业提供各种有偿服务,还需要额外为用户提供大量的无偿服务。通过与企业的实际接触和沟通,确定网站应包括招聘信息、求职信息、培训信息、公寓信息、家教信息、车辆信息、物品求购、物品出售、求兑出兑、寻求合作、企业广告等服务。

通过实际调查,要求供求信息网具有以下功能: 界面设计美观大方、方便、快捷、操作灵活,树立企业形象。 实现强大的供求信息查询,支持模糊查询。 用户不需要注册,便可免费发布供求信息。 免费发布的供求信息必须经后台审核后才能正式发布,避免不良信息。 支持海量数据录入。 由于供求信息数据量大,后台应该可以随时清理数据。1.2.2 可行性分析

根据《计算机软件产品开发文件编制指南》(GB8567-1988)中可行性分析的要求,制定可行性研究报告如下。

1.引言(1)编写目的。

为了给企业的决策层提供是否进行项目实施的参考依据,现以文件的形式分析项目的风险、项目需要的投资与效益。(2)背景。

×××信息科技有限公司是一家以整合渠道资源为主的高科技公司。企业为了不断满足客户的需求,为达到企业在同行业领域中的领先地位,现需要委托其他公司开发一个综合信息网,项目名称为52同城信息网。

2.可行性研究的前提(1)要求。

52同城信息网要求能够提供信息搜索、信息定位描红、发布免费信息、发布付费信息、发布企业广告和对各类发布的信息进行审核、删除、检索等功能。(2)目标。

52同城信息网的主要目标是提供强大的搜索功能、准确的信息描红定位功能、付费信息的管理功能、免费信息的审核和删除功能。(3)条件、假定和限制。

项目需要在两个月内交付用户使用。系统分析师需要3天内到位,用户需要4天时间确认需求分析文档。去除员工两个月的正常休息日16天,那么程序开发人员需要在1个月零几天的时间内进行系统设计、程序编码、系统测试、程序调试和网站部署工作。(4)评价尺度。

根据用户的要求,系统应以搜索引擎为主,对于发布的供求信息应能及时准确地保存、审核、查询、描红定位。由于用户存在多个营业点,系统应具有局域网操作的能力,在多个营业点同时运行系统时,系统中各项操作的延时不能超过10秒钟。此外,在系统出现故障时,应能及时进行恢复。

3.投资及效益分析(1)支出。

根据系统的规模及两个月的项目开发周期,公司决定投入5个人。因此,公司将直接支付8万元的工资及各种福利待遇。在项目安装及调试阶段,用户培训、员工出差等费用支出需要2万元。在项目维护阶段预计需要投入2万元的资金,累计项目投入需要12万元资金。(2)收益。

用户提供项目资金30万元。对于项目运行后进行的改动,采取协商的原则根据改动规模额外提供资金。因此从投资与收益的效益比上,公司可以获得18万元的利润。

项目完成后,将给公司提供资源储备,包括技术、经验的积累,以后再开发类似的项目时,可以极大地缩短项目开发周期。

4.结论

根据上面的分析,技术上不会存在问题,因此项目延期的可能性很小;在效益上,公司投入5个人、两个月的时间获利18万元,比较可观;在公司今后的发展上,可以储备网站开发的经验和资源,因此认为该项目可以开发。1.2.3 编写项目计划书

根据《计算机软件产品开发文件编制指南》(GB8567-1988)中的项目开发计划要求,结合单位实际情况,设计项目计划书如下。

1.引言(1)编写目的。

为了保证项目开发人员按时保质地完成预订目标,更好地了解项目实际情况,按照合理的顺序开展工作,现以书面的形式将项目开发生命周期中的项目任务范围、项目团队组织结构、团队成员的工作责任、团队内外沟通协作方式、开发进度、检查项目工作等内容描述出来,作为项目相关人员之间的共识和约定以及项目生命周期内的所有项目活动的行动基础。(2)背景。

52同城信息网是本公司与×××信息科技有限公司签定的待开发项目,网站性质为信息服务类型,可为信息发布者有偿或无偿提供招聘、求职、培训、求购、公寓、车辆、房屋和出售等信息。项目周期为两个月,项目背景规划如表1.1所示。表1.1 项目背景规划

2.概述(1)项目目标。

项目目标应当符合SMART原则,把项目要完成的工作用清晰的语言描述出来。52同城信息网的项目目标如下:

52同城信息网主要用来为用户提供信息服务,对于生活和工作中的各类信息都应尽可能地全部包括在内,例如公寓、求职、招聘、培训、招商、房屋、车辆、出售、求购等信息。项目发布后,要实现能够为用户生活和工作带来极大的方便并提高企业知名度、为企业产品宣传节约大量成本的目标。整个项目需要在两个月的期限结束后,交给客户进行验收。(2)产品目标与范围。

一方面,52同城信息网能够为企业节省大量人力资源,企业不再需要大量的业务人员去跑市场,间接为企业节约了成本。另一方面,52同城信息网能够收集海量供求信息,将会有大量用户访问网站,有助于提高企业知名度。(3)应交付成果。

项目开发完成后,交付的内容如下: 以资源包的形式交付52同城信息网的源程序、网站数据库文件、系统使用说明书。 客户方应用自己的服务器,因此需要乙方架设Apache服务器、安装PHP开发环境、协助甲方购买域名,将开发的52同城信息网发布到互联网上运行。 网站发布到互联网上以后,进行后期的6个月无偿维护与服务,超过6个月后进行网站有偿维护与服务。(4)项目验收方式与依据。

项目验收分为内部验收和外部验收两种方式。在项目开发完成后,首先进行内部验收,由系统测试员根据用户需求和项目目标进行验收。项目在通过内部验收后交给用户进行验收,验收的主要依据为需求规格说明书。

3.项目团队组织(1)组织结构。

为了完成52同城信息网的项目开发,公司组建了一个临时的项目团队,由项目经理、系统分析师、PHP开发工程师、网页设计师和系统测试员构成,如图1.1所示。图1.1 项目团队组织结构图(2)人员分工。

为了明确项目团队中每个人的任务分工,现制定人员分工表,如表1.2所示。表1.2 人员分工表1.3 系统设计1.3.1 系统目标

根据需求分析的描述以及与用户的沟通,现制定网站实现如下目标: 系统采用人机对话方式,界面简洁、框架清晰、美观大方。 灵活快速地填写供求信息,使信息传递更快捷。 信息查询灵活、方便,数据存储安全可靠。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载