◆孫繼生
(吉林工業(yè)經(jīng)濟(jì)學(xué)校)
淺談學(xué)生檔案管理系統(tǒng)設(shè)計(jì)
◆孫繼生
(吉林工業(yè)經(jīng)濟(jì)學(xué)校)
學(xué)生檔案管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠?lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如效率低、保密性差。另外,時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。
被稱為第四代編程語(yǔ)言的Delphi,是一個(gè)可視化、面向?qū)ο蟮?2位Windows應(yīng)用程序開發(fā)環(huán)境。由于它兼具Visual C++的功能強(qiáng)大和Visual Basic的易學(xué)易用的特點(diǎn),被廣大程序員所青睞。IT業(yè)界人士中流傳的“真正的程序員用C++,聰明的程序員用Delphi”這句話,正是對(duì)Delphi特點(diǎn)的準(zhǔn)確概括。Delphi作為一個(gè)優(yōu)秀的Windows應(yīng)用程序開發(fā)工具,具有很多的特點(diǎn),主要可以概括為以下幾點(diǎn):可視化的編程工具、面向?qū)ο蟮拈_發(fā)工具、高效率的編程方式、強(qiáng)大的數(shù)據(jù)庫(kù)功能、方便開發(fā)Internet程序。
SQL Server2000的由一系列相互協(xié)作的組件構(gòu)成,能滿足最大的Web站點(diǎn)和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲(chǔ)和分析數(shù)據(jù)的需要。它的數(shù)據(jù)庫(kù)系統(tǒng)的服務(wù)器運(yùn)行在WindowsNT/2000系統(tǒng)上,負(fù)責(zé)創(chuàng)建和維護(hù)表和索引等數(shù)據(jù)庫(kù)對(duì)象,確保數(shù)據(jù)完整性和安全性,能夠在出現(xiàn)各種錯(cuò)誤時(shí)恢復(fù)數(shù)據(jù)??蛻舳藨?yīng)用程序可以運(yùn)行在Windows9x/NT/2000系統(tǒng)上,完成所有的用戶交互操作。將數(shù)據(jù)從服務(wù)器檢索出來(lái)后,生成副本,以便在本地保留,也可以進(jìn)行操作。作為客戶/服務(wù)器數(shù)據(jù)庫(kù)系統(tǒng),SQL Server 2000的特性如下:Internet集成、可伸縮性和可用性、企業(yè)級(jí)數(shù)據(jù)庫(kù)功能、易于安裝和使用、數(shù)據(jù)倉(cāng)庫(kù)。
根據(jù)分析,系統(tǒng)具有基本信息管理、入學(xué)成績(jī)管理管理、考試成績(jī)管理、學(xué)籍變動(dòng)管理、學(xué)生獎(jiǎng)懲管理和學(xué)生畢業(yè)管理等六個(gè)功能模塊。設(shè)計(jì)系統(tǒng)功能模塊如圖1-1所示。
圖1 系統(tǒng)功能模塊圖
在細(xì)致的分析了學(xué)生檔案信息管理的工作流程后,可以把學(xué)生檔案管理系統(tǒng)分為以下幾個(gè)子系統(tǒng)。
1.學(xué)生基本信息管理系統(tǒng)
基本的檔案管理系統(tǒng),涉及學(xué)生的學(xué)號(hào)、姓名、性別、民族、籍貫、家庭情況等,用戶可以按各種查詢條件(學(xué)號(hào)、年級(jí)、院系等)查詢學(xué)生的基本信息。
2.學(xué)生入學(xué)管理系統(tǒng)
在這個(gè)子系統(tǒng)中,包括高考情況管理、班級(jí)管理、專業(yè)管理3個(gè)功能模塊。學(xué)生入學(xué)成績(jī)管理是學(xué)生檔案管理的內(nèi)容之一,錄入完整、有效的新生信息是學(xué)生成績(jī)管理、學(xué)生畢業(yè)管理的基礎(chǔ)。在這里,高考的數(shù)據(jù)是新生班級(jí)、專業(yè)劃分的依據(jù)之一,可以使得班級(jí)、專業(yè)的劃分在合理、有效的前提下進(jìn)行。
3.學(xué)生考試成績(jī)管理系統(tǒng)
在這個(gè)子系統(tǒng)中,包括成績(jī)錄入、成績(jī)修改、課程維護(hù)3個(gè)功能模塊。錄入的學(xué)生成績(jī)存放在成績(jī)表中,以便統(tǒng)一管理和維護(hù)。課程維護(hù)功能模塊主要用于管理和維護(hù)全校所有開設(shè)的課程,是學(xué)生學(xué)期課程設(shè)置的基礎(chǔ)。
4.學(xué)生學(xué)籍變動(dòng)管理系統(tǒng)
在這個(gè)子系統(tǒng)中,包括學(xué)生變動(dòng)情況輸入模塊和學(xué)生變動(dòng)情況模塊。學(xué)生變動(dòng)主要包括休學(xué)、復(fù)學(xué)、退學(xué)、留級(jí)和變換專業(yè)等情況。需求分析表明:學(xué)生學(xué)籍變動(dòng)是高校學(xué)籍管理中比較煩瑣的部分,某學(xué)生的學(xué)級(jí)變動(dòng)將涉及多個(gè)基本信息的改變,在引入本系統(tǒng)以前,僅靠手工操作,教務(wù)人員很難有效、快捷的進(jìn)行管理。
5.學(xué)生畢業(yè)信息管理系統(tǒng)
在這個(gè)子系統(tǒng)中,包括學(xué)生畢業(yè)錄入模塊和學(xué)位資格初審模塊。學(xué)生畢業(yè)是高校學(xué)生管理的一個(gè)主要環(huán)節(jié),也是較為煩瑣、工作量大的一個(gè)環(huán)節(jié)。學(xué)生學(xué)位的授予初評(píng)涉及到成績(jī)、獎(jiǎng)罰、學(xué)籍變動(dòng)等多方面的內(nèi)容,只有依靠現(xiàn)有的網(wǎng)絡(luò)和計(jì)算機(jī)資源,才能以統(tǒng)一的標(biāo)準(zhǔn)、快捷的完成。
6.學(xué)生獎(jiǎng)懲管理系統(tǒng)
在這個(gè)子系統(tǒng)中,包括學(xué)生獎(jiǎng)勵(lì)輸入模塊和學(xué)生懲罰輸入模塊。學(xué)生獎(jiǎng)勵(lì)管理主要為在校學(xué)生的獎(jiǎng)勵(lì)、懲罰記錄提供統(tǒng)一的管理和維護(hù),方便管理人員的查詢。
數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心和基礎(chǔ),把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來(lái),提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫(kù)中獲取所需要的信息。數(shù)據(jù)庫(kù)設(shè)計(jì)是信息系統(tǒng)開發(fā)和建設(shè)的重要組成部分。在本系統(tǒng)中主要用到的數(shù)據(jù)庫(kù)表如表1所示。
表1 student數(shù)據(jù)庫(kù)中的數(shù)據(jù)表
1.系統(tǒng)主界面設(shè)計(jì)
主窗體是程序的啟動(dòng)對(duì)象,用戶將從窗體中的主菜單進(jìn)入系統(tǒng)的各個(gè)功能模塊。在系統(tǒng)主界面中主要用到了MainMenu控件、Timer控件、Status-Bar控件、Image控件。界面設(shè)計(jì)如圖2所示。2.班級(jí)管理界面設(shè)計(jì)
圖2 系統(tǒng)主界面圖
(1)班級(jí)管理窗體設(shè)計(jì)
班級(jí)管理窗體設(shè)計(jì)如圖3所示。
圖3 班級(jí)管理界面圖
(2)主要控件及其屬性
該窗體中主要用到了DBGrid控件、DataSource控件、Query控件。主要控件屬性設(shè)置如表2所示。
表2 班級(jí)管理窗體主要控件及其屬性設(shè)置
(3)功能簡(jiǎn)介
在班級(jí)管理窗體中,可以對(duì)班級(jí)進(jìn)行統(tǒng)一的管理和維護(hù)。這個(gè)窗體主要是對(duì)某個(gè)專業(yè)的班級(jí)信息進(jìn)行管理,包括插入,保存、刪除等各種操作。單擊插入按鈕,將在列表框中出現(xiàn)新的編輯框,輸入新的班級(jí)信息后,單擊保存按鈕,新添加的班級(jí)信息將保存到數(shù)據(jù)庫(kù)中,方便以后的查詢。選中一個(gè)班級(jí),然后單擊刪除按鈕,這個(gè)班級(jí)將在數(shù)據(jù)庫(kù)中刪除。
(4)關(guān)鍵程序代碼
學(xué)生檔案管理系統(tǒng)成功制作,其功能基本符合用戶需求,能夠?qū)崿F(xiàn)登陸功能、新生信息的錄入功能、綜合管理功能、學(xué)籍管理功能、獎(jiǎng)懲管理和信息查詢功能,達(dá)到了學(xué)生檔案管理系統(tǒng)的智能化、自動(dòng)化、高效化管理,制作出了一個(gè)功能比較完善的學(xué)生檔案檔案管理系統(tǒng)。
[1]張春林.Delphi6程序設(shè)計(jì)導(dǎo)學(xué)[M].北京:清華大學(xué)出版社,2002.
[2]飛思科技.Delphi6 開發(fā)者手冊(cè).電子工業(yè)[J],2002,45(2).
[3]李春葆.SQL Server2000應(yīng)用系統(tǒng)開發(fā)教程[M].北京:清華大學(xué)出版社,2002.