周寶珍
摘 要:學生信息管理系統(tǒng)是根據(jù)學生信息的特點以及學校管理的實際需要而設計,能夠有效地對學生信息進行管理,減輕學校工作人員的管理負擔,提高大量學生信息管理的效率和科學化,并減少人為操作的錯誤以及不規(guī)范行為,從而提高學校學生信息管理的可靠性。
關鍵詞:控件;窗體;數(shù)據(jù)庫;VB
中圖分類號:TP311.5 文獻標識碼:A 文章編號:1006-8937(2015)03-0073-04
1 系統(tǒng)介紹及開發(fā)的意義
1.1 系統(tǒng)介紹
規(guī)范學生信息管理是一項既重要又復雜的工作,為提高管理效率,更好的做好本項工作,服務學校發(fā)展和教學過程管理,根據(jù)學校實際情況,基于VB設計一套學生信息管理系統(tǒng)。
1.2 系統(tǒng)開發(fā)的意義
隨著教育信息化的不斷進步,計算機日益成為我們工作密不可分的工具。學校學生信息管理是一項常規(guī)工作,對學校管理的規(guī)范化、科學化有著重要意義。因此,開發(fā)一個簡單易用的學生信息管理系統(tǒng)對學校信息管理科學化的提升有著明顯的實用價值。
1.3 研究方法、發(fā)展趨勢
本系統(tǒng)是采用功能分析法進行設計和敘述的一個系統(tǒng)。現(xiàn)代信息技術,特別是網(wǎng)絡和多媒體技術的發(fā)展,對各行各業(yè)的工作和生活帶來了深遠的影響。辦公信息化、管理信息化已成發(fā)展趨。
本系統(tǒng)采用簡單單機模式,在某些方面還有待進一步開發(fā)。未來有關學生信息管理的架構(gòu)應采用多層系統(tǒng),成為適應學校全面信息化發(fā)展方向的校園網(wǎng)絡應用平臺,并整合Internet功能、遠程控制與訪問功能,采用更加先進的CS和BS模式,支持學校日常教學、教務管理、信息交流等方面工作的應用。構(gòu)建為一個基于學校內(nèi)部聯(lián)網(wǎng),支撐不同類型學校管理需求的綜合服務平臺和開發(fā)平臺,并以校園信息共享為基點,搭建起順暢的信息交流通道。提高教育信息化綜合應用水平,提升學校管理效率。
2 系統(tǒng)分析與設計
2.1 系統(tǒng)功能分析
學校學生具有很強的流動性,每年都有離校、入校和學籍變化。在校學生的各種信息也隨時在發(fā)生改變。要對這些龐大的信息量進行準確管理并提高工作效率,就必須建立一套有效的管理系統(tǒng)。系統(tǒng)應具備基礎管理、信息查詢、增加減少、刪除修改等功能,從而減少學生信息管理的工作量。
2.2 系統(tǒng)構(gòu)架
本系統(tǒng)主要包括用戶管理、學生信息管理、學生成績管理、密碼修改等四大模塊,各個模塊的操作流程如圖1所示。
2.3 系統(tǒng)E-R圖
①用戶(包括管理員和普通用戶)基本信息如圖2所示。
②學生基本信息如圖3所示。
2.4 學生信息數(shù)據(jù)庫的設計
學生信息管理系統(tǒng)的建立,首先必須要構(gòu)建一個科學的數(shù)據(jù)庫。本數(shù)據(jù)庫基于Access2003構(gòu)建,包括3個基表,分別是用戶信息關聯(lián)表(admin)、學生信息關聯(lián)表(student)和學生成績關聯(lián)表(grade)。
①用戶信息表(admin)結(jié)構(gòu)見表1。
②學生信息表(student)結(jié)構(gòu)見表2。
③學生成績表(grade)結(jié)構(gòu)見表3。
3 系統(tǒng)具體實現(xiàn)
3.1 登錄窗體設計
設計一個登錄窗體(form1)。窗體主要功能是對用戶真實性進行驗證,對登錄次數(shù)進行限制,窗體結(jié)構(gòu)如圖4所示。
3.2 主界面設計
設計一個主界面窗體(form2)。窗體要提供按鈕控件和菜單編輯器。窗體在登錄后顯示,基本結(jié)構(gòu)如圖5所示。
3.2.1 Toolbar
在主窗體上設定一個工具欄控件,添加6個按鈕,按鈕屬性見表4。
3.2.2 菜單編輯器
在主窗體上設定一行菜單編輯器。編輯器的結(jié)構(gòu)和屬性見表5。
3.3 用戶信息管理
用戶信息管理主要包括用戶注冊、密碼修改和賬號刪除管理。
3.3.1 用戶注冊窗體
設定一個用戶注冊窗體(form3),窗體主要提供用戶注冊功能。運行情況如圖6所示。
3.3.2 密碼修改窗體設計
添加一個窗體(form4)、一個ADO控件。要把控件屬性設定為鏈接“學生信息系統(tǒng).mdb”數(shù)據(jù)庫,把記錄源鏈接為數(shù)據(jù)庫里的“學生信息表”。把窗體上的文本框的數(shù)據(jù)源設定為adodc1,把數(shù)據(jù)字段設定為與數(shù)據(jù)庫相對應的字段。
該窗體主要用于用戶密碼修改的功能,窗體運行情況如圖7所示。
3.3.3 刪除賬號窗體設計
添加一個窗體(form5)、一個ADO控件。把ADO控件的屬性設定為鏈接至“學生信息系統(tǒng).mdb”數(shù)據(jù)庫,把記錄源鏈接至數(shù)據(jù)庫中的“用戶賬戶表”,再把窗體上文本框的數(shù)據(jù)源鏈接到adodc1,分別把數(shù)據(jù)字段設定為與數(shù)據(jù)庫相對應的字段。
該窗體主要用于用戶密碼修改的功能,窗體運行情況如圖8所示。
3.4 學生基本信息錄入窗體設計
設定一個窗體(form6)和一個ADO控件。將ADO控件屬性設定為鏈接到“學生信息系統(tǒng).mdb”數(shù)據(jù)庫,將記錄源鏈接到數(shù)據(jù)庫里面的“學生信息表”,將窗體上的文本框和下拉框的數(shù)據(jù)源設定為adodc1,將數(shù)據(jù)字段對應設定為數(shù)據(jù)庫中的字段。
該窗體主要針對學生基本信息的錄入操作,窗體設計如圖9所示。
3.5 學生基本信息維護窗體設計
設定一個窗體(form7)和一個ADO控件,一個DataGrid控件。在設計中添加一個數(shù)據(jù)環(huán)境,將ADO控件屬性設計為鏈接到“學生信息系統(tǒng).mdb”,將記錄源鏈接到數(shù)據(jù)庫中的“學生信息表”,再將DataGrid控件的數(shù)據(jù)源設定為DataEnvironment1、把DateMember設定為Command1。該窗體主要功能是對學生基本信息進行維護,并將數(shù)據(jù)導出為Excel文件等。窗體設計如圖10所示。
3.5.1 數(shù)據(jù)環(huán)境
把數(shù)據(jù)環(huán)境的鏈接屬性設定為鏈接到Access2003中的“學生信息系統(tǒng).mdb”中的student表,將命令Command1添加到在建立好的鏈接下,并在屬性頁設定數(shù)據(jù)源為student表,將記錄集管理的鎖定類型設定為開發(fā)式,同時在Command1中添加子命令Command2,將其屬性頁設定數(shù)據(jù)源為“學生信息表”,并在關聯(lián)定義中增加“學號”to“學號”的關聯(lián)。其數(shù)據(jù)環(huán)境結(jié)構(gòu)如圖所11示。
注:在建立數(shù)據(jù)庫時添加了較多字段備用,實際使用中,部分字段并未使用。
3.5.2 DateReport1的設計
在系統(tǒng)中設計Data Report,并添加一個數(shù)據(jù)報表,報名名稱為默認的Data Report1,并將其數(shù)據(jù)源設定為DataEnvironme-
nt1,DateMember設定為Command1,報表窗體設計如圖12所示。
報表的運行界面如圖13所示。
3.5.3 成績查詢
添加一個窗體(form8)、一個ADO控件和一個DataGrid控件。將ADO控件屬性設定為鏈接到“學生信息系統(tǒng).mdb”,該部分主要功能完成班級選擇。窗體運行情況如圖14所示。
3.6 成績信息錄入窗體設計
設定一個窗體(form9)和一個DataGrid控件。將控件的數(shù)據(jù)源設定為DataEnvironment1,將DateMember設定為Command2。將窗體上的文本框和下拉框的數(shù)據(jù)源設定為DataEnvironment1,將DateMember設定為Command1,數(shù)據(jù)字段與數(shù)據(jù)環(huán)境里的字段對應。該窗體主要功能是為學生添加成績,對成績進行打印。窗體運行情況如圖15所示。
3.6.1 DateReport2的設計
在系統(tǒng)中添加Data Report,設置一個數(shù)據(jù)報表,報表名使用默認的Data Report1。報表的數(shù)據(jù)源設定為DataEnvironment1,DateMember設定為Command1。報表界面如圖16所示。
報表的運行界面如圖17所示。
4 結(jié) 語
本文結(jié)合學校實際,對學生信息進行系統(tǒng)管理進行了設計,并實現(xiàn)了設計,對于這個系統(tǒng),由于各方面條件的限制,許多系統(tǒng)功能還有待進一步精確化,本系統(tǒng)實現(xiàn)了基本功能,但仍需修改完善,使之功能更加廣泛和完備。
參考文獻:
[1] 林陳雷.Visual Basic6.0[M].北京:人民郵電出版社,2005.
[2] 潭浩.學用Visual Basic編程[M].西安:西安電子科技大學出版社,2001.
[3] 龔沛曾.面向?qū)ο蟪绦蛟O計系列教材[M].北京:高等教育出版社,2003.
[4] 溫賢發(fā).Visual Basic6.0數(shù)據(jù)庫程序設計高手[M].北京:科學出版社,2001.
[5] 敬錚,于英杰.Visual Basic6.0數(shù)據(jù)庫開發(fā)與專業(yè)應用[M].北京:國防工業(yè)出版社,2002.