顧懿德
摘要:傳統(tǒng)預約管理系統(tǒng)應用的計算平臺能力不足,影響系統(tǒng)的整體通信效果,因此設計基于.NET的基層圖書館使用預約管理系統(tǒng)。在系統(tǒng)硬件設計上,利用TJA1050系列芯片替換傳統(tǒng)系統(tǒng)中的總線收發(fā)器。在軟件設計上,根據(jù)預約邏輯設置預約顯示模塊;基于.NET框架設計多用戶預約管理控制模式。實驗測試共分成兩個階段,在系統(tǒng)性能調(diào)試階段中,此次設計的預約管理系統(tǒng)兼容性較好,平均響應時間小于1.5s,系統(tǒng)崩潰指標也在2%以下,滿足穩(wěn)定性測試要求;在系統(tǒng)通信性能對比測試中,基于.NET的預約管理系統(tǒng),面對1000名用戶同時預約圖書館使用時間時,有更好的通信效果。
關鍵詞:.NET;基層圖書館;使用預約;管理系統(tǒng)
中圖分類號:TP391? ? ? 文獻標識碼:A
文章編號:1009-3044(2021)21-0073-03
開放科學(資源服務)標識碼(OSID):
.NET框架作為全新的計算平臺,簡化了其在Internet環(huán)境中的相關處理程序。.NET框架的使用可以為系統(tǒng)提供一個面向?qū)ο蟮木幊汰h(huán)境,無論是本地操作還是遠程執(zhí)行,都有同樣的使用效果。同時.NET框架為系統(tǒng)提供沖突最小化和一個可消除腳本環(huán)境性能問題的代碼執(zhí)行環(huán)境,保持所有預約工作都能在同樣的時間下進行[1]。隨著現(xiàn)代教育的不斷發(fā)展,對圖書館使用預約管理系統(tǒng)的工作要求越來越嚴格,因此提出基于.NET的基層圖書館使用預約管理系統(tǒng)。
1 系統(tǒng)硬件
TJA1050系列總線收發(fā)器內(nèi)部,集成了熱保護電路,即使是系統(tǒng)設備長時間處于待機模式,其所需的能耗值也在一個極低的范圍內(nèi)。同時該系列芯片能夠向下兼容其他系列芯片,因此只需要將原有系統(tǒng)中的總線收發(fā)器,替換成TJA1050就可以,同時不再需要對原先的電路和程序加以修改。連接電路時通過TXD引腳和RXD引腳,將TJA1050芯片與CAN控制器的兩個引腳相連,同時將Vcc引腳接入5V電壓,再將CAN_H和CAN_L引腳連接到對應的總線上。因為TJA1050系列芯片的對稱性極佳,因此不需要連接斜率,控制其“S”引腳與GND之間的電阻[7]。至此在應用.NET優(yōu)化基層圖書館使用預約管理系統(tǒng)的基礎上,實現(xiàn)了對系統(tǒng)硬件的優(yōu)化設計。
2 系統(tǒng)軟件
2.1 設置預約邏輯和預約顯示模塊
為了實現(xiàn).NET在圖書館使用預約管理系統(tǒng)的應用效果,根據(jù)系統(tǒng)的自助式預約形式,通過館內(nèi)終端設置用戶使用圖書館的使用權限。設計圖書館使用預約系統(tǒng)的預約邏輯:當用戶通過手機或者圖書館的現(xiàn)場終端進行圖書館使用預約時,根據(jù)預約的具體時間,以表格的形式,向用戶提供圖書閱覽室在該時刻下的使用情況,便于用戶查詢所需的實驗室,是否能夠滿足自身需求,同時根據(jù)其他用戶對圖書閱覽室的使用時限,及時調(diào)整自己的預約詳情實現(xiàn)預約[8-9]。預約成功后在預約時間內(nèi)簽到即可,若有臨時變動則直接取消預約即可,或者10min之內(nèi)沒有簽到,按取消預約處理。因此設計系統(tǒng)數(shù)據(jù)庫,按照每日配置表、預約信息表、歷史記錄表以及其他相關信息表,對日常圖書館預約工作進行實時反饋。然后設計列表信息模塊。該模塊之間展示在系統(tǒng)首頁上,在未輸入預約信息之前,以統(tǒng)計表的方式向用戶直觀展示當前階段的預約統(tǒng)計數(shù)據(jù)。利用控制時鐘控制模塊更新,每間隔一段時間就自動更新當前圖書館的預約情況,并按照圖書閱覽室的類型和樓層進行順序排列,并展示空閑閱覽室在當日其他階段的預約情況[10]。
2.2 基于.NET設計多用戶預約管理控制模式
利用.NET 框架中的公共語言運行庫,為圖書館預約信息提供存儲管理、內(nèi)容查詢等基本功能,同時以嚴格的顯示類型向用戶反饋表現(xiàn)形式一致的歷史信息。按照運行庫的基本原則,將以運行庫為目標的代碼默認為托管代碼,通過.NET 框架類庫將傳統(tǒng)命令行或圖形界面應用程序,與ASP.NET提供的Web窗體相結(jié)合,構建一個可以同時管理多個用戶進行圖書館使用預約的控制模塊,不但可以實現(xiàn)一對一的預約服務,同時還為系統(tǒng)提供多對一、多對多的預約模式。利用該預約管理控制模式,通過多接口向用戶提供不同的預約服務,并執(zhí)行對應的預約查詢與管理任務,保證多個用戶端同時訪問時,可以根據(jù)用戶提交預約信息的先后順序,以最快的速度出具預約記錄和圖書館閱覽室空閑時間查詢結(jié)果[12]。至此基于.NET框架的基層圖書館使用預約管理系統(tǒng)設計完畢。
3 測試與分析
3.1 實驗測試目的
將此次設計的預約管理系統(tǒng)作為測試對象,找出系統(tǒng)軟件與設計文檔中,存在矛盾沖突的內(nèi)容,然后針對此類問題進行后續(xù)修改,保證系統(tǒng)在實際工作中的使用。因此測試系統(tǒng)硬件之間是否能夠穩(wěn)定銜接,重新設計的硬件是否與軟件兼容。最后將該系統(tǒng)應用到實際工作環(huán)境中,在不同的測試條件下,比較此次設計的預約管理系統(tǒng),與傳統(tǒng)系統(tǒng)之間的差異性。
3.2 系統(tǒng)穩(wěn)定性效果測試
為了保證所設計的系統(tǒng)具有更強大的預約功能,驗證系統(tǒng)穩(wěn)定性首先對系統(tǒng)的兼容性進行測試,下圖1為系統(tǒng)的兼容性測試結(jié)果。
根據(jù)圖1中曲線的分布狀態(tài)可知,系統(tǒng)軟件與硬件之間的S值,沒有過大的差異,同時系統(tǒng)軟件的S值無論是在哪一種測試項目中,均處于同一波動范圍,可見此次設計的系統(tǒng)硬件與軟件滿足兼容性測試要求。因此測試預約管理系統(tǒng)的工作效率,實驗設置的理想響應時間為1.5s。為了保證測試結(jié)果的普遍性,共進行20次測試,下表2中的數(shù)據(jù)為20次測試下的系統(tǒng)影響時間測試結(jié)果。
根據(jù)表1中的測試結(jié)果發(fā)現(xiàn),第11組測試結(jié)果超過了10s,查閱第11組的測試記錄,發(fā)現(xiàn)是當時的實驗室突然斷網(wǎng)造成了短時間系統(tǒng)延遲,因此去除第11組測試結(jié)果,計算剩余19組的平均響應時間,結(jié)果為0.9832s,比預設的理想響應時間縮短了0.5168s,可見此次設計的預約管理系統(tǒng),在執(zhí)行圖書館使用預約工作任務時,有極好的反應速度。測試該調(diào)價下系統(tǒng)的穩(wěn)定性。因此設置5項干擾值,分別為K1、K2、K3、K4以及K5,其中K1、K2、K3為弱干擾下的參數(shù)值;K4、K5為強干擾下的參數(shù)值;要求系統(tǒng)的崩潰率不超過2%。共進行10輪系統(tǒng)崩潰情況測試,每一組測試10次,結(jié)果如下表2所示。
根據(jù)表2中的測試結(jié)果可知,面對K1、K2、K3弱干擾項時,只有K1參數(shù)下的第4組出現(xiàn)了1次崩潰現(xiàn)象。面對K4、K5強干擾項時,K4項的第5組和第10組各自出現(xiàn)了1次系統(tǒng)崩潰現(xiàn)象;K5項測試條件下,只有第2組出現(xiàn)了3次系統(tǒng)崩潰問題??梢姶舜卧O計的系統(tǒng)在10組500次測試下,其整體崩潰率僅有1.2%,小于要求的系統(tǒng)崩潰率限值2%。可見基于.NET的系統(tǒng),有極強的穩(wěn)定性,滿足此次設計要求。
3.3 系統(tǒng)通信性能對比測試
將此次設計的預約管理系統(tǒng)作為實驗組、將傳統(tǒng)方法下設計的傳統(tǒng)系統(tǒng)1和傳統(tǒng)系統(tǒng)2,分別作為對照A組和對照B組,并將三組系統(tǒng)應用到實際基層圖書館的使用預約工作中。實驗設置三個變量,分別為預約人數(shù)為50人、預約人數(shù)為500人以及預約人數(shù)為1000人。測試不同使用人數(shù)的情況下,三個系統(tǒng)執(zhí)行預約工作時的通信效果,如圖2所示。
根據(jù)圖2所示的測試結(jié)果可知,當預約人數(shù)為50人時,三組系統(tǒng)都有較好的通信性能;當預約人數(shù)為500人時,兩個傳統(tǒng)系統(tǒng)的通信指數(shù)迅速下降至0.9以下,而此次設計的系統(tǒng)通信指數(shù),并沒有較大變化;當預約人數(shù)為1000人時,兩個系統(tǒng)的通信指數(shù)再次大幅下降,而此次設計的系統(tǒng)的通信指數(shù),也下降了0.01左右,但總體在0.91以上。綜合上述測試結(jié)果可知,此次設計的系統(tǒng),面對龐大的使用人群時,同樣有極佳的預約效果。
4 結(jié)束語
通過實驗驗證了此次設計的預約管理系統(tǒng),優(yōu)于傳統(tǒng)系統(tǒng),但該設計還存在不足之處,今后可以設計一套完整的控制算法,對系統(tǒng)的預約管理工作加以改進。
參考文獻:
[1] 余晶,丁志誠,冷洪勇.基于小程序的圖書館資源預約系統(tǒng)設計與實現(xiàn)[J].信息記錄材料,2020,21(5):218-219.
[2] 劉環(huán)愷,王中偉,李耿.基于人臉識別的圖書館預約系統(tǒng)[J].科技經(jīng)濟導刊,2020,28(16):23-24.
[3] 張平平,李侗.基于移動終端的圖書館使用預約系統(tǒng)分析[J].電腦知識與技術,2020,16(1):68-70.
【通聯(lián)編輯:張薇】