學生成績管理系統(tǒng)

上傳人:仙*** 文檔編號:30211656 上傳時間:2021-10-09 格式:DOC 頁數(shù):33 大?。?15.52KB
收藏 版權(quán)申訴 舉報 下載
學生成績管理系統(tǒng)_第1頁
第1頁 / 共33頁
學生成績管理系統(tǒng)_第2頁
第2頁 / 共33頁
學生成績管理系統(tǒng)_第3頁
第3頁 / 共33頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《學生成績管理系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《學生成績管理系統(tǒng)(33頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、山東職業(yè)學院——畢業(yè)論文 山東職業(yè)學院 畢業(yè)設計(論文) 題 目:學生成績管理系統(tǒng) 系 別:信息工程系 專 業(yè):計算機應用技術(shù) 班 級:計應0832 學生姓名: 王淇渲 指導教師: 李琳 完成日期:2011年5月 摘 要 本系統(tǒng)依據(jù)開發(fā)要求主要應用于教育系統(tǒng),完成對日常的教育工作中學生成績檔案的數(shù)字化管理。開發(fā)本系統(tǒng)可使學院教職員工減輕工作壓力,比較系統(tǒng)地對教務、教學上的各項服務和信息進行管理,同時,可以減少勞動力的使用,加快查詢速度、加強管理,使各項管理更加規(guī)范化。 本系統(tǒng)

2、在開發(fā)過程中,注意使其符合操作的業(yè)務流程,并力求系統(tǒng)的全面性、通用性,使得本系統(tǒng)不只適用于一家教育機構(gòu)。在開發(fā)方法的選擇上,選擇了生命周期法與原型法相結(jié)合的方法,遵循系統(tǒng)調(diào)查研究、系統(tǒng)分析、系統(tǒng)設計和系統(tǒng)實施四個主要階段進行設計,而在具體的設計上,采取了演化式原型法,隨著用戶的使用及對系統(tǒng)了解的不斷加深,對某一部分或幾部分進行重新分析、設計、實施。本論文主要從系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施與使用等幾個方面進行介紹。 學生信息管理系統(tǒng)是典型的信息管理系統(tǒng),經(jīng)過分析,我們使用MICROSOFT公司的VISUAL BASIC開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其首先在短時間內(nèi)建立

3、系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。本系統(tǒng)主要用于學生成績管理,總體任務是實現(xiàn)學生成績信息的系統(tǒng)化、規(guī)范化和自動化。其主要任務是用計算機對學生各科成績進行管理,如修改、增加、刪除,另外還考慮到學生名次的排序等,針對這些要求設計了學生成績管理系統(tǒng)。 【關(guān)鍵詞】成績管理信息系統(tǒng) 信息化 數(shù)據(jù)庫 A 目 錄 第一章 緒 論 1 1.1系統(tǒng)開發(fā)目標與意義 1 1.1.1系統(tǒng)開發(fā)目標 1 1.1.2意義 1 1.2可行性分析 1 1.2.1 經(jīng)濟上可行性 1 1.2.2技術(shù)上可行性 1 1.2.3運行上可行性 2

4、 第二章 需求分析 3 2.1 教育系統(tǒng)學生管理現(xiàn)狀分析 3 2.1.1 學校工作流程分析 3 2.1.2 學校具體需求分析 3 2.1.3 系統(tǒng)設計思想 4 2.1.4 系統(tǒng)設計分析 4 2.1.5 系統(tǒng)功能分析 4 2.1.6 學生學籍系統(tǒng)的目標 4 第三章 學生成績管理系統(tǒng)總體設計 6 3.1系統(tǒng)設計圖例說明 6 3.2 系統(tǒng)設計業(yè)務目標(業(yè)務邏輯層) 6 3.2.1系統(tǒng)設計目標概述 6 3.2.2 用戶(角色) 6 3.2.3 系統(tǒng)模塊 6 3.2.4 系統(tǒng)管理流程 7 第四章 系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu) 10 第五章 系統(tǒng)的詳細設計 12 5.1 系統(tǒng)登錄界面

5、12 5.1.1 新用戶注冊界面 13 5.1.2 用戶創(chuàng)建界面 13 5.2 菜單設計 14 5.2.1學生成績查詢模塊 15 5.2.2 用戶更改密碼 15 5.2.3教師管理模塊 16 5.2.4學生成績信息修改 17 5.2.5添加學生成績 18 5.2.6刪除學生成績 18 第六章 總結(jié) 20 致謝 21 參考文獻 22 附錄 23 29 第一章 緒 論 本次論文是以學校學生管理信息系統(tǒng)建設中的成績管理系統(tǒng)的開發(fā)為背景,論述了管理信息系統(tǒng)的概念、結(jié)構(gòu)及系統(tǒng)開發(fā)的基本原理和方法,全文共分為緒論、系統(tǒng)分析、概要設計、詳細設計、開發(fā)總結(jié)、致謝、參考文獻、

6、附錄等。 1.1系統(tǒng)開發(fā)目標與意義 1.1.1系統(tǒng)開發(fā)目標 本系統(tǒng)是將現(xiàn)代化的計算機技術(shù)和傳統(tǒng)的教學、教務工作相結(jié)合,按照學院的工作流程設計完成的。為了使系統(tǒng)在學院的管理中發(fā)揮更大的作用,實現(xiàn)工作過程的計算機化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開發(fā)目標: 1.系統(tǒng)應具有實用性、可靠性和適用性,同時注意到先進性。 2.對各個數(shù)據(jù)庫進行動態(tài)管理,防止混亂。 3.能夠按照用戶選擇的不同的條件進行簡單查詢和復合查詢。 4.能夠?qū)Σ樵兘Y(jié)果進行分類匯總,實現(xiàn)報表打印。 5.注意數(shù)據(jù)的安全性,具有數(shù)據(jù)備份和恢復的功能。 6.方便用戶的操作,盡量減少用戶的操作。 1.1.2意義

7、在各大中小學校,用計算機管理學校的信息已經(jīng)越來越普遍了。用計算機不但可以提高工作效率,而且還節(jié)省了許多人力物力,增強了學校資料的安全性。提高了學校的管理能力,為此,用計算機來管理學校的信息,是非常必要的。 1.2可行性分析 可行性研究的目的是用最小的代價在盡可能的時間內(nèi)確定問題是否能夠解決。 1.2.1 經(jīng)濟上可行性 現(xiàn)在,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。而本系統(tǒng)的開發(fā), 為學校的工作效率帶來了一個質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個方面: 第一,本系統(tǒng)的運行可以代替人工進行許多繁雜的勞動; 第二,本系統(tǒng)的運行可以節(jié)省許多資源; 第三,本系統(tǒng)的運行可以大大的提高學

8、校的工作效率; 第四,本系統(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ù)量需求。學校校園網(wǎng)的建設也為新系統(tǒng)服務器/客戶端的結(jié)構(gòu)提供了硬件的支持。 使用Visual S作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴展與修改。 綜上所述,本系統(tǒng)的設計與開

9、發(fā)在技術(shù)上和硬件設備上的條件都是滿足的,因此,它在技術(shù)上是可行的。 1.2.3運行上可行性 本系統(tǒng)為一個小型的學生信息管理系統(tǒng),所耗費的資源非常的小,學校的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運行上是可行的。 第二章 需求分析 管理信息系統(tǒng)就是我們常說的MIS (Management Information System),是集成了計算機網(wǎng)絡技術(shù)、信息處理技術(shù),對信息進行收集處理、傳輸及存儲,進行事務管理的一種人機交互的智能化計算機系統(tǒng)。 軟件工程是一門旨在研究計算機軟件開發(fā)與維護的普遍原理和技術(shù)的工程學科。它的研究范圍涉及到技術(shù)方法、軟件工具、科學管理等諸多方面。

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

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

12、進行適當?shù)牟樵儭? 2.1.2 學校具體需求分析 學生:對各科成績的查詢及查看本班成績排名等情況。 任課老師:輸入并維護所教科目的學生成績,計算本科的成績排名、本科成績在班上的排名。 輸出本班科目的成績及排名情況。 班主任:輸入并維護本班的基本信息,對本班的各科成績匯總,計算各科成績的總分,排名,本班平均分等需求。 輸出學生的基本信息,各科的成績及各科成績的部分,各科成績的排名,總分的排名情況。 教務處: 學校全體成員的信息管理,對考試科目,時間及對所考科目的編號等進行具體的管理,并對任課老師,班主任等輸入的信息進行存庫,對學生的信息進行必要的維護,可打印學生的所有信息。 2.1

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

14、授課信息管理: 對授課教師,課程號,學時數(shù),班級等信息的添加,維護等。 學生信息查詢: 對學生成績等信息的查詢,查詢方式為模糊,且具有多條件組合查詢功能。 學生成績統(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)進行相應修改及刪除,超級用戶能修改、刪除所有信息。 錄入功能:為一般用戶提供相應的錄入功能,為超級用戶提供對所有信息的錄入功能。 查詢功能:為所有

15、用戶提供查詢的功能,可查詢允許范圍內(nèi)的所有信息。 維護功能:為一般用戶提供查詢及相應的修改,刪除功能,為超級用戶提供對所有信息的修改刪除功能。 退出功能:結(jié)束并關(guān)閉系統(tǒng)。 2.1.6 學生學籍系統(tǒng)的目標 節(jié)約資源,提高學籍信息的精確度 本系統(tǒng)能減少很多不必要的資源,不用象以前那樣用冗余的紙張式的管理。大節(jié)省了學校能源。并且計算機的存儲與快速查詢功能大大提高了學籍管理的效率,并且還提高了學籍信息管理的精確度。 方便快速操作,精減人員,節(jié)約開支 方便快速的操作,可減少學籍信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯誤,并且操作非常簡單,可減少許多不很必要的人員,這無論從物質(zhì)上還是工作人

16、員的工資上都為學校節(jié)約了開支。為學校增加了財富。 數(shù)據(jù)庫分析:用戶需求具體有學籍管理系統(tǒng)提供保存、更新、查詢、維護和打印,這就需求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入與輸出,實現(xiàn)有組織地、動態(tài)地存儲大量關(guān)聯(lián)數(shù)據(jù),方便用戶訪問系統(tǒng)中的數(shù)據(jù),它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享,交叉訪問,與應用程序的高度獨立性。 第三章 學生成績管理系統(tǒng)總體設計 3.1系統(tǒng)設計圖例說明 l.本系統(tǒng)流程圖基本圖形元素如下所示: 開始與結(jié)束 決策 過程 數(shù)據(jù) 程序流向 2.程序邏輯結(jié)構(gòu)描述圖例 (1)順序結(jié)構(gòu):一個命令接一個地執(zhí)行; (2) 選擇結(jié)構(gòu):(或IF-THEN-ELSE)當一個決定

17、有多種不同執(zhí)行結(jié)果時; (3)循環(huán)結(jié)構(gòu):只要條件成立就一直執(zhí)行. 3.2 系統(tǒng)設計業(yè)務目標(業(yè)務邏輯層) 3.2.1系統(tǒng)設計目標概述 成績管理信息系統(tǒng)的業(yè)務總體目標是建立一個先進、高效、安全、可靠的能被有效和應用于學生成績管理的信息化數(shù)據(jù)庫管理系統(tǒng)。該系統(tǒng)基于B/S結(jié)構(gòu),即采用瀏覽器/服務器模式,服務器端由運行ASP.Net的Web應用程序及運行Microsoft SQL Server2005的數(shù)據(jù)庫服務器組成,客戶端可以Internet Explorer,F(xiàn)ireFox訪問系統(tǒng)。本信息系統(tǒng)體現(xiàn)了學生成績管理的業(yè)務邏輯行為、大大簡化了相關(guān)工作的煩瑣流程,同時為管理層提供有力的決策支持

18、。 3.2.2 用戶(角色) 本系統(tǒng)用戶角色主要有兩類:系統(tǒng)管理員與普通用戶。其中系統(tǒng)管理員可進行用戶管理。普通用戶可分為學生,老師,教務處等用戶。 系統(tǒng)管理員:可進行用戶管理,組權(quán)限分配,信息查詢等工作。 教師:可進行學生信息管理,課程信息管理,成績管理,授課信息管理,信息查詢,成績統(tǒng)計等工作。 學生:可進行成績查詢等操作。 3.2.3 系統(tǒng)模塊 學生成績管理系統(tǒng) 登錄模塊 查詢模塊 統(tǒng)計模塊 管理模塊 基本信息查詢 用戶管理 密碼管理 注冊管理 成績修改管理 成績錄入管理 成績查詢 不及格人數(shù) 平均成績 缺考人數(shù)

19、 學生人數(shù) 成績刪除管理 3.2.4 系統(tǒng)管理流程 教師 單科成績 系主任批準 各科成績 教務員統(tǒng)計 綜合成績 成績檔案 成績統(tǒng)計 排名表 成績通知單 班主任 學生 不及格處理 補考通知書 圖3.1學生成績管理業(yè)務流程圖 應考名單 重考名單 實考名單 打印空成績單 教師 教務處 成績錄入 當前學生成績 打印成績單 學生 成績查詢 學期成績統(tǒng)計

20、 圖3.2學生成績管理業(yè)務流程圖 學生 輸入學號和密碼 查詢 學生數(shù)據(jù)庫 成績數(shù)據(jù)庫 輸出結(jié)果 輸出結(jié)果 統(tǒng)計匯總 新數(shù)據(jù) 數(shù)據(jù)修改或添加 管理員 圖3.3學生成績管理業(yè)務流程圖 單科成績 F3 S3教師 S2學生 成績管理 P3 S1學生科 D4 成績檔案 成績 F2 成績統(tǒng)計信息 F8

21、 圖3.4頂層圖 學生成績 F2.1 F2.2 P3.1 錄入 P3.2 統(tǒng)計 P3.4 發(fā)布 P3.3 查詢 S3教師 S2學生 S1學生科 S4教務處 D4 成績檔案 D3 學分 F2.3 補考成績 單科成績 F3 成績 F10 F8 圖3.5二層圖 S1學生科,S2學生,S3教師,S4教務處 P3.1錄入,P3.2

22、統(tǒng)計,P3.3查詢,P3.4發(fā)布F2成績單,F(xiàn)2.1學生成績,F(xiàn)2.2學生成績單,F(xiàn)2.3補考成績單,F(xiàn)3單科成績,F(xiàn)8成績統(tǒng)計信息,F(xiàn)10成績,D3學分,D4成績檔案 第四章 系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu) 學生成績管理系統(tǒng)數(shù)據(jù)庫采用SQL 2005數(shù)據(jù)庫,庫中包含有用戶信息表、學生課程信息表 表4.1用戶信息表 字段名 類型 寬度 描述 UserID varchar(10) 10 用戶編號(不能為空,主鍵) UserName varchar(10) 10 用戶名稱 Passwd varchar(20) 20 用戶密碼 Flag char(1) 1 用戶類型(

23、0為學生,1為教師 表4.2學生課程信息表 字段名 類型 寬度 描述 StuID varchar(10) 10 學生編號 StuName varchar(10) 10 學生姓名 Gender char(2) 2 性別 Department varchar(10) 10 所在系 Politics int 政治 English int 英語 Maths int 數(shù)學 Computer int 計算機 表4.3 學生表 字段名 類型 寬度 描述 StuID varchar(10) 10 學號

24、 StuName varchar(10) 10 學生姓名 Gender char(2) 2 性別 StuBir 日期/時間 短日期 出生日期 StuCla varchar(10) 20 學生編號 StutTel varchar(10) 13 聯(lián)系方式 StuEsd 日期/時間 短日期 入學日期 StuAdd varchar(10) 60 家庭住址 StuRem 備注 備注信息 表4.4 班級表 字段名稱 數(shù)據(jù)類型 字段大小 允許空字符串 班級編號class_NO varchar(10) 20 否 班級名稱c

25、lass_Name varchar(10) 10 否 導員姓名class_Teacher varchar(10) 10 否 備注信息class_Remarks varchar(10) 60 表4.5 成績表 字段名稱 數(shù)據(jù)類型 字段大小 允許空字符串 成績號score_NO 文本 14 否 考試期號score_Per 文本 20 學生班號score_Cls 文本 20 學生編號score_Stu 文本 20 考試課程score_Cou 文本 20 考試分數(shù)score_Sco 數(shù)字 單精度型 自動(小數(shù)

26、位) 第五章 系統(tǒng)的詳細設計 5.1 系統(tǒng)登錄界面 本系統(tǒng)的開始頁面設計為登錄頁面 圖5.1 登錄頁面 在出現(xiàn)用戶登陸頁面時當沒有輸入任何信息,直接點擊“登錄”按鈕時,系統(tǒng)會提示:用戶名不能為空,密碼不能為空。見下圖。 圖5.2 登錄報錯頁面 5.1.1 新用戶注冊界面 圖5.3新用戶注冊界面 在學生成績管理系統(tǒng)注冊新用戶時,如界面所示:需要輸入用戶ID、用戶名、用戶登錄密碼、以及身份,然后點擊創(chuàng)建用戶,創(chuàng)建成功會出現(xiàn)“注冊成功”字樣。 5.1.2 用戶創(chuàng)建界面 圖5.4用戶創(chuàng)建界面 當點擊“創(chuàng)建用戶”按鈕后,系統(tǒng)會提示: 圖5.5

27、用戶創(chuàng)建提示界面 當注冊信息時沒有輸入任何信息,直接點擊“創(chuàng)建用戶”按鈕時,系統(tǒng)會提示用戶ID不能為空,密碼不能為空。 5.2 菜單設計 本系統(tǒng)的主界面設計為菜單界面,對各個子功能的訪問均通過菜單來完成。相關(guān)截圖如下: 圖5.6菜單設計 如圖5.4菜單設計 ,學生成績管理系統(tǒng)的菜單頁面:包括主菜單,學生成績查詢:本學期成績,學生成績管理:查詢學生成績信息、修改學生成績、增加學生成績、刪除學生成績。當學生點擊學生車估計管理模塊時會顯示你無權(quán)訪問,因為沒有管理學生成績的權(quán)限,這個而只要教師有權(quán)限。 5.2.1學生成績查詢模塊 圖5.7學生成績查詢頁面 在輸入學號后點擊“查詢

28、”按鈕后,會在下面顯示學生本學期的學習成績,如截圖圖5.5學生成績查詢頁面。 5.2.2 用戶更改密碼 圖5.8用戶更改密碼 當點擊“更改密碼“按鈕時,進入到“用戶更改密碼”界面。 注:此模塊邏輯關(guān)系如下: (1)一定要從登錄開始登錄,登錄要用數(shù)據(jù)庫中的用戶名和密碼并且用戶名、密碼要正確。 (2)該頁面只能查詢,不能修改。 5.2.3教師管理模塊 當在登錄頁面中選擇教師登錄時,即可進入本模塊。本模塊的邏輯結(jié)構(gòu)與學生管理模塊基本上是一致的,只是教師的功能比較豐富一些。 相關(guān)截圖如下: 主界面: 圖5.9教師管理模塊 當點擊”查詢學生信息”按鈕時,教師可以查詢學生信息

29、,當點擊“修改學生成績”按鈕時,教師可以修改學生信息。這塊功能只要教師有權(quán)限,學生沒有權(quán)限。 5.2.4學生成績信息修改 圖5.10學生成績信息修改 若要修改學生成績在顯影的科目后面重新輸入科目成績?nèi)缓簏c擊“更新”按鈕后如下圖所示:修改成功! 圖5.11更新成功界面 5.2.5添加學生成績 圖5.12添加學生成績 若要增加學生信息則點擊“增加學生成績”按鈕時,依次輸入學生學號、學生姓名,選擇學生性別,輸入學生各科成績?nèi)缓簏c擊添加,教師可以增加學生信息。 5.2.6刪除學生成績 圖5.13刪除學生成績 若要刪除學生成績在點擊“刪除學生成績”按鈕之后即可進入

30、該界面。輸入要刪除的學生的學號顯示下界面。 圖5.14刪除學生成功成績 第六章 總結(jié) 學生成績管理系統(tǒng)的開發(fā)和應用,可以提高學校對學生成績的管理。學校辦公效率可以有很大的提高,為學校的信息管理提供了一個良好的工具,簡化了繁瑣的工作模式,從而使得學校的管理更另合理化和科學化。建立學生成績管理系統(tǒng),采用計算機對學生成績進行管理,進一步提高辦學效益和現(xiàn)代化水平。助廣大教師提高工作效率,實現(xiàn)學生成績信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化。 1.數(shù)據(jù)的表現(xiàn)形式。學年和學期的表示不很直觀。 2.學生成績管理系統(tǒng)是一個模塊較復制的系統(tǒng),模塊分化細致。 3.本系統(tǒng)的運行可以代替人工進行許多

31、繁雜的勞動;運行可以節(jié)省許多資源 4.數(shù)據(jù)庫的轉(zhuǎn)儲是一個重要的概念,在實際應用的過程中是一個尚未解決的問題。應該做好數(shù)據(jù)庫的完善工作,特別是數(shù)據(jù)備份和安全工作。在實際應用中應該不斷總結(jié)經(jīng)驗,使本系統(tǒng)更加完善。功能更強大。 通過資料收集,以及需求調(diào)研完成了本次畢業(yè)設計,在這個過程中,使我對VB.NET編程的方法、程序設計的原理、表單設計、菜單程序設計、文件處理等等,有了更深一步的認識,并且已經(jīng)熟練掌握了VB.NET編程軟件運用。 總的來說,這次的畢業(yè)設計為我即將踏入社會之前提供了一次鍛煉的舞臺。正像輔導老師說的一樣,他讓我對幾年來所學的專業(yè)課有了更為深刻的認識,使知識得到了融會貫通,得到了

32、比以往學習任何一門課都大的提高和進步。對于我們來講,我們每天都要學習,但這書本上的東西如果只是個理論,如果不把他應用于實踐中,這門課可以對我們來說完全沒有意義。經(jīng)過開發(fā)這個系統(tǒng),這不僅僅是一次畢業(yè)設計,不僅僅是學會了一門開發(fā)語言,更重要的是在學習的過程中,所有的問題要自已去面對,有問題也只有靠自已去解決,這們,在學習和解決這些困難的過程中提高了我學習的能力、解決問題的能力和實際工作的能力,學到了許多書本以外的知識,這讓我踏出這個校門給予自已最大的回報,同時我也相信會給我在以后的人生道路上帶來很多的幫助。 致謝 在本次畢業(yè)設計中,我遇到了不少論文排版和技術(shù)方面的問題,但在指導老師李琳和

33、我在凌佳一塊培訓的同學們的耐心幫助下,使問題都得到了圓滿解決,在此對李琳老師和給過我巨大幫助的同學表示深深的感謝。感謝他們對我的幫助,使我能如期將系統(tǒng)設計完畢,并且使我以后的工作和學習也打下了良好的基礎。在此對您們說聲謝謝。 感謝我的室友們,在我遇到困難的時候,幫我分析問題,解決問題,感謝他們?nèi)暌詠韺ξ业墓膭?,感謝所有曾經(jīng)幫助過我的人們還要感謝我最平凡的父母,謝謝他們的養(yǎng)育之恩。 近三年的學習,不僅使我的知識結(jié)構(gòu)上了一個新臺階,更重要的是,各方面的素質(zhì)得到了提高。而這一切,都要歸功于老師的深切教誨與熱情鼓勵。值此論文順利完成之際,我要向我尊敬的老師表達深深的敬意和無以言表的感謝。

34、感謝朱彥貞,。朱彥貞靈活考慮問題的方式,嚴謹?shù)慕鉀Q問題的態(tài)度; 許翠霞扎實的專業(yè)知識功底,認真態(tài)度都給我留下了深刻的印象。 最后深深的感謝呵護我成長的父母。每當我遇到困難的時候,父母總是第一個給我鼓勵的人。回顧20多年來走過的路,每一個腳印都浸滿著他們無私的關(guān)愛和諄諄教誨,10年的在外求學之路,寄托著父母對我的殷切期望。他們在精神上和物質(zhì)上的無私支持,堅定了我追求人生理想的信念。父母的愛是天下最無私的最寬厚的愛。大恩無以言報,惟有以永無止境的奮斗,期待將來輝煌的事業(yè)讓父母為之驕傲。我亦相信自己能達到目標。 最后,向所有關(guān)心我的親人、師長和朋友們表示深深的謝意。 參考文獻

35、[1]《Visual Basic數(shù)據(jù)庫開發(fā)實例解析》 江紅[M].北京:北京大學出版社,2009. [2]《Visual Basic可視化程序設計教程》魏崢[M].北京:清華大學出版社,2008. [3]《SQL Server實用教程》虞益誠[M].中國鐵道出版社 [4]《 ADO.NET程序設計教程與實驗》王軍,崔同良,[M].北京:清華大學出版社,2009. 附錄 1.主界面模塊 public partial class MainForm : Form { public s

36、tring myname;//定義變量,從登陸框中取得登錄名,以便查詢 public MainForm() { InitializeComponent(); } //---------查詢一個子窗體是否存在----------------------- private bool checkChildFrmExist(string childFrmName) { foreach (Form childFrm in this.MdiC

37、hildren) { //用子窗體的Name進行判斷,如果已經(jīng)存在則將它激活 if (childFrm.Name == childFrmName) { if (childFrm.WindowState == FormWindowState.Minimized) childFrm.WindowState = FormWindowState.Normal;

38、 childFrm.Activate(); return true; } } return false; } //子窗體添加專業(yè)的調(diào)用 private void itm_AddSpecialty_Click(object sender, EventArgs e) { if (this.checkChildFrmExist("AddSpecialty")

39、 == true) return;//判斷該子窗體是否存在,如果存在則講它激活 //如果不存在,則新生成一個 AddSpecialty adsp = new AddSpecialty(); adsp.MdiParent = this; adsp.Show(); } //子窗體瀏覽專業(yè) private void itm_BrowseSpecilty_Click(object sender, EventArg

40、s e) { if (this.checkChildFrmExist("BrowseSpecialty") == true) return; BrowseSpecialty brs = new BrowseSpecialty(); brs.MdiParent = this; brs.Show(); } //子窗體:添加學生 private void itm_AddStudent_Clic

41、k(object sender, EventArgs e) { if (this.checkChildFrmExist("AddStudent") == true) return; AddStudent adst = new AddStudent(); adst.MdiParent = this; adst.Show(); } //子窗體:添加班級 private void itm_Ad

42、dClass_Click(object sender, EventArgs e) { if (this.checkChildFrmExist("AddClass") == true) return; AddClass adcl = new AddClass(); adcl.MdiParent = this; adcl.Show(); } //子窗體:瀏覽班級 private void i

43、tm_BrowseClass_Click(object sender, EventArgs e) { if (this.checkChildFrmExist("BrowseClass") == true) return; BrowseClass brcl = new BrowseClass(); brcl.MdiParent = this; brcl.Show(); } //子窗體:添加課程

44、 private void itm_AddCourse_Click(object sender, EventArgs e) { if (this.checkChildFrmExist("AddCourse") == true) return; AddCourse adcs = new AddCourse(); adcs.MdiParent = this; adcs.Show(); } //子窗體:

45、瀏覽課程 private void itm_BrowseCourse_Click(object sender, EventArgs e) { if (this.checkChildFrmExist("BrowseCourse") == true) return; BrowseCourse brcs = new BrowseCourse(); brcs.MdiParent = this; brcs.Show();

46、 } //子窗體:添加成績 private void itm_AddScore_Click(object sender, EventArgs e) { if (this.checkChildFrmExist("AddScore") == true) return; AddScore adsc = new AddScore(); adsc.MdiParent = this; adsc.Show();

47、 } //子窗體:瀏覽成績 private void itm_BrowseScore_Click(object sender, EventArgs e) { if (this.checkChildFrmExist("BrowseScore") == true) return; BrowseScore brsc = new BrowseScore(); brsc.MdiParent = this;

48、 brsc.Show(); } //子窗體:學生成績查詢 private void itm_ScoreQuery_Click(object sender, EventArgs e) { if (this.checkChildFrmExist("ScoreQuery") == true) return; ScoreQuery scqu = new ScoreQuery(); scqu.MdiParent =

49、this; scqu.Show(); } //子窗體:班級成績查詢 private void itm_ClassScoreQuery_Click(object sender, EventArgs e) { if (this.checkChildFrmExist("ClassScoreQuery") == true) return; ClassScoreQuery csqu = new ClassScoreQuer

50、y(); csqu.MdiParent = this; csqu.Show(); } //子窗體:創(chuàng)建角色 private void itm_CreateRole_Click(object sender, EventArgs e) { if (this.checkChildFrmExist("CreateRole") == true) return; CreateRole crtr =

51、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 adu

52、s = new AddUser(); 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)

53、 this.Close(); } private void MainForm_Load(object sender, EventArgs e) { OleDbConnection connection1 = new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0;" + "Data Source = C:\\db1.mdb"); connection1.Open(); //Login login =

54、new Login(); string sql = "select popedom1,popedom2,popedom3,popedom4,popedom5,popedom6 from roles inner join userinfo on roles.rolename = userinfo.rolename where userinfo.name = " + myname + " "; //取得當userinfo.name等于登陸框輸入登陸名時所具有的權(quán)限值 OleDbDataAdapter adp = new

55、OleDbDataAdapter(sql, connection1); DataSet ds = new DataSet(); adp.Fill(ds,"roles_userinfo"); //---------通過查詢所擁有的權(quán)限,設置相應子窗體的Enabled值,從而確定該子窗體是否可用----------------- if (ds.Tables["roles_userinfo"].Rows[0][0].ToString().Trim() == "Yes")

56、 { this.menuItem1.Enabled = true; } else { this.menuItem1.Enabled = false; } if (ds.Tables["roles_userinfo"].Rows[0][1].ToString().Trim() == "Yes") { this.menuItem2.Ena

57、bled = true; } else { this.menuItem2.Enabled = false; } if (ds.Tables["roles_userinfo"].Rows[0][2].ToString().Trim() == "Yes") { this.menuItem3.Enabled = true; }

58、else { this.menuItem3.Enabled = false; } if (ds.Tables["roles_userinfo"].Rows[0][3].ToString().Trim() == "Yes") { this.menuItem4.Enabled = true; } else { this

59、.menuItem4.Enabled = false; } if (ds.Tables["roles_userinfo"].Rows[0][4].ToString().Trim() == "Yes") { this.menuItem5.Enabled = true; } else { this.menuItem5.Enabled = false;

60、} if (ds.Tables["roles_userinfo"].Rows[0][5].ToString().Trim() == "Yes") { this.menuItem6.Enabled = true; } else { this.menuItem6.Enabled = false; } } //子窗體:瀏覽學生

61、 private void itm_BrowseStudent_Click(object sender, EventArgs e) { if (this.checkChildFrmExist("BrowseStudent") == true) return; BrowseStudent brst = new BrowseStudent(); brst.MdiParent = this; brst.Show(); }

62、 } 2學生信息模塊 public partial class AddStudent : Form { public AddStudent() { InitializeComponent(); } OleDbConnection connection1 = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=C:\\db1.mdb"); OpenFileDialog open

63、FileDialog1 = new OpenFileDialog(); private void AddStudent_Load(object sender, EventArgs e) { connection1.Open(); OleDbDataAdapter adp = new OleDbDataAdapter("select specialtyname from specialtyinfo", connection1); DataSet ds = new DataSet();

64、 adp.Fill(ds,"specialty"); comboBox3.DisplayMember = "specialtyname"; comboBox3.ValueMember = "specialtyid"; comboBox3.DataSource = ds.Tables[0].DefaultView; connection1.Close(); } private void comboBox3_SelectedIndex

65、Changed(object sender, EventArgs e) { if (comboBox3.Text.Trim()!="") { OleDbDataAdapter adp=new OleDbDataAdapter("select classid,classname from classinfo where specialtyname = " + comboBox3.Text.Trim() + "",connection1); DataSet ds

66、=new DataSet(); adp.Fill(ds,"class"); comboBox4.DisplayMember="classname"; comboBox4.ValueMember="classid"; comboBox4.DataSource=ds.Tables[0].DefaultView; } } //定義將圖片轉(zhuǎn)化為長二進制代碼的函數(shù)getphoto() public Byte[] getphoto(string photopath) { string str = photopath; FileStream file = new FileStream(str, FileMode.Open, FileAccess.Read);

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!