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

下載本文檔

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

文檔簡介

精品文檔 1歡迎下載 數(shù)據(jù)庫系統(tǒng)原理數(shù)據(jù)庫系統(tǒng)原理 課程設(shè)計報告課程設(shè)計報告 題目 宿舍信息管理系統(tǒng)題目 宿舍信息管理系統(tǒng) 專業(yè)班級 專業(yè)班級 20162016 級軟件工程 級軟件工程 2 2 班 班 指導(dǎo)教師 指導(dǎo)教師 王曉妍王曉妍 學(xué)生姓名一 學(xué)生姓名一 趙欣睿趙欣睿 完成任務(wù)完成任務(wù) 需求分析需求分析 頁碼起止 頁碼起止 3 3 8 8 學(xué)生姓名二 學(xué)生姓名二 陳思慧陳思慧 完成任務(wù)完成任務(wù) 數(shù)據(jù)實(shí)施數(shù)據(jù)實(shí)施 頁碼起止 頁碼起止 1919 2323 學(xué)生姓名三 學(xué)生姓名三 劉偉劉偉 完成任務(wù)完成任務(wù) 概念設(shè)計概念設(shè)計 頁碼起止 頁碼起止 1111 1414 學(xué)生姓名四 學(xué)生姓名四 崔子涵崔子涵 完成任務(wù)完成任務(wù) 邏輯設(shè)計邏輯設(shè)計 頁碼起止 頁碼起止 1515 1717 精品文檔 II歡迎下載 目錄目錄 1 1 引言引言 1 1 1 1 問題描述 1 1 2 開發(fā)環(huán)境和運(yùn)行環(huán)境 1 2 2 需求分析需求分析 3 3 2 1 系統(tǒng)功能基本的要求 3 2 2 企業(yè)對系統(tǒng)實(shí)現(xiàn)的要求 3 2 4 數(shù)據(jù)流程 6 2 5 數(shù)據(jù)字典 8 3 3 概念設(shè)計概念設(shè)計 1111 3 1 設(shè)計分E R圖 11 3 2 設(shè)計完成的總E R圖 14 4 4 邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計 1515 4 1 圖向關(guān)系模式的轉(zhuǎn)換 15 4 2 關(guān)系模型的優(yōu)化 17 4 3 用戶子模式的設(shè)計 17 5 5 物理結(jié)構(gòu)設(shè)計階段物理結(jié)構(gòu)設(shè)計階段 1818 6 6 數(shù)據(jù)實(shí)施和維護(hù)數(shù)據(jù)實(shí)施和維護(hù) 1919 6 1 建立數(shù)據(jù)庫 19 6 2 建表 19 6 3 建查詢 20 6 4 建存儲過程 22 6 5 建觸發(fā)器 23 7 7 總結(jié)總結(jié) 2525 參考文獻(xiàn)參考文獻(xiàn) 2626 精品文檔 11歡迎下載 1 1 引言引言 1 11 1 問題描述問題描述 學(xué)生宿舍管理系統(tǒng)對于一個學(xué)校來說是必不可少的組成部分 目前好多學(xué) 校還停留在宿舍管理人員手工記錄數(shù)據(jù)的最初階段 手工記錄對于規(guī)模小的學(xué) 校來說還勉強(qiáng)可以接受 但對于學(xué)生信息量比較龐大 需要記錄存檔的數(shù)據(jù)比 較多的高校來說 人工記錄是相當(dāng)麻煩的 而且當(dāng)查找某條記錄時 由于數(shù)據(jù) 量龐大 還只能靠人工去一條一條的查找 這樣不但麻煩還浪費(fèi)了許多時間 效率也比較低 當(dāng)今社會是飛速進(jìn)步的世界 原始的記錄方式已經(jīng)被社會所淘汰了 計算 機(jī)化管理正是適應(yīng)時代的產(chǎn)物 信息世界永遠(yuǎn)不會是一個平靜的世界 當(dāng)一種 技術(shù)不能滿足需求時 就會有新的技術(shù)誕生并取代舊技術(shù) 21 世紀(jì)的今天 信 息社會占著主流地位 計算機(jī)在各行各業(yè)中的運(yùn)用已經(jīng)得到普及 自動化 信 息化的管理越來越廣泛應(yīng)用于各個領(lǐng)域 我們針對如此 設(shè)計了一套學(xué)生宿舍 管理系統(tǒng) 學(xué)生宿舍管理系統(tǒng)采用的是計算機(jī)化管理 系統(tǒng)做的盡量人性化 使用者會感到操作非常方便 管理人員需要做的就是將數(shù)據(jù)輸入到系統(tǒng)的數(shù)據(jù) 庫中去 由于數(shù)據(jù)庫存儲容量相當(dāng)大 而且比較穩(wěn)定 適合較長時間的保存 也不容易丟失 這無疑是為信息存儲量比較大的學(xué)校提供了一個方便 快捷的 操作方式 本系統(tǒng)具有運(yùn)行速度快 安全性高 穩(wěn)定性好的優(yōu)點(diǎn) 并且具備修 改功能 能夠快速的查詢學(xué)校所需的住宿信息 面對目前學(xué)校發(fā)展的實(shí)際狀況 我們通過實(shí)地調(diào)研之后 對宿舍管理系統(tǒng)的設(shè)計開發(fā)做了一個詳細(xì)的概述 1 21 2 開發(fā)環(huán)境和運(yùn)行環(huán)境開發(fā)環(huán)境和運(yùn)行環(huán)境 本學(xué)生宿舍信息管理系統(tǒng) 數(shù)據(jù)庫系統(tǒng) 的開發(fā)運(yùn)行環(huán)境如下 開發(fā)環(huán)境 Windows7 數(shù)據(jù)庫管理系統(tǒng) MYSQL 5 5 硬件運(yùn)行環(huán)境 服務(wù)器 最低配置 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 以上 精品文檔 22歡迎下載 后臺數(shù)據(jù)庫系統(tǒng) MYSQL 5 5 及以上版本 數(shù)據(jù)庫的建立需要 MYSQL 來實(shí)現(xiàn) 本系統(tǒng)實(shí)現(xiàn)使用的是 MYSQL 5 5 它 適用于 MYSQL 5 5 及以上版本 精品文檔 33歡迎下載 2 2 需求分析需求分析 2 12 1 系統(tǒng)功能基本的要求系統(tǒng)功能基本的要求 宿舍管理的主要工作是學(xué)校宿舍基本信息的錄入 為學(xué)生分 退宿舍和繳 費(fèi) 宿舍衛(wèi)生檢查 水電費(fèi)的收取 宿舍 學(xué)生的查詢以及對來訪人員的登記 宿舍分配的過程是 新生入學(xué)之前 每個園區(qū)將接到安排在本園區(qū)住宿的同學(xué) 名單 并根據(jù)學(xué)生基本信息按約定的分配原則給每個學(xué)生初定宿舍床位 一般 的分配原則是 同一學(xué)院的學(xué)生應(yīng)該分配在同一幢樓 同一班級的學(xué)生應(yīng)該分 配在房號連續(xù)的寢室 當(dāng)學(xué)生報到后 宿舍管理員根據(jù)住宿分配情況開出需支 付的住宿費(fèi)清單 學(xué)生到財務(wù)處繳費(fèi)后方可入住 宿舍分配結(jié)束后 宿舍管理 員對學(xué)生住房情況 房產(chǎn)信息進(jìn)行維護(hù) 查詢 管理 統(tǒng)計 2 22 2 企業(yè)對系統(tǒng)實(shí)現(xiàn)的要求企業(yè)對系統(tǒng)實(shí)現(xiàn)的要求 系統(tǒng)要處理的對象包括用戶系統(tǒng)登錄信息 入住學(xué)生基本信息 宿舍基本 信息 宿舍衛(wèi)生檢查信息 宿舍水電繳費(fèi)信息 宿舍公物報修信息 來訪登記 信息等八個方面 各個對象包括信息如下所示 詳細(xì)的數(shù)據(jù)見于數(shù)據(jù)字典 1 用戶系統(tǒng)登錄信息 包括添加用戶 修改密碼 退出系統(tǒng)等方面 這樣 2 可以方便管理者對宿舍樓的管理 提高查詢效率 3 學(xué)生基本信息 包括 學(xué)號 學(xué)生姓名 學(xué)生性別 學(xué)生所學(xué)專業(yè) 宿舍 號 入住時間等方面的信息 可以方便學(xué)生信息的查詢和更新 4 宿舍基本信息 宿舍基本信息包括宿舍號 宿舍電話 住宿費(fèi) 宿舍財 產(chǎn) 5 宿舍衛(wèi)生檢查信息 包括宿舍號 檢查情況 檢查日期 6 宿舍水電繳費(fèi)信息 包括宿舍號 繳費(fèi)人 繳費(fèi)量 繳費(fèi)日期等四方面 的信息 7 宿舍公物報修信息 報修信息包括宿舍號 報修人 保修日期 修理日 期 報修情況等信息 具體的數(shù)據(jù)項(xiàng)見數(shù)據(jù)字典 8 來訪登記信息 包括宿舍號 來訪人 被訪人 來訪時間 離開時間 備注等信息 2 2 1 信息要求 精品文檔 44歡迎下載 信息的錄入是通過系統(tǒng)錄入學(xué)生的情況 保證了學(xué)生住宿情況的完整性 查詢則是可以對有所或者個別要了解學(xué)生的情況進(jìn)行分類查詢 系統(tǒng)的查詢可 以一步到位 并且模糊查詢減小了在不知道學(xué)生具體情況下查詢的難度 2 2 2 處理要求 當(dāng)學(xué)生基本信息發(fā)生變化時 宿舍樓管理員能對其進(jìn)行修改 比如 某些 同學(xué)搬到其他的宿舍中去 他們在本宿舍樓中相應(yīng)的記錄就應(yīng)該刪去 或者學(xué) 生轉(zhuǎn)換專業(yè) 他們記錄中院系的信息也要作相應(yīng)的修改等等 當(dāng)宿舍樓的電話號碼發(fā)生變更時 宿舍樓管理員能根據(jù)有關(guān)證明做出修改 當(dāng)快件到達(dá)本宿舍樓時 宿舍樓管理員應(yīng)依據(jù)到達(dá)快件的相關(guān)信息在快件 信息中插入一條記錄 當(dāng)同學(xué)們接收快件后 管理員應(yīng)登記快件的接收時間 表明該信件已成功到達(dá)收信人的手中 2 2 3 安全性與完整性要求 1 安全性要求 1 系統(tǒng)應(yīng)對不同的數(shù)據(jù)設(shè)置不同的訪問級別 限制訪問用戶可查詢和處 理數(shù)據(jù)的類別和內(nèi)容 2 系統(tǒng)實(shí)現(xiàn) 數(shù)據(jù)備份 數(shù)據(jù)恢復(fù) 以防止重大失誤 或是系統(tǒng)故障引 起的損失 2 完整性要求 1 各種信息記錄的完整性 信息記錄內(nèi)容不能為空 2 各種數(shù)據(jù)間相互的聯(lián)系的正確性 3 相同的數(shù)據(jù)在不同記錄中的一致性 2 32 3 系統(tǒng)功能的設(shè)計系統(tǒng)功能的設(shè)計 通過對用戶需求和系統(tǒng)設(shè)計思想的分析 可以得出該宿舍管理信息系統(tǒng)大 致可以分為幾大模塊 宿舍基本信息模塊 學(xué)生入住模塊 衛(wèi)生檢查模塊 水 電收費(fèi)模塊 宿舍報表維修模塊 外來人員登記模塊 系統(tǒng)業(yè)務(wù)流程圖 精品文檔 55歡迎下載 宿舍器件基本 情況 學(xué)生入住 宿舍檢查 顯示信息 宿舍來訪紀(jì) 錄 宿舍報修 水電繳費(fèi) 宿舍信息 圖 2 3 1 系統(tǒng)業(yè)務(wù)流程圖 系統(tǒng)功能模塊圖 宿舍管理信息 系統(tǒng) 系統(tǒng)管理 宿舍基本 信息 學(xué)生入住衛(wèi)生檢查水電收費(fèi)宿舍報修 來訪人員 登記 新 建 用 戶 修 改 密 碼 重 新 登 陸 添 加 宿 舍 查 詢 宿 舍 修 改 宿 舍 刪 除 宿 舍 添 加 學(xué) 生 查 詢 學(xué) 生 修 改 學(xué) 生 刪 除 學(xué) 生 添 加 檢 查 查 詢 檢 查 添 加 收 費(fèi) 查 詢 收 費(fèi) 添 加 報 修 查 詢 報 修 添 加 登 記 查 詢 登 記 圖 2 3 2 系統(tǒng)總功能模塊圖 主要模塊的功能 主要模塊的功能 1 宿舍基本信息模塊 添加 修改 查詢和刪除宿舍基本信息 如宿舍房號 財產(chǎn) 床位等 2 學(xué)生入住模塊 添加 修改 查詢和刪除學(xué)生入住 退宿信息 包括學(xué)生一 些基本信息 繳費(fèi)等 3 衛(wèi)生檢查模塊 對宿舍衛(wèi)生檢查 評比 統(tǒng)計等 4 水電收費(fèi)模塊 對超出規(guī)定部分的水電收費(fèi)管理 精品文檔 66歡迎下載 5 宿舍保修模塊 對報修情況的登記 時間安排 修理結(jié)果檢查等 6 來訪人員登記模塊 來訪人員的登記管理等 2 42 4 數(shù)據(jù)流程數(shù)據(jù)流程 數(shù)據(jù)流圖 學(xué)生入住 宿舍基本 信息 衛(wèi)生檢查 水電收費(fèi) 房屋報修 來訪人員 登記 數(shù)據(jù)庫管理員學(xué)校 學(xué)生 外來人員 宿舍管理員 查詢并執(zhí)行 收到信息并執(zhí)行 安排入住 修改住宿信息 學(xué)生信息 批準(zhǔn)申請并修改信息 申請換宿舍 報修 信息收集 數(shù)據(jù)輸入 檢查并評分 統(tǒng)計并輸入數(shù)據(jù)庫 記錄數(shù)據(jù) 執(zhí)行 收費(fèi)清單 記錄 記錄 記錄 登記 記錄 根據(jù)清單繳費(fèi) 圖 2 4 1 宿舍信息管理系統(tǒng)總數(shù)據(jù)流圖 精品文檔 77歡迎下載 查詢宿舍 基本信息 宿舍基本信息登記 表 管理員 登記宿舍 基本信息 查詢宿舍 基本信息 管理員 宿舍信息 宿舍信息 宿舍信息 宿舍信息 宿舍信息 宿舍信息宿舍信息 圖 2 4 2 宿舍信息登記分?jǐn)?shù)據(jù)流圖 查詢衛(wèi)生檢 查信息 衛(wèi)生檢查信息登記表 管理員 登記衛(wèi)生檢 查信息 檢查衛(wèi)生登 記信息 管理員 檢查信息 檢查信息 檢查信息 檢查信息檢查信息檢查信息 檢查信息 圖 2 4 3 宿舍衛(wèi)生檢查分?jǐn)?shù)據(jù)流圖 查詢水電繳費(fèi)水電繳費(fèi)登記表 學(xué)生 登記水電繳費(fèi)查詢水電繳費(fèi)管理員 登記水電繳費(fèi) 水電繳費(fèi)信息 水電已繳費(fèi) 水電繳費(fèi)信息 水電繳費(fèi)信息 水電繳費(fèi)信息水電繳費(fèi)信息 水電繳費(fèi)信息 水電已繳費(fèi) 圖 2 4 4 宿舍水電收費(fèi)分?jǐn)?shù)據(jù)流圖 精品文檔 88歡迎下載 查詢報修報修登記表 學(xué)生登記報修查詢報修管理員 登記報修 已修信息 已修信息 報修信息 報修信息 報修信息 報修信息報修信息 已修信息 已修信息 圖 2 4 5 宿舍報修分?jǐn)?shù)據(jù)流圖 來訪登記 登記查詢 來訪人員 學(xué)生宿舍管理員 來訪信息 圖 2 4 6 來訪人員登記分?jǐn)?shù)據(jù)流圖 2 52 5 數(shù)據(jù)字典數(shù)據(jù)字典 部分重要表 表 2 5 1 用戶數(shù)據(jù)字典 序號序號列名列名數(shù)據(jù)類型數(shù)據(jù)類型長度長度小數(shù)位小數(shù)位標(biāo)識標(biāo)識主鍵主鍵允許空允許空默認(rèn)值默認(rèn)值說明說明備注備注 1UnameVarchar206 是是否用戶 ID 2UpasswordVarchar204 否用戶密碼 表 2 5 2 住宿學(xué)生數(shù)據(jù)字典 精品文檔 99歡迎下載 序號序號列名列名數(shù)據(jù)類數(shù)據(jù)類 型型 長度長度小數(shù)小數(shù) 位位 標(biāo)識標(biāo)識主鍵主鍵允許允許 空空 默默 認(rèn)認(rèn) 值值 說明說明備注備注 1SnoVarchar20 是是否 Lis 學(xué)號住宿學(xué)生學(xué)號 2SnameVarchar20 姓名住宿學(xué)生姓名 3Ssex0Varchar4 性別 4SdeptVarchar40 專業(yè)學(xué)生專業(yè) 5DnoVarchar6 宿舍號住宿學(xué)生住宿號 6ScheckinVarchar8 入住時間新生搬入時間 表 2 5 3 學(xué)生宿舍數(shù)據(jù)字典 序號序號列名列名數(shù)據(jù)類型數(shù)據(jù)類型長度長度小數(shù)位小數(shù)位標(biāo)識標(biāo)識主鍵主鍵允許空允許空默認(rèn)值默認(rèn)值說明說明備注備注 1Dnovarchar6 是是否宿舍號 2Dphonevarchar15 是否否宿舍電話 3PnameVarchar20 否宿舍財產(chǎn) 表 2 5 4 報修數(shù)據(jù)字典 表2 5 5 衛(wèi)生檢查數(shù)據(jù)字典 序號序號列名列名數(shù)據(jù)類型數(shù)據(jù)類型長度長度小數(shù)位小數(shù)位標(biāo)識標(biāo)識主鍵主鍵允許空允許空默默 認(rèn)認(rèn) 值值 說明說明備注備注 1Dnovarchar6 是是否宿舍號報修人宿舍號 2Pnovarchar2 否物品號報修物品編號 3Rsubmitvarchar8 是提交日 期 報修提交日期 4Rsolvevarchar8 是解決日 期 問題解決日期 5RreasonVarchar50 否保修原 因 物品損壞原因 序號序號列名列名數(shù)據(jù)類型數(shù)據(jù)類型長度長度小小 數(shù)數(shù) 位位 標(biāo)標(biāo) 識識 主主 鍵鍵 允許允許 空空 默默 認(rèn)認(rèn) 值值 說明說明備注備注 1Dnovarchar6 否 宿舍號 檢查宿舍號 2 ChTime varchar14 檢查時間衛(wèi)生檢查時間 3 ChResult varchar10 否檢查結(jié)果衛(wèi)生檢查評定 精品文檔 1010歡迎下載 表2 5 6 水電數(shù)據(jù)字典 表 2 5 7 來訪人員數(shù)據(jù)字典 序號序號列名列名數(shù)據(jù)類型數(shù)據(jù)類型長度長度小小 數(shù)數(shù) 位位 標(biāo)標(biāo) 識識 主主 鍵鍵 允許允許 空空 默認(rèn)默認(rèn) 值值 說明說明備注備注 1Dnovarchar6 否 宿舍號 水電宿舍號 2CostVarchar8 否已用費(fèi)用水電消費(fèi)情況 3 LeftFee Varchar8 否剩余費(fèi)用水電剩余情況 4 CtFee varchar8 否續(xù)交費(fèi)用續(xù)交水電費(fèi)用 序號序號列名列名數(shù)據(jù)類型數(shù)據(jù)類型長度長度小數(shù)小數(shù) 位位 標(biāo)識標(biāo)識主鍵主鍵允許允許 空空 默認(rèn)默認(rèn) 值值 說明說明備注備注 1SnoVarchar20 否學(xué)號住宿學(xué)生學(xué)號 2Snamevarchar20 否姓名住宿學(xué)生姓名 3SsexVarchar4 否性別 4SdeptVarchar40 否專業(yè)學(xué)生專業(yè) 5DnoMoney6 否宿舍號被訪學(xué)生宿舍 號 6ScheckinMoney8 否進(jìn)入時間正課時間被訪 進(jìn)入時間 7OutTimeMoney8 否離開時間正課時間被訪 結(jié)束后外出時間 精品文檔 1111歡迎下載 3 3 概念設(shè)計概念設(shè)計 3 13 1 實(shí)體聯(lián)系圖實(shí)體聯(lián)系圖 由于表格過多只列舉部分表格設(shè)計實(shí)體聯(lián)系圖如下 dorm DormID phone DMoney DRemark deskNum BedNum chairNum 圖 3 1 1 宿舍信息表實(shí)體聯(lián)系圖 被參照關(guān)系 student SIDdormID class SSex SName 圖 3 1 2 學(xué)生信息表實(shí)體聯(lián)系圖 參照關(guān)系 精品文檔 1212歡迎下載 repair RepairID repair DateRepair rmoney DateIn person reason dormID 圖 3 1 3 宿舍報修信息表實(shí)體聯(lián)系圖 參照關(guān)系 checkinfo checkID DormID CSate CRemark CDate 圖 3 1 4 衛(wèi)生檢查信息表實(shí)體聯(lián)系圖 參照關(guān)系 精品文檔 1313歡迎下載 charge dormID ChargeID EBuy CPerson CMoney MDate 圖 3 1 5 水電收費(fèi)信息表實(shí)體聯(lián)系圖 參照關(guān)系 register RegisterIDRemark Dateleave dormID PlookDateCome PComeName PComeID 圖 3 1 6 來訪人員信息表實(shí)體聯(lián)系圖 參照關(guān)系 精品文檔 1414歡迎下載 3 23 2 設(shè)計完成的總設(shè)計完成的總 e re r 圖圖 宿舍 Dorm 衛(wèi)生檢查 宿舍基本 信息學(xué)生親朋 學(xué)生 Student 水電費(fèi) Cmoney 檢查 Checkinfo 有 來訪 居住 消費(fèi) m n n m n m 1 m n m 圖 3 2 1 總 E R 圖 精品文檔 1515歡迎下載 4 4 邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計 4 14 1 圖向關(guān)系模式的轉(zhuǎn)換圖向關(guān)系模式的轉(zhuǎn)換 部分關(guān)系模式如下 Dorm dormID phonephone Dmoney bedNum chairNum deskNum DRemark Student SID Sname Ssex class dormIDdormID phonephone Checkinfo checkID dormIDdormID CDate CSate CRemark Charge chargeID dormIDdormID MDate EBuy CPerson CMoney Repair repairID dormIDdormID DateIn DateRepair Person repair reason repairmoney Register RegisterID PcomeID PcomeName DateCome Plook dormIDdormID Dateleave Remark 主碼 灰色背景 外碼 加粗字體 4 24 2 關(guān)系模型的優(yōu)化關(guān)系模型的優(yōu)化 有了關(guān)系模型 可以進(jìn)一步優(yōu)化 方法為 a 確定數(shù)據(jù)依賴 b 對數(shù)據(jù)依賴進(jìn)行極小化處理 消除冗余聯(lián)系 參看范式理論 c 確定范式級別 根據(jù)應(yīng)用環(huán)境 對某些模式進(jìn)行合并或分解 具體操作為 確定了各關(guān)系的主鍵 確定關(guān)系的聯(lián)系 如外鍵等 如 student DormID dorm DormID repair DormID dorm DormID 等等 另外對冗余關(guān)系進(jìn)行合并或分解 4 34 3 用戶子模式的設(shè)計用戶子模式的設(shè)計 這部分主要是考慮使用方便性和效率問題 主要借助視圖手段實(shí)現(xiàn) 包括 a 建立視圖 使用更符合用戶習(xí)慣的別名 b 對不同級別的用戶定義不同的視圖 以保證系統(tǒng)的安全性 c 對復(fù)雜的查詢操作 可以定義視圖 簡化用戶對系統(tǒng)的使用 針對一般用戶查詢學(xué)號 姓名 宿舍號 宿舍電話比較頻繁 建立一個包 括學(xué)號 姓名 宿舍號 宿舍電話的視圖 視圖 1 sno sname DormID phone 其他視圖依據(jù)需要另外設(shè)置 精品文檔 1616歡迎下載 精品文檔 1717歡迎下載 5 5 物理結(jié)構(gòu)設(shè)計階段物理結(jié)構(gòu)設(shè)計階段 數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(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)進(jìn)行評價 評價的重點(diǎn)是時間和空間的效率 5 15 1 關(guān)系模式存取方法的選擇關(guān)系模式存取方法的選擇 確定數(shù)據(jù)庫的存取方法 就是確定建立哪些存儲路徑以實(shí)現(xiàn)快速存取數(shù)據(jù) 庫 中的數(shù)據(jù) 現(xiàn)行的 DBMS 一般都提供了多種存取方法 如索引法 HASH 法等 其中 最常用的是索引法 本系統(tǒng)也采用的是索引法 我們在經(jīng)常需要搜索的 列和主關(guān)鍵字上建立了唯一索引 5 25 2 確定數(shù)據(jù)庫的存儲結(jié)構(gòu)確定數(shù)據(jù)庫的存儲結(jié)構(gòu) 由于不同 PC 機(jī)所安裝的數(shù)據(jù)庫軟件位置不一定相同 所以數(shù)據(jù)文件與日志 文件的存放位置也不一定相同 精品文檔 1818歡迎下載 6 6 數(shù)據(jù)實(shí)施和維護(hù)數(shù)據(jù)實(shí)施和維護(hù) 6 16 1 建立數(shù)據(jù)庫建立數(shù)據(jù)庫 Create database dormitory 6 26 2 建表建表 1 建宿舍學(xué)生入住信息表 create table student SID varchar 20 primary key SName varchar 20 SSex varchar 20 class varchar 20 dormID varchar 20 phone varchar 11 表 6 2 1 學(xué)生入住信息表 student 2 建宿舍繳費(fèi)表 create table charge ChargeID int identity 1 1 primary key dormID varchar 20 MDate datetime EBuy varchar 20 CPerson varchar 20 精品文檔 1919歡迎下載 CMoney varchar 20 表 6 2 2 宿舍水電繳費(fèi)表 charge 3 宿舍衛(wèi)生檢查表 create table checkinfo CheckID int identity 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 精品文檔 2020歡迎下載 bedNum int chairNum int deskNum int DRemark varchar 20 表 6 2 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 精品文檔 2121歡迎下載 6 建宿舍報修表 create table repair 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é)果 精品文檔 2222歡迎下載 圖 6 3 1 查詢結(jié)果圖 1 2 查詢各個宿舍衛(wèi)生檢查成績 并按降序排列 Select Csate Cremark from checkinfo order by Cremark desc 查詢結(jié)果 圖 6 3 2 查詢結(jié)果圖 2 3 查詢軟件 1 班所在的宿舍號 Select dormID class from student where class 軟 1 查詢結(jié)果 圖 6 3 3 查詢結(jié)果圖 3 4 查詢宿舍檢查不合格的舍員名單 Select SName from student checkinfo where checkinfo dormID student dormID and Gremark60 END delimiter 輸入?yún)?shù) 60 精品文檔 2525歡迎下載 圖 6 4 3 存儲過程結(jié)果圖 3 6 56 5 建觸發(fā)器建觸發(fā)器 準(zhǔn)備學(xué)生數(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ù)時 學(xué)生數(shù)增加 DELETE 學(xué)生時 學(xué)生 數(shù)減少 CREATE TRIGGER trigger student count insert AFTER INSERT ON student info FOR EACH ROW UPDATE student count SET student count student count 1 CREATE TRIGGER trigger student count delete AFTER DELETE ON student info FOR EACH ROW

溫馨提示

  • 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

提交評論