论文部分内容阅读
摘 要 随着我国人口基数的不断膨胀、经济和社会的发展,二代身份证的更新换代,传统的人口管理信息系统已无法满足信息时代社会发展的需要,迫切需要建立一个全而高效的流动人口管理系统。本文根据流动人口管理工作的特点,描述了系统设计时使用的主要技术,详细说明了需求、分析、设计几个主要方面,设计了一套比较完整的方案。
关键词 管理信息系统;流动人口;面向对象
中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2014)10-0146-01
近十年来,随着经济的高速发展,大量的农村剩余劳动力涌入城市,我国的城市化水平以每年约2%的速度快速增长,人口的大量流动对政府的行政能力和管理水平提出了严峻的考验。迫切需要设计一套能有效管理流动人口的系统。
1 该系统设计的技术支持
1)JSP。JSP(java server page)在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页。所有程序的操作都可在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。另外,JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
2)Oracle10g数据库。Oracle在其技术白皮书上阐明,Oracle10g数据库关键目标有两个:一是降低管理开销,二是提高性能。Oracle数据库体系结构是指数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制[2]。Oracle内存由SGA+PGA所构成。
3)Spring框架。Spring是一个开源框架,创建的目的是为了降低应用开发的复杂性。以前只能由EJB模型部署分布式应用程序等工作,如今Spring都交给了基本的JavaBean,它不仅提供了更多的企业应用功能,而且为多种ORM(对象关系映射)框架提供了集成方案。因此从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
4)Hibernate 技术。Hibernate对JDBC进行了轻量级对象封装,负责对象持久化,是一个开放源代码的对象关系映射框架,在应用程序与数据库之间起到了桥梁的作用。它简单易学,对sql语句不需要有太多了解,支持各种关系数据库,性能优越,透明性好。Hibernate使 Java程序员可以在编程时灵活的操纵数据库。
2 需求概览
流动人口管理对系统开发者来说是一个全新的领域,所以必须充分了解和熟悉流动人口管理工作。经过调研与流动人口管理部门相关负责人和工作人员进行深入沟通,得出目标系统应达到的功能需求如下。
根据本系统的要求,整合采集表中的数据项后,得出该流动人口管理系统的流动人口信息,包括以下几种。
1)基本信息。包括姓名、性别、民族、公民身份证号、联系电话、婚姻状况、籍贯、文化程度。
2)流入信息。包括来到时间、从事职业、务工方式、原住地地址、交通工具、单位、现住地编码、地址和流入出日期。
3)流出信息。包括来到世间、从事职业、务工方式、原住地地址、交通工具、单位、现住地编码、地址和流入出日期。现住地编码、地址和流出日期。
4)暂住信息。暂住处所、暂住地详址、从何来、备注项。
3 系统业务流程分析
了解流动人口管理部门的业务需求是系统设计的关键,通过对系统业务流程的分析,可以有效的进行业务建模。根据以上的描述,我们可以得到图1信息数据流图,流动人口管理按权限的不同可分为流动人口信息采集部门和流动人口管理部门,流动人口信息采集人员和单位主要负责流动人口信息的采集和整理工作,流动人口管理部门主要负责监控下级部门的工作情况。
图1 流动人口信息系统信息数据流图
4 系统技术架构设计
流动人口管理信息系统主要解决公安民警和社会流动人口的对接问题。通过互联网,流入人口的雇主和流出人口的主管单位,录入流动人口和外出人口的相关信息,公安民警通过流动人口管理系统对信息进行审核和查询。
1)用户登录。①用户登陆需要登陆用户名及登陆密码;②系统分为流入系统和外出系统两部分;③用户可以通过USBkey直接(不需要输入用户名密码)登陆系统。
2)流动人口录入。①录入方式提供两种:刷身份证和手动输入;②人口录入能够支持手持设备采集,采集的信息通过3G网络上传系统,可以对采集人员进行实时的在逃比对并报警。
3)人口信息查询。流动人口浏览:浏览能够提供查询、修改功能。查询的结果能够导出和打印,同时能够对流动人员单独或者有选择的群发或者单发短信。
4)民警信息。①录入信息;②信息浏览,可以浏览所有民警信息,并支持信息的查询、修改,对查询结果可以单独或者群发短信,也可以直接群发所有民警。
5)单位/社区信息。①单位/社区信息录入,单位/社区信息的管理可以通过页面录入的方式,如是企业有当前的营业状态、单位/社区刷卡设备ID;②单位/社区信息浏览,单位/社区信息浏览中民警可以浏览所有单位/社区的信息,包括正在营业的单位/社区和停业的单位/社区,并且可以查询和修改,通过单位/社区可以连接到该单位/社区的流动人员信息。
6)报警管理。可导入、新增、删除、打印在逃和重点管控人员;对触警人员自动添加到相应列表并发送报警短信。
在逃信息中列出用户对在逃人员操作记录日志。
7)系统管理。①用户管理,包括用户的添加,修改权限,以及注销;②权限管理,按照管理用户和录入用户进行权限划分,录入用户只能看到自己录入的数据,管理权限用户可以看到所有数据;③所有用户对系统的操作过程录入系统日志,系统日志内容包括:用户、操作内容、操作日期、结果、日志类型;④CCIC在逃库管理;⑤报警短信设置;⑥派出所管理。
5 系统实现
系统的实现基于B/S,在Oracle10g和JSP平台上实现,服务器使用Windows XP系统和Tomcat 6.0。JSP是面向对象的编程平台,适合于用面向对象方法设计的软件的实现过程,而Oracle10g也能满足系统数据库的各项要求,用户最终通过浏览器进行操作。系统实现采用自底而上,边集成边测试的方法。
参考文献
[1]鲁懿思.军队机关办公自动化系统的研究与实现[D].2007.
[2]范军.上海广电应付账款管理信息系统的设计与实现[D].2007.
[3]叶加青.Spring框架技术的应用[J].计算机时代,2009.
关键词 管理信息系统;流动人口;面向对象
中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2014)10-0146-01
近十年来,随着经济的高速发展,大量的农村剩余劳动力涌入城市,我国的城市化水平以每年约2%的速度快速增长,人口的大量流动对政府的行政能力和管理水平提出了严峻的考验。迫切需要设计一套能有效管理流动人口的系统。
1 该系统设计的技术支持
1)JSP。JSP(java server page)在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页。所有程序的操作都可在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。另外,JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
2)Oracle10g数据库。Oracle在其技术白皮书上阐明,Oracle10g数据库关键目标有两个:一是降低管理开销,二是提高性能。Oracle数据库体系结构是指数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制[2]。Oracle内存由SGA+PGA所构成。
3)Spring框架。Spring是一个开源框架,创建的目的是为了降低应用开发的复杂性。以前只能由EJB模型部署分布式应用程序等工作,如今Spring都交给了基本的JavaBean,它不仅提供了更多的企业应用功能,而且为多种ORM(对象关系映射)框架提供了集成方案。因此从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
4)Hibernate 技术。Hibernate对JDBC进行了轻量级对象封装,负责对象持久化,是一个开放源代码的对象关系映射框架,在应用程序与数据库之间起到了桥梁的作用。它简单易学,对sql语句不需要有太多了解,支持各种关系数据库,性能优越,透明性好。Hibernate使 Java程序员可以在编程时灵活的操纵数据库。
2 需求概览
流动人口管理对系统开发者来说是一个全新的领域,所以必须充分了解和熟悉流动人口管理工作。经过调研与流动人口管理部门相关负责人和工作人员进行深入沟通,得出目标系统应达到的功能需求如下。
根据本系统的要求,整合采集表中的数据项后,得出该流动人口管理系统的流动人口信息,包括以下几种。
1)基本信息。包括姓名、性别、民族、公民身份证号、联系电话、婚姻状况、籍贯、文化程度。
2)流入信息。包括来到时间、从事职业、务工方式、原住地地址、交通工具、单位、现住地编码、地址和流入出日期。
3)流出信息。包括来到世间、从事职业、务工方式、原住地地址、交通工具、单位、现住地编码、地址和流入出日期。现住地编码、地址和流出日期。
4)暂住信息。暂住处所、暂住地详址、从何来、备注项。
3 系统业务流程分析
了解流动人口管理部门的业务需求是系统设计的关键,通过对系统业务流程的分析,可以有效的进行业务建模。根据以上的描述,我们可以得到图1信息数据流图,流动人口管理按权限的不同可分为流动人口信息采集部门和流动人口管理部门,流动人口信息采集人员和单位主要负责流动人口信息的采集和整理工作,流动人口管理部门主要负责监控下级部门的工作情况。
图1 流动人口信息系统信息数据流图
4 系统技术架构设计
流动人口管理信息系统主要解决公安民警和社会流动人口的对接问题。通过互联网,流入人口的雇主和流出人口的主管单位,录入流动人口和外出人口的相关信息,公安民警通过流动人口管理系统对信息进行审核和查询。
1)用户登录。①用户登陆需要登陆用户名及登陆密码;②系统分为流入系统和外出系统两部分;③用户可以通过USBkey直接(不需要输入用户名密码)登陆系统。
2)流动人口录入。①录入方式提供两种:刷身份证和手动输入;②人口录入能够支持手持设备采集,采集的信息通过3G网络上传系统,可以对采集人员进行实时的在逃比对并报警。
3)人口信息查询。流动人口浏览:浏览能够提供查询、修改功能。查询的结果能够导出和打印,同时能够对流动人员单独或者有选择的群发或者单发短信。
4)民警信息。①录入信息;②信息浏览,可以浏览所有民警信息,并支持信息的查询、修改,对查询结果可以单独或者群发短信,也可以直接群发所有民警。
5)单位/社区信息。①单位/社区信息录入,单位/社区信息的管理可以通过页面录入的方式,如是企业有当前的营业状态、单位/社区刷卡设备ID;②单位/社区信息浏览,单位/社区信息浏览中民警可以浏览所有单位/社区的信息,包括正在营业的单位/社区和停业的单位/社区,并且可以查询和修改,通过单位/社区可以连接到该单位/社区的流动人员信息。
6)报警管理。可导入、新增、删除、打印在逃和重点管控人员;对触警人员自动添加到相应列表并发送报警短信。
在逃信息中列出用户对在逃人员操作记录日志。
7)系统管理。①用户管理,包括用户的添加,修改权限,以及注销;②权限管理,按照管理用户和录入用户进行权限划分,录入用户只能看到自己录入的数据,管理权限用户可以看到所有数据;③所有用户对系统的操作过程录入系统日志,系统日志内容包括:用户、操作内容、操作日期、结果、日志类型;④CCIC在逃库管理;⑤报警短信设置;⑥派出所管理。
5 系统实现
系统的实现基于B/S,在Oracle10g和JSP平台上实现,服务器使用Windows XP系统和Tomcat 6.0。JSP是面向对象的编程平台,适合于用面向对象方法设计的软件的实现过程,而Oracle10g也能满足系统数据库的各项要求,用户最终通过浏览器进行操作。系统实现采用自底而上,边集成边测试的方法。
参考文献
[1]鲁懿思.军队机关办公自动化系统的研究与实现[D].2007.
[2]范军.上海广电应付账款管理信息系统的设计与实现[D].2007.
[3]叶加青.Spring框架技术的应用[J].计算机时代,2009.