【摘要】選課功能是高職院校教務(wù)管理中重要的組成部分,基于WEB的選課系統(tǒng)的數(shù)據(jù)庫設(shè)計是該系統(tǒng)實現(xiàn)的重要環(huán)節(jié),數(shù)據(jù)庫設(shè)計的簡潔和規(guī)范,對于選課系統(tǒng)的設(shè)計和實施具有重要意義。本文通過對高職院校選課系統(tǒng)數(shù)據(jù)庫分析和設(shè)計,提出了典型教學管理系統(tǒng)數(shù)據(jù)庫設(shè)計的一般步驟和方法,同時也為其他教學管理網(wǎng)站數(shù)據(jù)庫的設(shè)計提供借鑒。
【關(guān)鍵詞】數(shù)據(jù)庫;選課系統(tǒng);設(shè)計
隨著計算機技術(shù)的飛速發(fā)展,高校也已進入信息化時代。隨著在校大學生人數(shù)的不斷增加,為了使高校管理更高校、更科學,目前大多數(shù)高校都采用網(wǎng)上選課系統(tǒng)。教務(wù)系統(tǒng)的數(shù)據(jù)量也不斷的上漲,校園數(shù)字化建設(shè)不斷的發(fā)展,學生選課管理的信息化成為學校教學資源開發(fā)和管理的重要手段,從而有效處理網(wǎng)上選課的管理工作,實現(xiàn)師對網(wǎng)上選課信息管理的自動化,提高管理校率。
一、數(shù)據(jù)庫的需求分析
選課系統(tǒng)能夠?qū)處煛W生和課程信息的進行有效的管理;對學生的選課和課程成績的管理等環(huán)節(jié)進行信息化管理;實現(xiàn)學生網(wǎng)上選課,網(wǎng)上查看課程成績的可能;在該系統(tǒng)中使得教師、學生和課程這三者之間形成有效互動。
選課系統(tǒng)采用B/S結(jié)構(gòu)模式開發(fā),系統(tǒng)主要功能包括:用戶息管理,教師管理、學生管理以及課程管理,功能模塊結(jié)構(gòu)圖如圖1所示。
圖1 網(wǎng)站功能結(jié)構(gòu)圖
二、數(shù)據(jù)庫概念設(shè)計
數(shù)據(jù)庫設(shè)計主要是進行數(shù)據(jù)庫的概念設(shè)計。概念模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ),通過概念設(shè)計得到的概念模型是從現(xiàn)實世界的角度對所要解決的問題的描述,不依賴于具體的硬件環(huán)境和DBMS,把用戶的信息要求統(tǒng)一到一個整體概念結(jié)構(gòu)中,此結(jié)構(gòu)能表達用戶的要求。概念設(shè)計階段,一般使用語義數(shù)據(jù)模型描述概念模型。通常是使用E-R模型圖作為概念設(shè)計的描述工具進行設(shè)計。使用PowerDesigner設(shè)計E-R模型圖就可以得到數(shù)據(jù)庫的CDM(概念數(shù)據(jù)模型)圖,圖2是選課系統(tǒng)的CDM圖。
圖2 選課系統(tǒng)數(shù)據(jù)庫CDM圖
其中,學生實體的屬性為:學號、姓名等,學號為主碼;教師實體的屬性為:工號、姓名等,工號為主碼;課程實體屬性為:課程編號、課程名稱和學分等,課程編號為主碼。實體之間的邏輯關(guān)系分別為:學生實體和課程實體是多對多的關(guān)系,教師實體和課程實體是多對多的關(guān)系,學生實體和教師實體通過課程建立關(guān)系的,因此不需要直接建立關(guān)系。
數(shù)據(jù)庫概念設(shè)計完成后進行邏輯設(shè)計,邏輯設(shè)計主要工作是將現(xiàn)實世界的概念數(shù)據(jù)模型設(shè)計成數(shù)據(jù)庫的一種邏輯模式,即適應(yīng)于某種特定數(shù)據(jù)庫管理系統(tǒng)所支持的邏輯數(shù)據(jù)模式??梢允褂肞owerDesigner的“Generate Physical Data Model”工具將CDM圖轉(zhuǎn)換成PDM圖(即邏輯設(shè)計圖)。
三、數(shù)據(jù)庫實施與維護
選課系統(tǒng)數(shù)據(jù)庫的物理設(shè)計即利用PDM生成的SQL腳本在DBMS中執(zhí)行,可以得到數(shù)據(jù)庫的框架結(jié)構(gòu)。
數(shù)據(jù)庫的維護包括內(nèi)容有:數(shù)據(jù)庫管理:提供庫存查詢信息。
數(shù)據(jù)庫管理員能夠提供學生、教師和課程基本信息;學生、教師和課程管理:教師編輯課程和學生選課操作;成績管理:成績的查看、修改以及統(tǒng)計。
用戶管理:用戶基本資料查看,用戶的添加和刪除。
四、結(jié)束語
網(wǎng)上書店數(shù)據(jù)庫的設(shè)計主要是圍繞著圖書電子商務(wù)的業(yè)務(wù)活動而展開的,一個好的網(wǎng)上書店數(shù)據(jù)庫設(shè)計通過一系列的設(shè)計步驟逐步深入,也為更好的設(shè)計網(wǎng)上書店網(wǎng)站系統(tǒng)提供一個良好的數(shù)據(jù)基礎(chǔ)。
參考文獻
[1]王立新,章曙光.數(shù)據(jù)庫原理的案例導(dǎo)向教學研究[J].電腦知識與技術(shù),2010(22).
[2]呂樹紅,王曉娟,印元軍.SQL Server2008案例教程及實訓[M].南京:南京大學出版社,2013.
作者簡介:徐楓(1973—),男,安徽安慶人,浙江商業(yè)職業(yè)技術(shù)學院講師。