卿國輝
摘要:本系統(tǒng)主要介紹了學(xué)生信息管理后臺數(shù)據(jù)庫的建立以及前端應(yīng)用程序的開發(fā)兩個方面。根據(jù)需求分析它一共包括系統(tǒng)管理、成績管理、信息管理和幫助四大模塊。以及管理員表(admin)、學(xué)生基本信息表(student)二個數(shù)據(jù)庫表,本系統(tǒng)具有使用方便簡易、界面友好、數(shù)據(jù)庫的一致性和完整性強(qiáng)、數(shù)據(jù)安全性好等特點,是教學(xué)管理的好幫手。
關(guān)鍵詞:窗體;SQL查詢;Delphi7.0;數(shù)據(jù)庫
0 前言
學(xué)生信息管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對學(xué)校的決策者來說是至關(guān)重要的,所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理學(xué)生檔案,這種管理方式存在著許多的缺點,如:效率低、容易作假;時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。
1 需求分析
隨著我國教育的不斷發(fā)展,我國在校學(xué)生人數(shù)越來越多,學(xué)生信息起來越豐富,學(xué)習(xí)的科目也相當(dāng)廣泛,這就使得對學(xué)生信息的管理也越來越困難。才想到學(xué)生信息管理系統(tǒng)重要性。
1.1 系統(tǒng)開發(fā)的必要性
在我國許多學(xué)校學(xué)生信息管理水平還停留在手工操作的基礎(chǔ)上,隨著我國各級各類學(xué)校在校人數(shù)的不斷增加,規(guī)模不斷擴(kuò)大,學(xué)生信息量急劇增加,管理要求明顯提高,原來的管理機(jī)制已經(jīng)不能適應(yīng)現(xiàn)在高科技水平管理環(huán)境,更不適應(yīng)時代的發(fā)展。所以過去傳統(tǒng)的管理方法都逐漸被計算機(jī)所替代。
1.2 系統(tǒng)功能
學(xué)生信息管理系統(tǒng)的具體功能:(1)學(xué)生信息管理系統(tǒng)界面及進(jìn)入。(2)學(xué)生信息錄入。(3)查詢。(4)修改。(5)系統(tǒng)用戶的設(shè)置。
1.3 模塊劃分
根據(jù)系統(tǒng)的功能要求劃分如下幾大模塊:
·主界面模塊?!ば畔⒐芾砟K。
·成績管理模塊。·系統(tǒng)管理模塊。
·幫助模塊。
主要介紹本系統(tǒng)一些基本情況,如開發(fā)者,開發(fā)時間等。
1.4 系統(tǒng)所用到的數(shù)據(jù)庫
根據(jù)我們的分析及學(xué)校在成績管理方面的一些經(jīng)驗和需求情況及學(xué)生成績管理的特點,本系統(tǒng)采用微軟公司的桌面型數(shù)據(jù)庫Access設(shè)計,數(shù)據(jù)庫名為student.mdb。本系統(tǒng)特設(shè)計了如下二個數(shù)據(jù)庫表:管理員帳號表(admin)、學(xué)生基本信息表(student)。下面將對各表的字段名、字段類型、字段寬度進(jìn)行說明:
(1)管理員帳號表(admin)。此表用于添加管理員,主要應(yīng)用于登錄界面和系統(tǒng)設(shè)置。
(2)學(xué)生基本信息表(student)。它主要用應(yīng)于成績查詢。按學(xué)號查詢、按姓名查詢。其中學(xué)號是關(guān)鍵字段。
2 系統(tǒng)界面及登錄
2.1 歡迎界面
此窗體包含一個image控件,一個progressbar控件,一個ADOCennction控件,五個label控件。添加了1個Timer控件,用來控件界面顯示的時間。系統(tǒng)運(yùn)行時如圖1所示。
2.2 登錄界面
這個窗口通過管理員表來控制用戶是否能進(jìn)入系統(tǒng)。用戶必須輸入正確的用戶名和密碼,否則不能進(jìn)人系統(tǒng)。單擊“登錄”后,密碼正確則彈出系統(tǒng)的主窗體。
2.3 修改密碼
當(dāng)用戶成功登錄且需要修改當(dāng)前密碼時,可以利用系統(tǒng)提供的“修改密碼”功能來修改當(dāng)前密碼。
3 成績管理
學(xué)生信息管理系統(tǒng)主要是對學(xué)生成績進(jìn)行管理,它通過成績錄入、成績修改、成績查詢等子菜單來實現(xiàn)。
3.1 成績錄入
用戶必須在編輯框中輸入相應(yīng)的信息,單擊“確定”。
3.2 成績修改
成績修改模塊主要管理學(xué)生成績的修改。修改的內(nèi)容包括學(xué)生的語文、數(shù)學(xué)等各門功課的成績。
3.3 基本信息錄入
在輸入學(xué)生成績之前,必須先錄入該生的基本信息。
該界面會顯示當(dāng)前選擇學(xué)生的基本信息,若想添加新的信息,則需要點擊“新增”按鈕。
3.4 成績查詢
成績查詢是學(xué)生信息管理系統(tǒng)中應(yīng)用最廣泛的一個功能。它通過Pagecontrol翻頁的形式來實現(xiàn)多種查詢的需要。可以根據(jù)需要按學(xué)號、姓名進(jìn)行查詢。
3.5 退出
當(dāng)不需要使用本系統(tǒng)時,可單擊主面板上的“退出”按鈕,
4 運(yùn)行環(huán)境和參考書目
本系統(tǒng)的開發(fā)環(huán)境:Windows xp系統(tǒng)下,Delphi7.0平臺下。
使用本系統(tǒng)推薦運(yùn)行環(huán)境:
4.1 主要參考書目
(1)程序設(shè)計Delphil5.0。
楊志剛何志成魏志強(qiáng)中國鐵道出版社王華忠編著
(2)Delphi6.0基礎(chǔ)與實例教程。
中國IT培訓(xùn)工程編委會編著
(3)Delphi7.0開發(fā)寶典。
清源計算機(jī)教研室編著
4.2 結(jié)束語
我們利用Delphi提供的各種面向?qū)ο蟮拈_發(fā)工具以及數(shù)據(jù)窗口這一方便而簡潔操縱數(shù)據(jù)庫的智能化。
希望能在以后作進(jìn)一步的加強(qiáng),使之既能滿足當(dāng)前工作的需要,又能滿足未來發(fā)展的需要。
4.3 致謝
本系統(tǒng)的開發(fā)得到了老師和同事們的精心指導(dǎo)和幫助,在我困難時給我?guī)椭?,使我在繁忙的工作之余全心全力地完成了這套學(xué)生信息管理系統(tǒng)的開發(fā)的論文的整理,在此表示忠心的感謝。