學(xué)生成績(jī)管理系統(tǒng)論文
學(xué)生成績(jī)管理作為教學(xué)活動(dòng)中的必要環(huán)節(jié),為促進(jìn)學(xué)校的健康發(fā)展提供了一個(gè)正確制定決策依據(jù)的重要渠道,是現(xiàn)代教育教學(xué)管理過(guò)程中不可缺少的重要組成部分。下面是學(xué)習(xí)啦小編為大家整理的學(xué)生成績(jī)管理系統(tǒng)論文,供大家參考。
學(xué)生成績(jī)管理系統(tǒng)論文篇一
《 基于Delphi的學(xué)生成績(jī)管理系統(tǒng) 》
摘要:在 計(jì)算 機(jī)技術(shù)的迅速 發(fā)展 的前提下,為了加快學(xué)校學(xué)籍 管理,開(kāi)發(fā)一套學(xué)籍管理系統(tǒng)迫在眉捷。本系統(tǒng)主要采用Delphi 7做為開(kāi)發(fā)工具, 應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法進(jìn)行開(kāi)發(fā)與設(shè)計(jì)的。利用其提供的集成開(kāi)發(fā) 環(huán)境及各種控件,尤其是對(duì)數(shù)據(jù)庫(kù)的支持完成對(duì)數(shù)據(jù)庫(kù)的各種操作,達(dá)到對(duì)學(xué)生成績(jī)管理的目的。本系統(tǒng)使用ADO連接數(shù)據(jù)庫(kù)Access2003,提出了權(quán)限管理模塊的具體實(shí)現(xiàn)方法,并完成了相關(guān)軟件的設(shè)計(jì)任務(wù)。最終系統(tǒng)能夠完成信息的輸入、輸出,數(shù)據(jù)的修改、查詢和 統(tǒng)計(jì)等功能,使用戶操作起來(lái)簡(jiǎn)便快捷。
關(guān)鍵詞:成績(jī)管理系統(tǒng) 數(shù)據(jù)庫(kù) Delphi ADO
1 系統(tǒng)功能描述
對(duì)于本系統(tǒng),我們需要實(shí)現(xiàn)以下這些基本功能:
1.1 系統(tǒng)用戶管理:管理使用該系統(tǒng)的用戶信息,包括系統(tǒng)用戶數(shù)據(jù)的添加、修改、刪除、查詢等功能;其中分為管理員和教師和學(xué)生三級(jí)管理權(quán)限。
1.2 基本信息管理:包括班級(jí)信息,課程信息,學(xué)生信息,批次信息,開(kāi)課管理信息。
1.3 成績(jī)管理信息:實(shí)現(xiàn)成績(jī)的批次管理,某一批次的成績(jī)錄入,成績(jī)修改及成績(jī)的匯總與排名;學(xué)生考核成績(jī)查詢及學(xué)生成績(jī)統(tǒng)計(jì)等。
1.4 補(bǔ)考成績(jī)管理:實(shí)現(xiàn)補(bǔ)考學(xué)生名單打印,某一批次的補(bǔ)考成績(jī)錄入,補(bǔ)考成績(jī)修改與學(xué)生補(bǔ)考成績(jī)查詢。
2 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
2.1 系統(tǒng)登錄模塊 根據(jù)需求分析、概要設(shè)計(jì)的結(jié)果,采用Delphi 7作為開(kāi)發(fā)工具,完成學(xué)生成績(jī)管理系統(tǒng)的各個(gè)功能。
2.2 主界面設(shè)計(jì) 主界面是用戶打開(kāi)系統(tǒng)首先見(jiàn)到的界面,也是進(jìn)入其它模塊的入口。
主界面將常用菜單項(xiàng)設(shè)計(jì)為工具欄,在工具欄上有系統(tǒng)設(shè)置、基本信息、考核管理、補(bǔ)考管理、清考管理、學(xué)分與分?jǐn)?shù)統(tǒng)計(jì),幫助等菜單。
在主窗體中加入狀態(tài)欄控件,可以實(shí)時(shí)反映系統(tǒng)中的各個(gè)狀態(tài)的變化。狀態(tài)欄控件需要在通常的屬性窗口中設(shè)置一般屬性,還需要在其特有的彈出式菜單中進(jìn)行設(shè)置。選中狀態(tài)欄控件,單擊鼠標(biāo)右鍵,選中Property菜單,然后設(shè)置屬性。我用面板1來(lái)顯示我院的名稱,面板2用來(lái)顯示當(dāng)前日期,面板3用來(lái)顯示當(dāng)前時(shí)間。
2.3 用戶管理模塊 程序啟動(dòng)后,選擇“用戶管理菜單”菜單下的“添加”按紐,在此按紐中主要完成操作員及密碼的設(shè)置和添加。
程序啟動(dòng)后,選擇“用戶管理菜單”菜單下的“保存”按紐,在此按紐中主要完成操作員及密碼的設(shè)置和保存。
程序啟動(dòng)后,選擇“用戶管理菜單”菜單下的“刪除”按紐,在此按紐中主要完成刪除操作員的功能。
用戶管理菜單分添加用戶、修改密碼、刪除用戶三個(gè)操作,在添加和修改用戶中分三種用戶類別分別為:管理員、教師、學(xué)生。
2.4 成績(jī)錄入模塊 操作方法:①請(qǐng)先選擇需要錄入成績(jī)的班級(jí)名稱,課程名稱和成績(jī)批次;②然后單擊“下一步”按紐,然后就可以以班級(jí)為單位一個(gè)一個(gè)地錄入本班級(jí)的所有學(xué)生的成績(jī));③當(dāng)一個(gè)學(xué)生的成績(jī)錄入完畢后,點(diǎn)擊“下一學(xué)生”按鈕,系統(tǒng)將自動(dòng)保存改學(xué)生成績(jī)并轉(zhuǎn)到下一個(gè)學(xué)生的成績(jī)錄入窗口,然后在這個(gè)成績(jī)錄入窗口中錄入成績(jī),直到此班級(jí)的所有學(xué)生錄入完畢為止。“下一學(xué)生”按鈕代碼實(shí)現(xiàn)。
2.5 成績(jī)修改功能模塊
2.5.1 功能介紹:①可以按班級(jí)、課程名稱與成績(jī)批次組合進(jìn)行多條件查詢出符合這個(gè)條件的學(xué)生的成績(jī),并選擇其中要修改的學(xué)生的成績(jī)進(jìn)行修改。②可以按學(xué)號(hào)查詢出學(xué)生成績(jī),并對(duì)該學(xué)號(hào)的學(xué)生的成績(jī)進(jìn)行修改。
2.5.2 操作方法:①先在下拉文本框中選擇需要修改成績(jī)的班級(jí)名稱、課程名稱和成績(jī)批次;②再單擊“下一步”按鈕,將彈出另一個(gè)修改成績(jī)的窗體。③選擇需要修改的記錄,然后輸入要修改的成績(jī),輸入完畢,單擊“修改”按鈕,可以進(jìn)行修改,最后保存修改后的成績(jī)。
2.6 總分級(jí)名次 計(jì)算 功能模塊
2.6.1 功能介紹:可以按班級(jí)、課程名稱與成績(jī)批次組合進(jìn)行多條件計(jì)算出這個(gè)學(xué)期這個(gè)班級(jí)的所有學(xué)生的每一個(gè)學(xué)生的所有課程的成績(jī)之和并從大到小進(jìn)行排名的名單并打印報(bào)表。
2.6.2 操作方法:①先在下拉文本框中選擇需要成績(jī)匯總和排名的班級(jí)名稱和成績(jī)批次;②再單擊“下一步”按鈕,將彈出另一個(gè)成績(jī)匯總和排名后的窗體。
2.7 成績(jī)查詢功能模塊 學(xué)號(hào)、姓名、課程名稱、班級(jí)名稱和成績(jī)批次這五個(gè)條件進(jìn)行單獨(dú)查詢,也可自由組合進(jìn)行多條件查詢。查詢出來(lái)的成績(jī)并可以以報(bào)表的形式打印出成績(jī)單。
2.8 成績(jī)優(yōu)良中差 統(tǒng)計(jì)模塊:統(tǒng)計(jì)成績(jī)優(yōu)秀(90≤成績(jī)<100)、良好(80≤成績(jī)<90)、中等(70≤成績(jī)<80)、及格(60≤成績(jī)<70)、不及格(成績(jī)<60)的學(xué)生名單與人數(shù)并打印報(bào)表以及計(jì)算出優(yōu)秀率、良好率、中等率、及格率、不及格率。
3 總結(jié)
在面向?qū)ο蟮?環(huán)境,結(jié)合Delphi如何使用圖形工具。同時(shí),可以很容易地使用鼠標(biāo),鍵盤和動(dòng)畫(huà)程序。我們發(fā)現(xiàn)了許多有趣的話題,使用線程編程競(jìng)賽排序算法,編程,網(wǎng)際創(chuàng)建三維圖形 應(yīng)用程序使用OpenGL。
參考 文獻(xiàn) :
[1]夏幫貴.DELPHI數(shù)據(jù)庫(kù)開(kāi)發(fā).第一版.北京: 機(jī)械 工業(yè) 出版社.2004:17.
[2]梁燦.DELPHI 2005數(shù)據(jù)庫(kù)開(kāi)發(fā)教程.第一版.北京:清華大學(xué)出版社.2005:162.
[3]王樵民.Access 2003數(shù)據(jù)庫(kù)開(kāi)發(fā)典型范例.第一版.北京:人民郵電出版社.2006:1-4.
學(xué)生成績(jī)管理系統(tǒng)論文篇二
《 學(xué)生成績(jī)管理系統(tǒng)的開(kāi)發(fā) 》
摘要:隨著信息技術(shù)的不斷 發(fā)展 , 計(jì)算 機(jī)技術(shù)已經(jīng) 應(yīng)用到各個(gè)領(lǐng)域,通過(guò)使用 計(jì)算機(jī)可以減少大量的人工操做,提高 工作效率。很多大、中、小學(xué)校都在開(kāi)發(fā)自己的學(xué)生成績(jī) 管理系統(tǒng),以便對(duì)本學(xué)校學(xué)生的基本信息和學(xué)習(xí)情況進(jìn)行管理。而利用計(jì)算機(jī)來(lái)管理信息和處理信息,就需要利用數(shù)據(jù)庫(kù)管理系統(tǒng) 軟件來(lái)開(kāi)發(fā)各個(gè)行業(yè)的實(shí)用軟件,因此開(kāi)發(fā)了學(xué)生成績(jī)管理系統(tǒng)這個(gè)軟件。
關(guān)鍵詞:學(xué)生成績(jī)管理系統(tǒng) Access數(shù)據(jù)庫(kù) Visual Basic開(kāi)發(fā) 語(yǔ)言 管理信息系統(tǒng)
0 引言
中國(guó) 教育 發(fā)展迅速,學(xué)校學(xué)生越來(lái)越多,學(xué)校教務(wù)人員負(fù)擔(dān)很重,如果仍用手工操作既浪費(fèi)人力,又浪費(fèi)物力,效率也無(wú)法有大的提高,為此開(kāi)發(fā)學(xué)生成績(jī)管理系統(tǒng)軟件,能夠適應(yīng)現(xiàn)今 社會(huì)并提高生產(chǎn)效率。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)是當(dāng)前主流的應(yīng)用,大多數(shù)應(yīng)用系統(tǒng)都需要后臺(tái)數(shù)據(jù)庫(kù)的支持,Visual Basic和Access數(shù)據(jù)庫(kù)是使用廣泛的組合之一。本系統(tǒng)充分利用了Visual Basic和Access開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序所必備的管理及開(kāi)發(fā)技術(shù)。在實(shí)際應(yīng)用重許多單機(jī)版或小型 網(wǎng)絡(luò) 環(huán)境下的應(yīng)用程序都是用Access作為后臺(tái)數(shù)據(jù)庫(kù),從而降低成本,方便管理。該系統(tǒng)軟件是對(duì)學(xué)生成績(jī)管理的一個(gè)工具,非常容易被接受,它具有簡(jiǎn)單易學(xué)性,便于管理等功能。通過(guò)教務(wù)處和學(xué)生管理人員的溝通,即學(xué)校的硬件現(xiàn)狀進(jìn)行深入、充分的調(diào)查研究,發(fā)現(xiàn)并能良好的改善學(xué)生成績(jī)管理的基礎(chǔ)上,開(kāi)發(fā)了此系統(tǒng)。
1 Windows下的Visual Basic編程環(huán)境
Microsoft Windows軟件的出現(xiàn),為PC用戶提供了一個(gè)直觀的、圖形豐富的工作環(huán)境。圖形用戶界面使應(yīng)用程序更易于學(xué)習(xí)和使用,用戶只要簡(jiǎn)單地用鼠標(biāo)按鈕點(diǎn)按“菜單”中的命令就可以執(zhí)行指定的操作,而不必鍵入復(fù)雜的命令。屏幕上的多窗口可以使用戶同時(shí)運(yùn)行多個(gè)程序,并可以通過(guò)對(duì)話框輸入所需要的信息或讓用戶選擇。
Visual Basic 編程系統(tǒng)用一種十分巧妙地方法將Windows編程的復(fù)雜性“封裝”起來(lái)。它綜合運(yùn)用Basic語(yǔ)言和信得可視化設(shè)計(jì)工具,既沒(méi)有犧牲Windows所特有的優(yōu)良性能和圖形工作環(huán)境,同時(shí)又提供了編程的簡(jiǎn)易性。Visual Basic通過(guò)圖形對(duì)象(包括窗體、控件、菜單等)來(lái)設(shè)計(jì)應(yīng)用程序。圖形對(duì)象的建立十分簡(jiǎn)單,只需要為數(shù)不多的幾行程序就可以控制這些圖形對(duì)象。
Visual Basic是首批采用事件驅(qū)動(dòng)編程機(jī)制的計(jì)算機(jī)語(yǔ)言之一。事件驅(qū)動(dòng)是一種適用于圖形用戶界面的編程方式。傳統(tǒng)的編程時(shí)面向過(guò)程、按規(guī)定順序進(jìn)行的,程序設(shè)計(jì)人員總是要關(guān)心什么時(shí)候發(fā)生什么事情。對(duì)于 現(xiàn)代 的計(jì)算機(jī)應(yīng)用來(lái)說(shuō),必須能讓用戶操縱程序的執(zhí)行,而這實(shí)際上就是事件驅(qū)動(dòng)程序所要解決的問(wèn)題。
用戶事件驅(qū)動(dòng)方式設(shè)計(jì)程序時(shí),程序員不必給出按精確次序執(zhí)行的每個(gè)步驟,知識(shí)編寫(xiě)相應(yīng)用戶動(dòng)作的程序,例如選擇命令,移動(dòng)鼠標(biāo),用鼠標(biāo)單擊某個(gè)圖標(biāo)等。與傳統(tǒng)的面向過(guò)程的語(yǔ)言不同,在用 visual basic設(shè)計(jì)應(yīng)用程序時(shí),要編寫(xiě)的不是大量的程序代碼,而是由若干個(gè)微小程序組成的應(yīng)用程序,這些微小程序都由用戶啟動(dòng)的事件來(lái)激發(fā),從而大大降低了編程的難度和工作量,提高程序的開(kāi)發(fā)效率。
2 用戶需求分析
要開(kāi)發(fā)一個(gè)管理信息系統(tǒng),首先需要進(jìn)行需求分析和總體設(shè)計(jì),分析系統(tǒng)的使用對(duì)象和用戶需求,設(shè)計(jì)系統(tǒng)的體系結(jié)構(gòu)和數(shù)據(jù)庫(kù)結(jié)構(gòu),決定使用的開(kāi)發(fā)工具和后臺(tái)數(shù)據(jù)庫(kù),規(guī)劃項(xiàng)目開(kāi)發(fā)速度。在實(shí)際的項(xiàng)目開(kāi)發(fā)過(guò)程中,這些工作是非常重要的。 需求分析是為為了確定系統(tǒng)必須完成那些 工作,即對(duì)目標(biāo)系統(tǒng)提出完整,準(zhǔn)確,清晰,具體的要求。對(duì)于“學(xué)生成績(jī) 管理系統(tǒng)”而言,則是要將院系信息、學(xué)生信息、課程設(shè)置信息、學(xué)生成績(jī)等信息的錄入、刪除、查看、維護(hù)的各個(gè)功能進(jìn)行更詳盡的描述,安排該項(xiàng)目規(guī)劃與進(jìn)度, 組織次 軟件的開(kāi)發(fā)與測(cè)試,撰寫(xiě)文檔。
開(kāi)發(fā)此學(xué)生成績(jī)管理系統(tǒng)軟件,以供學(xué)校和老師進(jìn)行學(xué)生成績(jī)管理,學(xué)生成績(jī)管理系統(tǒng)的用戶是各院系(年級(jí))負(fù)責(zé)教學(xué)管理的老師,方便教師隨時(shí)修改、刪除、查詢各種信息。具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。
3 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)
根據(jù)需求分析中 總結(jié) 的用戶需求設(shè)計(jì)系統(tǒng)的體系結(jié)構(gòu),在功能模塊的樹(shù)狀結(jié)構(gòu)中,每一個(gè)結(jié)點(diǎn)都是一個(gè)最小的功能模塊,每一個(gè)功能模塊都需要針對(duì)不同的表完成相同的數(shù)據(jù)庫(kù)操作,即添加記錄、修改記錄、刪除記錄以及插敘顯示記錄信息。
在本系統(tǒng)中,用戶管理模塊的功能比較簡(jiǎn)單。在系統(tǒng)初始化時(shí),有兩個(gè)默認(rèn)的用戶。系統(tǒng)管理員用戶名為Admin,普通用戶為Users,由程序設(shè)計(jì)人員手動(dòng)的添加到數(shù)據(jù)庫(kù)中,Admin用戶可以創(chuàng)建用戶、修改用戶信息以及刪除用戶;普通用戶則只能修改自己的用戶名和密碼。
下面進(jìn)行系統(tǒng)流程分析,所謂系統(tǒng)流程就是用戶在使用系統(tǒng)時(shí)的工作狀態(tài)。
運(yùn)行系統(tǒng)后,首先會(huì)看到登錄窗體,對(duì)用戶的身份進(jìn)行認(rèn)證。身份認(rèn)證可以分為以下兩個(gè)過(guò)程:一是確認(rèn)用戶是否是有效的系統(tǒng)用戶。二是確定用戶的類型。第一個(gè)過(guò)程決定用戶能否進(jìn)入系統(tǒng),第二個(gè)過(guò)程根據(jù)用戶的類型決定用戶的操作權(quán)限。
如果需要對(duì)普通用戶進(jìn)行管理,則使用admin用戶登錄;否則建議使用users用戶登錄。如果還要?jiǎng)?chuàng)建其他用戶,可以再用戶管理模塊中創(chuàng)建和管理。在創(chuàng)建用戶時(shí),需要輸入要?jiǎng)?chuàng)建的用戶名和密碼。Admin 用戶還可以修改和刪除其他普通用戶數(shù)據(jù)。
在本系統(tǒng)中,應(yīng)該首先增加院系(年級(jí))信息,之后才能增加學(xué)生信息。院系信息管理模塊可以進(jìn)行添加、修改、刪除和查看院系等操作,院系信息包括院系院系名稱和上級(jí)機(jī)構(gòu)等。院系信息可以對(duì)學(xué)生進(jìn)行分類,如果是中、小學(xué),怎可以將院系修改為年級(jí)。
添加院系信息后,就可以添加學(xué)生信息了。在學(xué)生信息管理模塊中可以對(duì)學(xué)生信息進(jìn)行添加、修改、刪除和查看等操作。學(xué)生基本信息包括姓名、性別、籍貫、身份證號(hào)等信息。學(xué)生信息時(shí)本系統(tǒng)管理的核心。它為學(xué)生成績(jī)管理模塊提供學(xué)生數(shù)據(jù)。在添加學(xué)生信息時(shí),需要首先選擇院系信息。
在課程設(shè)置管理模塊中,可以對(duì)課程信息進(jìn)行添加、修改、刪除和查看等操作。課程信息包括課程名稱、課程類型、授課教師、學(xué)期設(shè)置和課時(shí)設(shè)置等信息。
在學(xué)生成績(jī)管理模塊中,可以對(duì)成績(jī)信息進(jìn)行添加、修改、刪除和查看等操作。學(xué)生成績(jī)包括學(xué)生、課程和分?jǐn)?shù)等信息。在添加學(xué)生成績(jī)信息時(shí),需要選擇學(xué)生和課程信息。
4 結(jié)論
我們開(kāi)發(fā)出的系統(tǒng)其功能符合用戶要求,能夠完成院系管理、學(xué)生基本信息管理、課程設(shè)置管理、學(xué)生成績(jī)管理等功能,但是該系統(tǒng)還有不盡如人意的地方,但是隨著時(shí)間和技術(shù)的 發(fā)展 ,我們還會(huì)對(duì)系統(tǒng)進(jìn)行加強(qiáng)和完善,最終達(dá)到一個(gè)較理想的水平。
有關(guān)學(xué)生成績(jī)管理系統(tǒng)論文推薦: