ImageVerifierCode 换一换
格式:DOCX , 页数:78 ,大小:1.50MB ,
资源ID:23301154      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23301154.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件项目管理三级项目第二组.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、软件项目管理三级项目第二组 燕山大学 软件项目管理三级项目 智能停车系统 学 院 信息科学与工程学院(软件学院) 年级专业 2013 软件工程 学 生 姓名 指导教师 李X X 撰写日期 2016 年 3 月 15 日 2016年 4 月 20 日 密级 Confidentiality Level 报告版本 Report Version页数 Total Pages 报告编号: 产 品 开 发 计 划项 目 号: 项目名称: 编 制 人: 部 门: 日 期: 初审Pre-Reviewed by日 期 Date复审Reviewed by日 期 Date批准Approved by日 期 Date版权

2、所有 XXAll Copyright Reserve1 文档内容简介1.1文档目的 本文档的目是以整个项目管理的角度,根据客户的需求,对系统功能、性能需求向客户、项目组开发人员、项目实施组和测试成员提供一个清晰的陈述。通过本文档可以对本次项目有一个直观的理解,对项目管理功能的后续阶段等过程提供指导和工作原则。此外,本文档也是为了是制定企业人事管理系统软件项目实施及管理的解决方案,我们编写了本文档,目的是让软件程序设计人员能确定详细的项目实施范围、定义递交的工作成果、评估实施过程中的主要风险、制定项目实施的(时间)进度计划、成本和预算计划、人力资源计划等。进而能更好的更高效的完成本系统的开发。本

3、文档面向的是软件开发组的所有人员。1.2 文档范围本文档主要包括本次项目概况(包括项目背景,目的及目标、项目范围)、项目组织结构、交付件及验收标准、项目设计、项目进度计划包括项目的里程碑计划及WBS计划、项目依赖分析关系、项目资源计划、项目成本估算、资料开发计划、项目预算、质量计划、项目沟通计划、项目的重用计划、项目配置管理计划、风险管理计划、客户的参与及培训计划等。本文档对开发人员进行了一定的分工。2 项目概况2.1 项目的类型(新产品/改进/维护类)本次开发项目为新产品。主要为各个小区进行智能停车管理。2.2 项目的背景随着社会不断进步,经济快速发展和技术突飞猛进,公共秩序安全、生产安全、

4、财产安全等越来越受到人们的重视,从而使以小区管理为特征的停车场管理系统更为广泛地被应用在各行业领域,从传统的安防监控向车辆管理和停车场收费系统发展,从人工管理向数字化管理迈进。传统的停车场模式已不能满足政府“平安城市”、全国连锁性管理机构等行业对车辆安防的需求,而拥有网络化、智能化、数字化、远程化特点的停车场管理系统则成为新的应用趋势,并形成一个高效、安全、先进的停车场管理体系。在互联网日益广泛应用于社会的各行各业,随着用户对网络化管理的逐步认可、价格的降低及功能的完善,必然迎来智能停车场管理系统主导未来停车场管理领域的时代。2.3 项目目的或意义2.3.1项目目的:帮助解决对小区停车的智能管

5、理,高效的实现对小区停车的管理,智能收费,让管理更加智能,同时一定程度上解决小区偷盗车的情况。2.3.2项目目标1、系统设备应使用TCP/IP局域网技术,布线简单、安装方便、运行稳定;2、系统在运营过程中,一般的电脑网络管理员即可完成对系统的常规维护;3、系统运营应符合财务管理、报表管理、领导查询、部门监督的方便性、实时性需求;4、临时车、固定车、特权车应分级管理,并对出入情况有详细记录备案待查;5、管理人员能够根据车辆类型、车辆级别进行收费管理和放行管理,并保存详细记录;6、出入口应具有车走自动关闸和防闸车功能,临时车具有打折功能;7、对固定车辆或特权车辆,在出入车场时具有自动放行功能;8、

6、在高峰时段,出入口应具有连续放行功能,以防车辆拥堵;9、车辆出场时,在放行前可以对比入场时的照片,以防盗车、换车、或车辆丢失;10、对各种意外停电,收费可以用手持机临时代替收费;11、对各种情况的收费、放行情况都应有详细的报表和记录,以防逃费和漏费。2.3.3商业目标、与组织战略目标关系我们的公司目标是愿景:创一流团队,创一流产品精神:诚信、专业、创新、合作行为准则:严谨、务实通过这次项目,我们可以在智能停车系统发面凭借出色的产品打开名气,打响名声,能对公司的发展有很好的帮助。2.4 项目干系人分析 从组织,市场,项目三个层次识别项目干系人 与组织相关:项目经理、财务负责、行政负责人、采购、宣

7、传、其他团队成员等 与市场相关:客户、竞争对手、社会公众其他干预团体 与项目相关:项目组成员、投资人、政府“以人为本”的思想,切实站在个项目干系人的角度观察思考项目,与项目干系人及时沟通,使项目顺利完成。3 项目产品范围及工作范围3.1 交付件表3 项目交付工作产品交付工作产品名称产品描述质量保证活动验收标准交付件形式需求分析文档智能停车管理系统需求分析正规检视及评审归档/发布文档合同智能停车管理系统技术开发合同正规检视及评审归档/发布文档数据及数据库设计要求说明书;智能停车管理系统数据及数据库设计要求说明书正规检视及评审归档/发布文档概要设计说明书智能停车管理系统概要设计说明书正规检视及评审

8、归档/发布文档总体设计文档智能停车管理系统总体设计方案正规检视及评审归档文档详细设计文档智能停车管理系统详细设计正规检视及评审归档文档操作手册智能停车管理系统操作手册正规检视及评审归档/发布文档用户手册智能停车管理系统用户手册正规检视及评审归档/发布文档项目用户评价过程意见智能停车管理系统项目用户评价过程意见正规检视及评审归档/发布文档原代码或安装盘智能停车管理系统原代码或安装盘正规检视及评审归档/发布文档需求方要求的其他材料智能停车管理系统需求方要求的其他材料正规检视及评审归档/发布文档3.2 验收标准能很好地实现项目目标,实现如下功能: 感应卡特性:防水、防磁、防静电、无磨损、信息量大、安

9、全性高功能强大的全中文菜单操作界面,操作简单方便。自动生成统计报表可处理月票卡、储值卡、临时卡图象对比系统大大加强停车场防盗措施,方便管理查询自动车位控制,满位显示临时车全自动出卡,自动收卡大屏幕LCD图形显示屏提示操作快速出口人工收费,多种收费方式灵活组合出卡系统存卡量不足自动显示一卡一车车辆入、出全智能逻辑自锁控制系统高品质挡车道闸,防抬杆、全卸荷、光电控制、带准确平衡系统可靠、灵活的数字式车辆检测系统防砸车装置,确保在闸杆下有任何停留车辆,闸杆不会落下特种车辆手动处理功能3.3 项目工作范围 产品范围界定:软件系统产品本身范围的特征和功能范围工作范围界定:为了能够按时保质交付一个有特殊功

10、能和特征的软件系统所要完成的那些工作任务。 3.4 技术方法和工具 3.4.1技术方法进行需求分析,设计阶段使用瀑布模型:做概要设计首先对整个项目有一个整体的了解,有一个全局的设计。有以下优点:1.为项目提供了按阶段划分的检查点 2.当前一阶段完成后,只需要去关注后续阶段 3.可在迭代模型中应用瀑布模型螺旋模型:对项目作出详细计划1.设计上的灵活性,可以在项目的各个阶段进行变更2.以小的分段来构建大型系统,使成本计算变得简单容易3.客户始终参与每个阶段开发,保证了项目部偏离正确方向以及项目的可控性4.随着项目推进,客户始终掌握项目的最新信息,从而他能够和管理层进行实时的交互5.客户认可这种公司

11、内部的开发方式带来的良好额沟通和高质量的产品3.4.2工具表2 技术方法和工具分类名称型号数量用途开始使用日期结束使用日期开发工具电脑Lenovo thinkpad 20软件开发2016.52017.5开发工具电话Iphone5s10 交流沟通2016.52017.5MVC设计模式MVC思想将一个应用分成三个基本部分:Model(模型)、View(视图)和Controller(控制器)。这=三个部分以最少的耦合协同工作,从而提高应用的可扩展性及可维护性(如图l所示)。MVC架构的核心思想是:将程序分成相对独立,而又能协同合作的三个部分。通过使用MVC架构,可以降低模块之间的搞合,提供应用的可扩

12、展性。另外,MVC的每个组件只关心组件内的逻辑,不应与其他组件的逻辑混合。 Struts技术Struts作为MVC模式的典型实现,对Model、View和Controller都提供了对应的实现组件。具体的实现如图2所示。 图2-1 Struts框架结构图 Struts的Model部分由ActionForm和JavaBean组成。其中ActionForm用于封装用户请求参数,所有的用户请求参数由系统自动封装成ActionForm对象。该对象被ActionServlet转发给Action然后Action根据ActionForm里的请求参数处理用户请求。而JavaBean封装了底层的业务逻辑,包括数

13、据库访问等。在更复杂的应用中JavaBean所代表的绝非一个简单的JavaBean可能是EJB组件或者其他的业务逻辑组件。Struts的View部分采用JSP实现。Struts提供了丰富的标签库,通过这些标签库可以最大限度地减少脚本的使用。这些自定义的标签库可以实现与Model的有效交互,并增加了显示功能。整个应用由客户端请求驱动,当客户端请求被ActionServlet拦截时ActionServlet根据请求决定是否需要凋用Model处理用户请求,当用户请求处理完成后,其处理结果通过JSP呈现给用户。Struts的Controller由两个部分组成:系统核心控制器和业务逻辑控制器。其中系统核

14、心控制器对应图2中的Actionervlet。该控制器由Struts框架提供继承HttpServlet类,因此可以配置成一个标准的Servlet。该控制器负责拦截所有Http请求然后根据用户请求决定是否需要调用业务逻辑控制器,如果需要调用业务逻辑控制器则将请求转发给Action处理否则直接转向请求的JSP页面。业务逻辑控制器负责处理用户请求,但业务逻辑控制器本身并不具有处理能力。而是调用Model来完成处理。 Spring技术常用的中间件解决方案 EJB 技术是一种重量级的容器 必实现 EJB的接口 具有侵略性依赖于 EJQ 容器并且不能单独运行固定了应用功能不能加以配置。Spring 则是一

15、个解决了许多在J2EE 开发中常见问题能够替代 EJB技术的强大框架,它不依赖于任何的组,是一种轻量级的容器因此它可以有效地组织中间件对象而不管是否还使用了EJB 技术,同时Spring既是全面的又是模块化的它不是一个强制性框架,我们可以选择某个组件独立使用 。其中Spring Core是Spring的基础它提供了一个IOC容器管理业务组件 而 Spring DAO和Spring ORM不仅提供数据访问的抽象模块 还特别集成了对Hibernate的支持并且提供了缓冲连接池和事务处理等重要的服务功能保证了系统的性能和数据的完整性。IOC(Inversion of Control)控制反转 /DI

16、(Dependence Injection依赖注入)机制是Spring框架的核心,IOC就是由容器控制组件之间的关系 而非传统实现中由程序代码直接操控。这种控制权由程序代码到外部容器的转移,是谓“反转”。DI 是对IOC更形象的解释,即由容器在运行期中动态地将依赖关系比如构造参数、构造对象或接口 注入到组件之中。Spring采用设值注入机制通过配置文件管理组件的协作对象,创建可以构造组件的IOC容器。这样不需要编写工厂模式、单例模式或者其他构造的方法 就可以通过容器直接获取所需的业务组件。 Hibernate技术关系数据库作为主流的数据库技术,它的非对象化的管理模式给面向对象开发带来了异构的数

17、据结构,加大了开发难度。数据库的对象化技术尝试通过两种方式解决上述问题一种是对象数据库技术(ODBMS),但是ODBMS尚未成熟,也不能取代现今主流的关系数据库,并不实用。另一种是已经被广泛采用的O/R Mapping对象关系映射技术,包装关系数据库数据为对象 ,使之提供面向对象的接口。Hibernate就从属于后者。Hibernate是O/R Mapping技术的一种Java实现。Hibernate过映射文件或者是注解方式将数据库表映射为Java类。表中的每条数据视为一个类实例,而数据列值映射为实例属性。Hibernate的这些持久对象是基于Java Bean和 Java Collectio

18、ns的,而且它提供的查询语言HQL也是一种OO语言,语法类似 SQL,只是把 SQK里的TABLE和COLUMN用对象和对象属性代替 这样通过持久性对象将数据库数据以同构的数据对象形式传送到其他层中加以处理 从此开发者可以以OO思想开发数据处理模块。JSP介绍JSP,即Java Server Page,Java应用页面程序。作为开发动态页面的一种技术,JSP是当前大中型企业应用软件首选的开发路线之一。而且JSP是J2EE的重要组成部分,开发人员可以在JSP中获得J2EE的众多优点。学习JSP也是J2EE入门的必经之路。JSP既依赖于也得益于J2EE技术。“一次编写,随处运行”的可移植性使用户可

19、以专注于JSP的开发,而无须考虑系统层面的问题;Java的开放特性使市面上涌现出了众多的Web框架可供采纳;面向对象的设计,为更加轻松地构筑安全稳定的Web在线系统提供了基础保障。JSP秉承了J2EE高贵的血统,却又带着平易近人的个性。JSP本质上是一个Java程序,具备Java语言一切无与伦比的优势。相比依赖于VBScript代码的ASP,以及依赖于Perl语言的PHP等其他Web编程语言,JSP有着严格的Java语法支持,可以和Java Bean无缝整合。ASP采用了解析执行的机制,而JSP则是先编译后执行。因此,在第一次访问时JSP比ASP要慢,但是JSP的执行则比每次都解析执行的ASP

20、快若干个数量级。微软随后推出了ASP.NET,号称提供了丰富的面向对象类库,引入中间语言的概念来支持多种语言,完整地集成了XML及Web Service的支持,利用代码托管机制避免危害服务器,并期盼以此代替ASP。事实上ASP.NET的框架设计与J2EE框架十分类似,虽然弥补了ASP之前的缺陷,但是,其对于Windows平台的依赖性以及.NET本身的封闭性却依然存在。尽管现在有Mono计划将所有的开发转移到Linux,但是由于各种原因,Mono有着众多的制肘,并不被业界看好。当然,对于Windows环境下的中小型应用程序,jsp确实是不错的选择。JSP是线程高度并行的,可以充分利用硬件资源。另

21、外,Java语言与平台无关,开发者可以将JSP部署在几乎任何操作系统上,UNIX系统可以为JSP提供稳定可靠的安全运行环境;利用集群技术还可以把多台主机联合起来服务于JSP应用程序。因此,JSP对于高可靠性、高性能要求的企业级应用系统有较强的吸引力。从开发者的角度考虑,JSP是开发Web应用程序的首选。JSP支持JavaBean组件,也就获得了众多Java厂商的有力支持,开发者可以利用JavaBean来完成所有Java能实现的功能,如数据库连接池、图形绘制、文件IO操作、XML解析、WebService调用与发布等。Struts,Webwork,Tapstry,Velocity,Hiberna

22、te等开源框架为Web应用开发者简化了开发流程,提高了代码质量,从而降低了学习门槛和开发成本。JSP遵循J2EE规范所采用的分层结构也使得代码容易组织维护,各个独立的层次分别针对特定的编程领域,在某个领域发生变化的时候,只需要在对应层次进行针对性的修改,而不会影响到其他层次的代码。而相对于Servlet这种Java类,JSP又有着特定的优势。从前面的例子可以看出,要完成一个简单JSP页面具有的功能,需要编写大量的Servlet代码,而且,从代码上根本看不出来生成的HTML文档结构。另外,JSP中双引号等特殊字符,在Servlet中都需要进行转义处理,又进一步降低了程序的可读性。Servlet不

23、能有效地利用原型页面。事实上,在JSP中,还可以使用标签等特性,进一步将JSP中的 Java代码导致的不利因素削弱。总之,使用JSP可以降低开发门槛,提高程序可读性,开发出高性能的跨平台企业级软件。所以在线汽车销售网站采用了JSP技术。Mysql简介MYSQL 是sun公司在关系数据库管系统(RDBMS)方面的开发成果。其主要目的是尽可能快地存储、管理和检索大量数据。我们将使用MYSQL存储与知识系统网站相关的所有信息,这些信息会由应用程序逻辑动态放置在网页中。Mysql是sun 公司推出的Mysql 数据库管理系统的最新版本该版本继承了Mysql 6.0 版本的优点同时又比它增加了许多更先进

24、的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 2000 的膝上型电脑到运行Microsoft Windows XP的大型多处理器的服务器等多种平台使用。TomcatTomcat是一个开放源代码、运行Serv1et和JSPWeb应用软件的基于Java的Web应用软件容器。Tomcat是由Apache一Jakarta子项目支持,并由来自开放代码Java社区的志愿者进行维护。TomcatServer是根据servlet和JSP规律执行的,因此我们就可以说Tomcatserver也实行了Apache一Jakarta规比绝大多数商业应用软件服务器要

25、好。Tomcat很可能成为下一代JavaWebServer的主流。因为Tomcat受到Sun的全力支持,并由非常强大的开发组织apache来进行发展,这一工程被称Jakarta计划。从战略上看,Sun现在正借助ApaChe的影响来开发Server端Java技术,这就是Tomcat。因此可以相信Tomcat己经或者即将是一个较理想Jsp&Servlet开发和支撑平台。相对地,JSWDK只是一个简化的服务器平台,和稳定程度都比较有限,而且实际上S幽并不许可将它作为Iflternet上的平台。在SUTN公司的大力支持下,Tomcat将成为以后Web平台的主流平台。双击下载的Tomcat安装程序,连续

26、单击“下一步“,直至安装结束,只在选择安装路径时更改为d:Tomcat 7.0。设置环境变量:在“我的电脑”属性中设置环境变量:先测试一下Tomcat服务器。首先启动Tomcat服务器,执行Tomcat目录bin子目录下的startup-using-launcher.bat程序,会出现一个Dos窗口,几秒钟后Dos窗口会自动消失,并在任务栏中出现标题为Catalina的小窗口,表明服务器已启动成功了。然后打开浏览器,在地址栏中输入http:/localhost:8080(Tomcat默认端口为8080),如果看到有一个小猫就证明Tomcat成功运行。可直接关闭窗口退出Tomcat.建立站点:将

27、程序发布包拷贝到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 项目需求说明书能够实现如下功能: 感应

28、卡特性:防水、防磁、防静电、无磨损、信息量大、安全性高功能强大的全中文菜单操作界面,操作简单方便。自动生成统计报表可处理月票卡、储值卡、临时卡图象对比系统大大加强停车场防盗措施,方便管理查询自动车位控制,满位显示临时车全自动出卡,自动收卡大屏幕LCD图形显示屏提示操作快速出口人工收费,多种收费方式灵活组合出卡系统存卡量不足自动显示一卡一车车辆入、出全智能逻辑自锁控制系统高品质挡车道闸,防抬杆、全卸荷、光电控制、带准确平衡系统可靠、灵活的数字式车辆检测系统防砸车装置,确保在闸杆下有任何停留车辆,闸杆不会落下特种车辆手动处理功能5.2 项目总体设计车辆进入小区流程:车辆出小区流程图:5.3 实施方

29、案分析与评估本系统采用稳定可靠的B/S结构软件系统 I、系统在稳定的专业的服务器上运行,完全区别于传统采用C/S架构的停车场,岗亭电脑采用工业主板,全年365天每天24小时不关机能稳定运行,为停车场的稳定运行提供良好的环境II、数据集中在专业服务器处理和存储,保证数据的完整性和安全性III、支持实时和其他业务数据系统(ERP、OA办公系统)进行数据交换,保证企业业务流程的完整性IV、岗亭电脑无需安装软件,保证其干净、稳定的运行环境V、系统升级时,不需涉及到岗亭电脑数据库设计安全合理;开发工具使用Eclipse 数据库使用mysql,开发语言为JAVA开发流程为:数据库-操作员端-用户端-收费系

30、统-信息查询系统-信息管理系统可行性分析按照软件工程的规范步骤进行的,即按复查项目目标和规模,研究目前正使用的系统,导出新系统的高层逻辑模型,重新定义问题这一循环反复的过程进行。然后提出系统的实现方案,推荐最佳方案,对所推荐的方案进行经济、技术、用户操作和法律的可行性分析,最后给出系统是否值得开发的结论。以上分析结果写成本文档技术可行:现有团队拥有技术可完成开发任务;操作可行:系统能被现有的工作人员快速掌握并使用,管理人员培训周期不超过1月即可使用;法律可行:所使用工具和技术及数据信息不违反法律。方案一:选定java语言进行编写。当前硬件设备高性能低造价,多种兼容性强大的高级编程语言的进一步完善,所以本系统的开发完全可行。方案二:选定c语言进行编写。本方案用C语言编写,C语言能够更加完美的兼容硬件最终选定java语言进行编写。主要原因为:方案一实现起来更加

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

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