智慧城市应用系统软件详细设计.doc
《智慧城市应用系统软件详细设计.doc》由会员分享,可在线阅读,更多相关《智慧城市应用系统软件详细设计.doc(37页珍藏版)》请在咨信网上搜索。
1、义乌智慧公安项目一期应用系统软件义乌智慧公安项目一期应用系统软件详细设计V1.0目录第1章引言41.1.编写目的41.2.项目背景41.3.定义41.4.参考资料4第2章总体架构52.1.系统整体框架52.2.开发工具和应用平台52.3.程序描述和性能要求52.4.功能模块关系说明5第3章业务功能详细设计63.1.首页门户63.1.1.首页管理63.2.情报信息管理63.2.1.指令管理63.2.2.情报管理93.2.3.基础信息配置163.3.流动人口精准化管理(公安内网)203.4.流动人口精准化管理(互联网)203.5.旅馆业精准化管理203.6.关注群体精准化管理203.7.出租车出城
2、登记203.8.数据中心213.9.移动终端地图213.10.经侦预警平台213.11.公安服务在线213.12.安全运维集中管理平台21第1章 引言1.1. 编写目的本文档的设计是为了在软件设计阶段把一个软件需求转化成了一个软件表示的过程。关注技术架构、功能结构及各功能设计实现描述。1.2. 定义模块清单(ModuleList):模块清单是系统设计中实际的功能模块页面设计,功能导航只是其一种表现形式,可以通过系统配置来实现各种不同的变化。功能导航(FunctionNavi):功能导航即系统的菜单,可通过对module的链接配置来实现变更。功能点(FunctionPoint):(C)(R)(U
3、)(D)分别表示是对某主对象的Create(创建)、Read(读取)、Update(更新)和Delete(删除)的功能。(L)表示是Link(链接)功能点,是关联到其它对象操作的功能点。分页长度(PageSize):分页查询默认每页15条记录。金华市公安局警用地理信息系统项目第2章 系统概述2.1. 系统名称义乌智慧公安项目一期应用系统软件2.2. 运行环境序号名称版本1Web服务Tomcat 6.0.X JDK1.6.02数据库Oracle 10.2.03Web服务器Windows Server20084数据库服务器Windows Server20085移动终端操作系统Android 2.2
4、及以上版本2.3. 开发环境序号名称版本1开发语言JAVA JDK1.6.02Web服务Tomcat 6.03操作系统Windows Xp4数据库Oracle 10g5移动平台操作系统Android 2.22.4. 开发辅助工具列表1 配置管理工具:Concurrent Version System2 数据库设计工具:PowerDesigner 9.53 数据库管理辅助工具:PLSQL Developer 84 项目管理:Microsoft Project20035 流程图绘制工具:Microsoft Visio20036 文档编制工具:Microsoft Office 2003第3章 总体框
5、架3.1. 系统网络模型3.2. 系统整体框架智慧公安项目主要建设九个子系统及一个数据中心,九个子系统包括大情报管理子系统、流动人口精准化管理子系统、关注群体精准化管理子系统、旅馆业精准化管理子系统、出租车出城登记管理子系统、经侦预警平台子系统、公安服务在线子系统、移动终端地图、安全运维集中管理平台。各个子系统根据使用用户的范围和使用量,进行区分是否在同一个平台展示管理,各个子系统部署情况具体说明如下: 在同一个平台展示管理的子系统包括大情报管理子系统、流动人口精准化管理子系统、关注群体精准化管理子系、旅馆业精准化管理子系统及数据中心相关的数据分析应用模块功能。 出租车出城登记管理子系统仅刑侦
6、大队某个中队民警使用,安全运维集中管理平台仅信通部门使用,用户较少,所以用户通过独立的门户登录; 经侦预警平台子系统和公安服务在线子系统都是基于现有的各自网站门户开发外网的APP应用,两个APP均部署在各自门户网站上,供广大市民下载使用; 移动终端地图和其他公安内网的各个子系统中涉及到的移动终端功能,都统一部署在移动警务通内;以下展示系统功能结构图:各子系统部署图情报信息管理端情报信息管理移动终端流动人口精准化管理系统(公安内网)流动人口精准化管理(互联网)旅馆业精准化管理关注群体精准化管理出租车出城登记移动终端地图经侦预警平台移动终端公安服务在线移动终端公安服务在线管理端安全运维集中管理平台
7、3.3. 技术框架规划 J2EE技术架构J2EE架构一般在大中型应用中使用比较多,选择了J2EE也就意味着选择了一个开放、自由、大型的技术应用平台。J2EE的组件封装是通过EJB来进行的,开发语言使用JAVA,而不像.NET方案和开发语言无关的(实际一般使用VB,VC,C#比较多)。选择J2EE的很重要一点就是具体厂商的应用服务器的选择,几乎各个大的软件厂商都开发了基于JAVA的应用服务器产品,如IBM、ORACLE、SUN、SYBASE、BEA等。当前市场上比较好的是BEA公司的WebLogic、IBM的WEBSPHERE等。 Android平台Android是一种以Linux为基础的开放源
8、码操作系统,主要使用于便携设备。开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台很快走向成熟。Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%。 Hadoop技术架构数据中心采用Hadoop生态圈的相关技术进行搭建平台框架,通过Hadoop生态系统HBase、Hive、Spark、Zookeeper提供的服务接口来实现公安业务数据中心建设相关的数据存储和处理需求。 平台框架使用的各项技术的应用处理流程说明如下:1. 数据存储:将数据中心需存储的各类数据经过抽取、转换、
9、清洗成统一格式,例如关于人员数据的清洗,将常住人口信息、流动人口信息、重点人员信息等等各类数据,通过Sqoop技术存储到数据中心HDFS文件系统(文本方式或二进制方式);2. 数据整合:通过Hive将各类数据进行整合,完善数据之间的逻辑关系,调整数据的存储(以HBase列式结构存储或者建立Hive元数据到数据库)为数据访问提供服务;3. 数据分析:当用户向数据中心发起查询或分析请求时,数据中心接收到请求任务后,根据请求的服务接口类型,调用HBase或Hive提供的服务,在Zookeeper协调下,Yarn计算框架根据当前集群资源使用情况,为任务分配资源和分析计算,由各个节点服务器进行分布式计算
10、,将结果进行汇总,反馈到HBase或Hive服务进行服务处理,最终通过服务接口将查询结果数据集返回给用户;4. 集群资源监控:数据中心运行期间由Zookeeper负责对各个服务器进行监控和配置管理,如:当某台数据服务出现问题死机后,Zookeeper会很快侦测到,并处理该服务节点相关资源信息,将该服务器的从资源服务器中剔除,以保证数据中心的正常运行; 平台框架涉及技术的分类说明如下:1. HDFS:分布式文件管理系统,是Hadoop数据存储系统,主要是以文件的方式存储各类数据,例如人员、案件、车辆等各类信息;2. Yarn架构(新一代MapReduce框架),是Hadoop运算处理框架,负责管
11、理集群的资源请求、任务处理,也就是Hadoop的资源管理处理器,其主要负责接收查询分析请求任务,并对其进行资源管理分配;3. Sqoop:用来在Hadoop和关系数据库中传递数据。把传统存储在Oracle数据库中的公安业务数据,例如旅馆住宿信息、流动人口信息、智能卡口过车信息等数据,经过抽取、转换、清洗几个步骤保存至数据中心的HDFS;4. HBase:一个高可靠性、高性能、面向列、可伸缩的分布式存储系统。用于满足实际公安业务中关系复杂、结构不能非常清晰表述的情况下,实现数据的存储和分析;5. Hive:是基于Hadoop的一个数据仓库工具,并提供类SQL语言HQL进行查询分析功能,主要提供对
12、数据中心存储的公安业务信息的查询、统计和分析的便利接口;6. Spark:类Hadoop MapReduce的通用并行计算框架,拥有Hadoop MapReduce所具有的优点,速度更快,更适合进行智能分析,并且可以部署在Yarn之上。数据中心通过Spark完成需要多次操作数据集的各类分析模型应用,例如关注群体分析模型、重点人员分析模型等;7. Zookeeper:是一个分布式协调器,高一致性服务,提供配置维护、名字服务、分布式同步、组服务等。Zookeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户;第4章 业务功能详细设计4.1. 首页门户
13、4.1.1. 首页管理功能名首页管理功能标识T_fangwu_input功能隶属社区警务管理设计者宋曙明功能描述能够创建千变万化的房屋结构,以适应“以房管人”思路,绑定人员,绑定单位等信息关键点自由拖拽方式的创建房屋等元素,并可追加房屋和修改原房子结构设计思想模块式的设计房屋的每个元素,用户可随意的添加任何模块Viewjianfang_input.htm jianfang_show.htmControlT_fangwu.javaServiceT_jzw_infoService常规设计domain常规设计4.2. 情报信息管理4.2.1. 指令管理功能名指令发送功能标识T_cms_nrZlAct
14、ion功能隶属大情报设计者方丽娜功能描述用于发布指令信息关键点l 根据操作人员层级控制发送接收人员范围附件上传至文件服务器设计思想l 指令发送可根据发送的内容选定指令的类别、办结期限等信息。发送指令指定接收人员时,只能下发给操作人员的下极单位。l 附件信息统一上传至文件服务器。Viewt_cms_nrzlEdit.htmControlT_cms_nrZlAction.java1. T_cms_nrZlAction:指令发送控制类,相关方法:add、modify;2. t_cms_nrzlEdit.htm:指令发送页面;ServiceT_cms_nrService.java常规设计domainT
15、_cms_nr.java常规设计功能点实现说明权限备注抄送对象、指令对象选择根据操作人员层级控制只能选择下级单位人员功能名信息发送功能标识T_cms_nrWjAction功能隶属大情报设计者方丽娜功能描述用于发布文件信息关键点l 根据操作人员层级控制发送接收人员范围l 附件上传至文件服务器设计思想l 指令发送可根据发送的内容选定指令的类别、办结期限等信息。发送指令指定接收人员时,只能下发给操作人员的下极单位。l 附件信息统一上传至文件服务器。Viewt_cms_nrwjEdit.htmControlT_cms_nrWjAction.java1. T_cms_nrWjAction:文件发送控制类
16、,相关方法:add、modify;2. t_cms_nrwjEdit.htm:文件发送页面;ServiceT_cms_nrService.java常规设计domainT_cms_nr.java常规设计功能点实现说明权限备注发送对象选择根据操作人员层级控制只能选择下级单位人员功能名指令列表功能标识T_cms_nrZlAction功能隶属大情报设计者方丽娜功能描述用于展示发布的指令信息,同时展示接收人员的办理情况。关键点l 提示接收指令人员最佳的办理情况l 提供“强制办结、修改、新增”操作l 提供查看“指令详细信息、接收人员列表”的快捷链接设计思想l 为查看的人员提供查询及其便捷的操作。Viewt
17、_cms_nrzlList.htmControlT_cms_nrZlAction.javaT_cms_zlOperAction.java1. T_cms_nrZlAction:中的list方法用于查询指令列表;2. T_cms_zlOperAction:中doQzBjOper强制办结操作3. t_cms_nrzlList.htm:指令展示界面;ServiceT_cms_nrService.java常规设计domainT_cms_nr.java常规设计功能点实现说明权限备注新增将页面切换到指令发送页面修改携带当前信息内容,并将页面切换到信息发送页面强制办结将指令强制办结,作用于所有与该指令相关的
18、指令流转单查询根据输入的条件,展示相应的列表信息指令标题连接展示指令内容详细信息包括:指令详细内容、附件、反馈信息、指令对象、抄送对象、评定结果查看状态连接查看接收到指令人员的状态信息评定用于对该指令执行程度状态进行加扣分设置功能名信息列表功能标识T_cms_nrWjAction功能隶属大情报设计者方丽娜功能描述用于展示发布的指令信息,同时展示接收人员的办理情况。关键点l 提示接收指令人员最佳的办理情况l 提供“修改、新增”操作设计思想l 为查看的人员提供查询操作。Viewt_cms_nrwjList.htmControlT_cms_nrWjAction.java1. T_cms_nrWjAc
19、tion:中的list方法用于查询指令列表;2. t_cms_nrwjList.htm:指令展示界面;ServiceT_cms_nrService.java常规设计domainT_cms_nr.java常规设计功能点实现说明权限备注新增将页面切换到信息发送页面修改携带当前信息内容,并将页面切换到信息发送页面查询根据输入的条件,展示相应的列表信息标题连接展示信息内容详细信息包括:信息详细内容、附件、发布对象4.2.2. 情报管理功能名指令签收功能标识zlqs功能隶属大情报设计者方丽娜功能描述用于展示登入人员接收到指令列表及处理情况。并提供相对应的操作关键点l 部分操作根据用户权限配置l 提供:签
20、收、流转、反馈、申请办结、申请延期、二次指令等功能。设计思想l 根据当前处理的状态展示相适应的操作功能。对于部分功能实现权限控制。Viewt_cms_zlqsList.htmControlT_cms_LzAction.javaT_cms_nrAction.javaT_cms_zlOperAction.java1. T_cms_LzAction:zlqsList方法用于查询列表信息;2. T_cms_zlOperAction:doQs签收操作;(toLzPage、doLzOper)流转操作;(toFkPage、doFkOper)反馈操作;(toSqbjPage、doSqbjOper)申请办结操作
21、;(toSqYqPage、doSqyqOper)申请延期操作;(toEczlPage、doEcZllzOper)二次指令操作3. t_cms_zlqsList.htm:签收列表展示页面;4. T_cms_nrAction:提供人员选择树Service常规设计domain常规设计功能点实现说明权限备注签收Ajax请求doQs方法,进行签收,签收完成后调用页面的pageReload()方法刷新页面信息。反馈根据当前流转单ID通过toFkPage方法跳转操作页面,doFkOper处理提交的申请信息申请办结根据当前流转单ID通过toSqbjPage方法跳转操作页面,doSqbjOper处理提交的申请信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智慧 城市 应用 系统软件 详细 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。