论文部分内容阅读
随着信息化时代的飞速发展,旧的城市管理方式弊端慢慢凸显出来,管理效率低,覆盖面小,获取信息方式单一。而城市综合数据管理平台作为一种新的管理规划方式应运而生。城市综合数据管理平台利用信息技术将整个城市的各类资源进行统筹规划,能够提高政府管理效率、提升人民幸福指数、促进城市进一步的信息化与智慧化。智慧城市建设是当今城市竞争发展的重要环节,对城市的综合竞争实力与吸引力的提升有极大的促进作用。XX区城市综合数据管理平台是为了提高政府机关办公的信息化程度而研制的,为政府工作人员提供用于动态规划和管理XX区浏览的门户网站和供相关管理和维护人员使用的后台管理服务。根据系统所需要满足的特性,本文从系统需求以及软件设计的角度对城市综合数据管理平台的设计和开发进行了描述。在需求分析中,按照功能之间的特性,将城市综合数据管理平台功能划分为五大功能:GIS展示功能、列表展示功能、查询功能、导入功能、导出功能。其中GIS展示功能显示XX区城市运行综合数据库系统,系统包含多个专题模块,本论文仅涉及人口、案件、房产三个专题模块。列表展示功能在页面中央列表展示出相应的专题的详细记录(分页展示),默认显示全区的记录数,当选择右侧街道或者地区后,展示该街道或者地区的记录。查询功能为各个模块下显示出多个组合查询框,根据多个条件查询满足条件的记录并列表展示出来。导入功能是导入Excel表格,表格中根据数据库表中的列约定,写入相应的记录,然后在前端页面选择Excel文档后交给后台保存到数据库。导出功能是在查询或者列表展示后导出相应的记录,用于用户后续的处理操作。城市综合数据管理平台采用Java语言开发,使用了Spring框架、Struts框架、Hibernate框架和Ajax技术。Spring框架是一个广泛使用的优秀的Web框架,Spring提供了一个中注入式编程方式,需要在函数顶部注入事先约定好的Action,然后管理并调用业务逻辑。Struts也是一个主流的MVC架构模式框架,该框架主要采用Servlet和JSP技术。Hibernate对JDBC进行了对象封装,从而使得开发者可以任意地使用对象编程思想来查访问数据库。SSH本框架适用性强,健壮性好,可以作为Web应用开发的首选。Oracle支持分布式数据库和分布式处理。Oracle数据库具有可移植性、可兼容性和可连接性。其支持大数据库、多用户的高性能的事务处理。Ajax是一种功能强大、广泛使用的Web前端开发技术。在设计与实现中,以功能模块为单位,对软件房产模块、人口模块、案件模块的设计实现过程进行了详尽的描述。其中,前后台的交互是开发过程中的重点与难点。系统前台向后台发送的请求是AJAX请求,本系统页面分为多个独立部分并且相互联动,所以需要以异步请求相应的方式实现,而不是每次重新加载整个页面。在本文最后,通过对测试结果进行分析,表明城市综合数据管理平台满足用户对核心功能的需求,满足可靠性、稳定性、易用性的需求。