宿舍信息管理系統.doc_第1頁
宿舍信息管理系統.doc_第2頁
宿舍信息管理系統.doc_第3頁
宿舍信息管理系統.doc_第4頁
宿舍信息管理系統.doc_第5頁
已閱讀5頁,還剩25頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

評論

0/150

提交評論