居民户籍管理系统数据库设计.docx

上传人:b****8 文档编号:9825195 上传时间:2023-02-06 格式:DOCX 页数:14 大小:576.86KB
下载 相关 举报
居民户籍管理系统数据库设计.docx_第1页
第1页 / 共14页
居民户籍管理系统数据库设计.docx_第2页
第2页 / 共14页
居民户籍管理系统数据库设计.docx_第3页
第3页 / 共14页
居民户籍管理系统数据库设计.docx_第4页
第4页 / 共14页
居民户籍管理系统数据库设计.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

居民户籍管理系统数据库设计.docx

《居民户籍管理系统数据库设计.docx》由会员分享,可在线阅读,更多相关《居民户籍管理系统数据库设计.docx(14页珍藏版)》请在冰豆网上搜索。

居民户籍管理系统数据库设计.docx

居民户籍管理系统数据库设计

网络教育学院

《数据库原理》课程设计

 

 

题目:

居民户籍管理系统数据库设计

学习中心:

福建福鼎学院奥鹏学习中心

层次:

专升本

专业:

网络工程

年级:

14年秋季

学号:

************

学生:

刘天宇

辅导教师:

完成日期:

16年1月11日

 

一、设计题目

户籍管理系统

二、设计目的

1.运用已学过的知识进行一个简单的数据库设计。

2.基本掌握设计课题的基本步骤和方法。

3.掌握数据库建立的需求分析。

4.基本掌握应用系统开发中设计文档的编制。

三、设计分析

户籍管理系统需求分析如下所示:

1、用户登录管理:

主要实现用户登陆、修改用户和修改用户密码功能,以及用户基本信息的录入、修改、删除等功能。

能够根据登陆身份的不同,实现不同的功能。

2、人员信息管理:

此模块是完成对人员信息的增、删、查、改的功能。

3、户籍管理模块:

该模块主要是实现对人口户籍的信息进行增、删、查、改的功能。

4、系统信息查询模块:

在对人口户籍信息查询的过程中,要求实现多种查询方式。

可以按照人、所在地、性别等等信息进行分类查询。

四、概念结构设计分析

根据需求画出E-R图,如下所示

七、

图1户籍管理系统E—R图

1)户口迁入信息E-R图

2)户口迁出信息E-R图

 

3)人口迁入信息E-R图

 

 

4)人口迁出信息E-R图

 

五、逻辑结构分析

将E--R图转化为关系模式,

户口信息(户号#,户主姓名,身份证号,民族,住址,何时迁入,迁入地,何时迁出,迁往何处)

人口信息(姓名,性别,身份证号#,,民族,籍贯,出生日期,出生地,职业)

人口迁入信息(户号#,ID#,与户主关系,何时迁入,迁入地,是否迁出)

管理员信息(职工编号#,姓名,性别,密码)

六、定义表结构

1、根据关系模式定义表结构,生成表如下所示:

 

表1户口信息表HK

列名

说明

数据类型

约束

Hno

户号

定长字符串,长度为20

非空,主键

Hname

户主姓名

定长字符串,长度为20

非空

ID

身份证号

定长字符串,长度为20

非空

Nation

民族

定长字符串,长度为20

非空

Add

住址

不定长字符串,长度为20

非空

Indate

何时迁入

Datetime

非空

wherein

何地迁入

不定长字符串,长度为20

非空

Outdate

迁出日期

Datetime

可空

Whereout

迁往何地

不定长字符串,长度为20

可空

表2人口信息表RK

列名

说明

数据类型

约束

Rname

姓名

定长字符串,长度为20

非空

Rsex

性别

定长字符串,长度为2

非空

ID

身份证号

定长字符串,长度为20

非空,主键

Nation

民族

定长字符串,长度为20

非空

Province

籍贯

定长字符串,长度为20

非空

Birdate

出生日期

Datetime

非空

Birpace

出生地

不定长字符串,长度为20

可空

Address

住址

不定长字符串,长度为20

可空

表3管理员信息表GL

列名

说明

数据类型

约束

Name

姓名

定长字符串,长度为20

非空

Number

职工编号

定长字符串,长度为20

非空,主键

Sex

性别

定长字符串,长度为2

可空

Password

密码

不定长字符串,长度为20

非空

表4人口迁入信息表RIN

列名

说明

数据类型

约束

Hno

户号

定长字符串,长度为20

非空,主键

Relation

与户主关系

定长字符串,长度为20

非空

ID

身份证号

定长字符串,长度为20

非空,主键

Indata

何时迁入

Datetime

可空

wherein

迁入地

不定长字符串,长度为20

可空

Out

是否迁出

定长字符串,长度为20

可空

户号引用户口信息表,ID引用自人口信息表,两者均为外键

建立数据库及数据表、修改表结构等操作

CREATEDATABASE户籍信息

createtableHK(

Hnochar(20)primarykeynotnull,

Hnamechar(20)notnull,

IDchar(20)notnull,

Nationchar(20)notnull,

Addvarchar(20)notnull,

IndateDatetimenotnull,

whereinvarchar(20)notnull

用SQL语句创建人口迁入信息表(RIN)

createtableRIN(

Hnocharaa(20)notnull,

Relationchar(20)notnull,

IDchar(20)notnull,

IndateDatetimenotnull,

whereinvarchar(20)null,

outchar(20)notnull,

primarykey(Hno,ID),

foreingkey(Hno)referencesHK(Hno),

foreingkey(ID)referencesRK(ID)

基于户籍信息数据库的三个表,用SQL语言完成以下各项操作:

①为人口信息表的“sex”列,添加约束性别只可选择“男”或“女”。

AltertableRK

Addconstraintcheck(sex=“男”orsex=“女”)

②将人口信息表的“Nation”列的定长该为不定长字符串

AltertableRK

AltercolumnNationvarchar

③给人员信息表()增加一列“marry”(婚否),数据类型为char(20)。

altertableRK

addmarrychar(20)

④删除刚增加的列“marry”。

AltertableRK

Dropmarry

八、具体功能实现

实现具体功能,包括数据更新,插入,删除和查询。

1、向户口信息表中插入一个新的户口信息“1220”,“张韶涵”,“410503197”,“汉”,“汇文路345号”,“1998-12-3”,“香港”。

insertintoHKvalue(’1220’,’张韶涵’,’410503197’,’汉’,’汇文路345号’,’1998-12-3’,’香港’,)

结果如图2所示:

 

图2

2、将户名为“张韶涵”的户口的迁入地改为“马来西亚”。

updateHKsetwherein='马来西亚'whereHname='张韶涵’

结果如图3图、4所示:

图3

图4

3、向人口信息表中插入一个新的人口信息’孙燕姿’,’女’,’410504199’,’香港’,’1990-4-3’,’景德路345号’.

insertintoRK(Rname,Rsex,ID,Nation,Birdate,Add)valu

('孙燕姿','女','410504199','香港','1990-4-3','景德路345号')

4、删除人口信息表中“孙燕姿”的所有信息。

deletefromRKwhereRname='孙燕姿'

5、运用SQL语言进行一下查询。

①查询户号为“1234”的户口信息。

select*fromHKwhereHno='1234'

如图5所示:

图6

②在人口信息表中查询身份证号为“4105031970”的人员的姓名,性别。

selectRname,RsexfromRKwhereID='4105031970'

如图6所示:

图7

③查询名为“张萌”且迁入日期为“1993-3-13”的人员的信息。

select*fromRKjoinRINonRK.ID=RIN.IDwhereRname='张萌'andIndate=‘1993-3-13’

结果如图7所示:

图8

④查询在“1999-2-3”迁入的人员的信息。

select*fromRKjoinRINonRK.ID=RIN.IDwhereIndate='1993-3-13'

九、结论

此系统实现了户籍管理的基本功能,用于派出所户籍管理,能够非常方便的管理辖区居民的户口资料和通讯资料。

主要功能:

辖区内单位管理、方便的户口基本信息管理。

人员信息管理功能,此模块是完成对人员信息的增、删、查、改的功能。

户籍管理功能,主要是实现对人口户籍的信息进行增、删、查、改的功能。

系统信息查询功能,在对人口户籍信息查询的过程中,要求实现多种查询方式。

可以按照人、所在地、性别等等信息进行分类查询。

本系统操作简单,管理方便,满足各方面的基本需求。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1