户籍管理系统的设计与实现

获取本资源链接:https://pan.baidu.com/s/1YMfmJ4FXZD8jR0JqX2ma5Q 
提取码:ay79

 

毕业设计说明书

户籍管理系统的设计与实现

专业

计算机科学与技术

学生姓名

郭 峰

班级

计算机121

学号

1210704106

指导教师

韩 立 毛

完成日期

2016年6月4日

户籍管理系统的设计与实现

摘  要:随着我国经济和社会的发展,人口的日益增多,第六次全国人口普查显示,中国目前人口总数为14亿人,针对人口的户籍管理是人口管理工作中的重要方面;同时伴随着信息技术的发展,如何有效地提高户籍管理的科学性、准确性是目前户籍管理随面对的一个重要课题;本系统主要目的是用来解决公安派出所对人口信息的管理,提高工作效率,简化流程,从而实现本系统为方便户籍管理人员工作,提高管理便捷性的意义。

本户籍管理系统的设计与设计是基于B/S模式的,根本原因在于本系统的用户为公安系统人员来管理系统,并不需要客户端,C/S模式设计起来更为复杂。同时为开发本系统采用了现在很成熟的技术手段,Meclipse专注于Web开发,而且有丰富的插件,自带Tomcat服务器,能够方便地在本机运行;Java拥有跨平台的特点,在不同的系统中通过虚拟机皆可运行,为户籍管理人员提供了便利性;数据保存方面采用了主流的SQLServer数据库,对于户籍信息的管理操作非常方便。本系统主要实现了户籍信息的修改、添加、删除、查找等功能。系统总体开发在个人PC机中完成,因为所设计的功能需要很全面,受时间和技术的限制,本系统在毕业设计期间还很难完善,因此仍有待于下一步的维护和升级。

由于本户籍管理系统的开发采用了较为成熟的技术,能够确保功能能够稳定的运行和实现,技术方面没有原创性的创新,重点更多的在于研究户籍管理系统的功能,各模块之间接口的连接,使系统简单易用,并达到了预期的效果,系统的各项功能基本完善 ,符合用户的使用需求。

关键词:户籍管理;信息系统;B/S模式

 

Design and Implementation of the Household

Registration System

Abstract:With the developmentof economy and society, the growing population, the sixth national census showsthat China's current population of 1.4 billion people, household management forthe population of the population in the management of an important aspect;accompanied by IT development, how to effectively improve the scientificmanagement of household registration, accuracy is an important issue currentlyfacing with household management; the main purpose is to solve the managementof the Police Stations of population information, improve work efficiency,streamline processes, for the convenience of the system in order to achievehousehold management staff work to improve the ease of administrationsignificance.

Design and design of thehousehold registration system is based on B / S model, the fundamental reasonis that the user of the system for the public security system personnel tomanage the system and does not require client, C / S model design them morecomplex. At the same time for the development of this system is now very maturetechnology, Meclipse focused on Web development, and has a wealth of plug-incomes with Tomcat server, can easily run natively; Java has a characteristiccross-platform, in different systems Jieke run virtual machines for householdmanagement provides convenience; data preservation with the mainstreamSQLServer database for the management of household registration information ofthe operation is very convenient; the main achievement of the householdregistration information to add, modify, delete, search and other functions.Overall systems development in the personal PC, complete because of the designfeatures a very comprehensive needs, time constraints and technology by thesystem during the graduation design is difficult to perfect, so the next stepremains to be maintained and upgraded.

Because the development of thehousehold registration system with a more mature technology, to ensure stableoperation and function can be realized, there is no original technologyinnovation, more emphasis is to study the function of the householdregistration system, the interface between each module connection, the system iseasy to use, and to achieve the desired effect, the function of the system isbasically sound, In line with user needs.

Key words:Household management; Information system; B / S Mode

 

目    录

1 绪论... 1

1.1课题背景... 1

1.2系统开发的意义... 1

2 开发环境与工具简介... 2

2.1 开发环境... 2

2.2 开发工具简介... 3

3 户籍管理系统设计与实现模型... 4

3.1 户籍信息登记模型... 4

3.2 人口信息的迁入迁出模型... 5

4 系统分析... 6

4.1 需求分析... 6

4.2 业务流程分析... 9

4.3 数据字典... 11

5 总体设计... 12

5.1 方案设计... 12

5.2 系统功能设计... 12

6 数据库设计... 14

6.1 概念设计... 14

6.2 SQL数据库表设计... 17

7 详细设计... 19

7.1户籍管理登录模块设计与实现... 19

7.3 用户管理模块设计与实现... 22

7.4 户籍登记平台模块设计与实现... 24

7.5 户籍信息管理模块设计与实现... 25

7.6 居民小组管理模块设计与实现... 27

8 系统调试与测试... 28

8.1 测试的重要性及目的... 28

8.2 测试的步骤... 29

8.3 测试的主要内容... 29

8.4 系统测试用例... 30

9 结论与展望... 31

9.1 设计结论... 31

9.2 课题展望... 32

参考文献... 33

致    谢... 34

户籍管理系统的设计与实现

1 绪论

1.1   课题背景

伴随着现代科学技术的飞速发展,计算机技术已经渗透到各个领域,成为各个行业,特别是互联网技术的推广和建立信息高速公路的必备工具,使IT产业在市场竞争中日益显示出其独特的优势,进入了信息时代,其中计算机信息领域中的核心是数据的处理,户籍信息管理系统同样需要处理的数据也非常的庞大,因此,在本系统给的开发过程中数据库的连接、传输、设计显得很重要,在技术层面处于核心地位。

互联网的发展从上世纪九十年代开启了信息技术的第二次革命,互联网将整个世界连接为一体,同样伴随着互联网信息技术的发展,各种计算机系统的管理也衍生出来,目前计算机互联网领域走在前沿的是以美国科技公司和高校为代表的,麻省理工学院、卡内基梅隆大学在计算机领域的贡献非常突出,培养出了一大批优秀的原创性人才,推动着网络技术的发展。这些技术的进步直接推动了现代生产力的发展,为各个企业集团、政府部门、事业单位提供了自动化办公的可能,大大节省了人力物力,从此改变了传统的工作模式。随着2015年两会期间在政府工作报告中正式提出“互联网+”的理念,实体行业与互联网相结合,提高生产效率,简化商品的生产、运输、买卖过程,极大的提高了工作效能,由此提高了企业的竞争力;由此可知,户籍管理系统的设计开发势在必行,并需要不断的优化与完善。

中国是一个人口众多,文化多元的一个国家,全国第六次人口普查显示中国目前人口总数大约有14亿。人口分布不均,主要分布在东部沿海城市中,占比约70%左右,地区之间的经济发展也有很大不同,受国家政策影响,不同区域所拥有的资源、地理优势等因素造成经济发展不均衡,所以就直接导致了中西部人口向东部迁移,省内欠发达地区向经济达到的第一迁移,因此,人口的迁移量大需要户籍管理部门改变工作方法,舍弃传统的手工的方式,采用更为现代和科学的户籍信息管理系统,这样既避免了居民在户籍登记、查询、迁移等方面遇到的复杂问题,根据前期对户籍管理系统的调查了解,传统的方式容易造成户籍信息丢失,这样就直接造成了整个家庭成为黑户的可能;又可以简化户籍管理人员的管理过程,一举两得。所以使用户籍管理系统的方式由于提高公安管理人员管理户籍的准确性,公平公正,降低了工作人员渎职的可能性;只有这样才能真正提高户籍信息管理的自动化水平,推动我国的户籍现代化管理的进程。

1.2  系统开发的意义

我国由于人口众多,所以人口管理对公安管理部门对于户籍管理制度的要求比较高,需要在户籍管理制度的框架内完成每一项户籍管理任务。但是受及地区经济发展严重失衡的原因,我国的人口流动性个非常大,而且当前的户籍管理制度的迁移工作非常困难,一个人的发展、工作、社会保障、医疗等方面都直接和户籍挂钩,严重影响了人口迁移的困难,个人想要迁移就显得非常困难,这主要是由我国具体国情所决定的,是属于中国特色而社会主义的一部分。进入新世纪以来,我国的城市化进程不断提高,目前城市化率为56.1%,这就意味着不断有数量庞大的人口从乡镇涌入城市之中,因此,数量庞大的人口迁移也就对户籍管理部门提出了更高的要求,工作量大,种类繁多,地域不同,这些都是户籍管理工作中的困难之处。以前传统的户籍管理局限于手工进行登记个人信息,纸质化的查找和迁移,经常性的造成户籍信息的丢失或者不完善,所以随着信息化的发展,公安管理部门优化户籍信息管理制度势在必行,紧随时代的潮流才不会被时代所抛弃,将现代信息技术应用到政府办公中,进而完善户籍管理制度所存在的缺陷是非常科学的,公安可以通过信息化的户籍管理系统方便快捷的超找到所需要的信息,动态的掌握居民信息的流动情况,为社会主义事业的发展提供数据支撑,优化资源费配和影响政府针对地区的决定和政策,提高区域现代化的发展,最终达到共同富裕,实现社会主义现代化。

采用户籍管理系统避免了纸质管理带来的弊端,节约了资源,提高了工作效率,改善了户籍管理工作中中所无法解决的问题;所有的数据都存储在服务器中,通过数据库可以方便的进行使用数据,而且具有纸质化保存数据的有点,进行数据备份,以防止户籍信息数据的丢失,

由于户籍管理是真堵公安管理人员,使用的人员范围比较小,所以在户籍信息管理系统的设计与实现方式上选择采用B/S模式,浏览器服务器模式更为简单易用,有助于在线使用,而且在后期二次开发与维护中有巨大的优势,节省了大量的资源和避免的不必要的麻烦。管理人员只需要通过浏览器就可以对户籍信息进行添加、删除、修改、查询工作,不同的管理员之间可行实行不同平台登录,因为采用了Java语言,实现了系统的跨平台性,不同用户可以共同管理数据,对数据管理有积极作用。以Web方式的户籍信息管理系统具有一定的先进性,目前主流的发展趋势就是通过浏览器来完成人们所需要的任务,所以这种户籍管理制度是很好的方式,对今后的户籍信息管理具有现实意义。

2 开发环境与工具简介

2.1 开发环境

本系统采用MyEclipse集成开发环境,JSP技术,java语言进行开发。使用的数据库为SQL Server。
a) JDK版本:1.7。

b) SQL Server版本:2005。

c) 发环境:MyEclipse 6.5。

d) 客户端运行环境:Mozilla Firefox浏览器 。

e) 操作系统:Windows 7 旗舰版。

2.2开发工具简介

a) MyEclipse

主流的使用Java语言开发的集成开发环境有Eclipse和MyEclipse,二者的区别不仅仅在于前者免费开放,后者要求付费才能够使用,而且MyEclipse是企业级开发应用平台Eclipse集成开发环境的延伸;MyEclipse整合了应用服务器,是开发者在开发软件系统的过程中不需要再单独使用其他的服务器,Tomcat就是一款功能强大,应用范围广泛的免费开源服务器,它继承了Eclipse的各种功能,专注于Web开发,有代码调试、测试、运行、和发布功能,同时也支持很多其他开发语言和技术,包括HTML、JSP、CSS、Spring、SQL等,实用的范围非常广泛;MyEclipse的插件支持方面也很全面,包含有各种核心类库,编写代码的过程中直接调用,方便快捷,准确性高;对于这个开发平台而言还有另外一个不可忽视的有点就是他的开源性,她对各种开源产品的支持非常全面,正是这种特性才使得MyEclipse的使用范围广泛,降低了开发者的开发难度;数据库连接方面可以使用JDBC连接工具,并且支持绝大多数主流数据库。

b) Java语言

Java是世界上最受欢迎的开发语言,由Sun公司开发的“世界语”。Java开发的是多媒体、独立于平台的、面向对象的,基于互联网、局域网,外部网,Applet和应用程序。已经有20多年的历史,语法和内容特性等随着技术的进步而进步。Java之所以简单易用还有一个关键原因就是它是站在C和C++的基础上有Sun公司开发研究了18个月的时间而来的,借鉴了C和C++的优点,同时摒弃了C语言面向过程的缺点,还有C++面向对象中不合理的部分,使Java语言变成一种简单易用、不依赖于机器的一门语言,可以支持迸发性,进行多线程编程,同时运行多个程序。Java语言还支持跨平台性,这一特点造就了它广泛的应用前景,通过java虚拟机,只需要一次编译就能够在不同的平台上运行,减少了开发人员的工作量,拓宽了开发的软件系统的适用范围。随着时间的推移,Java现在已经有非常丰富的核心类库,基本上开发人员所需要实现的功能都能够在类库中找到,减少了开发人员编写的代码量。Java不仅可以用面向对象的思维来进行软件开发,还可以进行可视化的软件开发,开发可视化窗口的应用软件等其他方面。

c)Tomcat服务器

Tomcat是Apache公司的一个具有重要地位的Web服务器,是有阿帕奇公司还有一些自由职业者共同开发而来的,目的是为了给Web开发提供更好的轻量化服务器,当开发者开发的是小型的系统、应用程序的时候,Tomcat就显现出了很大的优势,方便快捷,简单易用。

在Tomcat的研发过程中,Sun公司的开发人员也参与其中,这就使得Tomcat能够得到Sun公司关于Servlet和JSP的支持,应用范围进一步加大;Tomcat在运行过程中只占用很少的资源,而且是独立运行的,而且还具有良好的扩展性,可以进行添加开发者需要使用的一些其他功能,还有因为T

  • 14
    点赞
  • 132
    收藏
    觉得还不错? 一键收藏
  • 17
    评论
Web户籍管理系统的源码是基于Web技术开发的一套用于管理人口户籍信息的系统的程序代码。它的主要功能包括人员信息的录入、查询、修改、删除等操作,能够帮助户籍管理部门进行高效的工作。 该系统源码的主要特点包括以下几个方面: 1. 前端界面美观:系统采用了现代化的UI设计,使用户界面简洁、直观,易于操作。 2. 后台数据管理:系统使用数据库来存储和管理人口户籍信息,可以高效地对数据进行增删改查操作,确保数据的安全性和完整性。 3. 多级权限管理:根据用户角色的不同,系统设定了多级权限,实现不同用户对户籍信息的访问和操作权限的控制,保护了数据的隐私和安全。 4. 数据统计与报表生成:系统可以对人口信息进行统计分析,生成各种报表,供决策者参考,提高管理决策的科学性和准确性。 5. 全网访问:该系统是基于Web技术开发的,可以通过网络访问,实现了全网范围内的信息共享与交流,方便户籍管理部门与其他相关部门的信息对接。 总之,Web户籍管理系统的源码是一套功能完善、界面友好、操作方便的人口户籍信息管理系统的程序代码,可以提高户籍管理部门的工作效率和服务水平,实现信息化管理。同时,该系统也为其他相关部门的数据对接提供了便利,促进了信息的共享与交流,为社会管理提供了支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值