软件项目管理三级项目第二组.docx

上传人:b****1 文档编号:23301154 上传时间:2023-05-16 格式:DOCX 页数:78 大小:1.50MB
下载 相关 举报
软件项目管理三级项目第二组.docx_第1页
第1页 / 共78页
软件项目管理三级项目第二组.docx_第2页
第2页 / 共78页
软件项目管理三级项目第二组.docx_第3页
第3页 / 共78页
软件项目管理三级项目第二组.docx_第4页
第4页 / 共78页
软件项目管理三级项目第二组.docx_第5页
第5页 / 共78页
点击查看更多>>
下载资源
资源描述

软件项目管理三级项目第二组.docx

《软件项目管理三级项目第二组.docx》由会员分享,可在线阅读,更多相关《软件项目管理三级项目第二组.docx(78页珍藏版)》请在冰豆网上搜索。

软件项目管理三级项目第二组.docx

软件项目管理三级项目第二组

燕山大学

软件项目管理三级项目

智能停车系统

学院信息科学与工程学院(软件学院)

年级专业2013软件工程

学生姓名

指导教师李XX

撰写日期2016年3月15日—

2016年4月20日

密级ConfidentialityLevel

报告版本ReportVersion

页数TotalPages

报告编号:

 

产品开发计划

项目号:

项目名称:

编制人:

部门:

日期:

初审Pre-Reviewedby

日期Date

复审Reviewedby

日期Date

批准Approvedby

日期Date

 

版权所有XX

AllCopyrightReserve

 

 

1文档内容简介

1.1文档目的

本文档的目是以整个项目管理的角度,根据客户的需求,对系统功能、性能需求向客户、项目组开发人员、项目实施组和测试成员提供一个清晰的陈述。

通过本文档可以对本次项目有一个直观的理解,对项目管理功能的后续阶段等过程提供指导和工作原则。

此外,本文档也是为了是制定企业人事管理系统软件项目实施及管理的解决方案,我们编写了本文档,目的是让软件程序设计人员能确定详细的项目实施范围、定义递交的工作成果、评估实施过程中的主要风险、制定项目实施的(时间)进度计划、成本和预算计划、人力资源计划等。

进而能更好的更高效的完成本系统的开发。

本文档面向的是软件开发组的所有人员。

1.2文档范围

本文档主要包括本次项目概况(包括项目背景,目的及目标、项目范围)、项目组织结构、交付件及验收标准、项目设计、项目进度计划包括项目的里程碑计划及WBS计划、项目依赖分析关系、项目资源计划、项目成本估算、资料开发计划、项目预算、质量计划、项目沟通计划、项目的重用计划、项目配置管理计划、风险管理计划、客户的参与及培训计划等。

本文档对开发人员进行了一定的分工。

2项目概况

2.1项目的类型(新产品/改进/维护类)

本次开发项目为新产品。

主要为各个小区进行智能停车管理。

2.2项目的背景

随着社会不断进步,经济快速发展和技术突飞猛进,公共秩序安全、生产安全、财产安全等越来越受到人们的重视,从而使以小区管理为特征的停车场管理系统更为广泛地被应用在各行业领域,从传统的安防监控向车辆管理和停车场收费系统发展,从人工管理向数字化管理迈进。

传统的停车场模式已不能满足政府“平安城市”、全国连锁性管理机构等行业对车辆安防的需求,而拥有网络化、智能化、数字化、远程化特点的停车场管理系统则成为新的应用趋势,并形成一个高效、安全、先进的停车场管理体系。

在互联网日益广泛应用于社会的各行各业,随着用户对网络化管理的逐步认可、价格的降低及功能的完善,必然迎来智能停车场管理系统主导未来停车场管理领域的时代。

2.3项目目的或意义

2.3.1项目目的:

帮助解决对小区停车的智能管理,高效的实现对小区停车的管理,智能收费,让管理更加智能,同时一定程度上解决小区偷盗车的情况。

2.3.2项目目标

1、系统设备应使用TCP/IP局域网技术,布线简单、安装方便、运行稳定;

2、系统在运营过程中,一般的电脑网络管理员即可完成对系统的常规维护;

3、系统运营应符合财务管理、报表管理、领导查询、部门监督的方便性、实时性需求;

4、临时车、固定车、特权车应分级管理,并对出入情况有详细记录备案待查;

5、管理人员能够根据车辆类型、车辆级别进行收费管理和放行管理,并保存详细记录;

6、出入口应具有车走自动关闸和防闸车功能,临时车具有打折功能;

7、对固定车辆或特权车辆,在出入车场时具有自动放行功能;

8、在高峰时段,出入口应具有连续放行功能,以防车辆拥堵;

9、车辆出场时,在放行前可以对比入场时的照片,以防盗车、换车、或车辆丢失;

10、对各种意外停电,收费可以用手持机临时代替收费;

11、对各种情况的收费、放行情况都应有详细的报表和记录,以防逃费和漏费。

2.3.3商业目标、与组织战略目标关系

我们的公司目标是

愿景:

创一流团队,创一流产品

精神:

诚信、专业、创新、合作

行为准则:

严谨、务实

通过这次项目,我们可以在智能停车系统发面凭借出色的产品打开名气,打响名声,能对公司的发展有很好的帮助。

2.4项目干系人分析

从组织,市场,项目三个层次识别项目干系人

与组织相关:

项目经理、财务负责、行政负责人、采购、宣传、其他团队成员等

与市场相关:

客户、竞争对手、社会公众其他干预团体

与项目相关:

项目组成员、投资人、政府

“以人为本”的思想,切实站在个项目干系人的角度观察思考项目,与项目干系人及时沟通,使项目顺利完成。

3项目产品范围及工作范围

3.1交付件

表3项目交付工作产品

交付工作产品名称

产品描述

质量保证活动

验收标准

交付件形式

需求分析文档

智能停车管理系统需求分析

正规检视及评审

归档/发布

文档

合同

智能停车管理系统技术开发合同

正规检视及评审

归档/发布

文档

数据及数据库设计要求说明书;

智能停车管理系统数据及数据库设计要求说明书

正规检视及评审

归档/发布

文档

概要设计说明书

智能停车管理系统概要设计说明书

正规检视及评审

归档/发布

文档

总体设计文档

智能停车管理系统总体设计方案

正规检视及评审

归档

文档

详细设计文档

智能停车管理系统详细设计

正规检视及评审

归档

文档

操作手册

智能停车管理系统操作手册

正规检视及评审

归档/发布

文档

用户手册

智能停车管理系统用户手册

正规检视及评审

归档/发布

文档

项目用户评价过程意见

智能停车管理系统项目用户评价过程意见

正规检视及评审

归档/发布

文档

原代码或安装盘

智能停车管理系统原代码或安装盘

正规检视及评审

归档/发布

文档

需求方要求的其他材料

智能停车管理系统需求方要求的其他材料

正规检视及评审

归档/发布

文档

3.2验收标准

能很好地实现项目目标,实现如下功能:

感应卡特性:

防水、防磁、防静电、无磨损、信息量大、安全性高

◆功能强大的全中文菜单操作界面,操作简单方便。

◆自动生成统计报表

◆可处理月票卡、储值卡、临时卡

◆图象对比系统大大加强停车场防盗措施,方便管理查询

◆自动车位控制,满位显示

◆临时车全自动出卡,自动收卡

◆大屏幕LCD图形显示屏提示操作

◆快速出口人工收费,多种收费方式灵活组合

◆出卡系统存卡量不足自动显示

◆一卡一车车辆入、出全智能逻辑自锁控制系统

◆高品质挡车道闸,防抬杆、全卸荷、光电控制、带准确平衡系统

◆可靠、灵活的数字式车辆检测系统

◆防砸车装置,确保在闸杆下有任何停留车辆,闸杆不会落下

◆特种车辆手动处理功能

3.3项目工作范围

产品范围界定:

软件系统产品本身范围的特征和功能范围

工作范围界定:

为了能够按时保质交付一个有特殊功能和特征的软件系统所要完成的那些工作任务。

3.4技术方法和工具

3.4.1技术方法

进行需求分析,设计阶段使用瀑布模型:

做概要设计首先对整个项目有一个整体的了解,有一个全局的设计。

有以下优点:

1.为项目提供了按阶段划分的检查点

2.当前一阶段完成后,只需要去关注后续阶段

3.可在迭代模型中应用瀑布模型

螺旋模型:

对项目作出详细计划

1.设计上的灵活性,可以在项目的各个阶段进行变更

2.以小的分段来构建大型系统,使成本计算变得简单容易

3.客户始终参与每个阶段开发,保证了项目部偏离正确方向以及项目的可控性

4.随着项目推进,客户始终掌握项目的最新信息,从而他能够和管理层进行实时的交互

5.客户认可这种公司内部的开发方式带来的良好额沟通和高质量的产品

3.4.2工具

表2技术方法和工具

分类

名称

型号

数量

用途

开始使用日期

结束使用日期

开发工具

电脑

Lenovothinkpad

20

软件开发

2016.5

2017.5

开发工具

电话

Iphone5s

10

交流沟通

2016.5

2017.5

MVC设计模式

MVC思想将一个应用分成三个基本部分:

Model(模型)、View(视图)和Controller(控制器)。

这=三个部分以最少的耦合协同工作,从而提高应用的可扩展性及可维护性(如图l所示)。

MVC架构的核心思想是:

将程序分成相对独立,而又能协同合作的三个部分。

通过使用MVC架构,可以降低模块之间的搞合,提供应用的可扩展性。

另外,MVC的每个组件只关心组件内的逻辑,不应与其他组件的逻辑混合。

Struts技术

Struts作为MVC模式的典型实现,对Model、View和Con—troller都提供了对应的实现组件。

具体的实现如图2所示。

图2-1Struts框架结构图

Struts的Model部分由ActionForm和JavaBean组成。

其中ActionForm用于封装用户请求参数,所有的用户请求参数由系统自动封装成ActionForm对象。

该对象被ActionServlet转发给Action.然后Action根据ActionForm里的请求参数处理用户请求。

而JavaBean封装了底层的业务逻辑,包括数据库访问等。

在更复杂的应用中.JavaBean所代表的绝非一个简单的JavaBean.可能是EJB组件或者其他的业务逻辑组件。

Struts的View部分采用JSP实现。

Struts提供了丰富的标签库,通过这些标签库可以最大限度地减少脚本的使用。

这些自定义的标签库可以实现与Model的有效交互,并增加了显示功能。

整个应用由客户端请求驱动,当客户端请求被ActionServlet拦截时.ActionServlet根据请求决定是否需要凋用Model处理用户请求,当用户请求处理完成后,其处理结果通过JSP呈现给用户。

Struts的Controller由两个部分组成:

系统核心控制器和业务逻辑控制器。

其中.系统核心控制器对应图2中的Actionervlet。

该控制器由Struts框架提供.继承HttpServlet类,因此可以配置成一个标准的Servlet。

该控制器负责拦截所有Http请求.然后根据用户请求决定是否需要调用业务逻辑控制器,如果需要调用业务逻辑控制器.则将请求转发给Action处理.否则直接转向请求的JSP页面。

业务逻辑控制器负责处理用户请求,但业务逻辑控制器本身并不具有处理能力。

而是调用Model来完成处理。

Spring技术

常用的中间件解决方案EJB技术是一种重量级的容器必实现EJB的接口具有侵略性依赖于EJQ容器并且不能单独运行固定了应用功能不能加以配置。

Spring则是一个解决了许多在J2EE开发中常见问题能够替代EJB技术的强大框架,它不依赖于任何的组,是一种轻量级的容器因此它可以有效地组织中间件对象而不管是否还使用了EJB技术,同时Spring既是全面的又是模块化的它不是一个强制性框架,我们可以选择某个组件独立使用。

其中SpringCore是Spring的基础它提供了一个IOC容器管理业务组件而SpringDAO和SpringORM不仅提供数据访问的抽象模块还特别集成了对

Hibernate的支持并且提供了缓冲连接池和事务处理等重要的服务功能保证了系统的性能和数据的完整性。

IOC(InversionofControl)控制反转/DI(DependenceInjection依赖注入)机制是Spring框架的核心,IOC就是由容器控制组件之间的关系而非传统实现中由程序代码直接操控。

这种控制权由程序代码到外部容器的转移,是谓“反转”。

DI是对IOC更形象的解释,即由容器在运行期中动态地将依赖关系比如构造参数、构造对象或接口注入到组件之中。

Spring采用设值注入机制通过配置文件管理组件的协作对象,创建可以构造组件的IOC容器。

这样不需要编写工厂模式、单例模式或者其他构造的方法就可以通过容器直接获取所需的业务组件。

Hibernate技术

关系数据库作为主流的数据库技术,它的非对象化的管理模式给面向对象开发带来了异构的数据结构,加大了开发难度。

数据库的对象化技术尝试通过两种方式解决上述问题一种是对象数据库技术(ODBMS),但是ODBMS尚未成熟,也不能取代现今主流的关系数据库,并不实用。

另一种是已经被广泛采用的O/RMapping对象关系映射技术,包装关系数据库数据为对象,使之提供面向对象的接口。

Hibernate就从属于后者。

Hibernate是O/RMapping技术的一种Java实现。

Hibernate过映射文件或者是注解方式将数据库表映射为Java类。

表中的每条数据视为一个类实例,而数据列值映射为实例属性。

Hibernate的这些持久对象是基于JavaBean和JavaCollections的,而且它提供的查询语言HQL也是一种OO语言,语法类似SQL,只是把SQK里的TABLE和COLUMN用对象和对象属性代替这样通过持久性对象将数据库数据以同构的数据对象形式传送到其他层中加以处理从此开发者可以以OO思想开发数据处理模块。

JSP介绍

JSP,即JavaServerPage,Java应用页面程序。

作为开发动态页面的一种技术,JSP是当前大中型企业应用软件首选的开发路线之一。

而且JSP是J2EE的重要组成部分,开发人员可以在JSP中获得J2EE的众多优点。

学习JSP也是J2EE入门的必经之路。

JSP既依赖于也得益于J2EE技术。

“一次编写,随处运行”的可移植性使用户可以专注于JSP的开发,而无须考虑系统层面的问题;Java的开放特性使市面上涌现出了众多的Web框架可供采纳;面向对象的设计,为更加轻松地构筑安全稳定的Web在线系统提供了基础保障。

JSP秉承了J2EE高贵的血统,却又带着平易近人的个性。

JSP本质上是一个Java程序,具备Java语言一切无与伦比的优势。

相比依赖于VBScript代码的ASP,以及依赖于Perl语言的PHP等其他Web编程语言,JSP有着严格的Java语法支持,可以和JavaBean无缝整合。

ASP采用了解析执行的机制,而JSP则是先编译后执行。

因此,在第一次访问时JSP比ASP要慢,但是JSP的执行则比每次都解析执行的ASP快若干个数量级。

微软随后推出了ASP.NET,号称提供了丰富的面向对象类库,引入中间语言的概念来支持多种语言,完整地集成了XML及WebService的支持,利用代码托管机制避免危害服务器,并期盼以此代替ASP。

事实上ASP.NET的框架设计与J2EE框架十分类似,虽然弥补了ASP之前的缺陷,但是,其对于Windows平台的依赖性以及.NET本身的封闭性却依然存在。

尽管现在有Mono计划将所有的开发转移到Linux,但是由于各种原因,Mono有着众多的制肘,并不被业界看好。

当然,对于Windows环境下的中小型应用程序,jsp确实是不错的选择。

JSP是线程高度并行的,可以充分利用硬件资源。

另外,Java语言与平台无关,开发者可以将JSP部署在几乎任何操作系统上,UNIX系统可以为JSP提供稳定可靠的安全运行环境;利用集群技术还可以把多台主机联合起来服务于JSP应用程序。

因此,JSP对于高可靠性、高性能要求的企业级应用系统有较强的吸引力。

从开发者的角度考虑,JSP是开发Web应用程序的首选。

JSP支持JavaBean组件,也就获得了众多Java厂商的有力支持,开发者可以利用JavaBean来完成所有Java能实现的功能,如数据库连接池、图形绘制、文件IO操作、XML解析、WebService调用与发布等。

Struts,Webwork,Tapstry,Velocity,Hibernate等开源框架为Web应用开发者简化了开发流程,提高了代码质量,从而降低了学习门槛和开发成本。

JSP遵循J2EE规范所采用的分层结构也使得代码容易组织维护,各个独立的层次分别针对特定的编程领域,在某个领域发生变化的时候,只需要在对应层次进行针对性的修改,而不会影响到其他层次的代码。

而相对于Servlet这种Java类,JSP又有着特定的优势。

从前面的例子可以看出,要完成一个简单JSP页面具有的功能,需要编写大量的Servlet代码,而且,从代码上根本看不出来生成的HTML文档结构。

另外,JSP中双引号等特殊字符,在Servlet中都需要进行转义处理,又进一步降低了程序的可读性。

Servlet不能有效地利用原型页面。

事实上,在JSP中,还可以使用标签等特性,进一步将JSP中的Java代码导致的不利因素削弱。

总之,使用JSP可以降低开发门槛,提高程序可读性,开发出高性能的跨平台企业级软件。

所以在线汽车销售网站采用了JSP技术。

Mysql简介

MYSQL是sun公司在关系数据库管系统(RDBMS)方面的开发成果。

其主要目的是尽可能快地存储、管理和检索大量数据。

我们将使用MYSQL存储与知识系统网站相关的所有信息,这些信息会由应用程序逻辑动态放置在网页中。

Mysql是sun公司推出的Mysql数据库管理系统的最新版本该版本继承了Mysql6.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行MicrosoftWindows2000的膝上型电脑到运行MicrosoftWindowsXP的大型多处理器的服务器等多种平台使用。

Tomcat

Tomcat是一个开放源代码、运行Serv1et和JSPWeb应用软件的基于Java的Web应用软件容器。

Tomcat是由Apache一Jakarta子项目支持,并由来自开放代码Java社区的志愿者进行维护。

TomcatServer是根据servlet和JSP规律执行的,因此我们就可以说Tomcatserver也实行了Apache一Jakarta规比绝大多数商业应用软件服务器要好。

Tomcat很可能成为下一代Java Web Server的主流。

因为Tomcat受到Sun的全力支持,并由非常强大的开发组织apache来进行发展,这一工程被称Jakarta计划。

从战略上看,Sun现在正借助ApaChe的影响来开发Server端Java技术,这就是Tomcat。

因此可以相信Tomcat己经或者即将是一个较理想Jsp&Servlet开发和支撑平台。

相对地,JSWDK只是一个简化的服务器平台,和稳定程度都比较有限,而且实际上S幽并不许可将它作为Iflternet上的平台。

在SUTN公司的大力支持下,Tomcat将成为以后Web平台的主流平台。

双击下载的Tomcat安装程序,连续单击“下一步“,直至安装结束,只在选择安装路径时更改为d:

\Tomcat7.0。

设置环境变量:

在“我的电脑”属性中设置环境变量:

先测试一下Tomcat服务器。

首先启动Tomcat服务器,执行Tomcat目录bin子目录下的startup-using-launcher.bat程序,会出现一个Dos窗口,几秒钟后Dos窗口会自动消失,并在任务栏中出现标题为Catalina的小窗口,表明服务器已启动成功了。

然后打开浏览器,在地址栏中输入http:

//localhost:

8080(Tomcat默认端口为8080),如果看到有一个小猫就证明Tomcat成功运行。

可直接关闭窗口退出Tomcat.

建立站点:

将程序发布包拷贝到webapps目录下,启动Tomcat。

在地址栏中输入http:

//localhost:

8080/park进行访问。

4项目组织结构及成员职责

4.1组织结构

项目组织结构图如图3.1,表3.1所示

图3.1项目组织结构图

4.2成员角色及职责

No.

角色

姓名

向谁报告

备份资源

1

客户代表

郭嘉铭

郭嘉铭

2

项目经理

高玉龙

高玉龙

3

市场代表

李建强

李建强

4

版本经理

王嘉诚

王嘉诚

5

系统集成

李铁

李铁

6

服务器开发

孟佳绅

高玉龙

7

客户端开发

李铁,郭嘉铭,李建强

高玉龙

8

质量保证

孟佳绅,王嘉诚

孟佳绅

9

财务代表(FPDT)

李铁

孟佳绅

表3.2项目的组织结构

5项目设计

5.1项目需求说明书

能够实现如下功能:

感应卡特性:

防水、防磁、防静电、无磨损、信息量大、安全性高

◆功能强大的全中文菜单操作界面,操作简单方便。

◆自动生成统计报表

◆可处理月票卡、储值卡、临时卡

◆图象对比系统大大加强停车场防盗措施,方便管理查询

◆自动车位控制,满位显示

◆临时车全自动出卡,自动收卡

◆大屏幕LCD图形显示屏提示操作

◆快速出口人工收费,多种收费方式灵活组合

◆出卡系统存卡量不足自动显示

◆一卡一车车辆入、出全智能逻辑自锁控制系统

◆高品质挡车道闸,防抬杆、全卸荷、光电控制、带准确平衡系统

◆可靠、灵活的数字式车辆检测系统

◆防砸车装置,确保在闸杆下有任何停留车辆,闸杆不会落下

◆特种车辆手动处理功能

5.2项目总体设计

 

车辆进入小区流程:

 

 

车辆出小区流程图:

5.3实施方案分析与评估

本系统采用稳定可靠的B/S结构软件系统

I、系统在稳定的专业的服务器上运行,完全区别于传统采用C/S架构的停车场,岗亭电脑采用工业主板,全年365天每天24小时不关机能稳定运行,为停车场的稳定运行提供良好的环境

II、数据集中在专业服务器处理和存储,保证数据的完整性和安全性

III、支持实时和其他业务数据系统(ERP、OA办公系统)进行数据交换,保证企业业务流程的完整性

IV、岗亭电脑无需安装软件,保证其干净、稳定的运行环境

V、系统升级时,不需涉及到岗亭电脑

数据库设计安全合理;

开发工具使用Eclipse数据库使用mysql,开发语言为JAVA

开发流程为:

数据库-操作员端-用户端-收费系统-信息查询系统-信息管理系统

可行性分析按照软件工程的规范步骤进行的,即按复查项目目标和规模,研究目前正使用的系统,导出新系统的高层逻辑模型,重新定义问题这一循环反复的过程进行。

然后提出系统的实现方案,推荐最佳方案,对所推荐的方案进行经济、技术、用户操作和法律的可行性分析,最后给出系统是否值得开发的结论。

以上分析结果写成本文档

技术可行:

现有团队拥有技术可完成开发任务;

操作可行:

系统能被现有的工作人员快速掌握并使用,管理人员培训周期不超过1月即可使用;

法律可行:

所使用工具和技术及数据信息不违反法律。

方案一:

选定java语言进行编写。

当前硬件设备高性能低造价,多种兼容性强大的高级编程语言的进一步完善,所以本系统的开发完全可行。

方案二:

选定c语言进行编写。

本方案用C语言编写,C语言能够更加完美的兼容硬件

最终选定java语言进行编写。

主要原因为:

方案一实现起来更加

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1