口语app系统软件技术委托开发项目(技术方案)_第1页
口语app系统软件技术委托开发项目(技术方案)_第2页
口语app系统软件技术委托开发项目(技术方案)_第3页
口语app系统软件技术委托开发项目(技术方案)_第4页
口语app系统软件技术委托开发项目(技术方案)_第5页
已阅读5页,还剩189页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

口语app系统软件技术委托开发项目投标方案(技术方案)投标方案投标人名称:****有限责任公司地址:****号二楼联系人:****1报告说明声明:本文内容信息来源于公开渠道,对文中内容的准确性、完整性、及时性或可靠性不作任何保证。本文内容仅供参考与学习交流使用,不构成相关领域的建议和依据。第一章、生产研发部分 2 2第二节、方案整体设计 第三节、系统功能 第四节、系统性能 第二章、项目组织管理 第一节、项目角色与职责 第二节、项目进度计划 第三节、项目管理方案 第三章、售后服务 第一节、售后服务方案 第二节、运行保障体系 第三节、培训方案 第四节、知识转移 2(1)功能划分(2)功能描述34验证码登录密码登录手机号请输入手机号图形验证码请输入图形验证码,可…手机验证码请输入手机验证码获取验证码我阅读井同意入教口语服务使用协议和隐私政策登录微信2、历史登录账号●应用场景用户可以通过历史登录账号,查看登录过人教口语APP56我的订单VIP清理缓存学豆联系客服消息品兑换码历史登录账号软件分享账号设置>>学习我的●应用场景针对存在注册账号和游客账号两种权限的老用户,进7不提供游客查看功能,关闭游客账号权限,进入APP89●应用场景我的页面,非会员不显示VIP标识;VIP页面,调整非会员的VIP卡片;●需求分析生词本配音作品朗读背诵我的订阅我的服务我的订单我的服务我的订单VIP清理缓存学豆联系客服优惠券兑换码消息>>>开通ViP获得开通VIP获得AI开通VIP获得开通VIP获得开通VIP获得册7、关于我们“人教数字教育”微信公众号版权所有:人教数字出版有限公司人教口语服务使用协议人教口语隐私权政策●订单权限校验优化,异常订单处理流程(自动续费、订权限情况);●微信续费权限延时2天(不叠加),苹果续费新增过渡●教辅分册次统计埋点,记录绑定数据;研计划》及《需求调研大纲》,确定准备工作、需求调研(1)质量需求36小时。若需要现场服务才能解决问题,应在8小时内到(2)性能需求(1)7期开发期间,需要对人教口语app分阶段优验,满足在现有2台8cl6g应用服务器3台8cl6g数据库 (读写分离一写两读)条件下接口达到1000qps并且响应时间在1s。(3)安全需求应按照甲方需求按时完成人教口语App的漏洞修复工应按照甲方要求按时配合完成人教口语App以及后台服务的年度等保测评工作,包括但不限于安全内容整改、●App安全认证应按照甲方要求按时配合完成App安全认证相关工(4)兼容性需求topl0的机型、分辨率、操作系统、新出设备和操作系统上,功能测试用例通过率高于95%,app崩溃率低于0.5%,兼容测试用例通过率高于90%;(5)其他需求维保服务需求,软件验收合格之日起向甲方提供12个(6)技术服务需求开发完成后,交付方需要在维保期内提供bug修改、(7)业务运营及维护工作●对账报表、数据统计、埋点管理等日常维护工作;(8)项目安全、合规相关工作(9)目标前景(1)系统功能对接REST(RepresentationalStateTransfer),REST的●所谓"上网",就是与互联网上一系列的"资源"互动,调式;图片可以用JPG格式表现,也可以用PNG格式表现。中用Accept和Content-Type字段指定,这两个字段才是每一个URI代表一种资源;●API与用户的通信协议采用HTTPs协议●域名用api关键字标识接口url#应该尽量将API部署在专用域名之下。#表示前后端数据交互#应该尽量将API部署在专用域名之下。●路径路径又称"终点"(endpoint),表示API的具体网GET(SELECT):从服务器取出资源(一项或多PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)。供改变的属性)。OPTIONS:获取信息,关于资源的哪些属性是客户2000K-[GET]:服务器成功返回用户请求的数据,该操作是幂等的(Idempotent)。201CREATED-[POST/PUT/PATCH]:用户新建或修202Accepted-[*]:表示一个请求已经进入后台排队(异步任务)204NOCONTENT-[DELETE]:用户删除数据成301:永久重定向302:暂时重定向401Unauthorized-[*]:表示用户没有权限(令403Forbidden-[*]表示用户得到授权(与401错误相对),但是访问是被禁止的。406NotAcceptable-[GET]:用户请求的格式不可得(比如用户请求JSON格式,但是只有XML格式)。422Unprocesableentity-[POST/PUT/P●错误处理状态码是4xx时,应返回错误信息,error当做key。{尽量采用json格式避免XML格式GET/collection:返回资源对象的列表(数组)GET/collection/resource:返回单个资源对象POST/collection:返回新生成的资源对象PUT/collection/resource:返回完整的资源对象PATCH/collection/resource:返回完整的资源对象DELETE/collection/resource:返回一个空文档(2)接口规范性设计换的数据与接口调用必须遵循统一的接口模型进行设计。接口模型除了遵循工程统一的数据标准和接口规范标准,理、接口安全、接口的访问效率、性能以及可扩展性多个(3)接口定义约定底层承载系统在http协议中传输的应用数据采用具有自解序列化和反序列化的实现组件来实现通信数据包的编码和约束服务功能规范,支持服务平台间接口协作的升级和扩展。一个服务提供者可通过版本区别同时支持多个版本的需要,独立演进,降低系统升级的复杂度,保证系统具备灵活的扩展和持续演进的能力。(4)业务消息约定名(5)响应码规则约定最终用户。响应结果码为6位数字串。根据响应类型,包响应码描述0成功系统错误输入参数不合法错误应用级返回码,定义应用级的异常返正常的应用级返回码,定义特定场景的(6)数据管理合法性检查,对非法数据和错误数据则拒绝接收,以防止外来数据非法入侵,减轻应用支撑平台系统主机处理负括接收的数据长度,类型,开始结束标志等。(8)系统性能优化(2)内存(3)磁盘I0(4)网络带宽(1)系统安装优化(2)内核参数优化ulimit-n(最大打开文件数)ulimit-u(最大用户数)(3)文件系统优化首选是xfs,接下来依次是ext4和ext3对性能要求不3、程序问题利用vmstat命令可以对操作系统的内存信息、进程procs单位)。如果swpd的值不为0,或者比较大,只要si、so的值长期为0,这种情况下一般不用担心,不会影响free列表示当前空闲的物理内存数量(以k为单位)件系统cached,频繁访问的文件都会被cached,如果si列表示由磁盘调入内存,也就是内存进入内存交换so列表示由内存调入磁盘,也就是内存交换存的数量。一般情况下,si、so的值都为0,如果si、so的值长期不为0,则表示系统内存不足。●I0项显示磁盘读写状况Bi列表示从块设备读入数据的总量(即读磁盘)(每秒kb)。Bo列表示写入到块设备的数据总量(即写磁盘)(每秒kb)这里我们设置的bi+bo参考值为1000,如果超过1000,而且wa值较大,则表示系统磁盘I0有问题,应该in列表示在某一时间间隔中观测到的每秒设备中断(3)uptime命令好坏内存人教数字出版有限公司(以下简称数字公司)依托人民教相关业务系统进行升级维护和部分产品功能开发,因此开人教口语app的开发范围涉及i0S、android、鸿蒙系统的移动设备(包含手机和平板电脑),以及PC端的人教2.项目总体实施原则3.数据同程序同等重要《培训计划》,明确培训环境、条件及方式,参加人员,(1)建立规范(2)字体规范主字体行高(3)设计原则(4)组建规范ios是20pt,安卓是24dp.ios是44pt,安卓是56dp.ios的高度是49pt,安卓标签栏的高度是48dp.工具栏的高度是44pt,安卓是48dp.ios设计是11pt到29pt左右,一级主题是24pt以内容一般是14pt到11pt移动设备(包含手机和平板电脑)相关参数实现与前端联责。项目管理机构---项目管理办公室Project监控和调度服务认证服务日志留务监控和调度服务认证服务日志留务的付服报表服的付服日住元數据处數据处理储作3.功能设计原则(1)单一职责原则(LSP)职责,因为如果有两个职责,当职责1发生改变,需要修改这个类的代码时,这个修改有可能会导致职责2的运行(2)里氏替换原则(LSP)类就可以出现,并且替换为子类也不会有任何错误(相反父亲未必就能完美替换子类)。(3)依赖倒置原则(DIP)(4)接口隔离原则(ISP)(5)迪米特法则(LOD)或需要调用的类知道的最少。可以降低系统之间的耦(6)开闭原则(OCP)开闭原则也就是,软件实体(类、模块、方法)应该严禁基于Web的应用将数据库连接用户、密码等重要息应进行变形(乱码)或者隐藏,以防止SQL注入攻击,严禁应用系统设计留有“后门”(2)必须原则常见的形式就是用户ID,与密码组合标识一个用户身份。应用系统应对系统的使用用户密码进行加密(可以是软加密),包括密码的产生、密码录入、密码修改、密码(人)之间的安全传递。(3)尽可能原则应用系统尽可能完善各种关键信息(例如:磁道信息、卡片校验码、制卡文件等)传递机制,如采用硬件转 (人)之间的安全传递。 (其中包括数据库设计),组织评审并签署评审意见。对7.系统开发阶段需要每周向用户相关领导提交《项目客户周报》,用户项9.项目验收阶段《项目验收计划》,组成项目验收小组,共同进行项目验(1)功能验收标准(2)非功能验收标准(3)分类标准错误级A1.系统的主要功能模块无法正常工作2.系统与外围系统的数据传输接口无法正常工作,或数据不正确3.系统的重要数据处理结果不正确4.系统整体运行不稳定5.系统主要功能模块或渠道缺失,但双方达成致协议的除外6.系统不符监管、内控、保安需求B7.系统主要功能模块或渠道功能不完善8.系统部分非主要交易无法正常工作C10.系统个别交易无法正常工作或处理结果错误,但可通过其他替代办法进行处理,不影响业务的正常进行11.因系统设计原因造成系统个别交易运行效率低D系统在某种情况下才出现的错误,且不影响正常的业务操作(允许错误个数)A合格0000基本合格性能测试验收(错误可进行后续解决和完0最终验收00不合格除以上两种情况外的其他情况(一)验收标准1.功能测试:对招标文件中的服务内容进行测试,所2.业务流程测试:针对该平台典型的业务(优惠券的领取、查询、核销)进行测试;(二)验收资料(1)功能性访问的能力有关的软件属性.(2)可靠性(3)可操作性(4)高效性吞吐量有关的软件属性.(5)可维护性(6)可扩展性软件的机会和努力有关的软件属性.(7)标准化5.根据软件开发经验,制定出大家能够接受的开发原整个系统的应用设计需符合业界标准,业务、功(8)规范性采用成熟的软硬件平台和技术,并符合IT设计原则。(9)先进性(10)前瞻性持,又要充分考虑软件体系结构与IT规划中其他平台和系(11)安全性(12)高效性(13)实用性(14)健壮性(15)灵活性Java是一门面向对象的编程语言,不仅吸收了C++语概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java看起来设计得很像C++,但是为了使语言小和容些特征是一般程序员很少使用的。例如,Java不支持goto语句,代之以提供break和continue语句以及异常处理。Java还剔除了C++的操作符过载(overload)和多继承特2.面向对象Java是一个面向对象的语言。对程序员来说,这意味着要注意其中的数据和操纵数据的方法(method),而不(class)是数据和操作数据的方法的集合。数据和方法一Java还包括一个类的扩展集合,分别组成各种程序包 awt是抽象窗口工具集(abstractwindowingtoolkit)的缩写,处理输入输出的类(java.io包)和支持网络功能的3.分布性Java既支持各种层次的网络连接,又以Socket类支持可靠的流(stream)网络连接,所以用户可以Java编译程序生成字节码(byte-code),而不是通常可以在任何实现了Java解释程序和运行系统(run-time段大大消失了。如果说Java还有一个链接阶段,它只是把Java原来是用作编写消费类家用电子产品软件的语Java是一个强类型语言,它允许扩展编译时检查潜在支持C风格的隐式声明。这些严格的要求保证编译程序能可靠性方面最重要的增强之一是Java的存储模型。Java不支持指针,它消除重写存储和讹误数据的可能性。异常处理是Java中使得程序更稳健的另一个特征。异try/catch/finally语句,程序员可以找到出错的处理代Java的存储分配模型是它防御恶意代码类的实际存储安排。编译的Java代码中的存储引用在运行数据类型由Java语法描述)。行时把Java字节码翻译成特定CPU(中央处理器)的机器为轻便过程),能处理不同任务,使具有线索的程序设计小的运行库,令应用程序的尺寸增加很小,和大部分00系0bjective-C写成的程序通常不会比其原始码大很多。而其函式库(通常没附在软件发行本)亦和Smalltalk系统要使0bjective-C它完全兼容标准C语言(C++对C语言的兼容仅在于大部分语法上,而在ABI(ApplicationBinaryInterface)上,还需要使用extern"C"这种显式声明来与C函数进行兼容),而在此基础上增加了面向对象编程语言0bjective-C的最初版本并不支持垃圾回收。在当时这是争论的焦点之一,很多人考虑到Smalltalk回收时有漫长的死亡时间,令整个系统失去功用。0bjec个功能(尤是GNUstep),Apple在其MacOSX10.3中仍未Apple在其MacOSX10.功能。不过令人欣慰的是在Apple发布的Xcode4中已经支持自动释放(不等同于严格意义上的垃圾回收,因为两者机制不同)。在Xcode4中的自动释放,也就是ARC(AutomaticReferenceCounting)机制,不需要用户手24560NSLog(@"Hello,World}以上是Xcode开发环境下默认的.m文件内容,就是原生的HelloWorld范例代码。关于helloworld的更多扩展内容在0bjective-C中,#import被当成#include指令哪一个还是由你来决定。一般来说,在导入0bjective-C头文件的时候使用#import,包含C头文件时使用JavaScript(简称“JS”)是一种具有函数优先的轻JavaScript在1995年由Netscape公司的BrendanEich,在网景导航者浏览器上首次设计实现而成。因为像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。JavaScript的标准是ECMAScript。截至2012年,所有浏览器都完整的支持ECMAScript5.1,旧版本的浏览器至少支持ECMAScript3标准。2015年6月17日,ECMA国际组织发布了ECMAScript的第六版,该版本正式名称为ECMAScript2015,但通常被称为ECMAScript6或者JavaScript脚本语言具有以下特点:(1)脚本语言。JavaScript是一种解释型的脚本语端的脚本以保证安全,但JavaScript仍然以其跨平台、容易上手等优势大行其道。同时,有些特殊功能(如AJAX)MySQL是一个精巧的SQL数据库管理系统,而且是开源用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强器。SQL(结构化查询语言)是世界上最流行的和标准化的它由一个服务器守护程序mysqld和很多不同的客户程序和息更容易。例如,你能用SQL语言为一个网站检索产品信们一直都在使用MySQL,其环境有超过40个数据库,包含10,000个表,其中500多个表超过7百万行,这大约有避免SQL注入题,传递给PreparedStatement对象的参数可以被强制进对数量quantity进行合法性校验,控制只能传入0-9if(!Pattern.matches(”」outStream.write(xmlSs=Normalizer.normalize(s,Form.NFKC);Patternpattern=Pattern.coMatchermatcher=pattern.matcher(s);/...(2)声明和初始化避免类初始化的相互依赖类加载时初始化指向Cycle类的静态变量c,而类Cycle的无参构造方法又依赖静态变量deposit,导致无法privatefinalintbalabalance=deposit-10;//Subtractprocessingfee}publicstaticvoidmain(String[]args){System.out.println("Theacco}}(3)表达式不可忽略方法的返回值忽略方法的放回值可能会导致无法预料的结果。publicvoiddeleteFile(){}publicvoiddeleteFile(){}}不要引用空指针当一个变量指向一个NULL值,使用这个变量的时候又没有检查,这时会导致。NullPointe在使用变量前一定要做是否为NULL值的校验。使用Arrays.equals()来比较数组的内容数组没有覆盖的0bject.equals()方法,调用0bject.equals()方法实际上是比较数组的引用,而不是他们的内容。程序必须使用两个参数Arrays.equals()方法来比较两个数组的内容int[]arrl=newint[20];//initializedto0int[]arr2=newint[20];//initializedto0Arrays.equals(arrl,arr2)(4)数字类型和操作使用java.lang.Number.BigInteger类进行整数运if(num2==0){}(5)类和方法操作数据成员声明为私有,提供可访问的包装方法攻击者可以用意想不到的方式操纵public或protected的数据成员,所以需要将数据成员为private,对外提供可控的包装方法访问数据成员。敏感类不允许复制包含私人的,机密或其他敏感数据的类是不允许被复制的,解决的方法有两种:类声明为final//...}Clone方法抛出CloneNotSupportedException异常//...publicfinalSensitiveClathrownewCloneNotSupportedException();}比较类的正确做法如果由同一个类装载器装载,它们具有相同的完全限定名称,则它们是两个相同的类。不正确写法://Determinewhetherobjectauthhasif(auth.getClass().ge"com.application.auth.//...}//Determinewhetherobjectauthhasif(auth.getClass()==com.application.auth.DefaultAut//...}//对于修改myState方法的入参,进行非空和合法性校验//Handlenullst定该方法的调用程序不改变这些对象。即使数组对象本身是不可改变的,也可以在数组对象以外操作数组的内容,这种操作将反映在返回该数组的对象中。如果该方法返回可改变的对象,外部实体可以改变在那个类中声明的public变量,这种改变将反映在实际对象中。publicclassXXX{}publicclassXXX{Stringtemp[]=}漏可能会导致内存耗尽,拒绝服务(DoS)。(6)异常处理//此处InterruptedException被忽略}publicvoidrun(){}catch(InterruptedExceptiThread.currentThread().}}}RuntimeException,ExceptibooleanisCapitalized(}privatevoiddoSomething()throwsIOException//...}不要捕获NullPointerException或其他父类异常」return(isCapitalized(n}(7)多线程编程变量是最新的,可以将变量声明为volatile或同步读取和{//...Thread.currentThread().Thread.currentThread().}publicsynchronizedbooleanisDone(){}publicsynchronizedvoidshutdow}确保共享变量的操作是原子的除了要确保共享变量的更新对其他线程可见的,还需要确保对共享变量的操作是原子的,这时将共享变量声明为volatile往往是不够的。需要使用同步机制或Lockprivatevolatilebooleanflag=true;}publicbooleangetFlag(){privatebooleanflag=tprivatefinalReadWriteLocklock=newprivatefinalLockreadLock=privatefinalLockwriteLock=publicbooleang不要调用Thread.run(),不要使用Thread.stop()以终止线程(8)输入输出Java的文件操作方法往往有一个返回值,而不是抛出查执行文件I/0方法的返回值。(9)序列化/...writeObject(java.io.0bject0utputStreamout)throwsNotSerializableExceptiothrownewNotSerializableException();protectedfinalread0bject(java.io.0bjectInputStreamin)throwsNotSerializableExceptiothrownewNotSerializableException();}protectedfinalread0bjectNoData(java.io.0bjectInputStreamin)throwsNotSerializableException{thrownewNotSerializableException();}4.系统安全方案(1)物理安全:系统的物理安全是整个系统安全的基(2)网络安全:系统运行在网络系统中,需要考虑网(3)操作系统安全:在平台操作系统安全上可以采取(4)数据库安全方案主要包括身份验证、权限控制、(5)数据存储安全:对数据库系统所管理的数据和资(2)利用主体携带的物品进行鉴别,如u-k在进行版本维护过程中采用Telnet方式,这将系统的大门密钥长度不低于128位。非对称算法,其密钥长度不低于1024位。知何往”,这将严重影响对项目的反应能力与控制能力,后,组织中必须要有明确的分工,做到“各负其责”,但同时需要有统一、有效的领导机构,作到“协调一2.发布项目计划,并根据计划提供人力资源9.组织并管理项目评审活动10.提供准确的阶段性项目报告11.负责项目日常行政管理和协调12.其他项目管理任务2.根据客户需求进行产品设计,保证产品合理性3.设计师性8.BUG修改:修改BUG,及时发布,并跟踪BUG复测情项目阶段阶段描述交付物计划时间总体设计阶段项目开发组通过对系统的功能、运行和性能要求加以分析,产生一个高层次的系统结构、软件结构、接口和数据格式的设计,并向业主提交《系统设计报告》(其中包括数据库设计),组织评审并签详细设计阶段项目开发组在系统设计报告的基础上,对功能和性能要求进一步加以分析和细化并且把软件的详细设计文档化,向业主提交系统详细设计报告,并由项目组组织评审并签署评审意见。对其中评审不合格的部分进一步完善和重新策划,评审通过后由双方共同签署评审意见,并正式生效,作为后续软件开发和测系统开发阶段为了使用户能够及时获知项目的进展情况,开发小组需要每周向业主提交《项目客户周报》,用户项目组可以随时对项目的工作情况进行检代码、可执行代系统实施经双方交流协调,形和试运行成《项目实施计阶段划》,确定项目实施的准备工作、人员和日程安排、培训计划、阶段目标等内容,经双方负责人签字后生效,按此计划能测试报力测试报项目验收阶段正式运行后,由用户提出验收要求,双方共同制定《项目验收计划》,组成项目验收小组,共同进行项目验收。维护期的具体工作方式请见售后服务承诺部分,所有维护工作,包括软件出现问题修改、细节性功能的增强,用户都要以《问题及修改记录》的书面形式提修改记交给公司,修改完成后用户应组织相关的业务负责人进行确认,并在《功能清单》中说明;如遇紧编码、数据加工测试前期准备系统设计开发实施运行软件系统、数据测试报告文档里程碑控制里程碑控制↵关健路径控制工作包控制↵公司分管领导负责↵项目经理负项目组成员负责↵控,该监控任务由各任务自己负责,业务控制任务进度偏差的产生。如发现偏差,需及时上报项目经理并采取纠正同拟订项目需求计划,以及制订工程实施计划和项目预算计划,经本公司项目管理部组织第三方评审通过后,项目员的变更其核准人应及时(通常在24小时内)告之其他项的执行,此时应当提出项目变更申请。由项目负责人向项我们利用Project工具制订项目实施进度计划、项目周以内、两周以内、一个月以内或一个月以上的计划变技术风险风险是一种不确定的事件或条件,一旦发生,会对至识别风险对项目文档(包括各种计划、假设条件、以往的项目档案和其他信息)进行结构化审查。3.核对表分析因素(如应对时间要求,与项目成本、进度、范围和质量等制约因素相关的组织风险承受力),来评估已识别风险可以按照风险来源(如使用风险分解结构)。2.定量风险分析和建模技术专家判断(最好来自具有近期相关经验的专家)用于种分析方法所需的输入(如概率分布)。4.专家判断变更请求、项目文件更新(问题日志、经验教训登记册、项目团队派工单、风险登记册、风险报告)。量。国际标准组织IS09000对质量的定义是“一个实体的满足已确定的全部需求的特征集合”,是能够满足软件项(1)产品到货后,对所有硬件设备应进行加电检测,(2)在项目实施前后对网络性能进行评估。(3)在系统部署完成后要在实际环境中进行网络连通(4)配合应用系统做好压力测试,根据压力测试结果(5)项目实施后要进行一定时间的试运行,在试运行(6)在试点实施过程中验证方案的可行性和正确性。在软件开发过程的特定阶段设置阶段控制点(也称为里程碑),甲乙双方依据阶段成果,从各自的角度提出过程改影响软件项目质量的因素主要是“人、过程、技例中,大部分是由于需求分析的不明确造成的。软件项目项目。因此,明确客户的真实需求,是保证软件产品质在项目实施的全部质量管理工作中,测试活动是软件有必要的。在一段时间内或是规定的时间,让程序员对其所开发代码的主要部分进行讲解,不仅能促使开发人员自学习,从而更有力促进软件质量的提高。代码走查的作用(1)项目经理从始至终控制整个项目的工作进展与步(2)项目经理要密切联系了解各干系人信息,及时传(3)项目经理要每周与项目领导小组交换项目工作进(4)项目经理要每周组织项目组成员召开会议,了解(5)项目主管定期联

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论