學(xué)生成績管理系統(tǒng)_第1頁
學(xué)生成績管理系統(tǒng)_第2頁
學(xué)生成績管理系統(tǒng)_第3頁
學(xué)生成績管理系統(tǒng)_第4頁
學(xué)生成績管理系統(tǒng)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、山東職業(yè)學(xué)院畢業(yè)論文山東職業(yè)學(xué)院 畢業(yè)設(shè)計(論文)題 目:學(xué)生成績管理系統(tǒng)系 別:信息工程系專 業(yè):計算機應(yīng)用技術(shù)班 級:計應(yīng)0832學(xué)生姓名: 王淇渲 指導(dǎo)教師: 李琳完成日期:2011年5月摘 要本系統(tǒng)依據(jù)開發(fā)要求主要應(yīng)用于教育系統(tǒng),完成對日常的教育工作中學(xué)生成績檔案的數(shù)字化管理。開發(fā)本系統(tǒng)可使學(xué)院教職員工減輕工作壓力,比較系統(tǒng)地對教務(wù)、教學(xué)上的各項服務(wù)和信息進行管理,同時,可以減少勞動力的使用,加快查詢速度、加強管理,使各項管理更加規(guī)范化。本系統(tǒng)在開發(fā)過程中,注意使其符合操作的業(yè)務(wù)流程,并力求系統(tǒng)的全面性、通用性,使得本系統(tǒng)不只適用于一家教育機構(gòu)。在開發(fā)方法的選擇上,選擇了生命周期法與原

2、型法相結(jié)合的方法,遵循系統(tǒng)調(diào)查研究、系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實施四個主要階段進行設(shè)計,而在具體的設(shè)計上,采取了演化式原型法,隨著用戶的使用及對系統(tǒng)了解的不斷加深,對某一部分或幾部分進行重新分析、設(shè)計、實施。本論文主要從系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施與使用等幾個方面進行介紹。 學(xué)生信息管理系統(tǒng)是典型的信息管理系統(tǒng),經(jīng)過分析,我們使用microsoft公司的visual basic開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。本系統(tǒng)主要用于學(xué)生成績管理,總體任務(wù)是實現(xiàn)學(xué)生成績信息的系統(tǒng)化

3、、規(guī)范化和自動化。其主要任務(wù)是用計算機對學(xué)生各科成績進行管理,如修改、增加、刪除,另外還考慮到學(xué)生名次的排序等,針對這些要求設(shè)計了學(xué)生成績管理系統(tǒng)?!娟P(guān)鍵詞】成績管理信息系統(tǒng) 信息化 數(shù)據(jù)庫 a目 錄第一章 緒 論11.1系統(tǒng)開發(fā)目標與意義11.1.1系統(tǒng)開發(fā)目標11.1.2意義11.2可行性分析11.2.1 經(jīng)濟上可行性11.2.2技術(shù)上可行性11.2.3運行上可行性2第二章 需求分析32.1 教育系統(tǒng)學(xué)生管理現(xiàn)狀分析32.1.1 學(xué)校工作流程分析32.1.2 學(xué)校具體需求分析32.1.3 系統(tǒng)設(shè)計思想42.1.4 系統(tǒng)設(shè)計分析42.1.5 系統(tǒng)功能分析42.1.6 學(xué)生學(xué)籍系統(tǒng)的目標4第三

4、章 學(xué)生成績管理系統(tǒng)總體設(shè)計63.1系統(tǒng)設(shè)計圖例說明63.2 系統(tǒng)設(shè)計業(yè)務(wù)目標(業(yè)務(wù)邏輯層)63.2.1系統(tǒng)設(shè)計目標概述63.2.2 用戶(角色)63.2.3 系統(tǒng)模塊63.2.4 系統(tǒng)管理流程7第四章 系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)10第五章 系統(tǒng)的詳細設(shè)計125.1 系統(tǒng)登錄界面125.1.1 新用戶注冊界面135.1.2 用戶創(chuàng)建界面135.2 菜單設(shè)計145.2.1學(xué)生成績查詢模塊155.2.2 用戶更改密碼155.2.3教師管理模塊165.2.4學(xué)生成績信息修改175.2.5添加學(xué)生成績185.2.6刪除學(xué)生成績18第六章 總結(jié)20致謝21參考文獻22附錄2329第一章 緒 論本次論文是以學(xué)校學(xué)生管

5、理信息系統(tǒng)建設(shè)中的成績管理系統(tǒng)的開發(fā)為背景,論述了管理信息系統(tǒng)的概念、結(jié)構(gòu)及系統(tǒng)開發(fā)的基本原理和方法,全文共分為緒論、系統(tǒng)分析、概要設(shè)計、詳細設(shè)計、開發(fā)總結(jié)、致謝、參考文獻、附錄等。1.1系統(tǒng)開發(fā)目標與意義1.1.1系統(tǒng)開發(fā)目標本系統(tǒng)是將現(xiàn)代化的計算機技術(shù)和傳統(tǒng)的教學(xué)、教務(wù)工作相結(jié)合,按照學(xué)院的工作流程設(shè)計完成的。為了使系統(tǒng)在學(xué)院的管理中發(fā)揮更大的作用,實現(xiàn)工作過程的計算機化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開發(fā)目標:1.系統(tǒng)應(yīng)具有實用性、可靠性和適用性,同時注意到先進性。2.對各個數(shù)據(jù)庫進行動態(tài)管理,防止混亂。3.能夠按照用戶選擇的不同的條件進行簡單查詢和復(fù)合查詢。4.能夠?qū)Σ樵兘Y(jié)果

6、進行分類匯總,實現(xiàn)報表打印。5.注意數(shù)據(jù)的安全性,具有數(shù)據(jù)備份和恢復(fù)的功能。6.方便用戶的操作,盡量減少用戶的操作。1.1.2意義在各大中小學(xué)校,用計算機管理學(xué)校的信息已經(jīng)越來越普遍了。用計算機不但可以提高工作效率,而且還節(jié)省了許多人力物力,增強了學(xué)校資料的安全性。提高了學(xué)校的管理能力,為此,用計算機來管理學(xué)校的信息,是非常必要的。1.2可行性分析 可行性研究的目的是用最小的代價在盡可能的時間內(nèi)確定問題是否能夠解決。1.2.1 經(jīng)濟上可行性現(xiàn)在,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。而本系統(tǒng)的開發(fā),為學(xué)校的工作效率帶來了一個質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個方面:第一,本系統(tǒng)的運行可以

7、代替人工進行許多繁雜的勞動;第二,本系統(tǒng)的運行可以節(jié)省許多資源;第三,本系統(tǒng)的運行可以大大的提高學(xué)校的工作效率;第四,本系統(tǒng)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經(jīng)濟上是可行的。1.2.2技術(shù)上可行性本系統(tǒng)的開發(fā)利用microsoft sql server2005作為本系統(tǒng)的數(shù)據(jù)庫,它是一個支持多用戶的新型數(shù)據(jù)庫,適用于大中規(guī)模的數(shù)據(jù)量需求。學(xué)校校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器/客戶端的結(jié)構(gòu)提供了硬件的支持。使用visual s作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模

8、塊化的提高,非常有利于以后對新系統(tǒng)的擴展與修改。綜上所述,本系統(tǒng)的設(shè)計與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。1.2.3運行上可行性本系統(tǒng)為一個小型的學(xué)生信息管理系統(tǒng),所耗費的資源非常的小,學(xué)校的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運行上是可行的。第二章 需求分析管理信息系統(tǒng)就是我們常說的mis (management information system),是集成了計算機網(wǎng)絡(luò)技術(shù)、信息處理技術(shù),對信息進行收集處理、傳輸及存儲,進行事務(wù)管理的一種人機交互的智能化計算機系統(tǒng)。軟件工程是一門旨在研究計算機軟件開發(fā)與維護的普遍原理和技術(shù)的工程學(xué)科。它的研

9、究范圍涉及到技術(shù)方法、軟件工具、科學(xué)管理等諸多方面。實踐證明:在軟件的設(shè)計和開發(fā)過程中,運用軟件工程的方法,可以大大提高軟件開發(fā)的成功率,能夠顯著減少軟件開發(fā)和維護中的問題。學(xué)生成績管理系統(tǒng)的設(shè)計和開發(fā)是一個較為龐大的系統(tǒng)工程,應(yīng)以軟件工程的思想和方法為指導(dǎo),進行設(shè)計和開發(fā)。軟件工程理論對本系統(tǒng)的指導(dǎo),主要表現(xiàn)在:幫助我們理清思路,建立較為科學(xué)的結(jié)構(gòu)和開發(fā)制作流程方面。上述的各種理論,對我們設(shè)計和開發(fā)學(xué)生成績管理系統(tǒng)提供了重要的理論基礎(chǔ),同時也為我們?nèi)绾芜M行具體的設(shè)計和開發(fā)工作,提供了必要的思路和方法。2.1 教育系統(tǒng)學(xué)生管理現(xiàn)狀分析2.1.1 學(xué)校工作流程分析學(xué)校工作總體規(guī)劃由教務(wù)人員在學(xué)生

10、信息管理系統(tǒng)中完成對運行教務(wù)處所需的基本數(shù)據(jù)的維護,包括這些信息的增加、修改及對各項信息的變動都將在這進行操作。新的學(xué)年,教務(wù)人員首先加入年級信息,然后編排班級,再對來校學(xué)生進行基本的信息錄入,新生入學(xué)后由教務(wù)人員在學(xué)籍系統(tǒng)中完成新學(xué)生信息的維護。在每個學(xué)期開始,教務(wù)處根據(jù)班級的情況,以班為單位,為每個班級安排一個班主任及對此年級安排一個年級組長。并對各科老師進行安排。每舉行一次考試后由任課老師對成績進行錄入。班主任對本班的成績匯總。并進行排名,然后年級組長再進行匯總,并對本年級各科成績及總成績進行排名。教務(wù)處、年級組長、班主任及任課老師跟據(jù)實際情況對錄入的成績進行維護,各位同學(xué)對以上錄入的信

11、息可以跟據(jù)自己的需要進行適當(dāng)?shù)牟樵儭?.1.2 學(xué)校具體需求分析學(xué)生:對各科成績的查詢及查看本班成績排名等情況。任課老師:輸入并維護所教科目的學(xué)生成績,計算本科的成績排名、本科成績在班上的排名。輸出本班科目的成績及排名情況。班主任:輸入并維護本班的基本信息,對本班的各科成績匯總,計算各科成績的總分,排名,本班平均分等需求。輸出學(xué)生的基本信息,各科的成績及各科成績的部分,各科成績的排名,總分的排名情況。教務(wù)處: 學(xué)校全體成員的信息管理,對考試科目,時間及對所考科目的編號等進行具體的管理,并對任課老師,班主任等輸入的信息進行存庫,對學(xué)生的信息進行必要的維護,可打印學(xué)生的所有信息。2.1.3 系統(tǒng)設(shè)

12、計思想1采用現(xiàn)有的資源,先進的管理系統(tǒng)開發(fā)方案,充分利用學(xué)?,F(xiàn)有的資源,減少開發(fā)中的時間和財力、物力、提高系統(tǒng)開發(fā)的水平和應(yīng)用效果。2系統(tǒng)就滿足學(xué)校的需求,例如學(xué)生信息的錄入、查詢、更新等。學(xué)生錄入與排名。3系統(tǒng)就具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)添加、刪除、修改等操作。2.1.4 系統(tǒng)設(shè)計分析本系統(tǒng)適用于中小學(xué)校,其功能主要分為六大類:用戶管理:用于對用戶的添加,賦于不同權(quán)限及對用戶的修改及查詢。課程管理:用于對各學(xué)期課程的開設(shè)和修改。成績管理:用于對成績的輸入、修改、匯總及排名。學(xué)生信息管理:添加,刪除,修改學(xué)生信息等。 授課信息管理: 對授課教師,課程號,學(xué)時數(shù),班級等信息的添

13、加,維護等。學(xué)生信息查詢: 對學(xué)生成績等信息的查詢,查詢方式為模糊,且具有多條件組合查詢功能。 學(xué)生成績統(tǒng)計: 統(tǒng)計本科的總分,平均分等信息。本系統(tǒng)性能力求易于使用,具體有較高的擴展性和可維護性。2.1.5 系統(tǒng)功能分析權(quán)限功能:系統(tǒng)具有動態(tài)的權(quán)限分配功能,可按用戶權(quán)限對用戶進行分組??煞譃槠胀ㄓ脩?,一般用戶,超級用戶。普通用戶只是查詢不能修改,一般用戶只能對授權(quán)范圍內(nèi)進行相應(yīng)修改及刪除,超級用戶能修改、刪除所有信息。錄入功能:為一般用戶提供相應(yīng)的錄入功能,為超級用戶提供對所有信息的錄入功能。查詢功能:為所有用戶提供查詢的功能,可查詢允許范圍內(nèi)的所有信息。維護功能:為一般用戶提供查詢及相應(yīng)的修

14、改,刪除功能,為超級用戶提供對所有信息的修改刪除功能。退出功能:結(jié)束并關(guān)閉系統(tǒng)。2.1.6 學(xué)生學(xué)籍系統(tǒng)的目標節(jié)約資源,提高學(xué)籍信息的精確度本系統(tǒng)能減少很多不必要的資源,不用象以前那樣用冗余的紙張式的管理。大節(jié)省了學(xué)校能源。并且計算機的存儲與快速查詢功能大大提高了學(xué)籍管理的效率,并且還提高了學(xué)籍信息管理的精確度。方便快速操作,精減人員,節(jié)約開支方便快速的操作,可減少學(xué)籍信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯誤,并且操作非常簡單,可減少許多不很必要的人員,這無論從物質(zhì)上還是工作人員的工資上都為學(xué)校節(jié)約了開支。為學(xué)校增加了財富。數(shù)據(jù)庫分析:用戶需求具體有學(xué)籍管理系統(tǒng)提供保存、更新、查詢、維護和

15、打印,這就需求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入與輸出,實現(xiàn)有組織地、動態(tài)地存儲大量關(guān)聯(lián)數(shù)據(jù),方便用戶訪問系統(tǒng)中的數(shù)據(jù),它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享,交叉訪問,與應(yīng)用程序的高度獨立性。第三章 學(xué)生成績管理系統(tǒng)總體設(shè)計3.1系統(tǒng)設(shè)計圖例說明l本系統(tǒng)流程圖基本圖形元素如下所示:開始與結(jié)束決策過程數(shù)據(jù)程序流向2程序邏輯結(jié)構(gòu)描述圖例(1)順序結(jié)構(gòu):一個命令接一個地執(zhí)行;(2) 選擇結(jié)構(gòu):(或if-then-else)當(dāng)一個決定有多種不同執(zhí)行結(jié)果時;(3)循環(huán)結(jié)構(gòu):只要條件成立就一直執(zhí)行.3.2 系統(tǒng)設(shè)計業(yè)務(wù)目標(業(yè)務(wù)邏輯層)3.2.1系統(tǒng)設(shè)計目標概述 成績管理信息系統(tǒng)的業(yè)務(wù)總體目標是建立一個

16、先進、高效、安全、可靠的能被有效和應(yīng)用于學(xué)生成績管理的信息化數(shù)據(jù)庫管理系統(tǒng)。該系統(tǒng)基于b/s結(jié)構(gòu),即采用瀏覽器/服務(wù)器模式,服務(wù)器端由運行asp.net的web應(yīng)用程序及運行microsoft sql server2005的數(shù)據(jù)庫服務(wù)器組成,客戶端可以internet explorer,firefox訪問系統(tǒng)。本信息系統(tǒng)體現(xiàn)了學(xué)生成績管理的業(yè)務(wù)邏輯行為、大大簡化了相關(guān)工作的煩瑣流程,同時為管理層提供有力的決策支持。3.2.2 用戶(角色)本系統(tǒng)用戶角色主要有兩類:系統(tǒng)管理員與普通用戶。其中系統(tǒng)管理員可進行用戶管理。普通用戶可分為學(xué)生,老師,教務(wù)處等用戶。系統(tǒng)管理員:可進行用戶管理,組權(quán)限分配,

17、信息查詢等工作。教師:可進行學(xué)生信息管理,課程信息管理,成績管理,授課信息管理,信息查詢,成績統(tǒng)計等工作。學(xué)生:可進行成績查詢等操作。3.2.3 系統(tǒng)模塊學(xué)生成績管理系統(tǒng)登錄模塊查詢模塊統(tǒng)計模塊管理模塊基本信息查詢用戶管理密碼管理注冊管理成績修改管理成績錄入管理成績查詢不及格人數(shù)平均成績?nèi)笨既藬?shù)學(xué)生人數(shù)成績刪除管理3.2.4 系統(tǒng)管理流程教師單科成績系主任批準各科成績教務(wù)員統(tǒng)計綜合成績成績檔案成績統(tǒng)計排名表成績通知單班主任學(xué)生不及格處理補考通知書圖3.1學(xué)生成績管理業(yè)務(wù)流程圖應(yīng)考名單重考名單實考名單打印空成績單教師教務(wù)處成績錄入當(dāng)前學(xué)生成績打印成績單學(xué)生成績查詢學(xué)期成績統(tǒng)計圖3.2學(xué)生成績管理

18、業(yè)務(wù)流程圖學(xué)生輸入學(xué)號和密碼查詢學(xué)生數(shù)據(jù)庫成績數(shù)據(jù)庫輸出結(jié)果輸出結(jié)果統(tǒng)計匯總新數(shù)據(jù)數(shù)據(jù)修改或添加管理員圖3.3學(xué)生成績管理業(yè)務(wù)流程圖單科成績f3s3教師s2學(xué)生成績管理p3s1學(xué)生科d4成績檔案成績 f2成績統(tǒng)計信息f8 圖3.4頂層圖 學(xué)生成績 f2.1f2.2p3.1錄入p3.2統(tǒng)計p3.4發(fā)布p3.3查詢s3教師s2學(xué)生s1學(xué)生科s4教務(wù)處d4成績檔案d3學(xué)分f2.3補考成績單科成績f3成績 f10f8圖3.5二層圖 s1學(xué)生科,s2學(xué)生,s3教師,s4教務(wù)處p3.1錄入,p3.2統(tǒng)計,p3.3查詢,p3.4發(fā)布f2成績單,f2.1學(xué)生成績,f2.2學(xué)生成績單,f2.3補考成績單,f3單

19、科成績,f8成績統(tǒng)計信息,f10成績,d3學(xué)分,d4成績檔案第四章 系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫采用sql 2005數(shù)據(jù)庫,庫中包含有用戶信息表、學(xué)生課程信息表表4.1用戶信息表字段名類型寬度描述useridvarchar(10)10用戶編號(不能為空,主鍵)usernamevarchar(10)10用戶名稱passwdvarchar(20)20用戶密碼flagchar(1)1用戶類型(0為學(xué)生,1為教師表4.2學(xué)生課程信息表字段名類型寬度描述stuidvarchar(10)10學(xué)生編號stunamevarchar(10)10學(xué)生姓名genderchar(2)2性別department

20、varchar(10)10所在系politicsint政治englishint英語mathsint數(shù)學(xué)computerint計算機表4.3 學(xué)生表字段名類型寬度描述stuidvarchar(10)10學(xué)號stunamevarchar(10)10學(xué)生姓名genderchar(2)2性別stubir日期/時間短日期出生日期stuclavarchar(10)20學(xué)生編號stuttelvarchar(10)13聯(lián)系方式stuesd日期/時間短日期入學(xué)日期stuaddvarchar(10)60家庭住址sturem備注備注信息表4.4 班級表字段名稱數(shù)據(jù)類型字段大小允許空字符串班級編號class_nova

21、rchar(10)20否班級名稱class_namevarchar(10)10否導(dǎo)員姓名class_teachervarchar(10)10否備注信息class_remarksvarchar(10)60表4.5 成績表字段名稱數(shù)據(jù)類型字段大小允許空字符串成績號score_no文本14否考試期號score_per文本20學(xué)生班號score_cls文本20學(xué)生編號score_stu文本20考試課程score_cou文本20考試分數(shù)score_sco數(shù)字單精度型自動(小數(shù)位)第五章 系統(tǒng)的詳細設(shè)計5.1 系統(tǒng)登錄界面 本系統(tǒng)的開始頁面設(shè)計為登錄頁面圖5.1 登錄頁面在出現(xiàn)用戶登陸頁面時當(dāng)沒有輸入任何

22、信息,直接點擊“登錄”按鈕時,系統(tǒng)會提示:用戶名不能為空,密碼不能為空。見下圖。圖5.2 登錄報錯頁面5.1.1 新用戶注冊界面圖5.3新用戶注冊界面在學(xué)生成績管理系統(tǒng)注冊新用戶時,如界面所示:需要輸入用戶id、用戶名、用戶登錄密碼、以及身份,然后點擊創(chuàng)建用戶,創(chuàng)建成功會出現(xiàn)“注冊成功”字樣。5.1.2 用戶創(chuàng)建界面圖5.4用戶創(chuàng)建界面當(dāng)點擊“創(chuàng)建用戶”按鈕后,系統(tǒng)會提示:圖5.5用戶創(chuàng)建提示界面當(dāng)注冊信息時沒有輸入任何信息,直接點擊“創(chuàng)建用戶”按鈕時,系統(tǒng)會提示用戶id不能為空,密碼不能為空。5.2 菜單設(shè)計本系統(tǒng)的主界面設(shè)計為菜單界面,對各個子功能的訪問均通過菜單來完成。相關(guān)截圖如下:圖5

23、.6菜單設(shè)計如圖5.4菜單設(shè)計 ,學(xué)生成績管理系統(tǒng)的菜單頁面:包括主菜單,學(xué)生成績查詢:本學(xué)期成績,學(xué)生成績管理:查詢學(xué)生成績信息、修改學(xué)生成績、增加學(xué)生成績、刪除學(xué)生成績。當(dāng)學(xué)生點擊學(xué)生車估計管理模塊時會顯示你無權(quán)訪問,因為沒有管理學(xué)生成績的權(quán)限,這個而只要教師有權(quán)限。5.2.1學(xué)生成績查詢模塊圖5.7學(xué)生成績查詢頁面在輸入學(xué)號后點擊“查詢”按鈕后,會在下面顯示學(xué)生本學(xué)期的學(xué)習(xí)成績,如截圖圖5.5學(xué)生成績查詢頁面。5.2.2 用戶更改密碼圖5.8用戶更改密碼當(dāng)點擊“更改密碼“按鈕時,進入到“用戶更改密碼”界面。注:此模塊邏輯關(guān)系如下:(1)一定要從登錄開始登錄,登錄要用數(shù)據(jù)庫中的用戶名和密碼

24、并且用戶名、密碼要正確。(2)該頁面只能查詢,不能修改。5.2.3教師管理模塊當(dāng)在登錄頁面中選擇教師登錄時,即可進入本模塊。本模塊的邏輯結(jié)構(gòu)與學(xué)生管理模塊基本上是一致的,只是教師的功能比較豐富一些。 相關(guān)截圖如下:主界面:圖5.9教師管理模塊當(dāng)點擊”查詢學(xué)生信息”按鈕時,教師可以查詢學(xué)生信息,當(dāng)點擊“修改學(xué)生成績”按鈕時,教師可以修改學(xué)生信息。這塊功能只要教師有權(quán)限,學(xué)生沒有權(quán)限。5.2.4學(xué)生成績信息修改圖5.10學(xué)生成績信息修改若要修改學(xué)生成績在顯影的科目后面重新輸入科目成績?nèi)缓簏c擊“更新”按鈕后如下圖所示:修改成功!圖5.11更新成功界面5.2.5添加學(xué)生成績圖5.12添加學(xué)生成績?nèi)粢?/p>

25、加學(xué)生信息則點擊“增加學(xué)生成績”按鈕時,依次輸入學(xué)生學(xué)號、學(xué)生姓名,選擇學(xué)生性別,輸入學(xué)生各科成績?nèi)缓簏c擊添加,教師可以增加學(xué)生信息。5.2.6刪除學(xué)生成績圖5.13刪除學(xué)生成績?nèi)粢獎h除學(xué)生成績在點擊“刪除學(xué)生成績”按鈕之后即可進入該界面。輸入要刪除的學(xué)生的學(xué)號顯示下界面。圖5.14刪除學(xué)生成功成績第六章 總結(jié)學(xué)生成績管理系統(tǒng)的開發(fā)和應(yīng)用,可以提高學(xué)校對學(xué)生成績的管理。學(xué)校辦公效率可以有很大的提高,為學(xué)校的信息管理提供了一個良好的工具,簡化了繁瑣的工作模式,從而使得學(xué)校的管理更另合理化和科學(xué)化。建立學(xué)生成績管理系統(tǒng),采用計算機對學(xué)生成績進行管理,進一步提高辦學(xué)效益和現(xiàn)代化水平。助廣大教師提高工

26、作效率,實現(xiàn)學(xué)生成績信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化。1.數(shù)據(jù)的表現(xiàn)形式。學(xué)年和學(xué)期的表示不很直觀。2.學(xué)生成績管理系統(tǒng)是一個模塊較復(fù)制的系統(tǒng),模塊分化細致。3.本系統(tǒng)的運行可以代替人工進行許多繁雜的勞動;運行可以節(jié)省許多資源4.數(shù)據(jù)庫的轉(zhuǎn)儲是一個重要的概念,在實際應(yīng)用的過程中是一個尚未解決的問題。應(yīng)該做好數(shù)據(jù)庫的完善工作,特別是數(shù)據(jù)備份和安全工作。在實際應(yīng)用中應(yīng)該不斷總結(jié)經(jīng)驗,使本系統(tǒng)更加完善。功能更強大。通過資料收集,以及需求調(diào)研完成了本次畢業(yè)設(shè)計,在這個過程中,使我對vb.net編程的方法、程序設(shè)計的原理、表單設(shè)計、菜單程序設(shè)計、文件處理等等,有了更深一步的認識,并且已經(jīng)熟練掌握

27、了vb.net編程軟件運用。總的來說,這次的畢業(yè)設(shè)計為我即將踏入社會之前提供了一次鍛煉的舞臺。正像輔導(dǎo)老師說的一樣,他讓我對幾年來所學(xué)的專業(yè)課有了更為深刻的認識,使知識得到了融會貫通,得到了比以往學(xué)習(xí)任何一門課都大的提高和進步。對于我們來講,我們每天都要學(xué)習(xí),但這書本上的東西如果只是個理論,如果不把他應(yīng)用于實踐中,這門課可以對我們來說完全沒有意義。經(jīng)過開發(fā)這個系統(tǒng),這不僅僅是一次畢業(yè)設(shè)計,不僅僅是學(xué)會了一門開發(fā)語言,更重要的是在學(xué)習(xí)的過程中,所有的問題要自已去面對,有問題也只有靠自已去解決,這們,在學(xué)習(xí)和解決這些困難的過程中提高了我學(xué)習(xí)的能力、解決問題的能力和實際工作的能力,學(xué)到了許多書本以外

28、的知識,這讓我踏出這個校門給予自已最大的回報,同時我也相信會給我在以后的人生道路上帶來很多的幫助。致謝在本次畢業(yè)設(shè)計中,我遇到了不少論文排版和技術(shù)方面的問題,但在指導(dǎo)老師李琳和我在凌佳一塊培訓(xùn)的同學(xué)們的耐心幫助下,使問題都得到了圓滿解決,在此對李琳老師和給過我巨大幫助的同學(xué)表示深深的感謝。感謝他們對我的幫助,使我能如期將系統(tǒng)設(shè)計完畢,并且使我以后的工作和學(xué)習(xí)也打下了良好的基礎(chǔ)。在此對您們說聲謝謝。感謝我的室友們,在我遇到困難的時候,幫我分析問題,解決問題,感謝他們?nèi)暌詠韺ξ业墓膭?,感謝所有曾經(jīng)幫助過我的人們還要感謝我最平凡的父母,謝謝他們的養(yǎng)育之恩。 近三年的學(xué)習(xí),不僅使我的知識結(jié)構(gòu)上了一個

29、新臺階,更重要的是,各方面的素質(zhì)得到了提高。而這一切,都要歸功于老師的深切教誨與熱情鼓勵。值此論文順利完成之際,我要向我尊敬的老師表達深深的敬意和無以言表的感謝。 感謝朱彥貞,。朱彥貞靈活考慮問題的方式,嚴謹?shù)慕鉀Q問題的態(tài)度; 許翠霞扎實的專業(yè)知識功底,認真態(tài)度都給我留下了深刻的印象。 最后深深的感謝呵護我成長的父母。每當(dāng)我遇到困難的時候,父母總是第一個給我鼓勵的人?;仡?0多年來走過的路,每一個腳印都浸滿著他們無私的關(guān)愛和諄諄教誨,10年的在外求學(xué)之路,寄托著父母對我的殷切期望。他們在精神上和物質(zhì)上的無私支持,堅定了我追求人生理想的信念。父母的愛是天下最無私的最寬厚的愛。大恩無以言報,惟有以

30、永無止境的奮斗,期待將來輝煌的事業(yè)讓父母為之驕傲。我亦相信自己能達到目標。 最后,向所有關(guān)心我的親人、師長和朋友們表示深深的謝意。參考文獻1visual basic數(shù)據(jù)庫開發(fā)實例解析 江紅m.北京:北京大學(xué)出版社,2009.2visual basic可視化程序設(shè)計教程魏崢m.北京:清華大學(xué)出版社,2008.3sql server實用教程虞益誠m.中國鐵道出版社4 ado.net程序設(shè)計教程與實驗王軍,崔同良,m.北京:清華大學(xué)出版社,2009.附錄1.主界面模塊public partial class mainform : form public string myname;/定義變量,從登陸

31、框中取得登錄名,以便查詢 public mainform() initializecomponent(); /-查詢一個子窗體是否存在- private bool checkchildfrmexist(string childfrmname) foreach (form childfrm in this.mdichildren) /用子窗體的name進行判斷,如果已經(jīng)存在則將它激活 if (childfrm.name = childfrmname) if (childfrm.windowstate = formwindowstate.minimized) childfrm.windowstat

32、e = formwindowstate.normal; childfrm.activate(); return true; return false; /子窗體添加專業(yè)的調(diào)用 private void itm_addspecialty_click(object sender, eventargs e) if (this.checkchildfrmexist(addspecialty) = true) return;/判斷該子窗體是否存在,如果存在則講它激活 /如果不存在,則新生成一個 addspecialty adsp = new addspecialty(); adsp.mdiparent

33、= this; adsp.show(); /子窗體瀏覽專業(yè) private void itm_browsespecilty_click(object sender, eventargs e) if (this.checkchildfrmexist(browsespecialty) = true) return; browsespecialty brs = new browsespecialty(); brs.mdiparent = this; brs.show(); /子窗體:添加學(xué)生 private void itm_addstudent_click(object sender, event

34、args e) if (this.checkchildfrmexist(addstudent) = true) return; addstudent adst = new addstudent(); adst.mdiparent = this; adst.show(); /子窗體:添加班級 private void itm_addclass_click(object sender, eventargs e) if (this.checkchildfrmexist(addclass) = true) return; addclass adcl = new addclass(); adcl.mdi

35、parent = this; adcl.show(); /子窗體:瀏覽班級 private void itm_browseclass_click(object sender, eventargs e) if (this.checkchildfrmexist(browseclass) = true) return; browseclass brcl = new browseclass(); brcl.mdiparent = this; brcl.show(); /子窗體:添加課程 private void itm_addcourse_click(object sender, eventargs

36、e) if (this.checkchildfrmexist(addcourse) = true) return; addcourse adcs = new addcourse(); adcs.mdiparent = this; adcs.show(); /子窗體:瀏覽課程 private void itm_browsecourse_click(object sender, eventargs e) if (this.checkchildfrmexist(browsecourse) = true) return; browsecourse brcs = new browsecourse();

37、brcs.mdiparent = this; brcs.show(); /子窗體:添加成績 private void itm_addscore_click(object sender, eventargs e) if (this.checkchildfrmexist(addscore) = true) return; addscore adsc = new addscore(); adsc.mdiparent = this; adsc.show(); /子窗體:瀏覽成績 private void itm_browsescore_click(object sender, eventargs e)

38、 if (this.checkchildfrmexist(browsescore) = true) return; browsescore brsc = new browsescore(); brsc.mdiparent = this; brsc.show(); /子窗體:學(xué)生成績查詢 private void itm_scorequery_click(object sender, eventargs e) if (this.checkchildfrmexist(scorequery) = true) return; scorequery scqu = new scorequery(); sc

39、qu.mdiparent = this; scqu.show(); /子窗體:班級成績查詢 private void itm_classscorequery_click(object sender, eventargs e) if (this.checkchildfrmexist(classscorequery) = true) return; classscorequery csqu = new classscorequery(); csqu.mdiparent = this; csqu.show(); /子窗體:創(chuàng)建角色 private void itm_createrole_click(

40、object sender, eventargs e) if (this.checkchildfrmexist(createrole) = true) return; createrole crtr = new createrole(); crtr.mdiparent = this; crtr.show(); /子窗體:創(chuàng)建用戶 private void itm_adduser_click(object sender, eventargs e) if (this.checkchildfrmexist(adduser) = true) return; adduser adus = new add

41、user(); adus.mdiparent = this; adus.show(); /子窗體:退出系統(tǒng) private void itm_exit_click(object sender, eventargs e) if (messagebox.show(確定要退出系統(tǒng)嗎?, 詢問, messageboxbuttons.yesno) = dialogresult.yes) this.close(); private void mainform_load(object sender, eventargs e) oledbconnection connection1 = new oledbco

42、nnection(provider = microsoft.jet.oledb.4.0; + data source = c:db1.mdb); connection1.open(); /login login = new login(); string sql = select popedom1,popedom2,popedom3,popedom4,popedom5,popedom6 from roles inner join userinfo on roles.rolename = userinfo.rolename where = + myname + ; /

43、取得當(dāng)?shù)扔诘顷懣蜉斎氲顷懨麜r所具有的權(quán)限值 oledbdataadapter adp = new oledbdataadapter(sql, connection1); dataset ds = new dataset(); adp.fill(ds,roles_userinfo); /-通過查詢所擁有的權(quán)限,設(shè)置相應(yīng)子窗體的enabled值,從而確定該子窗體是否可用- if (ds.tablesroles_userinfo.rows00.tostring().trim() = yes) this.menuitem1.enabled = true; else this.

44、menuitem1.enabled = false; if (ds.tablesroles_userinfo.rows01.tostring().trim() = yes) this.menuitem2.enabled = true; else this.menuitem2.enabled = false; if (ds.tablesroles_userinfo.rows02.tostring().trim() = yes) this.menuitem3.enabled = true; else this.menuitem3.enabled = false; if (ds.tablesroles_userinfo.rows03.tostring().trim() = yes) this.menuitem4.enabled = true; else this.menuitem4.enabled = false; if (ds.tablesroles_userinfo.rows04.tostring().trim() = yes) this.menuitem5.enabled = true; else this.menuitem5.enabled = false; if (ds.tablesroles_userinfo.rows05.t

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論