1、3.安全性原则104.可靠性原则105.可操作性116.灵活性原则117.信息准确和及时性118.开放性原则119.可扩展性与可移植性1310.系统性原则1311.成熟性原则14(四)架构设计141.结构设计图142.结构模型图153.逻辑结构图15四 详细设计16(一)功能设计161基础应用172管理应用173管理决策18(二)界面设计19(三)网络设计191.基础设施192.操作系统和数据库安装20(四)软件设计201.代码设计212.数据库(文件)设计213.输入/输出设计214.处理流程设计215.程序流程设计216.程序接口设计227.系统设计文档22五 实施方案22(一)总体实施规
2、划22(二)项目建设单位23(三)项目实施进度计划23(四)人员配置24(五)项目管理241.流程制度242.成本控制253.风险控制26六 项目预算26七 方案优势26八 售后服务及技术支持27(一)技术支持271.现场支持272.远程支持27(二)培训计划272城市古树名木管理系统设计方案 版本1.0一 项目概述(一)项目背景近年来,深圳以建设生态城市为目标,按照城区园林化,山区森林化,道路林荫化,庭院花园化的要求,致力于打造公园之城,提升园林绿化品位,形成了独具特色的城市绿色风格。深圳将园林生态建设作为落实科学发展观的重要载体,坚定不移地坚持环境优先、以人为本、生态优先的理念,并持之以恒
3、,才会有今天的成就,成为“国际花园城市”。2016年数据统计,深圳市森林覆盖率达到37%以上,道路林木绿化率达到73%以上,深圳市各区线路干道,森林,公园,居民生活区,学校周边环境,种植了大量树木,及名贵树木(名木定义),由于深圳地域面积大,古树名木种类较多、覆盖范围广,各种树木养护的方法不一样,这给城市管理部门,实时监控管理,养护存带来一定困难。为持续推进深圳经济特区城市绿化事业的发展,科学合理规划、建设、保护和规范管理,拟建设一套城市古树名木管理系统,实现信息化管理,提升工作效率。(二)项目目标城市古树名木管理系统项目,针对城管局对古树名木在管理方面存在的问题,通过对全市的古树名木的分布在
4、地图上进行显示,古树名木的分类管理,古树名木的基本信息管理,不同的科室可以管理不同类别的古树名木,古树名木的管理养护信息维护,古树名木的分类统计的信息化管理,实现高效科学管理目的,满足规划决策的需要。二 系统建设必要性(一)现状描述近年来,我市在学习借鉴发达国家和地区先进的信息化技术的基础上,实施推广了智慧城市管理系统,智慧市政管理系统,智慧社管系统等,在各自的业务领域中发挥了重要的作用,取得了显著的成效,取得了一定的成绩和经验。但是古树名木缺乏信息化管理,一是没有相应的系统,主攻方向不明确;二是缺乏相应系统技术规范、标准,难以实现信息共享,其它信息系统的整体效益未能充分发挥。根据城管局信息化
5、总体规划的指导思想、建设原则、总体目标、实施战略,由城市管理局组织主要编写了XX市树木管理系统规划方案,以既有应用系统现行信息系统为参考,数据对接,提出整合优化的构想,提出在2018年前,完成古树名木信息化建设目标,并制定近期实施计划(二)现状分析1.建设的客观性2.应用需求三 总体设计根据全国省、市、区、县城市管理的实际情况,以及现有云计算技术与理念的应用,图元科技积累城管行业的多年经验,打造基于“云”的城市古树名木管理系统,采用B/S架构,通过建设区域性(比如全市、全省)统一管理平台,以各(市、区、部门)为用户通过互联网进行授权接入使用,不限场地时间限制,由于其操作简单、更新快捷,可以大大
6、降低资源共享难度与管理成本。(一)设计思线 业务上或技术上需考虑的原则,也可以从调研用户的关注点来归纳原则。总体设计思路是采用面向服务(SOA)架构模型设计,满足高内聚,弱耦合总的设计原则:业务架构设计分离业务和技术实现,面向服务接口设计原则,技术架构设计基于OSGI的模块设计。主要设计原则如下:职责分离设计原则:平台门户(Portal)展示和后台服务相分离,不同业务处理逻辑职责分离实现; 模块化、高内聚低耦合设计原则:基于OSGI模块化设计,按业务行为分割系统模块,可基于Plug-Ink可拔插,隔离服务单元式;高性能、高并发原则:随着平台业务扩展,平台用户数及业务都会相应的增长,高并发请求也
7、会相应增长。平台在设计时满足高性能及高并发请求;高扩展性原则:基于OSGi框架,面向服务的平台架构设计,保证高地扩展性;OSGi框架实现了系统模块热拔插功能,完成平台服务动态部署,增强平台的扩展性;高可靠性原则:平台关键部件采用主从部署(Master/Slave)或集群部署,消除平台的单点故障,保证平台的高可靠性。同时,平台关键业务、部件提供监控机制,实时完成系统健康检查,保证系统高可用(HA);预警监控机制:需要对系统依赖的各个环境(包括硬件,软件,外部网元)进行监控,一旦出现异常,能够第一时间通知到运维人员。(二)技术线路1.OSGi技术OSGi技术是面向Java的动态模型系统。OSGi服
8、务平台向Java提供服务,这些服务使Java成为软件集成和软件开发的首选环境。Java提供在多个平台支持产品的可移植性。OSGi技术提供允许应用程序使用精炼、可重用和可协作的组件构建的标准化原语。这些组件能够组装进一个应用和部署中。OSGi服务平台提供在多种网络设备上无需重启的动态改变构造的功能。为了最小化耦合度和促使这些耦合度可管理,OSGi技术提供一种面向服务的架构,它能使这些组件动态地发现对方。OSGi规范的核心组件是OSGi框架。这个框架为应用程序(被叫做组件(bundle)提供了一个标准环境。整个框架可以划分为一些层次:L0层执行环境是Java环境的规范。Java2配置和子规范,像J
9、2SE,CDC,CLDC,MIDP等等,都是有效的执行环境。OSGi平台已经标准化了一个执行环境,它是基于基础轮廓和在一个执行环境上确定了最小需求的一个小一些的变种,该执行环境对OSGi组件是有用的。L1模块层定义类的装载策略。OSGi框架是一个强大的具有严格定义的类装载模型。它基于Java之上,但是增加了模块化。在Java中,正常情况下有一个包含所有类和资源的类路径。OSGi模块层为一个模块增加了私有类同时有可控模块间链接。模块层同安全架构完全集成,可以选择部署到部署封闭系统,防御系统,或者由厂商决定的完全由用户管理的系统。L2生命周期层增加了能够被动态安装、开启、关闭、更新和卸载的bund
10、les。这些bundles依赖于于具有类装载功能的模块层,但是增加了在运行时管理这些模块的API。生命周期层引入了正常情况下不属于一个应用程序的动态性。扩展依赖机制用于确保环境的操作正确。生命周期操作在安全架构保护之下,使其不受到病毒的攻击。L3层增加了服务注册。服务注册提供了一个面向bundles的考虑到动态性的协作模型。bundles能通过传统的类共享进行协作,但是类共享同动态安装和卸载代码不兼容。服务注册提供了一个在bundles间分享对象的完整模型。定义了大量的事件来处理服务的注册和删除。这些服务仅仅是能代表任何事物的Java对象。很多服务类似服务器对象,例如HTTP服务器,而另一些服
11、务表示的是一个真实世界的对象,例如附近的一个蓝牙手机。这个服务模块提供了完整安全保障。该服务安全模块使用了一个很聪明的方式来保障bundles之间通信安全。OSGi系统设计图2.FreeMarker介绍FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。所谓模板,是预先定义好了基本内容,有着固定格式的文档,其中空出或者用占位符标识的内容,由使用者来填充,不同的使用者给出的数据是不同的。在模板中的占位符,在模板运行时,由模板引擎来解析模板,并采用动态数据替换占位符部分的内容。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。
12、它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 文等。 3.Spring MVC Spring的MVC框架主要由DispatcherServlet、处理器映射、处理器、视图解析器、视图组成。整个处理过程从一个HTTP请求开始:1)DispatcherServlet接收到请求后,根据对应配置文件中配置的处理器映射,找到对应的处理器映射项(HandlerMapping),根据配置的映射规则,找到对应的处理器(Handler);2)调用相应处理器中的处理方法,处理该请求,处理器处理结束后会将一个ModelAndView类型的数据传给DispatcherServlet,这其
13、中包含了处理结果的视图和视图中要使用的数据;3)DispatcherServlet根据得到的ModelAndView中的视图对象,找到一个合适的ViewResolver(视图解析器),根据视图解析器的配置,DispatcherServlet将视图要显示的数据传给对应的视图,最后给浏览器构造一个HTTP响应。(三)设计原则设计时要考虑的总体原则是:它必须满足设计目标中的要求,并充分考虑城市古树名木管理系统的基本约定,比如系统能在UNIX和windows平台上构建系统。城市古树名木管理系统数据在分布式存放,业务分散处理等前提下,遵循系统整体性、先进性和可扩充性原则,建立经济合理、资源优化的系统设计
14、方案。城市古树名木管理系统的实施作为信息化规划的实践和实现,必须遵循信息化规划方案的思想,对规划进行项目实施层面上的细化和实现。首先必须遵循信息化规划“投资适度,快速见效;成熟稳定,总体最优”的总原则。具体细化到信息系统分析设计和软件系统工程上来。1.先进性原则近年来信息技术飞速发展,用户在构建信息系统时有了很大的选择余地,但也使用户在构建系统时绞尽脑汁地在技术的先进性与成熟性之间寻求平衡。先进而不成熟的技术不敢用,而太成熟的技术又意味着过时和淘汰。采用当今国内、国际上最先进和成熟的计算机软硬件技术,使新建立的系统能够最大限度地适应今后技术发展变化和业务发展变化的需要,从目前国内发展来看,系统总体设计的先进性原则主要体现在以下几个方面:(1)采用的系统结构应当是先进的、开放的体系结构;(2)采用的计算机技术应当是先进的,如双机热备份技术、双机互为备份技术、共享阵列盘技术、容错技术、RAID技术等集成技术、多媒体技术;(3)采用先进的网络技术,如网络交换技术、网管技术,通过智能化的网络设备及网管软件实现对计算机网络系统的有效管理与控制;实时监控网络运行情况,及时排除网络故障,及时调整和平衡网上信息流量
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1