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