PHP动态网站开发项目教程(微课版) 课件 任务7--9 项目开发前的准备工作、 在线投票系统首页制作及投票功能实现、 在线投票系统投票功能实现.pptx

PHP动态网站开发项目教程(微课版) 课件 任务7--9 项目开发前的准备工作、 在线投票系统首页制作及投票功能实现、 在线投票系统投票功能实现.pptx

  1. 1、本文档共147页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

牟奇春主编;项目2在线投票系统;(4)登录系统后,可以单击车辆图片实现投票。

(5)管理员可以登录后台管理系统查看车辆列表。

(6)管理员可以通过列表查看所有投票项目的得票情况。

(7)管理员可以管理各个投票项目(包括新增、删除、编辑)。

(8)管理员可以通过图表的形式查看各项目的得票情况。

;7.1.2项目详细设计?

(1)整合会员管理系统。

(2)会员登录后,单击列表中的项目进行投票。投票后,票数立即变化,显示新的票数。

(3)只有登录用户可以投票,未登录用户单击投票项目时,弹出需要登录的提示。

(4)限制同一名用户一天只能给一个投票对象投5票。

;(5)限制同一名用户一天只能给3个投票对象投票。

(6)投票时要输入验证码,以防止机器或程序刷票。

(7)每个投票对象之间至少要间隔1min才能重复投票。

(8)一个IP地址一天只能给一个投票对象投5票。

;(9)投票采用AJAX无刷新技术,前端页面无须刷新。

(10)管理员登录后,进入管理页面,通过列表查看所有投票项目的得票情况。

(11)管理员登录后,可以管理所有投票项目,包括编辑和删除已有项目、添加新的投票项目。

(12)管理员可以通过图表的形式查看投票项目得票情况,图表以柱状图的形式呈现。

;7.1.3项目展示?

(1)图7.1.1所示为项目首页。;(2)图7.1.2所示为管理员登录后的首页。;(3)图7.1.3所示为投票时输入验证码的页面。;(4)图7.1.4所示为管理员进行车辆管理的页面。;(5)图7.1.5所示为管理员添加车辆时的页面。;(6)图7.1.6展示了管理员查看车辆得票情况柱状图页面。;子任务7.2版本控制与代码托管

【知识储备】

7.2.1版本控制?

版本控制软件提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。版本控制软件的最高目标是支持软件公司的配置管理活动、追踪多个版本的开发和维护活动,以及及时发布软件。简单来说,在开发过程中会不断发现新需求,不断发现bug,如果不做控制,那么软件将永远不能发布,或今天发布一个版本,明天又发布一个版本。

;版本控制对于DevOps(Development和Operations的组合词,是一组过程、方法与系统的统称,用于促进开发、技术运营和质量保障部门之间的沟通、协作与整合)团队的成功起着核心作用。根据2022年度DevOps研究,版本控制一直是整体软件工程性能的最佳指标之一,使用版本控制有以下优势。

1.更快、更简单地发现错误

2.并行开发

3.提高最终产品的可靠性;版本控制和一流的软件工程性能之间的共生关系是显而易见的。当团队正确利用版本控制系统时,可以以更快的速度和更高的可靠性水平进行更改。DevOps的目标是加快整个生产过程,同时提高工作的质量。版本控制在增强团队沟通和成功开发产品方面发挥着巨大作用,并为实现这些目标提供了巨大的帮助。;7.2.2Git介绍?

代码托管服务通常是企业或者组织基于版本控制工具提供的一种研发流程管理工具,例如,大家熟知的“GitHub”就是面向开源开发者提供的基于Git版本管理工具的代码托管服务。所以代码托管服务随着使用规模的扩大,通常也会变得更加庞大、复杂和难以管理,对于个人开发者而言可能无须关注,但对于企业而言需要一定的维护成本,毕竟大多数情况下,代码托管服务中存储的可能是企业的核心软资产。对于代码托管服务来说,比较核心的要点有3个。

;(1)可协同。在功能层面要包含仓库管理、分支管理、权限管理、提交管理、代码评审等代码存储和版本管理功能,让开发者更好地协同工作。

(2)可集成。好的代码托管服务应该具备灵活和简易的第三方工具集成能力,有些甚至直接提供了嵌入式的CI/CD(CI指的是持续集成,CD指的是持续部署)能力,降低了DevOps的落地成本。

(3)安全可靠。这是最重要的一点,对于个人开发者而言可能无感,但是对于企业而言,代码的安全性、服务的稳定性、数据是否存在丢失的风险,是最被优先考量的点。

;7.2.3码云的使用?

打开码云的官网,注册一个个人账号即可免费使用代码托管服务。

为了配合代码托管的使用,我们还需要在计算机中安装Git软件。

PhpStorm完美支持Git,可以通过PhpStorm的菜单命令完成版本控制和代码托管的相关操作,非常方便。;7.2.4Git的工作流程?

在本地计算机中分有3个区域,分别是工作区(IDE代码区)、暂存区(修改过的文件缓存区)、本地仓库(确认修改过的所有文件区)。在远程服务器上有一个“远程仓库”,保存所有的代码,可以推送到服务器与别人共享。

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档