李軍+董曉宇
摘 要 為了提高實驗教學管理水平和教學質量,為本科教學審核評估提供教學信息和數據,建立健全高校教學質量保障體系,以基礎醫學實驗教學中心信息管理系統開發為例,討論了系統的編程和功能結構,以及基于C/S和B/S混合編程的教學管理系統的實現。
關鍵詞 審核評估 C/S B/S 教學管理系統
中圖分類號:G647.3 文獻標識碼:A DOI:10.16400/j.cnki.kjdkz.2017.12.015
Abstract The information management system of experimental teaching center on the basic medicine is designed and developed for enhancing the management level and quality of experimental teaching, providing the teaching information and data on the institutional audit of undergraduate education, and perfecting educational quality assurance system of college and university. The programming of system, function and structure is discussed, and the realizing of teaching management system on the combined programming of C/S and B/S is introduced.
Keywords institutional audit; C/S; B/S; teaching management system
高等學校本科教學審核評估目的在于確立教育質量的國家標準,建立健全高等學校的教育質量保障體系,提升高等教育人才培養的質量。促進高等學校走以提高質量為核心的內涵式發展道路。
高等教育的核心是培養人才。近年來,我校的教育教學改革,一直圍繞著培養具有創新能力的醫學人才推進,尤其是基礎醫學國家級實驗教學示范中心建立以來,各項教學改革的創新實踐都在持續不斷地進行。以人才培養為核心,實驗教學中心的一切資源都在向本科教學傾斜,例如,通過實驗室開放和新型培養模式的推進,建立了醫學本科生科研實踐能力培養的創新模式;以及創建基礎醫學國家級虛擬仿真實驗中心等一系列醫學實踐教學的改革。
教學管理的質量和效率是及時把握相關教學信息,完成既定的教學目標,做出正確的教育教學管理決策的基礎,其核心是對信息的收集,傳遞,存儲,加工和應用即信息處理的水平,目前本科教學審核評估的特點就是強化高校自我評估。因此,建立學校自身的質量保障系統尤為重要,為了配合審核評估,為教學質量的評價奠定基礎,提供數據支持,以及在平時就對教學質量進行監控,不斷提高醫學教育質量,有必要建立教學管理信息系統,我們以設計、開發基礎醫學實驗教學中心教學信息管理系統為例,闡述了實驗中心教學管理系統平臺的構建過程。
1 系統結構概述
我校基礎醫學國家級實驗教學示范中心在近年來的實驗教學改革方面有許多創新舉措,形成了自己的特色,構建實驗教學中心信息管理系統是實現數據共享,提高管理效率,建設數字化校園的重要方面,我們在系統設計的過程中,進行了深入的調查、分析,既要為審核評估提供數據支持,又要實現對實驗教學中心科學動態的管理,以期不斷提高教育教學質量。
本系統以校園網為基礎,系統的開發采用B/S和C/S結構相結合的方式,若干子系統,如學生信息、課程管理、教學計劃等采用C/S結構,網上選課、成績查詢等信息的發布采用B/S結構開發。這種混合結構模式,特定用戶通過C/S結構的客戶端,經應用服務器與數據庫服務器發生聯系,而一般用戶,如學生網上查詢成績,或相關部門了解實驗中心教學情況,可以通過瀏覽器,經Web服務器與數據庫聯系。
我們選用面向對象的程序Delphi7.0作為前端開發工具,以Microsoft Access作為后臺數據庫服務器,參考各種資料進行數據庫編程,設計數據庫應用系統以實現基礎醫學實驗教學中心的信息管理。
系統對計算機硬件的要求并不高,占用的系統空間并不大,設計和使用時,采用目前基本配置的主流機型,或根據需要和可能采用基本配置以上的計算機系統,主頻2GHZ以上,內存2GB以上,磁盤容量為100GB以上的硬盤,以及Windows操作系統是可以滿足需要的。
Delphi 7提供了強大的面向對象的開發支持,用來設計建立客戶機/服務器(多層)體系結構的數據庫應用系統,它是一種功能強大的數據庫應用程序開發平臺。特別是它擁有智能對象數據窗口使開發者能利用它快速建立圖形應用來訪問數據庫中的數據,對于簡單的數據庫桌面應用程序,利用Delphi本身提供的組件,甚至不需要編寫一行代碼就能實現。Delphi支持BDE、ODBC和ADO等幾種數據引擎,因而能訪問和操作多種類型的數據庫。在開發數據庫應用程序時,可以通過BDE(Borland Database Engine)或者ADO(Active Data Object)來訪問各種數據源。Delphi的用戶交互能力強,能夠表現出Windows圖形用戶界面的許多優點,使用簡捷方便。
微軟.NET平臺提供的ASP.NET技術用于開發B/S三層結構的應用程序,客戶端通過中間層與數據庫進行交互,開發出基于瀏覽器的Web應用程序。
2 系統功能描述
我們在設計基礎醫學實驗教學中心教學信息管理系統時,運用“自上而下地總體規劃,自下而上地應用開發”的策略,進行開發一個教學信息管理系統的全過程。通過分析實驗教學中心教學管理的流程,創建了一套計算機管理信息系統的方案。endprint
系統主要的教學管理業務流程就是用戶的登錄;課程開設的管理;網上選課;成績的管理;成績的查詢;信息的瀏覽;統計分析等。系統要求操作簡便、界面友好、靈活、實用,實現實驗教學中心教學全過程的管理,進行常用的數據處理與分析,為教學審核評估提供依據。按照結構化程序設計的原則,根據系統工作流程,確定教學管理系統平臺由6個功能模塊組成。
各模塊的主要功能如下:
系統管理模塊:系統的管理和維護,用戶的權限設置,用戶的修改和添加、刪除,用戶登錄驗證和密碼修改等。
基礎數據模塊:基礎數據的輸入、修改和查詢,包括學號、所屬院系、入學年月,學年、學期等基本信息。
課程管理模塊:相關課程信息的輸入、修改和查詢,包括課程的開設、教學計劃、課程安排及課表的查詢等。
課程選修模塊:學生通過校園網進行課程的選修和退選(B/S架構)。
成績管理模塊:成績的管理和統計分析等(C/S架構),通過校園網進行課程成績的輸入、修改和查詢,學生通過網絡查詢成績等(B/S架構)。
實驗中心管理模塊:中心各種信息的輸入、修改和查詢,包括教學改革成果,工作計劃,教學文檔,教學研究,青年教師培養,資產計劃,儀器設備管理等。
系統總體功能結構圖如圖1。
圖1 系統功能結構圖
3 系統總體設計
通過分析實驗教學中心信息管理系統的功能需求,我們進行了管理系統的概要設計,以用概念數據模型表示數據及其相互間的關系,概念數據模型要正確地反映客觀實際,它在用戶和設計者之間架起了橋梁,概念結構設計中的實體聯系模型(簡稱E-R模型),是對具體數據的抽象加工,反映了事物間的內在聯系。用來建立概念數據模型。
通過對管理系統操作流程的分析,構成了實驗中心教學管理系統的數據結構,即系統設計的實體和屬性如下:
學生信息:學號、姓名、性別、出生日期、籍貫、所在班級、所屬院系、入學時間、備注等。
班級信息:班級序號、班級名稱、所屬院系、班主任等。
中心課程開設信息:課程序號、課程名稱、學分、學時數、任課教師、課程說明等。
用戶信息:用戶名、用戶密碼、用戶真實姓名等。并且,可以據此構造出實體和實體之間的聯系,即E-R模型圖。
數據庫系統是一種把與教學工作相關的信息集合在一起的方法,數據庫設計所要解決的問題是:對于給定的應用領域,設計優化的數據庫邏輯和物理結構,滿足實驗中心教學信息管理要求和數據操作要求,支持應用系統的運行。
系統的數據流程圖如見圖2:
圖2 系統數據流程圖
實驗中心教學管理系統的E-R圖,通過簡單的優化,可以設計下列關系模式(數據表)存儲對應的信息:
學生信息表;
班級信息表;
中心課程信息表;
用戶信息表等。
例如學生信息表如表1:
表1 學生信息表(Student)
模塊設計:創建一個新工程,保存工程,窗體文件命名為FormMain.pas,
工程文件命名為CourseMIS.dpr,數據庫文件保存在相同的文件夾下。
例如,實驗中心課程管理模塊的設計,課程管理模塊實現課程信息的輸入、瀏覽、修改、刪除等功能。
課程信息保存在Course數據表中,通過數據表組件和數據導航組件實現對數據的瀏覽、添加、修改和刪除等操作。
窗體創建:
設置“課程管理”窗體的主要屬性。將窗體保存為FormCourseManage (表2)。
表2
部分程序代碼的實現如下:
unit FormCourseManage;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, DBTables, ExtCtrls, DBCtrls, Grids, DBGrids, StdCtrls, Mask;
type
TfrmCourseManage = class(TForm)
tb1Course: TTable;
dsCourse: TDataSource;
qryValid: TQuery;
dbnCourse: TDBNavigator;
dbgCourse: TDBGrid;
btnQuit: TButton;
dbeCourseID: TDBEdit;
dbeCourseName: TDBEdit;
dbTeacher: TDBEdit;
dbeCredit: TDBEdit;
dbePeriod: TDBEdit;
dbmDesc: TDBMemo;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
private
{ Private declarations }
public
{ Public declarations }endprint
end;
var
frmCourseManage: TfrmCourseManage;
implementation
{$R *.dfm}
end.
考慮到教學管理系統數據的安全性,許多重要信息屬于學校內部數據,因此,在系統結構上采用Client/Server和Browser/Server復合型結構,主要工作在客戶機上進行,通過網絡向管理部門傳送數據,不同的用戶,設置了不同的訪問權限,特定的用戶可以通過C/S結構方式,進行重要數據的處理,多級別用戶訪問權限的設置,使得學校和院系可以通過瀏覽客戶端信息,及時了解實驗中心教學的運行情況,提取統計分析結果,實現動態管理;普通學生用戶只允許通過B/S結構方式對一般數據進行瀏覽和查詢,實驗教學中心管理的若干功能,如開放實驗管理也是通過這種方式實現的,系統的安全性對于一個教學管理系統平臺的正常運行至關重要,數據庫系統的日常數據備份也是不可或缺的。
4 結束語
系統測試的結果,實驗教學中心信息管理系統運行正常,應用該系統平臺提高了實驗教學管理水平和管理效率,實現了系統設計的教學管理功能。由于本科教學審核評估首先是學校的自我評估,以評促建,促進學校內部質量保障體系和機制的形成。系統的應用,使得院校管理部門可以及時了解實驗教學的運行狀態,同時,校園網內教學信息的流動更加通暢,建立健全了學校自身的管理、監控、評價體系,教學審核評估要準確地獲得各種數據,進行統計分析更加方便;可以根據評估的要求隨時調取各種教學質量的數據和信息,推進了教學改革的深化,提高了人才培養質量,實驗中心教學管理平臺的應用一方面為教學審核評估奠定了基礎,同時也使實驗中心教學管理更加科學、規范。
參考文獻
[1] 張海藩.軟件工程導論[M].清華大學出版社,2008.2.
[2] 王珊,薩師煊.數據庫系統概論[M].高等教育出版社,2014.9.
[3] 黃明,梁旭,石虎. Delphi 7信息系統設計與開發實例[M].機械工業出版社,2005.3.
[4] 殷惠萍.基于Web的教學管理信息系統的研究與設計[J].電腦知識與技術,2012(9):6328-6333.
[5] 楊玲,賈佳麗.本科教學審核評估視角下的教學質量管理體系初探[J].工業和信息化教育,2016(4):6-12.endprint