摘 要
二十一世紀(jì)以來,隨著互聯(lián)網(wǎng)的快速發(fā)展剩瓶,各種行業(yè)軟件應(yīng)運而生驹溃,而Web類軟件系統(tǒng)以其使用方便柒瓣,性能優(yōu)秀以及維護(hù)簡單等特點,在互聯(lián)網(wǎng)應(yīng)用中占比極大吠架。如今芙贫,實驗室使用情況登記管理早已進(jìn)入互聯(lián)網(wǎng)時代,各個學(xué)校都有自己的實驗室使用情況登記管理系統(tǒng)傍药,一個好的實驗室使用情況登記管理系統(tǒng)可以幫助學(xué)校的使用者便捷地處理實驗室的預(yù)約磺平、查詢、刪除拐辽、修改等等操作拣挪。然而,由于軟件質(zhì)量的參差不齊俱诸,學(xué)校都不一定能找到特別適合自己的一款實驗室使用情況登記管理系統(tǒng)菠劝,因此,研發(fā)一款適合大眾化的實驗室使用情況登記管理系統(tǒng)極為必要睁搭。通過使用該系統(tǒng)赶诊,使得實驗室使用情況登記管理工作更加科學(xué)、規(guī)范园骆,實驗室登記將從繁重舔痪、冗雜的事務(wù)性工作中解脫出來,大大減輕了勞動強度锌唾,提高了管理人員的工作效率以及實驗室的利用效率锄码。
通過對學(xué)校進(jìn)行實驗室使用情況登記管理的需求分析,以及對現(xiàn)有實驗室使用情況登記管理類系統(tǒng)的研究晌涕,本文設(shè)計的這款實驗室使用情況登記管理系統(tǒng)采用采用Java開發(fā)語言滋捶,主要應(yīng)用于學(xué)生對實驗室的預(yù)約、查詢余黎、刪除重窟、修改。
關(guān)鍵詞:實驗室使用情況登記管理系統(tǒng)驯耻;Java開發(fā)語言
一亲族、開發(fā)背景
實驗教學(xué)是學(xué)校進(jìn)行教學(xué)、科研的重要基地可缚,它擔(dān)負(fù)著出人才、出結(jié)果的重任斋枢,創(chuàng)造一流的大學(xué)實驗室教學(xué)科研條件和環(huán)境帘靡,可以直接有力地推動教學(xué)質(zhì)量、科研水平和學(xué)生實踐創(chuàng)新能力的提高瓤帚。實驗室使用情況登記管理系統(tǒng)是教學(xué)和科研體系平臺建設(shè)的重要組成成分描姚。
近年來涩赢,各校實驗室建設(shè)與管理取得了較大的進(jìn)步,實驗室使用情況登記管理工作也變得更加繁重和復(fù)雜轩勘,迫切需要計算機進(jìn)行輔助管理筒扒,以簡化我們的工作。實驗室作為現(xiàn)在學(xué)校教學(xué)的一種重要手段绊寻,各個學(xué)校的實驗室建設(shè)也是鱗次櫛比的落成花墩。
面對日益增多的實驗教學(xué),以往的古老的人工管理和人工預(yù)約等模式也受到各方面的沖擊澄步,實驗室管理系統(tǒng)也應(yīng)運而生冰蘑。實驗室使用情況登記管理系統(tǒng)是為了配合高校實驗教學(xué)新理念,結(jié)合眾多高校一線教師和實驗室管理專家經(jīng)驗村缸,以及開放實驗室使用情況登記管理特點與實際情況祠肥,運用計算機技術(shù),特別是現(xiàn)代網(wǎng)絡(luò)技術(shù)梯皿,經(jīng)過長期實踐而研發(fā)的實驗室使用情況登記管理系統(tǒng)仇箱。
二、需求分析
2.1 可行性分析
可行性分析是在較抽象的高層次上進(jìn)行的分析和設(shè)計過程东羹,研究問題的范圍工碾,探索這個問題是否值得去解,是否有可行的解決辦法百姓,以避免更大的浪費渊额。
2.2 操作可行性
本系統(tǒng)操作簡單,學(xué)習(xí)成本低垒拢,因此旬迹,本系統(tǒng)在操作方面也是沒有難度的。
2.3 針對學(xué)生方面的需求分析
目前的很多實驗室求类,處于深化市場機制的過程中奔垦,還沒采用各種現(xiàn)代化手段,作為在校學(xué)生尸疆,無法快速便捷地預(yù)約椿猎、查詢、刪除寿弱、修改實驗室犯眠。所以,我們針對這些問題為學(xué)生提供了理想的實驗室使用情況登記管理系統(tǒng)症革。
三筐咧、模塊說明
3.1 學(xué)生登錄模塊
功能描述:此模塊的主要功能是實現(xiàn)學(xué)生登錄系統(tǒng)。系統(tǒng)的用戶必須輸入正確的姓名和學(xué)號后才能登錄系統(tǒng)進(jìn)行對應(yīng)的操作
輸入:姓名,學(xué)號
輸出:請選擇如下的功能
3.2 預(yù)約實驗室模塊
功能描述:此模塊的主要功能是預(yù)約你想要的實驗室
輸入:1
輸出:
實驗室預(yù)約
從下列實驗室中選擇要預(yù)約的實驗室
物理實驗室1,物理實驗室2,化學(xué)實驗室1,化學(xué)實驗室2,計算機實驗室1,計算機實驗室2
3.3 查詢實驗室預(yù)約模塊
功能描述:此模塊的主要功能是查詢你已經(jīng)預(yù)約的實驗室
輸入:2
輸出:
預(yù)約成功
你已經(jīng)預(yù)約了XX實驗室 or 實驗室已滿量蕊!請重新輸入
還剩X個空位
4.4 刪除實驗室預(yù)約模塊
功能描述:此模塊的主要功能是刪除你已經(jīng)預(yù)約的實驗室
輸入:3 和 實驗室號和做實驗時間
輸出:
你已刪除預(yù)約 or 你沒有預(yù)約該實驗室铺罢,請重新輸入!
實驗室還剩X個空位
4.5 修改實驗室預(yù)約模塊
功能描述:此模塊的主要功能是修改你已經(jīng)預(yù)約的實驗室
輸入:4和 實驗室號和做實驗時間
輸出:
已更換預(yù)約的實驗室信息為:你還未預(yù)約實驗室,
實驗室號為:X or 不能進(jìn)行實驗室更換2信凇>伦浮!
預(yù)約時間為:XX 請重新輸入
四势就、詳細(xì)設(shè)計
4.1 測試(test)類
類名:test
繼承父類:無
實現(xiàn)接口:無
概述:定義兩個laboratory[] la = new laboratory[6] 和 laboratory[] time = new laboratory[2]的對象數(shù)組泉瞻,通過do…while();循環(huán),switch()語句蛋勺,調(diào)用student類中的四個個方法瓦灶,完成活動的增加,刪除抱完,修改贼陶,查找,等功能
屬性及說明:定義兩個laboratory[] la = new laboratory[6] 和 laboratory[] time = new l aboratory[2]的對象數(shù)組巧娱,通過do…while();循環(huán)碉怔,switch()語句,調(diào)用student類中的四個個方法禁添,完成活動的增加撮胧,刪除,修改老翘,查找芹啥,等功能
方法及說明:調(diào)用類實驗室(laboratory)類的export方法和學(xué)生(student)類的增刪改查四個方法
4.2 實驗室(laboratory)類
類名:laboratory類
繼承父類:無
實現(xiàn)接口:無
概述:定義了String [] na = {“物理實驗室1”, “物理實驗室2”, “化學(xué)實驗室1”, “化學(xué)實驗室2”, “計算機實驗室1”,”計算機實驗室2”}; 和 String time [] = {“上午”, “下午”};兩個對象。定義了一個布爾量 boolean f = false ; 來判斷實驗室是否被預(yù)約铺峭。還定義了兩個屬性public static int capacity = 10; 和 public static int left = 10; 來判斷實驗室位置的剩余量
屬性及說明:定義了String [] na = {“物理實驗室1”, “物理實驗室2”, “化學(xué)實驗室1”, “化學(xué)實驗室2”, “計算機實驗室1”,”計算機實驗室2”}; 和 String time [] = {“上午”, “下午”};兩個對象墓怀。定義了一個布爾量 boolean f = false ; 來判斷實驗室是否被預(yù)約。還定義了兩個屬性public static int capacity = 10; 和 public static int left = 10; 來判斷實驗室位置的剩余量
方法及說明:無
4.3 學(xué)生(student)類
類名:student類
繼承父類:無
實現(xiàn)接口:無
概述:定義了name 和 num 兩個屬性 來表示學(xué)生的姓名和學(xué)號卫键。還定義了一個void export(String name, String num)方法來輸出學(xué)生的姓名和學(xué)號
屬性及說明:定義了name 和 num 兩個屬性 來表示學(xué)生的姓名和學(xué)號傀履。還定義了一個void export(String name, String num)方法來輸出學(xué)生的姓名和學(xué)號
方法及說明:包括Add();(添加數(shù)據(jù))Subtract();(刪除數(shù)據(jù))Search();(查找)Change();(修改數(shù)據(jù))
Add 方法 增加實驗室預(yù)約。輸入預(yù)約的實驗室號和時間后莉炉,控制臺會輸出預(yù)約成功還會顯示實驗室剩余多少剩余位置钓账;如果實驗室已滿,請重新輸入實驗室號和時間絮宁。
Subtract 方法 刪除實驗室預(yù)約梆暮。輸入實驗室號和實驗時間進(jìn)行刪除預(yù)約,隨后會輸出你已刪除預(yù)約羞福;如果你未預(yù)約實驗室惕蹄,請重新輸入。
Search 方法 查找的實驗室號和預(yù)約實驗室的時間治专。如果已經(jīng)預(yù)約了卖陵,控制臺會輸出你已預(yù)約X 實驗室號時間為XX;如果未預(yù)約张峰,則輸出你沒有預(yù)約該實驗室查詢不到預(yù)約記錄泪蔫,請重新輸入。
Change 方法 更改實驗室號和時間喘批。如果已經(jīng)預(yù)約了撩荣,請輸入要更換的實驗室號和預(yù)約時間;若之前還未預(yù)約饶深,則輸出你還未預(yù)約實驗室餐曹,不能進(jìn)行實驗室更改,請重新輸入敌厘。
五台猴、系統(tǒng)實現(xiàn)
5.1 主界面
選擇相應(yīng)的命令完成相應(yīng)的操作:
完整的源碼和詳細(xì)的文檔,上傳到了 WRITE-BUG技術(shù)共享平臺 上俱两,需要的請自缺タ瘛: