萬 芳
WAN Fang
(江西財經職業學院,九江 332000)
數據庫系統概念的形成至今尚不到50年,但是,數據庫系統隨著信息技術日新月異的發展,理論上更加完善,應用極為廣泛。數據庫系統軟件十分豐富,特別是基于數據庫的管理系統更是層出不窮。數據庫建設已成為了信息化建設的基礎,基于數據庫的管理系統設計和應用就是數據庫系統的應用實例。當今信息化已成為發展經濟、提高綜合競爭力的重要手段。
1)第一代數據庫系統
20世紀70年代,以層次型數據庫和網狀型數據庫第一代數據庫系統得到廣泛應用。它們基本實現了數據管理中的“集中控制與數據共享”這一目標。
2)第二代數據庫系統
20世紀80年代出現了以關系型數據庫為代表的第二代數據庫系統。如Oracle、Sybase、Informix、Ingres等關系數據庫系統已廣泛用于大型信息管理系統。
3)第三代數據庫系統
20世紀80年代末,90年代初,新一代數據庫技術的研究和開發已成為數據庫領域學術界和工業界的研究熱點。第三代數據庫系統有多媒體數據庫、時態數據庫、空間數據庫、面向對象數據庫、分布式數據庫、并行數據庫系統、數據倉庫、移動數據庫和XML數據管理技術等。
基于數據庫的管理系統設計是一項十分繁雜、詳細的工作,設計人員不僅要只有很強的數據庫技術、扎實的數據庫系統理論,而且必須要全面了解數據庫系統應用對象的業務流程、用戶需求、數據硫程等具體的管理知識,掌握管理理論、方法、組織、計劃、制廢等多學科相交融的綜合能力。數據庫系統設計的豐要特點如下:
1)實用性
數據庫系統設計無論采用什么方法,都必須建立在用戶的需求上。用戶的需求是數據庫系統設計的根本。脫離了用戶需求,追求理論的完美是無本之木,無源之水。實用性是數據庫系統設計主要特點之一。
2)復雜性
數據庫的定義、組織、操作、管理和控制等功能是構建數據庫的基本要素。設計數據庫不僅與單純數據庫理論和方法有關,同時還直接受數據結構、計算機技術、通信技術、控制理論、管理技術等多種技術的制約。設計還受到存儲理論與方法、存儲介質、存儲技術的影響。
3)動態性
數據庫是描述事物狀態、行為、特征的集合,描述的對象每時每刻都在發生變化,數據庫系統必須具有動態性和適應性。
4)抽象性
數據庫系統必須面對用戶實際應用的各種事務處理的需求。數據庫系統設計工作的本質是對事務處理的抽象,把事務抽象成各種數據、數據表、數據表間的聯系和對數據操作的約束規則。
5)表現性
數據庫必須能正確地描述處理對象的現狀、特征和過程,數據庫系統設計時必須重視數據對事物的重現功能,表現性是進行數據庫設計時應當考慮的主要特點之一。
成績管理信息系統是一個涉及面廣、信息量大、管理因素多和管理模型較復雜的數據庫系統應用的信息系統。學生成績管理將關系到學校教務處、學工處、學生所在院系、學生相關教師、學生本人、學生家長、學校檔案室和就業單位等部門。隨著教育管理模式的不斷改革,從總體上來看,基本上由傳統的學年制管理模式向完全學分制轉變,這給人工管理學生成績帶來了更大的困難。因此,學生成績管理系統設計就顯得尤為重要。
本系該管理系統是基于。NET平臺和SQL Server數據庫來開發的,本系統從功能上劃分可分為以下八大模塊:功能模塊管理、組權限管理、學生信息管理、課程信息管理、學生成績管理、授課信息管理、學生信息查詢和學生成績統計等八大模塊。以下將對各子模塊進行說明。
1)功能模塊管理:將系統功能模塊保存到數據庫中以便于動態地進行不同用戶組權限的分配等操作。本模塊包括功能模塊的添加、刪除和修改等。
2)組權限管理:對用戶進行分組,并將權限設置到不同的用戶組。
3)學生信息管理模塊:輸入學生基本信息,并可以對學生信息進行添加、查詢、修改和刪除。還可以輸入關鍵字查詢并從數據庫里調出學生的基本信息,輸出學生的學號、班號、姓名查詢的信息結果。
4)課程信息管理:設置課程號、課程名和先修課等課程信息。
5)成績信息管理模塊:輸入成績信息,并可以對成績信息進行添加、查詢、修改和刪除。還可以用關鍵字查詢并調出數據庫里的學生基本成績信息的修改和刪除等。輸出查詢的學生成績信息。
6)授課信息管理:對教師授課信息的調度、安排等信息的管理。
7)學生信息查詢:本模塊是可對學生成績進行查詢,可按學號、姓名、年齡、所在院系和入學年份等不同條件獨立查詢或進行模糊查詢。
8)學生成績統計:對學生成績總分,平均分等進行統計。
1)班級表建立以班級代碼為關鍵字的主索引,院系代碼和專業代碼為普通索引,分別與院系表和專業表通過對應索引建立永久關聯。班級表中的院系代碼字段與院系表中的院系代碼字段建立刪除、更新、插入級聯的參照完整性檢驗。班級表中的專業代碼字段與專業表中的專業代碼字段建立刪除、更新和插入級聯的參照完整性檢驗。
2)院系代碼表建立以院系代碼為關健字的主索引,專業代碼表建立以專業代碼為關鍵字的主索引,成績表建立以學號十課程代碼為關鍵字的唯一索引,并分別以學號和課程代碼為關鍵字的普通索引,分別與學生表和排課表通過對應索引建立永久關聯。成績表中的學號字段與學生表中的學號字段建立刪除、更新和插入級聯的參照完整性檢驗。成績表中的課程代碼字段與排課表中的課程代碼字段建立刪除、更新和插入級聯的參照完整性檢驗。
3)教師表建立以工號為關鍵字的主索引,院系代碼和職稱代碼為普通索引,分別與院系表和職稱表通過對應索引建立永久關聯。教師表中的院系代碼字段與院系表中的院系代碼字段建立刪除、更新、插入級聯的參照完整性檢驗。教師表中的職稱代碼字段與職稱代碼表中的職稱代碼字段建立剔除、更新、插入級聯的參照完整性檢驗。
4)學生表建立以學號為關鍵字的主索引,并建立以班級代碼字段為關鍵字的普通索引,學生表中的班級代碼字段與班級表中的班級代碼字段建立刪除、更新、插入級聯的參照完整性檢驗。職稱代碼表建立以職稱代碼為關健字的主索引,專業代碼表建立以專業代碼為關鍵字的主索引。
1)登陸密碼

2)輸入學生成績并計算


總之,基于數據庫的管理系統已經成為我們生活中的必備工具,加強這方面的研究,具有極大的經濟價值和社會效益,值得大力關注。
[1]金英,孟洲平,成秉輝.在VB中實現格式文本輸出的方法[J].農機化研究,2003,(03):156-158.
[2]李瑋,董軍,姚順忠,陳榆生.基于VB的計算機輔助考試系統研究[J].西南林學院學報,2002,(S1):114-116.
[3]王鵬宇,王杰.淺談基于VB的數據庫訪問技術[J].農業網絡信息,2007,(09):108-109.
[4]管保國,張曉宏,董天.應用VB5制作多媒體軟件的研究[J].河北農業大學學報,1999,(03):107-109.
[5]應海盛.基于C/S的實驗室儀器管理系統設計[J].浙江海洋學院學報(自然科學版),2004,(02):141-143.
[6]劉偉玲,閆偉.數據庫觸發器及簡單應用[J].農業網絡信息,2008,(08):174-176.
[7]閆寧,宮輝力,高建國,張曉松.基于SQL Server的黃河流域地下水資源數據庫安全性訪問控制設計與開發[J].首都師范大學學報(自然科學版),2003,(01):141-143.
[8]符于江,潘萍.基于SQL SERVER的數據庫查詢優化淺析[J].科技信息,2010,(06):120-122.