宿舍信息管理系統(tǒng)_第1頁
宿舍信息管理系統(tǒng)_第2頁
宿舍信息管理系統(tǒng)_第3頁
宿舍信息管理系統(tǒng)_第4頁
宿舍信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、2017-2018-1 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計 數(shù)據(jù)庫系統(tǒng)原理數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計報告課程設(shè)計報告題目:宿舍信息管理系統(tǒng)題目:宿舍信息管理系統(tǒng)專業(yè)班級:專業(yè)班級: 20162016 級軟件工程(級軟件工程(2 2)班)班 指導(dǎo)教師:指導(dǎo)教師: 王曉妍王曉妍 學生姓名一:學生姓名一: 趙欣睿趙欣睿 完成任務(wù)完成任務(wù) : 需求分析需求分析 (頁碼起止:(頁碼起止:3 38 8 ) 學生姓名二:學生姓名二: 陳思慧陳思慧 完成任務(wù)完成任務(wù) : 數(shù)據(jù)實施數(shù)據(jù)實施 (頁碼起止:(頁碼起止: 19192323 ) 學生姓名三:學生姓名三: 劉偉劉偉 完成任務(wù)完成任務(wù) : 概念設(shè)計概念設(shè)計 (頁碼起止:(

2、頁碼起止: 11111414 ) 學生姓名四:學生姓名四: 崔子涵崔子涵 完成任務(wù)完成任務(wù) : 邏輯設(shè)計邏輯設(shè)計 (頁碼起止:(頁碼起止: 15151717 ) 2017-2018-1 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計目錄目錄1 1 引言引言.1 11.1 問題描述 .11.2 開發(fā)環(huán)境和運行環(huán)境 .12 2 需求分析需求分析.3 32.1 系統(tǒng)功能基本的要求 .32.2 企業(yè)對系統(tǒng)實現(xiàn)的要求 .32.4 數(shù)據(jù)流程 .62.5 數(shù)據(jù)字典 .83 3 概念設(shè)計概念設(shè)計.11113.1 設(shè)計分E-R圖.113.2 設(shè)計完成的總E-R圖.144 4 邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計.15154.1 圖向關(guān)系模式的轉(zhuǎn)換

3、 .154.2 關(guān)系模型的優(yōu)化 .174.3 用戶子模式的設(shè)計 .175 5 物理結(jié)構(gòu)設(shè)計階段物理結(jié)構(gòu)設(shè)計階段 .18186 6 數(shù)據(jù)實施和維護數(shù)據(jù)實施和維護 .19196.1 建立數(shù)據(jù)庫 .196.2 建表 .196.3 建查詢 .206.4 建存儲過程 .226.5 建觸發(fā)器 .237 7 總結(jié)總結(jié) .2525參考文獻參考文獻.2626 2017-2018-1 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計01 1 引言引言1.11.1 問題描述問題描述學生宿舍管理系統(tǒng)對于一個學校來說是必不可少的組成部分。目前好多學校還停留在宿舍管理人員手工記錄數(shù)據(jù)的最初階段,手工記錄對于規(guī)模小的學校來說還勉強可以接受,但對于學

4、生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來說,人工記錄是相當麻煩的。而且當查找某條記錄時,由于數(shù)據(jù)量龐大,還只能靠人工去一條一條的查找,這樣不但麻煩還浪費了許多時間,效率也比較低。當今社會是飛速進步的世界,原始的記錄方式已經(jīng)被社會所淘汰了,計算機化管理正是適應(yīng)時代的產(chǎn)物。信息世界永遠不會是一個平靜的世界,當一種技術(shù)不能滿足需求時,就會有新的技術(shù)誕生并取代舊技術(shù)。21 世紀的今天,信息社會占著主流地位,計算機在各行各業(yè)中的運用已經(jīng)得到普及,自動化、信息化的管理越來越廣泛應(yīng)用于各個領(lǐng)域。我們針對如此,設(shè)計了一套學生宿舍管理系統(tǒng)。學生宿舍管理系統(tǒng)采用的是計算機化管理,系統(tǒng)做的盡量人性化,使用

5、者會感到操作非常方便,管理人員需要做的就是將數(shù)據(jù)輸入到系統(tǒng)的數(shù)據(jù)庫中去。由于數(shù)據(jù)庫存儲容量相當大,而且比較穩(wěn)定,適合較長時間的保存,也不容易丟失。這無疑是為信息存儲量比較大的學校提供了一個方便、快捷的操作方式。本系統(tǒng)具有運行速度快、安全性高、穩(wěn)定性好的優(yōu)點,并且具備修改功能,能夠快速的查詢學校所需的住宿信息。面對目前學校發(fā)展的實際狀況,我們通過實地調(diào)研之后,對宿舍管理系統(tǒng)的設(shè)計開發(fā)做了一個詳細的概述。1.21.2 開發(fā)環(huán)境和運行環(huán)境開發(fā)環(huán)境和運行環(huán)境本學生宿舍信息管理系統(tǒng)(數(shù)據(jù)庫系統(tǒng)) 的開發(fā)運行環(huán)境如下: 開發(fā)環(huán)境:Windows7數(shù)據(jù)庫管理系統(tǒng): MYSQL 5.5硬件運行環(huán)境:服務(wù)器:最

6、低配置 P以上 CPU, 256MB 以上內(nèi)存, 1G 以上硬盤空間??蛻舳?最低配置 P以上 CPU, 128 MB 以上內(nèi)存, 400M 以上硬盤空間。軟件環(huán)境:服務(wù)器操作系統(tǒng):Windows2000Server 企業(yè)版客戶端操作系統(tǒng): WindowsXP/Windows7,瀏覽器要求 IE6.0 以上2017-2018-1 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計1后臺數(shù)據(jù)庫系統(tǒng):MYSQL 5.5 及以上版本 數(shù)據(jù)庫的建立需要 MYSQL 來實現(xiàn), 本系統(tǒng)實現(xiàn)使用的是 MYSQL 5.5, 它適用于 MYSQL 5.5 及以上版本。2017-2018-1 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計22 2 需求分析需求分析

7、2.12.1 系統(tǒng)功能基本的要求系統(tǒng)功能基本的要求宿舍管理的主要工作是學校宿舍基本信息的錄入:為學生分、退宿舍和繳費;宿舍衛(wèi)生檢查;水電費的收??;宿舍、學生的查詢以及對來訪人員的登記。宿舍分配的過程是:新生入學之前,每個園區(qū)將接到安排在本園區(qū)住宿的同學名單,并根據(jù)學生基本信息按約定的分配原則給每個學生初定宿舍床位。一般的分配原則是:同一學院的學生應(yīng)該分配在同一幢樓,同一班級的學生應(yīng)該分配在房號連續(xù)的寢室。當學生報到后,宿舍管理員根據(jù)住宿分配情況開出需支付的住宿費清單,學生到財務(wù)處繳費后方可入住。宿舍分配結(jié)束后,宿舍管理員對學生住房情況、房產(chǎn)信息進行維護、查詢、管理、統(tǒng)計。2.22.2 企業(yè)對系

8、統(tǒng)實現(xiàn)的要求企業(yè)對系統(tǒng)實現(xiàn)的要求系統(tǒng)要處理的對象包括用戶系統(tǒng)登錄信息、入住學生基本信息、宿舍基本信息、宿舍衛(wèi)生檢查信息、宿舍水電繳費信息、宿舍公物報修信息、來訪登記信息等八個方面,各個對象包括信息如下所示(詳細的數(shù)據(jù)見于數(shù)據(jù)字典):1.用戶系統(tǒng)登錄信息:包括添加用戶,修改密碼,退出系統(tǒng)等方面,這樣2.可以方便管理者對宿舍樓的管理,提高查詢效率;3.學生基本信息:包括 學號、學生姓名、學生性別、學生所學專業(yè)、宿舍號、入住時間等方面的信息,可以方便學生信息的查詢和更新;4宿舍基本信息:宿舍基本信息包括宿舍號、宿舍電話、住宿費、宿舍財產(chǎn);5宿舍衛(wèi)生檢查信息:包括宿舍號、檢查情況、檢查日期;6宿舍水電

9、繳費信息:包括宿舍號、繳費人、繳費量、繳費日期等四方面的信息;7宿舍公物報修信息:報修信息包括宿舍號、報修人、保修日期、修理日期、報修情況等信息,具體的數(shù)據(jù)項見數(shù)據(jù)字典;8.來訪登記信息:包括宿舍號、來訪人、被訪人、來訪時間、離開時間、備注等信息。2.2.1.信息要求:2017-2018-1 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計3信息的錄入是通過系統(tǒng)錄入學生的情況,保證了學生住宿情況的完整性,查詢則是可以對有所或者個別要了解學生的情況進行分類查詢,系統(tǒng)的查詢可以一步到位,并且模糊查詢減小了在不知道學生具體情況下查詢的難度。 2.2.2.處理要求:當學生基本信息發(fā)生變化時,宿舍樓管理員能對其進行修改。比如,某

10、些同學搬到其他的宿舍中去,他們在本宿舍樓中相應(yīng)的記錄就應(yīng)該刪去;或者學生轉(zhuǎn)換專業(yè),他們記錄中院系的信息也要作相應(yīng)的修改等等。 當宿舍樓的電話號碼發(fā)生變更時,宿舍樓管理員能根據(jù)有關(guān)證明做出修改。 當快件到達本宿舍樓時,宿舍樓管理員應(yīng)依據(jù)到達快件的相關(guān)信息在快件信息中插入一條記錄,當同學們接收快件后,管理員應(yīng)登記快件的接收時間,表明該信件已成功到達收信人的手中。2.2.3.安全性與完整性要求:1.安全性要求 (1).系統(tǒng)應(yīng)對不同的數(shù)據(jù)設(shè)置不同的訪問級別,限制訪問用戶可查詢和處理數(shù)據(jù)的類別和內(nèi)容;(2).系統(tǒng)實現(xiàn):數(shù)據(jù)備份、數(shù)據(jù)恢復(fù),以防止重大失誤、或是系統(tǒng)故障引起的損失; 2.完整性要求(1).各

11、種信息記錄的完整性,信息記錄內(nèi)容不能為空;(2).各種數(shù)據(jù)間相互的聯(lián)系的正確性;(3).相同的數(shù)據(jù)在不同記錄中的一致性。2.32.3 系統(tǒng)功能的設(shè)計系統(tǒng)功能的設(shè)計通過對用戶需求和系統(tǒng)設(shè)計思想的分析,可以得出該宿舍管理信息系統(tǒng)大致可以分為幾大模塊:宿舍基本信息模塊、學生入住模塊、衛(wèi)生檢查模塊、水電收費模塊、宿舍報表維修模塊、外來人員登記模塊系統(tǒng)業(yè)務(wù)流程圖:2017-2018-1 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計4宿舍器件基本情況學生入住宿舍檢查顯示信息宿舍來訪紀錄宿舍報修水電繳費宿舍信息圖 2.3-1 系統(tǒng)業(yè)務(wù)流程圖系統(tǒng)功能模塊圖:宿舍管理信息系統(tǒng)系統(tǒng)管理宿舍基本信息學生入住衛(wèi)生檢查水電收費宿舍報修來訪人

12、員登記新建用戶修改密碼重新登陸添加宿舍查詢宿舍修改宿舍刪除宿舍添加學生查詢學生修改學生刪除學生添加檢查查詢檢查添加收費查詢收費添加報修查詢報修添加登記查詢登記圖 2.3-2 系統(tǒng)總功能模塊圖主要模塊的功能:主要模塊的功能:1.宿舍基本信息模塊:添加、修改、查詢和刪除宿舍基本信息,如宿舍房號,財產(chǎn),床位等。2.學生入住模塊:添加、修改、查詢和刪除學生入住、退宿信息,包括學生一些基本信息、繳費等。3.衛(wèi)生檢查模塊:對宿舍衛(wèi)生檢查、評比、統(tǒng)計等。4.水電收費模塊:對超出規(guī)定部分的水電收費管理。2017-2018-1 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計55.宿舍保修模塊:對報修情況的登記、時間安排、修理結(jié)果檢查等

13、。6.來訪人員登記模塊:來訪人員的登記管理等。2.42.4 數(shù)據(jù)流程數(shù)據(jù)流程數(shù)據(jù)流圖學生入住宿舍基本信息衛(wèi)生檢查水電收費房屋報修來訪人員登記數(shù)據(jù)庫管理員學校學生外來人員宿舍管理員查詢并執(zhí)行收到信息并執(zhí)行安排入住修改住宿信息學生信息批準申請并修改信息申請換宿舍(報修)信息收集數(shù)據(jù)輸入檢查并評分統(tǒng)計并輸入數(shù)據(jù)庫(記錄數(shù)據(jù))執(zhí)行(收費清單)(記錄)記錄記錄登記記錄根據(jù)清單繳費圖 2.4-1 宿舍信息管理系統(tǒng)總數(shù)據(jù)流圖2017-2018-1 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計6查詢宿舍基本信息宿舍基本信息登記表管理員登記宿舍基本信息查詢宿舍基本信息管理員宿舍信息宿舍信息宿舍信息宿舍信息宿舍信息宿舍信息宿舍信息圖

14、2.4-2 宿舍信息登記分數(shù)據(jù)流圖查詢衛(wèi)生檢查信息衛(wèi)生檢查信息登記表管理員登記衛(wèi)生檢查信息檢查衛(wèi)生登記信息管理員檢查信息檢查信息檢查信息檢查信息檢查信息檢查信息檢查信息圖 2.4-3 宿舍衛(wèi)生檢查分數(shù)據(jù)流圖查詢水電繳費水電繳費登記表學生登記水電繳費查詢水電繳費管理員登記水電繳費水電繳費信息水電已繳費水電繳費信息水電繳費信息水電繳費信息水電繳費信息水電繳費信息水電已繳費圖 2.4-4 宿舍水電收費分數(shù)據(jù)流圖2017-2018-1 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計7查詢報修報修登記表學生登記報修查詢報修管理員登記報修已修信息已修信息報修信息報修信息報修信息報修信息報修信息已修信息已修信息圖 2.4-5 宿舍

15、報修分數(shù)據(jù)流圖來訪登記登記查詢來訪人員學生宿舍管理員來訪信息圖 2.4-6 來訪人員登記分數(shù)據(jù)流圖2.52.5 數(shù)據(jù)字典數(shù)據(jù)字典部分重要表:表 2.5-1 用戶數(shù)據(jù)字典序號序號列名列名數(shù)據(jù)類型數(shù)據(jù)類型長度長度小數(shù)位小數(shù)位標識標識主鍵主鍵允許空允許空默認值默認值說明說明備注備注1UnameVarchar206是是否用戶 ID2UpasswordVarchar204否用戶密碼表 2.5-2 住宿學生數(shù)據(jù)字典2017-2018-1 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計8序號序號列名列名數(shù)據(jù)類數(shù)據(jù)類型型長度長度小數(shù)小數(shù)位位標識標識主鍵主鍵允許允許空空默默認認值值說明說明備注備注1SnoVarchar20是是否Lis

16、學號住宿學生學號2SnameVarchar20姓名住宿學生姓名3Ssex0Varchar4性別4SdeptVarchar40專業(yè)學生專業(yè)5DnoVarchar6宿舍號住宿學生住宿號6ScheckinVarchar8入住時間新生搬入時間表 2.5-3 學生宿舍數(shù)據(jù)字典序號序號列名列名數(shù)據(jù)類型數(shù)據(jù)類型長度長度小數(shù)位小數(shù)位標識標識主鍵主鍵允許空允許空默認值默認值說明說明備注備注1Dnovarchar6是是否宿舍號2Dphonevarchar15是否否宿舍電話3PnameVarchar20否宿舍財產(chǎn)表 2.5-4 報修數(shù)據(jù)字典 表2.5-5 衛(wèi)生檢查數(shù)據(jù)字典序號序號列名列名數(shù)據(jù)類型數(shù)據(jù)類型長度長度小數(shù)

17、位小數(shù)位標識標識主鍵主鍵允許空允許空默默認認值值說明說明備注備注1Dnovarchar6是是否宿舍號報修人宿舍號2Pnovarchar2否物品號報修物品編號3Rsubmitvarchar8是提交日期報修提交日期4Rsolvevarchar8是解決日期問題解決日期 5RreasonVarchar50否保修原因物品損壞原因序號序號列名列名數(shù)據(jù)類型數(shù)據(jù)類型長度長度小小數(shù)數(shù)位位標標識識主主鍵鍵允許允許空空默默認認值值說明說明備注備注1Dnovarchar6否宿舍號檢查宿舍號2ChTimevarchar14檢查時間衛(wèi)生檢查時間3ChResultvarchar10 否檢查結(jié)果衛(wèi)生檢查評定2017-2018

18、-1 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計9 表2.5-6 水電數(shù)據(jù)字典表 2.5-7 來訪人員數(shù)據(jù)字典序號序號列名列名數(shù)據(jù)類型數(shù)據(jù)類型長度長度小小數(shù)數(shù)位位標標識識主主鍵鍵允許允許空空默認默認值值說明說明備注備注1Dnovarchar6否宿舍號水電宿舍號2CostVarchar8否已用費用水電消費情況3LeftFeeVarchar8否剩余費用水電剩余情況4CtFeevarchar8否續(xù)交費用續(xù)交水電費用序號序號列名列名數(shù)據(jù)類型數(shù)據(jù)類型長度長度小數(shù)小數(shù)位位標識標識主鍵主鍵允許允許空空默認默認值值說明說明備注備注1SnoVarchar20否學號住宿學生學號2Snamevarchar20 否姓名住宿學生姓名3Ss

19、exVarchar4否性別4SdeptVarchar40否專業(yè)學生專業(yè)5DnoMoney6否宿舍號被訪學生宿舍號6ScheckinMoney8否進入時間正課時間被訪進入時間7OutTimeMoney8否離開時間正課時間被訪結(jié)束后外出時間2017-2018-1 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計103 3 概念設(shè)計概念設(shè)計3.13.1 實體聯(lián)系圖實體聯(lián)系圖 由于表格過多只列舉部分表格設(shè)計實體聯(lián)系圖如下:dormDormIDphoneDMoneyDRemarkdeskNumBedNumchairNum圖 3.1-1 宿舍信息表實體聯(lián)系圖(被參照關(guān)系) studentSIDdormIDclassSSexSNam

20、e圖 3.1-2 學生信息表實體聯(lián)系圖(參照關(guān)系)2017-2018-1 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計11 repairRepairIDrepairDateRepairrmoneyDateInpersonreasondormID圖 3.1-3 宿舍報修信息表實體聯(lián)系圖(參照關(guān)系) checkinfocheckIDDormIDCSateCRemarkCDate圖 3.1-4 衛(wèi)生檢查信息表實體聯(lián)系圖(參照關(guān)系)2017-2018-1 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計12 chargedormIDChargeIDEBuyCPersonCMoneyMDate圖 3.1-5 水電收費信息表實體聯(lián)系圖(參照關(guān)系)reg

21、isterRegisterIDRemarkDateleavedormIDPlookDateComePComeNamePComeID圖 3.1-6 來訪人員信息表實體聯(lián)系圖(參照關(guān)系)2017-2018-1 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計133.23.2 設(shè)計完成的總設(shè)計完成的總 e-re-r 圖圖 宿舍Dorm衛(wèi)生檢查宿舍基本信息學生親朋學生Student水電費Cmoney檢查Checkinfo有來訪居住消費mnnmnm1mnm圖 3.2-1 總 E-R 圖2017-2018-1 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計144 4 邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計4.14.1 圖向關(guān)系模式的轉(zhuǎn)換圖向關(guān)系模式的轉(zhuǎn)換部分關(guān)系模式如

22、下:Dorm (dormID, phone, Dmoney, bedNum, chairNum, deskNum, DRemark)Student (SID, Sname ,Ssex , class, dormID, phone)Checkinfo (checkID ,dormID ,CDate ,CSate , CRemark)Charge (chargeID, dormID, MDate, EBuy, CPerson, CMoney)Repair (repairID, dormID, DateIn, DateRepair, Person, repair, reason, repairmon

23、ey )Register (RegisterID,PcomeID,PcomeName,DateCome,Plook,dormID,Dateleave,Remark)主碼:灰色背景外碼:加粗字體4.24.2 關(guān)系模型的優(yōu)化關(guān)系模型的優(yōu)化有了關(guān)系模型,可以進一步優(yōu)化,方法為:a.確定數(shù)據(jù)依賴。b.對數(shù)據(jù)依賴進行極小化處理,消除冗余聯(lián)系(參看范式理論)。c.確定范式級別,根據(jù)應(yīng)用環(huán)境,對某些模式進行合并或分解。具體操作為:確定了各關(guān)系的主鍵,確定關(guān)系的聯(lián)系,如外鍵等。如,student(DormID)dorm(DormID)repair(DormID)dorm(DormID)等等另外對冗余關(guān)系進行合

24、并或分解。4.34.3 用戶子模式的設(shè)計用戶子模式的設(shè)計這部分主要是考慮使用方便性和效率問題,主要借助視圖手段實現(xiàn),包括:a.建立視圖,使用更符合用戶習慣的別名。b.對不同級別的用戶定義不同的視圖,以保證系統(tǒng)的安全性。c.對復(fù)雜的查詢操作,可以定義視圖,簡化用戶對系統(tǒng)的使用。針對一般用戶查詢學號,姓名,宿舍號,宿舍電話比較頻繁,建立一個包括學號,姓名,宿舍號,宿舍電話的視圖:視圖 1(sno,sname,DormID,phone)其他視圖依據(jù)需要另外設(shè)置。2017-2018-1 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計155 5 物理結(jié)構(gòu)設(shè)計階段物理結(jié)構(gòu)設(shè)計階段數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的

25、物理結(jié)構(gòu),它依賴于選定的數(shù)據(jù)庫管理系統(tǒng)。為一個給定的邏輯數(shù)據(jù)模型選取一個最適合的應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫的物理設(shè)計。數(shù)據(jù)庫的物理設(shè)計通常分為兩步:1.確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要指存取方法和存儲結(jié)構(gòu);2.對物理結(jié)構(gòu)進行評價,評價的重點是時間和空間的效率。5.15.1 關(guān)系模式存取方法的選擇關(guān)系模式存取方法的選擇確定數(shù)據(jù)庫的存取方法,就是確定建立哪些存儲路徑以實現(xiàn)快速存取數(shù)據(jù)庫中的數(shù)據(jù)?,F(xiàn)行的 DBMS 一般都提供了多種存取方法,如索引法、HASH 法等。其中,最常用的是索引法,本系統(tǒng)也采用的是索引法。我們在經(jīng)常需要搜索的列和主關(guān)鍵字上建立了唯一索引。5.25.2 確定數(shù)

26、據(jù)庫的存儲結(jié)構(gòu)確定數(shù)據(jù)庫的存儲結(jié)構(gòu)由于不同 PC 機所安裝的數(shù)據(jù)庫軟件位置不一定相同,所以數(shù)據(jù)文件與日志文件的存放位置也不一定相同。2017-2018-1 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計166 6 數(shù)據(jù)實施和維護數(shù)據(jù)實施和維護6.16.1 建立數(shù)據(jù)庫建立數(shù)據(jù)庫Create database dormitory;6.26.2 建表建表 1.建宿舍學生入住信息表create table student(SID varchar(20) primary key,SName varchar(20),SSex varchar(20),class varchar(20),dormID varchar(20),pho

27、ne varchar(11) );表 6.2-1 學生入住信息表(student)2.建宿舍繳費表 create table charge(ChargeID int identity(1,1) primary key,dormID varchar(20),MDate datetime,EBuy varchar(20),CPerson varchar(20),2017-2018-1 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計17CMoney varchar(20); 表 6.2-2 宿舍水電繳費表(charge)3.宿舍衛(wèi)生檢查表create table checkinfo(CheckID int identity

28、(1,1) primary key,dormID varchar(20),CDate datetime,CSate varchar(100),CRemark varchar(100);表 6.2-3 宿舍衛(wèi)生檢查表(checkinfo)4.建宿舍基本信息表create table dorm(dormID varchar(20) primary key,phone varchar(20),DMoney varchar(20),2017-2018-1 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計18bedNum int,chairNum int,deskNum int,DRemark varchar(20);表 6.2

29、-4 宿舍基本信息表(dorm)5.建宿舍外來人員記錄表create table register(Register int identity(1,1) primary key,PComeName varchar(20),PComeID varchar(18),DateCome datetime,PLook varchar(20),dormID varchar(20),DateLeave datetime,Remark varchar(100);表 6.2-5 宿舍外來人員記錄表(register)2017-2018-1 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計196. 建宿舍報修表create table r

30、epair(RepairID int identity(1,1) primary key,dormID varchar(20),DateIn datetime,DateRepair datetime,person varchar(20),repair varchar(20),reason varchar(20),repairmoney varchar(20);表 6.2-6 宿舍報修表(repair)6.36.3 建查詢建查詢 1、查詢衛(wèi)生檢查不合格宿舍 Select Csate from checkinfo where Cremark 60;查詢結(jié)果: 2017-2018-1 數(shù)據(jù)庫系統(tǒng)原理

31、課程設(shè)計20圖 6.3-1 查詢結(jié)果圖 12、查詢各個宿舍衛(wèi)生檢查成績,并按降序排列Select Csate,Cremark from checkinfo order by Cremark desc;查詢結(jié)果: 圖 6.3-2 查詢結(jié)果圖 23、查詢軟件 1 班所在的宿舍號Select dormID,class from student where class=”軟 1”;查詢結(jié)果:圖 6.3-3 查詢結(jié)果圖 34、查詢宿舍檢查不合格的舍員名單Select SName from student,checkinfo where checkinfo.dormID=student.dormID an

32、d Gremark60;END$delimiter;輸入?yún)?shù) 602017-2018-1 數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計23圖 6.4-3 存儲過程結(jié)果圖 36.56.5 建觸發(fā)器建觸發(fā)器準備學生數(shù)目統(tǒng)計表:CREATE TABLE student_count( Student_count INT(11) DEFAULT 0);INSERT INTO student_count VALUES(0);創(chuàng)建觸發(fā)器,在向?qū)W生表 INSERT 數(shù)據(jù)時,學生數(shù)增加,DELETE 學生時,學生數(shù)減少。CREATE TRIGGER trigger_student_count_insertAFTER INSERTON student_info FOR EACH ROWUPDATE student_count SET student_count=student_count+1;CREATE TRIGGER trigger_s

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論