城市居民户籍管理系统的设计与实现
摘 要:本文设计实现了一个城市居民户籍管理系统,该系统主要实现对居民户籍的管理,包括开户登记,新增人口,删除人口,修改户籍信息,查询公民信息等功能。
关键词:户籍管理;数据库;设计
1引言
在现代社会中,户籍作为居民在所居住城市的证明非常重要[1]。中国拥有十几亿人口而且数量还在不断增加,每家每户都有自己的户口,可见户口的数量之巨大,因此其管理难度也是随着人口数量的增加在不断加大。如何优化户籍的管理也就成为了一个问题。为了加快户籍管理自动化的步伐,提高户籍管理业务处理效率,建立户籍管理系统已变得十分紧要[2]。
2系统需求分析
本系统是要用于户籍管理部门,服务的用户主要是城市居民和户籍管理员。对于户籍管理员来说该系统应该操作简单、方便,在信息录入、查询和修改时可以降低劳动强度和节约时间,而对于居民来说该系统应该方便快速的查找和查询个人信息。户籍管理系统下应该有登陆模块,主窗体界面模块和户籍管理界面模块,用户可以这些模块可以更加方便快捷的提高工作效率,实现更加层次化、系统化的户籍管理。
户籍管理系统最终实现的主要功能如下:
(1) 登录功能。(2) 查询居民信息功能。(3) 修改居民信息功能。(4) 业务办理功能,包括新增人口功能,注销人口功能,办理暂住功能,取消暂住功能。(5) 密码修改功能。
3 系统的架建
本系统基于C/S结构,利用Microsoft Visual Studio 2008[3]开发客户端的应用程序。采用SQL Server2005[4]作为后台数据库,使用ADO连接前台和后台数据库[5]。
3.1系统功能模块图
本系统一共分为五个模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的。各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。
依据上述需求分析,系统中功能分别为:户籍管理、查询信息、业务办理,密码修改,退出系统五个模块。
3.2 数据库设计
本系统数据库具体结构如下:数据源名HMDB,数据库名Household ManagementDB。 设置了3个数据表:Users表—用来存储帐号、密码的记录。Shack表—用来存储暂住信息的表。People表—用来存储户籍成员信息的表。
3.2.1界面实现
本系统的界面比较多,现就几个常用界面进行举例说明。
1登陆界面:管理员在登陆界面输入正确的用户账号、密码,单击确定后,就会关闭本窗体显示主窗体,否则提示“对不起!您的账号或密码有误”。登录帐号:派出所,密码:110。
2主界面:主要是通过菜单来调用每个子界面,主界面直观的显示了程序具有的功能,一切操作都要通过主界面来完成,所以主界面的设计至关重要。
3修改信息界面:通过该窗体的修改按钮可以对已有户籍人员的信息进行修改,输入修改的信息,点击修改按钮,数据库中相应居民的相应信息就得到了修改。
4查询信息界面:包括查询公民信息和查询暂住信息界面,对已有户籍人员和暂住人员的信息进行查询。点击“查询全部”按钮,可以对所有的居民个人信息进行查询。也可以输入居民户号和身份证号码对个人信息进行查询。
5新增人口界面:如图4,管理员输入编辑框中需要填的信息,其值都不为空,如果输入有空值,则提示不允许有空值。点击添加按钮将添加该居民的个人信息到数据库中。
6暂住办理界面:管理员在办理暂住界面输入编辑框中需要填的信息,其值都不为空,如果输入有空值,则提示不允许有空值。点击确定按钮将添加该居民的暂住信息。
4 结束语
城市居民户籍管理是派出所管理主要工作之一,传统的人工管理方式效率低,工作量大,保密性差,查找、更新繁琐困难。鉴于此我结合户籍管理工作的内容及特点,开发了一套城市户籍管理系统。本系统不仅实现了户籍管理的自动化,并通过强大的查询及管理功能方便户籍的管理及维护,而且界面友好,操作简便。采用此系统,可以省去户籍管理人员大量重复性的劳动,降低错误率,保障城市居民户籍管理的正常运行。
参考文献:
[1] 杜鹃.浅谈中国户籍管理制度的现状与改革[J].法制与社会,2006,(19).
[2] 杜金涛,杨士进.浅析新中国户籍制度[J].福建党史月刊,2009,(2).
[3] 欧岩亮.Visual Studio 2008带来的新特性[J].程序员,2008,(9).
[4] 杨开英. 数据库系统概论[M]. 武汉理工大学出版社,2003.
[5] 王良元.SQL连接、嵌套与混合查询.[J].电脑学习,2005(1):5-6.
下一篇:无线传感器网络的分层路由协议