软件项目管理三级项目第二组.doc
精品文档,仅供学习与交流,如有侵权请联系网站删除 燕山大学 软件项目管理三级项目 智能停车系统学 院 信息科学与工程学院(软件学院) 年级专业 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版权所有 侵权必究All Copyright Reserve【精品文档】第 49 页目 录1 文档内容简介11.1 文档目的11.2 文档范围12 项目概况12.1 项目的类型(新产品/改进/维护类)12.2 项目的背景12.3 项目目的或意义12.4 项目干系人分析13 项目产品范围及工作范围13.1 交付件13.2 验收标准23.3 项目工作范围23.4 技术方法和工具24 项目组织结构及成员职责34.1 组织结构34.2 成员角色及职责35 项目设计45.1 项目需求说明书45.2 项目总体设计45.3 实施方案分析与评估45.4 项目详细设计46 项目进度计划46.1 项目WBS计划(highlevel计划)46.1.1 工作分解结构图46.1.2 工作分解结构词典46.1 项目的里程碑计划56.3 项目网络图及项目周期计划77 项目依赖关系分析77.1 项目关键路径分析及保障措施77.2 项目依赖关系分析77.3 项目关键成功因素88 项目资源计划88.1 资源描述88.2 资源数量88.3 人力资源的使用计划98.4 人力资源技能需求98.5 人力资源获取途径分析(团队组建)98.6 培训计划108.5 项目所需其它资源109 项目成本估算1010 资料开发计划1211 外包或对外合作计划1211.1 子承包商资料1211.2 外包任务的范围1211.3 里程碑、交付件1312 项目成本估算/预算1313 质量计划1313.1 项目过程定义1313.2 质量目标1313.3 质量保证计划1313.4 质量监督及控制措施1313.4.1技术评审活动1313.4.2 正规检视活动(同行评审)1313.4.3 测试 (软件测试课程未开,可不写,不写时请删除此项)1513.5 质量保证活动1513.5.1 内部审计1613.5.2 交付件审计(按阶段)1613.5.3 基线审计1613 项目沟通计划1613.1 项目组会议1613.2 项目报告机制1613.3 冲突处理策略1715 项目的重用计划(可选做,不写时删除)1715.1 现有重用构件1715.2 新增重用构件1716 配置管理计划1717 风险管理计划1718 客户的参与1819 项目范围变更控制计划18附表(可视小组使用情况增减)191 项目变更管理192 项目阶段性评审报告213 项目会议纪要234 项目自我评价表255 项目总结报告27附件:委托或合作技术开发合同(可选)31附件:技术附件(可选)31三级项目结果评议(成绩)321 文档内容简介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 验收标准能很好地实现项目目标,实现如下功能: u 感应卡特性:防水、防磁、防静电、无磨损、信息量大、安全性高u 功能强大的全中文菜单操作界面,操作简单方便。u 自动生成统计报表u 可处理月票卡、储值卡、临时卡u 图象对比系统大大加强停车场防盗措施,方便管理查询u 自动车位控制,满位显示u 临时车全自动出卡,自动收卡u 大屏幕LCD图形显示屏提示操作u 快速出口人工收费,多种收费方式灵活组合u 出卡系统存卡量不足自动显示u 一卡一车车辆入、出全智能逻辑自锁控制系统u 高品质挡车道闸,防抬杆、全卸荷、光电控制、带准确平衡系统u 可靠、灵活的数字式车辆检测系统u 防砸车装置,确保在闸杆下有任何停留车辆,闸杆不会落下u 特种车辆手动处理功能3.3 项目工作范围 产品范围界定:软件系统产品本身范围的特征和功能范围工作范围界定:为了能够按时保质交付一个有特殊功能和特征的软件系统所要完成的那些工作任务。3.4 技术方法和工具 3.4.1技术方法进行需求分析,设计阶段使用瀑布模型:做概要设计首先对整个项目有一个整体的了解,有一个全局的设计。有以下优点:1. 为项目提供了按阶段划分的检查点2.当前一阶段完成后,只需要去关注后续阶段3.可在迭代模型中应用瀑布模型螺旋模型:对项目作出详细计划1. 设计上的灵活性,可以在项目的各个阶段进行变更2. 以小的分段来构建大型系统,使成本计算变得简单容易3. 客户始终参与每个阶段开发,保证了项目部偏离正确方向以及项目的可控性4. 随着项目推进,客户始终掌握项目的最新信息,从而他能够和管理层进行实时的交互5. 客户认可这种公司内部的开发方式带来的良好额沟通和高质量的产品3.4.2工具表2 技术方法和工具分类名称型号数量用途开始使用日期结束使用日期开发工具电脑Lenovo thinkpad 20软件开发2016.52017.5开发工具电话Iphone5s10 交流沟通2016.52017.5MVC设计模式MVC思想将一个应用分成三个基本部分:Model(模型)、View(视图)和Controller(控制器)。这=三个部分以最少的耦合协同工作,从而提高应用的可扩展性及可维护性(如图l所示)。MVC架构的核心思想是:将程序分成相对独立,而又能协同合作的三个部分。通过使用MVC架构,可以降低模块之间的搞合,提供应用的可扩展性。另外,MVC的每个组件只关心组件内的逻辑,不应与其他组件的逻辑混合。 Struts技术Struts作为MVC模式的典型实现,对Model、View和Controller都提供了对应的实现组件。具体的实现如图2所示。 图2-1 Struts框架结构图 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既是全面的又是模块化的它不是一个强制性框架,我们可以选择某个组件独立使用 。其中Spring Core是Spring的基础它提供了一个IOC容器管理业务组件 而 Spring DAO和Spring ORM不仅提供数据访问的抽象模块 还特别集成了对Hibernate的支持并且提供了缓冲连接池和事务处理等重要的服务功能保证了系统的性能和数据的完整性。IOC(Inversion of Control)控制反转 /DI(Dependence Injection依赖注入)机制是Spring框架的核心,IOC就是由容器控制组件之间的关系 而非传统实现中由程序代码直接操控。这种控制权由程序代码到外部容器的转移,是谓“反转”。DI 是对IOC更形象的解释,即由容器在运行期中动态地将依赖关系比如构造参数、构造对象或接口 注入到组件之中。Spring采用设值注入机制通过配置文件管理组件的协作对象,创建可以构造组件的IOC容器。这样不需要编写工厂模式、单例模式或者其他构造的方法 就可以通过容器直接获取所需的业务组件。 Hibernate技术关系数据库作为主流的数据库技术,它的非对象化的管理模式给面向对象开发带来了异构的数据结构,加大了开发难度。数据库的对象化技术尝试通过两种方式解决上述问题一种是对象数据库技术(ODBMS),但是ODBMS尚未成熟,也不能取代现今主流的关系数据库,并不实用。另一种是已经被广泛采用的O/R Mapping对象关系映射技术,包装关系数据库数据为对象 ,使之提供面向对象的接口。Hibernate就从属于后者。Hibernate是O/R Mapping技术的一种Java实现。Hibernate过映射文件或者是注解方式将数据库表映射为Java类。表中的每条数据视为一个类实例,而数据列值映射为实例属性。Hibernate的这些持久对象是基于Java Bean和 Java Collections的,而且它提供的查询语言HQL也是一种OO语言,语法类似 SQL,只是把 SQK里的TABLE和COLUMN用对象和对象属性代替 这样通过持久性对象将数据库数据以同构的数据对象形式传送到其他层中加以处理 从此开发者可以以OO思想开发数据处理模块。JSP介绍JSP,即Java Server Page,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语法支持,可以和Java Bean无缝整合。ASP采用了解析执行的机制,而JSP则是先编译后执行。因此,在第一次访问时JSP比ASP要慢,但是JSP的执行则比每次都解析执行的ASP快若干个数量级。微软随后推出了ASP.NET,号称提供了丰富的面向对象类库,引入中间语言的概念来支持多种语言,完整地集成了XML及Web Service的支持,利用代码托管机制避免危害服务器,并期盼以此代替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 数据库管理系统的最新版本该版本继承了Mysql 6.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 2000 的膝上型电脑到运行Microsoft Windows XP的大型多处理器的服务器等多种平台使用。TomcatTomcat是一个开放源代码、运行Serv1et和JSPWeb应用软件的基于Java的Web应用软件容器。Tomcat是由Apache一Jakarta子项目支持,并由来自开放代码Java社区的志愿者进行维护。TomcatServer是根据servlet和JSP规律执行的,因此我们就可以说Tomcatserver也实行了Apache一Jakarta规比绝大多数商业应用软件服务器要好。Tomcat很可能成为下一代JavaWebServer的主流。因为Tomcat受到Sun的全力支持,并由非常强大的开发组织apache来进行发展,这一工程被称Jakarta计划。从战略上看,Sun现在正借助ApaChe的影响来开发Server端Java技术,这就是Tomcat。因此可以相信Tomcat己经或者即将是一个较理想Jsp&Servlet开发和支撑平台。相对地,JSWDK只是一个简化的服务器平台,和稳定程度都比较有限,而且实际上S幽并不许可将它作为Iflternet上的平台。在SUTN公司的大力支持下,Tomcat将成为以后Web平台的主流平台。双击下载的Tomcat安装程序,连续单击“下一步“,直至安装结束,只在选择安装路径时更改为d:Tomcat 7.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 项目需求说明书能够实现如下功能: u 感应卡特性:防水、防磁、防静电、无磨损、信息量大、安全性高u 功能强大的全中文菜单操作界面,操作简单方便。u 自动生成统计报表u 可处理月票卡、储值卡、临时卡u 图象对比系统大大加强停车场防盗措施,方便管理查询u 自动车位控制,满位显示u 临时车全自动出卡,自动收卡u 大屏幕LCD图形显示屏提示操作u 快速出口人工收费,多种收费方式灵活组合u 出卡系统存卡量不足自动显示u 一卡一车车辆入、出全智能逻辑自锁控制系统u 高品质挡车道闸,防抬杆、全卸荷、光电控制、带准确平衡系统u 可靠、灵活的数字式车辆检测系统u 防砸车装置,确保在闸杆下有任何停留车辆,闸杆不会落下u 特种车辆手动处理功能5.2 项目总体设计()()收费显示屏语音提示车辆检测器车辆防轧系统车辆检测器车辆防轧系统入口票箱出口票箱通道控制器(1)收费主机(1)收费读卡机入口读卡机自动吐卡机车辆检测系统入口读卡机出口读卡机()()收费显示屏语音提示车辆检测器车辆防轧系统车辆检测器车辆防轧系统入口票箱出口票箱通道控制器(2)收费主机(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语言进行编写。主要原因为:方案一实现起来更加可靠,有效,效果好。方案二难度大,效果不好,开发时间长,难度大。本方案需要管理人员有一定的计算机语言基础,容易出现错误。 该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行等方面进行分析。1 经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。2 技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。本系统的开发,是典型的Mis开发。采用JSP编程语言,已无技术上的问题。3 运行可行性运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。4 时间可行性从时间上看,在两个月的时间里学习相关知识,并开发系统,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。5 法律可行性 所有技术资料都为合法。 开发过程中不存在知识产权问题。 未抄袭任何系统,不存在侵犯版权问题。 开发过程中未涉及任何法律责任。综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。本项目解决小区停车智能化问题,同时保证小区车辆安全问题。对社会而言,适应当今网络时代高速发展,节省人力,实现智能化停车;同时也较少了开支;我们使用摄像头进行实时监控,人员不符时,会有警报,安全可靠,同时有保证了偷盗车辆的发生;符合法律法规。完全可行。5.4 项目详细设计5.4.1系统结构5.4.2 UI设计服务器采用C/S和B/S模式相结合的方式运作,系统规模可以自由伸缩,采用浏览器访问的方式支持异地登录设置、查看、打印报表等操作全面、随时自行修改的权限管理 可灵活逐项选择的操作员权限设置、可自行增减的用户卡类型设置(免费卡、临时卡、储值卡、期卡、贵宾卡等为系统预设,不可删除),可对不同的管理人员设定不同的管理方式及权限,对各种车辆、车型采用不同的卡类及收费标准;保证安全的同时提升工作效率;完善、人性化的系统设置 通过停车场管理软件简单的鼠标点击,可以轻松的进行系统设置,如系统信息,用户车卡管理、车卡管理/挂失/解挂等操作、控制设备管理,显示屏管理、工作日志管理、费率管理、统计报表、员工管理、权限管理及数据库管理等;2、4详尽的记录查询功能,保证记录的可追溯性 提供入场记录、出场记录、场内车卡查询、收费明细、期卡延期记录、手动开闸出入场记录、储值卡充值记录、车卡回收记录等详尽记录2、5图形化报表统计功能、更简洁、更直观。 提供车卡报表、延期收费报表、值班员收费报表、收费明细报表、储值收费报表、月总车流量雷达分析图、年总车流量雷达分析图等一系列统计报表以方便参考。方便的数据库备份及恢复管理方便、直观、全面的终端监控管理 打开收费终端后,简单设置即可运行管理,方便快捷;监控界面,状态指示,放行管理等区块放置,直观明了;5.4.3数据库设计E-R图临时年证月证状态类别名称编号车位车位实体E-R图临时年证月证状态类别名称编号车位管理员密 码姓 名权 限管理员实体E-R图押金编码备注类型日期资料用户用户实体E-R图管理员车位用户管理使用编号名称类别月证年证临时状态姓名密码权限押金编号密码日期资料类型备注整体实体E-R图数据字典数据字典的作用是给数据流程图上的每个成分以定义和说明。停车场管理系统的数据流程图加上数据字典。能给出一个具有详细的、具体的文字内容和图形的系统逻辑模型,形成一个完整的说明。基于本系统的规模较大,数据字典的内容繁杂等原因,现只对部分具有代表性的给予说明。数据流为办理车卡的信息,数据元素为编号,外部项为车主,数据存储为车卡信息记录。外部项 系统名:停车场管理系统 编号: 条目名:车主 别名:输入数据流:办理车卡的信息车卡更改的信息车卡信息输出数据流:办理车卡的通知车卡信息更改通知停车信息离开消息主要特征:车主:车辆的拥有者。办理车卡,申请停车。主要特征:姓名、性别、身份证、联系电话数据流 系统名:停车场管理系统 编号:F1 条目名:办理车卡的信息 别名:来源:车主去处:车卡管理数据流结构:办理车卡的信息=车主名+性别+身份证+联系电话+车牌号+车型+颜色简要说明: 办理车卡信息予以记录,办理车卡后可修改车卡信息。数据存储 系统名:停车场管理系统 编号:D1 条目名:车卡信息记录 别名:存储组织:每个车卡都有编号,按车卡编号排列主关键字:车卡编号记录组成:项名: 车卡编号 车主 性别 身份证 车牌号 车型 颜色近似长度 5 8 2 20 18 16 8(字节)简要说明:车卡编号从1开始按顺序往下编号数据元素 系统名:停车场管理系统 编号:D1 条目名:车卡编号 别名:属于数据流:F21、F22、F23、F24、F13、F41、F42、F43、F44、F51、F52存储处:车卡信息记录、进出车辆记录车位信息、收费记录数据元素值:代码类型 取值范围整型 1-99999加工 系统名:停车场管理系统 编号:1 条目名:车卡管理 别名:输入:办理车卡的信息、车卡更改信息输出:办理车卡的通知、车卡信息更改通知加工逻辑:1、 从车主处得到办理车卡所需的信息,并进行核对;2、 审核无误后记录车卡的信息并存档,通知车主,3、 从车主处得到车卡更改信息,对相对应的车卡进行修改后存档,4、 通知车主信息已修改。加工 系统名:停车场管理系统 编号:1 条目名:车卡管理 别名:输入:办理车卡的信息、车卡更改信息输出:办理车卡的通知、车卡信息更改通知加工逻辑:1、 从车主处得到办理车卡所需的信息,并进行核对;2、 审核无误后记录车卡的信息并存档,通知车主,3、 从车主处得到车卡更改信息,对相对应的车卡进行修改后存档,4、 通知车主信息已修改。加