欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    社区流动人口管理系统的设计与实现(共49页).docx

    • 资源ID:13560566       资源大小:6.03MB        全文页数:49页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    社区流动人口管理系统的设计与实现(共49页).docx

    精选优质文档-倾情为你奉上社区流动人口管理系统的设计与实现第一章绪论1.1研究背景及意义 中国目前正处在经济体制转型的关键时期,处在这个时期所关联的社会、经济现象也是非常复杂。农村的富裕劳动力以及大量的农民工在城乡之间的流动现象,也日益引起了国家的关注0。当前,区随着城市化进程的飞速发展,我国的许多的农村地区存在着大量的剩余劳动力。这部分农村人口只有转移到乡镇企业中去,绝大多数的人口都涌向了城市,使得城市的人口数量呈现出不断攀升的现象。据相关部门统计,在1995年,我国的城市流动人口大约在8500万。在公安部门登记的人口约为4500万。随着农村富裕劳动了的上升,城市流动人口的数量还将保持一个上升的趋势21。此外,在城市流动人口中轻壮年人口占到了相当一大的比例。例如,在1997年,北京有150暂住人口,其中农村人口为124.5万,占流动人口总数的80.238%。在建筑领域从业的人口超过了80%。从以上数据不难看出,农村的富裕劳动了是构成城市流动人口的主力军。农村富裕劳动力为城市的发展贡献做出了巨大的贡献,但是也为社会的和谐产生了一定的负面影响。如,城市的犯罪率随着流动人口数量的增加也显著的上升,城市人口对农村富裕劳动力的涌入也深感不安等。为了减轻上述问题,城市的人口管理部门也纷纷采取了各种措施来加强对流动人口的管理,一种行之有效的措施就是构建流动人口管理信息系统来对流动人口进行管理以及监控30 社区管辖的单位有55家(企业39家,在建工地15家,小区1个),管辖范围东至乌奎高速,西至兴庆湖路,南至韶山街,北至庐山街,辖区总面积约6平方公里。辖区居住有汉、维、回、撒拉、黎、柯尔克孜等7个民族,现有流动人口6504人(其中民语系775人)。此外,本文所在社区工作人员共21人,其中在编干部12人,公益性岗位9人。本人的主要工作就是负责社区管辖的单位的外来流动人口提供综合管理服务以及协调各单位、小组落实流动人口服务管理措施。同时,还要根据社区经济和社区发展的总体要求及治安形势,研究制定社区的流动人口服务管理工作规划和方案,实行齐抓共管,综合治理。本社区流动人口的特点体现在以下几个方面:1.少数民族与汉族杂居,在文化观念以生活习惯上面存在这很大差异,宗教观念深深影响这一些少数民族流动人口。 2.从近几年的数据看,流动人口的数量不断呈上增的趋势。 3.从流动人口在社区的居住分布来看,呈现大集中小分散的状态。 4.从流动人口在社区的就业情况来分析,呈现广泛性,涉及各个行业。 目前,本文所在社区的流动人口的管理当前还是处在手工管理的模式上,这种管理模式明显的弊端就是在流动人口信息数据的上报、搜集、整理等方面的实时性非常差,从在一定程度上阻碍了流动人口管理模式朝着信息化发展方向的步伐3)。因此,开发一个流动人口服务站管理系统,是社区开展流动人口管理工作的平台与窗口,从而对流动人口进行科学的管理与有效的监控,减轻城市管理的压力,为城市经济的发展做出更大的贡献具有一定的现实意义。流动人口系统主要用于流动人口,出租房屋的实时动态管理,做到人来登记,人走注销,主要是流入人员登记办理居住证,流出人员的注销,给流入人员户籍所在地发协查,并对丢失的居住证进行补办,出租房屋方面是将员工宿舍纳入出租房屋管理,前期根据工作配合情况,流动人口管理及发案情况进行星级评定,并将星级评定表,基本信息登记表录入系统。1.2国内外研究现状 在全球城市化建设的背景下,不管是在发达国家还是在一些经济相对较为落后的国家,在流动人口聚居区都具备两个基本条件:流动人口在流入地区大规模的集结和生活;流入地区能为流动人口提供成片集中的房源(矿业营地那样由流动人口自行搭建临时性住所)4。但是,从宏观的角度来进行分析,各个国家在流动人口的聚居区之间由于宗教信仰、生活习惯、文化差异等方面还是存在着固有的差异。 随着中国流动人口数量在我国大中型城市的逐年增长,城市对流动人口的管理难度也与日俱增,这和我国的人口基数大、城市化进程的加快、经济体制转型等方面因素的影响是是分不开的。同时,这也是未来中国要保证可持续发展必须要面对与解决的问题。随着我国户籍制度的改革,使得流动人口有了更好的机遇去追求他们想要的生活方式,更好的教育环境、经济条件、娱乐设施等5。但是如果任由流动人口数量无限制的发展,同样也会给社会带来各种各样的问题。如,当农村的富裕劳动力大量的涌入城市后,这些流出区域的一些老弱病残的人就没有能力去建设自身的家园,从而造成这些区域的经济发展缓慢,甚至出现经济滑坡的现象发生6。虽然这些流动人口在城市里居住,但是在劳动报酬、居住条件等方面还存在着大量的问题。如少数的当地人会歧视这些流动人口,老板会拖欠他们的工资,居住条件恶劣等。长期以往,导致部分流动人口仇视社会,从而产生报复社会的想法l。这在很大的程度上给社会的和谐、稳定产生负面的影响。 目前虽然大量的流动人口涌入一些发达城市,但是这类流动人口想要在当地定居下来,却不是一件容易的事,甚至有时会遭到当地人的歧视,部分劳动者在外打工,老板会想方法拖欠工钱,这使得大量的农村劳动力付出了很多自己的劳动,但是却没有得到相应的回报,而这部分人如果回到自己的原居住地又会出现难以接续的问题f8l。因此,致使这部分人心理上出现仇视社会的心理,为成为社会稳定的隐患901.3本文主要内容 本文阐述了社区流动人口的现状,同时分析了社区流动人口的特点,以及社区目前存在的流动人口管理方式上所存在的弊端ion。本文研究的主要内容包括: 1.相关理论与技术。深入的学习系统在开发过程中所要运用的相关理论与技术。 2.构建流动人口管理系统的调研与分析。通过对系统使用者进行实地走访调研,了解系统的具体需求,对系统从可行性分析等反面展开分析。 3.系统系统设计。在建立需求分析的基础上,对系统从整体上进行设计、阐述系统所要完成的功能。对数据库从概要设计和详细设计等。 4.系统的编码与实现。在设计完成后开发实现了系统的相关功能,并展示了系统实现的相关效果。1.4本文组织结构 本论文共计六章,各章安排如下: 第一章绪论。对课题产生的背景、意义、国内外研究现状、论文研究内容、论文的章节安排等方面进行了介绍。 第二章系统相关技术介绍。对开发本系统所涉及到理论以及开发技术做了相应的介绍。 第三章需求分析。在对各部门实地走访调研的基础之上,对系统从需求概述、系统业务流分析、功能需求分析、用户需求分析、非功能性需求分析等几个方面进行了概述。 第四章系统设计。对系统的设计目标与原则进行了简单的描述,并在此基础上对系统的各个功能模块进行了详细的设计。在完成了功能模块设计后,对数据库从系统的E-R模型、数据库的表设计进行了详细的设计。 第五章系统实现。对系统的运行环境进行了简单的介绍后,结合系统界面重点的对系统各个功能模块所要完成的功能进行了详实的描述。 第六章总结与展望。对开发系统中所完成的工作进行了总结,同时对系统今后可能要开展的工作进行了展望。第二章系统相关技术流动人口管理系统在开发的过程中所涉及到了J2EE. Java, SQL数据库、MVC设计模式等多种技术作为支撑,本章对这些主要技术做了相应的介绍。2.1 J2EE技术简介 J2EE是一个采用Java语言来开发分布式应用系统的标准,同时也可以理解为是采用Java技术来解决复杂问题的一种体系结构1i)。在J2EE体系结构为系统的开发者提供了中间层集成框架,通过它就能够满足用户对开发一个系统所要求的高可靠性、高可用性以及低成本的要求。此外,J2EE还减轻了开发多层体系结构系统的复杂度以及系统的开发费用【12。它也具有为用户提供对其它应用程序的集成的能力,能够全面的支持Enterprise JavaB以及向导支持打包、系统部署、安全机制等。J2EE采取的是多层的分布式应用模型,其应用的逻辑方面是按照功能划分为各个组件,每个应用组件根据其功能的特点被分布在不同的机器之上13。开发J2EE的初衷就是解决传统两层模式(C/S)存在的缺点,在C/S模式下,用户的客户端承担了太多的功能而显得非常笨重。C/S模式的缺点主要表现在系统升级困难、系统的可扩展性不强等。J2EE通过将两层化模型中的不同层面分成若干层。这样就使得为不同的各类服务提供了一个个独立的层。典型的J2EE四层结构如图2-1所示。 从图2-1可以看出,它们分别由运行在客户端机器上的客户层组件、服务器上的业务逻辑层组件、J2EE服务器上的Web层组件以及行在EIS服务器上的企业信息系统(Enterprise information system)层软件构成。2.2 MVC设计模式 设计模式指的是指经过反复多次推敲、设计、归纳、总结后形成的被多数人认可的知识与经验的高度总结。使用设计模式的优点是系统的开发人员能够按照一定的规则、流程来完成任务。在面向对象的设计领域,系统在开发过程中的设计模式是非常重要的。常见的设计模式有Singleton模式、Faade模式与MVC模式14。其中,MVC模式在系统的设计与架构中是使用最为广泛的一种设计模式。2.2.1 MVC思想 MVC是Model-View-Controller的简写形式,其中模型(Model)表示的是系统的业务逻辑,它的功能就是为视图提供相关的数据。此外,这些数据也能够被其它的部件所使用。它对系统的功能起到了封装的作用,从而大幅度的提升了程序代码的可重复利用率ls。视图(View)是与用户进行交互的界面,其主要的作用及时向控制器以及模型发送访问请求、提交数据,同时将服务器处理的结果呈现在用户的面前。MVC的工作原理如图2-2所示。 在MVC设计理念中,当用户向服务器发送访问请求时,由控制器来负责请求。同时也决定调用哪个模型来来负责对这个请求进行处理。模型部分则负责通知视图来展示模型层返回的数据。MVC通过模型、视图、控制器之间的最少的祸合协查工作,从而全面提高了应用程序的可维护性以及可扩展性I602.2.2 Modell和Mode12模式 在使用J2EE技术建立的应用系统的过程中,许多的基于WEB的应用系统都是采用这个技术来完成的。系统在开发的过程中直接面对具体的业务进行开发,这种模式被称为Model 1。使用Model 1的优势在于系统的开发周期较短、程序的可移植性很强,但缺点是不适合开发大型的企业级别的系统l刀0 JAVA的实现通常是基于某个过程,当一个JSP页面实现了一项业务时,如果发现该业务不正确,需要重新进行改动时,这项工作量就显得十分繁重,也比较容易产生问题。此外,该模式由于没有被封装,从而造成了非常不利于应用程序的修改以及调用。所以,开发大型系统常采用另一种设计模式一即Model 2模式。 Model 2模式也属于MVC模式的开发方法。在该模式中增添了Servlet的功能,JSP也不再承担视图与控制器的角色,它主要还是用来显示表示层的内容,只具备了视图的功能。控制器的角色由Servlet来完成,它主要负责协调JavaBean与JSP之间的关系。用户通过标准的浏览器对服务器发送请求,Servlet在接到请求后,通过使用型层的JavaBean来处理业务逻辑,JavaBean来完成数据库服务器与应用服务之间的交互l8 o Mode12模式的工作原理如图2-3所示。2.3 Java技术 Java是一种面向对象的编程语言,它是采用了Java虚拟机技术来实现了其跨平台的技术优势。到目前为止,大多数的各类脚本语言、动态语言以及函数式编程语言都可以在Java虚拟机的平台下运行,它已经成为最流行的编程语言之一,深受广大编程爱好者的喜爱1902.3.1 Servlet Servlet是用来扩展Web服务器的功能的一种基于服务器端的程序,使用Servlet就能够构建于平台、协议无关的网络应用程序。通过使用它就能够产生动态效果很好的Web页面,它同时也是一种用来也是一种用来解决公共网关接口程序设计的Java技术解决方案。由于Servlet是运行在服务器之上,因此当服务器接收到用户发出的Servlet时,将Servlet加载执行动态地创建HTML响应给用户2O。此外,Servlet还为用户提供了更加方便、快捷的开发服务器端功能的手段。这主要是因为当Java Servlet在服务器与Servlet之间建立了一个标准的接口,通过这个接口就使得Servlet能够独立的运行,从而使得采用Servlet编写出来的应用程序具有很到的可一致性以及与异构的服务器进行交互。目前,绝大多数的是通过安装插件的方式来提供对Servlet技术的支持。一旦Web服务器将Servlet调用到服务的内存中的时候,Servlet就驻留在该内存中,监听用户发送的请求。如当一个HTTP协议请求到达服务器时,它就自动建立一个新的Java线程,同时在该线程中执行相应的代码内容。而传统的CGI自身的程序结构通常非常短小,所以在执行进程所花费的时间很少,但是在启动该进程的时候,所花费的系统资源较多,而Servlet能够维持请求之间的系统资源。Servlet技术的优点体现在以下几个方面21. 1.与传统的技术相比,由于Servlet使用了多线程的技术,所以在代码的运行效率上来说,其效率远胜于CGIa 2. Servlet具有优良的持久性能,当Servlet在器内存中被加载一次以后,当再次发生了相同的请求时,不需要从新再次实例化Servlet。如果有多项相同的请求同时出现,每个请求将生产一个新的线程。这样做的优点就是使得代码的编译只进行一次,而解释却在每次程序运行的时候就会进行。 3. Servlet具有面向对象的所有的优点。 4. Servlet具有协议与平台无关的优良特性。 5.通过使用Servlet提供的接口,使得开发出来的应用系统具有非常好的灵活性以及扩展性。2.3.2 JavaBean JavaBeans是一种抽象性很强的技术规范,它同时也是Java模型规范。JavaBeans是一种能够重复使用的与平台无关的软件组件,能够在系统的开发过程中直接调用a2ja 采用JavaBean技术,用户能够创建适合自身的组件,同时也能够将该组件应用到其它的程序当中去。新创建的组件能够像JDK软件包中的构件一样单独的使用,这样就用户在使用JavaBeans时不去考虑JavaBeans的具体实现过程。JavaBeans技术实际上严格遵守一些协议的类,从而其本身就具有Java类的跨平台特性。此外,JavaBean是一种能够提供操纵声音、图像以及数据库中的数据的小型控制程序,它能够直接被包装在个JAR格式的文件当中,这样系统的开发者就能够直接使用它,同时该控制程序也允许通过一些其它特定的开发工具进行必要的测试以及修改。 JavaBean实际上其本身就是一种组件。组件就是被包装过的软件数据,组件能够在不同的应用程序中反复的调用,它还拥有标准化了的接口。在组件的体系架构中,规定了组件之间的相互交互的规则。此外,组件还必须遵循一定的命名规范。用户能够根据这些规范方便的调用这些不同的组件。JavaBeans的组件模型主要是由容器以及组件两个的基本要素构成。一种典型的组件模型通常都具备了方法、事件、属性、持久性、定制等方面的基本特征。JavaBeans的特点如下: 1. JavaBean的Java类通常是通过public来进行修饰。 2. JavaBean内部的属性是通过private来进行修饰的,这样就充分保证了数据的封装性以及完整性。 3. JavaBean有一个不带任何参数的构造函数。 4. JavaBean一般是通过setXxx C )方法以及getXc < )方法来获取和设置对象的属性。2.3:3 JDBC技术 JDBC是一种能够执行SQL语句的Java API,在JDBC中封装了能够和不同类型数据库服务器进行通信的细节,ava程序是通过使用JDBC技术来完成对数据库进行访问的。在JDBC API的接口中,系统的开发者经常使用的接口如下Il. 1. java.sql.DriverManager。该接口的主要功能就是对新产生的数据库连接提供支持。 2. java.sql.Connection。该接口的主要作用就是用来创建连接的对象。 3 . j ava. sql. Statement。它主要是用来建立Statement对象,同时对即将执行的SQL语句进行包装。 4. Java.sql.ResultSet:当SQL语句执行完成后,就可以得到结果的集合对象。 通过JDBC来对数据库进行连接的优点主要体现在两个方面: 1.由于JDBC封装了大量的与服务器之间进行通信的信息,所以在编写访问数据库的代码过程只能够,不需要考虑与数据库的通讯的过程,从而大大减轻了编写程序代码的工作量。 2.通过JDBC访问数据库与该数据库所在的平台没有关系,同一个Java程序能够访问不同类型的服务器。 JDBC的实现过程如图2-4所示。JDBC主要完成以下四方面的工作:1.加载JDBC驱动程序; 2.建立与数据库的连接;3.使用SQL语句进行数据库操作并处理结果;4.关闭相关连接。2.4 SQL数据库简介 Server 2008是在微软数据平台下发布的一款关系数据库,它能够方便的帮助用户来组织与管理数据库中的任何数据。此外,它也能够将飞结构化的文档、半结构化的文档、结构化的文档中的数据直接存放在数据库中去。SQL Server2008在为用户提供的集成服务方面做了比较大的改进,从而使得为用户提供了更加丰富的一系列集成服务。如能够对数据库中的数据进行查询、报告、同步以及分析等操作。SQL Server 2008还支持用户使用.NET技术以及Visual Studio系统开发环境来开发自定义应用程序中使用数据。SQL Server 2008为系统的开发者提供了一个高效、可靠、便捷的数据库管理平台,能够满足用户对海量数据处理的要求。SQL Server 2008的主要特点如下24: 1.高可用性。SQL Server 2008采用了数据库镜像技术以及失败转移集群技术,这样就能够保障企业向客户、职工以及合资伙伴提供安全可靠与可用的应用程序。 2. SQL Se管理工具。SQL Server 2008通过管理应用编程接口能够为用户提供可管理、可用性以及对大型SQL Server系统配置的全面支持。 3.安全性。SQL Server 2008为用户提供了强大的数据库加密功能以及更加安全的访问数据库系统的安全默认设置,此外它还改进了密码策略以及细化了访问许可的控制。 4.可伸缩性。SQL Server 2008在伸缩性能方面,使用了表格分区以及对64 位的支持,这样SQL Server 2008的服务代理就能够为各个级别的伸缩性能提供了一种创新、分发、异步的应用系统体系架构。 5.集成了XML技术。SQL Server 2008为用户提供了新的VIL数据的类型,可以非常方便的在数据库中存储XML文件。 6.集成了CLRo SQL Server 2008遵循.NET规范语言,能够使用.NET语言来开发数据库程序。 7.智能性。SQL Server 2008为用户提供全方位的数据库管理平台,在用户需要的时候提供智能帮助。2.5 AJAX AJAX是融合了XML技术、Java技术和Javascript等的一种编程技术。它是一种使用客户端脚本与Web服务器交换数据的Web应用开发方法23。通过它就能够为系统的研发者搭建一个基于Java技术的Web应用,AJAX技术打破了使用面重载的惯例,这样就使得页面在更新的时候并不需要打断交互流程进行重新加载。用户可以直接建立各类更加贴近本地桌面应用的动态的web用户界面。但是AJAX自身并不是一种全新的技术,它更加注重于集成的方法。例如使用现有的几种技术.Java脚本语言、XML技术、样式表以及可扩展样式语言转换(XSTL),通过综合利用这些技术来开发类似桌面软件的Web应用软件。 AJAX在工作原理上类似于在服务器与用户之间搭建了一个中间层,该层被形象的称为是AJAX引擎。这样就使得用户的操作与服务器之间的响应异步化。并不是所有的用户向服务发送的访问请求都提交给服务器,如一些简单的数据处理任务以及数据验证等都交付给了AJAX引擎来处理。只有当确定了要从服务器中读取数据信息时,才由AJAX引擎代为向服务器发送请求24。AJAX的应用模型如图2-5所示。从上图可以看出,AJAX应用模式与传统的Web应用模式不同,AJAX使用的是异步交互过程。用户的浏览器在在执行任务的同时就已经加载了AJAX引擎。AJAX引擎是通过JAVA脚本语言来进行编写的,它一般是躲藏在一个较为隐藏的框架中。它的功能就是负责解释服务器与用户界面之间的交互。此外,AJAX引擎还允许应用软件与用户之间的交互过程异步进行,从而独立于网络服务器与用户之间的彼此之间的相互沟通与交流。现在已经能够使用Java脚本语言来调用Ajax引擎来替代一个产生一个HT,的用户动作,如内存中的页面导航、数据校验等这些行为不在需要重新载入整个页面需求可以交给Ajax来执行2502.6本章小结 本章对完成系统所运用的开发技术以及相关理论做了介绍,如J2EE. MVC设计模式、Java技术、数据库技术、AJAX技术等。为后续的分析和设计打下基础。第三章系统需求分析 需求分析是软件开发的第一阶段,该阶段是系统开发的基础和关键,其正确性影响着后续软件开发过程的正确性。需求分析是对系统的功能、用户、非功能性需要进行分析。3.1祷求概述 流动人口管理时社区工作的一个部分,社区工作人员需要掌握所在社区居住居民的基本情况。社区居住的居民可能是本地户口长期居住人员,也可能是外地务工暂时居住人员也就是流动人口。为了维护社区居住居民的生活的安全,上级要求社区必须掌握所在社区流动人口的具体情况,并定期向上级汇报。 随着国家西部大开发的进程,新疆的流动人口数量每年都在以上升的趋势增加。不仅有很多内地人员到新疆经商或是务工,也有很多新疆省内人员的流动。国家多个部门都需要这些流动人口的信息,国家公安局需要掌握每年有多少外地人员到乌鲁木齐市工作并暂居,这些外来人员的情况如何,是否在原有居住地有犯罪记录等;市计划生育管理部门也需要这些数据,计划生育部门需要掌握乌市居住人员中的育龄妇女有多少,流动人口中有多少孕妇等信息。这些部门都需要社区部门所掌握的基本数据260 基层社区工作人员需要对社区居住人员进行排查并登记外来人员基本信息,包括流入人员的居住地址、姓名、性别等,除此外来流入人员也能携带有家属或是子女,社区工作人员也需要掌握这些信息。社区工作人员除了掌握这些基本信息,还需要了解这些流入人员在原有居住地是否属于特殊人员或是违法过法律。社区人员可以向其居住地进行调查。社区工作人员也需要了解所在社区流出人员的情况,掌握这些人员流动到哪些城市,并协助流出人员居住地的社区汇报这些流出人员的基本情况。对于从外地的流入的人员,社区可以为他们办理临时居住证,这样流入人员就可以在此居住。 基层社区工作人员需及时登记本地区流入和流出的人员信息,如果流入人员的信息不确定,可以向流出地进行查询并补充信息。流动人口信息主要包括: 1.基本信息,包括姓名、性别、年龄、身份证号、户口性质、户籍地、居住地址、民族、婚姻状况、配偶姓名、配偶出生年月等。 2.流入信息,主要包括流入人员现在的居住情况、工作单位等。 3.流出信息,主要包括流出人员的居住地信息。 4.子女信息,主要包括流动人员的子女信息,姓名、出生日期、性别、孩次、血缘关系等。 S.协查信息,主要包括配偶信息、子女信息、是否特殊人员等。 6.居住证信息,包括居住证号、办理日期、期限等。3.2系统业务流分析 本文深入到社区流动人员管理工作的各个环节,了解每个环节需要完成的工作,分析流入人口业务流如图3-1所示。 根据图3-1流入人口管理过程是:首先由流入人员向社区工作人员提供个人信息及携带亲属信息;判断该人员是否已经建档,如果尚未建档则为其建档,如以建档判断该人员信息是否有变化,如果有变化则修改该人员档案信息;然后向该流入人员居住地申请协查该人员信息;流入人员居住地返回协查结果并将该人员计入流出人员。 流出人员管理时对户籍所在地的人员外出的登记,记录本社区的流出人员的详细情况。流出人员管理业务流如图3-2所示。 根据图3-2人口流程过程如下:首先获取流出人员基本信息,判断该人员是否已经建立流出档案,如果没有建立则建立新的流出档案,如果己经建立判断该人员的流出信息是否发生变化,如果发生变化则修改流出信息;向流出人员住地发送协查处理,返协查处理结果到现居住地,现居住地登记流入。 对于流入的每个人员在流入地都需要办理居住证,办理居住证需要先申请,然后通过审核才能获取,居住证申请办理业务流如图3-3所示。 根据图3-3申请居住证的办理过程是:首先申请人先提出申请办理居住证,申请人提供所需相关信息;填写相应表格,申请处理;社区工作人员对其申请进行处理,申请人等待结果:通过则领取居住证,否则向申请人员告知未通过原因。3.3系统功能需求分析 根据上面对流动人口管理的业务流分析和软件开发及使用,分系统需要完成流入人口信息管理、流出人口信息管理、居住证管理、社区管理、系统管理和统计分析功能。 流入人口管理是对从外地流入到本市并居住到本社区的人员进行管理,当有外地人员进入社区居住,社区工作人员需要走访这些人员或是这些人员到社区登记。社区工作人员每年还要对这些流入人员进行走访,登记他们的信息是否发生了变化。流入人口管理主要处理的事务包括流入人口登记,携带人口信息登记,流入人口信息修改、注销及信息补录,流入人口管理数据流图如图3-5所示。 流出人口管理时对居住地的人口流出信息进行管理,当本地有人要到外地工作,需将其流出信息登记,如流出地址等。流出人口管理包括的处理有流出人口登记、流出人口信息修改、流出人口注销和流出人口信息查询。流出人口管理数据流图如图3-6所示。 协查管理是人员流入流出时需要获取并核对流入流出人员信息的处理。当有外来人员流入社区,社区工作人员需要登记流入人员的信息,处理要登记流入人员的基本信息之外,还需要知道流入人员在原居住地的表现,如是否有违法记录、是否有吸毒史等,这时他们可以向原居住地进行协查处理获取流入人员的这些信息;到社区有人员流出时,流出人员可以将流出的信息在社区进行登记,登记后社区工作人员就知道了该人员的流向,他们可以把该人员在本地居住的情况发送给流入的地区。协查管理数据流图如图3-7所示。居住证管理时本系统的另一大功能,凡是流入本地区的人员都需要办理居住证。系统需要对办理居住证的各种事务进行处理,并对居住证信息进行管理。处理包括居住证的申领,居住证补领,居住证换领;居住证的发放、签注、办理状态查询等。居住证管理数据流图如图3-8所示。 以上对社区流动人口管理中的主要的工作处理进行分析,设计了人口流入管理、人口流出管理、系统管理和居住证管理的数据流图,系统除了需要具有以上的这些主要功能之外,还需要一些其他的功能,具体如下: 1.社区管理,街道下属有很多个社区,每个社区都要使用本系统进行流入流出人口信息管理,街道下属可能增加社区,己有的社区也可能会变化,有的社区可能会被取消。当社区的信息发生变化时,操作员需要将这些信息存入数据库。 2.系统管理,主要为系统管理员提供对使用系统的人员进行管理己经操作员可以修改个人密码。 3.统计报表,用户在每个季度和每个年度都需要对流动人口的信息进行统计分析。因此,系统需要功能。 由于这些都是一般系统中常用的功能,这里就不分析他们的数据流图了。3.4系统用户瀚求分析 根据对未来使用系统的人员了解,按照他们的工作内容对用户进行了分类,主要分为4类人员,即系统管理员、流入人口管理员、流出人口管理员和居住证办理员,这4类人员通过系统使用与其工作相关的功能。 1.系统管理员,他是社区的计算机信息办的工作人员,负责本系统的日常管理和维护,她可以使用系统所具备的所有功能。系统管理员用例如图3-9所示。 2.流入人口管理员,主要是对流入人口信息进行管理,登记、修改、注销流入人口信息,由于流入人口信息管理的需要还需要使用系统管理,向流入人员的户籍居住地申请协查流入人员的信息。 流入人口管理员用例如图3-10所示。3.流出人员管理员,专门负责人员流程的各项事务相关功能,可以使用系统的流出人口管理、协查管理、统计分析、密码维护功能。流出人员管理员用例如图3-11所示。 4.居住证办理员,是专门为流入人员办理居住证的工作人员,他们使用系统为用户办理居住证,除了可以使用居住证管理功能之外,还可以查询流入人口信息、统计分析和密码维护功能。 居住证办理员用例如图3-12所示。3.5系统非功能性瀚求分析 用户除了提出了上述的功能需求,还提出了多方面的非功能性需求,具体如下: 1.用户对开发出的系统中的数据使用等技术方面提出了要求 (1)系统需要与数据采集系统进行连接,这样通过读取流动人口的身份证就可以获取流动人员的基本信息。 (2)用户在录入或是修改流动人口信息时,系统可以对输入的日期和身份证号码进行检查,检查输入是否有误。 (3)当用户输入查询的关键字如姓名、身份证号码后,系统能够快速显示这些人员的信息。 (4)当用户对数据有疑点时,用户通过日志对数据进行回溯。 2.开放的界面和接口 用户要求能够通过浏览器方便的访问系统,系统需要为用户提供良好的GUI交互界面。同时,还需要为第三方软件预留接口,以便系统具备一定的可扩展性。 3.安全性 系统中的数据涉及到个人身份证号码、联系电话等其他一些敏感数据,这些信息不能被外部随意访问,要保证数据的机密性,所有数据都存储在服务器中,客户机访问数据需通过服务器。系统开发时需充分考虑数据的安全存储以及安全传输。 4.易操作性 一些年纪较大的工作人员掌握的计算机知识较少,系统界面要友好,便于社区工作人员的使用,开发时需要注意降低用户使用系统的复杂度。3.6本章小结 本章阐述了对社区流动人口管理系统的需求分析,详细分析了系统的业务流程、功能需求、用户需求和非功能性需求。分析完全按照用户的实际需要出发,结合软件工程原理知识完成。第四章系统设计 系统设计是系统需求分析下一阶段的工作,根据需求分析结果对系统进行设计,一般包括系统设计目标、系统功能模块划分等,下面就本系统的设计进行详细介绍。4.1系统设计目标与原则 通过建设开发社区流动人口管理系统,能够推动我市对流动人口的管理工作,进而推动我市人口信息资源的整合与共享。社区流动人口管理人员通过使用系统可以准确、及时的掌握社区流动人员的情况。这些工作不仅为社区居民提供了优质的服务,而且为建设我市人口基础数据库提供了可靠的数据源。 系统设计按照“统筹规划,规范标准,分步实施”进行,系统建设需要遵循以下原则: 1.标准型和开放性,系统开发所使用的技术和设备必须要与国家标准保持一致,便于获取广泛的技术支撑。 2.适应性和扩展性,软件设计过程中需求在不断的变化,根据变化系统需要具备一定程度的可适应性。 3.可用性和可靠性,系统可以长期稳定的运行,同时还能够提供较高的性能,实现高效率的事务处理。 4.安全性,系统设计时需要充分考虑系统的安全性,设计如何建立系统的安全性和保密性。4.2系统功能模块设计 系统在体系架构上设计的为三层B/S结构,这三层结构自上而下的分为表示层、应用层、数据库层。B/S结构是在C/S结构的基础上演变过来的。三层B/S结构的优点是每个功能模块的所要完成的功能更加明确,各个功能模块在逻辑上相对的独立。其工作过程为用户通过本地机上的浏览器向中间WEB服务器发送访问请求,WEB服务器在接到用户的请求后,根据用户的请求内容与数据库进行连接。在连接成功后,将数据库中获得的数据信息返回给用户。其中,中间层是该结构的核心,它的主要工作就是对数据库的访问以及对业务规则的控制。数据库的服务器安装的应用程序负责对数据的查询、更新、定义以及修改、删除等操作,同时还承担数据库中数据的完整性以及安全性。 第三章对系统的功能、用户进行了需求分析,根据这些分析并采用软件工程原理方法对本系统的功能进行自定而下的功能模块划分。本系统的功能划分为七个模块,分别是流入人口管理、流出人口管理、协查管理、居住证管理、统计分析、社区管理和系统管理。 下面就对系统的每个功能模块进行详细阐述。4.2.1流入人口管理模块 流入人口管理模块完成对社区流入人员的管理,当有外地人员进入社区需要及时登记流入人员信息和其家属及子女情况,首先录入流入人员的基本信息,再根据其所携带的亲属情况登记其配偶和子女信息,如果流入人员在本地还有其他社会关系,也录入到系统中。 当流入人员信息发生变化需要及时更新信息,如流入人员的基本信息发生了变化或是其亲属也来社区居住,这时需要修改流入人员信息;如果流入人员离开本社区居住,到其它地方居住,这时系统需要注销流动人员;系统能够对流入人员进行查询,按姓名、身份证号等多种方式查询;流入人员开始可能没有地址信息,等有地址后可以将地址信息补录到系统中。流入人口管理模块功能层次图如图4-2所示。4.2

    注意事项

    本文(社区流动人口管理系统的设计与实现(共49页).docx)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开