管理信息系統開發的實例分析課件_第1頁
管理信息系統開發的實例分析課件_第2頁
管理信息系統開發的實例分析課件_第3頁
管理信息系統開發的實例分析課件_第4頁
管理信息系統開發的實例分析課件_第5頁
已閱讀5頁,還剩69頁未讀 繼續免費閱讀

VIP免費下載

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

文檔簡介

管理信息系統開發的實例分析本章對8個典型的管理信息系統進行了詳細的分析,主要側重于分析管理信息系統的開發背景、可行性、用戶需求、功能、數據流、模塊劃分、數據流圖的繪制、數據字典設計、數據表設計。12.1圖書管理系統12.1.1系統規劃1.現行系統的初步調查及項目開發背景 很多學校和單位都有自己的圖書館或閱覽室,需要管理大量的圖書或期刊雜志。開發圖書管理系統可以有效地管理圖書資源,控制借書、還書的流程,對圖書館或閱覽室的管理有很大的益處,直接關系到圖書的借用率,所以圖書管理系統應該能夠為管理員和讀者提供充足的信息和快捷的查詢手段。隨著計算機技術、網絡技術的發展,微機的使用越來越普及,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。2.制訂系統開發計劃12.1.2系統分析1.現行系統業務流程的調查其現行手工流程具體分析如下。(1)圖書登記:對上級分配、學校購入和社會捐贈的圖書進行圖書信息登記。(2)讀者登記:圖書管理員根據學校有關部門提供的教師花名冊和學生花名冊進行讀者登記,然后填發借書證。學生畢業和教師調出時將其借書證注銷。(3)借書管理:讀者持借書證到圖書室借書,圖書管理員將借書日期填寫在書籍卡片上,將卡片夾在借書證中間,存放在圖書室。學生看完后,送還所借書籍,收回借書證或另借其他書籍。2.用戶需求分析(1)學校領導的需求使用圖書管理系統后,只配3至5名圖書管理員。能及時了解學校圖書室的藏書情況和學生、老師的借書情況。能及時了解哪些圖書比較受師生的歡迎。(2)圖書管理員的需求快捷地添加、修改、查詢圖書分類信息和圖書信息。能及時掌握圖書室的藏書數量及種類,各個學科的圖書數量,迅速盤點圖書庫存。快捷地添加、修改、查詢借書證信息,且具有借書證掛失功能。圖書的借出、歸還、續借、掛失、催還手續簡便,效率高。(3)性能要求功能齊全,安全穩定,可靠性高。操作簡便,使用靈活,實時性強,準確率高。具有海量存儲能力和快速交換速度,自動及時進行數據備份。對數據有多重保護措施,具有斷電保護功能和異常情況的及時處理功能。系統的安全保密性高,能防止非法訪問。系統出現故障時,能盡可能提供較為明確的出錯提示及解決方法指導,具備必要的錯誤保護機制。3.新系統邏輯模型的建立(1)新開發的圖書管理系統的功能分析在圖書管理系統中,主要有三類外部實體:圖書管理員、讀者、學校領導。圖書管理系統的大部分功能是為圖書管理員設置的。經調查分析,新開發的圖書管理系統應具有以下功能。①查詢和維護讀者基本信息,包括讀者信息的增加、修改、刪除等。②管理讀者借書證,包括借書證的辦理、掛失和注銷等。③登記新書,主要是對上級分配、學校購入和社會捐贈的圖書進行登記,即記載圖書信息,若圖書室有10本同樣的圖書,在圖書信息表中只記載一條信息,同時副本數記為10。④圖書編目,即對登記的新書進行編碼后入總書目表,總書目表中記載了圖書室每一本書的信息,若圖書室中有10本相同的圖書,在總書目表中對應有10條記錄。⑤圖書的流通處理,即借書、還書處理。(2)繪制數據流圖繪制數據流圖時,只考慮圖書員和讀者兩個外部分實體,頂層數據流圖如圖12-1所示。0層數據流圖如圖12-2所示。由于1層圖沒有完整繪制,0層圖中只屬于一個加工的文件(例如權限表)也在0層圖上出現。0層數據流圖通過反映整個系統中不同數據的流向,來揭示系統的組成結構以及各組成部門之間的關系,這種關系主要體現在對數據的操作和處理上。借閱管理的2層數據流圖如圖12-4和圖12-5所示。(3)數據字典數據字典是進行數據收集和數據分析所獲得的主要成果,是系統中各類數據描述的集合。數據字典通常包括數據項、數據流、數據存儲、處理邏輯。12.1.3系統設計1.系統總體結構設計與功能模塊劃分本系統的主要功能模塊包括如下。(1)圖書管理模塊

圖書分類管理功能:為了便于對庫存的圖書存放、查找,需要對圖書進行分類。可以實現添加、修改、刪除、查詢圖書分類信息。

圖書基本信息管理功能:包括登記新書,修改、查詢、刪除圖書基本信息。

圖書編目功能:對登記的新書進行編碼后入總書目表,總書目表中記載了圖書室每一本書的信息。

圖書庫存管理功能:包括圖書入庫管理、圖書庫存盤點、查詢圖書庫存記錄。(2)讀者管理模塊

讀者類別管理功能:為不同類別的讀者設置不同的限借數量、限借期限、有效期限。

讀者信息管理功能:包括添加、修改、查詢、注銷讀者信息。

借書證管理功能:包括添加、修改、查詢借書證信息,查詢指定借書證的借書信息,借書證掛失。(3)借書管理模塊借書管理模塊包括借書、還書、續借、圖書掛失、催還、超期罰款、查詢等管理功能。(4)系統管理模塊包括添加、修改、刪除、查詢系統用戶名、口令、身份、數據備份、數據恢復等功能。2.繪制功能結構圖圖書管理系統的功能結構圖如圖12-6所示。3.系統配置方案設計4.開發與運行環境的選用開發平臺:Windows2000Server開發前臺工具:VisualFoxPro6.0操作系統對整個網絡起著重要的作用,Windows2000作為一種強健的、多用途的操作系統,不僅能夠運行強有力的客戶/服務器應用軟件,還可以提供可靠的文件與打印服務,再加其內置的通信與Internet/Intranet服務功能,以及安裝、使用、管理和維護的方便性,因此,本系統采用MicrosoftWindows2000Server作為操作系統。本系統準備采用客戶機/服務器(C/S)結構模式。C/S結構的最大優勢在于廣泛采用了網絡技術,將系統中的各部分任務分配給分布在網絡上的擔任不同角色的計算機。

5.編碼(Code)設計(1)圖書的ISBN書號采用中國標準書號。(2)其他編碼的設計6.數據庫設計(1)概念結構設計經過分析后設計出如圖12-7所示E-R圖。(2)邏輯結構設計將概念模型轉化為關系模型,對于圖12-7所示的圖書管理系統E-R圖,經過轉化后的關系見表12-2,表中加下劃線的為關系的主鍵。(3)物理結構設計選用了VFP作為數據庫管理系統,相應的數據庫、數據表應符合VFP的要求。

簡書目表(BookInfo)

總書目(BookStore)各表的主鍵、外鍵、索引以及各表間的關系如圖12-8所示。7.輸入輸出設計輸入輸出設計的基本要求如下。(1)輸入數據簡單方便,并提供實時幫助。(2)輸入數據可以復查,但確定輸入后不可隨意修改,應經過批準后才能修改。(3)輸出的數據格式符合標準,輸出操作簡單、快捷。(4)輸出數據應提供文本和電子報表兩種形式。8.用戶界面設計用戶界面充分發揮可視化程序設計的優勢,采用圖形化操作方式,適應用戶的能力和要求,盡量做到簡單、方便、一致,為用戶提供友好的操作環境。圖書管理系統的界面由窗口構成,一般分為登錄窗口、主窗口、多個子窗口、對話框、報表等。子窗口的設計要和系統功能聯系,以不同的系統功能來構建相應的窗口。9.對話框的設計對話框一般是應用程序和用戶之間的交互窗口,系統通過對話框給用戶關于操作的相關信息,一般要求用戶進行響應。對話框的類型一般分為“提示”、“警告”、“幫助”等類型。10.報表的設計管理信息系統中一般需要設計一些報表來進行數據的統計和顯示,報表的設計格式要參照應用程序設計的要求,一般分為主從表結構、單表結構、分組統計報表等。12.1.4系統實施與測試1.圖書管理系統程序代碼的編寫(1)圖書管理系統的系統主文件(2)圖書管理系統的登錄窗口(3)圖書管理系統的主窗口(4)圖書管理系統的各個子窗口①圖書管理模塊的主要子功能模塊的功能及其程序代碼新書編目管理②讀者管理的主要子功能模塊③借閱管理的主要子功能模塊

所借圖書的超期判斷

圖書的借閱

圖書的歸還④系統管理的主要子功能模塊

部門信息管理

用戶名、密碼管理

密碼修改2.系統測試根據系統設計方案,建立數據庫,進行各功能模塊的程序設計和調試。12.1.5系統評價與維護制訂系統運行和維護的各種規章制度,嚴格進行系統的日常運行管理和維護,確保系統安全正常穩定。12.1.6安全保障措施將使用人員分成不同的組,不同的組授予不同的權限。(1)系統管理員組(2)系統操作員組(3)系統查詢組12.2教務管理信息系統12.2.1系統規劃1.現行系統的初步調查及項目開發背景(1)隨著信息技術的日益發展和計算機網絡的普遍應用,學校的學生人數不斷增加,現有的學生信息管理的手工管理模式已日顯吃力。(2)隨著社會的發展,培養計劃也在不斷修改。(3)學分制的實行給學生以更大的選擇空間,但也增加了日常教務的管理工作量。(4)利用計算機技術和數據庫開發技術,開發網絡環境下的教務管理信息系統,對于減輕教務管理人員的勞動強度、提高工作質量和效率、方便管理人員對信息的查詢、提高信息資源的利用率和管理水平都具有重要意義。2.可行性分析(1)經濟可行性(2)技術可行性(3)組織與管理可行性12.2.2系統分析1.數據和數據流程的調查與分析,繪制流程圖,編寫數據字典、加工邏輯說明(1)繪制流程圖教務管理信息系統的頂層圖如圖12-17所示。教務管理信息系統的0層圖如圖12-18所示。(2)編寫數據字典

存儲的定義

處理邏輯的定義2.用戶需求分析12.2.3系統設計1.系統總體結構設計成績管理子系統實現以下功能。(1)學生成績錄入。(2)學生成績增加、刪除、修改等。(3)學生成績查詢。(4)學生成績統計分析。2.繪制功能結構圖根據系統功能分析和成績管理、課程管理的特點,經過模塊化的分析得到如圖12-19所示的教務管理信息系統功能結構圖。3.系統配置方案設計(1)系統配置方案(2)網絡的設計4.系統平臺的選擇系統平臺選用Windows2000Server操作系統。5.開發工具與程序設計語言的選用前臺開發工具采用VisualBasic6.0,后臺數據庫管理系統采用SQLServer2000。6.編碼設計 本系統主要包括部門編碼、班級編碼、教師編碼、學生編碼、課程編碼。編碼方法采用分類編碼法+順序編碼法。例如某學生的學號為“200217280005”,左邊四位為入學年份,左起第5位為學籍類型,左起6~8位為專業代號,右邊四位為某年度某一專業的學生順序編號。7.數據庫設計教務管理信息系統庫命名為“教務管理”,數據庫中包括的數據表主要有Sysuser、Elective、Student、Course、Teacher、Class、Department等。8.界面設計用戶界面作為人機接口在管理信息系統中起著非常重要的作用。(1)界面的友好性(2)使用的方便性(3)界面的容錯性12.2.4系統實施1.用戶身份驗證(1)實現窗體初始化(2)實現登錄身份驗證2.系統主窗體的設計系統主窗體使用MDI窗體,在窗體中通過菜單來執行各項系統功能。在設計系統主窗體之前,將后面創建的各個窗體(登錄窗體除外)的MDIChild屬性設置為True,即窗體顯示為子窗體。

編寫程序代碼,實現菜單功能。(1)實現窗體初始化(2)實現系統功能菜單(3)實現關閉系統主窗體3.學生信息管理窗體學生信息管理主要完成對學生信息數據的添加、修改、刪除和保存等操作。(1)定義窗體級變量(2)實現窗體初始化(3)實現記錄導航條功能(4)顯示當前記錄數據的自定義過程:ShowData()(5)實現添加記錄功能(6)實現保存功能(7)實現刪除記錄功能(8)實現關閉窗體(9)實現窗體清理功能4.教師信息管理窗體設計5.課程信息管理窗體設計6.學生選課管理窗體設計(1)定義窗體級變量(2)實現窗體初始化(3)實現記錄導航條功能(4)根據學生編號顯示學生信息(5)在“可選修課程”表格中選擇課程時,顯示課程記錄提示(6)顯示當前課程授課教師信息(7)實現添加預選課程功能(8)實現刪除預選

溫馨提示

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

評論

0/150

提交評論