




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
游戏行业游戏开发流程优化与测试方案TOC\o"1-2"\h\u6906第一章:引言 2180731.1游戏开发流程概述 2146141.1.1创意策划阶段 3230381.1.2概念设计阶段 3176291.1.3原型制作阶段 3141881.1.4开发阶段 3129031.1.5测试阶段 3176451.2测试方案的重要性 3206451.2.1提高游戏质量 3149961.2.2优化游戏功能 342791.2.3提升用户体验 3248111.2.4降低维护成本 433681.2.5提高开发效率 413273第二章:需求分析 4306522.1需求收集与整理 455382.1.1需求收集 428012.1.2需求整理 4232772.2需求确认与变更管理 5175202.2.1需求确认 5327562.2.2变更管理 56129第三章:游戏设计 562233.1游戏架构设计 516393.2游戏玩法设计 6220073.3游戏美术设计 69073第四章:程序开发 6106084.1编程规范与代码管理 790554.1.1编程规范制定 7195184.1.2代码管理策略 777554.2模块划分与协作 7205014.2.1模块划分原则 7228094.2.2模块协作机制 7246674.3功能优化 7110984.3.1功能优化策略 743484.3.2功能测试与评估 84455第五章:资源管理 8114255.1资源分类与命名规范 8133595.2资源压缩与优化 8178585.3资源加载与卸载 915495第六章:测试策略 9105436.1测试类型与方法 9138296.1.1功能测试 915406.1.2功能测试 996476.1.3兼容性测试 10322986.1.4安全测试 10232876.2测试计划与执行 10112056.2.1测试计划 10301856.2.2测试执行 10192736.3测试结果分析与反馈 10131696.3.1测试结果分析 10304796.3.2测试反馈 1122817第七章:自动化测试 1121997.1自动化测试框架搭建 1191897.1.1框架选型 1153417.1.2框架搭建 11311007.2自动化测试用例编写 12257167.2.1用例设计 12232317.2.2用例编写 1233857.3自动化测试执行与监控 12176447.3.1测试执行 12171177.3.2监控与分析 1225242第八章:功能测试 12237148.1功能测试指标选取 12125468.2功能测试方案制定 13168788.3功能测试结果分析 139396第九章:安全测试 14155369.1安全测试策略 14289319.1.1测试目标与范围 14265339.1.2测试策略制定 14285759.1.3测试流程与规范 14245719.2安全测试工具与方法 14210539.2.1工具选择 14237859.2.2测试方法 15220749.3安全测试结果分析与应对 1595289.3.1结果分析 15129559.3.2应对措施 1522987第十章:版本迭代与发布 153145610.1版本迭代管理 15144510.2发布流程与规范 161778410.3后期维护与优化 16第一章:引言1.1游戏开发流程概述游戏开发流程是指从游戏创意的产生到最终产品发布的一系列步骤。在这一过程中,开发者需要协调多个部门,如策划、美术、程序、音效等,共同完成游戏的设计、制作与优化。游戏开发流程主要包括以下几个阶段:1.1.1创意策划阶段此阶段主要包括游戏主题、类型、玩法、故事背景等元素的构思。创意策划是游戏开发的基础,决定了游戏的核心竞争力。1.1.2概念设计阶段在创意策划的基础上,概念设计阶段需要对游戏的角色、场景、道具、界面等进行详细设计。此阶段需要美术团队参与,绘制概念图、角色立绘等。1.1.3原型制作阶段原型制作阶段是将概念设计转化为实际可运行的初步版本。此阶段需要程序团队根据设计文档进行开发,实现游戏的基本功能。1.1.4开发阶段开发阶段是游戏制作的核心阶段,包括程序开发、美术制作、音效制作等。此阶段需要各部门紧密协作,保证游戏的质量与进度。1.1.5测试阶段测试阶段是游戏开发流程中的一环,旨在发觉并修复游戏中可能存在的错误与问题,提高游戏的可玩性。1.2测试方案的重要性测试方案在游戏开发过程中具有举足轻重的地位。一个完善的测试方案能够保证游戏在发布前达到以下目标:1.2.1提高游戏质量测试方案可以系统地发觉并修复游戏中的错误,从而提高游戏的整体质量,降低用户流失率。1.2.2优化游戏功能通过测试方案,开发者可以评估游戏的功能,找出可能导致卡顿、崩溃等问题的地方,并进行优化。1.2.3提升用户体验测试方案关注用户在使用过程中的体验,可以帮助开发者发觉并改进游戏中的不足,提升用户的满意度。1.2.4降低维护成本测试方案可以提前发觉潜在问题,避免游戏发布后出现大量需要紧急修复的bug,从而降低维护成本。1.2.5提高开发效率通过测试方案,开发者可以及时发觉并解决问题,避免在后续开发过程中出现重复劳动,提高开发效率。第二章:需求分析2.1需求收集与整理2.1.1需求收集游戏开发流程中,需求收集是的环节。该环节涉及与项目相关的各个方面进行沟通,以获取关于游戏的基本设想、功能、功能、界面、交互等方面的需求。以下是需求收集的主要途径:(1)与客户沟通:了解客户的业务需求、市场定位、目标用户、竞争对手等。(2)市场调研:通过市场调查、数据分析等方式,获取目标市场的需求信息。(3)用户调研:通过问卷调查、访谈、观察等方法,收集目标用户的需求和期望。(4)团队讨论:与项目团队成员共同讨论,挖掘潜在需求和创意。(5)参考竞品:分析竞品游戏的优点和不足,为项目提供参考。2.1.2需求整理在收集到大量需求后,需要对需求进行整理,以便后续的开发工作。以下是需求整理的主要步骤:(1)需求分类:将收集到的需求按照功能、功能、界面、交互等分类。(2)需求描述:对每个需求进行详细描述,包括需求背景、需求内容、需求目标等。(3)需求优先级:根据需求的重要性和紧迫性,对需求进行排序。(4)需求文档:将整理好的需求编写成需求文档,以便项目团队共同参考。2.2需求确认与变更管理2.2.1需求确认需求确认是保证需求准确性和完整性的关键环节。以下是需求确认的主要步骤:(1)客户确认:与客户沟通,保证需求文档符合客户期望。(2)团队评审:组织项目团队对需求文档进行评审,保证需求合理、可行。(3)需求验证:通过原型设计、模拟演示等方式,验证需求的正确性和可行性。2.2.2变更管理在游戏开发过程中,需求变更不可避免。为了保证项目顺利进行,需要对需求变更进行有效管理。以下是变更管理的主要步骤:(1)变更申请:当发觉需求问题时,及时提出变更申请。(2)变更评估:评估变更对项目进度、成本、质量等方面的影响。(3)变更决策:根据评估结果,决定是否采纳变更申请。(4)变更实施:对采纳的变更进行实施,保证项目顺利进行。(5)变更记录:记录变更过程和结果,以便项目总结和后续改进。通过对需求收集与整理、需求确认与变更管理的有效实施,可以为游戏开发项目提供清晰、准确的需求指导,从而提高开发效率和项目成功率。第三章:游戏设计3.1游戏架构设计游戏架构设计是游戏开发过程中的重要环节,它决定了游戏的框架和结构,对游戏的开发效率和运行效果有着直接影响。游戏架构设计主要包括以下几个方面:(1)模块划分:根据游戏功能需求,将游戏分为若干个模块,如角色模块、场景模块、战斗模块等,便于开发人员分工合作。(2)数据结构:合理设计数据结构,提高数据访问效率,降低内存消耗。例如,使用数组、链表、树等数据结构来存储游戏中的角色、物品、技能等信息。(3)接口设计:定义各模块之间的接口,明确各模块的功能和职责,便于模块间的协作和扩展。(4)功能优化:在架构设计中,考虑功能优化,如减少资源加载次数、优化算法等,以提高游戏运行速度。3.2游戏玩法设计游戏玩法设计是游戏设计的核心部分,它决定了游戏的可玩性和趣味性。以下是游戏玩法设计的几个关键点:(1)游戏类型:根据游戏定位和目标用户,选择合适的游戏类型,如角色扮演、射击、策略等。(2)角色设计:设计有趣的角色,包括角色外观、属性、技能等,使玩家产生代入感。(3)关卡设计:设计丰富多样的关卡,包括地图、敌人、任务等,提高游戏挑战性。(4)交互设计:优化游戏操作,使玩家能够顺畅地进行游戏,提高游戏体验。(5)游戏平衡:调整游戏数值,保持游戏的平衡性,使游戏更具挑战性和可玩性。3.3游戏美术设计游戏美术设计是游戏视觉表现的关键环节,它包括以下三个方面:(1)角色美术设计:设计角色的外观、动作、表情等,使角色具有独特的个性和魅力。(2)场景美术设计:设计游戏中的场景,包括地图、建筑、植被等,营造丰富的游戏环境。(3)特效美术设计:设计游戏中的特效,如技能释放、物品使用等,增强游戏的视觉冲击力。在游戏美术设计中,要注意以下几点:(1)风格统一:保持游戏整体的美术风格一致,提高游戏的审美价值。(2)细节表现:注重细节表现,使游戏更具真实感和沉浸感。(3)功能优化:在满足视觉效果的前提下,尽量优化美术资源的功能,提高游戏运行速度。第四章:程序开发4.1编程规范与代码管理4.1.1编程规范制定在游戏开发过程中,制定一套统一的编程规范。编程规范包括命名规则、代码格式、注释要求等方面。规范的制定需遵循以下原则:(1)代码可读性:提高代码可读性,便于开发和维护。(2)代码一致性:保持代码风格一致,降低沟通成本。(3)代码安全性:避免潜在的安全风险。4.1.2代码管理策略代码管理是游戏开发过程中的关键环节,合理的代码管理策略有助于提高开发效率。以下几种代码管理策略:(1)版本控制:采用版本控制系统(如Git)对代码进行管理,保证代码的可追溯性和可回滚性。(2)代码审查:实施代码审查制度,保证代码质量。(3)代码备份:定期对代码进行备份,防止数据丢失。4.2模块划分与协作4.2.1模块划分原则模块划分是游戏开发的基础,合理的模块划分有助于提高开发效率和代码的可维护性。以下模块划分原则:(1)功能独立性:每个模块应具有明确的功能,尽量减少模块间的依赖关系。(2)高内聚、低耦合:模块内部关系紧密,模块间关系松散。(3)可复用性:模块应具有较高的复用性,降低开发成本。4.2.2模块协作机制模块协作是游戏开发中的关键环节,以下几种协作机制:(1)事件驱动:通过事件机制实现模块间的通信。(2)数据共享:通过共享数据实现模块间的协作。(3)接口调用:通过接口实现模块间的功能调用。4.3功能优化4.3.1功能优化策略功能优化是游戏开发的重要环节,以下功能优化策略:(1)算法优化:采用高效的算法降低时间复杂度和空间复杂度。(2)内存管理:合理使用内存,避免内存泄漏和内存碎片。(3)资源压缩:对游戏资源进行压缩,减少加载时间。4.3.2功能测试与评估功能测试是评估游戏功能的重要手段,以下功能测试与评估方法:(1)功能指标:定义合理的功能指标,如帧率、加载时间等。(2)压力测试:模拟高负载场景,测试游戏功能。(3)功能分析:通过功能分析工具找出功能瓶颈,进行针对性优化。第五章:资源管理5.1资源分类与命名规范在游戏开发过程中,资源管理是提高开发效率与保证游戏功能的关键环节。应对资源进行合理分类,便于开发团队的高效协作与资源的快速检索。常见的资源分类包括:美术资源、音效资源、动画资源、脚本资源等。为保证资源的有序管理,需制定一套统一的命名规范。命名规范应遵循以下原则:(1)采用清晰、简洁的命名方式,易于理解和记忆;(2)尽量使用英文命名,遵循国际惯例;(3)避免使用特殊字符、空格等,以免引起不必要的错误;(4)资源名称应体现资源类型、用途等信息,便于分类查找。5.2资源压缩与优化为降低游戏安装包体积,提高游戏运行效率,应对资源进行压缩与优化。以下为常见的资源压缩与优化方法:(1)美术资源压缩:使用图像压缩工具,如PNGQuant、TinyPNG等,对美术资源进行压缩,降低文件大小;(2)音效资源压缩:采用MP3、AAC等音频格式,对音效资源进行压缩,减小文件体积;(3)动画资源优化:优化动画帧数、合并相似帧,减少动画资源的大小;(4)脚本资源压缩:使用脚本压缩工具,如UglifyJS、CSSMin等,对脚本资源进行压缩,减小文件大小。在进行资源压缩与优化时,需注意保持资源的质量,避免过度压缩导致资源失真。5.3资源加载与卸载资源加载与卸载是游戏运行过程中的重要环节,合理的资源管理策略能够提高游戏功能,提升用户体验。(1)资源加载:根据游戏场景的需要,按需加载资源。在加载过程中,应采用异步加载方式,避免阻塞主线程,影响游戏运行;(2)资源卸载:在游戏运行过程中,对于不再使用的资源,应及时卸载,释放内存。卸载资源时,应保证资源未被其他模块引用,避免内存泄漏;(3)资源缓存:为提高游戏功能,可对常用资源进行缓存。缓存策略应合理设置,避免缓存过多资源导致内存占用过高。通过以上措施,实现高效、稳定的资源管理,为游戏开发提供有力支持。第六章:测试策略6.1测试类型与方法测试是游戏开发流程中的一环,其目的在于保证游戏质量,提高用户体验。以下为本章所述的测试类型与方法。6.1.1功能测试功能测试主要包括对游戏各个功能模块的测试,以验证其是否符合设计要求。具体方法如下:(1)黑盒测试:测试人员无需了解游戏内部结构,通过输入输出验证功能是否符合预期。(2)白盒测试:测试人员了解游戏内部结构,通过检查代码逻辑和执行路径来验证功能正确性。6.1.2功能测试功能测试旨在评估游戏在不同硬件条件下的运行状况,包括以下方法:(1)压力测试:模拟大量用户同时在线,测试游戏服务器承载能力。(2)负载测试:模拟不同硬件配置,测试游戏在低、中、高负载情况下的功能。6.1.3兼容性测试兼容性测试保证游戏在不同操作系统、浏览器和设备上能够正常运行。具体方法如下:(1)设备兼容性测试:测试游戏在不同品牌、型号的设备上运行情况。(2)操作系统兼容性测试:测试游戏在不同版本的操作系统上运行情况。6.1.4安全测试安全测试旨在发觉游戏中的潜在安全风险,包括以下方法:(1)漏洞扫描:使用专业工具扫描游戏代码,发觉潜在安全漏洞。(2)渗透测试:模拟黑客攻击,测试游戏安全防护能力。6.2测试计划与执行为保证测试工作的有序进行,需制定详细的测试计划,并按照计划执行。6.2.1测试计划测试计划应包括以下内容:(1)测试目标:明确测试的目的和预期结果。(2)测试范围:确定测试的范围,包括功能模块、硬件设备等。(3)测试方法:选择合适的测试方法,保证测试全面、有效。(4)测试时间表:制定测试时间表,保证测试工作按时完成。6.2.2测试执行测试执行应遵循以下原则:(1)分阶段测试:按照游戏开发进度,分阶段进行测试。(2)全面测试:覆盖所有功能模块,保证测试全面。(3)持续集成:将测试工作融入日常开发,实现持续集成。(4)自动化测试:利用自动化测试工具,提高测试效率。6.3测试结果分析与反馈测试完成后,需对测试结果进行分析和反馈,以指导后续开发工作。6.3.1测试结果分析测试结果分析包括以下内容:(1)功能测试结果:分析功能测试中存在的问题,定位原因。(2)功能测试结果:分析功能测试数据,找出功能瓶颈。(3)兼容性测试结果:分析兼容性问题,确定解决方案。(4)安全测试结果:分析安全风险,加强安全防护。6.3.2测试反馈测试反馈应包括以下方面:(1)测试问题报告:详细记录测试中发觉的问题,包括问题描述、重现步骤等。(2)测试改进建议:针对测试中发觉的问题,提出改进建议。(3)测试总结报告:总结测试过程,为后续开发提供参考。通过以上测试策略的实施,可以保证游戏质量,提高用户体验,为游戏产业的可持续发展奠定基础。第七章:自动化测试7.1自动化测试框架搭建7.1.1框架选型在进行自动化测试前,首先需根据项目需求和团队技术背景选择合适的自动化测试框架。常见的自动化测试框架有:Selenium、Appium、JMeter等。在选择框架时,需考虑以下因素:(1)支持的平台和设备:保证框架能够支持所需测试的平台和设备。(2)编程语言:选择与开发语言相匹配的测试框架,以便于开发和维护。(3)社区支持和文档:选择具有良好社区支持和丰富文档的框架,以便于解决问题和学习。(4)扩展性和灵活性:框架应具备良好的扩展性和灵活性,以适应不断变化的测试需求。7.1.2框架搭建(1)环境准备:根据所选框架的要求,搭建测试环境,包括操作系统、浏览器、驱动等。(2)框架配置:根据项目需求,对框架进行配置,包括测试数据、测试用例管理、日志记录等。(3)插件集成:根据需要,集成相关插件,如测试报告、功能监控等。(4)测试脚本编写:根据测试需求,编写自动化测试脚本。7.2自动化测试用例编写7.2.1用例设计(1)功能测试用例:针对游戏中的各个功能模块,编写详细的测试用例。(2)功能测试用例:针对游戏功能要求,编写功能测试用例。(3)兼容性测试用例:针对不同平台和设备,编写兼容性测试用例。7.2.2用例编写(1)采用结构化、模块化的方式编写测试用例,便于维护和复用。(2)使用清晰的命名规则,以便于识别和查找。(3)在用例中明确描述测试目的、前提条件、操作步骤、期望结果等。7.3自动化测试执行与监控7.3.1测试执行(1)根据测试计划,分批次执行自动化测试用例。(2)采用分布式测试,提高测试效率。(3)测试过程中,实时监控测试结果,保证测试覆盖范围。7.3.2监控与分析(1)收集测试过程中的数据,如测试用例执行情况、功能数据等。(2)分析测试数据,找出潜在的缺陷和问题。(3)根据分析结果,优化测试用例和测试策略,提高测试效果。(4)对测试过程进行实时监控,保证测试环境稳定,及时发觉并解决测试过程中出现的问题。(5)定期测试报告,包括测试覆盖率、测试进度、缺陷统计等,为项目决策提供依据。第八章:功能测试8.1功能测试指标选取功能测试是游戏开发流程中的一环,其目的是保证游戏在多种硬件环境下能够稳定运行,为玩家提供流畅的游戏体验。在进行功能测试时,合理选取功能测试指标是关键。以下为功能测试指标选取的几个主要方面:(1)帧率(FPS):帧率是衡量游戏运行流畅程度的重要指标,通常以每秒渲染的帧数来表示。合理的帧率范围应根据游戏类型和硬件配置确定。(2)CPU占用率:CPU占用率反映了游戏对处理器的使用程度,过高的CPU占用率可能导致游戏卡顿。(3)内存占用:内存占用反映了游戏对系统内存的需求,过高的内存占用可能导致游戏运行不稳定。(4)显存占用:显存占用反映了游戏对显卡内存的需求,显存不足可能导致游戏画面质量下降。(5)GPU占用率:GPU占用率反映了游戏对显卡的功能需求,过高的GPU占用率可能导致游戏画面质量下降或运行不稳定。(6)IO功能:IO功能反映了游戏读取和写入数据的速度,对游戏加载和运行速度有较大影响。(7)网络延迟:网络延迟是衡量网络游戏功能的重要指标,主要包括游戏服务器与客户端之间的通信延迟和游戏客户端之间的通信延迟。8.2功能测试方案制定根据功能测试指标,以下是功能测试方案的制定步骤:(1)测试环境搭建:搭建与实际用户硬件配置相似的测试环境,包括CPU、内存、显卡、硬盘等硬件设备。(2)测试用例设计:根据游戏内容设计多种测试用例,包括游戏场景、角色动作、战斗等。(3)测试工具选择:选择适合的测试工具,如功能分析软件、帧率监控工具等。(4)测试数据收集:在测试过程中,收集各项功能指标数据,如帧率、CPU占用率、内存占用等。(5)测试数据整理:将收集到的测试数据整理成表格或图表,便于分析。(6)功能优化:根据测试结果,针对功能瓶颈进行优化,提高游戏功能。8.3功能测试结果分析在完成功能测试后,需要对测试结果进行详细分析,以下为功能测试结果分析的几个关键点:(1)功能瓶颈识别:分析测试数据,找出影响游戏功能的关键因素,如CPU、内存、显卡等。(2)功能优化策略:根据功能瓶颈,制定相应的优化策略,如优化算法、减少资源占用等。(3)功能对比分析:对比不同版本或不同配置下的功能数据,评估优化效果。(4)功能稳定性分析:分析游戏在长时间运行下的功能稳定性,保证游戏在多种硬件环境下能够稳定运行。(5)功能测试报告撰写:将功能测试结果和分析结论整理成报告,为后续开发和优化提供参考。第九章:安全测试9.1安全测试策略9.1.1测试目标与范围安全测试旨在保证游戏系统的安全性,防止潜在的攻击行为对游戏环境造成破坏。测试范围包括但不限于用户数据保护、系统漏洞防护、网络通信安全等方面。9.1.2测试策略制定(1)确定安全测试标准和要求,如ISO/IEC27001、OWASP等。(2)分析游戏系统可能存在的安全风险,制定针对性的测试策略。(3)结合游戏开发进度,分阶段进行安全测试。(4)制定安全测试计划和执行方案,明确测试任务、测试周期和测试人员。9.1.3测试流程与规范(1)测试前准备:收集游戏系统相关信息,了解系统架构和业务逻辑。(2)测试执行:按照测试计划和方案进行安全测试,记录测试过程和发觉的问题。(3)测试结果评估:对测试结果进行分析,评估系统安全性。(4)问题修复与回归测试:针对发觉的安全问题进行修复,并进行回归测试以验证修复效果。9.2安全测试工具与方法9.2.1工具选择(1)静态代码分析工具:用于检测中的潜在安全风险。(2)动态应用程序测试(DAST)工具:用于检测运行时应用程序的安全问题。(3)渗透测试工具:用于模拟攻击行为,检测系统漏洞。(4)安全扫描工具:用于自动检测系统中的已知漏洞。9.2.2测试方法(1)白盒测试:测试人员具备游戏系统内部信息,通过审查代码和系统架构来发觉安全问题。(2)黑盒测试:测试人员不具备游戏系统内部信息,通过模拟攻击行为来检测系统安全性。(3)灰盒测试:结合白盒测试和黑盒测试,测试人员部分了解游戏系统内部信息,以提高测试效率。9.3安全测试结果分析与应对9.3.1结果分析(1)按照测试类别对测试结果进行分类,如SQL注入、跨站脚本攻击等。(2)分析发觉的安全问题,确定其严重程度和影响范围。(3)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 饭馆整体转让合同范本
- 进口原材料采购中短期借贷合同
- 度全球建筑行业重大合同盘点
- 玻璃雨棚采购合同范本
- 宠物物资采购合同范本
- 净水知识培训课件
- 卷闸门施工承包合同范例
- 半包材料采购合同范例
- 卖自己车合同范例
- 厨房刀具采购合同范例
- 2022年海南省高考物理真题试卷含答案与解析
- 意识障碍诊疗规范2023版
- 仪表检修规程
- 煤矿电气设备防爆检查细则
- 国家电网有限公司十八项电网重大反事故措施
- 耕整地机械使用与维护-深松机的使用与维护
- 中国联通光传送网 WDM OTN 安全白皮书
- 高速公路交安工程监理实施细则
- 本特利3300 XL 8mm 电涡流传感器选型手册
- 2023学年完整公开课版铣削六面体
- 学习贯彻八项规定切实改进工作作风演示文稿
评论
0/150
提交评论