摘 要:為更好培養(yǎng)學(xué)生創(chuàng)新能力提高實(shí)驗(yàn)室利用率,設(shè)計(jì)并開發(fā)了一種基于B/S結(jié)構(gòu)的實(shí)驗(yàn)室管理系統(tǒng)。該系統(tǒng)在邏輯上分為數(shù)據(jù)層、邏輯層、表示層,采用ASP技術(shù)和MS SQL Server數(shù)據(jù)庫技術(shù)實(shí)現(xiàn)。通過瀏覽器用戶操作界面,實(shí)現(xiàn)學(xué)生網(wǎng)上實(shí)驗(yàn),教師網(wǎng)上閱卷,管理員對實(shí)驗(yàn)信息的管理,超級管理員對各實(shí)驗(yàn)室、管理員信息管理并統(tǒng)計(jì)學(xué)生實(shí)驗(yàn)學(xué)分和教師工作量。該系統(tǒng)在長安大學(xué)多個實(shí)驗(yàn)室進(jìn)行了應(yīng)用,實(shí)現(xiàn)實(shí)驗(yàn)數(shù)據(jù)網(wǎng)上傳遞、數(shù)據(jù)共享,大大提高實(shí)驗(yàn)室開放效率。關(guān)鍵詞:B/S結(jié)構(gòu); 開放實(shí)驗(yàn)室; 管理系統(tǒng); ASP
中圖分類號:TN911-34文獻(xiàn)標(biāo)識碼:A
文章編號:1004-373X(2010)18-0063-03
Design and Implementation of Laboratory Opening Management System
LUO Rong, CHEN Da-yin, CHEN Zhi-zhong
(College of Information Engineering, Chang’an University, Xi’an 710064, China)
Abstract: In order to better train students to improve laboratory efficiency, a laboratory management system is designed based on B/S structure, ASP technology and MS SQL server database. The system is divided into the data layer, logic layer, presentation layer. ASP technology and MS SQL Server database are adopted in the system. Through the user interface of a browser, the on-line experiments for students, CET online marking of teachers and the experimental information management of administrators can be accomplished. The laboratory management office could control the information of the laboratories and the administrators, and count the credits of students and the workload of teachers. The application of the systrm in the laboratories of Chang’an University shows that the system can achieve the transmission and sharing of experimental data on-line, and improve the opening efficiency of laboratories greatly.Keywords: B/S structure; opening laboratory; management system; ASP
收稿日期:2010-01-24
實(shí)驗(yàn)室是實(shí)施素質(zhì)教育、實(shí)現(xiàn)“重視實(shí)踐、鼓勵創(chuàng)新”人才培養(yǎng)模式的重要基地。實(shí)驗(yàn)室面向?qū)W生開放,能夠最大限度利用實(shí)驗(yàn)資源[1-2],拓展學(xué)生的知識面,鍛煉學(xué)生的創(chuàng)新和動手能力[3],因此,實(shí)驗(yàn)室開放[4-6]是提高教學(xué)質(zhì)量的重要內(nèi)容之一。實(shí)驗(yàn)室開放管理系統(tǒng)是保證實(shí)驗(yàn)室開放、提高開放效率和管理水平的重要手段。文獻(xiàn)[2-3]開發(fā)了實(shí)驗(yàn)室開放管理系統(tǒng),但各高校開放管理都不盡相同,許多高校都設(shè)計(jì)開發(fā)了自身的實(shí)驗(yàn)室開放管理系統(tǒng)[7-10],并與其他的系統(tǒng)進(jìn)行集成。本文針對我校的具體情況,在校實(shí)驗(yàn)室管理系統(tǒng)的框架下,開發(fā)了長安大學(xué)實(shí)驗(yàn)室管理系統(tǒng)。
1 需求描述
我校的開放實(shí)驗(yàn)室管理系統(tǒng)的需求包括:
(1) 通過網(wǎng)絡(luò)瀏覽器用戶操作界面,實(shí)現(xiàn)學(xué)生網(wǎng)上預(yù)約實(shí)驗(yàn)、提交報(bào)告、查詢成績;
(2) 教師網(wǎng)上批改實(shí)驗(yàn)報(bào)告;
(3) 實(shí)驗(yàn)室管理員進(jìn)行學(xué)生教師信息管理、實(shí)驗(yàn)項(xiàng)目管理、成績上報(bào);
(4) 實(shí)驗(yàn)室管理處對全校實(shí)驗(yàn)室、實(shí)驗(yàn)室管理員信息管理并統(tǒng)計(jì)學(xué)生實(shí)驗(yàn)學(xué)分和教師工作量。
2 總體設(shè)計(jì)
該系統(tǒng)依照本科教學(xué)工作評價的6大指標(biāo)體系和以上分析,設(shè)計(jì)并實(shí)現(xiàn)了學(xué)生、教師、普通管理員、超級管理員4大模塊集數(shù)據(jù)錄入、查詢、統(tǒng)計(jì)、打印、報(bào)表生成為一體的多功能開放性實(shí)驗(yàn)室管理信息系統(tǒng)。其總體用例圖如圖1所示。
3 概要設(shè)計(jì)
(1) 系統(tǒng)架構(gòu)設(shè)計(jì)。該系統(tǒng)采用B/S結(jié)構(gòu)設(shè)計(jì),應(yīng)用ASP技術(shù)和MS SQL Server數(shù)據(jù)庫開發(fā)。
(2) 網(wǎng)站內(nèi)容規(guī)劃。網(wǎng)站內(nèi)容規(guī)劃如表1所示。
(3) 開放實(shí)驗(yàn)流程。開放實(shí)驗(yàn)流程如圖2所示。
4 詳細(xì)設(shè)計(jì)
系統(tǒng)邏輯上分為數(shù)據(jù)層、邏輯層和表示層3層:
數(shù)據(jù)層 負(fù)責(zé)存儲系統(tǒng)的各種數(shù)據(jù),使用Microsoft的SQL Server 2000作為數(shù)據(jù)底層系統(tǒng);
邏輯層 負(fù)責(zé)實(shí)現(xiàn)如用戶身份認(rèn)證、權(quán)限判斷、實(shí)驗(yàn)信息分類等主要功能邏輯;
表示層 IE瀏覽器即為客戶端,用于學(xué)生、教師、管理員實(shí)現(xiàn)各自應(yīng)用的功能。
圖1 系統(tǒng)總體用例圖
表1 網(wǎng)站內(nèi)容規(guī)劃
系統(tǒng)功能上主要分為前臺和后臺兩個部分,前臺包括學(xué)生模塊和教師模塊;后臺包括普通管理員模塊和超級管理員模塊。
圖2 開放實(shí)驗(yàn)流程圖
前臺主要用“skin.asp”來設(shè)計(jì)頁面及各頁面所用函數(shù)。函數(shù)主要有:左側(cè)頁面導(dǎo)航函數(shù)left;頁面底部函數(shù)foot;登錄頁面函數(shù)logon;退出函數(shù)logout;學(xué)生注冊函數(shù)reg;學(xué)生頁面導(dǎo)航條函數(shù)student;教師頁面導(dǎo)航條函數(shù)teacher;頁面導(dǎo)航條的外部轉(zhuǎn)向函數(shù)redirect;實(shí)驗(yàn)室簡介函數(shù)about;實(shí)驗(yàn)室規(guī)章制度函數(shù)rule;系統(tǒng)幫助函數(shù)help;登錄主頁面函數(shù)main;學(xué)生注冊信息修改函數(shù)modify;教師密碼修改函數(shù)password;學(xué)生提交報(bào)告函數(shù)report;學(xué)生預(yù)約函數(shù)labtable;學(xué)生成績查詢函數(shù)result;學(xué)生查看教師評語函數(shù)read;預(yù)約結(jié)果函數(shù)dateresult。
在“user.asp”中調(diào)用注冊函數(shù)、登錄函數(shù)、學(xué)生修改信息函數(shù)、教師修改密碼函數(shù)。在“mid.asp”中調(diào)用登錄頁面主函數(shù)、實(shí)驗(yàn)室簡介函數(shù)、實(shí)驗(yàn)室規(guī)章制度函數(shù)、系統(tǒng)幫助函數(shù)、學(xué)生提交報(bào)告函數(shù)、學(xué)生預(yù)約函數(shù)、學(xué)生成績查詢函數(shù)、學(xué)生查看教師評語函數(shù)、預(yù)約結(jié)果函數(shù)、退出函數(shù)。
在“skin.asp”代碼中有student和teacher函數(shù),通過這兩個函數(shù)內(nèi)容連接到“user.asp”和“mid.asp”,再由它們調(diào)用各個函數(shù),每個函數(shù)對應(yīng)一個頁面,使其完成各自的功能。
在前臺頁面設(shè)置了后臺的入口“系統(tǒng)管理”,管理員輸入帳號和密碼登錄進(jìn)入后臺。后臺由“index.htm”鏈接到“user.asp”,判斷是超級管理員還是普通管理員的登錄。如果是普管就鏈接到“puguan.asp”頁面,在此頁面可以鏈接到的頁面有:學(xué)生信息管理頁面“student.asp”、教師信息管理頁面“teacher.asp”、實(shí)驗(yàn)項(xiàng)目管理頁面“openlab.asp”、實(shí)驗(yàn)成績管理頁面“program.asp”。如果是超管則鏈接到“chaoguan.asp”頁面,在此頁面可以鏈接的頁面有:管理員信息頁面“admin.asp”、學(xué)生實(shí)驗(yàn)學(xué)分統(tǒng)計(jì)頁面“tongji_xs.asp”、教師工作量統(tǒng)計(jì)頁面“tongji_js.asp”、實(shí)驗(yàn)成績認(rèn)定頁面“xuefenrending.asp”、實(shí)驗(yàn)項(xiàng)目管理頁面“openlab.asp”、網(wǎng)站基本信息頁面“information.asp” 、網(wǎng)站導(dǎo)航信息頁面“navigation.asp”。每一個頁面完成各自的功能。整個系統(tǒng)采用了MD5算法進(jìn)行加密。生頁面導(dǎo)航程序如下:
<%End sub%>
<%sub teacher%>
5 實(shí)現(xiàn)
(1) 學(xué)生模塊
當(dāng)學(xué)生進(jìn)入長安大學(xué)實(shí)驗(yàn)室開放管理系統(tǒng),首先須注冊,登錄后進(jìn)入學(xué)生模塊。預(yù)約實(shí)驗(yàn)如圖3所示。
(2) 教師模塊
教師批改實(shí)驗(yàn)界面如圖4所示。
(3) 普通管理員模塊
普通管理員可編輯開課教師信息,查詢預(yù)約學(xué)生情況,管理實(shí)驗(yàn)項(xiàng)目和實(shí)驗(yàn)成績,編輯實(shí)驗(yàn)信息等功能。
(4) 超級管理員模塊
超級管理員可對普通管理員信息進(jìn)行編輯,對其上報(bào)的實(shí)驗(yàn)成績進(jìn)行認(rèn)定。在“學(xué)生實(shí)驗(yàn)學(xué)分統(tǒng)計(jì)”、“教師工作量統(tǒng)計(jì)”中,可設(shè)定條件進(jìn)行統(tǒng)計(jì),打印報(bào)表;在“實(shí)驗(yàn)項(xiàng)目管理”中,超級管理員可以選擇實(shí)驗(yàn)室名稱查詢該室全部實(shí)驗(yàn)內(nèi)容并有權(quán)限編輯。超級管理員還承擔(dān)對網(wǎng)站信息的管理維護(hù)任務(wù)。學(xué)生實(shí)驗(yàn)成績認(rèn)定如圖5所示。
圖3 實(shí)驗(yàn)預(yù)約模塊
圖4 教師批改實(shí)驗(yàn)界面
圖5 超級管理員實(shí)驗(yàn)成績認(rèn)定
6 結(jié) 語
開放實(shí)驗(yàn)室管理系統(tǒng)經(jīng)過測試、調(diào)試、運(yùn)行一段時間后,整體運(yùn)行正常穩(wěn)定,具有界面直觀、操作簡便、易于管理的優(yōu)點(diǎn),且交互式的計(jì)算機(jī)錄入界面對隨時變化的信息資料可以及時添加、更新、修改,達(dá)到信息動態(tài)管理的目的。同時方便快捷的查詢功能使管理者能迅速了解各實(shí)驗(yàn)室開放實(shí)驗(yàn)信息,為實(shí)驗(yàn)管理部門提供準(zhǔn)確的實(shí)驗(yàn)課程資料,掌握學(xué)生需求,合理設(shè)置實(shí)驗(yàn)項(xiàng)目,對實(shí)驗(yàn)室管理體制的改革具有重要意義。
參考文獻(xiàn)
[1]周詳.教學(xué)研究型高校實(shí)驗(yàn)資源的整合與共享[J].實(shí)驗(yàn)室研究與探索,2007(9):111-115.
[2]龍科軍,況愛武.高校實(shí)驗(yàn)教學(xué)資源整合研究[J].科教文匯,2009(9):34-35.
[3]張宇波,成麗君.計(jì)算機(jī)導(dǎo)論課程教學(xué)探討[J].山西農(nóng)業(yè)大學(xué)學(xué)報(bào):自然科學(xué)版,2006(Z1):82-83,100.
[4]王斌.高校實(shí)驗(yàn)室開放教學(xué)模式的探索與實(shí)踐[J].武警學(xué)院學(xué)報(bào),2008(1):49-51.
[5]梁上燕.高校開放式實(shí)驗(yàn)教學(xué)研究[D].蘭州:西北師范大學(xué),2002.
[6]徐建東.面向教學(xué)的高校開放實(shí)驗(yàn)管理研究[D].上海:華東師范大學(xué),2007.
[7]王惟遠(yuǎn).實(shí)驗(yàn)室開放管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].天津:天津大學(xué),2007.
[8]伍尚彬,陳淑玲,洪銘福,等.帶嵌入式終端的實(shí)驗(yàn)室開放管理系統(tǒng)構(gòu)建與實(shí)現(xiàn)[J].科技信息,2008(28):70,50.
[9]潘信吉.高校實(shí)驗(yàn)室開放管理系統(tǒng)的研究與應(yīng)用[J].實(shí)驗(yàn)室研究與探索,2009(9):143-145,154.
[10]王攀,陳少平,王晶,等.基于Web的實(shí)驗(yàn)室開放管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].2008(10):101-104.
[11]洪榛,俞立,吳根忠,等.實(shí)驗(yàn)教學(xué)中網(wǎng)絡(luò)預(yù)約系統(tǒng)的設(shè)計(jì)與開發(fā)[J].電氣電子教學(xué)學(xué)報(bào),2008(3):46-48.