已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
畢業(yè)設計報告(論文) 報告(論文)題目:基于 access 的實驗器 材管理系統(tǒng)設計 作者所在系部: 電子工程系 作者所在專業(yè): 電子信息工程 作者所在班級: 作 者 姓 名 : 作 者 學 號 : 指導教師姓名: 完 成 時 間 : 2011 年 6 月 15 日 北華航天工業(yè)學院教務處制 北華航天工業(yè)學院北華航天工業(yè)學院 畢業(yè)設計畢業(yè)設計( (論文論文) )任務書任務書( (理工類理工類) ) 學生姓名: 專 業(yè): 電子信息工程 班 級: 學 號: 指導教師: 職 稱: 教 授 完成時間: 2011.6.15 畢業(yè)設計(論文)題目: 基于 access 的實驗器材管理系統(tǒng)設計 縱向課題()理論研究( ) 教師科研 課 題 橫向課題( )應用研究( ) 教師自擬課題()應用設計() 題目來源 學生自擬課題( ) 題目類型 其 他( ) 注:請直 接在所屬 項目括號 內打“” 總體設計要求及技術要點: 設計要求利用計算機軟件實現(xiàn)對實驗室各種器材的日常管理, 如查詢、修改、增刪、 維護元器件信息. 圍繞設備信息管理這一主題, 該管理系統(tǒng)主要設計 4 大基本功能: 信 息的錄入、修改、查詢、輸出. 此外, 用戶管理, 權限設置, 實驗室成員個人信息管理也 是不可或缺的功能模塊. 工作環(huán)境及技術條件: 計算機一臺,相關的技術手冊 工作內容及最終成果: 1. 熟悉 access 數(shù)據(jù)庫軟件,學習 visual basic 程序設計 2. 對實驗室設備、器材等管理進行需求分析 3. 編寫實驗室器材管理系統(tǒng) 成果形式:管理系統(tǒng)軟件 時間進度安排: 1、第七學期第 6 周第 15 周,查閱資料,完成開題報告、文獻綜述、外文文獻翻譯 2、第七學期第 16 周第 17 周,開題報告審閱、答辯 3、第八學期第 1 周第 3 周,學習 access 4、第八學期第 3 周第 7 周,實驗室設備、器材等管理進行需求分析 5、第八學期第 8 周第 11 周,編寫實驗室器材管理系統(tǒng) 6、第八學期第 12 周第 15 周,完成畢業(yè)設計論文 指導教師簽字: 年 月 日 教研室主任意見: 教研室主任簽字: 年 月 日 北華航天工業(yè)學院 本科生畢業(yè)設計(論文)原創(chuàng)性及知識產(chǎn)權聲明 本人鄭重聲明:所呈交的畢業(yè)設計(論文)基于 access 的實驗器材管理系統(tǒng)設 計 是本人在指導教師的指導下,獨立進行研究工作取得的成果。除文中已經(jīng)注明引用的內容 外,本設計(論文)不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品或成果。對本設計 (論文)的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明。因本畢業(yè)設計 (論文)引起的法律結果完全由本人承擔。 本畢業(yè)設計(論文)成果歸北華航天工業(yè)學院所有。本人遵循北華航天工業(yè)學院有關 畢業(yè)設計(論文)的相關規(guī)定,提交畢業(yè)設計(論文)的印刷本和電子版本。本人同意北華航 天工業(yè)學院有權保存畢業(yè)設計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務;可 以采用影印、縮印、數(shù)字化或其它復制手段保存論文;在不以營利為目的的前提下,可以公 布非涉密畢業(yè)設計(論文)的部分或全部內容。 特此聲明 畢業(yè)設計(論文)作者: 指導教師: 年 月 日 年 月 日 北華航天工業(yè)學院畢業(yè)論文 i 摘 要 實驗室工作是一所院校教學工作的重要組成部分,而實驗器材是完成教學任務的物 質基礎,但是實驗器材的管理是一件繁瑣的工作。對實驗器材信息進行綜合分析與管理, 不僅是實驗室管理本身的需要,也是提高教學質量和辦學效益的需要。 本系統(tǒng)就是針對高校實驗設備管理而設計的一個基于 access 的實驗器材管理應用系 統(tǒng),以實現(xiàn)對實驗器材信息的日常管理。圍繞設備信息管理這一主題, 該系統(tǒng)應用 microsoft access 數(shù)據(jù)庫軟件,內嵌入一些 visual basic 程序設計來實現(xiàn)各功能模塊。主 要設計了 4 項基本功能:信息的錄入、修改、查詢、輸出。 此外,用戶管理,權限設置, 實驗室成員個人信息管理也是不可或缺的功能模塊。具體實現(xiàn)過程涉及到:需求分析、 系統(tǒng)概念設計、系統(tǒng)邏輯和物理設計、系統(tǒng)實現(xiàn)和維護。 關鍵詞 實驗器材管理 access 數(shù)據(jù)庫 visual basic 程序設計 北華航天工業(yè)學院畢業(yè)論文 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 北華航天工業(yè)學院畢業(yè)論文 iii 目 錄 第 1 章 緒論 .1 1.1 課題背景1 1.2 可行性分析 1 1.3 access簡介.2 1.4 設計步驟與工作原理2 1.5 課題的建立以及本文完成的主要工作3 第 2 章 系統(tǒng)分析 .4 2.1 實驗器材管理概述 4 2.2 系統(tǒng)設計目標 4 2.3 系統(tǒng)需求分析 5 2.4 權限設計6 2.5 小結6 第 3 章 系統(tǒng)概念設計 .7 3.1 系統(tǒng)模塊設計7 3.2 模塊功能解析 7 3.3 e-r 模型圖 8 3.4 小結9 第 4 章 系統(tǒng)邏輯和物理設計 10 4.1 數(shù)據(jù)庫設計.10 4.1.1 創(chuàng)建數(shù)據(jù)表 .10 4.1.2 數(shù)據(jù)表關系 .14 4.2 系統(tǒng)流程圖.15 4.3 功能實現(xiàn).16 4.3.1 啟動系統(tǒng) .16 4.3.2 登錄系統(tǒng) .17 4.3.3 系統(tǒng)主界面 .18 4.3.4 基本信息窗體 .23 4.3.5 密碼修改 .30 4.3.6 打印報表 .31 4.4 小結.33 第 5 章 系統(tǒng)測試、維護和評價 34 5.1 系統(tǒng)測試.34 5.2 系統(tǒng)維護 .34 5.3 系統(tǒng)評價.35 5.4 小結 .35 第 6 章 結論 36 致 謝 37 北華航天工業(yè)學院畢業(yè)論文 iv 參考文獻 38 附 錄 39 北華航天工業(yè)學院畢業(yè)論文 1 基于 access 的實驗器材管理系統(tǒng)設計 第 1 章 緒論 1.1 課題背景 當今,信息已成為社會和經(jīng)濟發(fā)展的重要支柱之一,大量信息的產(chǎn)生、處理、存儲、 傳播和使用推動了社會的進步和經(jīng)濟的發(fā)展2。信息系統(tǒng)是一種以加工處理信息為主的 計算機系統(tǒng),而數(shù)據(jù)庫技術作為一種存儲和使用信息的信息系統(tǒng)核心技術正在發(fā)揮著越 來越重要的作用。使用數(shù)據(jù)庫系統(tǒng)進行信息控制,不僅提高了工作效率,而且大大的提 高了其安全性。尤其對于復雜的信息管理,數(shù)據(jù)庫系統(tǒng)能夠充分發(fā)揮它的優(yōu)越性。本系 統(tǒng)就是為了管理好實驗器材信息而設計的。 高等學校實驗室基本信息和儀器設備信息實現(xiàn)計算機管理是高校實驗室評估的一項 指標,也是高校實驗室進行規(guī)范化管理的一項重要手段。高校實驗室的管理體制實行校 (院) 、系兩級管理,本文主要談談高校系級實驗室器材管理系統(tǒng)的分析與設計。 以電子工程系的實驗器材管理系統(tǒng)的設計為例。在以微電子電路研發(fā)為主的硬件實 驗室中,實驗器材的管理是一件繁瑣的工作,比如各種阻容器件、芯片等,由于體積小 易失不易查找的特點,往往給正常的科研工作帶來一定的麻煩,導致工作效率底下。此 外,部分儀器或設備因外借或損壞未及時記錄導致遺失,也造成科研實驗室的損失。因 此,以計算機管理為手段,開發(fā)一套使實驗器材管理工作規(guī)范化,系統(tǒng)化,程序化,避 免實驗室設備管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的 查詢和修改信息的器材管理系統(tǒng),具有必要性和一定的實際意義1。 1.2 可行性分析 雖然目前市場上也有一些類似的軟件,但它們不完全適合本實驗室具體情況。作為 一個數(shù)據(jù)庫管理系統(tǒng),必然與數(shù)據(jù)庫技術緊密相關。要實現(xiàn)網(wǎng)絡化管理,實現(xiàn)數(shù)據(jù)共享 互查,可采用 c/s 結構的數(shù)據(jù)訪問體系,該技術對開發(fā)技術的要求較高,目前國內外的 應用也較成熟。在開發(fā)工具選取上,vc+具有較高的技術深度,powerbuider 專業(yè)性較 強,但與常規(guī)程序兼容性較差,因此都不采用。而 visual basic 是 microsoft 公司開發(fā)的 一個套件部分,是一個功能豐富,方便實用的面向對象的以 visual basic 語言為基礎的 程序開發(fā)環(huán)境,它的一個很大的特點就是功能強大,編程簡單的數(shù)據(jù)庫操作能力。可視 化的開發(fā)環(huán)境,豐富的數(shù)據(jù)庫訪問控件的支持,使它成為數(shù)據(jù)庫應用程序項目中重要的 開發(fā)工具,所以本系統(tǒng)采 visual basic 語言編寫。本系統(tǒng)采用的數(shù)據(jù)庫是 access,它是 microsoft 公司自帶的一個功能卓越的桌面數(shù)據(jù)庫軟件,它的功能強大、使用方便,在數(shù) 北華航天工業(yè)學院畢業(yè)論文 2 據(jù)倉庫,數(shù)據(jù)庫解決方案中起著重要的核心作用,是目前廣泛使用的一種數(shù)據(jù)庫之一9。 本實驗器材管理開發(fā)系統(tǒng)是在 windows xp 操作系統(tǒng)的計算機上應用 microsoft access 數(shù)據(jù)庫軟件,內嵌入一些 visual basic 程序設計來開發(fā)并通過的。 1.3 access 簡介 microsoft access是微軟公司出品的一個功能強大、使用方便、輕量型的關系數(shù)據(jù)庫 管理系統(tǒng),也是office套裝軟件中的一個重要成員。以其友好的界面、生動活潑的工作 環(huán)境,深受廣大用戶喜愛。由于內置有功能強大的工具和方便有效的向導,access數(shù)據(jù) 庫系統(tǒng)提供了比其他數(shù)據(jù)庫系統(tǒng)更方便的功能2 5。 access具有以下主要特點: (1)可視化操作。access提供了表、查詢、窗體、報表等多種可視化工具。access的 窗體具有的可與其它應用程序進行鏈接的功能,創(chuàng)建同步窗體或嵌套窗體,可非常直觀 地點擊不同的按鈕,就能進入相應的錄入、查詢、修改模塊,查看所需的信息。access 數(shù)據(jù)庫還提供了多種向導、生成器、模板,把數(shù)據(jù)存儲、數(shù)據(jù)查詢、界面設計、報表生 成等操作規(guī)范化,為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便。 (2)共享性。access作為微軟office套件中重要一員,可以與woid、excel和 powerpoint甚至音視頻文件進行數(shù)據(jù)共享和交換。這使得用戶可以很方便地建立圖文并 茂、富有表現(xiàn)力的小型應用系統(tǒng)。 (3)數(shù)據(jù)加工能力。access提供了許多數(shù)值計算、統(tǒng)計等函數(shù),這些函數(shù)可以在任何 數(shù)據(jù)庫對象中應用來滿足數(shù)據(jù)處理的要求。 (4)網(wǎng)絡化和可擴展性。access允許連接到功能更為強大的microsoft sql server 20052007等數(shù)據(jù)庫管理系統(tǒng)??梢砸詗eb方式跨平臺地訪問access或sql server數(shù)據(jù)庫。 正是充分利用了access上述主要特點,筆者分析并設計出基于access的實驗器材管 理信息系統(tǒng)。它是一個非常適合高校系級實驗室器材管理數(shù)據(jù)庫應用系統(tǒng),并且具有良 好的可擴展性。 1.4 設計步驟與工作原理 規(guī)范設計法中比較著名的有新奧爾良(new orleans)方法,根據(jù)應用系統(tǒng)開發(fā)的全過 程,將數(shù)據(jù)庫設計分為六個階段:需求分析、概念結構設計、邏輯結構設計、物理結構 設計、數(shù)據(jù)庫實施、數(shù)據(jù)庫運行和維護6。需求分析階段是整個設計過程的基礎,實現(xiàn) 分析調查實驗器材管理系統(tǒng)要實現(xiàn)的功能,以及設計對象的結構和功能。具體包括分析 數(shù)據(jù)庫結構、來源并整理出表格、建立表間關系等。根據(jù)應用系統(tǒng)的要求設計出需要的 北華航天工業(yè)學院畢業(yè)論文 3 報表、查詢和窗體。窗體是一個應用系統(tǒng)的主要組成部分,一個好的窗體能夠為應用程 序帶來靈活的可操作性,為用戶的使用帶來方便。 系統(tǒng)開發(fā)的階段示意圖如圖 1-1 所示。 調查研究 確定調查 內容,可 行性分析 系統(tǒng)分析 需求分析 功能分析 系統(tǒng)設計 總體結構 設計,數(shù) 據(jù)庫設計 系統(tǒng)實施 系統(tǒng)調試 系統(tǒng)運行 系統(tǒng)維護 系統(tǒng)維護 系統(tǒng)評價 圖 1-1 系統(tǒng)開發(fā)階段示意圖 該實驗器材管理系統(tǒng)主要采用菜單及功能按鈕驅動的功能調用模式,菜單與按鈕設 計力求簡單明了。用戶成功登錄后進入主界面,通過點擊對應的菜單和功能按鈕進入相 關頁面,調用、查詢、更新所需信息。在設計過程中,系統(tǒng)大量使用數(shù)據(jù)表連接、查詢、 顯示信息等操作。 1.5 課題的建立以及本文完成的主要工作 本文主要包括以下內容: 1在 windows xp 操作系統(tǒng)的計算機上應用 microsoft access 2003 數(shù)據(jù)庫軟件, 建立實驗器材管理應用系統(tǒng)數(shù)據(jù)庫,實現(xiàn)對實驗室各種器材的日常管理。圍繞設備信息 管理這一主題, 該管理系統(tǒng)主要設計 4 大基本功能: 信息的錄入、修改、查詢、輸出。 2設計查詢、報表和窗體等數(shù)據(jù)對象。 3數(shù)據(jù)庫操作、調試和維護。 北華航天工業(yè)學院畢業(yè)論文 4 第 2 章 系統(tǒng)分析 2.1 實驗器材管理概述 近十年,國內高校發(fā)展和改革的步伐日趨加快,辦學規(guī)模不斷擴大,實驗室建設的 投入逐年增加,實驗設備和元器件的數(shù)量不斷增多。面對規(guī)模龐大、事務繁雜的實驗室 器材管理工作,許多管理上的問題也逐漸暴露出來1。 實驗室的基本信息收集和管理還處于手工操作或者文檔管理階段,缺少及時了解實 驗室各類信息的數(shù)據(jù)平臺。當評估檢查或者需要數(shù)據(jù)上報時就要加班加點趕材料,使本 來就繁重的管理工作任務更加艱巨。實驗室作為一種信息資源的集散地,設備的借用和 實驗室安排繁多,包含很多的信息數(shù)據(jù)的管理,諸如對設備的借用情況(如借用天數(shù)、 是否損壞)的統(tǒng)計和核實,對設備信息和借用者信息的檢索等。這些數(shù)據(jù)信息處理工作 量大,若采用手工操作工作,出錯率高,出錯后不易查找更改,而且設備借用信息的管 理工作混亂而又復雜;一般借用情況是記錄在借用記錄本上,借用的數(shù)目和內容記錄在 文件中,實驗室的工作人員和管理員也只是當時對它比較清楚,時間一長,如再要進行 查詢,就得在眾多的資料中翻閱、查找了,造成查詢費時、費力。如要對很長時間以前 的設備進行更改就更加困難了。基于這些問題,有必要建立一個實驗室設備管理系統(tǒng), 使實驗室設備管理工作規(guī)范化,系統(tǒng)化,程序化,避免實驗室設備管理的隨意性,提高 信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改設備的情況3。 基于 access 的實驗器材管理系統(tǒng)設計就是利用計算機軟件實現(xiàn)對實驗室各種器材的 日常管理, 如查詢、修改、增刪、維護設備和元器件信息.。圍繞設備信息管理這一主題, 該管理系統(tǒng)主要設計 4 大基本功能: 信息的錄入、修改、查詢、輸出.。此外, 查看借用 設備信息和損壞設備信息,打印設備信息報表,實驗室成員個人信息管理,權限設置也 是不可或缺的功能模塊。 2.2 系統(tǒng)設計目標 實驗器材管理系統(tǒng)的任務是用計算機管理和維護實驗設備和元器件信息,提供各種 查詢功能。主要設計要求有: (1)實現(xiàn)實驗室器材自動化管理,減輕工作人員的工作量。 (2)采用窗體程序設計方法便于系統(tǒng)功能的各種組合和修改,又便于補充和維護。 (3)具備數(shù)據(jù)庫查詢和報表打印功能,及時根據(jù)需要進行數(shù)據(jù)檢索,打印各種基礎報 表等操作。 本系統(tǒng)需要完成的主要功能有: 北華航天工業(yè)學院畢業(yè)論文 5 (1)采購新器材時,能夠將信息登記入數(shù)據(jù)庫。 (2)實驗器材借出或損壞時,記錄相關信息。 (3)瀏覽庫存設備信息時,提供各種方式的查詢。提供指定需求報表的打印,例如, 打印出所有已借設備信息。 (4)可以修改實驗器材的其他信息,例如教師信息、管理員信息、經(jīng)費管理信息等。 2.3 系統(tǒng)需求分析 由上面對實驗器材管理系統(tǒng)的描述和設計目標可以得知在實驗器材管理系統(tǒng)中主要 包括:實驗器材信息表、管理員信息表、借用和損壞器材信息表。下面列出一些需要的 數(shù)據(jù)。 (1)與實驗器材相關的數(shù)據(jù):器材編號、器材名稱、器材型號、數(shù)量、存放地點、購 買時間、單價、負責教師姓名、是否借出、是否損壞等。 (2)與管理人員相關的數(shù)據(jù):管理員編號、管理員姓名、民族、性別、職稱、年齡、 身份證號、聯(lián)系電話、登錄賬號、密碼、教學課程等。 (3)與借用和損壞器材相關的數(shù)據(jù):借用或損壞器材編號、器材名稱、負責教師姓名、 借用或損壞數(shù)量、借用或損壞日期、歸還日期等。 通過以上描述,可以得知在該數(shù)據(jù)庫存在的實體對象大致有器材、管理人員、借用 教師三個。但是依照上述分析出的實體創(chuàng)建的數(shù)據(jù)庫會出現(xiàn)數(shù)據(jù)的重復冗余。實驗器材 也應根據(jù)用途、精密程度和管理區(qū)別等原因分為實驗設備信息和元器件信息。因此要在 分析的基礎上建立表間的關聯(lián)。實驗器材管理系統(tǒng)數(shù)據(jù)流程圖如圖 2-1 所示。 元器件數(shù)據(jù) 實驗室數(shù)據(jù) 實驗課程數(shù)據(jù) 實驗設備數(shù)據(jù) 教師基本數(shù)據(jù) 借用設備數(shù)據(jù) 損壞設備數(shù)據(jù) 管理員 各類查詢與瀏覽 添加、修改信息 教師進行借用操作 圖 2-1 實驗器材管理系統(tǒng)數(shù)據(jù)流程圖 由數(shù)據(jù)流程圖可知,與實驗器材管理相關的數(shù)據(jù)應可拆分為八個表,分別為: 北華航天工業(yè)學院畢業(yè)論文 6 (1)實驗設備信息表:包括設備編號、設備名稱、設備類別、設備型號、實驗室編號、 總套數(shù)、購買時間、單價、是否借出、是否損壞等信息。 (2)元器件信息表:包括元器件編號、元器件名稱、類別、規(guī)格型號、技術參數(shù)、封 裝類型、廠家、庫存量、單價、存放地點、入庫時間、是否借出、是否損壞等信息。 (3)實驗室信息表:包括實驗室編號、實驗室名稱、實驗室類別、實驗室地點、管理 教師編號等信息。 (4)教師信息表:包括教師編號、姓名、民族、性別、職稱、年齡、身份證號、出生 日期、聯(lián)系電話、教學課程編號、聯(lián)系地址等信息。 (5)管理員表:包括教師編號、登錄賬號、密碼、權限等信息。 (6)借用設備信息表:包括借用設備編號、借用教師編號、借用數(shù)量、借用日期、歸 還日期、歸還數(shù)量、歸還狀態(tài)等信息 。 (7)損壞設備信息表:包括損壞設備編號、負責教師編號、損壞數(shù)量、損壞原因、損 壞日期、維修日期、維修狀態(tài)等信息。 (8)課程信息表:包括課程編號、課程名稱、實驗地點、上課時間等信息。 在這些表中,實驗設備信息表和借用設備信息表、損壞設備信息表通過“設備編號” 相關聯(lián);實驗元器件信息表和借用設備信息表、損壞設備信息表通過“元器件編號”相 關聯(lián);實驗設備信息表和實驗室信息表通過“實驗室編號”相關聯(lián);教師信息表和實驗 室信息表、管理員表、借用設備信息表、損壞設備信息表通過“教師編號”相關聯(lián)。 為了補充實驗器材管理系統(tǒng)的說明信息,本系統(tǒng)還增加了系統(tǒng)參數(shù)表和經(jīng)費管理表。 系統(tǒng)參數(shù)表:包括損壞罰款、遺失罰款、所屬系別、系統(tǒng)建立時間、系別簡介、管 理制度等信息。 經(jīng)費管理表:包括經(jīng)費來源、收入、支出、原因、經(jīng)手人、時間、審核等信息。 2.4 權限設計 本系統(tǒng)主要應用于高校系級實驗器材管理系統(tǒng)的分析與設計,要實現(xiàn)實驗器材基本 信息和使用信息管理。對該系統(tǒng)管理員設置完全控制權限,可以查詢、添加、修改或刪 除該系統(tǒng)內所有信息,其他教師或學生不可登錄該系統(tǒng)。若非管理人員想查詢、借用或 打印相關信息,必須通過管理員進行查詢、借用登記或者打印相關報表。 2.5 小結 系統(tǒng)需求分析階段確定的系統(tǒng)邏輯模型是以后設計和實現(xiàn)目標系統(tǒng)的基礎,因此必 須準確完整的體現(xiàn)用戶的要求。在這一章里,分析了實驗器材管理系統(tǒng)設計要求與實現(xiàn) 功能,根據(jù)數(shù)據(jù)流程圖分析了該系統(tǒng)要建立的數(shù)據(jù)表及表間關系,還分析了該實驗器材 北華航天工業(yè)學院畢業(yè)論文 7 管理系統(tǒng)的權限設置,為系統(tǒng)的設計和實施奠定了基礎。 北華航天工業(yè)學院畢業(yè)論文 8 第 3 章 系統(tǒng)概念設計 3.1 系統(tǒng)模塊設計 本系統(tǒng)要實現(xiàn)的功能是管理員可以對實驗室設備信息進行查詢及相關實驗器材的使 用情況查看,可以根據(jù)管理員用戶名和密碼登錄該實驗器材管理系統(tǒng)。開發(fā)本系統(tǒng)的總 體任務是實現(xiàn)實驗器材管理的系統(tǒng)化和自動化,幫助管理人員更好更高效的完成器材管 理工作。本著實用性和介紹性的原則,整個系統(tǒng)由四大模塊組成,每個大的模塊又包含 幾個小的模塊。該系統(tǒng)的功能模塊圖如圖3-1所示。 實驗器材管理系統(tǒng) 運行管理 用戶管理 器材管理 系統(tǒng)管理 設備借用管理 設備損壞管理 教師信息管理 管理員密碼修改 實驗設備查詢修改 元器件的查詢修改 系統(tǒng)參數(shù)設置 經(jīng)費管理 元器件的添加輸出 實驗設備添加輸出 實驗室教學管理 打印相關報表 圖 3-1 實驗器材管理系統(tǒng)功能模塊圖 3.2 模塊功能解析 由圖 3-1 可以知道該實驗器材管理系統(tǒng)設計了運行管理、用戶管理、器材管理和系 統(tǒng)管理四大功能模塊,每個大的模塊又包含幾個小的模塊2。各模塊的具體功能如下: (1) 運行管理模塊:包括借用設備管理、損壞設備管理和打印相關報表三個子模塊。 借用設備管理和損壞設備管理模塊可實現(xiàn)對借用和損壞實驗設備和元器件信息的添加、 北華航天工業(yè)學院畢業(yè)論文 9 查詢、輸出等操作。打印相關報表模塊可以打印該系統(tǒng)內各種信息的報表,如實驗設備 信息、元器件信息、實驗室上課安排及管理員個人信息等報表。 (2)用戶管理模塊:包括教師信息管理、管理員密碼修改和實驗教學管理三個子模塊。 實驗室管理員具有最高權限,可以維護更新用戶信息和設備信息。教師信息和實驗教學 管理模塊主要用于管理員信息查詢和實驗設備使用信息的查詢。 (3) 實驗器材管理模塊:包括實驗器件管理、實驗設備管理兩個子模塊,其功能是 實現(xiàn)對實驗設備和元器件基本信息進行查詢、修改、添加等操作。這兩個模塊是該管理 系統(tǒng)最基本的模塊,其他模塊的設計均圍繞這兩個模塊進行設計。 (4)系統(tǒng)管理模塊:包括系統(tǒng)參數(shù)設置、經(jīng)費管理兩個子模塊。系統(tǒng)參數(shù)設置模塊對 器材管理數(shù)據(jù)庫系統(tǒng)的開發(fā)信息和管理制度進行介紹。經(jīng)費管理模塊主要是對購置實驗 器材的經(jīng)費信息進行記錄,包括經(jīng)費來源與金額、支出原因與金額等。 該實驗器材管理系統(tǒng)具有高效、易操作、易維護等特點,并且系統(tǒng)結構清晰、界面 友好、功能較為齊全,能有效的協(xié)助管理員進行實驗器件管理工作。如果真正把它應用 器件自動化管理中,還需要對該系統(tǒng)有進一步的完善工作。 3.3 e-r 模型圖 前面的需求分析只是數(shù)據(jù)庫系統(tǒng)的開端,需求分析的結果必須轉換成數(shù)據(jù)模型。創(chuàng) 建數(shù)據(jù)模型的方法有很多,實體-關系(e-r)模型是使用最多最廣的數(shù)據(jù)模型。e-r 圖 在將現(xiàn)實世界中的實體和實體間的聯(lián)系映射到概念模型方面有非常重要的意義。在 e-r 模型圖中,實體用矩形表示,關聯(lián)用菱形表示,用 1:1、1:n、n:m,分別來表示實 體間的一對一、一對多、多對多關系。在矩形的上方是實體名稱,然后在下面列出矩形 的屬性,標識符寫在關系菱形的位置7。 該實驗器材管理系統(tǒng)數(shù)據(jù)庫的 e-r 模型圖如圖 2-2 所示,顯示了將實驗器材管理系 統(tǒng)需求分析的結果轉換后的效果。 北華航天工業(yè)學院畢業(yè)論文 10 實驗設備信息表 表 管理員信息表 實驗室信息表 表 元器件信息表 教師信息表 課程信息表 借用設備信息表 表 設備編號 設備名稱 設備類別 設備型號 實驗室編號 總套數(shù) 購買時間 單價 是否借出 元器件編號 元器件名稱 類別 規(guī)格型號 存放地點 庫存量 入庫時間 實驗室編號 實驗室名稱 實驗室類別 實驗室地點 管理教師編號 借用設備編號 借用教師編號 借用數(shù)量 借用日期 歸還日期 歸還數(shù)量 損壞設備信息表 表 損壞設備編號 負責教師編號 損壞原因 損壞數(shù)量 損壞日期 維修狀態(tài) 歸還數(shù)量 教師編號 登錄賬號 密碼 權限 課程編號 課程名稱 實驗地點 上課時間 教師編號 姓名 性別 民族 年齡 職稱 身份證號 教學課程 聯(lián)系電話 聯(lián)系地址 1: n 1:1 n:1 n:1 1:n 1:n 1:n 1:n 1:n 實驗室編號 實驗室編號 教師編號 教師編號 課程編號 元器件編號 元器件編號 設備編號 圖 3-2 實驗器材管理系統(tǒng)數(shù)據(jù)庫 e-r 模型 3.4 小結 系統(tǒng)概念設計階段通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體 dbms 的概念模型。本章主要介紹了實驗器材管理系統(tǒng)的功能模塊設計、功能解析和 e- r 模型圖,為系統(tǒng)的設計和實施奠定了基礎。 北華航天工業(yè)學院畢業(yè)論文 11 第 4 章 系統(tǒng)邏輯和物理設計 4.1 數(shù)據(jù)庫設計 數(shù)據(jù)表是 access 中的重要組成部分,數(shù)據(jù)表的建成與否,直接關系到實驗器材管理 系統(tǒng)的使用及更新。在數(shù)據(jù)表中,主要組成部分為字段、字段類型(數(shù)據(jù)類型) 、字段屬 性等。在創(chuàng)建表之前要了解數(shù)據(jù)表中主要包括哪些字段、字段類型、字段屬性8。 4.1.1 創(chuàng)建數(shù)據(jù)表 從前面的分析可以確定實驗器材管理系統(tǒng)應包括實驗設備信息、元器件信息、實驗 室信息、教師信息、管理員信息、借用設備信息、損壞設備信息、課程信息、系統(tǒng)參數(shù) 和經(jīng)費管理十張表。 實驗設備信息表如表 4-1 所示,以“設備編號”為主關鍵字,登記實驗設備的具體 信息。 表 4-1 實驗設備信息表 字段名數(shù)據(jù)類型長度必填字段索引 設備編號文本8是有(無重復) 設備名稱文本10是有(有重復) 設備類別文本10否否 設備型號文本10否否 實驗室編號文本10是有(有重復) 總套數(shù)數(shù)字長整型否否 購買時間日期/時間默認否否 單價貨幣默認否否 是否借出是/否默認是否 是否損壞是/否默認是否 實驗元器件信息表如表 4-2 所示,以“元器件編號”為主關鍵字,登記實驗元器件 的具體信息。 表 4-2 實驗元器件信息表 字段名數(shù)據(jù)類型長度必填字段索引 元器件編號文本8是有(無重復) 元器件名稱文本10是有(有重復) 類別文本10是否 北華航天工業(yè)學院畢業(yè)論文 12 字段名數(shù)據(jù)類型長度必填字段索引 規(guī)格型號文本10是否 字段名數(shù)據(jù)類型長度必填字段索引 技術參數(shù)文本10否否 封裝類型文本10是否 廠家文本默認否否 庫存量數(shù)字長整型是否 單價貨幣默認否否 存放地點文本8是否 入庫時間日期/時間默認否否 是否借出是/否默認是否 是否損壞是/否默認是否 實驗室信息表如圖 4-3 所示,以“實驗室編號”為主關鍵字,記錄實驗室安排的具 體信息。 表 4-3 實驗室信息表 字段名數(shù)據(jù)類型長度必填字段索引 實驗室編號文本8是有(無重復) 實驗室名稱文本10是有(有重復) 實驗室類別文本10否否 實驗室地點文本10是否 管理教師編號文本10否有(有重復) 備注文本10否否 教師信息表如圖 4-4 所示,以“教師編號”為主關鍵字,記錄教師的基本信息。 圖 4-4 教師信息表 字段名數(shù)據(jù)類型長度必填字段索引 教師編號文本8是有(無重復) 姓名文本10是有(有重復) 性別文本10是否 民族文本10是否 出生日期日期/時間默認否否 職稱文本10否否 教學課程編號文本8否有(有重復) 聯(lián)系電話文本默認否否 聯(lián)系地址文本默認否否 北華航天工業(yè)學院畢業(yè)論文 13 字段名數(shù)據(jù)類型長度必填字段索引 備注文本默認否否 管理員信息表如圖 4-5 所示,同樣以“教師編號”為主關鍵字。確切的說,實驗器 材管理系統(tǒng)的管理員同時也可能是授課教師,所以在教師信息表中也包含管理員的基本 信息。而管理員信息表主要是記錄管理員特有信息。 圖 4-5 管理員信息表 字段名數(shù)據(jù)類型長度必填字段索引 教師編號文本8是有(無重復) 登錄賬號文本默認是否 密碼文本6是否 權限文本默認否否 借用設備信息表如圖 4-6 所示,因“借用設備編號”可能會有重復,不能設為主關 鍵字,故以“編號”為主關鍵字。該借用信息表用來實現(xiàn)借用實驗設備和元器件信息的 綜合記錄。 圖 4-6 借用設備信息表 字段名數(shù)據(jù)類型長度必填字段索引 編號自動編號長整型是有(無重復) 借用設備編號文本10是有(有重復) 借用教師編號文本10是有(有重復) 借用數(shù)量數(shù)字長整型否否 借用日期日期/時間默認是否 歸還數(shù)量數(shù)字長整型否否 歸還日期日期/時間默認否否 狀態(tài)文本默認否否 損壞設備信息表如圖 4-7 所示,因“損壞設備編號”可能會有重復,不能設為主關 鍵字,故以“編號”為主關鍵字。該損壞器材信息表用來實現(xiàn)損壞實驗設備和元器件信 息的綜合記錄。 表 4-7 損壞設備信息表 字段名數(shù)據(jù)類型長度必填字段索引 編號自動編號長整型是有(無重復) 損壞設備編號文本8是有(有重復) 負責教師編號文本8是有(有重復) 損壞數(shù)量數(shù)字長整型是否 損壞日期日期/時間默認是否 北華航天工業(yè)學院畢業(yè)論文 14 字段名數(shù)據(jù)類型長度必填字段索引 損壞原因文本默認否否 維修日期日期/時間默認否否 維修狀態(tài)文本默認否否 課程信息表如表 4-8 所示,以“課程編號”為主要關鍵字,用來記錄使用實驗室和 實驗器材的課程及上課時間等信息。 表 4-8 課程信息表 字段名數(shù)據(jù)類型長度必填字段索引 課程編號文本8是有(無重復) 課程名稱文本10是有(有重復) 實驗室編號文本8是有(有重復) 周一上午是/否默認是否 周一下午是/否默認是否 周二上午是/否默認是否 周二下午是/否默認是否 周三上午是/否默認是否 周三下午是/否默認是否 周四上午是/否默認是否 周四下午是/否默認是否 周五上午是/否默認是否 周五下午是/否默認是否 備注文本默認否否 系統(tǒng)參數(shù)表如表 4-9 所示,沒有主關鍵字,用來補充該實驗器材管理系統(tǒng)的背景信 息。 表 4-9 系統(tǒng)參數(shù)表 字段名數(shù)據(jù)類型長度必填字段索引 器件損壞罰款雙精度默認是否 器件遺失罰款雙精度默認是否 系統(tǒng)建立時間日期/時間默認是否 所屬系別文本默認是否 系別簡介文本默認是否 管理制度文本默認是否 備注備注默認否否 經(jīng)費管理表如表 4-10 所示,沒有主關鍵字,用來進行實驗室資金收入、支出信息的 北華航天工業(yè)學院畢業(yè)論文 15 管理。 表 4-10 經(jīng)費管理 字段名數(shù)據(jù)類型長度必填字段索引 經(jīng)費來源文本默認是否 收入金額雙精度默認否否 字段名數(shù)據(jù)類型長度必填字段索引 支出金額雙精度默認否否 支出原因文本默認是否 經(jīng)手人文本默認是否 時間日期/時間默認是否 審核文本默認是否 分類文本默認否否 備注備注默認否否 4.1.2 數(shù)據(jù)表關系 將數(shù)據(jù)表建立好后,就可以對數(shù)據(jù)表進行下一步工作,創(chuàng)建多個數(shù)據(jù)表間的關系。 數(shù)據(jù)表關系是將多個表中的關鍵字段或者索引進行關聯(lián)8。這種關系將數(shù)據(jù)庫里各張表 中的每條數(shù)據(jù)記錄都和數(shù)據(jù)庫中唯一的主題相聯(lián)系,使得對一個數(shù)據(jù)的操作都成為對數(shù) 據(jù)庫的整體操作。建立好的實驗器材管理系統(tǒng)的關系如圖 4-1 所示。 北華航天工業(yè)學院畢業(yè)論文 16 圖 4-1 實驗器材管理系統(tǒng)關系圖 4.2 系統(tǒng)流程圖 該應用系統(tǒng)的流程圖如圖 4-2 所示。 歡迎使用試驗器材管理系統(tǒng) 輸入賬號 輸入密碼 驗證密碼 不正確 實驗器材管理系統(tǒng)主界面 正確 實驗設備信息 元器件信息 借用設備信息 損壞設備信息 實驗室信息 修改密碼 管理員信息查詢 打印報表 經(jīng)費管理信息 系統(tǒng)信息 查詢、修改、添加、保存、刪除等功能 退出繼續(xù)服務 退出系統(tǒng) 是 否 圖 4-2 系統(tǒng)應用流程圖 北華航天工業(yè)學院畢業(yè)論文 17 4.3 功能實現(xiàn) 4.3.1 啟動系統(tǒng) 啟動系統(tǒng)窗體如圖 4-3 所示,對該窗體進行設置,將“啟動系統(tǒng)”窗體作為啟動后 顯示的第一個窗體。這樣,在打開“實驗器材管理系統(tǒng)”數(shù)據(jù)庫時,access 會自動進入 “啟動系統(tǒng)” 。在該窗體中有兩個控件:進入系統(tǒng)和退出系統(tǒng)。當點擊“進入系統(tǒng)”按鈕 時,系統(tǒng)進入“管理員登錄系統(tǒng)” ;當點擊“退出系統(tǒng)”按鈕時,關閉該管理系統(tǒng)。 “進入系統(tǒng)”按鈕事件處理代碼: private sub 進入系統(tǒng)_click() on error goto err_進入系統(tǒng)_click dim stappname as string stappname = “d:userdataadministratormy documents實驗室器材管理系統(tǒng).mdb“ call shell(stappname, 1) exit_進入系統(tǒng)_click: exit sub err_進入系統(tǒng)_click: msgbox err.description resume exit_進入系統(tǒng)_click end sub 圖 4-3 啟動系統(tǒng)窗體 “退出系統(tǒng)”按鈕事件處理代碼: 北華航天工業(yè)學院畢業(yè)論文 18 private sub 退出系統(tǒng)_click() on error goto err_退出系統(tǒng)_click docmd.quit exit_退出系統(tǒng)_click: exit sub err_退出系統(tǒng)_click: msgbox err.description resume exit_退出系統(tǒng)_click end sub 4.3.2 登錄系統(tǒng) 登錄系統(tǒng)窗體如圖 4-4 所示,該窗體主要是為了保障該數(shù)據(jù)庫的安全性而進行的權 限設計,只有管理員輸入正確的用戶名和密碼才能進入“實驗器材管理系統(tǒng)”查詢、修 改、添加或輸出相關信息9。 圖 4-4 登錄系統(tǒng)窗體 “登錄”按鈕單擊事件的具體代碼設置如下: private sub 登錄_click() dim userid as integer if isnull(com 用戶)=false then if dlookup(“密碼”, “管理員表”, “登錄賬號=”& com 用戶&”)=txt 密碼 then userid= dlookup(“密碼”, “管理員表”, “登錄賬號=”& com 用戶&”) 北華航天工業(yè)學院畢業(yè)論文 19 docmd.close docmd.openform”實驗器材管理系統(tǒng)” form_實驗器材管理系統(tǒng)_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 系統(tǒng)主界面 實驗器材管理系統(tǒng)主界面如圖 4-5 所示,窗體中包含了該系統(tǒng)可以實現(xiàn)的主要功能, 共添加了 11 個控件:設備信息、元器件信息、借用設備管理、損壞設備管理、實驗室管 理、管理員查詢、修改密碼、打印報表、系統(tǒng)信息、經(jīng)費管理和退出系統(tǒng)。 北華航天工業(yè)學院畢業(yè)論文 20 圖 4-5 實驗器材管理系統(tǒng)主界面 當點擊以上各控件時,系統(tǒng)將會進入相應界面,管理員可以根據(jù)要求進行查詢、添 加、修改、刪除和打印等操作。 (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) 北華航天工業(yè)學院畢業(yè)論文 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 北華航天工業(yè)學院畢業(yè)論文 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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 八下語文柳宗元《小石潭記》:尋幽探勝心境隨遷
- 某家具公司噴漆設備采購方案(規(guī)則)
- 某紡織公司技術改造實施方案
- 珠寶公司成本核算優(yōu)化辦法
- 我國連片貧困地區(qū)金融扶貧:問題剖析與發(fā)展路徑探究
- 我國財務報表國際趨同下的編制與分析:機遇、挑戰(zhàn)與應對策略
- 我國證券投資基金發(fā)展路徑探索
- 我國證券公司風險管理的深度剖析與策略優(yōu)化:基于多維度視角與典型案例
- 我國行政事業(yè)性國有資產(chǎn)管理模式:現(xiàn)狀、挑戰(zhàn)與創(chuàng)新路徑
- 2026年慢病管理試題及答案
- 2025年新版安全生產(chǎn)法知識考試試卷(含答案)
- 2026年齊齊哈爾高等師范??茖W校單招職業(yè)技能測試題庫必考題
- 輸變電工程安全教育課件
- 空調設備維護保養(yǎng)制度范文(2篇)
- “轉作風、換腦子、促管理”集中整頓工作心得體會
- 安全生產(chǎn)目標管理制度
- 2024年度初會職稱《初級會計實務》真題庫匯編(含答案)
- 廠精益道場設計方案
- 綠植租賃合同
- 比亞迪Forklift軟件使用方法
- GB/T 2899-2008工業(yè)沉淀硫酸鋇
評論
0/150
提交評論