徐海鷗 姜丹 張思萌
關(guān)鍵詞:系統(tǒng)架構(gòu);數(shù)據(jù)庫設(shè)計(jì);功能界面設(shè)計(jì)
中圖法分類號:TP311 文獻(xiàn)標(biāo)識碼:A
1實(shí)驗(yàn)室信息管理系統(tǒng)架構(gòu)設(shè)計(jì)
實(shí)驗(yàn)室信息管理系統(tǒng)的開發(fā),主要是為了更加方便地對實(shí)驗(yàn)室教室、項(xiàng)目、課程、設(shè)備等信息進(jìn)行信息化存儲,以及查詢、添加、修改、刪除等操作。其中,單擊訪問系統(tǒng)即可,操作相對方便。系統(tǒng)前臺界面采用的是基于Python編寫的圖形界面,后臺數(shù)據(jù)庫則采用SQLite3數(shù)據(jù)庫。SQLite3數(shù)據(jù)庫受Python內(nèi)置模塊支持,具有小巧、輕便、易用的特點(diǎn),適用于初步研究階段,具體系統(tǒng)架構(gòu)如圖1所示。
2后臺數(shù)據(jù)庫實(shí)現(xiàn)
在前期對實(shí)驗(yàn)室信息管理系統(tǒng)功能進(jìn)行設(shè)計(jì),主要涉及教室、設(shè)備、課程、人員、項(xiàng)目5個(gè)功能模塊,這5個(gè)模塊都需要和后臺數(shù)據(jù)庫進(jìn)行交互,因此需要進(jìn)行相應(yīng)數(shù)據(jù)庫的實(shí)現(xiàn),具體實(shí)現(xiàn)如下。
實(shí)驗(yàn)室信息管理系統(tǒng)功能實(shí)現(xiàn)主要依托教室、設(shè)備、課程、項(xiàng)目、人員5大模塊.每個(gè)模塊的相應(yīng)數(shù)據(jù)都需要存儲,因此在數(shù)據(jù)表中設(shè)計(jì)了5個(gè)數(shù)據(jù)表,每個(gè)表的具體實(shí)現(xiàn)參照項(xiàng)目信息表,如圖2所示。
3前臺功能界面實(shí)現(xiàn)
3.1用戶登錄模塊實(shí)現(xiàn)
此模塊需要根據(jù)用戶名及密碼進(jìn)行登錄,界面設(shè)計(jì)如圖3所示。
上述界面是通過Python編程實(shí)現(xiàn),登錄代碼具體實(shí)現(xiàn)如下。
def click_(event):
4實(shí)驗(yàn)室信息管理系統(tǒng)測試
實(shí)驗(yàn)室信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)遵循模塊化思想,主要分為教室、設(shè)備、課程、項(xiàng)目及人員5個(gè)模塊,因此先進(jìn)行這5個(gè)模塊的單模塊測試,然后進(jìn)行整體測試。
5結(jié)束語
由于時(shí)間及技術(shù)原因,對基于Python語言的實(shí)驗(yàn)室信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的研究,目前還處于初步嘗試階段,相關(guān)功能具有局限性,因此希望在后續(xù)實(shí)踐應(yīng)用中不斷探索及改進(jìn)。
作者簡介:
徐海鷗(1980—),碩士,高級工程師,研究方向:計(jì)算機(jī)輔助教學(xué)。