居民戶籍管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第1頁
居民戶籍管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第2頁
居民戶籍管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第3頁
居民戶籍管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第4頁
居民戶籍管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 網(wǎng)絡(luò)教育學(xué)院數(shù)據(jù)庫原理課 程 設(shè) 計 題 目: 居民戶籍管理系統(tǒng)數(shù)據(jù)庫設(shè)計 學(xué)習(xí)中心: 福建福鼎學(xué)院奧鵬學(xué)習(xí)中心 層 次: 專升本 專 業(yè): 網(wǎng)絡(luò)工程 年 級: 14 年 秋 季 學(xué) 號: 141174405208 學(xué) 生: 劉天宇 輔導(dǎo)教師: 完成日期: 16 年 1 月 11 日一、設(shè)計題目 戶籍管理系統(tǒng)二、設(shè)計目的1. 運用已學(xué)過的知識進(jìn)行一個簡單的數(shù)據(jù)庫設(shè)計。2. 基本掌握設(shè)計課題的基本步驟和方法。3. 掌握數(shù)據(jù)庫建立的需求分析。4. 基本掌握應(yīng)用系統(tǒng)開發(fā)中設(shè)計文檔的編制。三、設(shè)計分析戶籍管理系統(tǒng)需求分析如下所示:1、用戶登錄管理:主要實現(xiàn)用戶登陸、修改用戶和修改用戶密碼功能,以及用

2、戶基本信息的錄入、修改、刪除等功能。能夠根據(jù)登陸身份的不同,實現(xiàn)不同的功能。2、人員信息管理:此模塊是完成對人員信息的增、刪、查、改的功能。3、戶籍管理模塊:該模塊主要是實現(xiàn)對人口戶籍的信息進(jìn)行增、刪、查、改的功能。4、系統(tǒng)信息查詢模塊:在對人口戶籍信息查詢的過程中,要求實現(xiàn)多種查詢方式??梢园凑杖恕⑺诘?、性別等等信息進(jìn)行分類查詢。四、概念結(jié)構(gòu)設(shè)計分析根據(jù)需求畫出E-R圖,如下所示7、 圖1戶籍管理系統(tǒng)ER圖1)戶口遷入信息E-R圖戶口信息自何地遷入遷入日期戶 號戶 別戶主姓名是否已遷入住 址登記日期2)戶口遷出信息E-R圖戶口信息遷往何地遷出日期戶 號戶 別戶主姓名是否已遷出住 址登記日期

3、3)人口遷入信息E-R圖人口信息姓 名籍 貫出生地戶 號性 別民 族身份證號工作單位職 業(yè)文化程度與戶主關(guān)系出生日期婚姻狀況是否已遷出4)人口遷出信息E-R圖人口信息姓 名身份證號與戶主關(guān)系籍 貫出生日期婚姻狀況工作單位出生地是否已遷出職 業(yè)戶 號文化程度性 別民 族五、邏輯結(jié)構(gòu)分析將E-R圖轉(zhuǎn)化為關(guān)系模式,戶口信息(戶號# ,戶主姓名,身份證號,民族,住址,何時遷入,遷入地,何時遷出,遷往何處)人口信息(姓名,性別,身份證號#,民族,籍貫,出生日期,出生地,職業(yè))人口遷入信息(戶號#,ID#,與戶主關(guān)系,何時遷入,遷入地,是否遷出)管理員信息(職工編號#,姓名,性別,密碼)六、定義表結(jié)構(gòu)1、

4、 根據(jù)關(guān)系模式定義表結(jié)構(gòu),生成表如下所示: 表1 戶口信息表HK列名說明數(shù)據(jù)類型約束Hno戶號定長字符串,長度為20 非空,主鍵Hname戶主姓名定長字符串,長度為20非空ID身份證號定長字符串,長度為20非空Nation民族定長字符串,長度為20非空Add住址不定長字符串,長度為20非空Indate何時遷入Datetime非空wherein何地遷入不定長字符串,長度為20非空Outdate遷出日期Datetime可空Whereout遷往何地不定長字符串,長度為20可空表2 人口信息表RK列名說明數(shù)據(jù)類型約束Rname姓名定長字符串,長度為20非空Rsex性別定長字符串,長度為2非空ID身份證

5、號定長字符串,長度為20非空,主鍵Nation民族定長字符串,長度為20非空Province籍貫定長字符串,長度為20非空Birdate出生日期Datetime非空Birpace出生地不定長字符串,長度為20可空Address住址不定長字符串,長度為20可空 表3 管理員信息表GL列名說明數(shù)據(jù)類型約束Name姓名定長字符串,長度為20非空Number職工編號定長字符串,長度為20非空,主鍵Sex性別定長字符串,長度為2可空Password密碼不定長字符串,長度為20非空 表4 人口遷入信息表 RIN列名說明數(shù)據(jù)類型約束Hno戶號定長字符串,長度為20非空,主鍵Relation與戶主關(guān)系定長字符

6、串,長度為20非空ID身份證號定長字符串,長度為20非空,主鍵Indata何時遷入Datetime可空wherein遷入地不定長字符串,長度為20可空Out是否遷出定長字符串,長度為20可空戶號引用戶口信息表,ID引用自人口信息表,兩者均為外鍵建立數(shù)據(jù)庫及數(shù)據(jù)表、修改表結(jié)構(gòu)等操作 CREATE DATABASE 戶籍信息 create table HK( Hno char(20) primary key not null, Hname char(20) not null, ID char(20) not null, Nation char(20) not null, Add varchar(2

7、0) not null, Indate Datetime not null, wherein varchar (20) not null )用SQL語句創(chuàng)建人口遷入信息表(RIN)create table RIN( Hno charaa(20) not null, Relation char(20) not null, ID char(20) not null, Indate Datetime not null, wherein varchar(20) null, out char(20) not null, primary key (Hno,ID), foreing key (Hno) re

8、ferences HK(Hno), foreing key(ID) references RK(ID) )基于戶籍信息數(shù)據(jù)庫的三個表,用SQL語言完成以下各項操作:為人口信息表的“sex”列,添加約束性別只可選擇“男”或“女”。Alter table RK Add constraint check(sex=“男”or sex=“女”)將人口信息表的“Nation”列的定長該為不定長字符串Alter table RK Alter column Nation varchar 給人員信息表()增加一列“marry”(婚否),數(shù)據(jù)類型為char(20)。alter table RK add marry

9、 char(20)刪除剛增加的列“marry”。Alter table RK Drop marry 8、 具體功能實現(xiàn)實現(xiàn)具體功能,包括數(shù)據(jù)更新,插入,刪除和查詢。1、向戶口信息表中插入一個新的戶口信息“1220”,“張韶涵”,“410503197”,“漢”,“匯文路345號”,“1998-12-3”,“香港”。 insert into HK value(1220,張韶涵,410503197,漢,匯文路345號,1998-12-3,香港,) 結(jié)果如圖2所示: 圖2 2、將戶名為“張韶涵”的戶口的遷入地改為“馬來西亞”。update HK set wherein = '馬來西亞'

10、 where Hname = '張韶涵結(jié)果如圖3圖、4所示: 圖3 圖43、向人口信息表中插入一個新的人口信息孫燕姿,女,410504199,香港,1990-4-3,景德路345號.insert into RK(Rname,Rsex,ID,Nation,Birdate,Add)valu('孫燕姿','女','410504199','香港','1990-4-3','景德路345號')4、刪除人口信息表中“孫燕姿”的所有信息。delete from RK where Rname = '孫

11、燕姿'5、運用SQL語言進(jìn)行一下查詢。查詢戶號為“1234”的戶口信息。select * from HK where Hno ='1234'如圖5所示: 圖6在人口信息表中查詢身份證號為“4105031970”的人員的姓名,性別。select Rname,Rsex from RK where ID = '4105031970'如圖6所示: 圖7查詢名為“張萌”且遷入日期為“1993-3-13”的人員的信息。select * from RK join RIN on RK.ID = RIN.ID where Rname= '張萌'and Indate = 1993-3-13 結(jié)果如圖7所示: 圖8查詢在“1999-2-3”遷入的人員的信息。select * from RK join RIN on RK.ID=RIN.ID where Indate= '1993-3-13'9、 結(jié)論 此系統(tǒng)實現(xiàn)了戶籍管理的基本功能,用于派出所戶籍管理,能夠非常方便的管理轄區(qū)居民的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論