15春《SQL數(shù)據(jù)庫課程設(shè)計(jì)》模板及要求參考答案_第1頁
15春《SQL數(shù)據(jù)庫課程設(shè)計(jì)》模板及要求參考答案_第2頁
15春《SQL數(shù)據(jù)庫課程設(shè)計(jì)》模板及要求參考答案_第3頁
15春《SQL數(shù)據(jù)庫課程設(shè)計(jì)》模板及要求參考答案_第4頁
15春《SQL數(shù)據(jù)庫課程設(shè)計(jì)》模板及要求參考答案_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

網(wǎng)絡(luò)教育學(xué)院《SQL數(shù)據(jù)庫課程設(shè)計(jì)》題目:戶籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)習(xí)中心:專業(yè):計(jì)算機(jī)應(yīng)用技術(shù)年級:14年春季學(xué)號:學(xué)生:指導(dǎo)教師:龍珠1項(xiàng)目概況每個經(jīng)濟(jì)時代都有其相適應(yīng)的管理模式,如今,隨著網(wǎng)絡(luò)經(jīng)濟(jì)時代的到來,信息化管理已成為一種新的管理模式。各行各業(yè)的信息化實(shí)質(zhì)上是將單位的所有業(yè)務(wù)過程和管理過程計(jì)算機(jī)化和網(wǎng)絡(luò)化,通過各種信息系統(tǒng)加工生成新的信息資源,提供給本單位的各層次的人員洞悉、觀察等。

戶籍管理是我國行政管理的重要組成部分,是公安機(jī)關(guān)的一項(xiàng)主要職能,它直接關(guān)系到政治經(jīng)濟(jì)生活秩序和廣大人民群眾的切身利益。但是,隨著市場經(jīng)濟(jì)的建立,戶籍制度的管理已經(jīng)不能適應(yīng)中國全面發(fā)展的需要,其弊端愈發(fā)明顯地表現(xiàn)出來。

中國戶籍管理制度的改革,對于戶籍的管理工作起到了很好的作用,它的應(yīng)用使戶籍管理更加快捷,準(zhǔn)確。

管理信息系統(tǒng)的開發(fā)是一個開發(fā)周期長、技術(shù)要求高、影響因素多的復(fù)雜系統(tǒng)工程,因此制定一個完善、可行、合理的開發(fā)計(jì)劃,不僅是系統(tǒng)開發(fā)成功的保證,而且可以提高效率、節(jié)省時間、降低成本。2.1SQL數(shù)據(jù)庫簡介SQLServer2008是一個重大的產(chǎn)品版本,它推出了許多新的特性和關(guān)鍵的改進(jìn),使得它成為至今為止的最強(qiáng)大和最全面的SQLServer版本。這篇文章詳細(xì)介紹了MicrosoftSQLServer2008中的新的特性、優(yōu)點(diǎn)和功能。在現(xiàn)今數(shù)據(jù)的世界里,公司要獲得成功和不斷發(fā)展,他們需要定位主要的數(shù)據(jù)趨勢的愿景。微軟的這個數(shù)據(jù)平臺愿景幫助公司滿足這些數(shù)據(jù)爆炸和下一代數(shù)據(jù)驅(qū)動應(yīng)用程序的需求。微軟將繼續(xù)投入和發(fā)展以下的關(guān)鍵領(lǐng)域來支持他們的數(shù)據(jù)平臺愿景:關(guān)鍵任務(wù)企業(yè)數(shù)據(jù)平臺、動態(tài)開發(fā)、關(guān)系數(shù)據(jù)和商業(yè)智能。SQLServer2008出現(xiàn)在微軟數(shù)據(jù)平臺愿景上是因?yàn)樗沟霉究梢赃\(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序,同時降低了管理數(shù)據(jù)基礎(chǔ)設(shè)施和發(fā)送觀察和信息給所有用戶的成本。這個平臺有以下特點(diǎn):1.可信任的:使得公司可以以很高的安全性、可靠性和可擴(kuò)展性來運(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序。2.高效的:使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)基礎(chǔ)設(shè)施的時間和成本。3.智能的:提供了一個全面的平臺,可以在你的用戶需要的時候給他發(fā)送觀察和信息。2.2MicrosoftVisualC++6.0概述MicrosoftVisualC++是Microsoft公司推出的開發(fā)Win32環(huán)境程序,面向?qū)ο蟮目梢暬删幊滔到y(tǒng)。它不但具有程序框架自動生成、靈活方便的類管理、代碼編寫和界面設(shè)計(jì)集成交互操作、可開發(fā)多種程序等優(yōu)點(diǎn),而且通過簡單的設(shè)置就可使其生成的程序框架支持?jǐn)?shù)據(jù)庫接口、OLE2,WinSock網(wǎng)絡(luò)、3D控制界面。VisualC++6.0由Microsoft開發(fā),它不僅是一個C++編譯器,而且是一個基于Windows操作系統(tǒng)的可視化集成開發(fā)環(huán)境(integrateddevelopmentenvironment,IDE)。VisualC++6.0由許多組件組成,包括編輯器、調(diào)試器以及程序向?qū)ppWizard、類向?qū)lassWizard等開發(fā)工具。這些組件通過一個名為DeveloperStudio的組件集成為和諧的開發(fā)環(huán)境。Microsoft的主力軟件產(chǎn)品。VisualC++是一個功能強(qiáng)大的可視化軟件開發(fā)工具。自1993年Microsoft公司推出VisualC++1.0后,隨著其新版本的不斷問世,VisualC++已成為專業(yè)程序員進(jìn)行軟件開發(fā)的首選工具。雖然微軟公司推出了VisualC++.NET(VisualC++7.0),但它的應(yīng)用的很大的局限性,只適用于Windows2000,WindowsXP和WindowsNT4.0。所以實(shí)際中,更多的是以VisualC++6.0為平臺。VisualC++6.0以擁有“語法高亮”,自動編譯功能以及高級除錯功能而著稱。比如,它允許用戶進(jìn)行遠(yuǎn)程調(diào)試,單步執(zhí)行等。還有允許用戶在調(diào)試期間重新編譯被修改的代碼,而不必重新啟動正在調(diào)試的程序。其編譯及創(chuàng)建預(yù)編譯頭文件(stdafx.h)、最小重建功能及累加連結(jié)(link)著稱。這些特征明顯縮短程序編輯、編譯及連結(jié)的時間花費(fèi),在大型軟件計(jì)劃上尤其顯著。由于C++是由C語言發(fā)展起來的,也支持C語言的編譯。6.0版本是使用最多的版本,很經(jīng)典。最大的缺點(diǎn)是對于模版的支持比較差。現(xiàn)在最新補(bǔ)丁為SP6,推薦安裝,否則易出現(xiàn)編譯時假死狀態(tài)。僅支持Windows操作系統(tǒng)。發(fā)現(xiàn)與windows7兼容性不好,安裝成功后可能會出現(xiàn)無法打開cpp文件的現(xiàn)象。2.1戶籍管理系統(tǒng)概述戶籍管理系統(tǒng)是一種典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫。然而,對于后者則要求應(yīng)用程序功能完善,使用方便快捷等特點(diǎn)。最終通過設(shè)計(jì)本系統(tǒng),取代傳統(tǒng)人工管理方式,減少戶籍管理人員的工作量,提高管理質(zhì)量和效率。2需求分析2.1需求分析 隨著城市人口規(guī)模的擴(kuò)大和公安部門對城市及農(nóng)村人口管理工作規(guī)范性的逐漸增強(qiáng),戶籍管理工作的業(yè)務(wù)量急劇增大。傳統(tǒng)的手工方法,存在效率低、易出錯等缺點(diǎn),已經(jīng)難以滿足當(dāng)前戶籍管理工作的要求。因此,結(jié)合當(dāng)前日益成熟的計(jì)算機(jī)相關(guān)技術(shù),開發(fā)一個專門針對戶籍管理的系統(tǒng)已經(jīng)非常必要了。戶籍管理信息系統(tǒng)是公安部門不可缺少的一部分,更是適應(yīng)現(xiàn)代戶籍制度并推動戶籍管理走向科學(xué)化、規(guī)范化、自動化的必要條件。該管理系統(tǒng)能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?,以幫助用戶了解戶籍工作的情況。它大大改善了公安部門管理、查詢戶籍的基礎(chǔ)工作環(huán)境,在一定程度上反映出戶籍管理的現(xiàn)代化管理模式。因此人口戶籍管理信息系統(tǒng)的開發(fā)迫在眉睫。該課程設(shè)計(jì)就戶籍的遷入、遷出、注銷,身份證的辦理、領(lǐng)取做了簡單地設(shè)計(jì)。2.2數(shù)據(jù)分析表1戶籍信息HK列名說明數(shù)據(jù)類型約束Huhao戶號定長字符串,長度為20非空,主鍵Hname戶主姓名定長字符串,長度為20非空ID身份證號定長字符串,長度為20非空Minzu民族定長字符串,長度為20非空zhuzhi住址不定長字符串,長度為20非空Qrsj何時遷入Datetime非空qrd何地遷入不定長字符串,長度為20非空Qcsj遷出日期Datetime可空Whereout遷往何地不定長字符串,長度為20可空表2人口信息表RK列名說明數(shù)據(jù)類型約束Xm姓名定長字符串,長度為20非空Rsex性別定長字符串,長度為2非空ID身份證號定長字符串,長度為20非空,主鍵Minzu民族定長字符串,長度為20非空Province籍貫定長字符串,長度為20非空Birdate出生日期Datetime非空Csd出生地不定長字符串,長度為20可空zhuzhi住址不定長字符串,長度為20可空表3管理員信息表GL列名說明數(shù)據(jù)類型約束Name姓名定長字符串,長度為20非空Number職工編號定長字符串,長度為20非空,主鍵Sex性別定長字符串,長度為2可空Mima密碼不定長字符串,長度為20非空表4人口遷入信息表RIN列名說明數(shù)據(jù)類型約束Huhao戶號定長字符串,長度為20非空,主鍵Relation與戶主關(guān)系定長字符串,長度為20非空ID身份證號定長字符串,長度為20非空,主鍵Qrsj何時遷入Datetime可空qrd遷入地不定長字符串,長度為20可空Out是否遷出定長字符串,長度為20可空戶號引用戶口信息表,ID引用自人口信息表,兩者均為外鍵2.3功能分析戶籍管理系統(tǒng)需求分析如下所示:1、用戶登錄管理:主要實(shí)現(xiàn)用戶登陸、修改用戶和修改用戶密碼功能,以及用戶基本信息的錄入、修改、刪除等功能。能夠根據(jù)登陸身份的不同,實(shí)現(xiàn)不同的功能。2、人員信息管理:此模塊是完成對人員信息的增、刪、查、改的功能。3、戶籍管理模塊:該模塊主要是實(shí)現(xiàn)對人口戶籍的信息進(jìn)行增、刪、查、改的功能。4、系統(tǒng)信息查詢模塊:在對人口戶籍信息查詢的過程中,要求實(shí)現(xiàn)多種查詢方式??梢园凑杖?、所在地、性別等等信息進(jìn)行分類查詢。3詳細(xì)設(shè)計(jì)3.1系統(tǒng)結(jié)構(gòu)圖登陸模塊登陸模塊戶口管理模塊遷入管理模塊人口管理模塊戶口管理模塊遷入管理模塊人口管理模塊瀏覽信息添加信息刪除信息刪除戶號信息瀏覽添加戶口遷入地刪除遷入地添加遷入時間間瀏覽信息添加信息刪除信息刪除戶號信息瀏覽添加戶口遷入地刪除遷入地添加遷入時間間修改遷入地間管理員模塊管理員模塊塊設(shè)置密碼管理用戶設(shè)置密碼管理用戶圖2-2系統(tǒng)功能結(jié)構(gòu)圖3.2系統(tǒng)實(shí)現(xiàn)實(shí)現(xiàn)具體功能,包括數(shù)據(jù)更新,插入,刪除和查詢。3.3.1主界面模塊3.3.2人口管理功能模塊1、添加功能的實(shí)現(xiàn)--向人口信息表中添加信息insertintoRKvalues('張飛','1112219234','男','漢','北京','文化路','1993-11-7','無錫')2、修改功能的實(shí)現(xiàn)--將人口信息表的“minzu”列的定長該為不定長字符串AltertableRKAltercolumnminzuvarchar3、刪除功能的實(shí)現(xiàn)deletefromRKwherexm='李一'4、查詢功能的實(shí)現(xiàn)--查詢姓名為“李三”的戶口信息select*fromRKwherexm='李三'向戶口信息表中插入一個新的戶口信息“1220”,“張韶涵”,“410503197”,“漢”,“匯文路345號”,“1998-12-3”,“香港”。insertintoHKvalue(’1220’,’張韶涵’,’410503197’,’漢’,’匯文路345號’,’1998-12-3’,’香港’,)結(jié)果如圖1所示:圖12、將戶名為“張韶涵”的戶口的遷入地改為“馬來西亞”。updateHKsetwherein='馬來西亞'whereHname='張韶涵’結(jié)果如圖2、圖3所示:圖2 圖33.3.3戶口管理模塊1、添加功能的實(shí)現(xiàn)向RK表中添加信息insertintoHKvalues('1234','趙敏','1212211234','漢','匯文路','1998-12-3','香港','2008-12-3','臺灣','否')2、修改功能的實(shí)現(xiàn)修改HK表中趙三的住址為青年路updateHKsetzhuzhi='青年路'wherexm=趙三3、刪除功能的實(shí)現(xiàn)刪除HK表中王二的數(shù)據(jù)deletefromRKwherexm='王二'4、查詢功能的實(shí)現(xiàn)--查詢戶號為“1234”的戶口信息select*fromHKwhereHh='1234'向人口信息表中插入一個新的人口信息’孫燕姿’,’女’,’410504199’,’香港’,’1990-4-3’,’景德路345號’.insertintoRK(Rname,Rsex,ID,Nation,Birdate,Add)valu('孫燕姿','女','410504199','香港','1990-4-3','景德路345號')刪除人口信息表中“孫燕姿”的所有信息。deletefromRKwhereRname='孫燕姿'運(yùn)用SQL語言進(jìn)行一下查詢。①查詢戶號為“1234”的戶口信息。select*fromHKwhereHno='1234'如圖4所示:圖4②在人口信息表中查詢身份證號為“4105031970”的人員的姓名,性別。selectRname,RsexfromRKwhereID='4105031970'如圖5所示:圖5③查詢名為“張萌”且遷入日期為“1993-3-13”的人員的信息。select*fromRKjoinRINonRK.ID=RIN.IDwhereRname='張萌'andIndate=‘1993-3-13’結(jié)果如圖6所示:圖6④查詢在“1999-2-3”遷入的人員的信息。select*fromRKjoinRINonRK.ID=RIN.IDwhereIndate='1993-3-13'3.3數(shù)據(jù)庫實(shí)現(xiàn)該小節(jié)是文章的重點(diǎn),要求學(xué)生列出實(shí)現(xiàn)數(shù)據(jù)庫部分的核心代碼3.3.1數(shù)據(jù)庫的建立建立數(shù)據(jù)庫及數(shù)據(jù)表、修改表結(jié)構(gòu)等操作CREATEDATABASE戶籍信息createtableHK(Hnochar(20)primarykeynotnull,Hnamechar(20)notnull,IDchar(20)notnull,Nationchar(20)notnull,Addvarchar(20)notnull,IndateDatetimenotnull,whereinvarchar(20)notnull)用SQL語句創(chuàng)建人口遷入信息表(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))基于戶籍信息數(shù)據(jù)庫的三個表,用SQL語言完成以下各項(xiàng)操作:①為人口信息表的“sex”列,添

溫馨提示

  • 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

提交評論