户籍管理系统开发文档

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

户籍管理系统开发文档

任务分工:E20814067顾玉华(需求分析)

E20814101 高嘉韶(数据流图、数据字典、实验代码)

E20814091 鲁骥(总体设计、测试)

E20814099孙志强(详细设计、实验代码)

需求分析

进过分析,户籍管理系统的需求分析如下:

登陆系统分为游客登录和管理员登陆。

游客只有先通过注册才能登陆,登陆后可以进入户籍管理系统页面进行简单查询,简单查询通过按身份证查询和按姓名查询,查询结果不包含出生日期,身份证号码。

管理员通过登录页面,进入后台管理模块后,可以对所有户籍进行管理,包括户籍详细查询,

户籍新建,户籍修改,户籍迁出迁入,户籍注销。具体功能如下:

1.详细查询:按姓名查询和按身份证查询两种,可以查看所有户籍信息;

2.户籍新建:新建一个户籍,要求有姓名、性别、年龄、出生日期、家庭住址、身份证号等信息,其中16岁以下可以不具有身份证号。

3. 户籍修改:可修改的户籍信息包括姓名、家庭住址、身份证号。注:姓名一经修改户籍信息中要增加一条曾用名的记录。

4. 户籍迁出迁入:对户籍进行迁出迁入登记,户籍的迁移必须保留历史信息,明确迁往那里或从那里迁入。且时刻保留迁入迁出的最新信息。

5. 户籍注销:对户籍进行注销,必须有死亡证明书或其他特殊情况的证明材料,自动生成注销的相关信息记录,如注销日期、原因、证明材料的来历。

数据流图

管理员信息库

1.2通行证密

码修改

1.1 通行证验证

通行证清单

更新后通行证

通行证

通行证

办理员 审核员

1.1 通行证验证

1.2 通行证修改

2.1修

改办理员

通行证

通行证

审核员信息库

通行证信息

更新后通行证

办理员信息库

办理员清单

办理员信息

办理员

办理员信息表

数据字典:

名字:户籍信息系统

别名:信息系统

描述:包括户籍新建、户籍修改、户籍迁移、户籍注销的户籍管理系统。

定义:户籍信息系统=户籍新建+户籍修改+户籍迁移+户籍注销+户籍查询

位置:

名字:户籍迁入迁出信息

别名:迁入迁出

描述: 用户迁入本地和迁出本地带来的信息更改

定义:户籍迁入迁出=户籍信息+[迁入地址|迁出地址](1{字符}50)+[原迁入地址|原迁出地址](1{字符}50)

位置: 户籍系统

数据库

修改系统

名字:身份证号码

别名:居民身份证号码

描述:公民的唯一的不变的法定号码

定义:身份证号=行政区划分代码(6{数字}6)+出生日

期码(出生日期码=年+月+日)+顺序码(3{数字}3)+

校验码([数字|字符])

名字:出生日期码

别名:出生日期

描述:用户出生时的日期,包括年月日

定义:出生日期码=年(19+2{数字}2)+月(月=[0+非

零数字|10|11|12])+日(日=[0+非零数字|10|1+非零数字

|20|2+非零数字|30|31])

名字:顺序码

别名:系列码

描述:一种用连续数字代表编码对象的码

定义:顺序码=3{数字}3

位置:

名字:校验码

别名:检验码

描述:校验码有中华人民共和国居民身份证的最后一位定义:校验码=[数字|字符]

字符=[a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|汉字] 数字=[0|1|2|3|4|5|6|7|8|9]

名字:注销日期

别名:

描述:用户被注销户籍时的时间

定义:注销日期=年+月+日

年=19+2{数字}2

月=[0+非零数字|11|12]

日=[0+非零数字|1+非零数字|2+非零数字|30|31]

名字:证明材料来历

别名:材料来历

描述:用户证明材料的来源

定义:证明材料来历=1{字符}100

字符=[a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|汉字]

名字:办理员信息库

别名:办理员数据库

描述:

定义:办理员信息=工号+姓名+性别

字符=[a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|汉字]

迁入地址=1[字符]20

迁往地址=1[字符]20

户籍注销=[死亡证明书|特殊情况证明材料]+注销日期+原因+证明材料来历注销日期=年+月+日

原因=1{字符}100

证明材料来历=1{字符}100

姓名=1{字符}10

性别=[m|f]

年龄=1{数字}3

出生日期=年+月+日

家庭住址=1{字符}50

身份证号=行政区划分代码+出生日期码+顺序码+校验码

行政区划分代码=6{数字}6

出生日期码=年+月+日

顺序码=3{数字}3

校验码=[数字|字符]

年=19+2{数字}2

月=[0+非零数字|11|12]

日=[0+非零数字|1+非零数字|2+非零数字|30|31]

字符=[a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|汉字]

非零数字=[|1|2|3|4|5|6|7|8|9]

相关文档
最新文档