摘 要:針對我國高校實踐教學管理水平落后的實際情況,在用戶(教務員、實驗室管理員、實踐教學指導教師)需求分析的基礎上,設計一套符合高等院校實踐教學管理特點的基于Web技術的實踐教學預約系統,并闡述系統的模塊設計和數據庫設計等內容,針對核心技術給出了系統運行的效果圖。該系統可大大提高實踐教學管理水平和工作效率,有一定的推廣價值。
關鍵詞:實踐教學; Web; 數據庫; 管理信息系統
中圖分類號:TN911; TP393.02 文獻標識碼: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 引 言
實踐教學是高校實現人才培養目標的重要教學環節,通過實踐教學可以加強學生綜合運用所學的基礎理論、專業知識和基本技能,提高學生分析、解決問題的能力,培養學生的創新精神和就業能力[1-2]。隨著高校擴招,在校生規模越來越大,而各高校實踐教學硬件資源的增長遠遠落后于學生人數的增加,造成實踐教學資源相對緊張[3-5]。每學期開學初,帶課老師必須親自去實驗室手工登記實驗教學安排,不僅加大了教師的工作量,而且由于不同課程、不同帶課老師在安排實驗時間上的沖突,加之實驗硬件條件的相對緊張,為實驗室管理工作帶來了很大的不便和困難。
因此,開發一套基于Web的實驗教學預約管理系統是十分必要的,它能夠滿足教務員、實驗室管理員、教師在實驗安排、實驗室管理和調度等方面不同的需求,大大減輕了管理員的負擔,提高管理的效率,減少了人為的差錯,同時為教師了解實驗室配置、預約實驗室、申請更換實驗室帶了方便。
根據西安郵電學院實踐教學管理的相關規定和習慣做法,在充分調研的基礎上,綜合分析多方面業務需求,給出了基于Web的實踐教學預約系統的設計方案,并介紹、分析了系統的主要功能和實現技術。
1 系統分析
1.1 用戶需求分析
每學期期末教務處實踐教學科都會根據下學期的培養方案把實踐教學任務分配到各個實驗室,各實驗室每學期由于專業培養方案、專業學生人數等原因,二級教學單位需要對教務處給各實驗室分配的實踐教學任務進行局部調整。學期開學,帶課老師要根據所下達的教學任務到相應的實驗室填寫實驗計劃,由于課內實驗與課程設計、自由上機等的沖突,合理安排實驗任務常常是實驗室管理員和實驗教師不得不面對的棘手問題。
到目前為止,各實驗室之間的任務調整、教師登記實驗任務等都是通過手工完成的,不僅工作量大,容易出錯,而且效率低下,迫切需要利用Web技術開發基于B/S結構的實踐教學預約系統,改變目前實踐教學管理的落后局面[6-8]。
1.2 業務流程分析
所開發的基于Web的實踐教學預約系統結構如圖1所示。該系統涉及的用戶角色主要有教務員、實驗室管理員和實驗教師,每種角色享有不同的權限。
1.2.1 教務員
(1) 教務員添加實驗任務。教務員根據教務處下達的實驗任務,輸入實驗任務的基本信息:課程名、實驗類型、專業、年級、班級、實驗學時、總學時、指導教師、實驗地點、備注等。除備注外各項均不能為空,為空則系統提示重新填寫。如果教師有重名,提示選擇教工號以確定惟一指導教師。
(2) 教務員刪除實驗任務。教務員可根據條件篩選到待刪除條目,點擊條目后相應的刪除按鈕,刪除該條目。
(3) 教務員修改實驗任務。教務員可根據條件篩選到待修改條目,點擊條目后相應修改按鈕轉入修改頁面。
圖1 系統結構圖
1.2.2 實驗室管理員
(1) 實驗室管理員安排實驗房間。實驗室管理員根據條件篩選到待安排條目,點擊條目后相應的安排按鈕轉入安排頁面。實驗室管理員為實驗任務選擇房間,安排過程中如果實驗房間的容納人數超過實驗任務總人數,提示實驗室管理員重新選擇房間或者選擇第二個房間安排實驗任務。
(2) 實驗室管理員安排非課內實驗任務。實驗室管理員選擇自己管理的實驗室的某個房間,系統以表格形式顯示該房間的占用情況。節假日、自由上機、已占用時段以文字形式顯示,未占用時段以超鏈接顯示。實驗室管理員點擊超鏈接轉入安排頁面,節日、自由上機點擊安排按鈕直接安排,集中實踐提示選擇課程名和指導教師以確定惟一條目,然后點擊安排按鈕進行安排。
(3) 實驗室管理員添加課內實驗任務安排。實驗室管理員選擇自己管理的實驗室的某個房間,系統以表格形式顯示該房間的占用情況。選擇待安排課程名點擊相應時段超鏈接轉到安排頁面,選擇指導教師以確定惟一的任務,若不能確定則提示選擇任務序號。
(4) 實驗室管理員刪除課內實驗任務安排。實驗室管理員根據條件篩選到待刪除條目,點擊條目后相應的刪除按鈕,刪除該條目。
1.2.3 實驗教師
(1) 教師登記課內實驗。教師選擇自己的課程及所在實驗房間,系統以表格形式顯示該房間的占用情況。點擊未登記的超鏈接轉到登記頁面。如果教師的同一實驗任務被安排在不同實驗房間,教師可以選擇同時登記安排了該實驗任務的多個房間。
(2) 教師刪除登記。系統自動顯示已存在該教師所有課內實驗任務安排信息,教師根據條件篩選到待刪除條目,點擊條目后相應的刪除按鈕,刪除該條目。
2 系統設計
2.1 功能模塊設計
該系統由實驗任務安排模塊、實驗任務調度模塊、課內實驗登記模塊等3個功能模塊組成:
(1) 實驗任務安排模塊。教務員通過該模塊將實驗任務書中的實驗任務錄入系統。實驗室管理員通過該模塊為下發到本實驗室的課內實驗任務安排教室;根據集中實踐環節的時間為其安排教室和時段;對自由上機進行安排;標識出節假日。
(2) 實驗任務調度模塊。教務員可通過該模塊在實驗室間進行實驗任務的調劑。各實驗室管理員通過該模塊在本實驗室內進行實驗任務的調劑。
(3) 課內實驗登記模塊。教師在規定時間內通過該模塊為自己所帶的實驗預約時段。
2.2 數據庫設計
E-R圖是描述系統中實體和實體之間關系的示意圖[9-11],該系統的E-R圖如圖2所示。
3 系統實現
3.1 平臺選擇
Web系統可以使用不同的平臺完成,該系統平臺選擇如下:
服務器操作系統:Windows服務器版;
Web服務器:Microsoft IIS 6;
數據庫軟件:Microsoft SQL Server 2000;
Web技術:ASP.Net;
Web語言:C#+JavaScript+HTML。
3.2 系統實現
該系統頁面設計遵循“簡潔、美觀、清爽”的原則,由于前臺設計的頁面比較多,這里不再一一展示。圖3為系統登錄界面,可以以管理員、教師、學生的身份登錄。圖4、圖5分別為添加學生和教師的用戶界面,圖6為管理教師用戶界面。
圖2 系統E-R圖
圖3 系統登錄界面
圖4 添加學生用戶界面
圖5 添加教師用戶界面
圖6 管理教師用戶界面
4 結 語
該系統實現了教務員、實驗室管理員、實驗教師在實驗安排、實驗室管理和調度方面不同的需求。它大大減輕了管理員的負擔,提高管理的效率,減少了人為的差錯,同時為教師了解實驗室配置、預約實驗室、申請更換實驗室帶了方便。本系統在西安郵電學院計算機學院已被局部采用,具有一定的通用性、擴展性、靈活性和推廣價值。
參考文獻
[1]葉綠,潘志剛,向堅.面向工程的實踐教學通用信息管理平臺的研究[J].浙江科技學院學報,2009,21(2):96-100.
[2]司存瑞,周巖,孫米.網絡考試系統平臺的設計與實現[J].現代電子技術,2006,29(20):44-46.
[3]楊爽,王忠民.計算機專業多位一體實踐教學模式探索與實踐[J].計算機教育,2009(15):92-94.
[4]李學英.加強實驗教學,培養學生能力[J].科技創新導報,2009(22):169-170.
[5]嚴朝勇,蔣波,蔣國平,等.計算機管理系統在汽車綜合性能檢測站中的應用與研究[J].現代電子技術,2007,30(11):157-160.
[6]王鐵,劉婧姝,耿春明.基于Web技術的試卷分析系統的設計與實現[J].齊齊哈爾大學學報:哲學社會科學版,2009(2):178-180.
[7]陳穎,張福洪.基于J2EE的實驗報告管理系統的設計與實現[J].現代電子技術,2007(20):69-70.
[8]周立,鄭淑榮.計算機實踐教學:問題及對策[J].現代電子技術,2003(7):82-83.
[9]孟憲會,張慧妍.ASP.NET 2.0應用開發技術[M].北京: 人民郵電出版社,2006.
[10]朱曄.ASP.NET第一步:基于C#和ASP.NET 2.0[M].北京:清華大學出版社,2007.
[11]陳艷華,付瑞峰.ASP.NET 2.0+SQL Server[M].北京:人民郵電出版社,2008.