- 相關(guān)推薦
談學(xué)生成績管理系統(tǒng)的開發(fā)
摘要:隨著信息技術(shù)的不斷發(fā)展,計算機技術(shù)已經(jīng)應(yīng)用到各個領(lǐng)域,通過使用計算機可以減少大量的人工操做,提高工作效率。很多大、中、小學(xué)校都在開發(fā)自己的學(xué)生成績管理系統(tǒng),以便對本學(xué)校學(xué)生的基本信息和學(xué)習(xí)情況進行管理。而利用計算機來管理信息和處理信息,就需要利用數(shù)據(jù)庫管理系統(tǒng)軟件來開發(fā)各個行業(yè)的實用軟件,因此開發(fā)了學(xué)生成績管理系統(tǒng)這個軟件。
關(guān)鍵詞:學(xué)生成績管理系統(tǒng) Access數(shù)據(jù)庫 Visual Basic開發(fā)語言 管理信息系統(tǒng)
0 引言
中國教育發(fā)展迅速,學(xué)校學(xué)生越來越多,學(xué)校教務(wù)人員負擔(dān)很重,如果仍用手工操作既浪費人力,又浪費物力,效率也無法有大的提高,為此開發(fā)學(xué)生成績管理系統(tǒng)軟件,能夠適應(yīng)現(xiàn)今社會并提高生產(chǎn)效率。數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)是當(dāng)前主流的應(yīng)用,大多數(shù)應(yīng)用系統(tǒng)都需要后臺數(shù)據(jù)庫的支持,Visual Basic和Access數(shù)據(jù)庫是使用廣泛的組合之一。本系統(tǒng)充分利用了Visual Basic和Access開發(fā)數(shù)據(jù)庫應(yīng)用程序所必備的管理及開發(fā)技術(shù)。在實際應(yīng)用重許多單機版或小型網(wǎng)絡(luò)環(huán)境下的應(yīng)用程序都是用Access作為后臺數(shù)據(jù)庫,從而降低成本,方便管理。該系統(tǒng)軟件是對學(xué)生成績管理的一個工具,非常容易被接受,它具有簡單易學(xué)性,便于管理等功能。通過教務(wù)處和學(xué)生管理人員的溝通,即學(xué)校的硬件現(xiàn)狀進行深入、充分的調(diào)查研究,發(fā)現(xiàn)并能良好的改善學(xué)生成績管理的基礎(chǔ)上,開發(fā)了此系統(tǒng)。
1 Windows下的Visual Basic編程環(huán)境
Microsoft Windows軟件的出現(xiàn),為PC用戶提供了一個直觀的、圖形豐富的工作環(huán)境。圖形用戶界面使應(yīng)用程序更易于學(xué)習(xí)和使用,用戶只要簡單地用鼠標(biāo)按鈕點按“菜單”中的命令就可以執(zhí)行指定的操作,而不必鍵入復(fù)雜的命令。屏幕上的多窗口可以使用戶同時運行多個程序,并可以通過對話框輸入所需要的信息或讓用戶選擇。
Visual Basic 編程系統(tǒng)用一種十分巧妙地方法將Windows編程的復(fù)雜性“封裝”起來。它綜合運用Basic語言和信得可視化設(shè)計工具,既沒有犧牲Windows所特有的優(yōu)良性能和圖形工作環(huán)境,同時又提供了編程的簡易性。Visual Basic通過圖形對象(包括窗體、控件、菜單等)來設(shè)計應(yīng)用程序。圖形對象的建立十分簡單,只需要為數(shù)不多的幾行程序就可以控制這些圖形對象。
Visual Basic是首批采用事件驅(qū)動編程機制的計算機語言之一。事件驅(qū)動是一種適用于圖形用戶界面的編程方式。傳統(tǒng)的編程時面向過程、按規(guī)定順序進行的,程序設(shè)計人員總是要關(guān)心什么時候發(fā)生什么事情。對于現(xiàn)代的計算機應(yīng)用來說,必須能讓用戶操縱程序的執(zhí)行,而這實際上就是事件驅(qū)動程序所要解決的問題。
用戶事件驅(qū)動方式設(shè)計程序時,程序員不必給出按精確次序執(zhí)行的每個步驟,知識編寫相應(yīng)用戶動作的程序,例如選擇命令,移動鼠標(biāo),用鼠標(biāo)單擊某個圖標(biāo)等。與傳統(tǒng)的面向過程的語言不同,在用 visual basic設(shè)計應(yīng)用程序時,要編寫的不是大量的程序代碼,而是由若干個微小程序組成的應(yīng)用程序,這些微小程序都由用戶啟動的事件來激發(fā),從而大大降低了編程的難度和工作量,提高程序的開發(fā)效率。
2 用戶需求分析
要開發(fā)一個管理信息系統(tǒng),首先需要進行需求分析和總體設(shè)計,分析系統(tǒng)的使用對象和用戶需求,設(shè)計系統(tǒng)的體系結(jié)構(gòu)和數(shù)據(jù)庫結(jié)構(gòu),決定使用的開發(fā)工具和后臺數(shù)據(jù)庫,規(guī)劃項目開發(fā)速度。在實際的項目開發(fā)過程中,這些工作是非常重要的。
需求分析是為為了確定系統(tǒng)必須完成那些工作,即對目標(biāo)系統(tǒng)提出完整,準(zhǔn)確,清晰,具體的要求。對于“學(xué)生成績管理系統(tǒng)”而言,則是要將院系信息、學(xué)生信息、課程設(shè)置信息、學(xué)生成績等信息的錄入、刪除、查看、維護的各個功能進行更詳盡的描述,安排該項目規(guī)劃與進度,組織次軟件的開發(fā)與測試,撰寫文檔。
開發(fā)此學(xué)生成績管理系統(tǒng)軟件,以供學(xué)校和老師進行學(xué)生成績管理,學(xué)生成績管理系統(tǒng)的用戶是各院系(年級)負責(zé)教學(xué)管理的老師,方便教師隨時修改、刪除、查詢各種信息。具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。
3 系統(tǒng)體系結(jié)構(gòu)設(shè)計
根據(jù)需求分析中總結(jié)的用戶需求設(shè)計系統(tǒng)的體系結(jié)構(gòu),在功能模塊的樹狀結(jié)構(gòu)中,每一個結(jié)點都是一個最小的功能模塊,每一個功能模塊都需要針對不同的表完成相同的數(shù)據(jù)庫操作,即添加記錄、修改記錄、刪除記錄以及插敘顯示記錄信息。
在本系統(tǒng)中,用戶管理模塊的功能比較簡單。在系統(tǒng)初始化時,有兩個默認的用戶。系統(tǒng)管理員用戶名為Admin,普通用戶為Users,由程序設(shè)計人員手動的添加到數(shù)據(jù)庫中,Admin用戶可以創(chuàng)建用戶、修改用戶信息以及刪除用戶;普通用戶則只能修改自己的用戶名和密碼。
下面進行系統(tǒng)流程分析,所謂系統(tǒng)流程就是用戶在使用系統(tǒng)時的工作狀態(tài)。
運行系統(tǒng)后,首先會看到登錄窗體,對用戶的身份進行認證。身份認證可以分為以下兩個過程:一是確認用戶是否是有效的系統(tǒng)用戶。二是確定用戶的類型。第一個過程決定用戶能否進入系統(tǒng),第二個過程根據(jù)用戶的類型決定用戶的操作權(quán)限。
如果需要對普通用戶進行管理,則使用admin用戶登錄;否則建議使用users用戶登
【談學(xué)生成績管理系統(tǒng)的開發(fā)】相關(guān)文章:
職工工資管理系統(tǒng)的設(shè)計與開發(fā)論文開題報告09-15
紡織企業(yè)快速報價系統(tǒng)開發(fā)05-11
談Openprocess在熱網(wǎng)監(jiān)控系統(tǒng)中的應(yīng)用06-09
學(xué)生信息管理系統(tǒng)設(shè)計開題報告07-20
論從環(huán)境科學(xué)角度談旅游資源的開發(fā)08-08
環(huán)境科學(xué)角度談旅游資源的開發(fā)論文05-03
項目管理系統(tǒng)開題報告06-30
區(qū)域維護管理支撐系統(tǒng)05-11
庫存管理系統(tǒng)論文07-21