.目录1、系统概述 (1)2、系统需求分析 (1)2.1数据描述 (1)2.2系统接口说明 (9)2.3功能需求分析 (10)2.4运行需求 (11)2.5系统开发可行性分析 (11)3、系统数据模型分析与设计 (12)4、数据库详细分析 (15)4.1数据库逻辑结构设计 (15)5、系统功能模块分析与设计 (18)5.1系统总体结构图 (18)5.2各子系统功能分析 (18)6、参考文献 (26)附录、系统主要程序源代码 (27)人口户籍管理信息系统1、系统概述随着城市人口规模的扩大和公安部门对城市及农村人口管理工作规范性的逐渐增强,户籍管理工作的业务量急剧增大。
传统的手工方法,存在效率低、易出错等缺点,已经难以满足当前户籍管理工作的要求。
因此,结合当前日益成熟的计算机相关技术,开发一个专门针对户籍管理的系统已经非常必要了。
户籍管理信息系统是公安部门不可缺少的一部分,更是适应现代户籍制度并推动户籍管理走向科学化、规范化、自动化的必要条件。
该管理系统能够为用户提供充足的信息和快捷的查询手段,以帮助用户了解户籍工作的情况。
它大大改善了公安部门管理、查询户籍的基础工作环境,在一定程度上反映出户籍管理的现代化管理模式。
因此人口户籍管理信息系统的开发迫在眉睫。
2、系统需求分析2.1数据描述2.1.1数据流图2.1.2数据字典(1)数据流的描述数据流编号:D—01数据流名称:户口登记简述:工作人员对常住人员的资料进行登记数据流来源:工作人员登记数据流去向:迁入管理模块、迁出管理模块、注销管理模块数据项组成:户号+登记日期+户别+户主姓名+家庭住址+与户主关系+身份证号+性别+籍贯+出生日期+出生地+工作单位+民族+婚姻状况+文化程度数据流量:约3人/天高峰流量:约5人/天数据流编号:D—02数据流名称:户口迁入管理简述:工作人员对迁入本区的户口资料进行登记数据流来源:工作人员登记数据流去向:迁入管理模块数据项组成:户号+登记日期+户别+户主姓名+家庭住址+与户主关系+身份证号+性别+民族+婚姻状况+籍贯+出生日期+出生地+工作单位+文化程度数据流量:约10户/日高峰流量:约15户/日数据流编号:D—03数据流名称:人口迁入管理简述:工作人员对迁入本区的人口资料进行登记数据流来源:工作人员登记数据流去向:迁入管理模块数据项组成:此人所属户的户号+添加一个新人到所属户+迁入一个新人到所属+姓名+身份证号+性别+籍贯+出生日期+出生地+文化程度+职业+工作单位数据流量:约30人/天高峰流量:约50人/天数据流编号:D—04数据流名称:户口迁出管理简述:工作人员对本区的户口迁出工作进行操作数据流来源:工作人员登记数据流去向:迁出管理模块数据项组成:户号+登记日期+户别+户主姓名+家庭住址+迁入日期+自何地迁入+迁出日期+迁出到何地数据流量:约5户/天高峰流量:约10户/天数据流编号:D—05数据流名称:人口迁出管理简述:工作人员对本区的人口迁出工作进行操作数据流来源:工作人员登记数据流去向:迁出管理模块数据项组成:所属户号+姓名+与户主关系+身份证号+性别+民族+籍贯+出生日期+出生地+文化程度+婚姻状况+职业+工作单位+迁入日期+自何地迁入+迁出日期+迁出到何地数据流量:约10人/天高峰流量:约15人/天数据流编号:D—06数据流名称:户口注销管理简述:工作人员对本区户口的注销工作进行操作数据流来源:工作人员登记数据流去向:注销管理模块数据项组成:户号+登记日期+户别+户主姓名+家庭住址+迁入日期+自何地迁入数据流量:约1户/天高峰流量:约3户/天数据流编号:D—07数据流名称:人口注销管理简述:工作人员对本区人口的注销工作进行操作数据流来源:工作人员登记数据流去向:注销管理模块数据项组成:所属户号+姓名+与户主关系+身份证号+性别+民族+籍贯+出生日期+出生地+文化程度+婚姻状况+职业+工作单位+迁入日期+自何地迁入数据流量:约3人/天高峰流量:约5人/天数据流编号:D—08数据流名称:密码管理简述:系统管理员或用户本人可对使用本系统的用户的密码进行管理数据流来源:系统用户登记注册数据流去向:系统管理模块数据项组成:用户名+旧密码+新密码+密码确认数据流编号:D—09数据流名称:用户管理简述:管理员对可以获得本系统使用权限的用户的管理数据流来源:用户登记数据流去向:系统管理模块数据项组成:新增用户名+用户密码+密码确认(2)数据逻辑的描述处理逻辑编号:P—01处理逻辑名称:户口登记审核简述:审查常住户报告的人员资料是否填写正确输入的数据流:户口登记处理描述:常住户报告的家庭人数、年龄及出生日期、出生地等信息是否属实。
不正确的信息返回常住户,正确的转给登记人员登记资料、储存。
输出的数据流:正确的信息、不确切的信息处理逻辑编号:P—02处理逻辑名称:迁入户口/人口审核简述:审核迁入户口/人口的信息资料是否正确输入的数据流:迁入人口/户口信息处理描述:迁入户口/人口所填报的信息如:所属户号、姓名、年龄、职业等是否正确。
不正确的信息返回流动人员重新填报,正确的转给登记人员登记资料、储存。
输出的数据流:正确的信息、不正确的信息处理逻辑编号:P—03处理逻辑名称:迁出户口/人口审核简述:审核迁出户口/人口信息资料是否正确输入的数据流:迁出户口/人口信息处理描述:迁出户口/人口所填报的信息如:户号、姓名、身份证号等是否正确。
不正确的信息返回流动人员重新填报,正确的转给登记人员登记资料、储存。
输出的数据流:正确的信息、不正确的信息处理逻辑编号:P—04处理逻辑名称:注销户口/人口审核简述:审核注销户口/人口信息资料是否正确输入的数据流:注销户口/人口信息处理描述:注销户口/人口信息资料是否正确。
不正确的信息返回操作人员核对,正确的转给登记人员登记资料、储存。
输出的数据流:正确的信息、不正确的信息处理逻辑编号:P—05处理逻辑名称:用户信息审核简述:审核用户登记信息是否正确输入的数据流:用户名、密码处理描述:用户名及密码填充是否正确。
不正确的返回用户重新填写,正确的由管理员进行登记、存储。
输出的数据流:正确的信息、不正确的信息(3)数据存储的描述数据存储编号:F—01数据存储名称:用户登记简述:户口登记数据存储组成:户号+登记日期+户别+户主姓名+家庭住址+与户主关系+身份证号+性别+籍贯+出生日期+出生地+工作单位+民族+婚姻状况+文化程度数据存储编号:F—02数据存储名称:迁入户口/人口信息登记简述:迁入户口/人口各项信息的登记及资料统计数据存储组成:户号+登记日期+户别+户主姓名+家庭住址+与户主关系+身份证号+性别+民族+婚姻状况+籍贯+出生日期+出生地+工作单位+文化程度数据存储编号:F—03数据存储名称:迁出户口/人口信息登记简述:迁出户口/人口各项信息的登记及资料统计数据存储组成:户号+登记日期+户别+户主姓名+家庭住址+与户主关系+身份证号+性别+民族+婚姻状况+籍贯+出生日期+出生地+工作单位+文化程度数据存储编号:F—04数据存储名称:注销户口/人口信息登记简述:注销户口/人口各项信息的登记及资料统计数据存储组成:户号+登记日期+户别+户主姓名+家庭住址+与户主关系+身份证号+性别+民族+婚姻状况+籍贯+出生日期+出生地+工作单位+文化程度数据存储编号:F—05数据存储名称:系统用户的用户名及密码登记简述:系统用户的用户名名及密码的登记及资料统计数据存储组成:用户名+密码(4)外部实体的描述外部实体编号:S—01外部实体名称:户口/人口简述:人员流动2.2系统接口说明运行本系统的硬件基本要求如下:CPU:至少Pentium400以上,建议使用Pentium800以上;内存:至少32M以上,建议使用64M以上;硬盘:至少20M硬盘空间;显示器:14″显示器;其它:键盘、鼠标、1.44MB软驱和光驱等。
内部接口本系统,在打包成setup.exe后,能够在Windows 系统各版本中运行。
2.3功能需求分析本系统采用自定向下方法开发,其功能模块主要有如下几个部分:系统管理模块;迁入信息管理模块;迁出信息管理模块;注销信息模块管理;信息查询模块以及系统维护。
具体的功能描述如下:迁入信息管理:其功能是对迁入人口信息进行管理,收集、分类迁入人员情况,并进行相关查询。
迁出信息管理:其功能是对迁出人口信息进行管理,收集、分类迁出人员情况,并进行相关查询。
注销信息管理:其功能是对人员的注销及户口的注销情况进行管理,并进行相关查询。
系统管理:其功能是为系统的使用者进行帐户和密码管理。
2.3.1性能需求(1)数据精确度户口的户别、户主姓名、户号、住址、何地迁入、是否已迁出选用文本格式;登记日期及迁入日期选用时间日期型类型。
(2)时间特性该管理系统软件从启动到进入系统登录界面的时间正常情况下少于5秒,录入并更新数据的时间正常情况下少于10秒。
(3)适用性该管理系统软件适用于Windows 98/Windows 2000/Windows Me/Windows XP中文版下运行。
2.4运行需求(1)窗体特性本系统采用Visual Basic 6.0开发软件制作,其窗体都是采用弹出式浮动窗体,在运行系统时,首先就是登陆窗口,进入系统之后就是典型的下拉式主窗体,其下拉菜单为各系统模块的相关子模块。
(2)输入输出时间输入输出时间格式为年月日(YY-MM-DD)。
2.5系统开发可行性分析(1)技术可行性数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,40多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。
并且,近年来,随着World Wide Web(WWW)的猛增及Internet 技术的迅速发展,数据库技术成为最热门技术之一。
面向对象是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、消息等基本概念来进行程序设计。
从现实世界中客观存在的事物(即对象)出发来构造软件系统,并且在系统构造中尽可能运用人类的自然思维方式。
开发一个软件是为了解决某些问题,这些问题所涉及的业务范围称作该软件的问题域。
其应用领域不仅仅是软件,还有计算机体系结构和人工智能等。
许多程序开发工具,如Delphi、Java等等,都支持面向对象的程序开发。
(2)经济可行性系统设计并运行于当前流行的Windows系列操作系统,具有Windows传统的操作风格,对系统没有其它额外的要求。
目前工作人员都有操作电脑的能力,通过提供一定的培训,都能够熟练操作管理系统。
系统投入使用后,很明显就是提高了户籍管理的工作效率,减轻了劳动量,改善了工作环境,有利于工作人员发挥工作热情。