摘 要: 文章以某市疾病預防控制中心菌毒種保藏及溯源系統設計項目為例,從數據結構的一對多數據設計模式、文件的上傳和下載操作設計、靜態網站開發設計以及界面設計等方面分析菌毒種保藏及溯源系統的設計要點,希望可以為類似項目的開發提供參考。
關鍵詞: 菌毒種保藏及溯源系統;設計;數據結構
一、 引言
菌(毒)種、細胞及其他生物材料是開展微生物基礎和應用研究的基礎。對于菌(毒)種的管理工作來說,傳統的紙質化檔案管理以及卡片形式易導致大量有關菌(毒)種數據問題的出現,比如說丟失和遺漏以及誤登錯記之類,且無法直接觀察到菌(毒)種保藏與變更狀態,也無法快速查詢菌(毒)種數據,且難以實現對數據進行長期封存、運用。因此,需要開發一種菌毒種保藏及溯源系統,實現對菌毒種的智能化管理。
二、項目概況
文章研究項目為某市疾病預防控制中心菌毒種保藏及溯源系統設計與開發項目,項目主要針對某市疾病預防控制中心菌毒種保藏及溯源系統展開合理化與科學化設計,要求系統整體實現對細菌、病毒、核酸的入庫,出庫(使用)、查詢一系列保藏管理,并對入庫的菌種做相應的化學實驗檢測、并對菌種的來源進行查看分析,對菌種的一系列復雜查詢統計和展示。
三、系統需求
所謂菌(毒)種或樣本的保藏,是由保藏機構依法利用合適的方式對菌(毒)種或樣本進行采集、檢定和編目以及儲存,維持活性以及生物學特性,并對合法從事病原微生物相關實驗活動的單位提供菌(毒)種或樣本。
(一)功能需求
1. 管理菌(毒)種信息
一般來說,若想要識別菌(毒)種,最為關鍵的就是要把握好菌(毒)種信息,出于實現系統化管理的目的,可以根據固定的編碼原則來對菌(毒)種進行專業處理,并為其定制專門的識別編碼。
2. 菌(毒)種儲存位置記錄
對于菌(毒)種的保藏設備采用編號處理的方式,并將菌(毒)種的保藏位置清晰明了地標注出來,此外還要將這一菌(毒)種的保存手段及運輸方式進行詳細記錄。
3. 監控菌(毒)種供應及使用記錄
對于菌(毒)種供應的過程嚴格審查,在及時登記好相關批準文件的同時,也要將它的使用單位以及用途之類的信息也記錄下來。
(二)性能需求
就菌(毒)種信息系統而言,需要具備良好的運行效率,進而可以及時顯示出庫存狀況;保障可靠性以及安全性,進而達到權限管理的目的;此外系統需具備操作簡單的人機界面,減少出現操作問題;并具有可維護性以及可擴充性;可以追蹤溯源,提供數據參考;采用統一的信息規范和標準,定義信息的屬性。
四、 市疾控中心菌毒種保藏及溯源系統的設計與開發
(一)開發工具
項目采用Visual Basic 6.0軟件,可以實現開發界面的可視化,同時擁有強大的數據庫操作能力,進而使系統設計人員對于應用程序實現高速度、低成本的開發。
(二)系統的設計以及研發
1. 一對多數據設計模式
項目信息的采集錄入采用數據結構的一對多數據設計模式。菌毒種分類具有一定復雜性,牽涉到需要把化學知識的門類、種類、種屬應用的計算的應用系統中,且種類以及種屬并不是單一歸屬關系,部分種屬數據極有可能也存在其他種屬之中,這就對于計算機應用系統提出了更高的要求。為解決這類難題,需要合理進行數據庫模式設計,便于根據所選種類自動關聯對應種屬。結合實際情況,采用的數據結構為一對多數據設計模式,各個種屬信息變為最小的分類數據單元,允許種屬信息重復出現,即使各個種屬數據在多個種類中,但是也能進行有效歸屬,測試人員能夠根據所選種類信息快速找到對應種屬信息。
2. 文件的上傳和下載操作設計
結合文章項目而言,該系統多處地方都需要進行文件上傳以及下載,為方便用戶進行文件的傳送,更好地進行相關文件操作,利用spring框架中的文件上傳功能,實施配置文件中添加解析器的方式,再利用編寫程序,針對對接協同的controller層的業務進行邏輯處理,最終檢測人員可以根據所選文件,利用解析器找到對應controller層的java文件對應上傳方法,進而將文件保存在服務器中。在下載過程中,原理同上,調用相同的controller層java文件對應的下載方法,進而將文件下載到本地計算機系統中。
3. 靜態網站開發
4. 界面設計
五、 結語
參考文獻:
[1]喬喬,楊華富,傅明慧.RFID智能定位信息管理系統在菌(毒)種保藏中的應用[J].中國醫藥生物技術,2018,13(5):93-95.
[2]娜琳,康孟佼,門立強,等.CVCC菌毒種綜合信息化管理系統的建立與應用[J].中國獸醫雜志,2018,54(10):126-128.
[3]鄧波,葛杰,王建,等.基于StarLIMS平臺的獸醫實驗室菌毒種管理系統的設計與實現[J].上海畜牧獸醫通訊,2016(4):58-60.
[4]孫蓓,趙四清,陳梅玲,等.菌(毒)種保藏管理信息系統的研究與開發[J].軍事醫學,2015(1):64-67.
作者簡介:? 郭飛,南京優瑪軟件科技有限公司。