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