正文

家庭视频监控系统(1)

C#项目开发案例全程实录(第2版) 作者:明日科技


1.1 开 发 背 景

XXX家庭为了紧随逐渐加快的生活节奏,并适应不断增加的工作压力,现委托相关单位开发一个视频监控系统。该系统的主要作用是:当用户外出时,可以使用该系统监控家里的各种情况,并可以将家里的变化情况录制成视频文件,以供后期查看。

1.2 系 统 分 析

1.2.1 需求分析

随着生活节奏的加快,工作压力的增加,人们用于照顾家庭的时间越来越少。年幼孩子的看护、年迈父母的照管、家庭财产的防窃等一系列问题经常缠绕着人们,成为人们忙碌中挥之不去的牵挂。本章使用C#语言结合视频采集卡制作了一个简单的家庭视频监控系统,以解决上面出现的各种问题。

1.2.2 可行性分析

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

1.引言

编写目的

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

背景

XXX家庭为了在外出时,可以监控家里的各种情况,现委托相关公司开发一个视频监控系统,项目名称为家庭视频监控系统。

2.可行性研究的前提

要求

家庭视频监控系统要求能够提供视频监控、快照、录像和自动监控等功能。

目标

家庭视频监控系统的主要目标是保证家里的安全。

条件、假定和限制

项目需要在1个月内交付用户使用,系统分析人员需要两天内到位,用户需要3天时间确认需求分析文档,去除其中可能出现的问题,例如用户临时有事,需占用5天时间确认需求分析,那么程序开发人员需要在23天内进行系统设计、程序编码、系统测试、程序调试和系统打包部署工作,其间,还包括了员工每周的休息时间。

3.投资及效益分析

支出

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

收益

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

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

4.结论

根据前面的分析,在技术上不会存在问题,因此项目延期的可能性很小。在效益上公司投入3个人、1个月的时间获利4.5万元,比较可观;在公司今后发展上可以储备软件开发的经验和资源,因此认为该项目可以开发。

1.2.3 编写项目计划书

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

1.引言

编写目的

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

背景

家庭视频监控系统是由XXX家庭委托我公司开发的小型视频监控系统,系统主要用于监控家里的人员活动情况,项目周期为1个月。项目背景规划如表1.1所示。

2.概述

? 项目目标

项目目标应当符合SMART原则,把项目要完成的工作用清晰的语言描述出来。家庭视频监控系统的项目目标如下。

家庭视频监控系统的主要目的是随时对家里的情况进行监控,并可以由用户灵活控制监控方向,另外,用户还可以设置自动监控、对监控画面进行快照和录像等。

? 应交付成果

项目开发完成后,交付的内容如下:

? 以光盘的形式提供家庭视频监控的源程序、系统数据库文件和系统使用说明书。

? 系统发布后,进行无偿维护和服务6个月,超过6个月进行系统有偿维护与服务。

? 项目开发环境

开发本项目所用的操作系统可以是Windows 2000 Server、Windows XP、Windows Server 2003或Windows 7,开发工具为Visual Studio 2008+视频采集卡,数据库采用Microsoft Access 2003。

? 项目验收方式与依据

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

3.项目团队组织

? 组织结构

为了完成家庭视频监控系统的开发,公司组建了一个临时的项目团队,由项目经理、软件工程师和测试人员构成,如图1.1所示。

? 人员分工

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

 


上一章目录下一章

Copyright © 读书网 www.dushu.com 2005-2020, All Rights Reserved.
鄂ICP备15019699号 鄂公网安备 42010302001612号