




已閱讀5頁,還剩59頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
學(xué)生宿舍管理系統(tǒng) 1 編號 編號 095 復(fù) 旦 大 學(xué) 本科 畢業(yè)論文 題題 目 目 學(xué)生宿舍管理信息系統(tǒng)學(xué)生宿舍管理信息系統(tǒng) 專專 業(yè)業(yè) 計計 算算 機機 信信 息息 管管 理理 作作 者者 金金 潔潔 學(xué)學(xué) 號號 377002117509 指導(dǎo)老師指導(dǎo)老師 丁丁 寶寶 康康 完成日期完成日期 2008 年年 05 月月 20 日日 學(xué)生宿舍管理系統(tǒng) 2 摘摘 要要 管理信息系統(tǒng)是一個由人和計算機等組成的能進行信息收集 傳 輸 加工 保存 維護和使用的系統(tǒng) 它能實測國民經(jīng)濟部門或企 業(yè)的各種運行情況 能利用過去的數(shù)據(jù)預(yù)測未來 能從全局出發(fā)輔 助決策 能利用信息控制國民經(jīng)濟部門或企業(yè)的活動 并幫助其實 現(xiàn)規(guī)劃目標(biāo) 本文以本人在學(xué)校的學(xué)生宿舍管理信息系統(tǒng)的開發(fā)過程為藍(lán)本 詳細(xì)闡述了管理信息系統(tǒng)開發(fā)的過程和基本方法 全文共分為 前 言 系統(tǒng)需求分析 新系統(tǒng)邏輯方案 系統(tǒng)總體結(jié)構(gòu)設(shè)計 系統(tǒng)詳 細(xì)設(shè)計 系統(tǒng)實施等七部分 通過對宿舍活動各環(huán)節(jié)產(chǎn)生的數(shù)據(jù)進 行處理 將為上級管理層提供一系列有關(guān)宿舍情況的動態(tài)信息 使 宿舍管理工作規(guī)范化 制度化 程序化 促進了宿舍管理的基礎(chǔ)水 平 避免了業(yè)務(wù)管理的隨意性 提高信息處理的速度和準(zhǔn)確性 本系統(tǒng)程序設(shè)計采用面向?qū)ο蟮能浖_發(fā)工具 PowerBuilder9 0 系統(tǒng)界面友好 操作簡便快捷 且文后附有系統(tǒng) 操作的使用說明書和部分程序代碼 可供參考 關(guān)鍵詞 管理信息系統(tǒng) 需求分析 宿舍管理 關(guān)鍵詞 管理信息系統(tǒng) 需求分析 宿舍管理 PB 學(xué)生宿舍管理系統(tǒng) 3 目目 錄錄 第一章 前言 5 1 1 MIS 概述 5 1 2 項目開發(fā)的背景 5 1 3 項目開發(fā)的目標(biāo) 5 1 4 項目開發(fā)計劃 6 第二章 系統(tǒng)需求分析 7 2 1 原系統(tǒng)的調(diào)查 7 2 1 1 組織層次圖 7 2 1 2 業(yè)務(wù)流程圖 8 2 2 現(xiàn)在系統(tǒng)存在的主要問題 11 2 3 解決問題的可能方案 11 2 4 系統(tǒng)可行性分析 11 2 4 1 經(jīng)濟可行性 11 2 4 2 技術(shù)可行性 12 2 4 3 營運可行性 12 第三章 新系統(tǒng)邏輯方案 13 3 1 數(shù)據(jù)流程圖 13 3 1 1 系統(tǒng)關(guān)聯(lián)圖 14 3 1 2 系統(tǒng)頂層圖 14 3 1 3 系統(tǒng)一層圖 16 3 2 數(shù)據(jù)詞典 19 3 2 1 數(shù)據(jù)元素 19 3 2 2 數(shù)據(jù)流 20 3 2 3 數(shù)據(jù)存儲 20 3 2 4 外部項 21 3 2 5 加工 22 第四章 系統(tǒng)總體結(jié)構(gòu)設(shè)計 24 4 1 軟件模塊結(jié)構(gòu)設(shè)計 24 4 1 1 HIPO 技術(shù) 25 4 1 2 HIPO 分層圖 25 4 1 3 IPO 圖 27 4 2 數(shù)據(jù)庫設(shè)計 30 4 2 1 概念設(shè)計 30 4 2 2 邏輯設(shè)計 32 4 2 3 數(shù)據(jù)庫的實現(xiàn) 33 4 3 計算機系統(tǒng)配置方案的選擇和設(shè)計 33 4 4 系統(tǒng)總體安全性 可靠性方案與措施 34 4 4 1 系統(tǒng)安全性 34 4 4 2 系統(tǒng)可靠性 34 第五章 系統(tǒng)詳細(xì)設(shè)計 35 5 1 代碼設(shè)計 35 5 2 人機界面設(shè)計 35 學(xué)生宿舍管理系統(tǒng) 4 5 3 程序流程圖 39 第六章 系統(tǒng)實施 42 6 1 系統(tǒng)開發(fā)工具的比較和選擇 42 6 2 系統(tǒng)測試 42 6 2 1 測試環(huán)境 42 6 2 2 測試方法 43 6 2 3 測試用例 43 6 3 系統(tǒng)轉(zhuǎn)換 44 6 4 系統(tǒng)運行與維護 44 6 4 1 系統(tǒng)運行概括 44 6 4 2 系統(tǒng)維護工作 45 第七章 小結(jié) 46 7 1 系統(tǒng)的功能 46 7 2 系統(tǒng)的特點 46 7 3 系統(tǒng)改進方向 46 7 4 系統(tǒng)的經(jīng)驗與體會 46 7 5 系統(tǒng)的局限性與展望 47 7 6 致 謝 47 參考文獻 48 附錄一 操作使用說明書 49 附錄二 部分程序源代碼 57 學(xué)生宿舍管理系統(tǒng) 5 第一章 前言 1 1 MIS 概述 MIS 是英文 Management Information System 管理信息系統(tǒng) 的縮寫 是隨著計算機技 術(shù)和管理理論的發(fā)展而不斷發(fā)展起來的 管理信息系統(tǒng)的創(chuàng)始人明尼蘇達(dá)大學(xué)卡爾森管理 學(xué)院的著名教授登 戴維斯 Gordon B Davis 認(rèn)為管理信息系統(tǒng)是一個利用計算機硬件 和軟件以及數(shù)據(jù)庫等技術(shù)進行分析 計劃 控制和決策的系統(tǒng) 它能提供信息 支持企業(yè) 或組織的運行和管理決策 MIS 在 20 世紀(jì) 70 年代末 80 年代初被引進我國 在國內(nèi)對 MIS 系統(tǒng)比較一致的看法是 它是一個由人和計算機等組成的能進行信息的收集 傳遞 存儲 加工 維護和使用的系統(tǒng) 它能從全局出發(fā)輔助企業(yè)進行決策 利用信息控制企業(yè)的行為 并幫助實現(xiàn)其規(guī)劃目標(biāo) 我們的時代正邁向信息時代 信息的作用正變的越來越重要 信 息已成為決定經(jīng)濟增長的戰(zhàn)略資源 信息技術(shù)將是推動經(jīng)濟發(fā)展 社會進步的核心技術(shù) 隨著信息化進程的加快 許多企業(yè)的管理人員都認(rèn)識到信息管理的重要性 認(rèn)識到利用先 進的信息技術(shù)建立企業(yè)管理信息系統(tǒng)是企業(yè)獲得競爭優(yōu)勢的必要手段 20 年來 MIS 在各 行各業(yè)都得到了廣泛的應(yīng)用 隨著我國信息化水平的不斷提高 MIS 應(yīng)用范圍不斷擴展 在學(xué)生宿舍管理領(lǐng)域也得到了廣泛的應(yīng)用 1 2 項目開發(fā)的背景 隨著自學(xué)考試教育的普及和社會對該種學(xué)歷教育的認(rèn)可 有了越來越多的考生選擇報 考 隨之而來的就是要求住宿學(xué)生的大量增加 由此導(dǎo)致宿舍管理工作日益繁重 而現(xiàn)有 工作人員不足 又是采用基本手工的操作方式進行 顯然無法滿足日益增長的宿舍管理業(yè) 務(wù)工作的需要 因此 為了更加有效的做好宿舍管理工作 為廣大學(xué)生提供方便 快捷 滿意的服務(wù) 開發(fā)出一套能夠進行實時處理的管理信息系統(tǒng)迫在眉睫 本系統(tǒng)就是根據(jù)在 自學(xué)考試住宿中遇到的實際問題進行設(shè)計開發(fā) 1 3 項目開發(fā)的目標(biāo) 由于先前宿舍管理的工作流程建立在手工操作之上而導(dǎo)致處理速度過慢 不能滿足上 級管理層和住宿學(xué)生的要求 所以新系統(tǒng)開發(fā)的目標(biāo)是 適應(yīng)快速增長學(xué)生數(shù)的要求 立 足于現(xiàn)有的人力資源 充分利用計算機的強大功能 加強住宿工作各階段的科學(xué)管理 并 對管理決策提供良好支持 具體來說學(xué)生宿舍管理系統(tǒng)有如下功能 1 對于入住新生的資料 交費情況 每月每個宿舍的水電費等數(shù)據(jù)能夠準(zhǔn)確錄入 只有 對基本數(shù)據(jù)快速 準(zhǔn)確的錄入 才能為后繼工作提供良好的支持 2 每月可以自動計算每位學(xué)生的水電費余額 對于水電費余額不足或拖欠的學(xué)生系統(tǒng)將 給出報警信息 并生成水電費歷史清單 供查詢 該功能能夠節(jié)省大量人力 發(fā)揮計 算機的優(yōu)勢 3 房間管理也是必不可少的 可以對宿舍房間的類型進行設(shè)置 對于空的鋪位進行查詢 4 數(shù)據(jù)查詢和統(tǒng)計功能 這體現(xiàn)在能利用本系統(tǒng)的基礎(chǔ)信息 通過一定的計算 向相關(guān) 決策和管理人員提供面向業(yè)務(wù)的輔助決策方案 5 退房功能 對于要退房的學(xué)生 結(jié)算該生應(yīng)退余額 打印清單 并刪除該住戶 6 安全性功能 要求所有操作員必須憑口令登錄系統(tǒng) 按相應(yīng)的權(quán)限使用系統(tǒng) 訪客只 學(xué)生宿舍管理系統(tǒng) 6 具有查詢權(quán)限 管理員具有最高權(quán)限 可以刪除和添加操作員 1 4 項目開發(fā)計劃 管理信息系統(tǒng)是項系統(tǒng)化工程 必須用系統(tǒng)工程理論來指導(dǎo)管理信息系統(tǒng)的建設(shè) 所 以必須遵守系統(tǒng)分析 系統(tǒng)設(shè)計 系統(tǒng)實施這樣一個系統(tǒng)傳遞過程 根據(jù)學(xué)生宿舍的現(xiàn)有資源情況 內(nèi)外部環(huán)境 軟硬件情況 人員配置情況 對學(xué)生宿 舍管理信息系統(tǒng)的項目開發(fā)進度分為系統(tǒng)分析 需求分析 總體設(shè)計 詳細(xì)設(shè)計 系統(tǒng)實 施 系統(tǒng)維護六個階段 具體進度安排如下 項目10 天20 天10 天20 天30 天長期 系統(tǒng)規(guī)劃 需求分析 總體設(shè)計 詳細(xì)設(shè)計 系統(tǒng)實施 系統(tǒng)維護 表 1 1 學(xué)生宿舍管理系統(tǒng) 7 第二章 系統(tǒng)需求分析 系統(tǒng)需求分析是指在管理信息系統(tǒng)開發(fā)的生命周期中系統(tǒng)需求分析階段的各項活動和 方法 應(yīng)用系統(tǒng)思想和系統(tǒng)科學(xué)的原理進行系統(tǒng)需求分析工作的具體方法和技術(shù) 系統(tǒng)需 求分析階段是整個系統(tǒng)開發(fā)的關(guān)鍵 一般來說 建立管理信息系統(tǒng)首先要做好系統(tǒng)規(guī)劃 在此基礎(chǔ)上才能分批地實現(xiàn)各個應(yīng)用項目的開發(fā) 需求分析的目標(biāo)是深入描述系統(tǒng)的功能和性能 確定系統(tǒng)設(shè)計的約束 同其它環(huán)境元 素的接口細(xì)節(jié) 定義系統(tǒng)的其它有效性需求 需求分析階段研究的對象是用戶對系統(tǒng)的要 求 一方面 必須全面理解用戶的各項要求 但又不能全盤接受 另一方面 要準(zhǔn)確的表 達(dá)被接受的用戶要求 只有經(jīng)過確切描述的系統(tǒng)需求才能稱為系統(tǒng)設(shè)計的基礎(chǔ) 系統(tǒng)需求分析工作是系統(tǒng)生存期中重要的一步 也是決定性的一步 只有通過系統(tǒng)需 求分析 才能把系統(tǒng)功能和性能的總體概念描述為具體的系統(tǒng)需求規(guī)格說明書 從而奠定 系統(tǒng)開發(fā)的就出 制定系統(tǒng)的需求規(guī)格說明不只是系統(tǒng)開發(fā)人員的事 用戶也起著至關(guān)重 要的作用 用戶必須對系統(tǒng)功能和性能提出初步要求 并澄清一些模糊的概念 而系統(tǒng)開 發(fā)人員則要認(rèn)真了解用戶的要求 細(xì)致地進行調(diào)查分析 把用戶 做什么 的要求最終轉(zhuǎn) 換成一個完全的精細(xì)的系統(tǒng)邏輯模型并寫出系統(tǒng)的需求規(guī)格說明 準(zhǔn)確地表達(dá)用戶的要求 需求分析階段的工作 主要包括以下四個方面 2 1 原系統(tǒng)的調(diào)查 新系統(tǒng)是在原有系統(tǒng)的基礎(chǔ)上進行更新并發(fā)展起來的 為了使新系統(tǒng)能夠解決原有系 統(tǒng)存在的問題 使其比原有系統(tǒng)工作地更加經(jīng)濟有效 就必須做好現(xiàn)有系統(tǒng)的調(diào)查 系統(tǒng)調(diào)查的主要任務(wù)是了解原有流程做了什么 存在什么問題 所以調(diào)查的內(nèi)容應(yīng)該包 括 主要輸入模塊 主要輸出模塊 處理功能模塊 數(shù)據(jù)存儲模塊以及與其它系統(tǒng)的關(guān)系 2 1 1 組織層次圖 學(xué)生宿舍屬于特殊行業(yè) 該宿舍為個人管理宿舍類型 根據(jù)調(diào)查所知 該宿舍主要由 一位負(fù)責(zé)人 全權(quán)管理學(xué)生宿舍的各種事宜 下面的員工主要有日常管理員 維修人員 保潔員 保安人員等 各員工相互獨立 各負(fù)其責(zé) 參見下頁圖 2 1 各員工的具體職責(zé)如下 日常管理員 負(fù)責(zé)管理學(xué)生的日常起居事宜 出售電話卡 洗澡票 抄水電表等 維修人員 負(fù)責(zé)整個學(xué)生宿舍內(nèi)部物品的維修 保潔人員 負(fù)責(zé)清潔學(xué)生宿舍 保持整潔 衛(wèi)生 保安人員 負(fù)責(zé)學(xué)生宿舍的安全保衛(wèi)工作 學(xué)生宿舍管理系統(tǒng) 8 圖 2 1 學(xué)生宿舍組織層次圖 2 1 2 業(yè)務(wù)流程圖 業(yè)務(wù)流程圖是一種表明系統(tǒng)內(nèi)各個單位 人員之間業(yè)務(wù)關(guān)系 作業(yè)順序和管理信息流 動的流程圖 通過它能夠使分析人員找出業(yè)務(wù)流程中的不合理迂回等 業(yè)務(wù)流程圖的層次 簡單 可讀性強 圖中采用系統(tǒng)外部實體 系統(tǒng)中人員 單據(jù)報表賬目 數(shù)據(jù)流向 處理 存儲六種符號來表示各項內(nèi)容 具體的相關(guān)符號說明如下 于是在參照學(xué)生住宿的相關(guān)工作流程之后 逐個地對整個學(xué)生宿舍管理的處理內(nèi)容 前臺接待員維修人員 管理員 生活管理員 宿舍負(fù)責(zé)人 保潔人員安保員 系統(tǒng)外部實體系統(tǒng)中人員 單據(jù) 報表 賬目 處理 數(shù)據(jù)流向 存儲 學(xué)生宿舍管理系統(tǒng) 9 處理順序 處理細(xì)節(jié)和處理要求進行了相關(guān)調(diào)查 弄清各個環(huán)節(jié)所需要的信息內(nèi)容 信息 來源 流經(jīng)取向 處理方法 計算方法 提供信息的時間和信息表示形態(tài) 報表 表單 表格 輸入輸出內(nèi)容 屏幕顯示 等 并且把相關(guān)的調(diào)查結(jié)果用 業(yè)務(wù)流程圖 表示出來 參見圖 2 3 學(xué)生宿舍管理系統(tǒng) 10 圖 2 3 業(yè)務(wù)流程圖 分配房間 交費單房間號 歷史水電 費總賬 學(xué)生住宿單 房間號 前臺接 待員 催費 收 退 款員 發(fā)票開發(fā)票 結(jié)算單退房 學(xué)生詳細(xì)資 料 住宿費用總帳 交費單 入帳 空房查詢 房間資料 退房單 換房單 修改 管理 員 匯總 每月水 電費 入帳 抄水電表員 工 修改水電費詳單 刪除人員 余額單 金額單 退房 超限 查帳 簽署協(xié)議 交費 換房 欠費單 資料登記 學(xué)生宿舍管理系統(tǒng) 11 本系統(tǒng)業(yè)務(wù)流程共分為五個模塊 分別是登記 交費 水電費管理 房間管理 退房 這五個模塊構(gòu)成了學(xué)生宿舍管理信息系統(tǒng)的主要業(yè)務(wù)流程 登記 這一模塊主要是對入住的學(xué)生進行合法身份的確認(rèn) 登記詳細(xì)的個人資料 包 括姓名 出生日期 身份證號碼 聯(lián)系電話 家庭住址等 并與學(xué)生簽訂入住 協(xié)議 交費 對學(xué)生繳費情況進行記錄 包括住宿費 預(yù)支水電費 押金等 水電費管理 每月計算公共平攤的費用 并從學(xué)生繳費單中扣除水電費費用 形成歷 史水電費報表 房間管理 根據(jù)學(xué)生要求分配房間 制定房間類型和收費標(biāo)準(zhǔn) 退房 結(jié)算退房學(xué)生水電費剩余金額 并根據(jù)相應(yīng)憑據(jù)退還押金 2 2 現(xiàn)在系統(tǒng)存在的主要問題 從目前宿舍管理的操作情況來看 由于登記 交費 水電費管理等均是以手工操作為 主 數(shù)據(jù)的傳送大多為紙張傳遞的方式 因此常常造成信息傳遞的不及時和辦公耗材的大 量浪費 特別在自學(xué)教育發(fā)展前景被社會普遍看好的情況下 入住該宿舍的學(xué)生數(shù)量也有 大幅增加 如何更好的利用宿舍資源 安排好學(xué)生的住宿生活 也成為該宿舍管理上的一 個亟待解決的問題 然而現(xiàn)在數(shù)據(jù)在輸入 存儲 處理等管理方式上的落后已經(jīng)遠(yuǎn)遠(yuǎn)不能 滿足管理上的功能要求了 所以 充分利用現(xiàn)有資源 立足于實際需求 開發(fā)一套功能完 善 處理及時的管理信息系統(tǒng) 是一個必然的選擇 2 3 解決問題的可能方案 在入住的學(xué)生每年逐漸增加的情況下 確實需要一個有效的管理系統(tǒng) 可能的解決方 案有以下幾類 一是使用 office 之類的通用辦公軟件 可以完成報表打印等功能 但是卻 難以實現(xiàn)信息查詢 信息共享和信息分析利用 二是使用通用的財務(wù)軟件 優(yōu)點是財務(wù)處 理功能比較強大 但缺點是無法處理房間等其它信息 三是使用小型 MIS 軟件 具有工作 效率高 功能強大 易于操作等優(yōu)點 2 4 系統(tǒng)可行性分析 可行性分析的主要目標(biāo)是 進一步明確系統(tǒng)的目標(biāo) 規(guī)模和功能 對系統(tǒng)開發(fā)的背景 必要性和意義進行調(diào)查分析并根據(jù)需求提出開發(fā)系統(tǒng)地初步方案和計劃 它對初步調(diào)查進 行復(fù)審 重新明確問題 對所提系統(tǒng)大致規(guī)模和目標(biāo)及約束進行論證 因此本案例中對于學(xué)生宿舍管理信息系統(tǒng)的方案也要從經(jīng)濟可行性 技術(shù)可行性 使 用 營運 可行性這三個方面進行分析 并論證學(xué)生宿舍管理信息系統(tǒng)建設(shè)的必要性和可 能性 2 4 1 經(jīng)濟可行性 即進行成本 效益分析 從經(jīng)濟角度判斷系統(tǒng)開發(fā)是否 核算 1 費用的支出 由于該學(xué)生宿舍管理系統(tǒng)是作為我的畢業(yè)設(shè)計而編寫的 因此 該宿舍不需要支 付任何費用 而在硬件方面 該宿舍已有一臺老式電腦 是供公安部流動人口登 記管理用的 只需要簡單地升級一下 就可以滿足系統(tǒng)要求 網(wǎng)絡(luò)方面 因為暫 時開發(fā)的是單機版系統(tǒng) 所以也不用架設(shè)網(wǎng)絡(luò) 綜合上述 可見開發(fā)系統(tǒng)在支出 上的耗費是很小的 學(xué)生宿舍管理系統(tǒng) 12 2 資金的收益 宿舍原來是采用手工作業(yè)的方式進行數(shù)據(jù)管理和文檔處理 費時耗力 如果現(xiàn)在 采用數(shù)據(jù)庫電腦化管理 可以節(jié)約大量紙張 油墨等耗材 也可以節(jié)約大量的人 力和時間 有效的提高了宿舍管理的質(zhì)量和效率 更為重要的是 從長遠(yuǎn)的眼光 來看 效益的回報是不斷增加的 總而言之 效益遠(yuǎn)遠(yuǎn)大于投入 2 4 2 技術(shù)可行性 即進行技術(shù)風(fēng)險評價 從開發(fā)者的技術(shù)實力 工作基礎(chǔ) 問題的復(fù)雜性等方面出發(fā) 判斷系統(tǒng)在開發(fā)時間 費用等限制條件下成功的可能性 系統(tǒng)采用 Adaptive Server Anywhere 8 0 ASA 數(shù)據(jù)庫平臺和 PowerBuilder 9 0 開發(fā)語 言進行開發(fā) 在開發(fā)技術(shù)上具有如下的特點和功能 優(yōu)秀的開發(fā)軟件 它提供了完全可視化的開發(fā)環(huán)境 以直觀的界面 簡潔的語言 強 大的功能 開放的系統(tǒng)為特色 便于管理和調(diào)試 使開發(fā)的效率大大提高 先進的客戶機 服務(wù)器開發(fā)解決方案 C S 模式是當(dāng)前數(shù)據(jù)庫管理軟件中最常用的開 發(fā)模式 對數(shù)據(jù)進行統(tǒng)一化管理 多用戶客戶端分散管理 使數(shù)據(jù)庫安全 穩(wěn)定 可靠 SAS 又以其穩(wěn)定的數(shù)據(jù)庫平臺而著稱 最適合具有復(fù)雜流程的管理信息系統(tǒng)開發(fā) 采用面向?qū)ο蟮某绦蛟O(shè)計 PB 9 0 是數(shù)據(jù)庫語言中的佼佼者 所有的程序編寫都是由 對象組成 對象中的各種控件功能齊全 而其對象都具有其特有的特色 封裝性 繼承 性和多態(tài)性 增加了應(yīng)用程序的可重用性 可移植性和可擴展性 因此 在技術(shù)方面優(yōu)秀的開發(fā)平臺和開發(fā)語言為整個系統(tǒng)提供了強有力的保證 加上 優(yōu)秀的開發(fā)人員和完善的開發(fā)環(huán)境 為系統(tǒng)的順利開發(fā)提供了技術(shù)保證 2 4 3 營運可行性 指系統(tǒng)對組織機構(gòu)的影響 現(xiàn)有人員和機構(gòu) 設(shè)施 環(huán)境等對系統(tǒng)的適應(yīng)性以及進行 人員培訓(xùn)補充的可能性 在硬件方面 宿舍內(nèi)部已有一臺電腦 軟件方面 開發(fā)的該系統(tǒng)可以運行在 WIN98 2000 等多個操作下 且用戶界面友好 易于操作 模塊與模塊之間相互獨立 數(shù)據(jù) 庫具有保密性 而且在系統(tǒng)開發(fā)時 完全是根據(jù)宿舍管理原先的操作流程和操作習(xí)慣開發(fā) 對操作人員進行短期培訓(xùn)就能很快適應(yīng)系統(tǒng)的運作 不必對業(yè)務(wù)流程進行重大的調(diào)整就能 運作 縮短了開發(fā)的時間 另外系統(tǒng)對用戶的權(quán)限進行了嚴(yán)格的分層控制 使宿舍中的不 同人員既能夠使用又不越權(quán) 總之系統(tǒng)已經(jīng)存在了營運的可能性 經(jīng)過以上可行性調(diào)查研究 學(xué)生宿舍管理層最終決定開發(fā)出一套合適的宿舍管理信息 系統(tǒng) 學(xué)生宿舍管理系統(tǒng) 13 第三章 新系統(tǒng)邏輯方案 為了建立一個滿足用戶需求的管理信息系統(tǒng) 系統(tǒng)開發(fā)人員應(yīng)在深入調(diào)查 詳細(xì)占有 材料的基礎(chǔ)上 集中分析管理活動中信息運動的規(guī)律和存在的問題 研究如何改善信息流 的運動 滿足用戶管理決策活動中的信息需求 因此要對調(diào)查材料進行加工 提煉 抽出 其中是反映企業(yè)中信息運動規(guī)律的部分 把用戶的需求轉(zhuǎn)化成對信息處理功能的要求 以 建立新系統(tǒng)的邏輯模型 為下一步的系統(tǒng)總體設(shè)計工作打好基礎(chǔ) 3 1 數(shù)據(jù)流程圖 DFD 圖 數(shù)據(jù)流程圖是一種能全面描述信息系統(tǒng)邏輯模型的主要工具 它可以用少數(shù)幾種符號 綜合的反映出信息在系統(tǒng)中的流動 處理 和存儲情況 這個模型不涉及硬件 軟件 數(shù) 據(jù)結(jié)構(gòu)與文件組織 它與對系統(tǒng)的物理描述無關(guān) 只是用一種圖形及與此相關(guān)的注釋來表 示系統(tǒng)的邏輯功能 即所開發(fā)的系統(tǒng)在管理信息處理方面要做什么 因此 數(shù)據(jù)流程圖是 系統(tǒng)分析人員與用戶進行交流的有效手段 也是所有后續(xù)工作 如系統(tǒng)設(shè)計的主要依據(jù)之 一 數(shù)據(jù)流程圖由四種基本成分組成 外部項 指本系統(tǒng)之外的人或單位 它們和本系統(tǒng)有信息傳遞關(guān)系 加工 描述系統(tǒng)對信息進行處理的邏輯功能 數(shù)據(jù)存儲 邏輯意義上的數(shù)據(jù)存儲環(huán)節(jié) 即系統(tǒng)信息處理功能需要的 不考慮存 儲 物理介質(zhì)和技術(shù)手段的數(shù)據(jù) 存儲環(huán)節(jié) 數(shù)據(jù)流 表示流動著的數(shù)據(jù) 可以是一個數(shù)據(jù) 也可以是一組數(shù)據(jù) 它們的符號表示如下 圖圖 3 1 數(shù)據(jù)流程圖圖例數(shù)據(jù)流程圖圖例 此外 為了規(guī)范化系統(tǒng)開發(fā)流程 有必要給數(shù)據(jù)流程圖上的每個元素編上相應(yīng)的編號 并在編號之前冠以大寫字母 以此來區(qū)分不同的元素 F 數(shù)據(jù)流 D 數(shù)據(jù)存儲 P 加工 S 外部項 根據(jù)上一章對學(xué)生宿舍管理的業(yè)務(wù)流程圖的描述 從系統(tǒng)的科學(xué)性 管理的合理性 實際營運的可行性角度出發(fā) 采用結(jié)構(gòu)化的分析方法 自頂向下對系統(tǒng)進行分解 導(dǎo)出了 學(xué)生宿舍管理系統(tǒng)的系統(tǒng)關(guān)聯(lián)圖 系統(tǒng)頂層圖和系統(tǒng)一層圖 3 1 1 系統(tǒng)關(guān)聯(lián)圖 本系統(tǒng)管理的核心模塊是水電費管理和房間管理 在此基礎(chǔ)上 所涉及到的外部實體 加工外部項 數(shù)據(jù)存儲數(shù)據(jù)流 學(xué)生宿舍管理系統(tǒng) 14 有三個 學(xué)生 管理員 涉及到的數(shù)據(jù)流有六個 住宿協(xié)議 個人交費單 水電費單 發(fā) 票 退房單 結(jié)余清單 確定了整個系統(tǒng)的外部實體和數(shù)據(jù)流后 把整個系統(tǒng)作為一個加工環(huán)節(jié) 由此繪制出 學(xué)生宿舍管理系統(tǒng)的關(guān)聯(lián)圖 如下頁圖 3 2 所示 F1 住宿協(xié)議 F3 水電費單 F2 個人交費單 F4 發(fā)票 收據(jù) F6 結(jié)余清單 F5 退房單 圖圖 3 2 學(xué)生宿舍管理系統(tǒng)關(guān)聯(lián)圖學(xué)生宿舍管理系統(tǒng)關(guān)聯(lián)圖 3 1 2 系統(tǒng)頂層圖 以上數(shù)據(jù)關(guān)聯(lián)圖主要描述了系統(tǒng)與各外部實體間的信息聯(lián)系 為了確定系統(tǒng)主要信息 的處理功能 還要將系統(tǒng)進一步分解成 登記 交費 水電費管理 房間管理 退房 再 確定每個加工的輸入和輸出的數(shù)據(jù)流以及與這些加工的有關(guān)的數(shù)據(jù)存儲 根據(jù)各加工和數(shù) 據(jù)存儲環(huán)節(jié)的輸入與輸出數(shù)據(jù)流的關(guān)系 將外部項 各加工環(huán)節(jié)以及數(shù)據(jù)存儲環(huán)節(jié)用數(shù)據(jù) 流連接起來 為各個數(shù)據(jù)流 加工環(huán)節(jié)命名 編碼 從而得出宿舍管理系統(tǒng)頂層圖 如下 頁圖 3 3 所示 管理員 學(xué)生宿舍管理 系統(tǒng) 學(xué)生 學(xué)生 學(xué)生宿舍管理系統(tǒng) 15 學(xué)生宿舍管理系統(tǒng) 16 D1 學(xué)生詳細(xì)資料 D2 住宿費用總賬 D3 水電費賬目 D4 房間信息 圖圖 3 3 學(xué)生宿舍管理系統(tǒng)頂層圖學(xué)生宿舍管理系統(tǒng)頂層圖 學(xué)生 P1 登記 學(xué)生 F1 住宿協(xié)議 F8 個人資料 F7 人員變動 P3 退房 F6 結(jié)余清單 F5 退房單 P4 水電費 管理 F4 發(fā)票 F2 個人交費 單 F10 交費數(shù) 據(jù) P2 交費 P5 房間管 理 F12 個人賬 目 F13 水電費數(shù) 據(jù) F14 交費賬 目 F9 房間人數(shù) F16 房間水電 費 F15 房間數(shù) 據(jù) 管理員 F3 水電費 單 學(xué)生宿舍管理系統(tǒng) 18 3 1 3 系統(tǒng)一層圖 頂層圖可以進一步分解 其中某些或所有的數(shù)據(jù)加工項可分解為數(shù)個數(shù)據(jù)加工項 這 樣就形成第一層數(shù)據(jù)流圖 依次逐層向下擴展 直到最底層的數(shù)據(jù)流圖表示了所有具體的 數(shù)據(jù)加工功能和輸入輸出關(guān)系 在宿舍管理信息系統(tǒng)中 登記 交費 水電費管理 房間管理和退房都可以繼續(xù)進行 分解為第一層的數(shù)據(jù)流程圖 具體分解內(nèi)容如下圖 3 4 3 8 所示 D1 2 協(xié)議歸檔 D1 1 詳細(xì)資料 圖 3 4 登記模塊一層數(shù)據(jù)流程圖 學(xué)生 F1 住宿協(xié)議 P1 1 簽署協(xié) 議 P1 1 審核 P1 3 登記資 料 F19 宿舍方協(xié)議 F20 個人資料 F17 學(xué)生方協(xié)議 F18 已簽協(xié)議 F8 個人資料 學(xué)生宿舍管理系統(tǒng) 19 D2 住宿費 圖 3 5 交費模塊一層數(shù)據(jù)流程圖 D3 1 實際水電費 D3 2 歷史水電費 D4 房間信息 D2 住宿費用總帳 圖 3 6 水電費管理模塊一層數(shù)據(jù)流程圖 P2 3 催費 學(xué)生 P2 1 收費 F2 個人交費 單 P2 2 開發(fā)票 F10 交費數(shù)據(jù) F4 發(fā)票 F23 催費單 F21 已交費數(shù)據(jù) F22 欠費數(shù)據(jù) F13 水電費變動數(shù)據(jù) P4 1 統(tǒng)計 F16 水電費 F26 歷史水電費 P4 2 核算 F16 水電費 F9 房間人數(shù) 單 F27 水電費余額數(shù) 學(xué)生宿舍管理系統(tǒng) 20 D4 1 房間類型 D2 住宿費用總帳 D4 房間信息 圖 3 7 房間管理模塊一層數(shù)據(jù)流程圖 D2 住宿費用總帳 D1 學(xué)生詳細(xì)資料 圖 3 8 退房模塊一層數(shù)據(jù)流程圖 F31 房型變動數(shù)據(jù) P5 1 分配房 間 F14 交費帳目 F28 調(diào)房間號 F29 退房間號 P5 2 調(diào)整房 間 P5 4 房型設(shè) 置 F30 房型代碼 P5 3 退房處 理 F15 房間變動數(shù) 據(jù) F15 房間變動數(shù)據(jù) F15 房間變動數(shù)據(jù) F7 人員變動數(shù)據(jù) 學(xué)生 P3 1 單據(jù) F5 退房單 P3 3 余額結(jié) 算 F6 結(jié)余清單 F24 房間號 F12 個人帳目 P3 2 刪除人 員 F25 退房者 學(xué)生宿舍管理系統(tǒng) 21 3 2 數(shù)據(jù)字典 DD 數(shù)據(jù)字典是數(shù)據(jù)流程圖上所有成分的定義和解釋的文字集合 在結(jié)構(gòu)化系統(tǒng)分析中 既用于描述數(shù)據(jù)流和數(shù)據(jù)存儲的詳細(xì)邏輯內(nèi)容 也用于描述外部項和處理邏輯的某些數(shù)據(jù) 特性 數(shù)據(jù)詞典把數(shù)據(jù)的最小組成單位看做數(shù)據(jù)元素 若干個數(shù)據(jù)元素可以組成一個數(shù)據(jù) 結(jié)構(gòu) 它通過對數(shù)據(jù)元素和數(shù)據(jù)結(jié)構(gòu)的定義 來描述數(shù)據(jù)流和數(shù)據(jù)存儲的邏輯內(nèi)容 此外 數(shù)據(jù)詞典還要對系統(tǒng)分析中其他需要說明的問題進行定義和說明 3 2 1 數(shù)據(jù)元素 數(shù)據(jù)元素是組成數(shù)據(jù)流的基本成分 也是最小的和不可分割的數(shù)據(jù)單位 數(shù)據(jù)元素 系統(tǒng)名 宿舍管理系統(tǒng) 編號 條目名 學(xué)號 別名 屬于數(shù)據(jù)流 F8 F10 F12存儲處 數(shù)據(jù)元素值 代碼類型 取值范圍 意義 字符型 1011 6324 房間號 鋪位號 簡要說明 本宿舍共有六層樓 起始房間號是 101 最大房間號是 632 學(xué)號是住宿學(xué)生的 識別符 具有唯一性 編寫 金潔日期 2008 05修改記錄 審核 日期 表 表 3 1 學(xué)生宿舍管理系統(tǒng) 22 3 2 2 數(shù)據(jù)流 數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?主要包括來源 去向 組成 流通量等 數(shù)據(jù)流 系統(tǒng)名 宿舍管理系統(tǒng) 編號 F3 條目名 水電費單 別名 來源 管理員去處 水電費管理 數(shù)據(jù)流結(jié)構(gòu) 水電費單 月份 房間號 水費 電費 公攤 操作員名 簡要說明 水電費管理工作通常由管理員來負(fù)責(zé)完成 編寫 金潔日期 2008 05修改記錄 審核 日期 表 表 3 2 3 2 3 數(shù)據(jù)存儲 數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留的地方 也是數(shù)據(jù)流的來源或去處之一 它不考慮具體的物 理存儲介質(zhì)和技術(shù)手段 數(shù)據(jù)存儲 系統(tǒng)名 宿舍管理系統(tǒng) 編號 D4 條目名 房間信息 別名 存儲組織 每個房間一條記錄 按房間 編號升序排列 記錄數(shù) 約 200 條 數(shù)據(jù)量 約 2KB 主關(guān)鍵字 房間編號 輔關(guān)鍵字 記錄組成 項 名 房間編號 類型 房間性別 現(xiàn)住人數(shù) 近似長度 3 2 2 5 字節(jié) 簡要說明 現(xiàn)住人數(shù) 采用數(shù)值型 便于計算機自動運算 編寫 金潔日期 2008 05修改記錄 審核 日期 表 表 3 3 學(xué)生宿舍管理系統(tǒng) 23 3 2 4 外部項 外部項在數(shù)據(jù)流程圖中表示所描述系統(tǒng)的數(shù)據(jù)來源和去處的各種實體或工作環(huán)節(jié) 表 表 3 4 外部項 系統(tǒng)名 宿舍管理系統(tǒng) 編號 條目名 學(xué)生 別名 輸入數(shù)據(jù)流 F4 發(fā)票 F6 結(jié)余清單 輸出數(shù)據(jù)流 F1 住宿協(xié)議 F2 個人交費單 F5 退房單 主要特征 學(xué)號 房號 姓名 性別 年齡 身份證號碼 聯(lián)系電話 家庭住址 專業(yè) 簡要說明 身份證號碼也可以作為輔關(guān)鍵字 編寫 金潔日期 2008 05修改記錄 審核 日期 學(xué)生宿舍管理系統(tǒng) 24 3 2 5 加工 數(shù)據(jù)加工又稱處理邏輯 描述系統(tǒng)對信息進行處理的邏輯功能 如加工邏輯表 3 5 加工邏輯表加工邏輯表 加工序號加工名輸入流輸出流加工邏輯 P1登記F1F8 同學(xué)生簽訂協(xié)議并登記學(xué)生的詳細(xì)資料 具體分為 1 提供住 宿協(xié)議文本給學(xué)生 若學(xué)生同意 則學(xué)生方簽訂住宿協(xié)議 2 對已簽訂協(xié)議的學(xué)生的具體情況進行審核 符合規(guī)定的與 宿舍方簽訂協(xié)議 3 提供個人資料并登記到個人資料表 對 登記好的個人資料進行存檔 P1 1簽訂協(xié)議F1F17 提供住宿協(xié)議文本給學(xué)生 若學(xué)生同意 則學(xué)生方簽訂住宿協(xié) 議 P1 2審核F18F19 對已簽訂協(xié)議的學(xué)生的具體情況進行審核 符合規(guī)定的與宿舍 方簽訂協(xié)議 P1 3登記資料F20F8 提供個人資料并登記到個人資料表 對登記好的個人資料進行 存檔 P2交費F2F4 F10 對學(xué)生所交的住宿費用開發(fā)票 具體分為 1 給學(xué)生出示房 租的收費標(biāo)準(zhǔn) 按照學(xué)生自己的需要選擇房間類型 2 已交 納房租的學(xué)生開具符合規(guī)定的發(fā)票或收據(jù) 3 根據(jù)住宿的租 費 對于已欠費的學(xué)生發(fā)出催費通知 P2 1收費F2F10 給學(xué)生出示房租的收費標(biāo)準(zhǔn) P2 2開發(fā)票F21F4 已交納房租的學(xué)生開具符合規(guī)定的發(fā)票或收據(jù) P2 3催費F22F23 根據(jù)住宿的租費 對于已欠費的學(xué)生發(fā)出催費通知 P3退房F5 F12F6 F7 按照要退房學(xué)生的房間號 根據(jù)個人帳目情況 計算出結(jié)余的 金額 開房費清單 具體分為 1 對要退房的學(xué)生提供的單 據(jù)驗證其真實性 2 根據(jù)退房學(xué)生的學(xué)號 在宿舍個人資料 中刪除該學(xué)生 3 按照要退房學(xué)生的房間號 入住的時間 計算結(jié)余的金額開房費清單 P3 1單據(jù)F5F24 對要退房的學(xué)生提供的單據(jù)驗證其真實性 P3 2刪除人員F25F7根據(jù)退房學(xué)生的學(xué)號 在宿舍系統(tǒng)的系統(tǒng)的個人資料中刪除該 學(xué)生 P3 3余額結(jié)算F12F6按照要退房學(xué)生的房間號 入住的時間 計算結(jié)余的金額開房 費清單 P4 水電費管 理 F16F13 根據(jù)每月房間水電費 計算出每人水電費 并從水電費余額中 扣除 具體分為 1 按月進行統(tǒng)計 計算出每月的水電費計 算總額 2 根據(jù)住宿實際人數(shù) 計算出水電費情況以及上月 個人水電費余額 計算出本月水電費余額 P4 1統(tǒng)計F16F26 按月進行統(tǒng)計 計算出每月的水電費計算總額 P4 2核算F9 F16 F27 F13根據(jù)住宿實際人數(shù) 計算出水電費情況以及上月個人水電費余 額 計算出本月水電費余額 學(xué)生宿舍管理系統(tǒng) 25 P5房間管理F14F15根據(jù)每個人交費情況等對學(xué)生所住房間進行調(diào)整 具體分為 1 按照交費情況和學(xué)生要求對新入住的學(xué)生分配房間 并更 新房間信息 2 對已交費的學(xué)生 按照其要求 進行房間調(diào) 整 并更新房間信息 3 根據(jù)退房學(xué)生的房間號 在確認(rèn)退 房后 更新房間信息 4 按照房間類型代碼 對各個房間進 行類型設(shè)置 P5 1分配房間F14F15按照交費情況和學(xué)生要求對新入住的學(xué)生分配房間 并更新房 間信息 P5 2調(diào)整房間F28F15對已交費的學(xué)生 按照其要求 進行房間調(diào)整 并更新房間信 息 P5 3退房處理F29F15根據(jù)退房學(xué)生的房間號 在確認(rèn)退房后 更新房間信息 P5 4房型設(shè)置F30F31按照房間類型代碼 對各個房間進行類型設(shè)置 學(xué)生宿舍管理系統(tǒng) 26 第四章 系統(tǒng)總體結(jié)構(gòu)設(shè)計 管理信息系統(tǒng)設(shè)計階段的主要目的 是將系統(tǒng)分析階段所提出的 反映了本系統(tǒng)使用 情況的信息需要的邏輯方案 轉(zhuǎn)化成可以實施的 基于計算機以及通信信息的物理方案 并考慮到企業(yè)的經(jīng)濟 技術(shù)和運行環(huán)境等方面的因素 確定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)各組成 部分的技術(shù)方案 合理的選擇計算機的各項軟硬件配置 提出系統(tǒng)的實施計劃 確保總體 目標(biāo)的實現(xiàn) 系統(tǒng)設(shè)計是基于系統(tǒng)分析的基礎(chǔ)上 由抽象到具體的過程 同時 還必須考慮到系統(tǒng) 實現(xiàn)的內(nèi)外環(huán)境和主客觀條件 通常 這一階段工作的主要考慮以下幾個方面 1 系統(tǒng)分析的成果 系統(tǒng)設(shè)計 從工作流程的角度來看 是系統(tǒng)分析工作的繼續(xù) 因 此 系統(tǒng)設(shè)計人員必須嚴(yán)格按照系統(tǒng)分析階段的成果 系統(tǒng)說明書 所規(guī)定 的目標(biāo) 任務(wù)和邏輯功能開展設(shè)計工作 2 現(xiàn)行技術(shù) 主要指可供選用的計算機硬件技術(shù) 軟件技術(shù) 數(shù)據(jù)管理技術(shù)以及數(shù)據(jù) 通信技術(shù)和計算機網(wǎng)絡(luò)技術(shù) 3 現(xiàn)行信息管理和信息技術(shù)的標(biāo)準(zhǔn) 規(guī)范和相關(guān)的法律制度 4 用戶需求 系統(tǒng)的直接使用者是用戶 進行系統(tǒng)設(shè)計時應(yīng)充分尊重和理解用戶的要 求 特別是用戶在操作使用方面的要求 應(yīng)盡可能使用戶感到滿意 5 系統(tǒng)運行環(huán)境 新系統(tǒng)的目標(biāo)應(yīng)與現(xiàn)行的管理方法相匹配 與組織機構(gòu)的改革和發(fā) 展相適應(yīng) 在系統(tǒng)設(shè)計中 應(yīng)盡量滿足以下要求 1 系統(tǒng)性 2 可擴展性 3 可靠性 4 經(jīng)濟性 系統(tǒng)設(shè)計階段的活動主要包括 系統(tǒng)總體布局方案的確定 軟件系統(tǒng)總體結(jié)構(gòu) 的設(shè)計 計算機硬件方案的選擇和設(shè)計 數(shù)據(jù)存儲的總體設(shè)計 4 1 軟件模塊結(jié)構(gòu)設(shè)計 在系統(tǒng)需求分析階段 已經(jīng)弄清了系統(tǒng)的各種需求 解決了要讓所開發(fā)的系統(tǒng) 做什 么 的問題 并已在系統(tǒng)需求說明書中詳盡地闡明了需求 在系統(tǒng)設(shè)計階段 要著手解決 怎么做 的問題 現(xiàn)有的系統(tǒng)設(shè)計的方法和工具有如下幾種 l 結(jié)構(gòu)化設(shè)計方法 規(guī)定了一系列模塊的分解協(xié)調(diào)原則和技術(shù) 結(jié)構(gòu)化設(shè)計的基礎(chǔ) 是模塊化 即將整個系統(tǒng)分解成相對獨立的若干模塊 通過對模塊的設(shè)計和模塊之 間關(guān)系的協(xié)調(diào)實現(xiàn)整個軟件系統(tǒng)的功能 2 系統(tǒng)流程圖 是系統(tǒng)的描述工具 它用圖形符號描述了所有的輸入 輸出和與之有 關(guān)的處理 同時 也包括了對所有文件的建立過程 3 HIPO 分層和輸入一處理一輸出 技術(shù) 采用圖形方法表達(dá)一個系統(tǒng)的輸入和輸 出功能 以及模塊的層次 4 控制結(jié)構(gòu)圖 用于描述模塊的層次結(jié)構(gòu)和模塊之間的控制通訊聯(lián)系的工具 鑒于應(yīng)用 HIPO 技術(shù)可以進行系統(tǒng)設(shè)計和評價 在系統(tǒng)實施之前對已設(shè)計的系統(tǒng)進行加工 學(xué)生宿舍管理系統(tǒng) 27 和修改 以及 HIPO 圖清晰易懂 可以使用戶 管理人員和其他系統(tǒng)建設(shè)者很方便地理解 系統(tǒng)的程序結(jié)構(gòu) 同時也有利于程序的編寫和系統(tǒng)的維護 所以 我們在對宿舍管理系統(tǒng) 進行總體結(jié)構(gòu)設(shè)計時 選用了 HIPO 技術(shù) 4 1 1 HIPO 技術(shù) HIPO Hierarchy plus Input Process Output 技術(shù) 用圖形的方法表達(dá)一個系統(tǒng)的輸入 輸出功能以及模塊層次 HIPO 技術(shù)包括兩個方面 1 HIPO 分層圖 表示自頂向下分解所得的模塊層次 2 IPO 圖 輸入 處理 輸出圖 此圖描述分層圖中一個模塊的輸入 處理和輸出 內(nèi)容 4 1 2 HIPO 分層圖 HIPO 分層圖用一個長方形代表一個模塊 方塊內(nèi)可寫上標(biāo)識此模塊的處理功能名或 模塊名 模塊之間的調(diào)用關(guān)系用兩模塊間的聯(lián)結(jié)線表示 采用自頂向下擴展的方法先畫綜 合性強 層次較少的模塊結(jié)構(gòu) 然后再根據(jù)需要一步一步擴充 直到每個模塊的處理功能 和規(guī)模符合系統(tǒng)分解的原則 根據(jù)系統(tǒng)分析結(jié)果 得出學(xué)生宿舍管理系統(tǒng)的 HIPO 圖 如下頁圖 4 2 所示 圖圖 4 1 模塊結(jié)構(gòu)圖模塊結(jié)構(gòu)圖 學(xué)生宿舍管理系統(tǒng) 登記 交費 房間管理 水電費管理 退房 學(xué)生宿舍管理系統(tǒng) 28 圖圖 4 2 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) HIPO 圖圖 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 水電費管理 房間管理 登記 退房 查詢統(tǒng)計 系統(tǒng)設(shè)置 簽 署 協(xié) 議 登 記 資 料 房 型 設(shè) 置 調(diào) 整 房 間 分 配 房 間 統(tǒng) 計 核 算 單 據(jù) 刪 除 人 員 綜 合 查 詢 綜 合 統(tǒng) 計 用 戶 管 理 更 改 密 碼 數(shù) 據(jù) 備 份 交費 審 核 收 費 開 發(fā) 票 催 費 退 房 處 理 余 款 結(jié) 算 學(xué)生宿舍管理系統(tǒng) 29 4 1 3 IPO 圖 IPO 圖實際上是一種圖紙化的表格 它描述分層圖中每一個模塊的輸入輸出關(guān)系 處 理內(nèi)容 該模塊的內(nèi)部數(shù)據(jù)和模塊間的調(diào)用關(guān)系 是系統(tǒng)設(shè)計的重要成果 是系統(tǒng)實施階 段編制程序設(shè)計任務(wù)書和進行程序設(shè)計的出發(fā)點和依據(jù) 在系統(tǒng)設(shè)計中每一個模塊必須有 相應(yīng)的 IPO 圖作為設(shè)計結(jié)果的描述 本系統(tǒng)部分 IPO 圖如下表所示 1 樹根模塊 此圖描述了輸入 處理和輸出內(nèi)容 如主界面模塊 詳見下圖所示 圖圖 4 3 主界面模塊主界面模塊 IPO 圖圖 系統(tǒng)名 學(xué)生宿舍管理系統(tǒng) 制圖者 金潔 模塊名稱 學(xué)生宿舍管理系統(tǒng)主界面 日期 2008 5 備注 由下列模塊調(diào)用 登錄模塊 調(diào)用下列模塊 登記交費 房間管理 水電費 管理 查詢統(tǒng)計 退房 系統(tǒng)設(shè) 置 輸入 用戶名 密碼 輸出 處理內(nèi)容 根據(jù)用戶名和密碼驗證用戶合法身份 將其相應(yīng)權(quán)限賦給全局變量 1 同學(xué)生簽訂協(xié)議并登記學(xué)生的詳細(xì)資料 2 對學(xué)生所交的住宿費用開符合規(guī)定的發(fā)票 3 按照要退房學(xué)生的房間號 計算出結(jié)余的金額 并開房間清單 4 按照每月的水電費 計算每個人水電費 并從扣除 5 據(jù)每個人交費情況對學(xué)生所住的房間進行調(diào)整 內(nèi)部元素 學(xué)生宿舍管理系統(tǒng) 30 2 中間模塊 此圖描述了一個中間模塊的輸入 處理和輸出內(nèi)容 如查詢統(tǒng)計模塊 詳見下圖所示 圖圖 4 4 查詢統(tǒng)計模塊查詢統(tǒng)計模塊 IPO 圖圖 系統(tǒng)名 學(xué)生宿舍管理系統(tǒng) 制圖者 金潔 模塊名稱 學(xué)生宿舍管理系統(tǒng)查詢界面 日期 2008 5 備注 由下列模塊調(diào)用 系統(tǒng)主界面 調(diào)用下列模塊 綜合查詢 綜合統(tǒng)計 輸入 用戶權(quán)限變量 輸出 處理內(nèi)容 根據(jù)用戶權(quán)限變量的值 確定是否可以調(diào)用該模塊及該模塊的下級模塊 1 按照輸入的查詢條件可查詢學(xué)生的情況 2 按照輸入的查詢條件可查詢房間的情況 內(nèi)部元素 學(xué)生宿舍管理系統(tǒng) 31 3 樹葉模塊 此圖描述了一個樹葉模塊的 輸入 處理和輸出內(nèi)容 如水電費輸入模塊 詳見下圖所示 圖圖 4 5 水電費輸入模塊水電費輸入模塊 IPO 圖圖 系統(tǒng)名 學(xué)生宿舍管理系統(tǒng) 制圖者 金潔 模塊名稱 學(xué)生宿舍管理系統(tǒng)水電費輸入界面 日期 2008 5 備注 由下列模塊調(diào)用 水電費管理 調(diào)用下列模塊 輸入 房間號 月份 水費 電費 公攤 操作員姓 名 輸出 每個學(xué)生的每月水電費 數(shù)據(jù) 處理內(nèi)容 將該房間本月的水電費輸入后 計算出該房間每個學(xué)生應(yīng)付的水電費 1 按月進行統(tǒng)計 計算出每月的水電費計算總額 2 根據(jù)住宿實際人數(shù) 計算出水電費情況以及上月個人水電費余額 計算出 本月水電費余額 內(nèi)部元素 學(xué)生宿舍管理系統(tǒng) 32 4 2 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進行操作的工具 數(shù)據(jù)庫的作用在于組織和表達(dá)信息 簡而言之 數(shù)據(jù)庫就是信息的集合 數(shù)據(jù)庫技術(shù)是宿舍管理系統(tǒng)的核心技術(shù)之一 在數(shù)據(jù)庫系統(tǒng)中 主要的數(shù)據(jù)模型有 層次模型 網(wǎng)狀模型 關(guān)系模型等 數(shù)據(jù)庫中包 含了多個數(shù)據(jù)表的信息 數(shù)據(jù)庫含有各個不同部分的術(shù)語 象記錄 域等 其中 應(yīng)用最 廣泛的當(dāng)屬關(guān)系模型 在宿舍管理系統(tǒng)中應(yīng)用的就是關(guān)系模型 數(shù)據(jù)庫設(shè)計一般分為五個階段 規(guī)劃 需求分析 概念設(shè)計 邏輯設(shè)計和物理設(shè)計 4 2 1 概念設(shè)計 在進行數(shù)據(jù)庫設(shè)計時 是先將現(xiàn)實世界中的客觀對象抽象為不依賴任何具體機器的信 息系統(tǒng) 數(shù)據(jù)庫概念設(shè)計的目標(biāo)就是要產(chǎn)生反映企業(yè)組織信息需求的數(shù)據(jù)庫概念結(jié)構(gòu) 即 概念模型 而后再把概念模型轉(zhuǎn)化為具體機器上計算機信息管理系統(tǒng)支持的相關(guān)模型 概 念模式是獨立與數(shù)據(jù)庫邏輯結(jié)構(gòu) 獨立與支持?jǐn)?shù)據(jù)庫的 DBMS 不依賴于計算機系統(tǒng)的 概 念模型是表達(dá)概念設(shè)計結(jié)果的工具 它應(yīng)該能夠真實 充分地反映現(xiàn)實世界中事物和事物 之間的聯(lián)系 應(yīng)該簡潔 明晰 獨立于機器 容易理解 方便數(shù)據(jù)庫設(shè)計人員和應(yīng)用人員 進行交流 應(yīng)該易于變動 便于修改 應(yīng)該很容易向關(guān)系 層次或網(wǎng)狀等各種數(shù)據(jù)模型轉(zhuǎn) 變 方便地導(dǎo)出與 DBMS 有關(guān)的邏輯模型 從而使概念模型成為現(xiàn)實世界到機器世界的一個 過渡的中間層次 概念模型有很多模型 其中最常用的方法之一是 實體 聯(lián)系模型 entity relationship model 即使用 E R 圖來描述某一組織的概念模型 一 系統(tǒng)實體的聯(lián)系和屬性 E R 模型 entity relationship model 是 P P CHEN 于 1976 年提出的 這個模型是 直接從現(xiàn)實世界中抽象出實體類型及實體間聯(lián)系 即是一種用于描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念 模型 是對現(xiàn)實世界的一種抽象 它的主要成分是實體 聯(lián)系和屬性 因此可利用 E R 模 型進行數(shù)據(jù)庫概念設(shè)計 邏輯設(shè)計的目的是把概念設(shè)計階段的基本 E R 圖轉(zhuǎn)換為與選用的 機器上的 DBMS 所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu) E R 模型的 聯(lián)系 用于刻畫實體之間的聯(lián)系 一種完整的方式是對局部結(jié)構(gòu)中任意 兩個實體類型 依據(jù)需求分析的結(jié)果 考察局部結(jié)構(gòu)中任意兩個實體類型間是否存在聯(lián)系 若有聯(lián)系 進一步確定是 1 N M N 還是 1 1 等 還要考察一個實體類型內(nèi)部是否存在聯(lián) 系 兩個實體之間是否存在聯(lián)系 多個實體之間是否存在聯(lián)系等等 在聯(lián)系類型確定后 除了注意防止出現(xiàn)冗余的聯(lián)系之外 還需要命名和確定鍵 學(xué)生宿舍管理信息系統(tǒng)中所涉及的主要實體 共五個 及屬性如下 下劃線代表的是 主鍵 類型 類型號 額定人數(shù) 有無空調(diào) 有無衛(wèi)生間 房間 房間號 住宿性別 應(yīng)住人數(shù) 現(xiàn)住人數(shù) 學(xué)生 學(xué)號 姓名 性別 身份證號 年齡 入住時間 電話 家庭住址 專業(yè) 水電費 房間號 月份 水費 電費 操作員姓名 房租 房間號 月份 住宿費 本系統(tǒng)有兩個聯(lián)系 其中 1 N 聯(lián)系兩個 M N 聯(lián)系兩個 以下為聯(lián)系的關(guān)系 學(xué)生宿舍管理系統(tǒng) 33 分?jǐn)?1 月份 水費 電費 分?jǐn)?2 月份 房租費 1 房間信息 類型和房間是 1 N 的關(guān)系 因為一個類型可以對應(yīng)于多個房間 而一個 房間只有一個唯一的類型 2 水電費 房間和每月的水電費是 1 N 的關(guān)系 因為一個房間可以有多個月的水電費 而一個月的水電費則對應(yīng)唯一一個房間 3 房間管理 房租和房間是 1 N 的關(guān)系 因為一個房間可以有多個月的房租費 而一 個月的房租費則對應(yīng)唯一一個房間 4 學(xué)生 房間和學(xué)生是 1 N 的關(guān)系 因為一個房間可以有多個學(xué)生住宿 而每學(xué)生則 對應(yīng)唯一一個房間 5 交費 房租費和學(xué)生是 M N 的關(guān)系 因為一個房間的房租可以對應(yīng)若干學(xué)生 而學(xué) 生又可以有多個月份的房租費 6 交費 水電費和學(xué)生是 M N 的關(guān)系 因為一個房間的水電費可以對應(yīng)若干學(xué)生 而 每個學(xué)生又可以有多個月份的水電費 二 E R 圖 數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ) 各種機器上的 DBMS 都是基于某種數(shù)據(jù)模型的 但在數(shù)據(jù)庫設(shè)計中 如果直接將現(xiàn)實中的客觀對象直接轉(zhuǎn)換為機器世界中的對象常常比較 困難 因此往往將現(xiàn)實世界中的客觀對象首先抽象為不依賴任何具體機器的信息結(jié)構(gòu) 這 種信息結(jié)構(gòu)不是 DBMS 支持的數(shù)據(jù)模型 而是概念及模型 于是就需要 E R 圖的出現(xiàn) E R 圖是直觀表示概念模型的工具 在圖中有四個基本成分 1 矩形框 表示實體類型 2 菱形框 表示聯(lián)系類型 3 橢圓形框 表示實體類型和聯(lián)系類型的屬性 4 直線 圖中涉及到的實體類型之間以直線連接 并在直線部標(biāo)上聯(lián)系的種類 1 1 1 N M N 注 因為某些實體屬性較多 在圖上不便一一標(biāo)出 故在 E R 圖上一律不標(biāo)屬性 具體圖示如下 M N 實 體 屬 性聯(lián) 系 聯(lián)系的種類 學(xué)生宿舍管理系統(tǒng) 34 本系統(tǒng)的 ER 圖如下所示 圖圖 4 3 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) E R 圖圖 4 2 2 邏輯設(shè)計 邏輯結(jié)構(gòu)設(shè)計的任務(wù)是把概念結(jié)構(gòu)設(shè)計階段設(shè)計完畢的基本 E R 圖轉(zhuǎn)化為與選用的具 體機器上的 DBMS 產(chǎn)品所支持的數(shù)據(jù)模型相符的邏輯結(jié)構(gòu) 包括數(shù)據(jù)庫模式和外模式 這 些模式在功能性 完整性和一致性約束及數(shù)據(jù)庫的可擴充性等方面應(yīng)滿足用戶的各種要求 E R 圖向關(guān)系模型的轉(zhuǎn)化要解決的問題是如何將實體和實體間的關(guān)系轉(zhuǎn)化為關(guān)系模式 如 何確定這些關(guān)系模式的屬性和代碼 一 轉(zhuǎn)換規(guī)則 E R 模型中的主要成分是實體類型和聯(lián)系類型 它向關(guān)系模式轉(zhuǎn)化的規(guī)則是 對于實體模型 將每個實體類型轉(zhuǎn)換成一個關(guān)系模式 實體的屬性即為關(guān)系模式的屬 性 實體標(biāo)識符即為關(guān)系模式的健 對于聯(lián)系類型 要視 1 1 1 N M N 以及 1 M N 等多種情況做不同處理 1 若兩個實體間的聯(lián)系是 1 1 可以在兩個實體類型轉(zhuǎn)換成的兩個關(guān)系模式中任意 一個關(guān)系模式的屬性中加入另一個關(guān)系模式的健和聯(lián)系類型的屬性 2 若兩個實體間的聯(lián)系是 1 N 則在 N 端實體類型轉(zhuǎn)換成的關(guān)系模式中加入 1 端實 體類型轉(zhuǎn)換成的關(guān)系模式的鍵和聯(lián)系類型的屬性 3 若兩個實體間的聯(lián)系是 M N 則將聯(lián)系類型也轉(zhuǎn)換成關(guān)系模式 其屬性為兩端實 體的鍵加上聯(lián)系類型的屬性 而鍵為兩端實體間的組合 4 若三個實體間的聯(lián)系是 1 M N 則將聯(lián)系類型也轉(zhuǎn)換成關(guān)系模式 其中包括有三個 類型 分類 收費 1 1 N 1N N 1 N M 房間 學(xué)生 房租 水電費 有 收費 2 分?jǐn)?1 分?jǐn)?2 M N 1 N 學(xué)生宿舍管理系統(tǒng) 35 參加的實體集及這個聯(lián)系的所有屬性 二 關(guān)系模式 本系統(tǒng)共有實體五個 1 個 M N 的聯(lián)系 按上述方法將 E R 圖轉(zhuǎn)換為如下的七個關(guān)系模 式如下 主鍵用下劃線表示 外鍵在前面用 表示 類型 類型號 額定人數(shù) 有無空調(diào) 有無衛(wèi)生間 房間 房間號 類型號 住宿性別 應(yīng)住人數(shù) 現(xiàn)住人數(shù) 學(xué)生 學(xué)號 房間號 姓名 性別 身份證號 年齡 入住時間 電話 家庭住址 專業(yè) 水電費 月份 房間號 水費 電費 操作員姓名 房租 月份 房間號 住宿費 分?jǐn)?1 月份 房間號 學(xué)號 水費 電費 分?jǐn)?2 月份 房間號 學(xué)號 房租費 4 2 3 數(shù)據(jù)庫的實現(xiàn) 通過對 E R 圖轉(zhuǎn)換的關(guān)系模式進行分析 并結(jié)合宿舍管理系統(tǒng)的具體功能 要求和開 發(fā)數(shù)據(jù)庫系統(tǒng)的特點 對系統(tǒng)的數(shù)據(jù)庫做如下設(shè)計 限于篇幅 僅舉兩例 代表主鍵 代表外鍵 1 czyb 表表 4 14 1 操作員表操作員表 鍵字段編碼數(shù)據(jù)類型長度 字節(jié) 字段名稱 Czy xmchar10 操作員姓名 Czy pwchar20 密碼 Czy chaxunchar1 查詢權(quán)限 Czy luruchar1 錄入權(quán)限 Czy shezhichar1 系統(tǒng)設(shè)置權(quán)限 2 room month 表表
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 房產(chǎn)代持合同協(xié)議書范本
- 汽車內(nèi)飾配件采購合同
- 離婚后住房分配合同樣本
- 二手施工設(shè)備購銷合同
- 家族遺產(chǎn)分配合同
- 借款擔(dān)保反擔(dān)保合同樣本
- 學(xué)校裝修合同案例
- 門面房屋買賣合同
- 太陽能發(fā)電政策考核試卷
- 新材料在新能源領(lǐng)域的應(yīng)用考核試卷
- 中央2025年中國科協(xié)所屬單位招聘社會在職人員14人筆試歷年參考題庫附帶答案詳解-1
- 殯儀服務(wù)員職業(yè)技能鑒定考試題(附答案)
- 電動葫蘆吊裝方案計劃
- 2025年山東電工電氣集團招聘筆試參考題庫含答案解析
- 造價咨詢服務(wù)方案進度計劃安排及保證措施
- 2024年認(rèn)證行業(yè)法律法規(guī)及認(rèn)證基礎(chǔ)知識 CCAA年度確認(rèn) 試題與答案
- 2024年濰坊工程職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- JIS C9335-1-2014 家用和類似用途電器.安全性.第1部分:通用要求
- 甲溝炎治療的護理與預(yù)防
- 哈工大微電子工藝緒論01單晶硅
- 供養(yǎng)直系親屬有關(guān)文件
評論
0/150
提交評論