本文是一篇硕士论文,硕士毕业论文的关键是要有新的发现,有自己的创新点。创新需要以积极的精神、平和的心态,去寻找与常规不相符合的偏差以及有矛盾和异常的结果。(以上内容来自百度百科)今天为大家推荐一篇硕士论文,供大家参考。
第 1 章 绪 论
1.1 研究背景
流动人口信息是我国最核心、最重要的基础信息资源之一,国家以流动人口信息为重要依据编制并实施各项法规、政策和经济发展策略[1]。近年来,我国流动人口基数与日俱增,传统的流动人口信息管理模式已经无法满足信息化社会发展的需要,且由于我国计生部门信息化的建设缺乏统一、整体的顶层规划,为后续的深化应用带来了困难。中国流动人口的规模在改革开放后的 30 多年中持续增长,尤其是 20 世纪 90年代以后增长速度明显加快[2],从 1982 年的 657 万人增长到 2013 年的 2.45 亿人,达到了前所未有的规模,超过全国总人口的六分之一。从最初的农民工进城务工经商,发展到目前市场经济条件下地区间发展不平衡而引起的人员流动[3],流动人口已经占据常住人口一定的比例,对当地社会经济的发展和治安的稳定产生了重大影响。2008 年 4 月 30 日,湖南省流动人口信息系统全面启用并录入数据[4]。以便保障今后全省流动人口与出租房屋大排查行动顺利进行,保障所有流动人口服务中心(站)通过传统系统录入数据。但在流动人口信息系统的使用过程中,由于政府各部门在信息化建设过程中,缺乏统一的规划,因此各部门流动人口信息业务系统间相互独立,流动人口数据本身也彼此隔离,从而形成了流动人口信息系统间的信息孤岛[5-7],无法实现横向部门间的资源共享,也导致了各部门流动人口信息的不完整、不一致、信息得不到及时更新,为领导决策和信息的服务共享带来极大的困难[8]。流动人口信息管理过于落后,流动人口信息基础数据库建设还不能充分满足需要,不能满足现代的网络环境和市政府的信息化的要求,跟国家、省和市委、市政府的要求有很大距离[9]。现存的公安部门流动人口信息管理系统开发于九十年代,十分落后,只能简单的进行户籍管理、统计流动人口数量、定期上报数据。由于系统数据技术比较落后,不能整合公安内部其它业务部门和政府各部门的流动人口信息资源;由于系统的安全性较差,不能满足流动人民日益高涨的个人隐私权保护要求[10];由于系统扩容性差,不能满足日益增长的流动人口及流动人口信息的要求;由于系统的功能扩展差,不能满足公安流动人口现代化办公的需求;由于系统的查询速度非常慢,随着目前流动人口活动性的大幅增加,不能满足日常侦察办案[11]、流动追逃、重点人管控等工作中查询需要。
..........
1.2 研究目的和意义
这些年来,随着我国不断深化改革,全面建设小康社会,全面推进社会主义现代化建设,拉近城乡差距[12],城镇化的进程不断深入,一方面农民工大批进城务工,成为城市建设的主力军[13];另一方面城市在发展过程中不可或缺的圈入农村,于是,出现了各类社会转型过程中的流动人口管理问题,公安队伍必须通过现代科技手段搜集流动人口管理信息[14],掌握第一手的人口变动情况,武装自己,坚定不移的实践科技强警战略,从而帮助流动人口解决儿童就学、买房等实际问题,提供便民服务,同时稳定辖区治安,便于管理。SOA 在流动人口管理信息系统的应用,能够有效重组网络资源共享、网上协同工作和异构数据库[15],给政府高效率、高质量决策提供保障,提高政府信息化管理的整体水平,实现政府流动人口信息的社会共享;能够实现流动人口管理模式由静态管理向动态管理的飞跃,即以户为单位掌握辖区内流动人口的实际居住及变动情况,以实际居住流动人员为登记对象[16],全部登记纳入管理,使各单位能够全面、及时、准确地掌握流动人口的居住情况。综上所述,基于 SOA 的流动人口信息系统的研发,具有较高的现实意义和理论价值。本课题将着重分析和研究公安流动人口信息管理业务信息化实践操作方法,并建立相关的流动人口管理信息系统软件。
...........
第 2 章 基础理论及关键技术
2.1 面向服务体系架构
面向服务体系架构(Service Oriented Architecture,简称 SOA)是软件规划和构建的一种新方法,是企业 IT 策略和 IT 治理的解决方案,为跨平台、跨业务的应用提供标准、规范和指南,使 IT 能快速应对业务需求变更从而体现实在的业务价值[31]。其概念最早由国际咨询机构 Gartner 公司于 1996 年提出,主要针对数据交换和流程不畅通、应用建设建设成本高等问题,随着逐步的探索,在 2003 年以后成为国内外软件产业界和各行业用户关注的焦点,并在 2006 年逐步在多个行业信息化建设中得到越来越广泛的应用[32]。可以说,SOA 更加贴近业务客户,也更适合业务伙伴之间流程整合。在实际应用中,SOA 能够无缝整合新旧系统,能够灵活实现业务流程管理,而且得到了众多大型科技公司的支持,比如有:IBM、微软、甲骨文公司等。SOA架构以一种新的高度理解企业级架构中的各种组件的开发和部署,其往往基于以下的目标:(1)快速响应业务变化、提高用户满意度依托“服务”的松耦合性和重用性,通过现有“服务”和 IT 资产的组装,SOA减少了新业务应用开发的时间,提高了产品和服务的上市速度和开发效率,使得SOA 系统中的“服务”和 IT 资产以更灵活的配置适应新的需求变化,提高了业务效率。(2)有效整合 IT 资源,提高 IT 系统的协作联动能力SOA 不仅仅是一项技术,而且提供了系统集成开发的主要方法及策略。(3)充分利用已有 IT 资产、提高投资回报率目前,SOA 已经和 REST DDD 以及云计算等新技术方法相结合,在云计算环境下,基于 SOA 方式来构建的“云服务”,可以使各类用户更便捷地使用各类现成的 IT 资源,节省自建和维护成本,实现了企业 IT 资产的最大化作用。
..........
2.2 Web Service 技术
Web Service 是一种可以接收从网络上的其它系统中传递过来的请求,轻量级的独立的通讯技术,能够快捷和方便地综合结合各种系统、商务和任何应用平台,并融合多种协议,即:SOAP、WSDL 和 UDDI[34]。通过 SOAP 在 Web 上提供的软件服务,使用 WSDL 文件进行说明,并通过 UDDI 进行注册,可以认为,WebService 把 Web 应用程序提升到了另外一个层面。事实上,SOAP 为简单对象访问协议,是在一个松散的、分布式的环境中提供了一个简单且轻量级的信息交换机制,能够与不同的底层传输协议进行绑定,并支持从消息系统到 RPC 等大量的应用程序;WSDL 是网络服务描述语言,通过定义特定的 XML 标签实现对 Web 服务的定义,包括执行的操作、使用的数据类型以及通信协议,是 Web Service 接口的一种标准格式的说明“文档”,方便第三方程序对该 Web 服务进行调用,但是,WSDL 目前还不是 W3C 标准;UDDI 是通用描述、发现与集成服务,是一个独立于平台的框架,企业可以通过 UDDI 来注册和搜索 Web Service。Web service 有两种类型的应用,其一是可重复使用的应用程序组件,其二是连接现有的软件[35]。Web Service 的优势是:可以跨越防火墙通信,使用基于 XML消息处理作为基本的数据通信方式;Web 服务的开放标准使组织创建可重用的应用程序接口,能够把不同语言写成的在不同平台上运行的各种程序集成起来;利用 Web 服务实现了业务级别的软件复用,使得企业不需要再重新开发其他企业中已经存在的服务,实现了 Web 服务的高度共享。
..........
第 3 章 基于 SOA 的流动人口管理信息系统需求分析............12
3.1 业务分析..............12
3.2 用户分析..............17
3.3 功能需求分析.....18
3.4 非功能需求分析............22
3.5 本章小结..............23
第 4 章 基于 SOA 的流动人口管理信息系统的设计.....24
4.1 设计原则..............24
4.2 架构设计..............24
4.3 功能设计..............25
4.4 数据库设计.........31
4.4.1 概念模型设计........ 31
4.4.2 逻辑模型设计........ 32
4.5 本章小结..............36
第 5 章 基于 SOA 的流动人口管理信息系统的实现及测试..............37
5.1 开发环境的搭建............37
5.2 核心功能的实现............42
5.3 系统测试..............57
5.3.1 功能测试......57
5.3.2 压力测试..........59
5.4 系统特点..............60
5.5 本章小结..............60
第 5 章 基于 SOA 的流动人口管理信息系统的实现及测试#p#分页标题#e#
在系统分析和设计设计的基础上,本章采用具体的技术对系统进行开发,从而将需求报告及设计报告中的功能在计算机系统上得以实现,使得用户能够看到实实在在的软件系统。
5.1 开发环境的搭建
本文 SOA 的实现基于 Axis2,Axis2 就是通过用 Java 语言开发 Web Service的工具,是下一代 Apache Axis,其核心框架构建在 WSDL、SOAP 和 WS-Address上,具有更强的灵活性并可扩展到新的体系结构,在其内部处理 SOAP 消息,具体过程对用户而言都是透明的。Axis2 封装了 SOAP 消息的处理,同时做了其他大量的工作,具体有:提供了一个处理 SOAP 消息的框架,这个框架极易扩展,比如可以在此基础上对不同的消息交换模型 MEPs 进行建模;提供了客户端 API用来调用 Web Service,调用时可以用同步或者异步的方式;在不同传输层发送和接受 SOAP 消息;部署 Web Service。在搭建开发环境时,需要用到以下的组件:JDK 8.0、MyEclipse 8、Axis2 插件(包括 axis2-1.5-war.zip 和 axis2-eclipse-service-archiver-wizard.zip)。具体搭建过程如下:(1)解压 Axis2 两个 压缩包, 从而得到 Axis2_Service_Archiver_1.3.0 和axis2-1.5-war 两个文件夹。(2)将 Axis2_Service_Archiver_1.3.0 放入 MyEclipse 8 的插件目录下,并改名为 org.apache.axis2.tool.Axis2_Service_Archiver_1.3.0。具体如图 5.1 所示。
..........
结 论
本文针对湖南省各区县对流动人口的实际管理需求,在走访实地调研和参与相关文献的基础上,提出了基于面向服务的流动人口管理信息系统的研发。在SOA 理念的支持下,系统所有的核心功能都被封装为具有明确的可调用接口的独立服务,比如流动人口核查管理服务、居住证管理服务、综合统计分析服务、多条件查询服务等,这些服务在特定业务流程的编排下,可以进行灵活的组合,以此使用不同地区流动人口管理的实际,并且屏蔽了协议和平台造成的差异性,在满足流动人口管理实际的同时,与其他业务实现无缝的整合。概况起来,本文的整个研究工作包括以下方面:
(1)对湖南省各区县人口管理部门展开了深入调研,通过实地访谈和沟通交流,挖掘流动人口管理遇到的各类问题和具体需求,在此基础上,对信息化环境下流动人口的管理文献进行梳理,从实际出发,获得了系统的功能性需求和非功能性需求,进而形成了基于 SOA 的流动人口管理系统的需求报告。
(2)对 SOA 架构进行了深入的研究,从 SOA 的优势出发,结合流动人口管理的实际,提出了基于 SOA 的流动人口管理信息系统的架构方案和实现思路,以此满足不同区县对流动人口管理上的差异性,同时能够跟其他的信息系统进行有效融合。
(3)对统一建模语言 UML 进行了深入研究,利用 UML 中的用例模型和序列图等工具表达用户的需求模型和设计方案,从而方便面向对象编程语言进行高效地实现。
(4)在以上工作的基础上,使用 Java EE、Axis2、MySQL 等核心技术对基于 SOA 的流动人口管理信息系统进行了实现,并进行了测试,从而达到了人口管理部门对系统最初的各项期望,在一定程度上提高了流动人口的管理水平和服务质量。
..........
参考文献(略)