摘 要:針對我國高校實(shí)踐教學(xué)管理水平落后的實(shí)際情況,在用戶(教務(wù)員、實(shí)驗(yàn)室管理員、實(shí)踐教學(xué)指導(dǎo)教師)需求分析的基礎(chǔ)上,設(shè)計(jì)一套符合高等院校實(shí)踐教學(xué)管理特點(diǎn)的基于Web技術(shù)的實(shí)踐教學(xué)預(yù)約系統(tǒng),并闡述系統(tǒng)的模塊設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)等內(nèi)容,針對核心技術(shù)給出了系統(tǒng)運(yùn)行的效果圖。該系統(tǒng)可大大提高實(shí)踐教學(xué)管理水平和工作效率,有一定的推廣價值。
關(guān)鍵詞:實(shí)踐教學(xué); Web; 數(shù)據(jù)庫; 管理信息系統(tǒng)
中圖分類號:TN911; TP393.02 文獻(xiàn)標(biāo)識碼:A 文章編號:1004-373X(2010)14-0093-03
Design and Implementation of Booking System of Practice Teaching Based on Web
YANG Shuang, HUO Yi-wei
(Xian University of Posts Telecommunications, Xi’an 710121, China)
Abstract: Aiming at improving on the low-level management of the practice teaching in the universities in China, the user′s requirements from the academic administrator, lab managers, and practice teachers are analyzed, a practice teaching booking system based on the Web technology is developed which meets the actual need of the practice teaching management, part of the detailed designing content of the systematic module database is presented, and some working-effect charts, which are related to the core technologies, are shown. It is proven that the system is quite effective on the improvement of practice teaching management and work efficiency, and is valuable to be extended.
Keywords: practice teaching; Web; database; MIS
0 引 言
實(shí)踐教學(xué)是高校實(shí)現(xiàn)人才培養(yǎng)目標(biāo)的重要教學(xué)環(huán)節(jié),通過實(shí)踐教學(xué)可以加強(qiáng)學(xué)生綜合運(yùn)用所學(xué)的基礎(chǔ)理論、專業(yè)知識和基本技能,提高學(xué)生分析、解決問題的能力,培養(yǎng)學(xué)生的創(chuàng)新精神和就業(yè)能力[1-2]。隨著高校擴(kuò)招,在校生規(guī)模越來越大,而各高校實(shí)踐教學(xué)硬件資源的增長遠(yuǎn)遠(yuǎn)落后于學(xué)生人數(shù)的增加,造成實(shí)踐教學(xué)資源相對緊張[3-5]。每學(xué)期開學(xué)初,帶課老師必須親自去實(shí)驗(yàn)室手工登記實(shí)驗(yàn)教學(xué)安排,不僅加大了教師的工作量,而且由于不同課程、不同帶課老師在安排實(shí)驗(yàn)時間上的沖突,加之實(shí)驗(yàn)硬件條件的相對緊張,為實(shí)驗(yàn)室管理工作帶來了很大的不便和困難。
因此,開發(fā)一套基于Web的實(shí)驗(yàn)教學(xué)預(yù)約管理系統(tǒng)是十分必要的,它能夠滿足教務(wù)員、實(shí)驗(yàn)室管理員、教師在實(shí)驗(yàn)安排、實(shí)驗(yàn)室管理和調(diào)度等方面不同的需求,大大減輕了管理員的負(fù)擔(dān),提高管理的效率,減少了人為的差錯,同時為教師了解實(shí)驗(yàn)室配置、預(yù)約實(shí)驗(yàn)室、申請更換實(shí)驗(yàn)室?guī)Я朔奖恪?/p>
根據(jù)西安郵電學(xué)院實(shí)踐教學(xué)管理的相關(guān)規(guī)定和習(xí)慣做法,在充分調(diào)研的基礎(chǔ)上,綜合分析多方面業(yè)務(wù)需求,給出了基于Web的實(shí)踐教學(xué)預(yù)約系統(tǒng)的設(shè)計(jì)方案,并介紹、分析了系統(tǒng)的主要功能和實(shí)現(xiàn)技術(shù)。
1 系統(tǒng)分析
1.1 用戶需求分析
每學(xué)期期末教務(wù)處實(shí)踐教學(xué)科都會根據(jù)下學(xué)期的培養(yǎng)方案把實(shí)踐教學(xué)任務(wù)分配到各個實(shí)驗(yàn)室,各實(shí)驗(yàn)室每學(xué)期由于專業(yè)培養(yǎng)方案、專業(yè)學(xué)生人數(shù)等原因,二級教學(xué)單位需要對教務(wù)處給各實(shí)驗(yàn)室分配的實(shí)踐教學(xué)任務(wù)進(jìn)行局部調(diào)整。學(xué)期開學(xué),帶課老師要根據(jù)所下達(dá)的教學(xué)任務(wù)到相應(yīng)的實(shí)驗(yàn)室填寫實(shí)驗(yàn)計(jì)劃,由于課內(nèi)實(shí)驗(yàn)與課程設(shè)計(jì)、自由上機(jī)等的沖突,合理安排實(shí)驗(yàn)任務(wù)常常是實(shí)驗(yàn)室管理員和實(shí)驗(yàn)教師不得不面對的棘手問題。
到目前為止,各實(shí)驗(yàn)室之間的任務(wù)調(diào)整、教師登記實(shí)驗(yàn)任務(wù)等都是通過手工完成的,不僅工作量大,容易出錯,而且效率低下,迫切需要利用Web技術(shù)開發(fā)基于B/S結(jié)構(gòu)的實(shí)踐教學(xué)預(yù)約系統(tǒng),改變目前實(shí)踐教學(xué)管理的落后局面[6-8]。
1.2 業(yè)務(wù)流程分析
所開發(fā)的基于Web的實(shí)踐教學(xué)預(yù)約系統(tǒng)結(jié)構(gòu)如圖1所示。該系統(tǒng)涉及的用戶角色主要有教務(wù)員、實(shí)驗(yàn)室管理員和實(shí)驗(yàn)教師,每種角色享有不同的權(quán)限。
1.2.1 教務(wù)員
(1) 教務(wù)員添加實(shí)驗(yàn)任務(wù)。教務(wù)員根據(jù)教務(wù)處下達(dá)的實(shí)驗(yàn)任務(wù),輸入實(shí)驗(yàn)任務(wù)的基本信息:課程名、實(shí)驗(yàn)類型、專業(yè)、年級、班級、實(shí)驗(yàn)學(xué)時、總學(xué)時、指導(dǎo)教師、實(shí)驗(yàn)地點(diǎn)、備注等。除備注外各項(xiàng)均不能為空,為空則系統(tǒng)提示重新填寫。如果教師有重名,提示選擇教工號以確定惟一指導(dǎo)教師。
(2) 教務(wù)員刪除實(shí)驗(yàn)任務(wù)。教務(wù)員可根據(jù)條件篩選到待刪除條目,點(diǎn)擊條目后相應(yīng)的刪除按鈕,刪除該條目。
(3) 教務(wù)員修改實(shí)驗(yàn)任務(wù)。教務(wù)員可根據(jù)條件篩選到待修改條目,點(diǎn)擊條目后相應(yīng)修改按鈕轉(zhuǎn)入修改頁面。
圖1 系統(tǒng)結(jié)構(gòu)圖
1.2.2 實(shí)驗(yàn)室管理員
(1) 實(shí)驗(yàn)室管理員安排實(shí)驗(yàn)房間。實(shí)驗(yàn)室管理員根據(jù)條件篩選到待安排條目,點(diǎn)擊條目后相應(yīng)的安排按鈕轉(zhuǎn)入安排頁面。實(shí)驗(yàn)室管理員為實(shí)驗(yàn)任務(wù)選擇房間,安排過程中如果實(shí)驗(yàn)房間的容納人數(shù)超過實(shí)驗(yàn)任務(wù)總?cè)藬?shù),提示實(shí)驗(yàn)室管理員重新選擇房間或者選擇第二個房間安排實(shí)驗(yàn)任務(wù)。
(2) 實(shí)驗(yàn)室管理員安排非課內(nèi)實(shí)驗(yàn)任務(wù)。實(shí)驗(yàn)室管理員選擇自己管理的實(shí)驗(yàn)室的某個房間,系統(tǒng)以表格形式顯示該房間的占用情況。節(jié)假日、自由上機(jī)、已占用時段以文字形式顯示,未占用時段以超鏈接顯示。實(shí)驗(yàn)室管理員點(diǎn)擊超鏈接轉(zhuǎn)入安排頁面,節(jié)日、自由上機(jī)點(diǎn)擊安排按鈕直接安排,集中實(shí)踐提示選擇課程名和指導(dǎo)教師以確定惟一條目,然后點(diǎn)擊安排按鈕進(jìn)行安排。
(3) 實(shí)驗(yàn)室管理員添加課內(nèi)實(shí)驗(yàn)任務(wù)安排。實(shí)驗(yàn)室管理員選擇自己管理的實(shí)驗(yàn)室的某個房間,系統(tǒng)以表格形式顯示該房間的占用情況。選擇待安排課程名點(diǎn)擊相應(yīng)時段超鏈接轉(zhuǎn)到安排頁面,選擇指導(dǎo)教師以確定惟一的任務(wù),若不能確定則提示選擇任務(wù)序號。
(4) 實(shí)驗(yàn)室管理員刪除課內(nèi)實(shí)驗(yàn)任務(wù)安排。實(shí)驗(yàn)室管理員根據(jù)條件篩選到待刪除條目,點(diǎn)擊條目后相應(yīng)的刪除按鈕,刪除該條目。
1.2.3 實(shí)驗(yàn)教師
(1) 教師登記課內(nèi)實(shí)驗(yàn)。教師選擇自己的課程及所在實(shí)驗(yàn)房間,系統(tǒng)以表格形式顯示該房間的占用情況。點(diǎn)擊未登記的超鏈接轉(zhuǎn)到登記頁面。如果教師的同一實(shí)驗(yàn)任務(wù)被安排在不同實(shí)驗(yàn)房間,教師可以選擇同時登記安排了該實(shí)驗(yàn)任務(wù)的多個房間。
(2) 教師刪除登記。系統(tǒng)自動顯示已存在該教師所有課內(nèi)實(shí)驗(yàn)任務(wù)安排信息,教師根據(jù)條件篩選到待刪除條目,點(diǎn)擊條目后相應(yīng)的刪除按鈕,刪除該條目。
2 系統(tǒng)設(shè)計(jì)
2.1 功能模塊設(shè)計(jì)
該系統(tǒng)由實(shí)驗(yàn)任務(wù)安排模塊、實(shí)驗(yàn)任務(wù)調(diào)度模塊、課內(nèi)實(shí)驗(yàn)登記模塊等3個功能模塊組成:
(1) 實(shí)驗(yàn)任務(wù)安排模塊。教務(wù)員通過該模塊將實(shí)驗(yàn)任務(wù)書中的實(shí)驗(yàn)任務(wù)錄入系統(tǒng)。實(shí)驗(yàn)室管理員通過該模塊為下發(fā)到本實(shí)驗(yàn)室的課內(nèi)實(shí)驗(yàn)任務(wù)安排教室;根據(jù)集中實(shí)踐環(huán)節(jié)的時間為其安排教室和時段;對自由上機(jī)進(jìn)行安排;標(biāo)識出節(jié)假日。
(2) 實(shí)驗(yàn)任務(wù)調(diào)度模塊。教務(wù)員可通過該模塊在實(shí)驗(yàn)室間進(jìn)行實(shí)驗(yàn)任務(wù)的調(diào)劑。各實(shí)驗(yàn)室管理員通過該模塊在本實(shí)驗(yàn)室內(nèi)進(jìn)行實(shí)驗(yàn)任務(wù)的調(diào)劑。
(3) 課內(nèi)實(shí)驗(yàn)登記模塊。教師在規(guī)定時間內(nèi)通過該模塊為自己所帶的實(shí)驗(yàn)預(yù)約時段。
2.2 數(shù)據(jù)庫設(shè)計(jì)
E-R圖是描述系統(tǒng)中實(shí)體和實(shí)體之間關(guān)系的示意圖[9-11],該系統(tǒng)的E-R圖如圖2所示。
3 系統(tǒng)實(shí)現(xiàn)
3.1 平臺選擇
Web系統(tǒng)可以使用不同的平臺完成,該系統(tǒng)平臺選擇如下:
服務(wù)器操作系統(tǒng):Windows服務(wù)器版;
Web服務(wù)器:Microsoft IIS 6;
數(shù)據(jù)庫軟件:Microsoft SQL Server 2000;
Web技術(shù):ASP.Net;
Web語言:C#+JavaScript+HTML。
3.2 系統(tǒng)實(shí)現(xiàn)
該系統(tǒng)頁面設(shè)計(jì)遵循“簡潔、美觀、清爽”的原則,由于前臺設(shè)計(jì)的頁面比較多,這里不再一一展示。圖3為系統(tǒng)登錄界面,可以以管理員、教師、學(xué)生的身份登錄。圖4、圖5分別為添加學(xué)生和教師的用戶界面,圖6為管理教師用戶界面。
圖2 系統(tǒng)E-R圖
圖3 系統(tǒng)登錄界面
圖4 添加學(xué)生用戶界面
圖5 添加教師用戶界面
圖6 管理教師用戶界面
4 結(jié) 語
該系統(tǒng)實(shí)現(xiàn)了教務(wù)員、實(shí)驗(yàn)室管理員、實(shí)驗(yàn)教師在實(shí)驗(yàn)安排、實(shí)驗(yàn)室管理和調(diào)度方面不同的需求。它大大減輕了管理員的負(fù)擔(dān),提高管理的效率,減少了人為的差錯,同時為教師了解實(shí)驗(yàn)室配置、預(yù)約實(shí)驗(yàn)室、申請更換實(shí)驗(yàn)室?guī)Я朔奖恪1鞠到y(tǒng)在西安郵電學(xué)院計(jì)算機(jī)學(xué)院已被局部采用,具有一定的通用性、擴(kuò)展性、靈活性和推廣價值。
參考文獻(xiàn)
[1]葉綠,潘志剛,向堅(jiān).面向工程的實(shí)踐教學(xué)通用信息管理平臺的研究[J].浙江科技學(xué)院學(xué)報,2009,21(2):96-100.
[2]司存瑞,周巖,孫米.網(wǎng)絡(luò)考試系統(tǒng)平臺的設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù),2006,29(20):44-46.
[3]楊爽,王忠民.計(jì)算機(jī)專業(yè)多位一體實(shí)踐教學(xué)模式探索與實(shí)踐[J].計(jì)算機(jī)教育,2009(15):92-94.
[4]李學(xué)英.加強(qiáng)實(shí)驗(yàn)教學(xué),培養(yǎng)學(xué)生能力[J].科技創(chuàng)新導(dǎo)報,2009(22):169-170.
[5]嚴(yán)朝勇,蔣波,蔣國平,等.計(jì)算機(jī)管理系統(tǒng)在汽車綜合性能檢測站中的應(yīng)用與研究[J].現(xiàn)代電子技術(shù),2007,30(11):157-160.
[6]王鐵,劉婧姝,耿春明.基于Web技術(shù)的試卷分析系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].齊齊哈爾大學(xué)學(xué)報:哲學(xué)社會科學(xué)版,2009(2):178-180.
[7]陳穎,張福洪.基于J2EE的實(shí)驗(yàn)報告管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù),2007(20):69-70.
[8]周立,鄭淑榮.計(jì)算機(jī)實(shí)踐教學(xué):問題及對策[J].現(xiàn)代電子技術(shù),2003(7):82-83.
[9]孟憲會,張慧妍.ASP.NET 2.0應(yīng)用開發(fā)技術(shù)[M].北京: 人民郵電出版社,2006.
[10]朱曄.ASP.NET第一步:基于C#和ASP.NET 2.0[M].北京:清華大學(xué)出版社,2007.
[11]陳艷華,付瑞峰.ASP.NET 2.0+SQL Server[M].北京:人民郵電出版社,2008.