畢業設計(論文)-基于Access的實驗器材管理系統設計.doc_第1頁
畢業設計(論文)-基于Access的實驗器材管理系統設計.doc_第2頁
畢業設計(論文)-基于Access的實驗器材管理系統設計.doc_第3頁
畢業設計(論文)-基于Access的實驗器材管理系統設計.doc_第4頁
畢業設計(論文)-基于Access的實驗器材管理系統設計.doc_第5頁
已閱讀5頁,還剩45頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

畢業設計報告(論文) 報告(論文)題目:基于 access 的實驗器 材管理系統設計 作者所在系部: 電子工程系 作者所在專業: 電子信息工程 作者所在班級: 作 者 姓 名 : 作 者 學 號 : 指導教師姓名: 完 成 時 間 : 2011 年 6 月 15 日 北華航天工業學院教務處制 北華航天工業學院北華航天工業學院 畢業設計畢業設計( (論文論文) )任務書任務書( (理工類理工類) ) 學生姓名: 專 業: 電子信息工程 班 級: 學 號: 指導教師: 職 稱: 教 授 完成時間: 2011.6.15 畢業設計(論文)題目: 基于 access 的實驗器材管理系統設計 縱向課題()理論研究( ) 教師科研 課 題 橫向課題( )應用研究( ) 教師自擬課題()應用設計() 題目來源 學生自擬課題( ) 題目類型 其 他( ) 注:請直 接在所屬 項目括號 內打“” 總體設計要求及技術要點: 設計要求利用計算機軟件實現對實驗室各種器材的日常管理, 如查詢、修改、增刪、 維護元器件信息. 圍繞設備信息管理這一主題, 該管理系統主要設計 4 大基本功能: 信 息的錄入、修改、查詢、輸出. 此外, 用戶管理, 權限設置, 實驗室成員個人信息管理也 是不可或缺的功能模塊. 工作環境及技術條件: 計算機一臺,相關的技術手冊 工作內容及最終成果: 1. 熟悉 access 數據庫軟件,學習 visual basic 程序設計 2. 對實驗室設備、器材等管理進行需求分析 3. 編寫實驗室器材管理系統 成果形式:管理系統軟件 時間進度安排: 1、第七學期第 6 周第 15 周,查閱資料,完成開題報告、文獻綜述、外文文獻翻譯 2、第七學期第 16 周第 17 周,開題報告審閱、答辯 3、第八學期第 1 周第 3 周,學習 access 4、第八學期第 3 周第 7 周,實驗室設備、器材等管理進行需求分析 5、第八學期第 8 周第 11 周,編寫實驗室器材管理系統 6、第八學期第 12 周第 15 周,完成畢業設計論文 指導教師簽字: 年 月 日 教研室主任意見: 教研室主任簽字: 年 月 日 北華航天工業學院 本科生畢業設計(論文)原創性及知識產權聲明 本人鄭重聲明:所呈交的畢業設計(論文)基于 access 的實驗器材管理系統設 計 是本人在指導教師的指導下,獨立進行研究工作取得的成果。除文中已經注明引用的內容 外,本設計(論文)不含任何其他個人或集體已經發表或撰寫過的作品或成果。對本設計 (論文)的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明。因本畢業設計 (論文)引起的法律結果完全由本人承擔。 本畢業設計(論文)成果歸北華航天工業學院所有。本人遵循北華航天工業學院有關 畢業設計(論文)的相關規定,提交畢業設計(論文)的印刷本和電子版本。本人同意北華航 天工業學院有權保存畢業設計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務;可 以采用影印、縮印、數字化或其它復制手段保存論文;在不以營利為目的的前提下,可以公 布非涉密畢業設計(論文)的部分或全部內容。 特此聲明 畢業設計(論文)作者: 指導教師: 年 月 日 年 月 日 北華航天工業學院畢業論文 i 摘 要 實驗室工作是一所院校教學工作的重要組成部分,而實驗器材是完成教學任務的物 質基礎,但是實驗器材的管理是一件繁瑣的工作。對實驗器材信息進行綜合分析與管理, 不僅是實驗室管理本身的需要,也是提高教學質量和辦學效益的需要。 本系統就是針對高校實驗設備管理而設計的一個基于 access 的實驗器材管理應用系 統,以實現對實驗器材信息的日常管理。圍繞設備信息管理這一主題, 該系統應用 microsoft access 數據庫軟件,內嵌入一些 visual basic 程序設計來實現各功能模塊。主 要設計了 4 項基本功能:信息的錄入、修改、查詢、輸出。 此外,用戶管理,權限設置, 實驗室成員個人信息管理也是不可或缺的功能模塊。具體實現過程涉及到:需求分析、 系統概念設計、系統邏輯和物理設計、系統實現和維護。 關鍵詞 實驗器材管理 access 數據庫 visual basic 程序設計 北華航天工業學院畢業論文 ii abstract laboratory work is an institution important part of teaching, and laboratory equipment to complete the task of teaching the material basis, but the experimental equipment management is a tedious work. information on a comprehensive analysis of experimental equipment and management, laboratory management is not only their own needs, but also to improve teaching quality and efficiency of the need to. this system is for the design of lab facilities management and an access-based application of the experimental equipment management systems to achieve information on the daily management of experimental equipment. around the theme of information management device, the system is microsoft access database software application, embedded a number of visual basic programming to achieve the function module. major account set up four basic functions: information input, modify, query, output. in addition, user management, permissions laboratory information management is essential to individual members of the functional modules. realization process related to: needs analysis, concept design, system logic and physical design, system implementation and maintenance. key words experiment equipment management access database visual basic programming 北華航天工業學院畢業論文 iii 目 錄 第 1 章 緒論 .1 1.1 課題背景1 1.2 可行性分析 1 1.3 access簡介.2 1.4 設計步驟與工作原理2 1.5 課題的建立以及本文完成的主要工作3 第 2 章 系統分析 .4 2.1 實驗器材管理概述 4 2.2 系統設計目標 4 2.3 系統需求分析 5 2.4 權限設計6 2.5 小結6 第 3 章 系統概念設計 .7 3.1 系統模塊設計7 3.2 模塊功能解析 7 3.3 e-r 模型圖 8 3.4 小結9 第 4 章 系統邏輯和物理設計 10 4.1 數據庫設計.10 4.1.1 創建數據表 .10 4.1.2 數據表關系 .14 4.2 系統流程圖.15 4.3 功能實現.16 4.3.1 啟動系統 .16 4.3.2 登錄系統 .17 4.3.3 系統主界面 .18 4.3.4 基本信息窗體 .23 4.3.5 密碼修改 .30 4.3.6 打印報表 .31 4.4 小結.33 第 5 章 系統測試、維護和評價 34 5.1 系統測試.34 5.2 系統維護 .34 5.3 系統評價.35 5.4 小結 .35 第 6 章 結論 36 致 謝 37 北華航天工業學院畢業論文 iv 參考文獻 38 附 錄 39 北華航天工業學院畢業論文 1 基于 access 的實驗器材管理系統設計 第 1 章 緒論 1.1 課題背景 當今,信息已成為社會和經濟發展的重要支柱之一,大量信息的產生、處理、存儲、 傳播和使用推動了社會的進步和經濟的發展2。信息系統是一種以加工處理信息為主的 計算機系統,而數據庫技術作為一種存儲和使用信息的信息系統核心技術正在發揮著越 來越重要的作用。使用數據庫系統進行信息控制,不僅提高了工作效率,而且大大的提 高了其安全性。尤其對于復雜的信息管理,數據庫系統能夠充分發揮它的優越性。本系 統就是為了管理好實驗器材信息而設計的。 高等學校實驗室基本信息和儀器設備信息實現計算機管理是高校實驗室評估的一項 指標,也是高校實驗室進行規范化管理的一項重要手段。高校實驗室的管理體制實行校 (院) 、系兩級管理,本文主要談談高校系級實驗室器材管理系統的分析與設計。 以電子工程系的實驗器材管理系統的設計為例。在以微電子電路研發為主的硬件實 驗室中,實驗器材的管理是一件繁瑣的工作,比如各種阻容器件、芯片等,由于體積小 易失不易查找的特點,往往給正常的科研工作帶來一定的麻煩,導致工作效率底下。此 外,部分儀器或設備因外借或損壞未及時記錄導致遺失,也造成科研實驗室的損失。因 此,以計算機管理為手段,開發一套使實驗器材管理工作規范化,系統化,程序化,避 免實驗室設備管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的 查詢和修改信息的器材管理系統,具有必要性和一定的實際意義1。 1.2 可行性分析 雖然目前市場上也有一些類似的軟件,但它們不完全適合本實驗室具體情況。作為 一個數據庫管理系統,必然與數據庫技術緊密相關。要實現網絡化管理,實現數據共享 互查,可采用 c/s 結構的數據訪問體系,該技術對開發技術的要求較高,目前國內外的 應用也較成熟。在開發工具選取上,vc+具有較高的技術深度,powerbuider 專業性較 強,但與常規程序兼容性較差,因此都不采用。而 visual basic 是 microsoft 公司開發的 一個套件部分,是一個功能豐富,方便實用的面向對象的以 visual basic 語言為基礎的 程序開發環境,它的一個很大的特點就是功能強大,編程簡單的數據庫操作能力。可視 化的開發環境,豐富的數據庫訪問控件的支持,使它成為數據庫應用程序項目中重要的 開發工具,所以本系統采 visual basic 語言編寫。本系統采用的數據庫是 access,它是 microsoft 公司自帶的一個功能卓越的桌面數據庫軟件,它的功能強大、使用方便,在數 北華航天工業學院畢業論文 2 據倉庫,數據庫解決方案中起著重要的核心作用,是目前廣泛使用的一種數據庫之一9。 本實驗器材管理開發系統是在 windows xp 操作系統的計算機上應用 microsoft access 數據庫軟件,內嵌入一些 visual basic 程序設計來開發并通過的。 1.3 access 簡介 microsoft access是微軟公司出品的一個功能強大、使用方便、輕量型的關系數據庫 管理系統,也是office套裝軟件中的一個重要成員。以其友好的界面、生動活潑的工作 環境,深受廣大用戶喜愛。由于內置有功能強大的工具和方便有效的向導,access數據 庫系統提供了比其他數據庫系統更方便的功能2 5。 access具有以下主要特點: (1)可視化操作。access提供了表、查詢、窗體、報表等多種可視化工具。access的 窗體具有的可與其它應用程序進行鏈接的功能,創建同步窗體或嵌套窗體,可非常直觀 地點擊不同的按鈕,就能進入相應的錄入、查詢、修改模塊,查看所需的信息。access 數據庫還提供了多種向導、生成器、模板,把數據存儲、數據查詢、界面設計、報表生 成等操作規范化,為建立功能完善的數據庫管理系統提供了方便。 (2)共享性。access作為微軟office套件中重要一員,可以與woid、excel和 powerpoint甚至音視頻文件進行數據共享和交換。這使得用戶可以很方便地建立圖文并 茂、富有表現力的小型應用系統。 (3)數據加工能力。access提供了許多數值計算、統計等函數,這些函數可以在任何 數據庫對象中應用來滿足數據處理的要求。 (4)網絡化和可擴展性。access允許連接到功能更為強大的microsoft sql server 20052007等數據庫管理系統。可以以web方式跨平臺地訪問access或sql server數據庫。 正是充分利用了access上述主要特點,筆者分析并設計出基于access的實驗器材管 理信息系統。它是一個非常適合高校系級實驗室器材管理數據庫應用系統,并且具有良 好的可擴展性。 1.4 設計步驟與工作原理 規范設計法中比較著名的有新奧爾良(new orleans)方法,根據應用系統開發的全過 程,將數據庫設計分為六個階段:需求分析、概念結構設計、邏輯結構設計、物理結構 設計、數據庫實施、數據庫運行和維護6。需求分析階段是整個設計過程的基礎,實現 分析調查實驗器材管理系統要實現的功能,以及設計對象的結構和功能。具體包括分析 數據庫結構、來源并整理出表格、建立表間關系等。根據應用系統的要求設計出需要的 北華航天工業學院畢業論文 3 報表、查詢和窗體。窗體是一個應用系統的主要組成部分,一個好的窗體能夠為應用程 序帶來靈活的可操作性,為用戶的使用帶來方便。 系統開發的階段示意圖如圖 1-1 所示。 調查研究 確定調查 內容,可 行性分析 系統分析 需求分析 功能分析 系統設計 總體結構 設計,數 據庫設計 系統實施 系統調試 系統運行 系統維護 系統維護 系統評價 圖 1-1 系統開發階段示意圖 該實驗器材管理系統主要采用菜單及功能按鈕驅動的功能調用模式,菜單與按鈕設 計力求簡單明了。用戶成功登錄后進入主界面,通過點擊對應的菜單和功能按鈕進入相 關頁面,調用、查詢、更新所需信息。在設計過程中,系統大量使用數據表連接、查詢、 顯示信息等操作。 1.5 課題的建立以及本文完成的主要工作 本文主要包括以下內容: 1在 windows xp 操作系統的計算機上應用 microsoft access 2003 數據庫軟件, 建立實驗器材管理應用系統數據庫,實現對實驗室各種器材的日常管理。圍繞設備信息 管理這一主題, 該管理系統主要設計 4 大基本功能: 信息的錄入、修改、查詢、輸出。 2設計查詢、報表和窗體等數據對象。 3數據庫操作、調試和維護。 北華航天工業學院畢業論文 4 第 2 章 系統分析 2.1 實驗器材管理概述 近十年,國內高校發展和改革的步伐日趨加快,辦學規模不斷擴大,實驗室建設的 投入逐年增加,實驗設備和元器件的數量不斷增多。面對規模龐大、事務繁雜的實驗室 器材管理工作,許多管理上的問題也逐漸暴露出來1。 實驗室的基本信息收集和管理還處于手工操作或者文檔管理階段,缺少及時了解實 驗室各類信息的數據平臺。當評估檢查或者需要數據上報時就要加班加點趕材料,使本 來就繁重的管理工作任務更加艱巨。實驗室作為一種信息資源的集散地,設備的借用和 實驗室安排繁多,包含很多的信息數據的管理,諸如對設備的借用情況(如借用天數、 是否損壞)的統計和核實,對設備信息和借用者信息的檢索等。這些數據信息處理工作 量大,若采用手工操作工作,出錯率高,出錯后不易查找更改,而且設備借用信息的管 理工作混亂而又復雜;一般借用情況是記錄在借用記錄本上,借用的數目和內容記錄在 文件中,實驗室的工作人員和管理員也只是當時對它比較清楚,時間一長,如再要進行 查詢,就得在眾多的資料中翻閱、查找了,造成查詢費時、費力。如要對很長時間以前 的設備進行更改就更加困難了。基于這些問題,有必要建立一個實驗室設備管理系統, 使實驗室設備管理工作規范化,系統化,程序化,避免實驗室設備管理的隨意性,提高 信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改設備的情況3。 基于 access 的實驗器材管理系統設計就是利用計算機軟件實現對實驗室各種器材的 日常管理, 如查詢、修改、增刪、維護設備和元器件信息.。圍繞設備信息管理這一主題, 該管理系統主要設計 4 大基本功能: 信息的錄入、修改、查詢、輸出.。此外, 查看借用 設備信息和損壞設備信息,打印設備信息報表,實驗室成員個人信息管理,權限設置也 是不可或缺的功能模塊。 2.2 系統設計目標 實驗器材管理系統的任務是用計算機管理和維護實驗設備和元器件信息,提供各種 查詢功能。主要設計要求有: (1)實現實驗室器材自動化管理,減輕工作人員的工作量。 (2)采用窗體程序設計方法便于系統功能的各種組合和修改,又便于補充和維護。 (3)具備數據庫查詢和報表打印功能,及時根據需要進行數據檢索,打印各種基礎報 表等操作。 本系統需要完成的主要功能有: 北華航天工業學院畢業論文 5 (1)采購新器材時,能夠將信息登記入數據庫。 (2)實驗器材借出或損壞時,記錄相關信息。 (3)瀏覽庫存設備信息時,提供各種方式的查詢。提供指定需求報表的打印,例如, 打印出所有已借設備信息。 (4)可以修改實驗器材的其他信息,例如教師信息、管理員信息、經費管理信息等。 2.3 系統需求分析 由上面對實驗器材管理系統的描述和設計目標可以得知在實驗器材管理系統中主要 包括:實驗器材信息表、管理員信息表、借用和損壞器材信息表。下面列出一些需要的 數據。 (1)與實驗器材相關的數據:器材編號、器材名稱、器材型號、數量、存放地點、購 買時間、單價、負責教師姓名、是否借出、是否損壞等。 (2)與管理人員相關的數據:管理員編號、管理員姓名、民族、性別、職稱、年齡、 身份證號、聯系電話、登錄賬號、密碼、教學課程等。 (3)與借用和損壞器材相關的數據:借用或損壞器材編號、器材名稱、負責教師姓名、 借用或損壞數量、借用或損壞日期、歸還日期等。 通過以上描述,可以得知在該數據庫存在的實體對象大致有器材、管理人員、借用 教師三個。但是依照上述分析出的實體創建的數據庫會出現數據的重復冗余。實驗器材 也應根據用途、精密程度和管理區別等原因分為實驗設備信息和元器件信息。因此要在 分析的基礎上建立表間的關聯。實驗器材管理系統數據流程圖如圖 2-1 所示。 元器件數據 實驗室數據 實驗課程數據 實驗設備數據 教師基本數據 借用設備數據 損壞設備數據 管理員 各類查詢與瀏覽 添加、修改信息 教師進行借用操作 圖 2-1 實驗器材管理系統數據流程圖 由數據流程圖可知,與實驗器材管理相關的數據應可拆分為八個表,分別為: 北華航天工業學院畢業論文 6 (1)實驗設備信息表:包括設備編號、設備名稱、設備類別、設備型號、實驗室編號、 總套數、購買時間、單價、是否借出、是否損壞等信息。 (2)元器件信息表:包括元器件編號、元器件名稱、類別、規格型號、技術參數、封 裝類型、廠家、庫存量、單價、存放地點、入庫時間、是否借出、是否損壞等信息。 (3)實驗室信息表:包括實驗室編號、實驗室名稱、實驗室類別、實驗室地點、管理 教師編號等信息。 (4)教師信息表:包括教師編號、姓名、民族、性別、職稱、年齡、身份證號、出生 日期、聯系電話、教學課程編號、聯系地址等信息。 (5)管理員表:包括教師編號、登錄賬號、密碼、權限等信息。 (6)借用設備信息表:包括借用設備編號、借用教師編號、借用數量、借用日期、歸 還日期、歸還數量、歸還狀態等信息 。 (7)損壞設備信息表:包括損壞設備編號、負責教師編號、損壞數量、損壞原因、損 壞日期、維修日期、維修狀態等信息。 (8)課程信息表:包括課程編號、課程名稱、實驗地點、上課時間等信息。 在這些表中,實驗設備信息表和借用設備信息表、損壞設備信息表通過“設備編號” 相關聯;實驗元器件信息表和借用設備信息表、損壞設備信息表通過“元器件編號”相 關聯;實驗設備信息表和實驗室信息表通過“實驗室編號”相關聯;教師信息表和實驗 室信息表、管理員表、借用設備信息表、損壞設備信息表通過“教師編號”相關聯。 為了補充實驗器材管理系統的說明信息,本系統還增加了系統參數表和經費管理表。 系統參數表:包括損壞罰款、遺失罰款、所屬系別、系統建立時間、系別簡介、管 理制度等信息。 經費管理表:包括經費來源、收入、支出、原因、經手人、時間、審核等信息。 2.4 權限設計 本系統主要應用于高校系級實驗器材管理系統的分析與設計,要實現實驗器材基本 信息和使用信息管理。對該系統管理員設置完全控制權限,可以查詢、添加、修改或刪 除該系統內所有信息,其他教師或學生不可登錄該系統。若非管理人員想查詢、借用或 打印相關信息,必須通過管理員進行查詢、借用登記或者打印相關報表。 2.5 小結 系統需求分析階段確定的系統邏輯模型是以后設計和實現目標系統的基礎,因此必 須準確完整的體現用戶的要求。在這一章里,分析了實驗器材管理系統設計要求與實現 功能,根據數據流程圖分析了該系統要建立的數據表及表間關系,還分析了該實驗器材 北華航天工業學院畢業論文 7 管理系統的權限設置,為系統的設計和實施奠定了基礎。 北華航天工業學院畢業論文 8 第 3 章 系統概念設計 3.1 系統模塊設計 本系統要實現的功能是管理員可以對實驗室設備信息進行查詢及相關實驗器材的使 用情況查看,可以根據管理員用戶名和密碼登錄該實驗器材管理系統。開發本系統的總 體任務是實現實驗器材管理的系統化和自動化,幫助管理人員更好更高效的完成器材管 理工作。本著實用性和介紹性的原則,整個系統由四大模塊組成,每個大的模塊又包含 幾個小的模塊。該系統的功能模塊圖如圖3-1所示。 實驗器材管理系統 運行管理 用戶管理 器材管理 系統管理 設備借用管理 設備損壞管理 教師信息管理 管理員密碼修改 實驗設備查詢修改 元器件的查詢修改 系統參數設置 經費管理 元器件的添加輸出 實驗設備添加輸出 實驗室教學管理 打印相關報表 圖 3-1 實驗器材管理系統功能模塊圖 3.2 模塊功能解析 由圖 3-1 可以知道該實驗器材管理系統設計了運行管理、用戶管理、器材管理和系 統管理四大功能模塊,每個大的模塊又包含幾個小的模塊2。各模塊的具體功能如下: (1) 運行管理模塊:包括借用設備管理、損壞設備管理和打印相關報表三個子模塊。 借用設備管理和損壞設備管理模塊可實現對借用和損壞實驗設備和元器件信息的添加、 北華航天工業學院畢業論文 9 查詢、輸出等操作。打印相關報表模塊可以打印該系統內各種信息的報表,如實驗設備 信息、元器件信息、實驗室上課安排及管理員個人信息等報表。 (2)用戶管理模塊:包括教師信息管理、管理員密碼修改和實驗教學管理三個子模塊。 實驗室管理員具有最高權限,可以維護更新用戶信息和設備信息。教師信息和實驗教學 管理模塊主要用于管理員信息查詢和實驗設備使用信息的查詢。 (3) 實驗器材管理模塊:包括實驗器件管理、實驗設備管理兩個子模塊,其功能是 實現對實驗設備和元器件基本信息進行查詢、修改、添加等操作。這兩個模塊是該管理 系統最基本的模塊,其他模塊的設計均圍繞這兩個模塊進行設計。 (4)系統管理模塊:包括系統參數設置、經費管理兩個子模塊。系統參數設置模塊對 器材管理數據庫系統的開發信息和管理制度進行介紹。經費管理模塊主要是對購置實驗 器材的經費信息進行記錄,包括經費來源與金額、支出原因與金額等。 該實驗器材管理系統具有高效、易操作、易維護等特點,并且系統結構清晰、界面 友好、功能較為齊全,能有效的協助管理員進行實驗器件管理工作。如果真正把它應用 器件自動化管理中,還需要對該系統有進一步的完善工作。 3.3 e-r 模型圖 前面的需求分析只是數據庫系統的開端,需求分析的結果必須轉換成數據模型。創 建數據模型的方法有很多,實體-關系(e-r)模型是使用最多最廣的數據模型。e-r 圖 在將現實世界中的實體和實體間的聯系映射到概念模型方面有非常重要的意義。在 e-r 模型圖中,實體用矩形表示,關聯用菱形表示,用 1:1、1:n、n:m,分別來表示實 體間的一對一、一對多、多對多關系。在矩形的上方是實體名稱,然后在下面列出矩形 的屬性,標識符寫在關系菱形的位置7。 該實驗器材管理系統數據庫的 e-r 模型圖如圖 2-2 所示,顯示了將實驗器材管理系 統需求分析的結果轉換后的效果。 北華航天工業學院畢業論文 10 實驗設備信息表 表 管理員信息表 實驗室信息表 表 元器件信息表 教師信息表 課程信息表 借用設備信息表 表 設備編號 設備名稱 設備類別 設備型號 實驗室編號 總套數 購買時間 單價 是否借出 元器件編號 元器件名稱 類別 規格型號 存放地點 庫存量 入庫時間 實驗室編號 實驗室名稱 實驗室類別 實驗室地點 管理教師編號 借用設備編號 借用教師編號 借用數量 借用日期 歸還日期 歸還數量 損壞設備信息表 表 損壞設備編號 負責教師編號 損壞原因 損壞數量 損壞日期 維修狀態 歸還數量 教師編號 登錄賬號 密碼 權限 課程編號 課程名稱 實驗地點 上課時間 教師編號 姓名 性別 民族 年齡 職稱 身份證號 教學課程 聯系電話 聯系地址 1: n 1:1 n:1 n:1 1:n 1:n 1:n 1:n 1:n 實驗室編號 實驗室編號 教師編號 教師編號 課程編號 元器件編號 元器件編號 設備編號 圖 3-2 實驗器材管理系統數據庫 e-r 模型 3.4 小結 系統概念設計階段通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體 dbms 的概念模型。本章主要介紹了實驗器材管理系統的功能模塊設計、功能解析和 e- r 模型圖,為系統的設計和實施奠定了基礎。 北華航天工業學院畢業論文 11 第 4 章 系統邏輯和物理設計 4.1 數據庫設計 數據表是 access 中的重要組成部分,數據表的建成與否,直接關系到實驗器材管理 系統的使用及更新。在數據表中,主要組成部分為字段、字段類型(數據類型) 、字段屬 性等。在創建表之前要了解數據表中主要包括哪些字段、字段類型、字段屬性8。 4.1.1 創建數據表 從前面的分析可以確定實驗器材管理系統應包括實驗設備信息、元器件信息、實驗 室信息、教師信息、管理員信息、借用設備信息、損壞設備信息、課程信息、系統參數 和經費管理十張表。 實驗設備信息表如表 4-1 所示,以“設備編號”為主關鍵字,登記實驗設備的具體 信息。 表 4-1 實驗設備信息表 字段名數據類型長度必填字段索引 設備編號文本8是有(無重復) 設備名稱文本10是有(有重復) 設備類別文本10否否 設備型號文本10否否 實驗室編號文本10是有(有重復) 總套數數字長整型否否 購買時間日期/時間默認否否 單價貨幣默認否否 是否借出是/否默認是否 是否損壞是/否默認是否 實驗元器件信息表如表 4-2 所示,以“元器件編號”為主關鍵字,登記實驗元器件 的具體信息。 表 4-2 實驗元器件信息表 字段名數據類型長度必填字段索引 元器件編號文本8是有(無重復) 元器件名稱文本10是有(有重復) 類別文本10是否 北華航天工業學院畢業論文 12 字段名數據類型長度必填字段索引 規格型號文本10是否 字段名數據類型長度必填字段索引 技術參數文本10否否 封裝類型文本10是否 廠家文本默認否否 庫存量數字長整型是否 單價貨幣默認否否 存放地點文本8是否 入庫時間日期/時間默認否否 是否借出是/否默認是否 是否損壞是/否默認是否 實驗室信息表如圖 4-3 所示,以“實驗室編號”為主關鍵字,記錄實驗室安排的具 體信息。 表 4-3 實驗室信息表 字段名數據類型長度必填字段索引 實驗室編號文本8是有(無重復) 實驗室名稱文本10是有(有重復) 實驗室類別文本10否否 實驗室地點文本10是否 管理教師編號文本10否有(有重復) 備注文本10否否 教師信息表如圖 4-4 所示,以“教師編號”為主關鍵字,記錄教師的基本信息。 圖 4-4 教師信息表 字段名數據類型長度必填字段索引 教師編號文本8是有(無重復) 姓名文本10是有(有重復) 性別文本10是否 民族文本10是否 出生日期日期/時間默認否否 職稱文本10否否 教學課程編號文本8否有(有重復) 聯系電話文本默認否否 聯系地址文本默認否否 北華航天工業學院畢業論文 13 字段名數據類型長度必填字段索引 備注文本默認否否 管理員信息表如圖 4-5 所示,同樣以“教師編號”為主關鍵字。確切的說,實驗器 材管理系統的管理員同時也可能是授課教師,所以在教師信息表中也包含管理員的基本 信息。而管理員信息表主要是記錄管理員特有信息。 圖 4-5 管理員信息表 字段名數據類型長度必填字段索引 教師編號文本8是有(無重復) 登錄賬號文本默認是否 密碼文本6是否 權限文本默認否否 借用設備信息表如圖 4-6 所示,因“借用設備編號”可能會有重復,不能設為主關 鍵字,故以“編號”為主關鍵字。該借用信息表用來實現借用實驗設備和元器件信息的 綜合記錄。 圖 4-6 借用設備信息表 字段名數據類型長度必填字段索引 編號自動編號長整型是有(無重復) 借用設備編號文本10是有(有重復) 借用教師編號文本10是有(有重復) 借用數量數字長整型否否 借用日期日期/時間默認是否 歸還數量數字長整型否否 歸還日期日期/時間默認否否 狀態文本默認否否 損壞設備信息表如圖 4-7 所示,因“損壞設備編號”可能會有重復,不能設為主關 鍵字,故以“編號”為主關鍵字。該損壞器材信息表用來實現損壞實驗設備和元器件信 息的綜合記錄。 表 4-7 損壞設備信息表 字段名數據類型長度必填字段索引 編號自動編號長整型是有(無重復) 損壞設備編號文本8是有(有重復) 負責教師編號文本8是有(有重復) 損壞數量數字長整型是否 損壞日期日期/時間默認是否 北華航天工業學院畢業論文 14 字段名數據類型長度必填字段索引 損壞原因文本默認否否 維修日期日期/時間默認否否 維修狀態文本默認否否 課程信息表如表 4-8 所示,以“課程編號”為主要關鍵字,用來記錄使用實驗室和 實驗器材的課程及上課時間等信息。 表 4-8 課程信息表 字段名數據類型長度必填字段索引 課程編號文本8是有(無重復) 課程名稱文本10是有(有重復) 實驗室編號文本8是有(有重復) 周一上午是/否默認是否 周一下午是/否默認是否 周二上午是/否默認是否 周二下午是/否默認是否 周三上午是/否默認是否 周三下午是/否默認是否 周四上午是/否默認是否 周四下午是/否默認是否 周五上午是/否默認是否 周五下午是/否默認是否 備注文本默認否否 系統參數表如表 4-9 所示,沒有主關鍵字,用來補充該實驗器材管理系統的背景信 息。 表 4-9 系統參數表 字段名數據類型長度必填字段索引 器件損壞罰款雙精度默認是否 器件遺失罰款雙精度默認是否 系統建立時間日期/時間默認是否 所屬系別文本默認是否 系別簡介文本默認是否 管理制度文本默認是否 備注備注默認否否 經費管理表如表 4-10 所示,沒有主關鍵字,用來進行實驗室資金收入、支出信息的 北華航天工業學院畢業論文 15 管理。 表 4-10 經費管理 字段名數據類型長度必填字段索引 經費來源文本默認是否 收入金額雙精度默認否否 字段名數據類型長度必填字段索引 支出金額雙精度默認否否 支出原因文本默認是否 經手人文本默認是否 時間日期/時間默認是否 審核文本默認是否 分類文本默認否否 備注備注默認否否 4.1.2 數據表關系 將數據表建立好后,就可以對數據表進行下一步工作,創建多個數據表間的關系。 數據表關系是將多個表中的關鍵字段或者索引進行關聯8。這種關系將數據庫里各張表 中的每條數據記錄都和數據庫中唯一的主題相聯系,使得對一個數據的操作都成為對數 據庫的整體操作。建立好的實驗器材管理系統的關系如圖 4-1 所示。 北華航天工業學院畢業論文 16 圖 4-1 實驗器材管理系統關系圖 4.2 系統流程圖 該應用系統的流程圖如圖 4-2 所示。 歡迎使用試驗器材管理系統 輸入賬號 輸入密碼 驗證密碼 不正確 實驗器材管理系統主界面 正確 實驗設備信息 元器件信息 借用設備信息 損壞設備信息 實驗室信息 修改密碼 管理員信息查詢 打印報表 經費管理信息 系統信息 查詢、修改、添加、保存、刪除等功能 退出繼續服務 退出系統 是 否 圖 4-2 系統應用流程圖 北華航天工業學院畢業論文 17 4.3 功能實現 4.3.1 啟動系統 啟動系統窗體如圖 4-3 所示,對該窗體進行設置,將“啟動系統”窗體作為啟動后 顯示的第一個窗體。這樣,在打開“實驗器材管理系統”數據庫時,access 會自動進入 “啟動系統” 。在該窗體中有兩個控件:進入系統和退出系統。當點擊“進入系統”按鈕 時,系統進入“管理員登錄系統” ;當點擊“退出系統”按鈕時,關閉該管理系統。 “進入系統”按鈕事件處理代碼: private sub 進入系統_click() on error goto err_進入系統_click dim stappname as string stappname = “d:userdataadministratormy documents實驗室器材管理系統.mdb“ call shell(stappname, 1) exit_進入系統_click: exit sub err_進入系統_click: msgbox err.description resume exit_進入系統_click end sub 圖 4-3 啟動系統窗體 “退出系統”按鈕事件處理代碼: 北華航天工業學院畢業論文 18 private sub 退出系統_click() on error goto err_退出系統_click docmd.quit exit_退出系統_click: exit sub err_退出系統_click: msgbox err.description resume exit_退出系統_click end sub 4.3.2 登錄系統 登錄系統窗體如圖 4-4 所示,該窗體主要是為了保障該數據庫的安全性而進行的權 限設計,只有管理員輸入正確的用戶名和密碼才能進入“實驗器材管理系統”查詢、修 改、添加或輸出相關信息9。 圖 4-4 登錄系統窗體 “登錄”按鈕單擊事件的具體代碼設置如下: private sub 登錄_click() dim userid as integer if isnull(com 用戶)=false then if dlookup(“密碼”, “管理員表”, “登錄賬號=”& com 用戶&”)=txt 密碼 then userid= dlookup(“密碼”, “管理員表”, “登錄賬號=”& com 用戶&”) 北華航天工業學院畢業論文 19 docmd.close docmd.openform”實驗器材管理系統” form_實驗器材管理系統_user=userid else txt 密碼=” txt 密碼.setfocus msgbox “密碼錯誤!”,vbcritical end if end if end sub “退出”按鈕單擊事件的具體代碼設置如下: private sub 退出_click() on error goto err_退出_click docmd.close exit_退出_click: exit sub err_退出_click: msgbox err.description resume exit_退出_click end sub 4.3.3 系統主界面 實驗器材管理系統主界面如圖 4-5 所示,窗體中包含了該系統可以實現的主要功能, 共添加了 11 個控件:設備信息、元器件信息、借用設備管理、損壞設備管理、實驗室管 理、管理員查詢、修改密碼、打印報表、系統信息、經費管理和退出系統。 北華航天工業學院畢業論文 20 圖 4-5 實驗器材管理系統主界面 當點擊以上各控件時,系統將會進入相應界面,管理員可以根據要求進行查詢、添 加、修改、刪除和打印等操作。 (1)“設備信息”按鈕事件代碼: private sub 設備信息_click() on error goto err_設備信息_click dim stdocname as string dim stlinkcriteria as string stdocname = chrw(23454) & chrw(-25972) & chrw(-29762) & chrw(22791) & chrw(20449) & chrw(24687) docmd.openform stdocname, , , stlinkcriteria exit_設備信息_click: exit sub err_設備信息_click: msgbox err.description resume exit_設備信息_click end sub (2) “元器件信息”按鈕事件代碼: private sub 元器件信息_click() on error goto err_元器件信息_click dim stdocname as string dim stlinkcriteria as string stdocname = chrw(23454) & chrw(-25972) & chrw(20803) & chrw(22120) & chrw(20214) & chrw(20449) & chrw(24687) 北華航天工業學院畢業論文 21 docmd.openform stdocname, , , stlinkcriteria exit_元器件信息_click: exit sub err_元器件信息_click: msgbox err.description resume exit_元器件信息_click end sub (3) “借用設備管理”按鈕事件代碼: private sub 借用設備管理_click() on error goto err_借用設備管理_click dim stdocname as string dim stlinkcriteria as string stdocname = chrw(20511) & chrw(29992) & chrw(-29762) & chrw(22791) & chrw(20449) & chrw(24687) & chrw(26597) & chrw(-29726) & chrw(-30616) docmd.openform stdocname, , , stlinkcriteria exit_借用設備管理_click: exit sub err_借用設備管理_click: msgbox err.description resume exit_借用設備管理_click end sub (4) “損壞設備管理”按鈕事件代碼: private sub 損壞設備管理_click() on error goto err_損壞設備管理_click dim stdocname as string dim stlinkcriteria as string stdocname = chrw(25439) & chrw(22351) & chrw(-29762) & chrw(22791) & chrw(20449) & chrw(24687) & chrw(-30616) docmd.openform stdocname, , , stlinkcriteria exit_損壞設備管理_click: exit sub err_損壞設備管理_click: msgbox err.description resume exit_損壞設備管理_click end sub 北華航天工業學院畢業論文 22 (5) “實驗室管理”按鈕事件代碼: private sub 實驗室管理_click() on error goto err_實驗室管理_click dim stdocname as string dim stlinkcriteria as string stdocname = chrw(23454) & chrw(-25972) & chrw(23460) & chrw(20449) & chrw(24687) & chrw(-30616) & chrw(49) docmd.openform stdocname, , , stlinkcriteria exit_實驗室管理_click: exit sub err_實驗室管理_click: msgbox err.description resume exit_實驗室管理_click end sub (6) “管理員查詢”按鈕事件代碼: private sub 管理員查詢_click() on error goto err_管理員查詢_click dim stdocname as string dim stlinkcriteria as string stdocname = chrw(31649) & chrw(29702) & chrw(21592) & chrw(26597) & chrw(-29726) & chrw(-30616) & chrw(49) docmd.openform stdocname, , , stlinkcriteria exit_管理員查詢_click: exit sub err_管理員查詢_click: msgbox err.description resume exit_管理員查詢_click end sub (7) “修改密碼”按鈕事件代碼: private sub 密碼修改_click() on error goto err_密碼修改_click dim stdocname as string dim stlinkcriteria as string stdo

溫馨提示

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

評論

0/150

提交評論