劉琳
(遼寧生態(tài)工程職業(yè)學(xué)院,遼寧 沈陽 110101)
隨著信息技術(shù)的發(fā)展,高職院校的各個(gè)方面都發(fā)生了較大地變化,學(xué)生可以利用網(wǎng)絡(luò)上課,教師也可以無紙化辦公。實(shí)驗(yàn)室是高職院校教學(xué)管理的重要部分,由于高職院校招生人數(shù)逐年遞增,實(shí)驗(yàn)室的分配、利用也暴露出一些問題。傳統(tǒng)的實(shí)驗(yàn)室預(yù)約方式手續(xù)繁瑣,需要經(jīng)過多層領(lǐng)導(dǎo)的審批,而即使預(yù)約成功了,有時(shí)也可能因?yàn)閷?shí)驗(yàn)室管理人員的失誤而產(chǎn)生預(yù)約沖突。因此,開發(fā)出一個(gè)基于B/S結(jié)構(gòu)的實(shí)驗(yàn)室預(yù)約管理系統(tǒng)是很有必要的。本文研究開發(fā)的基于B/S結(jié)構(gòu)設(shè)計(jì)的計(jì)算機(jī)實(shí)驗(yàn)室預(yù)約管理系統(tǒng)具有實(shí)驗(yàn)室預(yù)約、信息的發(fā)布和數(shù)據(jù)的維護(hù)等功能。
(一)B/S結(jié)構(gòu)。B/S結(jié)構(gòu)是Browser瀏覽器和Server服務(wù)器英文的縮寫,它是一種網(wǎng)絡(luò)化的結(jié)構(gòu)模式,這種模式采用Browser請求,Server響應(yīng)的工作模式,客戶端只需要安裝一個(gè)Web瀏覽器,服務(wù)器端安裝開發(fā)的系統(tǒng),客戶端通過Web Server訪問服務(wù)器產(chǎn)生的數(shù)據(jù)進(jìn)行數(shù)據(jù)的交互。
B/S結(jié)構(gòu)的優(yōu)點(diǎn)是成本低、分布性強(qiáng)、維護(hù)方便,客戶端不用安裝特殊的軟件就能夠進(jìn)行方便的操作。
(二)Java。Java是面向?qū)ο蟪绦蛟O(shè)計(jì)語言,它具有C++的各種優(yōu)點(diǎn),同時(shí)也剔出了 C++中不易理解的指針和多繼承的概念。Java程序設(shè)計(jì)語言具有面向?qū)ο?、簡單、分布式、安全性、?dòng)態(tài)性和可移植性的特點(diǎn)。
本系統(tǒng)需要滿足如下四個(gè)開發(fā)目標(biāo):實(shí)用性強(qiáng)、方便簡潔、穩(wěn)定性較好、可擴(kuò)性強(qiáng)等。即本系統(tǒng)一定要實(shí)現(xiàn)預(yù)約實(shí)驗(yàn)室這一核心功能;所開發(fā)的系統(tǒng)一定要可操作性強(qiáng),簡潔,方便,實(shí)用;系統(tǒng)的穩(wěn)定性要較好,適合多平臺(tái)穩(wěn)定運(yùn)行;由于教師、課程和實(shí)驗(yàn)室將會(huì)不斷的增加,在設(shè)計(jì)時(shí)一定要充分考慮到這些因素,使開發(fā)出的系統(tǒng)具有較強(qiáng)地可擴(kuò)充性。
(一)系統(tǒng)總體設(shè)計(jì)。根據(jù)對各高職院校計(jì)算機(jī)實(shí)驗(yàn)室預(yù)約系統(tǒng)的需求分析,該系統(tǒng)主要實(shí)現(xiàn)的功能有:用戶注冊、登陸,用戶的權(quán)限管理,實(shí)驗(yàn)室信息發(fā)布,實(shí)驗(yàn)室信息瀏覽,實(shí)驗(yàn)室信息的展示,實(shí)驗(yàn)室課程的管理,數(shù)據(jù)的管理等。根據(jù)不同用戶的需求,各用戶的權(quán)限如下:
1.教師。教師在本系統(tǒng)中可以進(jìn)行計(jì)算機(jī)實(shí)驗(yàn)室的預(yù)約、對授課任務(wù)進(jìn)行管理和查看實(shí)驗(yàn)室信息。
2.管理員。管理員用戶有最高權(quán)限,它可以設(shè)置用戶的權(quán)限,對系統(tǒng)數(shù)據(jù)進(jìn)行管理,發(fā)布實(shí)驗(yàn)室信息、公告等。
(二)系統(tǒng)模塊設(shè)計(jì)。根據(jù)用戶的需求我們將系統(tǒng)模塊劃分為用戶登陸模塊、管理員用戶模塊和教師用戶模塊。
1.用戶登陸模塊:用戶只有登陸系統(tǒng)后才能實(shí)現(xiàn)瀏覽首頁、查看信息、修改密碼等使用系統(tǒng)提供的相應(yīng)功能。
2.管理員用戶模塊:在這個(gè)模塊中管理員主要負(fù)責(zé)完全用戶權(quán)限的管理和信息的管理。權(quán)限管理主要是用于設(shè)置用戶的類型,例如分配管理員和教師角色。信息的管理主要是對個(gè)人信息和實(shí)驗(yàn)室的信息管理,個(gè)人信息管理主要是對用戶的信息進(jìn)行增、刪、查、改的操作,實(shí)驗(yàn)室的信息管理主要是對實(shí)驗(yàn)室的信息進(jìn)行增、刪、查、改的操作。
3.教師用戶模塊。教師用戶在本系統(tǒng)中主要是實(shí)現(xiàn)實(shí)驗(yàn)室的預(yù)約功能,該功能也是本系統(tǒng)的重要功能,教師通過本系統(tǒng)預(yù)約實(shí)驗(yàn)室基本按照這樣的流程:首先教師預(yù)約申請,系統(tǒng)自動(dòng)判斷實(shí)驗(yàn)課表是否滿足,不滿足預(yù)約結(jié)束,滿足則輸入要預(yù)約的實(shí)驗(yàn)室和周次,然后系統(tǒng)根據(jù)實(shí)驗(yàn)室和周次列出所輸入周次中實(shí)驗(yàn)室使用情況,最后教師選擇時(shí)間進(jìn)行預(yù)約。
(三)數(shù)據(jù)庫的設(shè)計(jì)。數(shù)據(jù)庫的設(shè)計(jì)是本系統(tǒng)的核心部分。根據(jù)本系統(tǒng)的各種需求,要先對數(shù)據(jù)庫進(jìn)行概念模型的設(shè)計(jì),再進(jìn)行邏輯結(jié)構(gòu)的設(shè)計(jì)。
1.概念模型的設(shè)計(jì)。系統(tǒng)的重要功能是實(shí)驗(yàn)室的預(yù)約,由于操作預(yù)約功能的用戶是教師,因此,教師可以預(yù)約實(shí)驗(yàn)室,可以維護(hù)個(gè)人信息。教師預(yù)約實(shí)驗(yàn)室不僅涉及教師的授課關(guān)系,還要涉及實(shí)驗(yàn)室,本系統(tǒng)會(huì)根據(jù)這兩部分產(chǎn)生預(yù)約信息,另外,教師的授課關(guān)系還要涉及到課程、授課班級兩個(gè)實(shí)體。2.數(shù)據(jù)表的設(shè)計(jì)。本系統(tǒng)的數(shù)據(jù)表共有8個(gè),包括:用戶角色表,教師表,班級表,課程表,實(shí)驗(yàn)室信息表,預(yù)約信息表,信息發(fā)布表和授課關(guān)系表。例如預(yù)約信息表中字段有編號(hào)、授課關(guān)系ID、實(shí)驗(yàn)室ID、使用日期、使用時(shí)間段、預(yù)約時(shí)間、預(yù)約狀態(tài)等。其中,預(yù)約狀態(tài)有待審核狀態(tài)、審核通過狀態(tài)和審核未通過狀態(tài),待審核狀態(tài)指用戶已經(jīng)提出申請,但管理員還未審核,審核通過狀態(tài)則指預(yù)約成功,而審核未通過狀態(tài),指用戶雖提出申請,但未被管理員通過申請。
隨著我國高職教育信息化建設(shè)的不斷加快,對實(shí)驗(yàn)室的管理也有了更高的要求?;诖?,我們研究開發(fā)了實(shí)驗(yàn)室預(yù)約管理系統(tǒng),通過該系統(tǒng)的實(shí)踐,解決了傳統(tǒng)實(shí)驗(yàn)室管理出現(xiàn)的困難,提高了實(shí)驗(yàn)室的使用效率,但仍存在一些不足,還有一些地方需要優(yōu)化、完善。例如,可以在系統(tǒng)中增加智能考勤功能,可以設(shè)計(jì)自動(dòng)安排實(shí)驗(yàn)室功能,還可以將目前的PC端系統(tǒng)改成移動(dòng)端等。