基于web平臺的實驗室耗材管理系統(tǒng)設計與實現-論文_第1頁
基于web平臺的實驗室耗材管理系統(tǒng)設計與實現-論文_第2頁
基于web平臺的實驗室耗材管理系統(tǒng)設計與實現-論文_第3頁
基于web平臺的實驗室耗材管理系統(tǒng)設計與實現-論文_第4頁
基于web平臺的實驗室耗材管理系統(tǒng)設計與實現-論文_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

緒論課題背景21世紀以來,隨著科學技術的飛速發(fā)展,人們對信息的要求越來越高,于是傳統(tǒng)的信息技術越來越難以滿足人們的要求。實驗室耗材管理系統(tǒng)通過計算機技術進行信息管理,完善平臺與用戶之間的關系,有助于提高工作效率,實現信息化管理[1]。此次設計的系統(tǒng)不僅利于管理員總體負責整體系統(tǒng)的運行維護,統(tǒng)籌協(xié)調,同時也方便實驗室人員隨時查看供應商信息、實驗室信息、耗材信息、耗材入庫、耗材調整、采購申請、耗材借用申請、耗材歸還、耗材報廢、耗材維修申請、耗材維修反饋等,實驗室耗材管理系統(tǒng)的開發(fā)很好地解決了這一問題,同時也為實驗室人員提供方便的信息獲取渠道。隨著計算機、互聯(lián)網以及互聯(lián)網應用的發(fā)展與普及,軟件工程領域不斷深入到各個行業(yè),許多高校和實驗室已經逐漸從傳統(tǒng)的人工管理方式轉向計算機處理的方式。在實驗室耗材管理方面,由于缺乏相應的應用軟件或信息系統(tǒng),許多實驗室仍然無法有效地利用信息化手段實現智能化管理。因此,基于web平臺的實驗室耗材管理系統(tǒng)的開發(fā),可以填補這一空白,推動實驗室管理的信息化和智能化進程。1.2選題的目的與意義通過自動化和數字化手段,簡化實驗室耗材的采購、入庫、出庫、盤點等流程,減少人工操作錯誤,提高整體管理效率。實時追蹤耗材的庫存狀態(tài),實現精準采購,避免過度庫存或缺貨現象,優(yōu)化實驗室資源的使用和分配。利用web平臺的安全機制,保護實驗室耗材數據不被非法訪問或篡改,確保數據的完整性和保密性。該系統(tǒng)的開發(fā)和應用是實驗室管理現代化的重要標志,有助于提升實驗室的整體管理水平和競爭力。優(yōu)化資源配置和減少浪費,有助于降低實驗室運營成本,提高資源利用率。實時監(jiān)控耗材庫存和使用情況,有助于及時發(fā)現和處理安全隱患,保障實驗室安全。本文研究的目標是通過對各種功能單元進行最優(yōu)的整合,從而達到對各種管理的具體要求,從而最大限度地提高本行業(yè)的自動化和信息化水平,從而使得實驗室耗材管理更清楚、更透明。操作簡單,管理方便,可以實現自動檢測,減少了實驗室耗材管理的錯誤。實驗室耗材管理系統(tǒng)最大的特色在于信息的處理,因為它涉及到大量的信息,而且涉及到的各種類型和復雜的管理,使得整個過程更加的繁瑣。它們之間的聯(lián)系很復雜,而且數據的檢索和分析方式也很復雜。在以往的傳統(tǒng)實驗室耗材管理中,以上各項工作都是非常繁雜和繁瑣的。由于在進行數據的加工時,往往會發(fā)生信息的反復傳輸和丟失,所以必須引進電腦進行信息的管理,以達到改善工作者管理工作的效果。該軟件滿足了時代的變化,滿足了用戶的需求,充分發(fā)揮了網絡的交互和實時性,提供了方便、快捷、舒適的服務,使用戶能夠及時掌握最新的信息,使用戶能夠及時掌握最新的數據,并能有效地提升用戶的服務水平。本制度的優(yōu)勢在于:(1)該系統(tǒng)將實驗室耗材信息及時地提供給使用者。使用者可以在任何時候登陸該網站查詢相關資訊,所有資訊均真實可信,并嚴肅處理各項事務,確保使用者權益得到切實保障。(2)該系統(tǒng)網頁的界面結構簡潔,便于使用者使用。(3)系統(tǒng)修改方便,成本低廉,能夠與用戶進行雙向的信息交換,能夠適應市場的發(fā)展,并能吸引到越來越多的用戶[2]。1.3初步設計方法與實施方案軟件體系結構方案:由于本系統(tǒng)需要在不同設備上都能運行,而且電腦配置要求也要越低越好,為了實現這一要求,經過考慮B/S架構成為最佳之選。使用B/S架構的系統(tǒng)可以幾乎在任何電腦上運行,只要瀏覽器可以正常工作就可以正常運行該系統(tǒng),而且后期維護及二次修改較為容易,符合要求。操作系統(tǒng)方案:Windows10操作系統(tǒng),該系統(tǒng)是目前微軟公司推出的最新系統(tǒng),目前大多數市面上的電腦都使用該系統(tǒng),并且該系統(tǒng)功能完善,兼容性好。開發(fā)工具:選用Eclipse,Java開發(fā)語言springboot框架,MySQL數據庫。1.4本文研究內容該系統(tǒng)以B/S架構為基礎,通過Mysql技術,實現了對數據的查詢與存儲,保證了工作的正常、高效,提高了工作效率。主要的工作包括:(1)本系統(tǒng)界面簡潔明了,便于使用者進行操作。Eclipse提供了可視化的程序設計,大多數的功能都可以由控制程序來實現,并且用戶可以很容易地進行各種操作[3]。(2)本系統(tǒng)分為二部分,能夠滿足管理人員與實驗室人員的不同需要。該系統(tǒng)的使用者有:管理員及實驗室人員。

2關鍵技術介紹2.1Java語言Java是一種在Web應用開發(fā)中得到廣泛使用的腳本語言,經常被用來對用戶的相關行為做出反應。它還具有面向對象的設計能力,使設計開發(fā)過程更加直觀和模塊化,并在HTML基礎上進行交互Web頁面的開發(fā)。這種腳本語言的問世,使用戶與頁面之間的實時、動態(tài)交互成為現實,豐富了頁面的內容,增強了頁面的活力。另外,Java技術也被廣泛地運用于該系統(tǒng),比如對用戶輸入的數據進行檢測,以保證其有效性。Java技術可以在不依賴Web服務程序的基礎上在本地客戶機上運行。從而有效地解決了因網絡速度所帶來的遲緩問題,使用戶能夠更加順暢、快捷地進行訪問。一些功能,比如用戶的數據輸入,可以通過JavaScript這樣的客戶語言來完成。該系統(tǒng)采用Java客戶機進行用戶身份認證,確保了系統(tǒng)的安全性和可靠性。2.2MySQL數據庫網站的發(fā)展必須與數據庫相配套,數據庫有一定的組織結構,可以存儲和管理的數據信息,在過去的數據庫的功能只是數據保存和管理操作,但時代的變化和發(fā)展,現在數據庫已經演變成一種數據處理、數據庫從一開始簡單的存儲的數據表信息現在可以存儲成千上萬的大型數據庫中的數據,或者經歷了很多改革。本管理系統(tǒng)開發(fā)使用的數據庫是MYSQL數據庫,數據庫運行速度快,安全性能也很高,而且使用平臺沒有任何限制,所以應該廣泛的輸送到系統(tǒng)的開發(fā)中去。MySQL是一個開源和多線程關系管理數據庫系統(tǒng),MySQL數據庫是開源的,跨平臺的阻力,盡管不是強大,導致很多人都知道的基本應用程序數據庫在數據庫中,每個表是對應的,每個都有自己的連接,數據庫具有重要意義,你不能運行一個程序沒有數據庫的鏈接,你可以看到數據庫和程序是多么重要,他們是如何緊密相連的。2.3SpringBoot框架SpringBoot是近幾年最為流行的后臺開發(fā)框架,它的誕生一改過去Spring框架開發(fā)中繁瑣的配置,極大地\t"/item/Spring%20Boot/_blank"簡化了Spring應用的搭建和開發(fā)。SpringBoot框架不僅保有了Spring框架中的所有優(yōu)秀特性,還通過使用特定的配置方式,在底層幫助開發(fā)人員在工程創(chuàng)建是就預先做了很多配置,這樣在開發(fā)時就不再需要開發(fā)人員過多進行繁瑣的配置了。另外在SpringBoot中集成了大量框架,這就使得開發(fā)人員不再需要到處尋找在導入開發(fā)中需要依賴的jar包,同時也解決了依賴包版本沖突問題,從而提高了依賴包引用的穩(wěn)定性,從而實現了對Spring應用搭建和開發(fā)過程的簡化。2.4Vue簡介VUE是一套用于構建用戶界面的漸進式框架。為了實現前后端分離的開發(fā)理念,開發(fā)前端

SPA(single

page

web

application)

項目,實現數據綁定,路由配置,項目編譯打包等一系列工作的技術框架。與其它大型框架不同的是,Vue

被設計為可以自底向上逐層應用。Vue

的核心庫只關注視圖層,不僅易于上手,還便于與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue

也完全能夠為復雜的單頁應用提供驅動。3系統(tǒng)分析3.1可行性分析在開發(fā)一個新的軟件之前,必須要進行一個系統(tǒng)的可行性研究,以最大限度地利用這個問題。以下我們將從系統(tǒng),技術,操作、運營、法律等方面來決定該體系的發(fā)展[4]。3.1.1系統(tǒng)可行性分析利用計算機支持高效率完成實驗室耗材管理系統(tǒng)的日常事務,是適應現代化制度要求、推動信息管理系統(tǒng)走向科學化、規(guī)范化的必要條件;同時計算機有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高實驗室耗材管理的效率,也是本系統(tǒng)信息化的重要條件[5]。3.1.2技術可行性分析實驗室耗材管理系統(tǒng)在使用電腦和信息分析系統(tǒng)這些設計沒有硬性要求,電腦只要是可以正常使用的話,那么代碼和頁面設計就是可行的。要求高的主要是服務器,平臺上傳服務器一定要選擇性價比高和安全性高的,打開網站一定要順滑不卡頓,所以硬件也是可行的[6]。3.1.3操作可行性分析將根據管理系統(tǒng)中的實驗室人員和管理員的效率來分析該措施的可行性。管理員和實驗室人員都可以通過簡單的操作登錄進對應的系統(tǒng)頁面,方便用戶查詢信息和管理人員管理數據,不需要特別懂電腦的人也可以輕松訪問系統(tǒng)模塊。該系統(tǒng)已完全投入使用[7]。3.1.4運營可行性可操作性是指將系統(tǒng)開發(fā)所涉及到的所有功能全都實現,代碼收尾工作完成后對用戶消費水平,系統(tǒng)的業(yè)務能力是否與用戶消費水平所對等,是否可以滿足大部分消費者的需求,頁面是否美觀,能否讓用戶滿意,代碼顯示是否為輕量級,操作和功能是否簡單便捷,是否同時適用于小孩,成人和老人。系統(tǒng)能否同時應用于windows、linux等操作系統(tǒng),這取決于系統(tǒng)的可移植性。JAVA編程語言的適應性非常強,基本上能夠較好的適應目前市場環(huán)境中所流行的各個平臺。也就是說Java的可移植性很強,那么系統(tǒng)的價值越高,可行性也就越強。3.1.5法律可行性該\t"/report/a55da2ee-27ad-44d0-b22b-5c305f1c1842/html/resultFrame"實驗室耗材管理系統(tǒng)是面向大眾開源化和不收取任何費用的。它的主要目的是幫助用戶解決實驗室耗材管理問題。完全符合法律可行性要求,系統(tǒng)內部權限劃分不會導致內部用戶泄露系統(tǒng)機密[11]。對于用戶信息,系統(tǒng)有保護措施,用戶密碼在數據庫中加密,并有嚴格的自我控制和商品價格解釋。3.2需求分析需求分析的首要是要分析用戶的需求,知道用戶存在的一些情況,并且要明確用戶的使用狀況,然后設計規(guī)劃解決的問題。其中在使用定性的分析以及定量的分析,從這兩個方面獲取用戶的需求。一方面定性的分析獲得的應該是用戶的基本需求,能夠發(fā)現現在人們的習慣要求。所以定性的需要主要是為了多與用戶交流,從而更為深刻的了解一些存在的需求問題;定量的分析則是發(fā)現一些潛在的用戶,并且獲得不一樣的反饋內容。所以定量的需求要讓用戶來闡述一些情況,一定讓使用者清晰的進行客觀的描述,這樣才能夠比較全面的獲得用戶的需求所在。其中獲得用戶需求以后,就要可以將用戶需求設計為實驗室耗材管理系統(tǒng)的功能模塊。在能及時的分析和發(fā)現有關需求的情況下,需要系統(tǒng)同時的跟進需求設計。在實驗室耗材管理過程中還需要創(chuàng)建需求工作的數據分析,以便于后面的分析做總結。寫入一個需求的報告內容,其中需要包含完整的描述需求、以及功能需求、模型等后續(xù)開發(fā)過程中還需要用到的部分資料。需求的分析中用戶需求就是比較的重要,而且可以通過各種的路徑,以及各用戶對于系統(tǒng)的功能需求,你需要對這些內容做出整理以及分類,然后分析這些需求的現實情況下的可能原因,還需要有認真的分析過程,結合現實的情況下最終做出一系列的需求資料[8]。在有關用戶的期望分析中能夠明確一些可能實現的情況,實驗室耗材管理功能是許多個可以測試的功能相結合的,正是由于這些功可以使得用戶能夠更加積極的提供出需求,讓系統(tǒng)功能可以變得更加的完善。這樣就可以保證所有設計的功能模塊都是可以用到的,而且也是可測試的,對于后續(xù)系統(tǒng)的開發(fā)能夠有比較關鍵的作用,也能快速完成用戶所提供的需求[12]。這個階段所要求做的就是將上述的分析具體化,設計出能滿足預定目標系統(tǒng)的過程。從粗到細,根據程序結構化設計的要求,把整個項目分為二個用戶角色,分別是管理員與實驗室人員。在具體的功能模塊設計上,二個角色的功能又不盡相同。作為系統(tǒng)實施的基礎,系統(tǒng)設計的作用尤為重要。3.3系統(tǒng)用例圖實驗室耗材管理系統(tǒng)可以將功能劃分為實驗室人員的使用功能和管理員功能。(1)實驗室人員關鍵功能包含用戶注冊登錄,系統(tǒng)首頁、供應商信息、實驗室信息、耗材信息、耗材入庫、耗材調整、采購申請、耗材借用申請、耗材歸還、耗材報廢、耗材維修申請、耗材維修反饋、個人中心等有關信息,并進行詳細操作。實驗室人員用例如下:圖3-1實驗室人員用例圖(2)管理員的權限是最高的,可以對系統(tǒng)所在功能進行查看,修改和刪除,包括實驗室人員功能。管理員用例如下:圖3-2管理員用例圖3.4系統(tǒng)流程的分析3.4.1用戶管理的流程用戶管理包括:添加用戶信息,查看用戶信息,修改用戶信息,刪除/激活用戶信息。添加用戶信息后設置用戶信息的參數,如果參數合法,保存用戶信息,否則需要重新設置參數;查詢用戶信息需要輸入查詢關鍵字,然后返回查詢信息;查看用戶信息就可以查看詳細的信息;修改用戶信息需要修改參數,如果修改后的參數合法,保存用戶信息,否則需要重新修改參數;刪除/激活用戶信息后刪除/激活用戶信息成功[9]。用戶管理的流程如圖3-3所示。圖3-3用戶管理流程3.4.2個人中心管理流程進入主頁面后點擊個人中心查看,點擊修改密碼進入修改密碼頁面,輸入原密碼和新密碼,判斷是否符合要求,如果符合要求即可保存,否則需要重新輸入。個人中心管理流程如圖3-4所示[10]。圖3-4個人中心管理流程3.4.3登錄流程進入登錄界面后,輸入用戶名和密碼,選擇角色后驗證,如果正確進入主界面,否則需要重新輸入。登錄流程如圖3-5所示。圖3-5登錄流程

4系統(tǒng)設計4.1軟件功能模塊設計實驗室耗材管理系統(tǒng)分為二個模塊,分別是管理員功能模塊和實驗室人員功能模塊。主要功能模塊包括:系統(tǒng)首頁、實驗室人員、供應商信息、實驗室類型、實驗室信息、耗材分類、耗材信息、耗材入庫、耗材調整、采購申請、耗材借用申請、耗材歸還、耗材報廢、耗材維修申請、耗材維修反饋、收支信息、個人中心等,系統(tǒng)總體功能如下圖所示。圖4-1實驗室耗材管理系統(tǒng)總體功能模塊圖4.2數據庫設計4.2.1概念模型設計概念模型是對現實中的問題出現的事物的進行描述,E-R圖是由實體及其關系構成的圖,通過E-R圖可以清楚地描述系統(tǒng)涉及到的實體之間的相互關系。實驗室人員包括:員工賬號、員工姓名、頭像、性別、聯(lián)系方式。實驗室人員E-R圖如圖4-2所示。圖4-2實驗室人員E-R圖實驗室信息包括:實驗室名稱、實驗室類型、實驗室位置、圖片、容納人數、登記時間。實驗室信息E-R圖如圖4-3所示。圖4-3實驗室信息E-R圖供應商信息包括:供應商編號、供應商名稱、封面、供應商地址、負責人、聯(lián)系電話、信用評估。供應商信息E-R圖如圖4-4所示。圖4-4供應商信息E-R圖耗材信息包括:耗材編號、供應商名稱、供應商地址、耗材名稱、耗材分類、耗材圖片、耗材規(guī)格、使用期限、耗材價格、耗材庫存、登記時間耗材信息E-R圖如圖4-5所示。圖4-5耗材信息E-R圖實驗室耗材管理系統(tǒng)總體E-R圖,如圖4-6所示:圖4-6實驗室耗材管理系統(tǒng)總體E-R圖4.2.2數據表學習程序設計,如果要了解數據庫管理系統(tǒng)或者是根據需求而制定的系統(tǒng)接口,就必須創(chuàng)建一種數據庫管理系統(tǒng)的模式,用來保存數據資料,這樣當在應用編程過程中時候,就不需要再向操作系統(tǒng)頁面上加載信息,進而增加了整個系統(tǒng)的工作效率。信息庫管理系統(tǒng)中保存著許多數據,應該說是一個管理信息系統(tǒng)建設的中心和基礎,而信息庫管理系統(tǒng)也為管理信息系統(tǒng)建設提出了新增、刪除、更改和查詢的操作功能,使管理信息系統(tǒng)建設能夠迅速地查詢所需要的數據,而不會直接從程序代碼中查找。信息庫管理系統(tǒng)通過將信息表的各個組成部分按照特定的方法準確地合并,排序和組成信息庫管理系統(tǒng)。本系統(tǒng)采用的是MySQL數據庫存儲數據,系統(tǒng)中使用到的主要數據表的具體展示部分如下所示。表4-1:實驗室類型字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshiyanshileixingvarchar200實驗室類型表4-2:配置文件字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵namevarchar100配置參數名稱valuevarchar100配置參數值urlvarchar500url表4-3:管理員表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼imagevarchar200頭像rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表4-4:耗材信息字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPhaocaibianhaovarchar200耗材編號gongyingshangmingchengvarchar200供應商名稱gongyingshangdizhivarchar200供應商地址haocaimingchengvarchar200耗材名稱haocaifenleivarchar200耗材分類haocaitupianlongtext4294967295耗材圖片haocaiguigevarchar200耗材規(guī)格shiyongqixianvarchar200使用期限haocaijiagedouble耗材價格shuliangint耗材庫存dengjishijiandate登記時間haocaixiangqinglongtext4294967295耗材詳情表4-5:采購申請字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPhaocaibianhaovarchar200耗材編號gongyingshangmingchengvarchar200供應商名稱gongyingshangdizhivarchar200供應商地址haocaimingchengvarchar200耗材名稱haocaifenleivarchar200耗材分類haocaitupianlongtext4294967295耗材圖片haocaiguigevarchar200耗材規(guī)格haocaijiagedouble耗材價格shuliangint耗材庫存caigoujinedouble采購金額caigoushijiandate采購時間yuangongzhanghaovarchar200員工賬號yuangongxingmingvarchar200員工姓名sfshvarchar200是否審核待審核shhflongtext4294967295審核回復表4-6:token表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表4-7:耗材維修申請字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPhaocaibianhaovarchar200耗材編號gongyingshangmingchengvarchar200供應商名稱gongyingshangdizhivarchar200供應商地址haocaimingchengvarchar200耗材名稱haocaifenleivarchar200耗材分類haocaitupianlongtext4294967295耗材圖片haocaiguigevarchar200耗材規(guī)格shuliangint維修數量shenqingshijiandate申請時間weixiuyuanyinlongtext4294967295維修原因weixiuzhuangtaivarchar200維修狀態(tài)yuangongzhanghaovarchar200員工賬號yuangongxingmingvarchar200員工姓名表4-8:收支信息字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshouzhibianhaovarchar200收支編號shiyanshimingchengvarchar200實驗室名稱shiyanshileixingvarchar200實驗室類型tupianlongtext4294967295圖片shourulaiyuanvarchar200收入來源shourujinedouble收入金額shourushijiandate收入時間zhichuyuanyinvarchar200支出原因zhichujinedouble支出金額zhichushijiandate支出時間dengjishijiandatetime登記時間表4-9:耗材維修反饋字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPhaocaibianhaovarchar200耗材編號gongyingshangmingchengvarchar200供應商名稱gongyingshangdizhivarchar200供應商地址haocaimingchengvarchar200耗材名稱haocaifenleivarchar200耗材分類haocaitupianlongtext4294967295耗材圖片haocaiguigevarchar200耗材規(guī)格shuliangint維修數量shenqingshijiandate申請時間fankuiyuanyinlongtext4294967295反饋原因yuangongzhanghaovarchar200員工賬號yuangongxingmingvarchar200員工姓名表4-10:耗材入庫字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPhaocaibianhaovarchar200耗材編號gongyingshangmingchengvarchar200供應商名稱gongyingshangdizhivarchar200供應商地址haocaimingchengvarchar200耗材名稱haocaifenleivarchar200耗材分類haocaitupianlongtext4294967295耗材圖片shiyongqixianvarchar200使用期限haocaiguigevarchar200耗材規(guī)格haocaijiagedouble耗材價格shuliangint入庫數量rukujinedouble入庫金額rukushijiandate入庫時間yuangongzhanghaovarchar200員工賬號yuangongxingmingvarchar200員工姓名表4-11:實驗室信息字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshiyanshimingchengvarchar200實驗室名稱shiyanshileixingvarchar200實驗室類型shiyanshiweizhivarchar200實驗室位置tupianlongtext4294967295圖片rongnarenshuint容納人數xiangxijieshaolongtext4294967295詳細介紹dengjishijiandatetime登記時間表4-12:耗材借用申請字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPhaocaibianhaovarchar200耗材編號haocaimingchengvarchar200耗材名稱haocaifenleivarchar200耗材分類haocaitupianlongtext4294967295耗材圖片haocaiguigevarchar200耗材規(guī)格shuliangint借用數量jieyongtianshuint借用天數jieyongshijiandatetime借用時間jieyongxiangqinglongtext4294967295借用詳情yuangongzhanghaovarchar200員工賬號yuangongxingmingvarchar200員工姓名jieyongzhuangtaivarchar200借用狀態(tài)sfshvarchar200是否審核待審核shhflongtext4294967295審核回復表4-13:耗材歸還字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPhaocaibianhaovarchar200耗材編號haocaimingchengvarchar200耗材名稱haocaifenleivarchar200耗材分類haocaitupianlongtext4294967295耗材圖片haocaiguigevarchar200耗材規(guī)格shuliangint歸還數量jieyongtianshuint借用天數jieyongshijiandatetime借用時間guihaishijiandatetime歸還時間guihaixiangqinglongtext4294967295歸還詳情yuangongzhanghaovarchar200員工賬號yuangongxingmingvarchar200員工姓名表4-14:耗材分類字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPhaocaifenleivarchar200耗材分類表4-15:耗材調整字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPhaocaibianhaovarchar200耗材編號gongyingshangmingchengvarchar200供應商名稱gongyingshangdizhivarchar200供應商地址haocaimingchengvarchar200耗材名稱haocaifenleivarchar200耗材分類haocaitupianlongtext4294967295耗材圖片shiyongqixianvarchar200使用期限haocaiguigevarchar200耗材規(guī)格haocaijiagedouble耗材價格shuliangint調整數量diaozhengshijiandate調整時間haocaidiaozhengyuanyinlongtext4294967295耗材調整原因yuangongzhanghaovarchar200員工賬號yuangongxingmingvarchar200員工姓名表4-16:耗材報廢字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPhaocaibianhaovarchar200耗材編號gongyingshangmingchengvarchar200供應商名稱gongyingshangdizhivarchar200供應商地址haocaimingchengvarchar200耗材名稱haocaifenleivarchar200耗材分類haocaitupianlongtext4294967295耗材圖片haocaiguigevarchar200耗材規(guī)格haocaijiagedouble耗材價格shuliangint報廢數量baofeijinedouble報廢金額baofeishijiandate報廢時間baofeixiangqinglongtext4294967295報廢詳情sfshvarchar200是否審核待審核shhflongtext4294967295審核回復表4-17:實驗室人員字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyuangongzhanghaovarchar200員工賬號yuangongxingmingvarchar200員工姓名mimavarchar200密碼touxianglongtext4294967295頭像xingbievarchar200性別lianxifangshivarchar200聯(lián)系方式表4-18:供應商信息字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPgongyingshangbianhaovarchar200供應商編號gongyingshangmingchengvarchar200供應商名稱fengmianlongtext4294967295封面gongyingshangdizhivarchar200供應商地址fuzerenvarchar200負責人lianxidianhuavarchar200聯(lián)系電話xinyongpingguvarchar200信用評估gongyingshangxiangqinglongtext4294967295供應商詳情5系統(tǒng)功能實現5.1后臺管理員功能模塊管理員登錄,通過登錄頁面輸入賬號、密碼、角色等信息,進行登錄操作,如圖5-1所示。圖5-1管理員登錄界面圖管理員點擊登錄摁鈕頁面跳轉到實驗室耗材管理系統(tǒng)對系統(tǒng)首頁、實驗室人員、供應商信息、實驗室類型、實驗室信息、耗材分類、耗材信息、耗材入庫、耗材調整、采購申請、耗材借用申請、耗材歸還、耗材報廢、耗材維修申請、耗材維修反饋、收支信息、個人中心等功能,進行相應操作,如圖5-2所示。圖5-2管理員功能界面圖實驗室人員信息功能在視圖層(view層)進行交互,比如點擊“添加”按鈕或填寫實驗室人員信息表單。這些實驗室人員信息動作被視圖層捕獲并作為請求發(fā)送給相應的控制器層(control1er層)。控制器接收到這些請求后,調用服務層(service層)以執(zhí)行相關的業(yè)務邏輯,例如驗證輸入數據的有效性和與數據庫的交互。服務層處理完這些邏輯后,進一步與數據訪問對象層(DAO層)交互,后者負責具體的數據操作如查詢、添加、修改或刪除實驗室人員信息,并將操作結果返回給控制器。最終,控制器根據這些結果修改視圖層,以便實驗室人員信息功能可以看到最新的信息或相應的操作反饋。在實驗室人員信息頁面的輸入欄中輸入員工賬號進行查詢,可以查看到實驗室人員詳細信息,并根據需要進行修改或者刪除等操作;如圖5-3所示。圖5-3實驗室人員界面供應商信息功能在視圖層(view層)進行交互,比如點擊“添加”按鈕或填寫供應商信息表單。這些供應商信息動作被視圖層捕獲并作為請求發(fā)送給相應的控制器層(control1er層)。控制器接收到這些請求后,調用服務層(service層)以執(zhí)行相關的業(yè)務邏輯,例如驗證輸入數據的有效性和與數據庫的交互。服務層處理完這些邏輯后,進一步與數據訪問對象層(DAO層)交互,后者負責具體的數據操作如查詢、添加、修改或刪除供應商信息,并將操作結果返回給控制器。最終,控制器根據這些結果修改視圖層,以便供應商信息功能可以看到最新的信息或相應的操作反饋。在供應商信息頁面的輸入欄中輸入供應商編號、供應商名稱進行查詢,可以查看到供應商詳細信息,并根據需要進行修改或者刪除等操作;如圖5-4所示。圖5-4供應商信息界面管理員點擊實驗室信息,在實驗室信息頁面對實驗室名稱、實驗室類型、實驗室位置、圖片、容納人數、登記時間等信息,進行查詢、添加或刪除實驗室信息等操作。如圖5-5所示:圖5-5實驗室信息界面管理員點耗材信息,在耗材信息頁面對耗材編號、供應商名稱、供應商地址、耗材名稱、耗材分類、耗材圖片、耗材規(guī)格、使用期限、耗材價格、耗材庫存、登記時間等信息,進行查詢、添加或刪除耗材信息等操作。如圖5-6所示:圖5-6耗材信息界面管理員點擊耗材入庫,在耗材入庫頁面對耗材編號、供應商名稱、供應商地址、耗材名稱、耗材分類、耗材圖片、使用期限、耗材規(guī)格、耗材價格、入庫數量、入庫金額、入庫時間、員工賬號、員工姓名等信息,進行查看、修改或刪除耗材入庫信息等操作。如圖5-7所示:圖5-7耗材入庫界面管理員點擊耗材調整,在耗材調整頁面對耗材編號、供應商名稱、供應商地址、耗材名稱、耗材分類、耗材圖片、使用期限、耗材規(guī)格、耗材價格、調整數量、調整時間、員工賬號、員工姓名等信息,進行查看、修改或刪除耗材調整等操作。如圖5-8所示:圖5-8耗材調整界面管理員點擊采購申請,在采購申請頁面對耗材編號、供應商名稱、供應商地址、耗材名稱、耗材分類、耗材圖片、耗材規(guī)格、耗材價格、耗材庫存、采購金額、采購時間、員工賬號、員工姓名、審核回復、審核狀態(tài)等信息,進行查詢、審核或刪除采購申請等操作。如圖5-9所示:圖5-9采購申請界面管理員點擊耗材借用申請,在耗材借用申請頁面對耗材編號、耗材名稱、耗材分類、耗材圖片、耗材規(guī)格、借用數量、借用天數、借用時間、員工賬號、員工姓名、借用狀態(tài)、審核回復、審核狀態(tài)等信息,進行查看、審核或刪除耗材借用申請等操作。如圖5-10所示:圖5-10耗材借用申請界面管理員點擊耗材報廢,在耗材報廢頁面對耗材編號、供應商名稱、供應商地址、耗材名稱、耗材分類、耗材圖片、耗材規(guī)格、耗材價格、報廢數量、報廢金額、報廢時間等信息,進行查看、修改、審核或刪除耗材報廢等操作。如圖5-11所示:圖5-11耗材報廢界面管理員點擊耗材維修申請,在耗材維修申請頁面對耗材編號、供應商名稱、供應商地址、耗材名稱、耗材分類、耗材圖片、耗材規(guī)格、維修數量、申請時間、維修狀態(tài)等信息,進行查看、反饋或刪除耗材維修申請等操作。如圖5-12所示:圖5-12耗材維修申請界面5.2實驗室人員模塊實現登錄界面,首先雙擊打開系統(tǒng),連上網絡之后會顯示出本系統(tǒng)的登錄界面,這是進入系統(tǒng)的第初始頁面“登錄”,能成功進入到該登錄界面則代表系統(tǒng)的開啟是成功的,接下來就可以操作本系統(tǒng)所帶有的其他所有的功能,如圖5-13所示。圖5-13實驗室人員登錄界面實驗室人員登錄系統(tǒng)后,可以對系統(tǒng)首頁、供應商信息、實驗室信息、耗材信息、耗材入庫、耗材調整、采購申請、耗材借用申請、耗材歸還、耗材報廢、耗材維修申請、耗材維修反饋、個人中心等功能進行相應操作,如圖5-14所示。圖5-14實驗室人員功能界圖面6系統(tǒng)測試在經過長期的測試與修改下,系統(tǒng)能正常運行,已經達到基本的要求,但難免有時會出現一些報錯和Bug,如果忽略一些不起眼的小問題有可能會產生連鎖反應:數據的報錯,數據的無緣被修改以及泄露,甚至會成為不法分子的可乘之機,給開發(fā)者和使用者造成慘重的代價。綜合以上幾點,必修要對這個完成的系統(tǒng)進行測試,只有通過一定的測試來解決這些出現的問題。通過不斷地進行測試,一步一步的發(fā)現系統(tǒng)中的問題,然后對問題進行一次又一次的修改,使該實驗室耗材管理系統(tǒng)更加完善,最后爭取沒有漏洞和Bug,成為一個接近完美無暇的實驗室耗材管理系統(tǒng)的網站。還要在測試修改的過程中吸取經驗:自己為什么會犯這種錯誤、代碼的編寫哪個邏輯環(huán)節(jié)出了錯誤、又有哪些地方是因為自己的粗心大意造成的等等。使系統(tǒng)本身接近完美以及以后的維護更加快捷方便[13]。本課題根據實際需求情況,選擇以功能為主要的黑盒測試方法。具體測試過程如下:當用戶輸入用戶名和密碼后未勾選用戶時,系統(tǒng)提示“請選擇用戶登錄類型”;當輸入錯誤的用戶名或密碼時,系統(tǒng)提示“賬號或密碼不正確”;當輸入正確的用戶名和密碼時,系統(tǒng)提示“登陸成功”后進入首頁;當輸入用戶名和密碼后點擊重置,用戶名和密碼清空,則可以重新輸入用戶名和密碼。如表6-1所示[14]。表6-1登錄功能測試表測試內容測試數據期望結果實際結果登錄功能用戶名:430密碼:430提示請選擇用戶登錄類型提示請選擇用戶登錄類型登錄功能用戶名:430密碼:123提示賬號或密碼不正確提示賬號或密碼不正確登錄功能用戶名:430密碼:430提示登陸成功提示登陸成功重置功能用戶名:430密碼:430用戶名和密碼重置用戶名和密碼重置當只輸入賬號后點擊注冊時,系統(tǒng)提示“必填項不能為空”;當只輸入賬號、密碼和注冊密碼時,系統(tǒng)提示“姓名不能為空”;當輸入賬號、密碼、注冊密碼和姓名后,系統(tǒng)提示“注冊成功”并且進入登錄界面;當輸入賬號后點擊重置,賬號清空,則可以重新輸入[15]。如表6-2所示。表6-2注冊功能測試表測試內容測試數據期望結果實際結果注冊功能賬號:507提示必填項不能為空提示必填項不能為空注冊功能賬號:507密碼:507確認密碼:507提示姓名不能為空提示姓名不能為空注冊功能賬號:507密碼:507確認密碼:507姓名:王一提示注冊成功,進入登錄界面提示注冊成功,進入登錄界面重置功能賬號:507賬號重置賬號重置6.1系統(tǒng)測試結論本系統(tǒng)主要使用黑盒測試,通過模擬用戶使用系統(tǒng)實現各個功能編寫測試用例,并進行測試。以確保系統(tǒng)流程的正確性。系統(tǒng)測試必不可少,可以使系統(tǒng)更加完善,該系統(tǒng)的可使用性也會更高。測試該系統(tǒng)主要為了驗證系統(tǒng)的功能模塊是否滿足我們最初的設計理念,驗證各個功能模塊邏輯是否正確,此系統(tǒng)不需要過于復雜的邏輯處理,以便于使用者操作。測試的最終目的也是圍繞著用戶使用展開。測試過程中所有場景都應符合用戶需求,不可偏離需求目標,遇到問題時要站在用戶的角度進行思考。經過一系列的測試過程后得到最終的測試結果,從測試結果可以看出,實現的系統(tǒng)在功能和性能方面滿足設計要求。

結論畢業(yè)設計創(chuàng)作已經接近尾聲了,大學生活也即將結束,對于軟件工程這門學科,真可謂是博大精深,值得我們學習和思考的東西還有好多,只有不斷地拜讀前人的著作,了解最新技術,才是學習這門可最好的方法。在此次設計中,漸漸對數據庫設計、軟件工程和java這幾門課程的知識有了更加深刻的理解,并能夠靈活運用其中的知識來分析實際的問題,加強了我的分析和考慮問題的能力。更重要的是從指導老師xxx身上學到了很多東西。她待學生細心熱枕,耐心回答學生的問題,主動詢問學生的難處,使我見過難得的平易近人的老師。她工作態(tài)度認真負責,講課生動透徹,讓我不管是在專業(yè)還是做人上感觸頗深,讓我得到不少的提高,

溫馨提示

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

最新文檔

評論

0/150

提交評論