版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
實驗室設(shè)備儀器管理系統(tǒng)的設(shè)計和實現(xiàn)摘要:畢業(yè)設(shè)計實現(xiàn)了實驗室設(shè)備儀器管理系統(tǒng),詳細論述了系統(tǒng)的操作流程和關(guān)鍵技術(shù)。系統(tǒng)通過對實驗室設(shè)備儀器管理的設(shè)計與實現(xiàn),實現(xiàn)了需求分析中對系統(tǒng)的功能的實現(xiàn),例如設(shè)備儀器管理人員信息管理、通知公告和實驗室的管理、實驗室設(shè)備儀器的維修、借用等管理功能,通過了系統(tǒng)測試。本系統(tǒng)在設(shè)計方面采用B/S模式,用戶無需下載軟件就可以通過互聯(lián)網(wǎng)對實驗室設(shè)備儀器管理系統(tǒng)進行操作,方便了用戶的使用。同時使用JSP和CSS來實現(xiàn)頁面的實用與美觀,系統(tǒng)使用Java語言開發(fā),數(shù)據(jù)庫選擇了MySQL。論文詳細介紹了實驗室設(shè)備儀器管理系統(tǒng)的設(shè)計和實現(xiàn)的流程,主要包括需求分析、可行性分析、系統(tǒng)概要設(shè)計、系統(tǒng)詳細功能設(shè)計與實現(xiàn)、系統(tǒng)測試等。關(guān)鍵詞:實驗室設(shè)備儀器管理;JSP;B/S;管理信息系統(tǒng)目錄TOC\o"1-3"\h\u312721緒論 6114301.1系統(tǒng)開發(fā)的背景 6128611.2課題研究的內(nèi)容 726752系統(tǒng)分析 8180052.1系統(tǒng)可行性分析 889792.2需求分析 9293913.系統(tǒng)開發(fā)環(huán)境 10307343.1Jsp簡介 101363.3系統(tǒng)開發(fā)工具介紹 1057843.3.1開發(fā)環(huán)境:Eclipse 10110393.3.2開發(fā)語言:Java 10127563.3.3系統(tǒng)數(shù)據(jù)庫:MySQL5.5版本和NavicatPremium12 10142144.系統(tǒng)概要設(shè)計 11258344.1系統(tǒng)功能設(shè)計 12157474.2數(shù)據(jù)庫設(shè)計 15319644.2.1概念結(jié)構(gòu)設(shè)計 15248534.2.2數(shù)據(jù)庫表的設(shè)計 1952605.系統(tǒng)功能設(shè)計與實現(xiàn) 22176515.1登陸注冊功能的設(shè)計與實現(xiàn) 22209355.1.1用戶登陸 2256005.1.2用戶注冊 23316915.2通知公告功能的設(shè)計與實現(xiàn) 2675795.2.1實驗室管理人員管理通知公告 26161015.2.2管理人員添加通知公告 276455.3用戶管理功能的設(shè)計與實現(xiàn) 29199965.3.1實驗室管理人員、教師和學生管理用戶 29166805.3.2實驗室管理人員添加用戶 30232915.4實驗室設(shè)備管理功能的設(shè)計與實現(xiàn) 3059605.4.1實驗室管理人員管理實驗室 30238105.4.2實驗室管理人員和教師管理預約實驗室 3151555.5實驗室設(shè)備管理功能的設(shè)計與實現(xiàn) 33115885.5.1實驗室管理人員管理實驗室設(shè)備 33245855.5.2實驗室管理人員管理實驗室設(shè)備信息 34246265.6實驗室設(shè)備維修功能的設(shè)計與實現(xiàn) 3675495.7實驗室設(shè)備借用功能的設(shè)計與實現(xiàn) 38221976.系統(tǒng)測試 4062596.1系統(tǒng)測試的目的 4022946.2測試環(huán)境 41236596.3系統(tǒng)測試用例 41247096.3.1實驗室管理人員修改密碼測試用例 41205996.3.2實驗室管理人員更新實驗室測試用例 42258076.3.3實驗室管理人員管理實驗室設(shè)備測試用例 42124046.3.4實驗室管理人員管理通知公告測試用例 43214856.3.5實驗室管理人員管理設(shè)備維修測試用例 44135606.3.6實驗室管理人員管理設(shè)備借用測試用例 44213426.4測試結(jié)果 4532557參考文獻 471緒論系統(tǒng)開發(fā)的背景近年來,隨著各個領(lǐng)域都有計算機技術(shù)的深入,實驗設(shè)備管理的必然趨勢已成為利用計算機管理。應用型人才應該是學校重點培養(yǎng)技術(shù),這樣才能使學生畢業(yè)后能夠更快的適應新的環(huán)境,因此,學校的實驗教學在培養(yǎng)學生的過程中起著非常大的作用。隨著學校教學及實驗室各項改革的深入,越來越多的問題與不足在以往實驗室設(shè)備的手工管理模式中體現(xiàn)出來,由于頻繁的設(shè)備的購入、借出及報廢等情況,手工管理的信息也比較容易丟失,實驗室評估的每年年底,難以做到帳物相符,更是一件困難的事做到做到隨時查詢某一臺設(shè)備的記錄。因此,為了促進實驗室教學建設(shè)的加強,讓實驗室設(shè)備和儀器的利用率充分發(fā)揮,一套實驗室設(shè)備管理系統(tǒng)的編寫是必要的。學校實驗室設(shè)備管理系統(tǒng)是典型的設(shè)備信息管理系統(tǒng)(簡稱EMIS),要求能為學校實驗室管理提供信息化動態(tài)化的管理,使學校實驗室設(shè)備的管理工作更加方便快捷,使學校設(shè)備管理質(zhì)量和使用效率得到充分的提高。使設(shè)備管理者和使用者提供的管理和使用服務更加的邊界,使管理者可以更加準確迅速的對設(shè)備和儀器進行管理,從而避免出現(xiàn)不必要的損失和麻煩。綜上所述,我認為在實驗室設(shè)備儀器管理系統(tǒng)是很有必要來研究進行設(shè)計與實現(xiàn)。課題研究的內(nèi)容實驗室設(shè)備管理系統(tǒng)主要任務是對設(shè)備進行綜合管理,做到全面規(guī)劃、合理選購、正確維護、科學檢修、實時更新,使設(shè)備達到最佳狀態(tài),充分發(fā)揮設(shè)備的效能和利用率。提高教育質(zhì)量,加大管理人員對實驗室設(shè)備的管理力度。綜上所述,本系統(tǒng)主要研究一下內(nèi)容:實驗室管理:登記實驗室的相關(guān)信息,包括管理人員,實驗室名稱地點等,還有實驗室的使用和使用記錄等信息。實驗室設(shè)備管理:記錄每個設(shè)備的型號、價格、使用說明等信息,也可以導出實驗室設(shè)備信息的excel表格到本地,方便相關(guān)人員查詢和篩選。實驗室設(shè)備維修管理:可以對損壞設(shè)備進行報修的操作,也可以通過日志來查詢某個設(shè)備的報修記錄。實驗室設(shè)備借用管理:可以對某個設(shè)備進行借還操作,同時可以查看該設(shè)備的相關(guān)信息還有設(shè)備借用的日志。2系統(tǒng)分析2.1系統(tǒng)可行性分析可行性分析也稱為可行性研究,系統(tǒng)的可行性包括許多方面,整體來講可以概括為三點,首先是經(jīng)濟上的可行性;其次是技術(shù)上的可行性,不能脫離實際;最后操作上也必須可行。一個完整的實驗室設(shè)備儀器管理系統(tǒng)平臺,在硬件上也許是有一定的局限性,所以進一步的優(yōu)化和創(chuàng)新乃至突破是非常重要的。下面將分別從技術(shù)可行性、經(jīng)濟可行性、社會可行性對實驗室設(shè)備儀器管理系統(tǒng)的分析進行闡述:(1)技術(shù)可行性本系統(tǒng)是一個實驗室設(shè)備儀器管理的系統(tǒng),采用的是基于JavaEE開發(fā)與設(shè)計,就目前來講Java語言的發(fā)展已經(jīng)非常成熟,并且以Java為開發(fā)平臺的研發(fā)也在變得越來越多,一度受到眾多開發(fā)工作人員們的喜愛。所以在技術(shù)層面上這個平臺開發(fā)的任務JavaEE其實是能夠完成。因此本系統(tǒng)開發(fā)在技術(shù)上是可行的。(2)經(jīng)濟可行性從經(jīng)濟角度考慮,該系統(tǒng)的研發(fā)在經(jīng)濟上并沒有非常大的需求,系統(tǒng)開發(fā)涉及到的環(huán)境軟件基本都是開源的,計算機可以從網(wǎng)絡(luò)上免費下載使用,而大學生幾乎都有自己的個人計算機,因此這部分的開銷可以忽略不計。資料可以通過網(wǎng)絡(luò)可以搜集到,而完成后續(xù)的開發(fā)之后,如果可以投入市場進行使用,那么還將帶來相對應的收益。結(jié)果證實,本系統(tǒng)的開發(fā)確實科學性較強。(3)社會可行性主要從法律因素和用戶使用對實驗室設(shè)備儀器管理系統(tǒng)的社會可行性進行闡述。法律因素:本系統(tǒng)無論在哪一方面都有十分詳盡的考慮,包括技術(shù),經(jīng)濟等等,事實上,它也絕不會有任何的法律問題,完全具有法律的可行性,其研發(fā)能夠進行。用戶使用可行性:本實驗室設(shè)備儀器管理系統(tǒng)比較易于操作。使用者只要需要能夠有一個瀏覽器,基本就不需要指導,可以非??焖俚淖约簩W會使用,操作上來說完全沒有復雜性,因此,在開發(fā)這個軟件的過程中,并沒有提供提示或者幫助這類功能,因為這完全不影響使用者使用。所以,該系統(tǒng)在操作上來說,操作起來都很簡單,易于上手。2.2需求分析完成基于B/S架構(gòu)的實驗室設(shè)備儀器管理系統(tǒng)功能的設(shè)計和開發(fā)是本系統(tǒng)的目標。這些模塊主要包括實驗室管理、維修、借用、設(shè)備管理等功能。本系統(tǒng)開發(fā)過程主要采用的事SSH開源框架,使用的是JSP頁面技術(shù),后臺采用的是MySQL數(shù)據(jù)庫開發(fā)而成,保證系統(tǒng)的查詢,添加,刪除,修改等功能。實驗室工作人員通過后臺對系統(tǒng)進行管理:密碼更改、管理用戶信息、實驗室管理、借用管理、維修管理等。其中實驗室管理主要指針對實驗室的使用調(diào)度以及對實驗室設(shè)備儀器的使用、維修等管理操作。3.系統(tǒng)開發(fā)環(huán)境在當前形勢來看系統(tǒng)的應用開發(fā)領(lǐng)域中主要有兩種主流的編程體系,一種是基于瀏覽器的B/S(瀏覽器/服務器)的結(jié)構(gòu),另一種則是C/S(客戶機/服務器)結(jié)構(gòu),然而大部分相關(guān)系統(tǒng)的開發(fā)設(shè)計中都選擇了B/S結(jié)構(gòu),所以對本次的實驗室設(shè)備儀器管理系統(tǒng)開發(fā)和設(shè)計,選擇的就是B/S的體系結(jié)構(gòu),采用SSH開源框架,使用JSP技術(shù),后臺數(shù)據(jù)庫選擇了MySQL數(shù)據(jù)庫。3.1Jsp簡介JSP是一種動態(tài)網(wǎng)頁開發(fā)技術(shù),部署于網(wǎng)絡(luò)服務器上,可以響應客戶端發(fā)送的請求,并根據(jù)請求內(nèi)容動態(tài)地生成HTML、XML或其他格式文檔的Web網(wǎng)頁,然后返回給請求者。JSP技術(shù)以Java語言作為腳本語言,為用戶的HTTP請求提供服務,并能與服務器上的其它Java程序共同處理復雜的業(yè)務需求。3.2系統(tǒng)開發(fā)工具介紹3.3.1開發(fā)環(huán)境:EclipseEclipse作為一個開源的應用開發(fā)平臺,編輯功能強大、使用便捷。因此本次設(shè)計使用Eclipse進行開發(fā)。Eclipse支持多種語言的開發(fā),只要安裝相應的包,就可以靈活的使用各種實現(xiàn)方法和框架。3.3.2開發(fā)語言:JavaJava語言是當前主流開發(fā)語言,盡管已經(jīng)出現(xiàn)了很多其他編程語言,由于他穩(wěn)定性和實行目標功能強的特點,仍然在當前軟件開發(fā)語言選擇中占據(jù)著極大的比重,可見它的市場接受度還是很高的,再加上大學期間Java就是專業(yè)學習的主要編程語言,因此選擇Java作為實驗室設(shè)備儀器管理系統(tǒng)開發(fā)的編程語言。3.3.3系統(tǒng)數(shù)據(jù)庫:MySQL5.5版本和NavicatPremium12考慮到成本問題,選擇MySQL作為實驗室設(shè)備儀器管理系統(tǒng)的數(shù)據(jù)庫。MySQL作為開源的輕量級關(guān)系型數(shù)據(jù)庫,因為它免費、維護簡單、學習而被web類服務器大量應用。雖然MySQL當前已經(jīng)更新到了8.0以上的版本,修復了很多bug和推出了更多的功能,但相對而言還是經(jīng)過了市場檢驗的MySQL5.5版本可靠性和穩(wěn)定性更高,因此在本次電影售票系統(tǒng)決定采用MySQL5.5版本來作為系統(tǒng)的數(shù)據(jù)庫。使用NavicatPremium12來實現(xiàn)數(shù)據(jù)庫的可視化管理。4.系統(tǒng)概要設(shè)計系統(tǒng)總體設(shè)計是一個把用戶需求轉(zhuǎn)換成系統(tǒng)功能表示的過程。通過對系統(tǒng)的分析,做出了對實驗室設(shè)備儀器管理系統(tǒng)的總體設(shè)計,這樣可以更好地實現(xiàn)對系統(tǒng)的開發(fā)。因此,經(jīng)過對實驗室設(shè)備儀器管理系統(tǒng)需求分析的研究,制定出了實驗室設(shè)備儀器管理系統(tǒng)的總體設(shè)計,具體分為系統(tǒng)功能設(shè)計、數(shù)據(jù)庫設(shè)計。4.1系統(tǒng)功能設(shè)計在需求分析中已經(jīng)對實驗室設(shè)備儀器系統(tǒng)的用戶進行了分析,實驗室設(shè)備儀器管理系統(tǒng)的總功能模塊示意圖如圖4.1所示。圖4.1總功能示意圖對總功能模塊示意圖中的三種用戶分別進行功能展開,直至具體功能不可拆分為止。實驗室管理教師功能模塊示意圖如圖4.2所示。圖4.2實驗室管理教師功能模塊示意圖圖4.3普通教師功能示意圖學生功能模塊示意圖如圖4.4所示。圖4.4學生功能示意圖4.2數(shù)據(jù)庫設(shè)計在一個系統(tǒng)的開發(fā)過程中,數(shù)據(jù)庫的設(shè)計是整個系統(tǒng)的基礎(chǔ)。有一個合理的數(shù)據(jù)結(jié)構(gòu)設(shè)計不但可以減少數(shù)據(jù)冗余和提高查詢效率,而且還可以提高工作效率并且降低應用程序的編寫難度。4.2.1概念結(jié)構(gòu)設(shè)計經(jīng)過對系統(tǒng)功能的設(shè)計,我們可以發(fā)現(xiàn)實驗室設(shè)備儀器管理系統(tǒng)有包括通知公告信息、用戶信息、實驗室信息、設(shè)備信息、設(shè)備維修信息、設(shè)備借用信息等六個實體。下面對六個實體一一進行列舉分析與介紹。通知公告實體屬性圖如圖4.5所示。圖4.5通知公告實體屬性圖用戶信息實體屬性圖如圖4.6所示。圖4.6用戶信息實體屬性圖實驗室信息實體屬性圖如圖4.7所示。圖4.7實驗室信息實體屬性圖設(shè)備信息實體屬性圖如圖4.8所示。圖4.8設(shè)備信息實體屬性圖設(shè)備維修信息實體屬性圖如圖4.9所示。圖4.9設(shè)備維修信息實體屬性圖設(shè)備借用信息實體屬性圖如圖4.10所示。圖4.10設(shè)備借用信息實體屬性圖聯(lián)系需求分析和上述各實體屬性圖得到數(shù)據(jù)庫設(shè)計的E—R圖(實體—聯(lián)系圖)如圖4.11所示。圖4.11E—R圖4.2.2數(shù)據(jù)庫表的設(shè)計根據(jù)實體屬性和E-R圖對前文中分析得到的六個實體分別進行數(shù)據(jù)庫表設(shè)計。數(shù)據(jù)庫表如下圖4.12-4.17所示。表4.12通知公告信息表字段名說明是否允許為空類型長度IdID(主鍵)否Int11IsDelete是否刪除否Int11name公告標題是varchar255Nr內(nèi)容是varchar255Time時間是datetime0說明:通知公告信息表負責存儲管理員發(fā)布公告的信息。表4.13使用人員信息表字段名說明是否允許為空類型長度IdID(主鍵)否Int11Bj班級是varchar255IsDelete是否被刪除否int11IsSh是否審核否Int11Name用戶名是varchar255Number學號是varchar255Pass密碼是varchar255Phone電話是varchar255RaelName真實姓名是varchar255Time注冊時間是datetime0xy學院是varchar255role_id角色是Int11說明:使用人員信息表負責存儲使用人員的注冊信息。表4.14實驗室信息表字段名說明是否允許為空類型長度IdID(主鍵)否Int11Address地點是varchar255Bz備注是varchar255Fzr負責人是varchar255FzrDh負責人電話是varchar255IsDelete是否刪除否Int11Name實驗室名稱是varchar255Time時間是datetime0說明:實驗室信息表負責存儲實驗室相關(guān)信息。表4.15設(shè)備信息表字段名說明是否允許為空類型長度IdID(主鍵)否Int11Bz備注是varchar255IsDelete是否刪除否Int11Jg價格是double0sbxlh設(shè)備序列號是varchar255FwTime服務開始時間是datetime0Xh型號是varchar255Zzs制造商是varchar255Ht說明書是varchar255Photo圖片是varchar255說明:設(shè)備信息表負責存儲實驗室設(shè)備相關(guān)信息。表4.16設(shè)備維修信息表字段名說明是否允許為空類型長度IdID(主鍵)否Int11BxTime報修時間是datetime0Bz備注是varchar255EndTime結(jié)束時間是datetime0IsDelete是否刪除否Int11Title標題是varchar255Wz位置是varchar255說明:設(shè)備維修信息表負責存儲實驗室設(shè)備相關(guān)信息。表4.16設(shè)備借用信息表字段名說明是否允許為空類型長度IdID(主鍵)否Int11Time借用時間是datetime0EndTime歸還時間是datetime0User借用人是varchar255Qx歸還人否varchar255說明:設(shè)備借用信息表負責存儲實驗室設(shè)備借用相關(guān)信息。5.系統(tǒng)功能設(shè)計與實現(xiàn)5.1登陸注冊功能的設(shè)計與實現(xiàn)5.1.1用戶登陸登錄時本系統(tǒng)時會對用戶輸入信息做相關(guān)驗證,比如:提示用戶名不能為空,密碼不能為空等。在輸入了自己的用戶名,密碼,系統(tǒng)將從員工表查找相關(guān)信息,如果用戶名和密碼都匹配,就根據(jù)用戶級別跳轉(zhuǎn)到相應的頁面。用戶登錄頁面如圖5.1所示:圖5.1用戶登錄界面關(guān)鍵代碼如下:<divclass="logintop"><span>歡迎后臺管理界面平臺</span></div><h4class="headerbluelighterbigger">登陸</h4><inputname=""type="text"id="用戶名"/><i>用戶名</i></li><inputname="user.pass"type="password"id="密碼"/><i>密碼</i></li>5.1.2用戶注冊用戶注冊頁面如圖5.2所示:5.2用戶注冊關(guān)鍵代碼如下:functionsub(){varname=$('#name').val();varrealName=$('#realName').val();varnumber=$('#number').val();varphone=$('#phone').val();varxy=$('#xy').val();varbj=$('#bj').val();varpass=$('#pass').val();varws=$('#ws').val();if(name==null||name==""){msg("登陸名不正確");returnfalse;}elseif(realName==null||realName==""){msg("真實姓名不正確");returnfalse;}elseif(number==null||number==""){msg("學號或工號不正確");returnfalse;}elseif(phone==null||phone==""){msg("電話不正確");returnfalse;}elseif(xy==null||xy==""){msg("學院名稱不正確");returnfalse;}elseif(bj==null||bj==""){msg("班級不正確");returnfalse;}elseif(pass==null||pass==""){msg("密碼不能為空");returnfalse;}elseif(ws==null||ws==""){msg("請選擇權(quán)限");returnfalse;}else{$.ajax({cache:false,type:"post",url:"user_save.do",data:$('#form-user-add').serialize(),async:false,success:function(data){if(data.flag){layer.msg('注冊成功',{icon:1,time:2000},function(){varindex=parent.layer.getFrameIndex();window.location.href=data.url;});}else{layer.msg('帳號不可用',{},function(){});}}});}}5.2通知公告功能的設(shè)計與實現(xiàn)5.2.1實驗室管理人員管理通知公告管理通知公告界面如圖5.3所示。圖5.3管理人員管理通知公告界面關(guān)鍵代碼如下:<tr><th>標題</th><th>通知內(nèi)容</th><th>添加時間</th><thclass="hidden-480">操作</th></tr><atitle="編輯"onclick="edit(${c.id})"></a><atitle="刪除"onclick="Competence_del(${c.id})"></a><atitle="詳情"onclick="details(${c.id})"></a>5.2.2管理人員添加通知公告添加通知公告界面如圖5.4所示:圖5.4添加通知公告界面關(guān)鍵代碼如下:functionsub(){varname=$('#name').val();varnr=$('#nr').val();if(name==null||name==""){msg("標題不正確");returnfalse;}elseif(nr==null||nr==""){msg("請?zhí)顚憙?nèi)容");returnfalse;}else{$.ajax({cache:false,type:"post",url:"notice_save.do",data:$('#form-user-add').serialize(),async:false,success:function(data){if(data.flag){layer.msg('添加成功',{icon:1,time:2000},function(){window.parent.location.reload();varindex=parent.layer.getFrameIndex();parent.layer.close(index);window.location.href=data.url;});}}});}}5.3用戶管理功能的設(shè)計與實現(xiàn)5.3.1實驗室管理人員、教師和學生管理用戶實驗室管理人員、教師和學生管理用戶界面如圖5.5所示:圖5.5管理用戶界面關(guān)鍵代碼如下:<tableid="sample-table-1"class="tabletable-stripedtable-borderedtable-hover"><tr><th>權(quán)限名稱</th><th>登陸賬號</th><th>用戶名稱</th><th>學院</th><th>班級</th><th>手機號碼</th><th>是否審核</th></tr><atitle="編輯"></a><atitle="刪除"></a></table>5.3.2實驗室管理人員添加用戶實驗室管理人員添加用戶界面如圖5.6所示:圖5.6添加用戶界面5.4實驗室設(shè)備管理功能的設(shè)計與實現(xiàn)5.4.1實驗室管理人員管理實驗室實驗室管理人員管理實驗室如圖5.7所示。圖5.7管理實驗室界面關(guān)鍵代碼如下:<tableclass="tabletable-stripedtable-borderedtable-hover"id="sample-table"><tr><thwidth="100">實驗室名稱</th><thwidth="80">負責人</th><thwidth="120">負責人電話</th><thwidth="120">地點</th><thwidth="120">添加時間</th><thwidth="250">操作</th></tr><atitle="編輯"onclick="edit(${c.id})"></a><atitle="刪除"onclick="member_del(${c.id})"></a></table>5.4.2實驗室管理人員和教師管理預約實驗室實驗室管理人員和教師管理預約實驗室如圖5.8所示。圖5.8添加實驗室界面關(guān)鍵代碼如下:5.5實驗室設(shè)備管理功能的設(shè)計與實現(xiàn)5.5.1實驗室管理人員管理實驗室設(shè)備實驗室管理人員管理實驗室設(shè)備如圖5.9所示。圖5.9管理實驗室設(shè)備界面關(guān)鍵代碼如下:<tableclass="tabletable-stripedtable-borderedtable-hover"id="sample-table"><tr><thwidth="100">設(shè)備型號</th><thwidth="130">設(shè)備價格</th><thwidth="120">設(shè)備制造商</th><thwidth="120">設(shè)備序列號</th><thwidth="120">設(shè)備備注</th><thwidth="250">操作</th></tr><atitle="編輯"onclick="edit(${c.id})"></a><atitle="刪除"onclick="member_del(this,${c.id})"></a></table>5.5.2實驗室管理人員管理實驗室設(shè)備信息實驗室管理人員管理設(shè)備信息如圖5.10所示。圖5.10管理實驗室設(shè)備信息界面關(guān)鍵代碼如下:<tableclass="tabletable-stripedtable-borderedtable-hover"id="sample-table"><tr><thwidth="250">設(shè)備型號</th><thwidth="130">設(shè)備價格</th><thwidth="300">設(shè)備制造商</th><thwidth="200">設(shè)備序列號</th><thwidth="200">說明書</th><thwidth="200">圖片信息</th><thwidth="250">操作${ctx}</th></tr><ahref="equipment_download.do?id=${c.id}">查看說明書</a><adata-target="#photo${status.index}">查看圖片</a><atitle="添加圖紙圖片"onclick="cli(${c.id})"></a><atitle="刪除圖片和說明書"onclick="cli2(${c.id})"></a></table>5.6實驗室設(shè)備維修功能的設(shè)計與實現(xiàn)實驗室管理人員管理設(shè)備維修如圖5.11所示。圖5.11管理實驗室設(shè)備維修界面關(guān)鍵代碼如下:functionbx(id){$('#equipmentId').val(id);layer.open({type:1,title:'添加維修信息',maxmin:true,content:$('#add_menber_style'),btn:['提交','取消'],yes:function(index,layero){varnum=0;varstr="";$(".add_menberinput[type$='file']").each(function(n){if($(this).val()==""){layer.alert(str+=""+$(this).attr("class"),{title:'提示框',icon:0,});num++;returnfalse;}});if(num>0){5.7實驗室設(shè)備借用功能的設(shè)計與實現(xiàn)實驗室管理人員、教師和學生管理設(shè)備借用如圖5.12所示。圖5.12管理實驗室設(shè)備借用界面關(guān)鍵代碼如下:functionyy(id){$.ajax({cache:false,type:"post",url:"equipment_yy.do",data:{id:id},async:false,success:function(data){if(data.flag){layer.msg("借用成功",{icon:1,time:2000},function(){shuaxin2();window.location.href=data.url;});}else{layer.msg("已經(jīng)被借用",{icon:1,time:2000},function(){shuaxin2();window.location.href=data.url;});}}});}functionqx(id){$.ajax({cache:false,type:"post",url:"equipment_qx.do",data:{id:id},async:false,success:function(data){if(data.flag){layer.msg("歸還成功",{icon:1,time:2000},function(){shuaxin2();window.location.href=data.url;});}else{layer.msg("請借用人歸還操作",{icon:1,time:2000)},function(){shuaxin2();window.location.href=data.url;});}}});}laydate({elem:'#start',event:'focus'});6.系統(tǒng)測試6.1系統(tǒng)測試的目的在設(shè)計系統(tǒng)和系統(tǒng)開發(fā)的過程中,犯錯誤是經(jīng)常的不可避免的,有的時候只是簡單的語法上的錯誤,我們很容易發(fā)現(xiàn)并改正因為在編碼的時候很多的開發(fā)工具就能夠識別出來;但是有一些錯誤是我們很難直接發(fā)現(xiàn)的,開發(fā)工具也同樣很難給出有用的提示,只有在我們運行程序是才會報錯,這就需要我們對程序進行調(diào)試,如果遇到這種錯誤我們可以通過加斷點或者打印語句等方法來定位錯誤,再根據(jù)錯誤信息改正錯誤。系統(tǒng)開發(fā)完成后,測試環(huán)節(jié)是必不可少的。系統(tǒng)在開發(fā)過程中,首先分析需求和設(shè)計階段得出的結(jié)論,用來確定測試的目的和范圍。因為教師端和學生端的功能在管理端都有實現(xiàn),所以在這里只對管理端進行測試就可以對教師端和學生端也進行測試。6.2測試環(huán)境內(nèi)存:16G操作系統(tǒng):Windows10數(shù)據(jù)庫:MySQL5.7和NavicatPremium10應用服務器:Tomcatv8.06.3系統(tǒng)測試用例6.3.1實驗室管理人員修改密碼測試用例實驗室管理人員更改密碼測試用例如表6.1所示。表6.1實驗室管理人員更改密碼功能測試用例測試項目輸入數(shù)據(jù)預計輸出結(jié)果實際輸出結(jié)果密碼更改先輸入原密碼,再輸入兩次相同的新密碼彈出修改成功提示框彈出修改成功提示框密碼更改輸入正確原密碼,在兩次新密碼輸入不同密碼彈出提示框:兩次密碼輸入不一致彈出提示框:兩次密碼輸入不一致密碼更改不輸入原密碼,在兩次新密碼輸入中輸入不同的值彈出提示框:請輸入原密碼彈出提示框:請輸入原密碼密碼更改不輸入原密碼,直接輸入兩次相同的新密碼彈出原密碼錯誤提示框彈出原密碼錯誤提示框6.3.2實驗室管理人員更新實驗室測試用例實驗室管理人員更新實驗室測試用例如表6.2所示。表6.2實驗室管理人員更新電影測試用例測試項目輸入數(shù)據(jù)預計輸出結(jié)果實際輸出結(jié)果添加實驗室依次輸入實驗室相關(guān)信息,并點擊提交實驗室信息添加成功實驗室信息添加成功添加實驗室不輸入任何信息,點擊提交實驗室信息添加失敗彈出實驗室名稱不能為空添加實驗室僅填寫實驗室名稱,點擊提交實驗室信息添加失敗彈出請?zhí)顚懾撠熑颂崾究蛱砑訉嶒炇姨顚憣嶒炇颐Q,填寫負責人后,點擊提交實驗室信息添加失敗彈出請?zhí)顚懢唧w地點提示框添加實驗室填寫名稱,填寫負責人和地點,點擊提交實驗室信息添加成功實驗室信息添加成功刪除實驗室信息點擊刪除實驗室,在彈出的提示框中點擊取消實驗室刪除失敗,管理界面無變化實驗室刪除失敗,管理界面無變化刪除實驗室信息選擇實驗室,點擊刪除實驗室,在彈出的提示框中點擊確定彈出實驗室刪除成功,刷新后顯示成功彈出實驗室刪除成功,刷新后顯示成功6.3.3實驗室管理人員管理實驗室設(shè)備測試用例實驗室管理人員管理實驗室設(shè)備測試用例如表6.3所示。表6.3影院工作人員管理電影票訂單測試用例測試項目輸入數(shù)據(jù)預計輸出結(jié)果實際輸出結(jié)果添加設(shè)備依次輸入實驗室相關(guān)信息,并點擊提交實驗室設(shè)備信息添加成功實驗室設(shè)備信息添加成功添加設(shè)備不輸入任何信息,點擊提交實驗室設(shè)備信息添加失敗彈出設(shè)備型號不能為空添加設(shè)備僅填寫設(shè)備型號,點擊提交實驗室設(shè)備信息添加失敗彈出請?zhí)顚懺O(shè)備名稱提示框添加設(shè)備填寫設(shè)備型號和名稱,點擊提交實驗室設(shè)備信息添加失敗彈出請?zhí)顚懰鶎賹嶒炇姨砑釉O(shè)備填寫設(shè)備型號、名稱和所屬實驗室,點擊提交實驗室設(shè)備信息添加成功實驗室設(shè)備信息添加成功刪除設(shè)備信息選擇設(shè)備,點擊刪除設(shè)備,在彈出的提示框中點擊取消設(shè)備刪除失敗,管理界面無變化設(shè)備刪除失敗,管理界面無變化刪除設(shè)備信息選擇設(shè)備,點擊刪除設(shè)備,在彈出的提示框中點擊確定彈出設(shè)備刪除成功,刷新設(shè)備被刪除彈出設(shè)備刪除成功,刷新設(shè)備被
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報參考:健康老齡化背景下社區(qū)老年運動健康促進典型案例與創(chuàng)新模式研究
- 2025版大型商業(yè)綜合體水電安裝工程分包合同范本2篇
- 二零二五年度生物醫(yī)藥創(chuàng)新平臺建設(shè)合同:地方政府與生物醫(yī)藥企業(yè)的合作3篇
- 2025版學校食堂承包合同包含食品安全培訓與監(jiān)督3篇
- 2025版微信公眾號與電商平臺跨界合作服務合同3篇
- 二零二五版綠化苗木培育與種植服務合同3篇
- 二零二五年度城市基礎(chǔ)設(shè)施大數(shù)據(jù)信息服務與維護合同4篇
- 二零二五年度便利店便利店加盟店員勞動合同3篇
- 2025年二手車買賣廣告宣傳合作協(xié)議4篇
- 二零二五年度便利店品牌授權(quán)及區(qū)域保護合同3篇
- 銷售與銷售目標管理制度
- 人教版(2025新版)七年級下冊英語:寒假課內(nèi)預習重點知識默寫練習
- 2024年食品行業(yè)員工勞動合同標準文本
- 全屋整裝售后保修合同模板
- 高中生物學科學推理能力測試
- GB/T 44423-2024近紅外腦功能康復評估設(shè)備通用要求
- 2024-2030年中國減肥行業(yè)市場發(fā)展分析及發(fā)展趨勢與投資研究報告
- 運動技能學習
- 棋牌室禁止賭博警示語
- 2022-2023學年四川省南充市九年級(上)期末數(shù)學試卷
- 公轉(zhuǎn)私人轉(zhuǎn)賬協(xié)議
評論
0/150
提交評論