管理信息系統(tǒng)課程設計食堂管理信息系統(tǒng).doc_第1頁
管理信息系統(tǒng)課程設計食堂管理信息系統(tǒng).doc_第2頁
管理信息系統(tǒng)課程設計食堂管理信息系統(tǒng).doc_第3頁
管理信息系統(tǒng)課程設計食堂管理信息系統(tǒng).doc_第4頁
管理信息系統(tǒng)課程設計食堂管理信息系統(tǒng).doc_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

小組成績 小組成績 管理信息系統(tǒng)設計管理信息系統(tǒng)設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 小組名稱 小組名稱 小組名稱 專業(yè)年級 專業(yè)年級 專業(yè)年級 小組組長 小組組長 小組組長 小組成員 小組成員 小組成員 電子郵箱 電子郵箱 電子郵箱 指導教師 指導教師 指導教師 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 1 目目目 錄錄錄 1 1 前言前言 4 4 1 1 作業(yè)背景 4 1 2 選題說明 4 1 3 課程進度安排 5 1 4 成員分工 6 2 2 系統(tǒng)可行性分析系統(tǒng)可行性分析 6 6 2 1 引言 6 2 2 食堂管理信息系統(tǒng)可行性分析 7 2 3 現(xiàn)狀調(diào)查 8 2 4 新系統(tǒng)介紹 8 2 5 結論 8 3 3 系統(tǒng)分析系統(tǒng)分析 8 8 3 1 系統(tǒng)概述 8 3 2 系統(tǒng)功能分析 9 3 2 1子模塊功能分析 9 3 2 2系統(tǒng)整體功能管理模塊 14 3 3 數(shù)據(jù)流圖 14 3 3 1學校校園卡 食堂卡 卡交易系統(tǒng) 15 3 3 2 預定管理流圖 16 3 3 3庫存管理數(shù)據(jù)流圖 17 3 3 4學校食堂整體流程圖 18 3 4 UC矩陣圖 19 3 5 數(shù)據(jù)字典 20 3 5 1數(shù)據(jù)字典的組成 20 3 5 2數(shù)據(jù)字典的相關內(nèi)容 20 3 5 3數(shù)據(jù)字典 數(shù)據(jù)庫數(shù)據(jù)字典 21 3 5 4數(shù)據(jù)項和數(shù)據(jù)結構 21 4 4 系統(tǒng)設計 系統(tǒng)設計 2525 4 1 功能模塊圖 25 4 2 確定系統(tǒng)運行平臺 26 4 2 1系統(tǒng)架構 26 4 2 2網(wǎng)絡拓樸結構圖 27 4 2 3硬件系統(tǒng)配置 27 4 2 4操作系統(tǒng) 27 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 2 4 2 5數(shù)據(jù)庫管理信息系統(tǒng) 28 4 2 6 CASE軟件 30 4 3 設計 E R 圖 30 4 3 1 系統(tǒng)分E R圖 31 4 3 2 整體E R圖 37 4 4 系統(tǒng)詳細設計 38 4 4 1 代碼設計 38 4 4 2 數(shù)據(jù)庫設計 41 4 4 3用戶子模式設計 50 4 4 4人機對話設計 55 4 4 5 輸入 輸出設計 56 5 5 結束語 結束語 6363 6 6 主要參考文獻 主要參考文獻 6464 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 3 1 前言前言 1 1 作業(yè)背景作業(yè)背景 本文根據(jù) 管理信息系統(tǒng) 課程要求而做 課程作業(yè)要求如下 用管理信息系統(tǒng)開發(fā)工具 例如 Visual Basic Visual Foxpro Access PowerBuilder Delphi 等 開發(fā)一個實用的中小型管理信息系統(tǒng) 1 根據(jù)課程設計時間選擇適當規(guī)模大小的設計課題 2 根據(jù)合理的進度安排 按照系統(tǒng)開發(fā)的流程及方法 踏實地開展課程設計活動 3 課程設計過程中 根據(jù)選題的具體需求 在開發(fā)各環(huán)節(jié)中撰寫相關的技術文檔 最 后提交詳細的課程設計報告 至少包括系統(tǒng)可行性分析報告 系統(tǒng)分析報告 系統(tǒng)設計報 告三個主要部分 4 開發(fā)出可以運行的管理信息系統(tǒng) 通過上機檢查 1 2 選題說明選題說明 學校食堂管理信息系統(tǒng)是一個實用并且是與我們的學校生活密切相關的一個 管理信息系統(tǒng) 如果能夠很好的研究 開發(fā)并加以利用 那么就會提高食堂的 效益 降低食堂的成本 降低食堂的飯 菜價從而能夠給學校的學生帶來莫大 的利益和好處 同時隨著高校的擴招 高校的食堂也變得越來越多 有的學校的食堂非常的 分散 要實現(xiàn)如此之多的食堂的良好 協(xié)調(diào) 統(tǒng)一的管理 就需要借助現(xiàn)代的 更加先進的技術和科技 比如說 電子信息管理系統(tǒng) 射頻技術 網(wǎng)絡技術 計算機技術等以實現(xiàn)更加方便 快捷 有效的食堂管理 我們所選的食堂管理信息系統(tǒng)是在以學校現(xiàn)行的運行結構上進行的更加詳細 的設計和說明 1 3 課程進度安排課程進度安排 2010 6 5 2010 6 12 任務與進度 任務與進度 1 設計選題方向 確定選題 2 確定小組內(nèi)部課程設計工作的分工及相應要求 3 上網(wǎng)搜索查閱和收集相關參考資料和學習資料 4 進行可行性分析 5 認真撰寫選題說明 系統(tǒng)功能目標和可行性分析報告 6 完善選題說明 系統(tǒng)功能目標和可行性研究報告 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 4 7 進行調(diào)查 深入了解和熟悉選題范圍內(nèi)的組織結構 業(yè)務功能 業(yè)務數(shù)據(jù) 管理要求 管理決策模型 2010 6 12 2010 19 任務與進度 任務與進度 1 確定系統(tǒng)邊界 了解系統(tǒng)組織結構及功能 2 繪制組織功能表 描述組織與功能之間的關系 3 進行組織功能分析 4 進行業(yè)務流程調(diào)查 并繪制業(yè)務流程圖 對業(yè)務流程進行分析和優(yōu)化 重 組或改善 5 繪制 UC 矩陣 并對 UC 矩陣進行分析 6 劃分系統(tǒng)及數(shù)據(jù)布署 7 繪制數(shù)據(jù)流程圖 并進行相應分析描述數(shù)據(jù)字典 數(shù)據(jù)處理邏輯以及管理 模型 2010 6 19 2010 6 27 任務與進度 任務與進度 1 系統(tǒng)總體劃分 主要有系統(tǒng)環(huán)境的配置 網(wǎng)絡設計 計算機處理流程設計 2 系統(tǒng)數(shù)據(jù)庫設計 主要有數(shù)據(jù)庫概念模型 數(shù)據(jù)規(guī)范化等 3 代碼設計 主要有代碼設計的目的 原則 分類 4 輸入 輸出及界面設計 5 模塊功能與處理過程設計 主要有模塊及其層次分解 控制結構圖 6 系統(tǒng)安全設計 7 系統(tǒng)設計報告 2010 6 27 2010 7 3 任務與進度 任務與進度 1 對系統(tǒng)分析與系統(tǒng)設計報告成果進行分析討論 2 對系統(tǒng)分析與設計報告進行統(tǒng)稿與完善 3 對系統(tǒng)分析與設計報告進行排版 4 提交課程設計報告電子檔 5 對分析與設計報告進行打印裝訂 6 答辯 1 4 成員分工成員分工 段海文 主要負責全體的設計管理 協(xié)調(diào)好每一個小組成員的工作 參與課程 設計的每一個方面 側重可行性分析部分 另外參與系統(tǒng)分析與系統(tǒng) 設計的工作 每一階段的工作都要認真的進行設計和指導 與其他的 成員相互合作 主要的具體工作 1 數(shù)據(jù)流程圖 2 功能分析圖 3 數(shù)據(jù)字典 4 輸出設計 主要指打印輸出設計 郭建文 主要負責系統(tǒng)設計方面 搜集相關的資料 利用課本知識及其相關的 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 5 知識對食堂管理信息系統(tǒng)進行深入的的分析和初步的設計 主要的具體工作是 1 業(yè)務流程圖 2 存儲文件格式設計 數(shù)據(jù)庫結構設計 3 功能結構圖設計 4 數(shù)據(jù)加工處理的描述 康海東 主要負責系統(tǒng)設計方面 在系統(tǒng)分析的基礎上利用相關的知識和其他 相關的資料對系統(tǒng)進行完全 完善的設計 主要的具體工作 1 功能結構圖設計 2 輸出設計 主要指打印輸出設計 3 數(shù)據(jù)流程圖 4 輸入設計 主要指數(shù)據(jù)錄入卡設計 李曉泉 主要負責文檔管理方面 對課程設計相關文獻資料和相關資料的整理 進行具體的負責 主要的具體工作 1 程序設計說明書 2 代碼設計 職工證號和部門代號等 3 附錄和參考資料的整理 2 系統(tǒng)可行性分析系統(tǒng)可行性分析 2 1 引言引言 隨著 21 世紀的到來 人們更深切地感受到了計算機在生活和工作中的作用 越來越重要 越來越多職業(yè)需要具有計算機的應用技能 掌握計算機是職業(yè)的 雪要 更是事業(yè)發(fā)展的需要 信息在社會和經(jīng)濟的發(fā)展中所起的作用越來越為人們所重視 信息資源的開 發(fā)利用水平已成為衡量一個國家綜合國力的重要標志之一 在計算機的三大主 要應用領域 科學計算 數(shù)據(jù)處理與過程控制 中 數(shù)據(jù)處理的比重占 70 左 右 計算機作為信息處理的工具 為適應數(shù)據(jù)處理需求的迅速提高 滿足各類 系統(tǒng)對數(shù)據(jù)處理的要求 在文件系統(tǒng)的基礎上發(fā)展起了數(shù)據(jù)庫系統(tǒng) 隨著計算機計算機技術的飛速發(fā)展 計算機在企業(yè)管理中應用及普及 利用 計算機實現(xiàn)企業(yè)信息管理勢在必行 本課題以高等院校為對象 作為高效要面 對大量的課程設計項目及相關信息的處理 這就需要一個課程設計管理系統(tǒng)來 提高管理工作的效率 通過本系統(tǒng) 可以做到信息的規(guī)范管理 科學統(tǒng)計和快 速查詢 從而減少管理工作方面的工作量 數(shù)據(jù)處理技術已深入到我們工作和生活的方方面面 而數(shù)據(jù)庫技術是數(shù)據(jù)處 理不可缺少的手段 隨著數(shù)據(jù)庫技術的發(fā)展 面向?qū)ο蟮臄?shù)據(jù)庫 分布式數(shù)據(jù) 庫 多媒體數(shù)據(jù)庫 數(shù)據(jù)庫開發(fā)工具的研究方興未艾 這些技術的發(fā)展使用軟 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 6 件的開發(fā)速度更快 成本更低 質(zhì)量更好 功能更強 管理信息系統(tǒng)是一門新興的 集管理科學 信息科學 系統(tǒng)科學及計算機科 學為一體的綜合性學科 研究的是信息管理活動的全過程 以便有效的管理信 息 提供各類管理決策信息 輔助企業(yè)進行現(xiàn)代化管理 管理信息系統(tǒng)它具備 數(shù)據(jù)處理 計劃 控制 預測和輔助決策功能 具體作用如下 5 點內(nèi)容 1 用統(tǒng)一標準處理和提供信息 排除使用前后矛盾的不完整的數(shù)據(jù) 2 完整 及時提供在管理及決策中需要的數(shù)據(jù) 3 利用指定的數(shù)據(jù)關系分析數(shù)據(jù) 客觀預測未來 4 向各級管理機構提供不同詳細程度的報告 縮短分析和解釋的時間 5 用最低的費用最短的時間提供盡可能精確 可靠的信息 以便使決策 者選擇最佳的實施方案 以提高企業(yè)的經(jīng)濟效益 2 2 食堂管理信息系統(tǒng)可行性分析食堂管理信息系統(tǒng)可行性分析 可行性分析是系統(tǒng)分析階段的重要活動 是對系統(tǒng)進行全面 概要的分析 它的任務是確定項目開發(fā)是否必要和可行 它的主要目標是 進一步明確系統(tǒng) 的目標 規(guī)模和功能 對系統(tǒng)開發(fā)背景 必要性和意義進行調(diào)查分析 并根據(jù) 需要和可能提出擬開發(fā)系統(tǒng)的初步方案和計劃 明確問題 對所提供系統(tǒng)大致 規(guī)模和目標的幾個有關約束條件進行論證 并且提出系統(tǒng)的邏輯模型和各種可 能的方案 從而為系統(tǒng)開發(fā)項目的決策提供科學依據(jù) 其主要從三個方面進行研究 1 技術可行性 對現(xiàn)有技術進行評價 以明確能否利用現(xiàn)有技術進行系 統(tǒng)開發(fā)及系統(tǒng)實施 計算機網(wǎng)絡技術的發(fā)展和計算機硬件性價比的不斷提升 使計算機全面應用于醫(yī)院管理的各個環(huán)節(jié)成為可能 C S 開發(fā)模式 COM DCOM 技術在國內(nèi)各行各業(yè)的信息管理系統(tǒng)開發(fā)中已經(jīng)被廣泛采用 實 踐證明這些技術都非常適合食堂管理系統(tǒng)的開發(fā) 2 經(jīng)濟可行性 對組織的經(jīng)濟狀況和投資能力進行分析 對系統(tǒng)建設 運行和維護費用進行評估 對系統(tǒng)建成后可能取得的社會及經(jīng)濟效益進行估計 學校食堂在學校和政府以及其他支持者的支持下能夠保證有相當?shù)目煽康目捎?利性 另外食堂管理信息系統(tǒng)能夠很好的對食堂的相關的方面進行相關的管理 和控制 能夠有效的降低成本 提高營業(yè)利潤 3 營運可行性 指系統(tǒng)對組織機構的影響 對現(xiàn)有人員和機構 設施 環(huán)境等的適應性以及進行人員培訓補充計劃的可行性 食堂系統(tǒng)的計算機信息 管理人才 計算機硬件設備 操作員的計算機應用能力都為系統(tǒng)的運行過程提 供了可靠保證 學校是高科技技術的研發(fā)地 計算機學院以及其他相關學院的 科學技術的發(fā)展能夠保證管理信息系統(tǒng)的有效的開發(fā)和利用 從以上可行性分析可知 該系統(tǒng)開發(fā)具備技術上 經(jīng)濟上和營運上的可行性 2 3 現(xiàn)狀調(diào)查現(xiàn)狀調(diào)查 學校的規(guī)模不斷擴大 學生數(shù)量不斷增加 學生信息量也成倍增長 食堂管 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 7 理工作成為學校各項管理工作的一個重要部分 同時由于學校食堂管理復雜性 給學校食堂的人工管理帶來了相當大的難度 不管是在菜價的制定還是庫存的 控制方面都是現(xiàn)有的人工所處理不過來的數(shù)據(jù) 或者是處理起來難度非常大 面對龐大的信息量 如何有效在提高食堂管理工作的效率是學校急需解決的 問題 這樣不僅提高了工作效率 也避免了以前手工作業(yè)的麻煩 從而使得管 理者能夠準確 有效的管理餐飲 2 4 新系統(tǒng)介紹新系統(tǒng)介紹 本食堂管理信息系統(tǒng)是在計算機技術 網(wǎng)絡技術 面向?qū)ο蟮男聰?shù)據(jù)庫技術 以及其他相關的科學技術的支持下形成的 它主要是從以下幾個管理方面 學 生信息管理 食堂信息管理 訂餐管理 庫存管理 成本管理等來進行相關的 分析與研究 通過此系統(tǒng)能夠很好的處理大量的相關的食堂相關信息 2 5 結論結論 通過以上的分析可知 食堂管理信息系統(tǒng)是非常有必要的 可行的 3 系統(tǒng)分析系統(tǒng)分析 3 1 系統(tǒng)概述系統(tǒng)概述 食堂管理信息系統(tǒng)是針對學校食堂的具體的業(yè)務而開發(fā)和設計的 其目的在 于促進學校食堂的高效 便捷 快速的管理 開發(fā)食堂管理信息系統(tǒng) 期望實 現(xiàn)以下目標 1 提高經(jīng)濟效益 增效資源 2 提高食堂服務質(zhì)量 建立良好形象 3 提高食堂員工工作效率 4 實行學校學生可接受的飯菜價 5 完善食堂內(nèi)部管理體制 3 2 系統(tǒng)功能分析系統(tǒng)功能分析 系統(tǒng)功能是指完成某項工作的能力 以功能為基點分析問題 則系統(tǒng)將會相 對于組織的變化而有一定的獨立性 即可以獲得較強的生命力 本論文討論的 食堂管理信息系統(tǒng)則是在電子科技技術的基礎上 怎樣做才能更好的提高食堂 的服務效率 質(zhì)量 減少食堂的成本 提高學校食堂的效益 從而讓食堂能夠 更好的服務學校的師生 系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務的基本上完成的 主要功能主要功能 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 8 1 學生信息管理 2 預定信息管理 3 成本核算管理 4 庫存管理 其中主要任務為學生信息管理和結算信息管理 總的功能特點 總的功能特點 完善 全面的綜合查詢 報表翔實 實用性強 3 2 1 子模塊功能分析子模塊功能分析 學生信息管理學生信息管理 主要是對學生的信息管理進行管理 主要的方面主要是學生 信息的查詢 修改 添加等 學生 信息 管理 學生信息查詢 學生信息修改 學生信息添加 學生信息刪除 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 9 食堂成本核算管理 食堂成本核算管理 對成本利潤的綜合分析 成本包括 固定成本 人員工資 水電 稅等 變 動成本 菜 酒 米等的采購成本 收入指每天的銷售收入 能核算每天 每月 每年 以及任何一段時間的成 本 利潤 計算機系統(tǒng)核計每天各單位 各窗口的收益情況并將結果送入數(shù)據(jù)庫供管理 層查詢 成本 核算 管理 成本查詢 效益查詢 總成本 單位總成本 加權成本 單位加權成本 總效益 單位效益 加權總效益 單位加權效益 成本查詢 成本查詢 總成本 各項成本的綜合 單位平均成本 總成本 單位總數(shù) 加權成本 根據(jù)各部門 單位的重要性從而為其賦予一定的權數(shù) 本 單位的成本 單位加權平均成本 加權成本 單位總數(shù) 效益查詢效益查詢 總效益 各部們 單位的效益的總和 單位平均效益 總效益 單位 部門總數(shù) 加權效益加權效益 根據(jù)各部門 單位的重要性從而為其賦予一定的權數(shù) 本單位的效益 單位加權平均效益 加權效益 單位 部門總數(shù) 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 10 預訂信息管理 預訂信息管理 采購部負責訂購食品用材 其他部門向其提交申請 對于已 達貨物可采取簽名接受 預定 信息 管理 預訂信息查詢 預訂信息修改 預訂信息添加 座位信息查詢 在該系統(tǒng)中 把從學生預定信息輸入單元輸入的多種學生預定信息 學生的 預定和工作人員的學生訪問預定 存儲到學生預定信息存儲單元中 學生日程 安排單元從存儲在學生預定信息存儲單元中的學生預定信息中選擇出規(guī)定日中 的規(guī)定種類的學生預定信息 自動生成學生日程表 由此 不需要通過手工操 作來從種類繁多的學生預定信息中挑選出規(guī)定日中的學生預定信息和挑選出規(guī) 定種類的學生預定信息 可以向工作人員提供使用方便的學生日程表 從而可 提高工作效率 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 11 庫存管理 庫存管理 根據(jù)外界對庫存的要求 企業(yè)訂購的特點 預測 計劃和執(zhí)行一種補充庫 存的行為 并對這種行為進行控制 重點在于確定如何訂貨 訂購多少 何時 定貨 庫存管理 庫存余額查詢 入庫商品管理 商品來源 商品價格 進貨單位 部門 商品種類 商品檢驗 商品是 否合格 是 商品入庫 否 重新訂購 商品出庫管理 出庫商品 商品去向 提貨人員 出庫日期 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 12 3 2 2 系統(tǒng)整體功能管理模塊系統(tǒng)整體功能管理模塊 食 堂 管 理 信 息 系 統(tǒng) 學生信息 成本核算 庫存管理 學生信息添加 學生信息修改 學生信息查詢 學生信息刪除 成本查詢 效益查詢 庫存余額查詢 入庫商品管理 出庫商品管理 預定信息管理 預訂信息查詢 預訂信息修改 預訂信息添加 座位信息查詢 3 3 數(shù)據(jù)流圖數(shù)據(jù)流圖 數(shù)據(jù)流圖 Data Function Diagram 又名數(shù)據(jù)功能圖表 簡稱 DFD 就 是采用圖形方式來表達系統(tǒng)的邏輯功能 數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變 換過程 是結構化系統(tǒng)分析方法的主要表達工具及用于表示軟件模型的一種圖 示方法 它是 SA 方法中用于表示系統(tǒng)邏輯模型的一種工具 它以圖形的方式描 繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程 由于它只反映系統(tǒng)必須完成的邏輯功能 所以它是一種功能模型 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 13 3 3 1 學校校園卡 食堂卡 卡交易系統(tǒng)學校校園卡 食堂卡 卡交易系統(tǒng) 學生校園卡學生校園卡 學生信息學生信息 學生卡信息管理系統(tǒng) 學生 刷卡交易 易 結算管理 結算信息輸入 相關的學校合作銀行 跟學生的卡號掛鉤 在銀行系統(tǒng)中建立 相關的賬號 可以用來轉賬 用于消費 協(xié)助食堂的消費自助機 用于將 學生的消費 從銀行轉到食堂相 關的經(jīng)營者手中 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 14 3 3 2 預定管理流圖預定管理流圖 學生 訂餐 預訂信息管理 消費查詢 收款管理 成本結算管理 學生預定信息 確認 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 15 3 3 3 庫存管理數(shù)據(jù)流圖庫存管理數(shù)據(jù)流圖 成本結算管理 庫存管理 采購員使用資源 庫存信息判斷庫存信息判斷 入庫管理入庫管理出庫管理出庫管理 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 16 3 3 4 學校食堂整體流程圖學校食堂整體流程圖 學生校園卡 學生信息 學生卡信息管理系統(tǒng) 學生 刷卡交易 易 結算管理 結算信息輸入 采購員 入庫管理 庫存信息判斷 出庫管理 庫存管理 成本結算 成本效益管理成本查詢 效益核算 根據(jù)效益情況制定合適的銷售價格 根據(jù)效益制定合適的進貨價格 反饋 訂餐 預定管理 收款管理 信息查詢 可行 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 17 3 4 Uc 矩陣圖矩陣圖 根據(jù)前面識別的業(yè)務流程 得出能保證其業(yè)務流程運作的信息需求如表所 示 業(yè)務流程業(yè)務流程產(chǎn)生的信息產(chǎn)生的信息使用的信息使用的信息 基本信息輸入學生信息管理學生辦卡 交易學生信息管理學生 訂餐預訂信息管理學生 結算信息學生信息管理成本結算管理 消費查詢預訂信息管理 收款管理成本結算管理預訂信息管理 入庫入庫管理采購員 庫存管理 出庫加工出庫管理庫存管理 庫存信息判斷入庫管理 出庫管理 建立主題數(shù)據(jù)與食堂流程的關系矩陣 建立主題數(shù)據(jù)與食堂流程的關系矩陣 U C 矩陣 矩陣 主題數(shù)據(jù)與企業(yè)流程的關系可用 U C 矩陣進行描述 即將主題數(shù)據(jù)對照企 業(yè)流程安排在一個矩陣里 用 C 和 U 分別表示哪個流程產(chǎn)生該流程使用該數(shù)據(jù) 具體如下 消 費 者 信 息 管 理 預訂 信息 管理 成 本 結 算 管 理 入 庫 管 理 出 庫 管 理 學 生 辦 卡 學 生 成 本 結 算 管 理 預 訂 信 息 管 理 采 購 員 庫 存 管 理 基本信息輸入 C C U 交易 C CU 訂餐 C CU 結算信息C C U 消費查詢U 收款管理 UC C 入庫 C CUU 出庫加工C C U 庫存信息判斷 C CC C 主題數(shù)據(jù) 流程 程 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 18 3 5 數(shù)據(jù)字典 數(shù)據(jù)字典 數(shù)據(jù)字典 Data dictionary 是一種用戶可以訪問的記錄數(shù)據(jù)庫和應用程序 元數(shù)據(jù)的目錄 主動數(shù)據(jù)字典是指在對數(shù)據(jù)庫或應用程序結構進行修改時 其 內(nèi)容可以由 DBMS 自動更新的數(shù)據(jù)字典 被動數(shù)據(jù)字典是指修改時必須手工更 新其內(nèi)容的數(shù)據(jù)字典 數(shù)據(jù)字典是一個預留空間 一個數(shù)據(jù)庫 這是用來儲存信息數(shù)據(jù)庫本身 數(shù)據(jù)字典可能包含的信息 例如 1 數(shù)據(jù)庫設計資料 2 用戶權限 3 用戶統(tǒng)計 4 數(shù)據(jù)庫的過程中的信息 5 數(shù)據(jù)庫增長統(tǒng)計 6 數(shù)據(jù)庫性能統(tǒng)計 數(shù)據(jù)字典則是系統(tǒng)中各類數(shù)據(jù)描述的集合 是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分 析所獲得的主要成果 數(shù)據(jù)字典通常包括數(shù)據(jù)項 數(shù)據(jù)結構 數(shù)據(jù)流 數(shù)據(jù)存儲和處理過程五個部分 數(shù)據(jù)字典是關于數(shù)據(jù)的信息的集合 也就是對數(shù)據(jù)流圖中包含的所有元素 的定義的集合 3 5 1 數(shù)據(jù)字典的組成數(shù)據(jù)字典的組成 1 數(shù)據(jù)項 2 數(shù)據(jù)結構 3 數(shù)據(jù)流 4 數(shù)據(jù)存儲 5 處理過程 3 5 2 數(shù)據(jù)字典的相關內(nèi)容數(shù)據(jù)字典的相關內(nèi)容 數(shù)據(jù)庫的重要部分是數(shù)據(jù)字典 它存放有數(shù)據(jù)庫所用的有關信息 對用戶 來說是一組只讀的表 數(shù)據(jù)字典內(nèi)容包括 1 數(shù)據(jù)庫中所有模式對象的信息 如表 視圖 簇 及索引等 2 分配多少空間 當前使用了多少空間等 3 列的缺省值 4 約束信息的完整性 5 用戶的名字 6 用戶及角色被授予的權限 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 19 7 用戶訪問或使用的審計信息 8 其它產(chǎn)生的數(shù)據(jù)庫信息 數(shù)據(jù)庫數(shù)據(jù)字典是一組表和視圖結構 它們存放在 SYSTEM 表空間中 數(shù)據(jù) 庫數(shù)據(jù)字典不僅是每個數(shù)據(jù)庫的中心 而且對每個用戶也是非常重要的信息 用戶可以用 SQL 語句訪問數(shù)據(jù)庫數(shù)據(jù)字典 關于數(shù)據(jù)的信息集合 是一種用戶可以訪問的記錄數(shù)據(jù)庫和應用程序元數(shù)據(jù) 的目錄 是對數(shù)據(jù)庫內(nèi)表信息的物理與邏輯的說明 3 5 3 數(shù)據(jù)字典數(shù)據(jù)字典 數(shù)據(jù)庫數(shù)據(jù)字典數(shù)據(jù)庫數(shù)據(jù)字典 是一組表和視圖結構 它們存放在 SYSTEM 表空間中 數(shù)據(jù)庫數(shù)據(jù)字典不僅是每個數(shù)據(jù)庫的中心 而且對每個用戶也是非常重要 的信息 用戶可以用 SQL 語句訪問數(shù)據(jù)庫數(shù)據(jù)字典 數(shù)據(jù)字典是關于數(shù)據(jù)的信息的集合 也就是對數(shù)據(jù)流圖中包含的所有元素 的定義的集合 3 5 4 數(shù)據(jù)項和數(shù)據(jù)結構數(shù)據(jù)項和數(shù)據(jù)結構 針對一般高校食堂管理信息系統(tǒng)的需求 通過對食堂管理工作過程的內(nèi)容 和數(shù)據(jù)流程分析 設計如下所示的數(shù)據(jù)項和數(shù)據(jù)結構 數(shù)據(jù)結構名稱 卡信息數(shù)據(jù)結構名稱 卡信息 包括的數(shù)據(jù)項有 1 卡號 學生使用的用來付款的卡的編號 與學生辦卡的先后順序有關 也有 可能是與學院有關的 別名 Card number 字符型 長度 6 2 余額 學生卡中所剩的金錢數(shù)量 別名 Balance 字符型長度 6 3 辦卡日期 學生辦卡的日期 別名 Card date 日期型 長度 8 4 持卡者姓名 擁有信息卡的學生的名稱 別名 Person name 字符型 長度 10 5 花費 學生所消費的金錢數(shù)量 別名 Consume 字符型 長度 20 數(shù)據(jù)結構名稱 學生信息數(shù)據(jù)結構名稱 學生信息 包括的數(shù)據(jù)項有 1 學號 學生在校所編的號碼 別名 S number 字符型 長度 6 2 系別 學生所在的系的名稱 別名 S system 字符型 長度 16 3 班級 學生所在的班級的班號 別名 class 字符型 長度 20 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 20 4 姓名 學生的姓名 別名 S name 字符型 長度 10 5 性別 學生的性別 別名 S sex字符型 長度 4 6 宿舍 學生所在宿舍名稱 別名 S dorm 字符型長度 20 7 聯(lián)系方式 學生的手機號碼 別名 S tel 字符型 長度 20 數(shù)據(jù)結構名稱 教師信息數(shù)據(jù)結構名稱 教師信息 包括的數(shù)據(jù)項有 1 教師號 教師的編號別名 T number字符型 長度 6 2 系別 教師所在的系的名稱 別名 T system 字符型 長度 10 3 姓名 教師的姓名別名T name 字符型 長度 6 4 性別 教師的性別別名T sex字符型 長度 4 5 家庭住址 教師的家庭住址 別名 Address字符型 長度 50 6 聯(lián)系方式 教師的手機號碼 別名 T tel 字符型長度 20 數(shù)據(jù)結構名稱 學生數(shù)據(jù)結構名稱 學生 包括的數(shù)據(jù)項有 1 消費序號 學生來消費的序號 別名 Consumer number 字符型 長度 6 2 姓名 學生的姓名 別名Consumer name 字符型 長度 10 3 性別 學生的性別 別名Consumer sex 字符型 長度 10 4 消費類別 學生消費的類別 其中包括卡消費和現(xiàn)金消費 別名 Consume sort 字 符型 長度 10 5 學生類別 學生的類別 這里指學生或教師別名 Consumer sort 字符型 長度 10 數(shù)據(jù)結構名稱 消費情況數(shù)據(jù)結構名稱 消費情況 包括的數(shù)據(jù)項有 1 一樓窗口 一樓所有窗口一天內(nèi)收入總和 別名 Floor one 字符型 長度 6 2 二樓窗口 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 21 二樓所有窗口一天內(nèi)收入總和 別名 Floor two 字符型 長度 6 3 三樓窗口 三樓所有窗口一天內(nèi)收入總和 別名 Floor three 字符型 長度 6 4 一天消費總額 一天內(nèi)在食堂用餐的學生所花費的總額 它的數(shù)值等于所有樓層的收 入與學生在餐位所花費的總額 別名 Total 長整型 長度 6 5 日期 記錄的日期 別名 Date 日期型 長度 8 數(shù)據(jù)結構名稱 管理員信息數(shù)據(jù)結構名稱 管理員信息 包括的數(shù)據(jù)項有 1 管理員編號 管理員在食堂的編號 別名 Manager number 字符型 長度 6 2 姓名 管理員的姓名 別名Manager name 字符型 長度 6 3 性別 管理員的性別 別名Manager sex 字符型 長度 4 4 家庭住址 管理員的家庭住址 別名Manager address 字符型 長度 50 5 聯(lián)系方式 管理員的聯(lián)系方式 別名Manager tel 字符型長度 20 6 工資 管理員每個月的收入 別名 Income 整型 長度 20 數(shù)據(jù)結構名稱 庫存信息數(shù)據(jù)結構名稱 庫存信息 包括的數(shù)據(jù)項有 1 商品編號 商品的編號 別名 Trade no 字符型 長度 20 2 商品名稱 商品的名稱 別名Trade name 字符型長度 20 3 商品價格 商品所入庫時的價格 別名 price 整型 長度 4 4 入庫商品數(shù)量 入庫時商品的數(shù)量 別名 Enter number 整型長度 4 5 庫存商品數(shù)量 現(xiàn)在庫存的商品的數(shù)量 別名 Stock number 整型 長度 4 6 入庫時間 商品入庫的時間 別名 entertime日期型 長度 8 7 出庫時間 商品出庫的時間 別名 outtime日期型 長度 8 數(shù)據(jù)結構名稱 餐位信息數(shù)據(jù)結構名稱 餐位信息 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 22 包括的數(shù)據(jù)項有 1 餐位編號 學生訂餐餐位所在的編號 別名 Room number 字符型 長度 6 2 餐位位置 學生訂餐餐位所在的餐位位置 別名 Room address 字符型 長度 20 數(shù)據(jù)結構名稱 訂餐信息數(shù)據(jù)結構名稱 訂餐信息 包括的數(shù)據(jù)項有 訂餐編號 學生訂餐的編號 以便管理 別名 Beat number 字符型 長度 6 1 學生姓名 學生的姓名 別名 Consumer name 字符型 長度 10 2 聯(lián)系方式 學生的聯(lián)系方式 手機號碼 別名 Consumer tel 字符型 長度 20 3 約定時間 學生訂餐時所約定的吃飯時間 別名 Booktime 日期型 長度 8 4 備注信息 在訂餐時其他的信息 別名 Remark info文本型 長度 50 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 23 4 系統(tǒng)設計 系統(tǒng)設計 4 1 功能模塊圖功能模塊圖 食 堂 管 理 信 息 系 統(tǒng) 學生信息 成本核算 庫存管理 學生信息添加 學生信息修改 學生信息查詢 學生信息刪除 成本查詢 效益查詢 庫存余額查詢 入庫商品管理 出庫商品管理 預定信息管理 預訂信息查詢 預訂信息修改 預訂信息添加 座位信息查詢 模塊說明 模塊說明 學校的食堂管理信息系統(tǒng)是由學生信息管理 成本核算 庫存管理 預定信 息管理三個子模塊功能構成 學生信息 主要有學生信息添加 修改 查詢 刪除 它主要負責在校 生的管理 由于校園卡是學生在校的一個重要的消費卡 所以 學生信息管理 子模塊是整個學校食堂管理的中心和基礎 成本核算 主要是指學校的食堂在盈利與虧損方面管理 食堂是以一個 以盈利為目的的企業(yè) 如果食堂達不到它想要的利潤目標那么他就容易崩潰 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 24 就會影響學生的相關的伙食供應 影響學校的安定 所以說 成本核算是至關 重要的一項 庫存管理 主要是指學校食堂的相關的庫存 庫存管理是至關重要的 因為它關系到學校的相關的利益和食堂利益 庫存管理在現(xiàn)代社會中顯的尤為 的重要 庫存管理的成本降到最低則會大大提高食堂的毅力成本 預定信息管理 主要是指預訂信息查詢 修改 添加以及座位信息的查 詢等 學校的食堂會提供一些高級的餐飲供應 比如中國礦業(yè)大學一 二食堂 的 3 樓 在這種情況下 預定信息管理的就極為重要 以上的幾項內(nèi)容最后均匯至一臺中央的處理計算機 然后由中央處理的計算 機向外延伸出各個不同地方的終端負責各個地方的刷卡消費 商品管理等 最 終再將各個終端計算機的相關信息匯總到中央處理計算機 最終實現(xiàn)系統(tǒng)化管 理 實現(xiàn)食堂信息管理 4 2 確定系統(tǒng)運行平臺確定系統(tǒng)運行平臺 4 2 1 系統(tǒng)架構系統(tǒng)架構 系統(tǒng)架構屬于系統(tǒng)設計階段中重要的一個方面 系統(tǒng)架構只是這個階段一個 產(chǎn)物 要正確的 合理的畫系統(tǒng)架構需要全面的理解用戶需求以及業(yè)務流程 當理解了這些東西后 剩下的就是如何進行表達了 一般而言 可以參照 RUP 的用例驅(qū)動來進行邏輯架構 開發(fā)架構等設計工作 本系統(tǒng)選用 C S B S 新 型體系架構 C S B S 新型體系架構 在 B S C S 新型體系架構中 一些需要通過 Web 處理的 滿足大多數(shù) 訪問者請求的功能 如信息發(fā)布查詢界面 采用 B S 架構 而后臺只需少數(shù)人 使用的功能 如數(shù)據(jù)庫管理 維護 則采用 C S 架構 組件位于 Web 應用程序 中 客戶端發(fā)出 HTTP 請求到 Web 服務器 Web 服務器將請求傳送給 Web 應用程序 Web 應用程序再將數(shù)據(jù)請求傳送給數(shù)據(jù)庫服務器 數(shù)據(jù)庫服務器 將數(shù)據(jù)返回 Web 應用程序 然后由 Web 服務器將數(shù)據(jù)傳送給客戶端對于一 些較難實現(xiàn)的功能或一些需要豐富的 HTML 頁面 則可通過在頁面中嵌入 ActiveX 控件來實現(xiàn) 這種體系架構的分布結構見圖 采用這種新型架構的優(yōu)點在于 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 25 1 采用了 B S 與 C S 體系架構的優(yōu)勢 彌補了二者的不足 2 客戶請求和信息發(fā)布采用 B S 架構 保持了瘦客戶端的優(yōu)點 客戶機 只利用瀏覽器即可完成所有的應用需求 3 數(shù)據(jù)庫請求響應采用 C S 架構 通過在 Web 應用程序和數(shù)據(jù)庫之間 建立 ODBC JDBC 連接來完成數(shù)據(jù)庫的連接和請求響應 能完成大量數(shù)據(jù)的 批量錄入請求 4 系統(tǒng)維護 數(shù)據(jù)更新方便 不存在完全采用 C S 結構帶來的客戶端維 護工作量大等缺點 5 將服務器端劃分為 Web 服務器和 Web 應用程序兩部分 Web 應用程 序采用組件技術實現(xiàn)三層體系結構中的商業(yè)邏輯部分 達到封裝源代碼 保 護知識產(chǎn)權的目的 6 對基于 C S 體系架構的應用 可以保留原有的某些子系統(tǒng) 只需開發(fā) 用于發(fā)布的 WWW 界面 就能很容易地升級到這種體系架構 使得原有系統(tǒng) 或資源無需大的改造即可連接使用 4 2 2 網(wǎng)絡拓樸結構圖網(wǎng)絡拓樸結構圖 網(wǎng)絡拓撲結構是指用傳輸媒體互聯(lián)各種設備的物理布局 將參與 LAN 工 作的各種設備用媒體互聯(lián)在一起有多種方法 實際上只有幾種方式能適合 LAN 的工作 如果一個網(wǎng)絡只連接幾臺設備 最簡單的方法是將它們都直接相連在 一起 這種連接稱為點對點連接 用這種方式形成的網(wǎng)絡稱為全互聯(lián)網(wǎng)絡 如 下圖所示 圖中有 6 個設備 在全互聯(lián)情況下 需要 15 條傳輸線路 如果 要連的設備有 n 個 所需線路將達到 n n 1 2 條 顯而易見 這種方式只有在涉 及地理范圍不大 設備數(shù)很少的條件下才有使用的可能 即使屬于這種環(huán)境 在 LAN 技術中也不使用 我們所說的拓撲結構 是因為當需要通過互聯(lián)設備 如路由器 互聯(lián)多個 LAN 時 將有可能遇到這種廣域網(wǎng) WAN 的互聯(lián)技術 目前大多數(shù)網(wǎng)絡使用的拓撲結構有 3 種 星行拓撲結構 環(huán)行拓撲結構 總線型拓撲結 本食堂管理信息系統(tǒng)主要采用的是混合型拓撲結構 就是兩種或兩種以上的 拓撲結構同時使用 這種拓撲結構 可以對網(wǎng)絡的基本拓撲取長補短 4 2 3 硬件系統(tǒng)配置硬件系統(tǒng)配置 硬件配置用來表示負載均衡產(chǎn)品的硬件基本配置 如 CPU 內(nèi)存 硬盤等 參數(shù)的指標 本系統(tǒng)應用的主要的硬件是 數(shù)據(jù)庫為 SQL Server 2000 Access 等 4 2 4 操作系統(tǒng)操作系統(tǒng) Window XP Win 7 Vista 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 26 4 2 5 數(shù)據(jù)庫管理信息系統(tǒng)數(shù)據(jù)庫管理信息系統(tǒng) 數(shù)據(jù)庫管理系統(tǒng) database management system DBMS 是一種操縱和管理數(shù)據(jù) 庫的大型軟件 是用于建立 使用和維護數(shù)據(jù)庫 簡稱 DBMS 它對數(shù)據(jù)庫進 行統(tǒng)一的管理和控制 以保證數(shù)據(jù)庫的安全性和完整性 用戶通過 DBMS 訪問 數(shù)據(jù)庫中的數(shù)據(jù) 數(shù)據(jù)庫管理員也通過 DBMS 進行數(shù)據(jù)庫的維護工作 它提供 多種功能 可使多個應用程序和用戶用不同的方法在同時或不同時刻去建立 修改和詢問數(shù)據(jù)庫 它使用戶能方便地定義和操縱數(shù)據(jù) 維護數(shù)據(jù)的安全性和 完整性 以及進行多用戶下的并發(fā)控制和恢復數(shù)據(jù)庫 選擇數(shù)據(jù)庫管理系統(tǒng)時應從以下幾個方面予以考慮 選擇數(shù)據(jù)庫管理系統(tǒng)時應從以下幾個方面予以考慮 1 構造數(shù)據(jù)庫的難易程度 需要分析數(shù)據(jù)庫管理系統(tǒng)有沒有范式的要求 即是否必須按照系統(tǒng)所規(guī)定的數(shù)據(jù)模型分析現(xiàn)實世界 建立相應的模型 數(shù)據(jù) 庫管理語句是否符合國際標準 符合國際標準則便于系統(tǒng)的維護 開發(fā) 移植 有沒有面向用戶的易用的開發(fā)工具 所支持的數(shù)據(jù)庫容量 數(shù)據(jù)庫的容量特性 決定了數(shù)據(jù)庫管理系統(tǒng)的使用范圍 2 程序開發(fā)的難易程度 有無計算機輔助軟件工程工具 CASE 計算機 輔助軟件工程工具可以幫助開發(fā)者根據(jù)軟件工程的方法提供各開發(fā)階段的維護 編碼環(huán)境 便于復雜軟件的開發(fā) 維護 有無第四代語言的開發(fā)平臺 第四 代語言具有非過程語言的設計方法 用戶不需編寫復雜的過程性代碼 易學 易懂 易維護 有無面向?qū)ο蟮脑O計平臺 面向?qū)ο蟮脑O計思想十分接近人 類的邏輯思維方式 便于開發(fā)和維護 對多媒體數(shù)據(jù)類型的支持 多媒體數(shù) 據(jù)需求是今后發(fā)展的趨勢 支持多媒體數(shù)據(jù)類型的數(shù)據(jù)庫管理系統(tǒng)必將減少應 用程序的開發(fā)和維護工作 3 數(shù)據(jù)庫管理系統(tǒng)的性能分析 包括性能評估 響應時間 數(shù)據(jù)單位時間 吞吐量 性能監(jiān)控 內(nèi)外存使用情況 系統(tǒng)輸入 輸出速率 SQL 語句的執(zhí)行 數(shù)據(jù)庫元組控制 性能管理 參數(shù)設定與調(diào)整 4 對分布式應用的支持 包括數(shù)據(jù)透明與網(wǎng)絡透明程度 數(shù)據(jù)透明是指用 戶在應用中不需指出數(shù)據(jù)在網(wǎng)絡中的什么節(jié)點上 數(shù)據(jù)庫管理系統(tǒng)可以自動搜 索網(wǎng)絡 提取所需數(shù)據(jù) 網(wǎng)絡透明是指用戶在應用中無需指出網(wǎng)絡所采用的協(xié) 議 數(shù)據(jù)庫管理系統(tǒng)自動將數(shù)據(jù)包轉換成相應的協(xié)議數(shù)據(jù) 5 并行處理能力 支持多 CPU 模式的系統(tǒng) SMP CLUSTER MPP 負 載的分配形式 并行處理的顆粒度 范圍 6 可移植性和可擴展性 可移植性指垂直擴展和水平擴展能力 垂直擴展 要求新平臺能夠支持低版本的平臺 數(shù)據(jù)庫客戶機 服務器機制支持集中式管理 模式 這樣保證用戶以前的投資和系統(tǒng) 水平擴展要求滿足硬件上的擴展 支 持從單 CPU 模式轉換成多 CPU 并行機模式 SMP CLUSTER MPP 7 數(shù)據(jù)完整性約束 數(shù)據(jù)完整性指數(shù)據(jù)的正確性和一致性保護 包括實體 完整性 參照完整性 復雜的事務規(guī)則 8 并發(fā)控制功能 對于分布式數(shù)據(jù)庫管理系統(tǒng) 并發(fā)控制功能是必不可少 的 因為它面臨的是多任務分布環(huán)境 可能會有多個用戶點在同一時刻對同一 數(shù)據(jù)進行讀或?qū)懖僮?為了保證數(shù)據(jù)的一致性 需要由數(shù)據(jù)庫管理系統(tǒng)的并發(fā) 控制功能來完成 評價并發(fā)控制的標準應從下面幾方面加以考慮 保證查詢結 果一致性方法數(shù)據(jù)鎖的顆粒度 數(shù)據(jù)鎖的控制范圍 表 頁 元組等 數(shù)據(jù)鎖 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 27 的升級管理功能死鎖的檢測和解決方法 9 容錯能力 異常情況下對數(shù)據(jù)的容錯處理 評價標準 硬件的容錯 有 無磁盤鏡象處理功能軟件的容錯 有無軟件方法異常情況的容錯功能 10 安全性控制 包括安全保密的程度 帳戶管理 用戶權限 網(wǎng)絡安全控 制 數(shù)據(jù)約束 11 支持漢字處理能力 包括數(shù)據(jù)庫描述語言的漢字處理能力 表名 域名 數(shù)據(jù) 和數(shù)據(jù)庫開發(fā)工具對漢字的支持能力 基于關系模型的數(shù)據(jù)庫管理系統(tǒng)已日臻完善 并已作為商品化軟件廣泛應用 于各行各業(yè) 它在各戶服務器結構的分布式多用戶環(huán)境中的應用 使數(shù)據(jù)庫系 統(tǒng)的應用進一步擴展 隨著新型數(shù)據(jù)模型及數(shù)據(jù)管理的實現(xiàn)技術的推進 可以 預期 DBMS 軟件的性能還將更新和完善 應用領域也將進一步地拓寬 它所提供的功能有以下幾項 1 數(shù)據(jù)定義功能 DBMS 提供相應數(shù)據(jù)語言來定義 DDL 數(shù)據(jù)庫結 構 它們是刻畫數(shù)據(jù)庫框架 并被保存在數(shù)據(jù)字典中 2 數(shù)據(jù)存取功能 DBMS 提供數(shù)據(jù)操縱語言 DML 實現(xiàn)對數(shù)據(jù)庫數(shù) 據(jù)的基本存取操作 檢索 插入 修改和刪除 3 數(shù)據(jù)庫運行管理功能 DBMS 提供數(shù)據(jù)控制功能 即是數(shù)據(jù)的安全性 完整性和并發(fā)控制等對數(shù)據(jù)庫運行進行有效地控制和管理 以確保數(shù)據(jù)正確有 效 4 數(shù)據(jù)庫的建立和維護功能 包括數(shù)據(jù)庫初始數(shù)據(jù)的裝入 數(shù)據(jù)庫的轉 儲 恢復 重組織 系統(tǒng)性能監(jiān)視 分析等功能 5 數(shù)據(jù)庫的傳輸 DBMS 提供處理數(shù)據(jù)的傳輸 實現(xiàn)用戶程序與 DBMS 之間的通信 通常與操作系統(tǒng)協(xié)調(diào)完成 常見的數(shù)據(jù)庫管理系統(tǒng)常見的數(shù)據(jù)庫管理系統(tǒng) 目前有許多數(shù)據(jù)庫產(chǎn)品 如 Oracle Sybase Informix Microsoft SQL Server Microsoft Access Visual FoxPro 等產(chǎn)品各以自己特有的功能 在數(shù)據(jù) 庫市場上占有一席之地 下面簡要介紹幾種常用的數(shù)據(jù)庫管理系統(tǒng) Oracle Oracle 是一個最早商品化的關系型數(shù)據(jù)庫管理系統(tǒng) 也是應用廣泛 功能 強大的數(shù)據(jù)庫管理系統(tǒng) Oracle 作為一個通用的數(shù)據(jù)庫管理系統(tǒng) 不僅具有完 整的數(shù)據(jù)管理功能 還是一個分布式數(shù)據(jù)庫系統(tǒng) 支持各種分布式功能 特別 是支持 Internet 應用 作為一個應用開發(fā)環(huán)境 Oracle 提供了一套界面友好 功 能齊全的數(shù)據(jù)庫開發(fā)工具 Oracle 使用 PL SQL 語言執(zhí)行各種操作 具有可開 放性 可移植性 可伸縮性等功能 特別是在 Oracle 8i 中 支持面向?qū)ο蟮墓?能 如支持類 方法 屬性等 使得 Oracle 產(chǎn)品成為一種對象 關系型數(shù)據(jù)庫 管理系統(tǒng) 目前最新版本是 Oracle 11g Microsoft SQL Server Microsoft SQL Server 是一種典型的關系型數(shù)據(jù)庫管理系統(tǒng) 可以在許多操 作系統(tǒng)上運行 它使用 Transact SQL 語言完成數(shù)據(jù)操作 由于 Microsoft SQL Server 是開放式的系統(tǒng) 其它系統(tǒng)可以與它進行完好的交互操作 目前最新版 本的產(chǎn)品為 Microsoft SQL Server 2008 它具有可靠性 可伸縮性 可用性 可 管理性等特點 為用戶提供完整的數(shù)據(jù)庫解決方案 Microsoft Access 本系統(tǒng)應用的管理系統(tǒng) 本系統(tǒng)應用的管理系統(tǒng) 作為 Microsoft Office 組件之一的 Microsoft Access 是在 Windows 環(huán)境下非 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 28 常流行的桌面型數(shù)據(jù)庫管理系統(tǒng) 使用 Microsoft Access 無需編寫任何代碼 只 需通過直觀的可視化操作就可以完成大部分數(shù)據(jù)管理任務 在 Microsoft Access 數(shù)據(jù)庫中 包括許多組成數(shù)據(jù)庫的基本要素 這些要素是存儲信息的表 顯示 人機交互界面的窗體 有效檢索數(shù)據(jù)的查詢 信息輸出載體的報表 提高應用 效率的宏 功能強大的模塊工具等 它不僅可以通過 ODBC 與其它數(shù)據(jù)庫相連 實現(xiàn)數(shù)據(jù)交換和共享 還可以與 Word Excel 等辦公軟件進行數(shù)據(jù)交換和共享 并且通過對象鏈接與嵌入技術在數(shù)據(jù)庫中嵌入和鏈接聲音 圖像等多媒體數(shù)據(jù) 4 2 6 CASE 軟件軟件 計算機輔助軟件工程 CASE 是借助于計算機及其軟件工具的幫助 開發(fā) 維護 管理軟件產(chǎn)品的過程 其目的是為了加快系統(tǒng)開發(fā)的過程 提高所開發(fā) 系統(tǒng)的質(zhì)量 4 3 設計設計 E R 圖圖 即實體 聯(lián)系圖 實體 聯(lián)系圖 Entity Relation Diagram 用來建立數(shù)據(jù)模型 在數(shù)據(jù)庫系統(tǒng)概論 中屬于概念設計階段 形成一個獨立于機器 獨立于 DBMS 的 ER 圖模型 通 常將它簡稱為 ER 圖 相應地可把用 ER 圖描繪的數(shù)據(jù)模型稱為 ER 模型 ER 圖提供了表示實體 即數(shù)據(jù)對象 屬性和聯(lián)系的方法 用來描述現(xiàn)實 世界的概念模型 下圖就是一個簡單的 E R 圖 構成 E R 圖的基本要素是實體 屬性和聯(lián)系 其表示方法為 實體型實體型 用矩形表示 矩形框內(nèi)寫明實體名 管理信息系統(tǒng)管理信息系統(tǒng) 課程設計課程設計 學校食堂管理信息系統(tǒng)學校食堂管理信息系統(tǒng) 29 屬性屬性 用橢圓形表示 并用無向邊將其與相應的實體連接起來 多值屬性由 雙線連接 主屬性名稱下加下劃線 聯(lián)系聯(lián)系 用菱形表示 菱形框內(nèi)寫明聯(lián)系名 并用無向邊分別與有關實體連接 起來 同時在無向邊旁標上聯(lián)系的類型 在 E R 圖中要明確表明 1 對多關系 1 對 1 關系和多對多關系 1 對 1 關系在兩個實體連線方向?qū)?1 1 對多關系在 1 的一方寫 1 多的一方寫 N 多對多關系則是在兩個實體連線方向各寫 N M 根據(jù)食堂管理信息系統(tǒng)之間的關系 綜合各個實體之間的關系特設計如下 E R 圖 4 3 1 系統(tǒng)分系統(tǒng)分 E R 圖圖 4 3 1 1 卡信息實體卡信息實體 E R 圖圖 卡信

溫馨提示

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

最新文檔

評論

0/150

提交評論