俞雪永 張琦 陳丹 王云武
摘 ?要: 實驗教學管理是高等院校管理的一個重要的環節,網絡化的管理在一定程度上反映出學?,F代化管理水平。以省實驗教學示范中心網站管理為例,闡述了基于網絡的實驗教學管理系統主要開發技術、功能構成、系統設計方案等。根據該方案構建的網站功能完備,運行穩定,達到了設備資源共享、信息共享、機房預約,方便教學、加強師生交流、提高管理效率的目的。
關鍵詞: 實驗教學; 教學網站; 示范中心; 機房預約
中圖分類號:TP3-05 ? ? ? ? ?文獻標志碼:A ? ? 文章編號:1006-8228(2015)01-18-03
Design and implementation of the website indemonstration center
of experimental teaching in Zhejiang province
Yu Xueyong, Zhang Qi, Chen Dan, Wang Yunwu
(School of Computer and Computing Science, Zhejiang University City College, Hangzhou, Zhejiang 310015, China)
Abstract: The management of experimental teaching is an important link of the management in the university. The management using network can reflect the level of the modernization in management of university to a certain extent. Take the management of the website in demonstration center of experimental teaching as an example, technology, functional composition and programming based on network of the management system of experimental teaching are discussed. The website according to the program achieves the goals of full function and stable operation. The website completes the goals which share resource of function and information together, reserve computer room, teach convenient, strengthen the communication between teacher and students and improve the efficiency of management.
Key words: experimental teaching; website of teaching; demonstration center; reserve computer room
0 引言
近年來,隨著高校建設和管理變革的逐步推進,實驗教學的地位日漸突出,如何解決實驗教學中信息共享不及時、資源浪費大、工作效率低、設備統計難等弊端,已經成為實驗室建設高校人才培養的關鍵問題[1-2]。利用網站提供靈活、友好的視窗界面,使師生通過網絡進行信息交流,方便學生學習,提高實驗室管理水平和工作效率,已經成為實驗室信息化管理的標志[3]。本文結合實驗管理中心網站的設計與實現,分析探討了高校省實驗教學示范中心網站建設的若干問題。
1 示范中心網站建設意義
對于高校實驗室,它主要承擔學生的實踐教學任務,管理實驗室的信息,是整個學校信息管理系統的一部分。我們以ASP技術為基礎,設計和開發適合本學院實驗室特點并具有通用性的實驗中心網站,以滿足教學,服務科研。該系統在網絡環境下運行,共享信息,提高工作效率,實現實驗室管理從傳統的手工管理向現代化網絡遠程管理的飛躍[4]。實驗中心網站使網站信息更新簡易,可讓全校師生及時了解最新的教學動態及網站內容的更新情況;使用開放時間、最新動態、下載中心等功能, 既方便了學生,又減輕了實驗教師負擔[5-6]。通過該網站,教師也可以發布教學公告、布置/批改作業、答疑解惑,學生可以完成自學、和教師或其他學生討論、下載教學資料,實現教師和學生之間的互動教學模式[7]。
2 主要技術
2.1 ASP技術
ASP(動態服務器主頁)技術,是微軟開發的一種運行在Web服務器端的開放式腳本環境,它很好地將HTML與腳本開發緊密結合,提高了編程的靈活性,降低了開發難度。ASP可以在不同的瀏覽器上運行所編寫的代碼,所有嵌在HTML中的腳本程序都將在服務器端執行,服務器僅將執行的結果返回給客戶瀏覽器,這樣就減輕了客戶端瀏覽器的負擔,提高了交互速度。每當用戶通過瀏覽器向服務器發出HTTP請求后,服務器根據ASP頁中使用的腳本來調用相應的ASP引擎,解釋申請的ASP頁,執行其中的腳本命令,然后生成一個由標準HTML組成的Web頁返回給用戶[4]。使用各種各樣的組件,ASP可以完成無比強大的功能。使用File System Object,可以對服務器上的文件進行操作,如瀏覽、復制、移動或刪除等等。有ADO的支持,ASP對數據庫的操作很方便,甚至可以像使用本地數據庫那樣管理遠程主機上的數據庫,從而可以隨時實現網頁內容的動態更新[8]。服務器進行ASP處理的過程如圖1所示。
[用戶訪問網站][服務器相應請求][所請求的文件是否
需要服務器解析] [讀取服務器上的文件][發送相應網頁數據
到客戶端][處理ASP腳本文件
(ASP.DLL)][生成頁面數據流][數據庫操作]
圖1 ?服務器進行ASP處理過程
2.2 ASP連接數據庫技術
ASP利用其內置組件ADO(Active X Data Objects)來訪問數據庫。利用ADO組件,ASP很容易建立與數據庫的連接,通過Internet查詢和管理數據庫構建起基于Web的應用程序。ASP訪問數據庫的方法[7]如圖2所示:
[瀏覽器][Web服務器][ASP請求][返回結果][數據庫][或專用接口] [ODBC引擎]
圖2 ?ASP訪問數據庫流程圖
用ASP編寫前臺應用程序,用SQL Server作為后臺數據庫服務器,用戶通過Web瀏覽器來訪問數據庫里的數據,ADO數據庫連接方法包括ODBC形式,字符串連接和文件DSN,管理研究網采用第一種方式,較為安全。
3 系統的設計與實現
3.1 數據庫設計
表1 ?管理員表(Admin)
[字段名\&數據類型\&是否為空\&備注\&ID\&int(4)\&N\&用戶號, 主鍵,自增長\&UserName\&nvarcahr(500)\&Y\&用戶名\&Password\&nvarcahr(500)\&Y\&密碼\&Purview\&int(4)\&Y\&權限\&LastLoginIP\&nvarcahr(15)\&Y\&最后登錄地址\&LastLoginTime\&nvarcahr(8)\&Y\&最后登錄時間\&LastLogoutTime\&nvarcahr(8)\&Y\&最后注銷時間\&LoginTimes\&int(4)\&Y\&登錄次數\&AdminPurview_Article\&int(4)\&Y\&文章頻道管理權限\&AdminPurview_Photo\&Int(4)\&Y\&圖片管理\&AdminPurview_Guest\&nvarcahr(50)\&Y\&留言板管理權限\&AdminPurview_Others\&nvarcahr(255)\&Y\&其他管理權限\&]
作為服務于實驗教學的動態網站,離不開良好的系統后臺數據庫[9]。合理的數據庫結構可以提高數據存儲的效率,保證數據的完整性和一致性,同時也有利于程序的開發實現。通過調研和需求分析,設計了16個數據表,包括:包括管理員表、廣告表、公告表、文章表、文章類型表、文章評論表、頻道表、儀器基本信息表、友情鏈接表、留言表、布局表、配色表、推薦表、學生信息表、用戶等級表、投票表。以管理員表和儀器基本信息表為例,其具體設計如表1和表2。
表2 ?儀器表(Device)
[字段名\&數據類型\&是否為空\&備注\&DeviceID\&int(4)\&N\&儀器序列號,主鍵,自增長\&ID\&nvarchar(500)\&N\&儀器編號\&Classfication\&nvarchar(500)\&N\&分類號\&DeviceName\&nvarchar(500)\&N\&儀器名稱\&DeviceType\&nvarchar(500)\&N\&儀器型號\&Specifications\&nvarchar(500)\&Y\&規格\&Price\&nvarchar(500)\&Y\&價格\&BuyDate\&nvarchar(500)\&Y\&購買日期\&OldAddress\&nvarchar(500)\&Y\&原來存放地址\&NowAddress\&nvarchar(500)\&Y\&現在存放地址\&Purchaser\&nvarchar(500)\&Y\&現領用人\&Explain\&nvarcahr(500)\&Y\&備注\&DeviceStatus\&nvarcahr(500)\&Y\&狀態\&Units\&nvarcahr(500)\&Y\&領用單位\&Amount\&int(4)\&Y\&數量\&ScrapDate\&datetime(8)\&Y\&報廢日期\&InputDate\&nvarcahr(500)\&Y\&錄入時間\&]
3.2 網站框架
實驗教學示范中心網站主要用于實驗中心的介紹、動態通知公告的發布、自由上機時間的查詢、失物招領、設備報修、規章制度、資料下載等相應的共享。要求能動態調用各個模塊。后臺能動態設置各個模塊。包括了組織機構、最新動態、失物招領、開放時間、設備管理、設備報修、下載中心、規章制度、發表留言、在線調查、友情鏈接、會員登錄、站內搜索等功能模塊,具體功能結構如圖3,頁面如圖4所示。
圖3 ?網站前臺功能模塊
圖4 ?網站前臺頁面
3.3 儀器共享平臺
網站為各類儀器提供了一個共享交流的平臺,面向校內師生、校外單位及個人提供儀器預約使用服務,進而提高儀器的使用效率,創造共享價值。僅就教學而言,學生可以隨時預約或者取消所選的實驗設備,而且不必親自到各個實驗室預約,也可以直接在網上查詢預約是否成功,這樣大大方便了學生和教師,節省了大量的時間和重復性勞動[10]。外單位使用者也可在此了解設備及其使用情況,并進行網上預約,在高效率工作的基礎上,不但充分發揮了各類儀器的作用,同時促進了教師與校外科研工作者的科研交流合作。
圖5 ?網上預約功能模塊
3.4 后臺管理
好的網站離不開強大的信息維護功能。根據網站使用者角色的不同,在進行信息維護時,有必要為不同用戶設置不同的權限。
與前臺頁面的內容相呼應,頁面中幾乎所有的顯示內容都可以在后臺管理模塊中得到更新維護。選擇系統登錄后,學生可以修改個人注冊信息、預約實驗設備,教師除了可以維護個人信息外,還可以發布各種教學資源,如PPT課件、視頻課件等,也可以預約各種儀器設備。管理員不但可以更改各類用戶信息,還要進行設備信息的維護,包括設備的登記以及設備的預約處理;也可以發布資料并更新資料的種類,對師生互動的留言進行管理,以及設置如系統發布文件大小、網頁顯示名稱等信息的維護。
圖6 ?網站后臺功能模塊
4 結束語
實驗教學建設和管理是高等學校教學和管理的一個重要內容,關系到學校的人才培養質量,也是教學和科研的重要保障條件。本文以省實驗示范中心網站設計管理為例,探討了省示范網絡實驗中心管理系統的功能組成、主要開發技術、系統設計等方面的問題。基于網絡的實驗教學管理系統不僅起到對外宣傳的作用,也為學生提供了必要的學習資源和網絡交流空間,方便學生進行實驗課程的學習,同時也提供了大量教學科研信息,便于教師之間的信息交流。該系統達到了資源共享、信息共享、物盡其用、提高實驗教學管理水平的目的,實現了管理網絡化、現代化。
參考文獻:
[1] 張妙瑜.電子實驗中心網站建設與教學信息化進程[J].陜西師范大學
學報(自然科學版),2007.S2.
[2] 顏桂煬,林深,鄭柳萍.實驗教學信息平臺建設的探索與實踐[J].寧德
師專學報(自然科學版),2007.4.
[3] 劉英,張曙光.基于B/S的實驗管理系統的設計與實現[J].武漢大學
學報(工學版),2002.1.
[4] 柳葉飛.沈陽師范大學實驗中心網站的規劃與設計[J].科技資訊,
2010.4.
[5] JingFang Na.Application Research of Network in Experiment-
Teaching. Journal of EEE,2008.
[6] Nakaike T,Kondoh G,Nakamura H,Kitayama F,Hirose S.JSP
splitting for improving execution performance. 2004 International Symposium on Applications and the Internet,2004.
[7] 徐冰,韓宗珠,劉懷山,曲翠璐.實驗教學中心網站的設計與實現[A].
Proceedings of 2010 Third International Conference on Education Technology and Training(Volume 6)[C],2010.
[8] 鮑麗杰,梁建光,李維衛.計算機基礎省級實驗教學示范中心建設的
探索[J].實驗室研究與探索,2008.4.
[9] 全成斌,楊士強,趙有健,聞星火.計算機實驗教學示范中心的建設[J].
實驗技術與管理,2009.2.
[10] 任仲晟,郭躬德.現代信息技術在計算機實驗教學示范中心的建設
與應用[J].福建師范大學學報(自然科學版),2011.3.