肖宏亮
(鄭州財經技師學院,河南 鄭州 450013)
學校每年都有新生入學,老生畢業(yè),在校生學籍變更包括轉系,休學,復學,退學,畢業(yè)及學生在校獎勵,處罰情況和成績考試情況,如何有效的管理這些學生信息,幫助學校和老師掌握學生情況,這就是學生信息管理系統(tǒng)需要完成的功能。
在我們設計學生信息管理系統(tǒng)過程中,主要以Borland公司生產的Delphi7作為前臺開發(fā)工具,后臺數(shù)據(jù)庫使用Microsoft SQL Sever 2000建立。Delphi可以訪問多種數(shù)據(jù)庫管理系統(tǒng)。通過BDE可以訪問Paradox、dBASE、本地InterBase服務器的數(shù)據(jù)庫,也可以訪問遠程數(shù)據(jù)庫服務器上的數(shù)據(jù)庫(如ORACLE、SyBase、Informaix等客戶/服務器數(shù)據(jù)庫中的數(shù)據(jù)庫),或經ODBC可以訪問數(shù)據(jù)庫管理系統(tǒng)中的數(shù)據(jù)庫,或則使用ADO對數(shù)據(jù)庫進行操作。本系統(tǒng)后臺數(shù)據(jù)庫鏈接用的是Microsoft的ADO組件。
本系統(tǒng)主要的功能是收集學生的個人信息,以便向教師提供每個學生在校的情況。系統(tǒng)主要功能有:
學生個人信息輸入,包括:學號,姓名,性別,院系,生日,專業(yè),籍貫,入學時間,政治面貌,民族等;學生學籍變更情況輸入,包括:轉系,休學,復學等;學生獎勵情況輸入,包括:獎勵級別(特等獎學金,一等講學金,二等獎學金,三等講學金等)獎勵時間,獎勵事由等;學生懲罰情況輸入,包括:處罰級別(降級,警告,處分,留校查看等),處罰時間,處罰事由等;學生成績情況輸入;學生成績統(tǒng)計查詢;學生信息查詢;學生信息查詢報表,包括:個人信息報表,成績信息報表,綜合信息報表等。
根據(jù)系統(tǒng)功能要求可以將系統(tǒng)分解成幾個模塊來分別設計應用程序界面,如圖1所示。
圖1 系統(tǒng)功能模塊設計
數(shù)據(jù)流程圖(Data Flow Diagram,簡稱DFD)是新系統(tǒng)邏輯模型的主要組成部分,它可以反映出新系統(tǒng)的主要功能,系統(tǒng)與外部環(huán)境間的輸入輸出,系統(tǒng)內部的處理,數(shù)據(jù)傳送,數(shù)據(jù)存儲等情況。它的繪制依據(jù)是現(xiàn)行系統(tǒng)流程圖,數(shù)據(jù)流程圖是管理信息系統(tǒng)的總體設計圖。數(shù)據(jù)流程圖如圖2所示。
圖2 數(shù)據(jù)流程圖
系統(tǒng)功能主要包括個人信息輸入、教務信息輸入,查詢統(tǒng)計信息和信息報表生成。因查詢統(tǒng)計信息模塊較難,所以在
這里主要介紹該模塊通過代碼如何實現(xiàn)的。
該系統(tǒng)將龐大的學生信息有條不紊的管理起來,體現(xiàn)了計算機信息管理的優(yōu)勢,例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠大大減輕教工人員的工作量,提高辦事效率。學生信息管理系統(tǒng)是校園信息管理系統(tǒng)的一個組成部分。他為其他系統(tǒng),如班級信息管理系統(tǒng),教學管理系統(tǒng),宿舍分配系統(tǒng)等,提供學生的基本情況,同時需要其他系統(tǒng)提供的班級設置和院系設置等情況。這些系統(tǒng)可以使用同一個數(shù)據(jù)庫,直接相互調用所需的數(shù)據(jù)。
[1]張莉,于強,趙義叻,等.SQL Server數(shù)據(jù)庫原理及應用教程[M].北京:清華人學出版禮,2003.
[2]占躍華,虞芬.Delphi程序設計實訓教程[M].西安:西安電子科技大學出版社,2008.
[3]杜兆將.SQL Server數(shù)據(jù)庫管理與開發(fā)教程與實例[M].北京:北京大學出版社,2007.