徐海鷗 姜丹 張思萌



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