大数据库课程设计户籍管理系统完整版Word文档下载推荐.docx
《大数据库课程设计户籍管理系统完整版Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《大数据库课程设计户籍管理系统完整版Word文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。
该课程设计就户籍的迁入、迁出、注销,某某的办理、领取做了简单地设计。
项目开发背景
近年来,随着计算机技术的开展和互联网时代的到来,我们已经进入了信息时代,随着人口的不断增长,户籍管理部门也应得到良好的开展,利用现代化管理工具使其变成半自动化必定会提高其工作效率。
项目开发目的
户籍管理系统是针对户籍管理部门而开发的,为其改变人口信息仍需要手动处理和查询,个人的信息在处理中丢失或者不明确等现象而设计的。
通过这个户籍管理系统,可以让户籍管理部门提高工作质量和效率,从而达到更快捷、更准确、更方便的目的。
需求分析阶段的目标与任务
1.3.1划分功能模块
在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求化分系统功能模块,这样就把一个大的系统分解为几个小的系统。
经过调查分析,户籍信息管理系统应具有以下功能:
〔1〕对户籍的变动进展处理。
任何管理部门的户籍信息不会是一成不变的,总是在不断的变化:
有迁出、有迁入、户口合并,也有因故注销。
因此,设计系统时应考虑到这些情况,实现户籍的日常管理工作。
〔2〕对所管辖户籍所别离出的个人信息的计算、统计。
找到符合条件的个人,进展核对无误后,生成档案文件进展转存,保证数据的安全完整,以此来实现某某的办理与领取。
〔3〕查询统计功能。
要求即可以单项查询,比如查看某个人工的户口情况等;
也可以多项查询,比如同一户口特征的户口浏览,并按照所需的要求进展数据的转存。
1.3.2处理对象
户籍信息:
户籍号,户主某某
户籍成员信息:
某某,户主关系,性别,民族,籍贯,住址,某某号,文化程度,职业,户籍号,迁入时间,迁出时间,迁入地,迁出地
某某:
某某,某某号,性别,民族,地址
2.概要设计阶段
E-R图
户籍信息E-R图
户籍信息
自何地迁入
迁入日期
户号
户主某某
某某号
迁出日期
住址
迁往何地
民族
迁入信息E-R图
迁入信息
姓名
性别
文化程度
与户主关系
何时迁入
迁入地
迁出信息E-R图
迁出信息
迁去何地
何时迁出
某某办理E-R图
全局E-R图
将E-R图转换为关系模型
E-R图向关系模型的转换规如此:
一个实体型转换为一个关系模式。
实体的属性就是关系的属性,实体的码就是关系的码。
对于实体间的联系如此有以下不同的情况:
〔1〕一个1:
1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
如果转换为一个独立的关系模式,如此与该联系相连的各实体的码以与联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。
如果与某一端实体对应的关系
模式合并,如此需要在该关系模式的属性中参加另一个关系模式的码和联系本身的属性。
〔2〕一个1:
n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。
如果转换为一个独立的关系模式,如此与该联系相连的各实体的码以与联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。
〔3〕一个m:
n联系转换为一个关系模式。
与该联系相连的各实体的码以与联系本身的属性均转换为关系的属性,各实体码的组合组成该关系的码,或码的一局部。
〔4〕三个或三个以上实体间的一个多元联系可以转换为一个关系模式。
与该多元联系相连的各实体的码以与联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。
〔5〕具有一样码的关系模式可合并。
关系模型
户口〔户号户主某某地址何地迁入迁入日期迁出日期迁出地编号某某号〕人口〔某某号某某性别文化程度与户主关系民族籍贯职业地址迁入日期迁入地迁出日期迁出地〕
某某〔某某号某某性别民族地址〕
迁入管理理理
户口迁入管理
人员迁入管理
迁出管理
户口迁出管理
人员迁出管理
注销管理
户口注销管理
人员注销管理
某某服务
办理
领取
户籍管理信息系统
3.2系统总体结构图
数据存储方面
确定关系模型的存取方法:
在将概念模型转换成逻辑模型之后,我们可以对物理模型进展设计。
在实际设计中最常用的存取方法是索引法,使用索引可以大大减少数据的查询时间,在建立索引时应遵循:
在经常需要搜索的列上建立索引;
在主关键字上建立索引;
在经常用于连接的列上建立索引,即在外键上建立索引;
在经常需要根据X围进展搜索的列上创建索引,因为索引已经排序,其指定的X围是连续的等规如此。
才能充分利用索引的作用防止因索引引起的负面作用。
确定数据库的存储结构:
确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排与存储结构,以与确定系统存储参数的配置。
因为该电子书架管理系统的数据量小,所以我们只用把数据存储在使用的电脑硬盘上,不用作更多的安排。
5.具体功能实现
户籍信息表
字段名
意义
字段类型
字段大小
可否为空
关键字
Name
某某
rchar
20
Notnull
Sex
性别
Char
2
Relation
与户主关系
char
Nation
民族
address
地址
Wherein
何地迁入
indate
datetime
culture
outdate
迁出时间
ID
是
whereout
Hno
户口编号
relation
Attribute
属性
Null
Orout
是否迁出
某某信息表
户号
name
Address
住址
sex
NotNull
nation
state
状态
建立数据库
CREATEDATABASE户籍信息
建立户籍信息表
CreatetableHK(
Namechar(20)notnull,
IDchar(20)primarykeynotnull,
Hnochar(20)notnull,
Attributechar(8)notnullcheck(Attributein('
户主'
'
非户主'
)),
Hnamechar(20)null,
Sexchar
(2)notnullcheck(Sexin('
男'
女'
Nationchar(20)notnull,
Relationchar(20)null,
Culturechar(20)notnull,
Addresschar(20)notnull,
IndateDatetimenotnull,
Whereinvarchar(20)null,
OutdateDatetimenull,
Whereoutvarchar(20)null,
)
建立某某信息表
CreatetableIDcard(
IDchar(20)notnull,
Statechar(20)notnullcheck(Statein('
未办理'
制作中'
待领取'
已领取'
))
建立人口迁入视图
CreateviewR_IN(
As
SelectName,ID,Hno,Attribute,Hname,Sex,Nation,Relation,Culture,Address,Indate,Wherein
FromHK
建立人口迁出视图
CreateviewR_OUT(
SelectName,ID,Hno,Attribute,Hname,Sex,Nation,Relation,Culture,Address,Indate,WhereinOutdate,Whereout
建立某某办理、领取视图
CreateviewID_card(
As
Select*
FromIDcard
插入数据
向HK表中插入数据
InsertintoHKvalues('
X韶涵'
,001,'
X复'
汉'
父女'
本科'
市'
19870928,null,null,null);
周杰伦'
,002,'
null,'
硕士'
19820512,'
某某'
null,null);
林俊杰'
,003,'
林木'
满'
母子'
中国某某市'
19860908,'
20140620,'
);
王力宏'
,004,'
博士'
马来西亚'
20120909,'
中国某某'
美国'
李媛媛'
,005,'
李赋'
高中'
某某市'
19920516,null,null,null)