大型数据库技术设计报告题目:常德市人口户籍管理系统学生姓名:余智文学号:201217010152专业班级:计算机科学与技术12101班同组姓名: 朱永波指导教师:丁一设计时间:2015年下学期目录一、系统概述与任务要求 (2)二、系统需求分析 (2)数据描述 (2)系统接口说明 (8)功能需求分析 (8)性能需求 (8)系统开发可行性分析 (8)三、系统数据模型分析与设计 (9)四、数据库详细分析 (10)数据库逻辑结构设计 (10)五、系统功能模块分析与设计 (11)系统总体结构图 (11)各子系统功能分析 (12)六、参考文献 (16)七、附录、系统主要程序源代码 (16)常德市户籍管理信息系统一、系统概述与任务要求随着城市人口规模的扩大和公安部门对城市及农村人口管理工作规范性的逐渐增强,户籍管理工作的业务量急剧增大。
传统的手工方法,存在效率低、易出错等缺点,已经难以满足当前户籍管理工作的要求。
因此,结合当前日益成熟的计算机相关技术,开发一个专门针对户籍管理的系统已经非常必要了。
户籍管理信息系统是公安部门不可缺少的一部分,更是适应现代户籍制度并推动户籍管理走向科学化、规范化、自动化的必要条件。
该管理系统能够为用户提供充足的信息和快捷的查询手段,以帮助用户了解户籍工作的情况。
它大大改善了公安部门管理、查询户籍的基础工作环境,在一定程度上反映出户籍管理的现代化管理模式。
因此人口户籍管理信息系统的开发迫在眉睫。
任务要求:本组两人共同分析需求,共同设计概念结构余逻辑结构。
组长负责户口信息、户口迁出入和系统用户;组员则负责人口管理表和人口迁出入管理。
数据库代码部分,由两人共同完成创建数据库和创建数据表部分,剩余内容分两部分,组长负责登录数据库添加用户和迁出入;组员负责登录数据库的查询、统计备份。
二、系统需求分析数据描述数据流图数据字典数据流的描述数据流编号: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数据流名称:用户管理简述:户籍民警对可以获得本系统使用权限的用户的管理数据流来源:用户登记数据流去向:系统管理模块数据项组成:新增用户名+用户密码+密码确认数据逻辑的描述处理逻辑编号:P—01处理逻辑名称:户口登记审核简述:审查常住户报告的人员资料是否填写正确输入的数据流:户口登记处理描述:常住户报告的家庭人数、年龄及出生日期、出生地等信息是否属实。
不正确的信息返回常住户,正确的转给登记人员登记资料、储存。
输出的数据流:正确的信息、不确切的信息处理逻辑编号:P—02处理逻辑名称:迁入户口/人口审核简述:审核迁入户口/人口的信息资料是否正确输入的数据流:迁入人口/户口信息处理描述:迁入户口/人口所填报的信息如:所属户号、姓名、年龄、职业等是否正确。
不正确的信息返回流动人员重新填报,正确的转给登记人员登记资料、储存。
输出的数据流:正确的信息、不正确的信息处理逻辑编号:P—03处理逻辑名称:迁出户口/人口审核简述:审核迁出户口/人口信息资料是否正确输入的数据流:迁出户口/人口信息处理描述:迁出户口/人口所填报的信息如:户号、姓名、身份证号等是否正确。
不正确的信息返回流动人员重新填报,正确的转给登记人员登记资料、储存。
输出的数据流:正确的信息、不正确的信息处理逻辑编号:P—04处理逻辑名称:注销户口/人口审核简述:审核注销户口/人口信息资料是否正确输入的数据流:注销户口/人口信息处理描述:注销户口/人口信息资料是否正确。
不正确的信息返回操作人员核对,正确的转给登记人员登记资料、储存。
输出的数据流:正确的信息、不正确的信息处理逻辑编号:P—05处理逻辑名称:用户信息审核简述:审核用户登记信息是否正确输入的数据流:用户名、密码处理描述:用户名及密码填充是否正确。
不正确的返回用户重新填写,正确的由管理员进行登记、存储。
输出的数据流:正确的信息、不正确的信息(1)数据存储的描述数据存储编号:F—01数据存储名称:用户登记简述:户口登记数据存储组成:户号+登记日期+户别+户主姓名+家庭住址+与户主关系+身份证号+性别+籍贯+出生日期+出生地+工作单位+民族+婚姻状况+文化程度数据存储编号:F—02数据存储名称:迁入户口/人口信息登记简述:迁入户口/人口各项信息的登记及资料统计数据存储组成:户号+登记日期+户别+户主姓名+家庭住址+与户主关系+身份证号+性别+民族+婚姻状况+籍贯+出生日期+出生地+工作单位+文化程度数据存储编号:F—03数据存储名称:迁出户口/人口信息登记简述:迁出户口/人口各项信息的登记及资料统计数据存储组成:户号+登记日期+户别+户主姓名+家庭住址+与户主关系+身份证号+性别+民族+婚姻状况+籍贯+出生日期+出生地+工作单位+文化程度数据存储编号:F—04数据存储名称:注销户口/人口信息登记简述:注销户口/人口各项信息的登记及资料统计数据存储组成:户号+登记日期+户别+户主姓名+家庭住址+与户主关系+身份证号+性别+民族+婚姻状况+籍贯+出生日期+出生地+工作单位+文化程度数据存储编号:F—05数据存储名称:系统用户的用户名及密码登记简述:系统用户的用户名名及密码的登记及资料统计数据存储组成:用户名+密码(2)外部实体的描述外部实体编号:S—01外部实体名称:户口/人口简述:人员流动功能需求分析本系统采用自定向下方法开发,其功能模块主要有如下几个部分:系统管理模块;迁入信息管理模块;迁出信息管理模块;注销信息模块管理;信息查询模块以及系统维护。
具体的功能描述如下:迁入信息管理:其功能是对迁入人口信息进行管理,收集、分类迁入人员情况,并进行相关查询。
迁出信息管理:其功能是对迁出人口信息进行管理,收集、分类迁出人员情况,并进行相关查询。
注销信息管理:其功能是对人员的注销及户口的注销情况进行管理,并进行相关查询。
系统管理:其功能是为系统的使用者进行帐户和密码管理。
数据精确度户口的户别、户主姓名、户号、住址、何地迁入、是否已迁出选用文本格式;登记日期及迁入日期选用时间日期型类型。
时间特性该管理系统软件从启动到进入系统登录界面的时间正常情况下少于5秒,录入并更新数据的时间正常情况下少于10秒。
适用性该管理系统软件适用于Windows 98/Windows 2000/Windows Me/Windows XP中文版下运行。
可行性分析技术可行性数据库技术在计算机软件邻域研究中一直是非常重要的主题。
近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,数据库技术成为最热门技术之一。
经济可行性系统设计并运行于当前流行的Windows系列操作系统,具有Windows传统的操作风格,对系统没有其它额外的要求。
系统投入使用后,很明显就是提高了户籍管理的工作效率,减轻了劳动量,改善了工作环境,有利于户籍民警发挥工作热情。
总之,系统具有较好的运营可行性。
综上所述,开发一个专门的《户籍管理系统》是可行的。
三、系统数据模型分析与设计1)户口迁入信息E-R图2)户口迁出信息E-R图3)人口迁入信息E-R图4)人口迁出信息E-R图四、数据库详细分析数据库逻辑结构设计本系统数据库是由SQL Server 2000数据库系统支持建立的,所以现在需要将上面的数据库概念结构转化为SQL Server 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构.在上面的试题以及实体之间关系的基础上,形成数据库中表以及各个表之间的关系。
户籍管理系统数据库中各个表格的设计结果如下面的几个表示。
每个表表示在数据库中的一个数据表。
表一户口信息表五、系统功能模块分析与设计系统总体结构图系统用户管理模块系统用户模块主要实现:用户登陆;添加用户;修改用户密码。
功能:本模块的主要功能是对用户身份进行验证,只有系统的合法用户才能进入系统,并进行用户管理,包括添加用户和修改用户密码。
用户进入系统登陆界面(如图)在进行系统登陆过程中,登陆模块将调用数据库里的用户数据表,并对用户名和密码进行验证,只有输入了正确的用户名和密码后,系统登陆才会成功。