萬 芳
WAN Fang
(江西財經(jīng)職業(yè)學(xué)院,九江 332000)
數(shù)據(jù)庫系統(tǒng)概念的形成至今尚不到50年,但是,數(shù)據(jù)庫系統(tǒng)隨著信息技術(shù)日新月異的發(fā)展,理論上更加完善,應(yīng)用極為廣泛。數(shù)據(jù)庫系統(tǒng)軟件十分豐富,特別是基于數(shù)據(jù)庫的管理系統(tǒng)更是層出不窮。數(shù)據(jù)庫建設(shè)已成為了信息化建設(shè)的基礎(chǔ),基于數(shù)據(jù)庫的管理系統(tǒng)設(shè)計和應(yīng)用就是數(shù)據(jù)庫系統(tǒng)的應(yīng)用實例。當今信息化已成為發(fā)展經(jīng)濟、提高綜合競爭力的重要手段。
1)第一代數(shù)據(jù)庫系統(tǒng)
20世紀70年代,以層次型數(shù)據(jù)庫和網(wǎng)狀型數(shù)據(jù)庫第一代數(shù)據(jù)庫系統(tǒng)得到廣泛應(yīng)用。它們基本實現(xiàn)了數(shù)據(jù)管理中的“集中控制與數(shù)據(jù)共享”這一目標。
2)第二代數(shù)據(jù)庫系統(tǒng)
20世紀80年代出現(xiàn)了以關(guān)系型數(shù)據(jù)庫為代表的第二代數(shù)據(jù)庫系統(tǒng)。如Oracle、Sybase、Informix、Ingres等關(guān)系數(shù)據(jù)庫系統(tǒng)已廣泛用于大型信息管理系統(tǒng)。
3)第三代數(shù)據(jù)庫系統(tǒng)
20世紀80年代末,90年代初,新一代數(shù)據(jù)庫技術(shù)的研究和開發(fā)已成為數(shù)據(jù)庫領(lǐng)域?qū)W術(shù)界和工業(yè)界的研究熱點。第三代數(shù)據(jù)庫系統(tǒng)有多媒體數(shù)據(jù)庫、時態(tài)數(shù)據(jù)庫、空間數(shù)據(jù)庫、面向?qū)ο髷?shù)據(jù)庫、分布式數(shù)據(jù)庫、并行數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)倉庫、移動數(shù)據(jù)庫和XML數(shù)據(jù)管理技術(shù)等。
基于數(shù)據(jù)庫的管理系統(tǒng)設(shè)計是一項十分繁雜、詳細的工作,設(shè)計人員不僅要只有很強的數(shù)據(jù)庫技術(shù)、扎實的數(shù)據(jù)庫系統(tǒng)理論,而且必須要全面了解數(shù)據(jù)庫系統(tǒng)應(yīng)用對象的業(yè)務(wù)流程、用戶需求、數(shù)據(jù)硫程等具體的管理知識,掌握管理理論、方法、組織、計劃、制廢等多學(xué)科相交融的綜合能力。數(shù)據(jù)庫系統(tǒng)設(shè)計的豐要特點如下:
1)實用性
數(shù)據(jù)庫系統(tǒng)設(shè)計無論采用什么方法,都必須建立在用戶的需求上。用戶的需求是數(shù)據(jù)庫系統(tǒng)設(shè)計的根本。脫離了用戶需求,追求理論的完美是無本之木,無源之水。實用性是數(shù)據(jù)庫系統(tǒng)設(shè)計主要特點之一。
2)復(fù)雜性
數(shù)據(jù)庫的定義、組織、操作、管理和控制等功能是構(gòu)建數(shù)據(jù)庫的基本要素。設(shè)計數(shù)據(jù)庫不僅與單純數(shù)據(jù)庫理論和方法有關(guān),同時還直接受數(shù)據(jù)結(jié)構(gòu)、計算機技術(shù)、通信技術(shù)、控制理論、管理技術(shù)等多種技術(shù)的制約。設(shè)計還受到存儲理論與方法、存儲介質(zhì)、存儲技術(shù)的影響。
3)動態(tài)性
數(shù)據(jù)庫是描述事物狀態(tài)、行為、特征的集合,描述的對象每時每刻都在發(fā)生變化,數(shù)據(jù)庫系統(tǒng)必須具有動態(tài)性和適應(yīng)性。
4)抽象性
數(shù)據(jù)庫系統(tǒng)必須面對用戶實際應(yīng)用的各種事務(wù)處理的需求。數(shù)據(jù)庫系統(tǒng)設(shè)計工作的本質(zhì)是對事務(wù)處理的抽象,把事務(wù)抽象成各種數(shù)據(jù)、數(shù)據(jù)表、數(shù)據(jù)表間的聯(lián)系和對數(shù)據(jù)操作的約束規(guī)則。
5)表現(xiàn)性
數(shù)據(jù)庫必須能正確地描述處理對象的現(xiàn)狀、特征和過程,數(shù)據(jù)庫系統(tǒng)設(shè)計時必須重視數(shù)據(jù)對事物的重現(xiàn)功能,表現(xiàn)性是進行數(shù)據(jù)庫設(shè)計時應(yīng)當考慮的主要特點之一。
成績管理信息系統(tǒng)是一個涉及面廣、信息量大、管理因素多和管理模型較復(fù)雜的數(shù)據(jù)庫系統(tǒng)應(yīng)用的信息系統(tǒng)。學(xué)生成績管理將關(guān)系到學(xué)校教務(wù)處、學(xué)工處、學(xué)生所在院系、學(xué)生相關(guān)教師、學(xué)生本人、學(xué)生家長、學(xué)校檔案室和就業(yè)單位等部門。隨著教育管理模式的不斷改革,從總體上來看,基本上由傳統(tǒng)的學(xué)年制管理模式向完全學(xué)分制轉(zhuǎn)變,這給人工管理學(xué)生成績帶來了更大的困難。因此,學(xué)生成績管理系統(tǒng)設(shè)計就顯得尤為重要。
本系該管理系統(tǒng)是基于。NET平臺和SQL Server數(shù)據(jù)庫來開發(fā)的,本系統(tǒng)從功能上劃分可分為以下八大模塊:功能模塊管理、組權(quán)限管理、學(xué)生信息管理、課程信息管理、學(xué)生成績管理、授課信息管理、學(xué)生信息查詢和學(xué)生成績統(tǒng)計等八大模塊。以下將對各子模塊進行說明。
1)功能模塊管理:將系統(tǒng)功能模塊保存到數(shù)據(jù)庫中以便于動態(tài)地進行不同用戶組權(quán)限的分配等操作。本模塊包括功能模塊的添加、刪除和修改等。
2)組權(quán)限管理:對用戶進行分組,并將權(quán)限設(shè)置到不同的用戶組。
3)學(xué)生信息管理模塊:輸入學(xué)生基本信息,并可以對學(xué)生信息進行添加、查詢、修改和刪除。還可以輸入關(guān)鍵字查詢并從數(shù)據(jù)庫里調(diào)出學(xué)生的基本信息,輸出學(xué)生的學(xué)號、班號、姓名查詢的信息結(jié)果。
4)課程信息管理:設(shè)置課程號、課程名和先修課等課程信息。
5)成績信息管理模塊:輸入成績信息,并可以對成績信息進行添加、查詢、修改和刪除。還可以用關(guān)鍵字查詢并調(diào)出數(shù)據(jù)庫里的學(xué)生基本成績信息的修改和刪除等。輸出查詢的學(xué)生成績信息。
6)授課信息管理:對教師授課信息的調(diào)度、安排等信息的管理。
7)學(xué)生信息查詢:本模塊是可對學(xué)生成績進行查詢,可按學(xué)號、姓名、年齡、所在院系和入學(xué)年份等不同條件獨立查詢或進行模糊查詢。
8)學(xué)生成績統(tǒng)計:對學(xué)生成績總分,平均分等進行統(tǒng)計。
1)班級表建立以班級代碼為關(guān)鍵字的主索引,院系代碼和專業(yè)代碼為普通索引,分別與院系表和專業(yè)表通過對應(yīng)索引建立永久關(guān)聯(lián)。班級表中的院系代碼字段與院系表中的院系代碼字段建立刪除、更新、插入級聯(lián)的參照完整性檢驗。班級表中的專業(yè)代碼字段與專業(yè)表中的專業(yè)代碼字段建立刪除、更新和插入級聯(lián)的參照完整性檢驗。
2)院系代碼表建立以院系代碼為關(guān)健字的主索引,專業(yè)代碼表建立以專業(yè)代碼為關(guān)鍵字的主索引,成績表建立以學(xué)號十課程代碼為關(guān)鍵字的唯一索引,并分別以學(xué)號和課程代碼為關(guān)鍵字的普通索引,分別與學(xué)生表和排課表通過對應(yīng)索引建立永久關(guān)聯(lián)。成績表中的學(xué)號字段與學(xué)生表中的學(xué)號字段建立刪除、更新和插入級聯(lián)的參照完整性檢驗。成績表中的課程代碼字段與排課表中的課程代碼字段建立刪除、更新和插入級聯(lián)的參照完整性檢驗。
3)教師表建立以工號為關(guān)鍵字的主索引,院系代碼和職稱代碼為普通索引,分別與院系表和職稱表通過對應(yīng)索引建立永久關(guān)聯(lián)。教師表中的院系代碼字段與院系表中的院系代碼字段建立刪除、更新、插入級聯(lián)的參照完整性檢驗。教師表中的職稱代碼字段與職稱代碼表中的職稱代碼字段建立剔除、更新、插入級聯(lián)的參照完整性檢驗。
4)學(xué)生表建立以學(xué)號為關(guān)鍵字的主索引,并建立以班級代碼字段為關(guān)鍵字的普通索引,學(xué)生表中的班級代碼字段與班級表中的班級代碼字段建立刪除、更新、插入級聯(lián)的參照完整性檢驗。職稱代碼表建立以職稱代碼為關(guān)健字的主索引,專業(yè)代碼表建立以專業(yè)代碼為關(guān)鍵字的主索引。
1)登陸密碼
2)輸入學(xué)生成績并計算
總之,基于數(shù)據(jù)庫的管理系統(tǒng)已經(jīng)成為我們生活中的必備工具,加強這方面的研究,具有極大的經(jīng)濟價值和社會效益,值得大力關(guān)注。
[1]金英,孟洲平,成秉輝.在VB中實現(xiàn)格式文本輸出的方法[J].農(nóng)機化研究,2003,(03):156-158.
[2]李瑋,董軍,姚順忠,陳榆生.基于VB的計算機輔助考試系統(tǒng)研究[J].西南林學(xué)院學(xué)報,2002,(S1):114-116.
[3]王鵬宇,王杰.淺談基于VB的數(shù)據(jù)庫訪問技術(shù)[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2007,(09):108-109.
[4]管保國,張曉宏,董天.應(yīng)用VB5制作多媒體軟件的研究[J].河北農(nóng)業(yè)大學(xué)學(xué)報,1999,(03):107-109.
[5]應(yīng)海盛.基于C/S的實驗室儀器管理系統(tǒng)設(shè)計[J].浙江海洋學(xué)院學(xué)報(自然科學(xué)版),2004,(02):141-143.
[6]劉偉玲,閆偉.數(shù)據(jù)庫觸發(fā)器及簡單應(yīng)用[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2008,(08):174-176.
[7]閆寧,宮輝力,高建國,張曉松.基于SQL Server的黃河流域地下水資源數(shù)據(jù)庫安全性訪問控制設(shè)計與開發(fā)[J].首都師范大學(xué)學(xué)報(自然科學(xué)版),2003,(01):141-143.
[8]符于江,潘萍.基于SQL SERVER的數(shù)據(jù)庫查詢優(yōu)化淺析[J].科技信息,2010,(06):120-122.