JAVA成都市流动人口服务及综合管理信息系统.doc
《JAVA成都市流动人口服务及综合管理信息系统.doc》由会员分享,可在线阅读,更多相关《JAVA成都市流动人口服务及综合管理信息系统.doc(60页珍藏版)》请在沃文网上搜索。
1、XXX论文 成都市流动人口服务及综合管理系统成都市流动人口服务及综合管理信息系统摘 要近年来,农民工子女义务教育已成为一个热点问题,特别是在外来人口较多的城市更为突出,成都也不例外。我市从2004秋季起开始大规模接收农民工子女免借读费入学,相关政策和工作程序经两年的实践和完善,在入学资格、入学程序、工作原则等主要方面已经较为成熟,在实践中也得到了各方面的肯定。不过,在一些细节方面,由于缺乏准确的农民工子女入学信息,政策实施还显得有些粗放,影响了政策实施的效果。最典型的就是入学所要求的“三证”资格审查暴露了我们城市管理信息长期存在的漏洞,在公安局的暂住证管理、劳动局的劳动合同管理、统计局的人口统
2、计等方面,目前都无力提供可信的流动农民工数据。成都市流动人口服务及综合管理信息系统就是在此背景下,孕育而生,此系统基于Strutrs和Hibernate的J2EE快速开发框架的设计与实现,同事利用Java语言自身的特点,如:面向对象,可移植性,安全性,并发机制等,使系统具有敏捷开发,跨操作平台化,安全等特点。同时使政府部门以此系统为基础,更加合理的搜集和管理流动人口的数据,提高了政府部门的办事效率,方便各部门共享数据,实现数据利用的最大化。关键词:Struts Hibernate J2EE MVC模式简介 The floating people of service and comprehen
3、sive management information system in ChengDuAbstractIn recent years, rural workers childrens compulsory education has already become a hot problem, especially more outstanding in more cities of the population from other places, no exception in Chengdu. Our city begins to receive the rural worker ch
4、ildren and avoid borrowing the fee and entering school on a large scale from 2004 autumns, relevant policy and working routine, through practice and completion for two year, in admission qualification, enter school the procedure, working principle main already comparatively ripe, have got the affirm
5、ation of various fields too in practice. However, in some details, the information that enter school because of lacking the accurate rural worker children, the policy still seems a bit extensive, has influenced the result that the policy is implemented. The most typical one enters school requiredly
6、Three cards The qualification checks that loophole information of our city management exists for a long time after exposing, in such aspects as temporary residence permit management, labour contract management, demography of statistics bureau of bureau of labour of the public security bureau, it is
7、unable to offer rural workers data of believable flow at present. Become city flow people mouth serve and comprehensive the management information system under this background, arise, this system J2EE based on Strutrs and Hibernate develops the design of the frame and realizes fast, the colleague ut
8、ilizes the characteristic of Java, for instance: Face the target, the portability, security, erupt mechanism,etc. simultaneously, enable the system and develop quickly, step the operating platform, the characteristic such as being safe. Make the government department based on this system at the same
9、 time, more rational collection and data of the management floating population, improve the speed of the government department, help every department share the data, realize the maximization that the data utilize. Keyword: Struts Hibernate J2EE MVC brief introduction of model目 录1 绪论11.1国内外流动人口现状概述11
10、.2 项目背景11.3 项目目的及意义32系统主要技术42.1 Struts42.2 Hibernate42.3 JAVASCRIPT52.4 Tomcat服务器62.5 MVC模式简介63 项目需求与功能说明73.2 业务功能说明73.2.1综合信息采集:73.2.2综合信息维护93.2.3 综合信息审核93.2.4 综合业务查询93.2.5 数据审查103.2.6 综合信息统计103.2.7 高级信息查询113.2.8 数据导入操作113.3后台管理业务113.4 数据字典113.4.1 配置表123.4.2 系统表123.4.3街路巷数据字典133.4.4 省市区数据字典133.4.5
11、门楼牌数据字典144项目主要功能实现144.1 数据处理层实现144.2页面的数据项验证224.3 Excel导入实现264.4代码配置的实现304.5前台分页排序325 数据库设计385.1 数据库结构设计385.2. 数据库主要表基本结构396.部署规划方案486.1政务资源中心服务器部署486.1.1部署拓扑486.2主要设备规划496.3服务器部署506.3.1数据库服务器506.3.2应用服务器52总结54参考文献55致谢56IVIV1 绪论1.1国内外流动人口现状概述中国人口流动正进入活跃时期,统计显示,大陆流动人口从1982年的657万上升到2005年的147亿,在短短的20多年
12、时间里增长了21倍。据官方的调查推算,2008年中国流动人口达到2.01亿。预计未来30年,中国人口将形成“5亿城镇人口、5亿流动迁移人口、5亿农村人口”三分天下的格局。在经历了人口爆炸式增长后,中国又迎来了一个人口流动爆炸式增长的新阶段。这不仅是现代市场经济中优化人力资源配置的内在要求,更是中国从传统的农业国家向工业化、城镇化迈进过程难以避免的现象,即人口的现代化过程。大学生和其他城市人口因工作、经商等因素从一个城市流向另一个城市,尤其是西部人口以各种途径向东部大量流动;另一方面,无论是农民工还是大学生,其流动具有极强的随意性,其对对流入地和流出地的经济、文化产生较大的影响。虽说,今天的流动
13、人口与中国古代的“流民”不可同日而语,但流动人口同样给中国人口管理带来了新课题,成为未来中国经济社会所必须面对的新挑战。从西部流向东部,从农村流向城市,市场化的中国让人口享受越来越迁徙自由、追求财富的权利和机会,然而,市场经济的无序化也让人口流动存在管理盲点。有人说,中国未来所面临的不止是人口的老龄化和生育率问题,更有流动人口问题。 流动人口给流入地的经济、文化和社会建设来带新元素,对流出地却起到“抽吸”作用,他们把活力带给了前者,把未来揣在身上。从目前中国农村和西部地区的情况看,人口结构就相当不平衡,老、少、病、残成了这些广袤地区的坚守者,新农村建设面临后继乏人的尴尬。在中国二元管理结构尚未
14、彻底打破的环境中,流动人口群体工难定所、居难定所、情难定所,因其付出的和所能享受到的不能对等,因与原居地社会文化出现断裂,与流入地社会文化又难接续,导致这一群体更容易产生特殊心理,幷为社会的稳定埋下隐患。而管理流动人群,决非一些人认为的只要放开城镇户籍这么简单,当局现有的方式显然已经落伍,改革甚至重建中国社会管理机制已迫在眉睫。1.2 项目背景2003年以来,我市流动人口数量呈现快速、大幅度增长态势。据统计2003年登记的流动人口1119005人。截至2008年10月,已登记流动人口2281568人,五年来增张了1.04倍。随着当前金融危机影响不断加深,返乡民工回流压力不断加大,我们预测,未来
15、五年,我市流动人口将以每年10%以上的增长率逐年递增。保守估计,到2012年,我市流动人口的登记数量将突破300万。我市流动人口突出表现为以下四个特点: 从规模总量看,具有增幅性。 图1-1 流动人口总量变化图 从居住状况看,具有相对集中性。呈现出“大集中小分散”,开始向一圈层周边区县聚居的特点。从目前看来,主要分布在武侯区的簇桥、机投、金花,金牛区的五块石、荷花池、沙河源、金泉、天回,青羊区的苏坡、文家,成华区的双水碾、青龙、保和、龙潭,锦江区的成龙、狮子山、柳江,高新区的三瓦窑等地;近年来也出现了外来流动人口在主城区务工、到远郊区聚居的情况,主要分布在新都大丰,郫县安靖、郫筒、团结,双流华
16、阳等地。 从停留时间看,具有稳定性。图1-2 流动人口在蓉居住时间构成图 从就业情况看,具有广泛性。图1-3 流动人口分布图1.3 项目目的及意义通过对系统的开发和对各级系统使用用户的培训,以政府信息网络为依托,建立多部门流动人口管理综合应用。实现由“以证管人”,“以房管人”,“以业管人”的服务管理方向的转变;同时实现多部门参与联动互动,实现数据的充分共享化,避免形成数据孤岛,为政府提供以下四点保障:a. 为党委政府决策分析提供信息保障b. 为政府部门履行行政管理职责提供信息保障c. 为公安机关预防打击犯罪维护社会稳定提供信息保障2系统主要技术2.1 StrutsJakarta Struts足
17、由 apache JF 开发,实现了 Model View Controller设计模式的概念 ,Struts 构件与 MCV没计模式对应关系如下:图2-1 Struts结构图1 )Jsp页面对应View,Struts的 Html 标志库使 Jsp成为一个基本纯净的View层; 2 ) ActionServlet对应 Controller ,根据 Strutsconfig.xml的配置文件进行控制转发; 3 )ActionForm类把Jsp页面的form域自动封装成为一个ActionForm对象,避免的繁琐的getParameter和set操作; 4 )Action类对应Model层,Acti
18、on类执行商务逻辑,执行各种操作,然后返同ActionForward类,让控制器转发。2.2 HibernateHibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了轻量级的对象封装,使 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。它不仅提供了从 Java 类到数据表之间的映射,也提供了数据查询和恢复机制。相对于使用 JDBC 和 SQL 来手工操作数据库,Hibernate 可以大大减少操作数据库的工作量。 另外 Hibernate 可以利用代理模式来简化载入类的过程,这将大大减少利用 Hibernate QL 从数据库提取数据的代码的编写量,从而节约
19、开发时间和开发成本 Hibernate 可以和多种Web 服务器或者应用服务器良好集成,如今已经支持几乎所有的流行的数据库服务器。Hibernate技术本质上是一个提供数据库服务的中间件。它的架构如图2-2所示:图2-2 Hibernate流程图图2-2显示了hibernate的工作原理,它是利用数据库以及其他一些配置文件如hibernate.properties,XML Mapping等来为应用程序提供数据持久化服务的。Hibernate具有很大的灵活性,但同时它的体系结构比较复杂,提供了好几种不同的运行方式。在轻型体系中,应用程序提供JDBC连接,并且自行管理事务,这种方式使用了Hiber
20、nate的一个最小子集;在全面解决体系中,对于应用程序来说,所有底层的JDBC/JTA API都被抽象了,Hibernate会替你照管所有的细节。2.3 JAVASCRIPTJavascript是由 Netscape公司开发的一种脚本语言(scripting language),或者称为描述语言。在HTML基础上,使用Javascript可以开发交互式Web网页。Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。 运行用Javascript编写的程序需要能支持Javascript语言的浏览器。Netscape公司 N
21、avigator 30以上版本的浏览器都能支持 Javascript程序,微软公司 Internet Explorer 30以上版本的浏览器基本上支持Javascript。微软公司还有自己开发的Javascript,称为JScript。 Javascript和Jscript基本上是相同的,只是在一些细节上有出入。 Javascript短小精悍, 又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。 同时它又是专门为制作Web网页而量身定做的一种简单的编程语言。2.4 Tomcat服务器Tomcat是Apache 软件基金会(Apache Software Foundation)的Jaka
22、rta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,成为目前比较流行的Web 应用服务器。2.5 MVC模式简介MVC是Model(模型)View(视图)Controller(控制器)的缩写,它适用于大型可扩展的Web应用的开发,它强制性地将应用程序的输入、处理和输出分开,将其划分为模型、视图和控制器三个核心部分,使它们各司其职,各自完成不同的任务
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 成都市 流动人口 服务 综合 管理信息系统