项目书的流程如何写??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目书的流程如何写??相关的知识,希望对你有一定的参考价值。

参考技术A 项目计划书所包含的内容:

1、封面页

这是容易被忽视的部分。有很多机构认为内容比形式更重要。其实,形式是可以更好地表现内容的。另外,项目计划书也是能使资助机构了解和认识我们的一个很重要的窗口,表现得专业与严谨,是绝对可以得到加分的。

封面可以只简单地写上项目名称和日期,也可以包括以下信息:项目名称;申请(执行)机构;通讯地址;电话、传真、E-mail;联系(负责)人;

另外,如果是向某一机构筹款的话,最好在前面加封简单的附信。由于一份项目计划可以提交给多个资助机构,这就需要一个个性化的附信,要以“某机构某人”为开头,以表明你对该机构的重视与尊重。

2、项目概要(总论)

这是最重要的一部分,也是读者最先阅读、浏览的部分。要知道基金会的项目经理们每天都会收到大量的申请要求,他们也许没有足够的时间“看”完所有的项目计划书。所以,项目'概要’部分将成为影响“初选”结果的决定因素;在概要部分,要把你认为重要的所有信息汇集起来。概要一般要包括:机构的背景信息、使命与宗旨;项目要解决的问题与解决的方法;项目申请方的能力和以往的成功经验,等等。

需要特别指出的是:尽管项目概要部分排在计划书的前半部,但实际上,这一部分是要在写完所有计划书以后,才动手写的。

3、项目背景、存在的问题与需求

在这一部分,需要详细介绍存在的问题以及为什么你要设计这个项目来解决这些问题。要充分地说明问题的严重性与紧迫性,最好能提供一些数据,这样不但可以充分地说明问题,同时还能表明你对这一项目的了解。此外,你还可以使用一些真实、典型的案例,以便在情感上打动读者,进而引起他们的共鸣。要说明项目的起因、逻辑上的因果关系、受益群体及其与其它社会问题之间的关联等。
参考技术B 项目服务时业主需提供资料清单: 建筑类固定资产投资项目资料清单:
1、土地出让合同/土地证
2、项目总平面图
3、建设单位营业执照/开发资质证明
4、项目地块的规划设计要点
5、设计院出具的项目规划设计方案
6、项目由来、定位与背景简述
7、项目预计投资总额,资金构成
8、建设工期安排与资金投入计划
9、项目收入构成与描述
参考技术C 1.
市场 简单来说就是商业模式的顶层设计,市场的规模有多大,市场的容量就有多大。对于任何一个。2.
行业的痛点 如果一个能找到蓝海那最好不过,但是那是得有非常深刻的行业认知才能做到的。3.
我们要做什么? 用一句话说明自己干什么的,用50个字说明自己怎么干。
4.
项目的描述和成果的展示
参考技术D 一个项目由众多分支且成了,首先要有项目任命书,谁是总指挥,谁是副指挥,谁负责,谁执行,谁监督等,再定出项目结构图,项目标准。直接分类划分出项目运作步骤,再计划完成项的基本时间面,最后分开进行工作。 第5个回答  2021-12-13 项目计划书编写流程 第一章 基本情况篇 公司叫什么。 公司在哪。 公司是什么性质。 公司股东有哪些。 控股结构是怎样。 公司主要业务是什么...

用vue写一个仿简书的轮播图

原文地址:Bougie的博客

1.先展示最终效果:

技术图片

2.解决思路

Vue的理念是以数据驱动视图,所以拒绝通过改变元素的margin-top来实现滚动效果。写好css样式,只需改变每张图片的class即可实现轮播效果。动画效果交给transition完成。可以将轮播图看成两个(mainSlide和extraSlide),各个图片的位置如图所示:
技术图片

3.代码实现

各个slide的样式:

$width: 800px;      // 容器宽度
$height: 300px;     // 容器高度
$bWidth: 500px;     // 大图片宽度
$sWidth: $width - $bWidth;  // 小图片宽度
$sHeight: $height / 2;  // 小图片高度
#slider-wrapper{
    width: $width;
    height: $height;
    margin: 0 auto;
    cursor: pointer;
    background: #ddd;
    border-radius: 5px;
    box-shadow: 0 1px 6px rgba(0,0,0,0.117647), 0 1px 4px rgba(0,0,0,0.117647);
    display: flex;
    overflow: hidden;
    div{
        display: inline-block;
    }
}
.main-slide{
    width: $bWidth;
    height: $height;
    float: left;
    transition: all .4s ease;
}
.extra-slide{
    width: $sWidth;
    position: relative;
    .extra-slide-item{
        position: absolute;
        width: $sWidth;
        height: $sHeight;
        left: 0;
        transition: .4s ease-out;
    }
    .extra-slide-top{
        top: -$sHeight;
    }
    .extra-slide-middle-first{
        top: 0;
        z-index: 2
    }
    .extra-slide-middle-second{
        top: $sHeight;
        z-index: 2
    }
    .extra-slide-bottom{
        top: $height
    }
    .extra-slide-hide{
        display: none!important;
    }
}

模板包含两个轮播图:

<div id="slider-wrapper" @mouseover="stop" @mouseout="start">
    <!-- 轮播图1,mainSlide -->
    <div class="main-slide" :style="`background: url(${slideConfig[nowIndex].src})`"></div>
    <!-- 轮播图2,extraSlide -->
    <div class="extra-slide">
        <div class="extra-slide-item" :class="slideClass(i)" v-for="(v, i) in slideConfig" :key="i" :style="`background: url(${v.src}); background-size: cover`"></div>
    </div>
</div>

scripts部分,设置一个nowIndex,定时改变nowIndex。所有图片的class根据这个nowIndex来变化,这里使用了es6的map类型,详情点击:http://es6.ruanyifeng.com/#do...

export default {
    name: ‘slider‘,
    data: function() {    
        return {
            slideInterval: null,
            nowIndex: 0,
            slideLength: this.slideConfig.length
        }
    },
    props: {
        slideConfig: {
            type: Array
        }
    },
    methods: {
        // 限制index不能超出图片列表长度
        resetIndex(i) {
            return i > this.slideLength - 1 ? i - this.slideLength : i
        },
        slideClass(i) {
            let nowIndex = this.nowIndex
            // Map就是key也可以是非字符串的对象,不用Map多写几个 if else 也可以
            let map = new Map([
                [this.resetIndex(nowIndex), ‘extra-slide-top‘],
                [this.resetIndex(nowIndex + 1), ‘extra-slide-middle-first‘],
                [this.resetIndex(nowIndex + 2), ‘extra-slide-middle-second‘],
                [this.resetIndex(nowIndex + 3), ‘extra-slide-bottom‘]
            ])
            // 图片的class根据nowIndex的变化而变化
            return map.get(i) ? map.get(i) : ‘extra-slide-hide‘
        },
        start() {
            // 定时改变nowIndex
            this.slideInterval = setInterval(() => {
                this.nowIndex = this.nowIndex > this.slideLength - 2 ? 0 : this.nowIndex + 1
                console.log(this.nowIndex)
            }, 2000)
        },
        stop() {
            clearInterval(this.slideInterval)
            this.slideInterval = null
        }
    },
    mounted() {
        this.start()
    },
    destroyed() {
        this.stop()
    }
}

slideConfig,组件的props:

const prefix = ‘/src/assets/‘
const slideConfig = [{
  src: prefix + ‘s1.jpg‘,
  title: ‘图1‘,
  desc: ‘说明1‘
}, {
  src: prefix + ‘s2.jpg‘,
  title: ‘图2‘,
  desc: ‘说明2‘
}, {
  src: prefix + ‘s3.jpg‘,
  title: ‘图3‘,
  desc: ‘说明3‘
}, {
  src: prefix + ‘s4.jpg‘,
  title: ‘图4‘,
  desc: ‘说明4‘
}, {
  src: prefix + ‘s5.jpg‘,
  title: ‘图5‘,
  desc: ‘说明5‘
}, {
  src: prefix + ‘s6.jpg‘,
  title: ‘图6‘,
  desc: ‘说明6‘
}]
export default slideConfig

使用:

<slider :slideConfig="slideConfig" />

2018/3/12 16:55 : slideConfig已修改成Props,提取slider.vue就可以直接用了

gitHub传送门:https://github.com/bougieL/ji...

个人博客网站:http://www.bougieblog.cn,欢迎大佬们关注


以上是关于项目书的流程如何写??的主要内容,如果未能解决你的问题,请参考以下文章

学弟说不懂项目具体流程怎么写项目,不慌!一篇文章让你搞懂如何写项目

阅读笔记06

软件项目管理 2.2.项目招投标流程

如何实现JAVA项目部署后 ,几个类就开始运行

如何写项目中的技术方案

《沿途》项目介绍