邵葉秦 吳凌燕 劉寶



摘要:開放實驗是目前高校實驗室管理中的一個新形式。該文針對實際教學過程中課內實驗存在的問題,依據開放實驗理念,設計和開發了一個基于B/S架構的開放實驗管理系統,主要包括后臺系統設置、后臺用戶管理、后臺預約管理、用戶實驗預約、預約維護和個人信息維護等。實際證明,該文的系統能滿足開放實驗的要求,有利于激發學生的學習主動性,提高學生的學習興趣,一定程度上改善課程的教學效果。
關鍵詞: 開放實驗; 瀏覽器;服務器模式;實驗管理系統
中圖分類號:TP391? ? ? 文獻標識碼:A? ? ? 文章編號:1009-3044(2018)31-0080-03
Design and Development of Open Experiment Management System
SHAO Ye-qin1, WU Ling-yan2, LIU Bao1
(1. School of Transportation Nantong University, Nantong 226019, China; 2. School of Computer Science and Technology Nantong University,Nantong 226019, China)
Abstract:Open experiment is a new form of laboratory management in colleges and universities. According to the concept of open experiment, an open experiment management system based on B / S architecture is designed and developed in this paper, which includes backend system setup, backend user management, backendappointment management, user experiment appointment, appointment maintenance and personal information maintenance. It is proved that the system can meet the requirements of open experiment, which is beneficial to arouse students learning initiative, boost students learning interest, and improve the teaching effect of the course to a certain extent.
Key words: Open Experiment; B/S; server model; Experiment Management System
1引言
目前,高校實驗教學主要采用常規的課內實驗,課時有限,而且大多是驗證性和演示性實驗,設計性和綜合性實驗偏少,不利于學生動手能力和創造能力的培養。而開放性實驗將實驗室、實驗設備、開設實驗課程公布在網上,學生可以根據自己的需要,提出實驗預約請求,在實驗室管理員批準后,學生按照預約的時間和地點開展實驗。實驗過程中出現的問題,學生可以向老師尋求幫助。開放實驗作為目前實驗室管理中一個新的形式,在實驗時間、空間、內容及資源等方面都是開放的,其主要目的在于鍛煉學生的獨立思考能力和實踐動手能力,對培養具有創新精神的專業人才有重要的現實意義。
本文結合實驗教學的實際,開發了一個基于B/S架構的開放實驗管理系統,以滿足開放實驗管理的需要。
開放實驗管理系統主要實現開放實驗的預約、審核、管理,系統設置和用戶管理。開放實驗管理系統包含三類用戶: 實驗室管理員、教師和學生。實驗室管理員通過網站后臺系統管理基礎數據(比如用戶、開放實驗、需要使用的實驗室等)。學生或者教師通過前臺預約開放實驗;實驗室管理員可以審核開放實驗申請。如果在預約的時間,相應的實驗室可用,實驗室管理員可以同意申請,否則拒絕申請。學生依據審核通過的申請,在預約時間到對應的實驗室開展實驗。系統采用ASP技術開發,后臺基于mysql數據庫。實驗室管理員通過網頁后臺管理整個系統,用戶可以使用網頁預約開放實驗。
2系統設計
開放實驗管理系統包括前臺和后臺兩個部分。后臺主要包括系統設置、用戶管理、預約管理三個模塊。而前臺包括用戶預約、預約信息維護和用戶個人信息維護三個模塊。系統的功能結構如圖1。
后臺系統設置模塊:管理員對開放實驗相關的課程、節次、批次、可用的實驗室進行增加、刪除、修改、查詢。
后臺用戶管理模塊:管理員添加用戶和對用戶信息進行刪除、修改、查詢。
后臺預約管理模塊:管理員對開放實驗預約信息的查詢、修改、刪除,以及對預約進行審核。
前臺用戶預約模塊:用戶(教師、學生)預約開放實驗。
前臺預約維護模塊:用戶查詢、修改、刪除開放實驗預約信息。
前臺個人信息維護模塊:用戶查詢和修改個人信息。
3系統實現
3.1 數據庫設計
開放實驗管理系統的數據庫如圖2所示。
1) course表示實驗所在的課程表。course_id表示課程的同一編號,course_name表示課程的名稱。teacher_id表示講授課程的老師,是一個外鍵。
2) exp表示實驗表。exp_name表示實驗名稱,exp_aim表示實驗目的,exp_content表示實驗內容。course_id表示實驗對應的課程,是一個外鍵。
3) user表示用戶表。username和pwd表示用戶名和密碼,realname和gender表示真實姓名和性別,role表示身份(實驗室管理員、教師、學生)。Email和QQ表示電子郵件地址和QQ賬號。
4) batch表示實驗批次。如果人數太多,就需要分批次進行,缺省值是1。batch_name表示批次的名字(如第一批次)。
5) cls_room表示實驗室表。room_name表示實驗室的名稱(如JX2-201)。
6) class表示上實驗課的節次。cls_name表示節次的名字(如第二節)。
7) appointment表示實驗預約表。exp_id,batch_id,cls_room_id,cls_id,user_id,teacher_id分別表示其他各個表的標識號,通過外鍵關聯。app_date,app_week表示預約的日期和星期。stauts表示一條預約的狀態(待確認、同意、拒絕)。log_time和memo分別表示提交預約的時間和備注信息。
各表中的id字段表示本表中每條記錄的標識,是主鍵。
3.2 系統后臺實現
系統后臺包括了系統設置,用戶管理和預約管理。系統設置模塊包括開放實驗、實驗批次、課程節次和實驗室的增刪改查。由于它們(開放實驗、實驗批次、課程節次、實驗室)類似,下面僅以實驗室的管理為例。
3.2.1實驗室管理
管理員點擊添加實驗室按鈕,正確填寫相關信息后,點擊添加即可添加新的實驗室記錄。管理員點擊刪除按鈕可以刪除記錄。管理員點擊修改按鈕可修改記錄。
3.2.2 用戶管理
管理員可以查詢已經登記的用戶信息。管理員點擊刪除按鈕可以刪除用戶。管理員點擊修改按鈕可以修改用戶信息。用戶賬號由用戶自己通過網站注冊。
3.2.3 預約管理
管理員可以查詢所有預約信息。管理員點擊刪除按鈕可以刪除預約記錄。管理員點擊修改按鈕可以修改預約記錄。管理員通過修改預約的狀態字段,可以同意或拒絕預約。
3.3 系統前臺實現
3.3.1 用戶預約
用戶輸入賬號、密碼登錄開放實驗前臺系統,顯示預約界面。用戶選擇日期后,填寫相關的信息,可以預約實驗。
3.3.2預約信息維護
用戶輸入賬號、密碼,登錄前臺系統,可查詢該用戶的預約。用戶可以修改預約信息,點擊取消按鈕可取消預約。
3.3.3用戶個人信息維護
用戶輸入賬號、密碼,登錄前臺系統,顯示用戶信息頁面。用戶可以修改相關信息,或者點擊修改密碼按鈕,修改密碼。
4 結束語
本文設計和開發了一個基于WEB的開放實驗管理系統,系統包括后臺系統設置、后臺用戶管理、后臺預約管理、用戶預約、預約維護和個人信息維護等功能。系統通過了多方面的測試,并投入實際使用。結果證明系統可以完成開放實驗管理的需求。
參考文獻:
[1] 唐美玲,郭英強,關多嬌,等.開放實驗與學生創新能力培養的研究[J].教育現代化,2018,5(22):32-33.
[2] 袁浩銘,廖昌軍,王以伍,等.高校實驗教學中心開放預約管理系統的開發與實踐[J].教育現代化,2017,4(18):144-146.
[3] 陳玉敏,馬立勇,孟憲民.開放式管理的自控原理仿真實驗系統設計[J].實驗技術與管理,2016,33(2):120-123.
[4] 劉洋.開放式實驗教學管理系統的設計與實現[D]. 西安:西安電子科技大學,2015.
[5]崔貫勛.基于物聯網的實驗室智能化綜合管理系統設計與實現[J].實驗室研究與探索,2015,34(11):217-220,266.
[6] 鄔思軍. 開放式實驗室管理系統的研究與分析[D].昆明:云南大學,2015.