學(xué)生成績管理系統(tǒng)畢業(yè)論文4

上傳人:1666****666 文檔編號:36967765 上傳時間:2021-11-01 格式:DOC 頁數(shù):25 大?。?40.53KB
收藏 版權(quán)申訴 舉報 下載
學(xué)生成績管理系統(tǒng)畢業(yè)論文4_第1頁
第1頁 / 共25頁
學(xué)生成績管理系統(tǒng)畢業(yè)論文4_第2頁
第2頁 / 共25頁
學(xué)生成績管理系統(tǒng)畢業(yè)論文4_第3頁
第3頁 / 共25頁

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

15 積分

下載資源

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

資源描述:

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

1、畢業(yè)項目年 月 日項目類別: 畢業(yè)設(shè)計 項目名稱: 學(xué)生成績管理系統(tǒng) 院 系 : 信息工程系 專 業(yè) : 計算機應(yīng)用技術(shù) 姓 名 : 學(xué) 號 : 班 級 : 指導(dǎo)教師: 誠 信 聲 明本人鄭重聲明:所呈交的畢業(yè)項目報告/論文學(xué)生成績管理系統(tǒng)是本人在指導(dǎo)老師的指導(dǎo)下,獨立研究、寫作的成果。論文中所引用是他人的無論以何種方式發(fā)布的文字、研究成果,均在論文中以明確方式標明。本聲明的法律結(jié)果由本人獨自承擔(dān)。 作者簽名: 年 月 日 摘 要:本系統(tǒng)依據(jù)開發(fā)要求主要應(yīng)用于教育系統(tǒng),完成對日常的教育工作中學(xué)生成績檔案的數(shù)字化管理。開發(fā)本系統(tǒng)可使學(xué)院教職員工減輕工作壓力,比較系統(tǒng)地對教務(wù)、教學(xué)上的各項服務(wù)和信

2、息進行管理,同時,可以減少勞動力的使用,加快查詢速度、加強管理,以及國家各部門關(guān)于信息化的步伐,使各項管理更加規(guī)范化。本系統(tǒng)在開發(fā)過程中,注意使其符合操作的流程,并力求系統(tǒng)的全面性、通用性。在開發(fā)方法的選擇上,選擇了生命周期法與原型法相結(jié)合的方法,遵循系統(tǒng)調(diào)查研究、系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實施四個主要階段進行設(shè)計,而在具體的設(shè)計上,采取了演化式原型法,隨著用戶的使用及對系統(tǒng)了解的不斷加深,對某一部分或幾部分進行重新分析、設(shè)計、實施。本論文主要從系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施與使用等幾個方面進行介紹。關(guān)鍵詞:成績管理系統(tǒng);SQL Server Management Studio;Microsoft

3、 Visual Studio 2008目 錄1 緒論11.1 選題背景11.2 系統(tǒng)簡介11.3 開發(fā)本系統(tǒng)的意義32 開發(fā)環(huán)境簡介42.1 Microsoft Visual Studio 200842.2 SQL Server 200542.3 C#面向?qū)ο蟪绦蛟O(shè)計52.4 C#語言63 數(shù)據(jù)庫設(shè)計93.1 數(shù)據(jù)庫創(chuàng)建93.2 數(shù)據(jù)庫表的設(shè)計114 功能實現(xiàn)144.1 系統(tǒng)功能144.2 功能設(shè)計145 結(jié)論19參考文獻20致謝21學(xué)生成績管理系統(tǒng)1 緒論1.1 選題背景隨著計算機技術(shù)的發(fā)展,特別是計算機網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫技術(shù)的發(fā)展,使用人們的生活與工作方式發(fā)生了很大的改觀。網(wǎng)絡(luò)技術(shù)的應(yīng)用使得

4、計算機之間通信、信息共享成為可能,而數(shù)據(jù)庫技術(shù)的應(yīng)用則為人們提供了數(shù)據(jù)存儲、信息檢索、信息分析等功能,從而使得工作更高效地進行。數(shù)據(jù)庫始于20世紀60年代,經(jīng)過40多年的發(fā)展,現(xiàn)在已經(jīng)形成了理論體系,成為計算機軟件的一個重要分支。數(shù)據(jù)庫技術(shù)體現(xiàn)了當(dāng)代先進的數(shù)據(jù)管理方法,使計算機的應(yīng)用真正滲透到國民經(jīng)濟各個部門,在數(shù)據(jù)處理領(lǐng)域發(fā)揮著越來越大的作用。而互聯(lián)網(wǎng)技術(shù)的出現(xiàn),更是進一步豐富的人類生活,數(shù)字化生存已經(jīng)一步步走進我們的生活與工作?;ヂ?lián)網(wǎng)技術(shù)與數(shù)據(jù)庫技術(shù)的結(jié)合為計算的在人類生活中的應(yīng)用帶來了巨大的影響。產(chǎn)業(yè)信息化,管理現(xiàn)代化,科學(xué)化已經(jīng)成為行業(yè)發(fā)展的重要課題,這不僅是企業(yè)提高自身競爭力,甚至是

5、國家提高綜合國力,走向國民富強的重要手段。在我國,教育是一個影響著國富民強的重要行業(yè),隨著改革開放和市場經(jīng)濟的發(fā)展根據(jù)中國特有的國情發(fā)展,教育得到了國家的大力扶持與社會各界的高度重視,從而使教育業(yè)向規(guī)范性與現(xiàn)代化的方向高速發(fā)展,但是同發(fā)達國家相比,我國的教育行業(yè)的信息技術(shù)的應(yīng)用程度還很低,只有在大城市中發(fā)展較早、規(guī)模較大的院校中才使用計算機進行大規(guī)模操作,從各方面提高工作效率,取得良好的社會和經(jīng)濟效益,而一些新興的、規(guī)模較小的教育機構(gòu)還沒有全部具備這種功能。因此可見,隨著我國教育的迅速發(fā)展,信息技術(shù)在其上的應(yīng)用會更加地廣泛和深入。1.2 系統(tǒng)簡介1.2.1系統(tǒng)設(shè)計目標概述 成績管理系統(tǒng)的業(yè)務(wù)總

6、體目標是建立一個先進、高效、安全、可靠的能被有效和應(yīng)用于學(xué)生成績管理的信息化數(shù)據(jù)庫管理系統(tǒng)。該系統(tǒng)基于CS結(jié)構(gòu),即采用瀏覽器/服務(wù)器模式,服務(wù)器端由運行C#的Web應(yīng)用程序及運行Microsoft SQL Server2005的數(shù)據(jù)庫服務(wù)器組成。本信息系統(tǒng)體現(xiàn)了學(xué)生成績管理的業(yè)務(wù)邏輯行為,大大簡化了相關(guān)工作的煩瑣流程,同時為管理層提供有力的決策支持。1.2.2 用戶本系統(tǒng)用戶角色主要有兩類:系統(tǒng)管理員與普通用戶。其中系統(tǒng)管理員可進行用戶管理。普通用戶可分為學(xué)生,老師。系統(tǒng)管理員:可進行學(xué)生信息管理,老師信息管理,課程信息管理,授課信息管理,信息查詢,組權(quán)限分配成績統(tǒng)計等工作。教師:可進行學(xué)生信

7、息管理,信息查詢。學(xué)生:可進行成績查詢操作。1.2.3 用戶結(jié)構(gòu)圖教師功能結(jié)構(gòu)圖:圖1 教師功能結(jié)構(gòu)管理員功能結(jié)構(gòu)圖:圖2 管理員功能結(jié)構(gòu)學(xué)生功能結(jié)構(gòu)圖:圖3 學(xué)生功能結(jié)構(gòu)1.3 開發(fā)本系統(tǒng)的意義學(xué)生成績管理是學(xué)校管理中異常重要的一個環(huán)節(jié),作為學(xué)校,除了育人,就是育知,學(xué)生成績管理的計算機化是整個學(xué)校教務(wù)管理中的重要一部分,能否實現(xiàn)這一步關(guān)系到學(xué)校辦學(xué)整體效率的高低,介與它的重要性,學(xué)生成績管理系統(tǒng)的開發(fā)與應(yīng)用就逐漸提入議程,并占著越來越重要的份量。運用學(xué)生成績管理系統(tǒng)可以減輕學(xué)院教學(xué)人員的工作量,縮小開支,提高工作效率與準確率,能夠合理安排時間,能夠盡快的知道自己的考試成績,投入新的課程的學(xué)

8、習(xí)或復(fù)習(xí)這次沒有考過的課程。而學(xué)生成績管理系統(tǒng)的應(yīng)用也為今天的民辦教育在未來市場的競爭力有所提高。從大的方向說,就是為了加速我國四化建設(shè)的發(fā)展,實現(xiàn)全部的自動化,使我國發(fā)展成為通訊網(wǎng)絡(luò)化,決策科學(xué)化,辦公自動化的國家。在現(xiàn)代,高科技的飛躍發(fā)展,人們工作習(xí)慣的改變,特別是電腦的大量普及,人們生活節(jié)奏越來越快,怎樣提高工作效率是人們首先考慮的問題。學(xué)生成績管理是一個非常繁瑣與復(fù)雜的一項工作,一個原因就是工作量大,不好管。對于一個學(xué)校而言,更應(yīng)該運用一些本地資源,提高管理的力度,對學(xué)生負責(zé),對國家負責(zé)。2 開發(fā)環(huán)境簡介2.1 Microsoft Visual Studio 2008 Visual S

9、tudio 2008 是一套完整的開發(fā)工具,用于生成C# 應(yīng)用程序、桌面應(yīng)用程序和移動應(yīng)用程序。Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代開發(fā)工具。VS2008引入了250多個新特性,整合了對象、關(guān)系型數(shù)據(jù)、XML的訪問方式,語言更加簡潔。使用Visual Studio 2008可以高效開發(fā)Windows應(yīng)用。設(shè)計器中可以實時反映變更,XAML中智能感知功能可以提高開發(fā)效率。同時Visual Studio 2008支持項目模板、調(diào)試器和部署程序。Visual Studio 2008可以高效開發(fā)Web應(yīng)

10、用,集成了AJAX 1.0,包含AJAX項目模板,它還可以高效開發(fā)Office應(yīng)用和Mobile應(yīng)用。2.2 SQL Server 2005 本系統(tǒng)將采用Microsoft SQL Server2005作為系統(tǒng)的DBMS支撐,SQL Server2005是能夠支持企業(yè)級關(guān)系型數(shù)據(jù)庫的管理系統(tǒng),它能與Windows操作系統(tǒng)緊密集成,具有方便易用的圖形管理界面,其用戶界面風(fēng)格與Windows一樣非常友好。SQL Server2005在存儲大容量數(shù)據(jù)方面,在數(shù)據(jù)的安全性和完整性方面,在分布式處理等都是適合于企業(yè)級應(yīng)用的。而其相對Oracle,DB/2等大型數(shù)據(jù)庫來說,學(xué)習(xí)更為容易,應(yīng)用成本也相對較低

11、。采用SQL Server2005 + C#開發(fā)本系統(tǒng)是一個較為理想的組合。SQL Server2005的新特點:動態(tài)的自我管理:SQL Server2005運行時動態(tài)配置運行環(huán)境,優(yōu)化并簡化了許多服務(wù)器配置選項,可隨用戶增多或者減少動態(tài)地請求追加或者釋放資源,并可隨數(shù)據(jù)的增減自動改變數(shù)據(jù)庫大小。豐富的管理工具:SQL Server2005提供了許多數(shù)據(jù)庫系統(tǒng)管理工具。系統(tǒng)管理員可以在運行SQL Server Enterprise Manager的中央控制臺上,管理和監(jiān)視服務(wù)器運行性能和企業(yè)數(shù)據(jù)庫。可編程的管理:SQL分布式對象可用于編寫應(yīng)用程序,這就可以使應(yīng)用程序數(shù)據(jù)包透明地將SQL Ser

12、ver 2005嵌入應(yīng)用程序中。也可以使用SQL-DMO為不同站點的通用的管理任務(wù)建立應(yīng)用程序??赡苁湛s性和高可能性:SQL Server 2005數(shù)據(jù)庫引擎可以幾乎所有Windows平臺上運行,是可管理上千萬個用戶的大型數(shù)據(jù)庫。同時其還具有動態(tài)自我調(diào)解的特性,能有效地在筆記本或者PC上運行。支持數(shù)據(jù)倉庫: SQL Server 2005支持數(shù)據(jù)倉庫。系統(tǒng)訪問Internet集成:SQL Server 2005與其他產(chǎn)品一起為Internet或Intranet系統(tǒng)形成一個穩(wěn)定的安全的數(shù)據(jù)存儲;可為運行在IIS下的Web應(yīng)用程序提供一個高性能的數(shù)據(jù)存儲服務(wù);此外,SQL Server2005數(shù)據(jù)

13、庫引擎還包括了對XML的本地支持,Transact-SQL結(jié)果可以作為XML文檔返回給使用OLEBD和ADO API的應(yīng)用程序,XML文檔還可以添加到SQL Server 2005中。綜上所述,在開發(fā)空警管理信息系統(tǒng)時,采用SQL Server 2005作為數(shù)據(jù)庫管理系統(tǒng)。2.3 C#面向?qū)ο蟪绦蛟O(shè)計面向?qū)ο蟮能浖_發(fā)和相應(yīng)的面向?qū)ο蟮膯栴}求解是當(dāng)今計算機技術(shù)發(fā)展的重要成果和趨勢之一,C#是一種面向?qū)ο蟮恼Z言。面向?qū)ο缶幊叹邆淞藥讉€優(yōu)點,比如:代碼維護方便、可擴展性好、支持代碼重用技術(shù)等等。這些優(yōu)點是過程編程語言所不具備的。下面我們就來談?wù)劽嫦驅(qū)ο蠹夹g(shù)的這些優(yōu)點: (1) 可管理性 維護簡單

14、對于面向過程的開發(fā)來說,版本管理主要是管理函數(shù)以及全程變量,而函數(shù)可以有很大的變動,同樣,全程變量也可以有較大的變動,但是,對于面向?qū)ο蟪绦蛟O(shè)計來講,一個系統(tǒng)是有對象來組成的,而對象是由類生成的,因此只需管理類就行,一個系統(tǒng)中,類是相對穩(wěn)定的,因此便于管理。(2) 模塊化是面向?qū)ο缶幊讨械囊粋€特征。實體被表示為類和同一名字空間中具有相同功能的類,我們可以在名字空間中添加一個類而不會影響該名字空間的其他成員。 (3) 可擴充性 是對現(xiàn)代應(yīng)用軟件提出的又一個重要要求,即要求應(yīng)用軟件能夠很方便,容易的進行擴充和修改,這種擴充和修改的范圍不但涉及到軟件的內(nèi)容,也涉及到軟件的形式和工作機制。面向?qū)ο缶幊?/p>

15、從本質(zhì)上支持擴充性。如果有一個具有某種功能的類,就可以很快地擴充這個類,創(chuàng)建一個具有擴充的功能的類。 面向?qū)ο蟮某绦蛟O(shè)計可以用很好的可擴充性。這是由于類可以根據(jù)人對事物的理解而進行豐富,沒有必要進行作大的改動,可以利用繼承,對新的類添加屬性和方法。用它可以生成系統(tǒng)的簡單雛形,在征求用戶的意見,在加入新的類,以及類的方法與屬性等。(4) 代碼重用 可重用性是面向?qū)ο筌浖_發(fā)的一個核心思路.面向?qū)ο蟪绦蛟O(shè)計的抽象,封裝,繼承,多態(tài)的四大特點都無一例外,或多或少的圍繞著可重用性這個核心并為之服務(wù)。由于功能是被封裝在類中的,并且類是作為一個獨立實體而存在的,提供一個類庫就非常簡單了。事實上,任何一個.

16、NET Framework編程語言的程序員都可以使用.NET Framework類庫,.NET Framework類庫提供了很多的功能。更令人高興的是,我們可以通過提供符合需求的類來擴充這些功能。 可重用性體現(xiàn)在兩個方面: (1) 開發(fā)的類可以被別人以及別的項目使用。(2) 由于可以繼承,因此可以實現(xiàn)代碼級的重用。2.4 C#語言C#不僅僅是 Active Server Page (ASP) 的下一個版本,而且是一種建立在通用語言上的程序構(gòu)架,能被用于一臺Web服務(wù)器來建立強大的Web應(yīng)用程序。C#提供許多比現(xiàn)在的Web開發(fā)模式強大的的優(yōu)勢。執(zhí)行效率的大幅提高C#是把基于通用語言的程序在服務(wù)器

17、上運行。不像以前的ASP即時解釋程序,而是將程序在服務(wù)器端首次運行時進行編譯,這樣的執(zhí)行效果,當(dāng)然比一條一條的解釋強很多。強大性和適應(yīng)性因為C#是基于通用語言的編譯運行的程序,所以它的強大性和適應(yīng)性,可以使它運行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到C#的Web應(yīng)用中。C#同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#(C+和Java的結(jié)合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的

18、基于COM+開發(fā)的程序,能夠完整的移植向C#。簡單性和易學(xué)性C#是運行一些很平常的任務(wù)如表單的提交客戶端的身份驗證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。例如C#頁面構(gòu)架允許你建立你自己的用戶分界面,使其不同于常見的VB-Like界面。另外,通用語言簡化開發(fā)使把代碼結(jié)合成軟件簡單的就像裝配電腦。高效可管理性C#使用一種字符基礎(chǔ)的,分級的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。因為配置信息都保存在簡單文本中,新的設(shè)置有可能都不需要啟動本地的管理員工具就可以實現(xiàn)。這種被稱為Zero Local Administration的哲學(xué)觀念使C#的基于應(yīng)用的開發(fā)更加具體,和快捷。一個C#的應(yīng)用程序在一

19、臺服務(wù)器系統(tǒng)的安裝只需要簡單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動,一切就是這么簡單。多處理器環(huán)境的可靠性C#已經(jīng)被刻意設(shè)計成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術(shù),將很大的提高運行速度。即使你現(xiàn)在的C#應(yīng)用軟件是為一個處理器開發(fā)的,將來多處理器運行時不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點。自定義性,和可擴展性C#設(shè)計時考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義plug-in的模塊。這與原來的包含關(guān)系不同,C#可以加入自己定義的如何組件。網(wǎng)站程序的開發(fā)從來沒有這么簡單過。安全性基于Windows認證技術(shù)和每應(yīng)用程序配置,你可以

20、確性你的原程序時絕對安全的。C# 的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護??梢酝ㄟ^在現(xiàn)有 ASP 應(yīng)用程序中逐漸添加 C# 功能,隨時增強 ASP 應(yīng)用程序的功能。C# 是一個已編譯的、基于 .NET 的環(huán)境,把基于通用語言的程序在服務(wù)器上運行。將程序在服務(wù)器端首次運行時進行編譯,比ASP即時解釋程序速度上要快很多。而且是可以用任何與 .NET 兼容的語言(包括 Visual Basic .NET、C# 和 JScript .NET.)創(chuàng)作應(yīng)用程序。另外,任何 C# 應(yīng)用程序都可以使用整個 .NET Fr

21、amework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。C# 可以無縫地與WYSIWYG HTML 編輯器和其他編程工具(包括 Microsoft Visual Studio .NET)一起工作。這不僅使得 Web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務(wù)器控件拖放到 Web 頁的 GUI 和完全集成的調(diào)試支持。當(dāng)創(chuàng)建 C# 應(yīng)用程序時,開發(fā)人員可以使用 Web 窗體或 XML Web services,或以他們認為合適的任何方式進行組合。每個功能都能得到同一結(jié)構(gòu)的支持,使您能夠使用身份驗證方案,緩存經(jīng)

22、常使用的數(shù)據(jù),或者對應(yīng)用程序的配置進行自定義。3 數(shù)據(jù)庫設(shè)計3.1 數(shù)據(jù)庫創(chuàng)建在創(chuàng)建數(shù)據(jù)庫的邏輯表之前,首先需要創(chuàng)建數(shù)據(jù)庫。創(chuàng)建數(shù)據(jù)庫有兩種方法,可以在企業(yè)管理器的數(shù)據(jù)庫服務(wù)器組中直接添加,也可以在查詢分析器中編寫創(chuàng)建數(shù)據(jù)庫的腳本。下面將分別介紹本系統(tǒng)數(shù)據(jù)庫的創(chuàng)建。方法一:選擇“Microsoft SQL Server”-數(shù)據(jù)庫節(jié)點,右鍵彈出數(shù)據(jù)庫節(jié)點,在彈出的快捷菜單中選擇“新建數(shù)據(jù)庫”命令,則彈出數(shù)據(jù)庫屬性對話框,在該對話框中設(shè)置數(shù)據(jù)庫的名字為“StudentScoreManage”,并指定保存數(shù)據(jù)庫的路徑和其他屬性。第一步:打開sql Server 2005管理器,展開根結(jié)點如圖所示,點

23、擊“數(shù)據(jù)庫”,“新建數(shù)據(jù)庫”。圖4 新建數(shù)據(jù)庫注:在進行此操作前請確定Sql Server 2005 數(shù)據(jù)庫服務(wù)器已啟動。第二步:在常規(guī)選項卡名稱欄處填寫要創(chuàng)建的數(shù)據(jù)庫名稱,本處將填寫為StudentScoreManage。并可點擊數(shù)據(jù)文件與事務(wù)日志等進行相應(yīng)設(shè)置,此處主要可設(shè)置數(shù)據(jù)庫文件及事務(wù)日志文件的存儲路徑等,在此也可以選擇系統(tǒng)默認設(shè)置。如下圖所示:圖5 數(shù)據(jù)庫名稱第三步: 在完成第二步的以后,數(shù)據(jù)庫的初步創(chuàng)建基本也就完成。可點擊屬性如下圖所示建行相應(yīng)信息查看及修改。圖6 數(shù)據(jù)庫屬性第四步:數(shù)據(jù)庫屬性選項卡內(nèi)容如下圖所示,可在此依據(jù)不同需要進行相應(yīng)修改。圖7 數(shù)據(jù)庫屬性選項卡3.2 數(shù)據(jù)

24、庫表的設(shè)計3.2.1 數(shù)據(jù)庫表介紹在數(shù)據(jù)庫中創(chuàng)建表也有兩種方法,一是通過企業(yè)管理器中直接添加;二是用查詢分析器的腳本命令添加。在企業(yè)管理器的GradeSys數(shù)據(jù)庫中右鍵單擊“表”節(jié)點,在彈出的快捷菜單中選擇“創(chuàng)建新表”命令,然后就進入設(shè)計表結(jié)構(gòu)界面,進行相關(guān)的設(shè)計了。本系統(tǒng)定義的數(shù)據(jù)庫中包含以下6個表:Banjixinxi表、Course表、CourseScore表、StudentInformation表、TeacherInformation表、UserLogin表。3.2.2 數(shù)據(jù)庫表結(jié)構(gòu)及設(shè)計Banjixinxi表圖8 Banjixinxi表Course表圖9 Course表CourseS

25、core表圖10 CourseScore表StudentInformation表圖11 StudentInformation表TeacherInformation表圖12 TeacherInformation表UserLogin表圖13 UserLogin表4 功能實現(xiàn)4.1 系統(tǒng)功能本系統(tǒng)從功能上劃分可分為以下幾大模塊:成績信息管理,班級信息管理,系統(tǒng)維護,學(xué)生信息管理,課程管理,教師管理,統(tǒng)計分析等幾大模塊。以下將對各子模塊進行說明。系統(tǒng)模塊圖: 圖14 系統(tǒng)模塊4.2 功能設(shè)計登陸界面圖15 登陸界面登陸界面可以通過用戶名密碼進行登錄,登陸不同的用戶有不同的功能。登陸界面代碼:using

26、 System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace StudentScoreManage public partial class UserLogin : Form public UserLogin() InitializeComponent(); listBox1.S

27、etSelected(0, true); textBox1.Text = ; textBox2.Text = ; private void button2_Click(object sender, EventArgs e) textBox1.Text = ; textBox2.Text = ; private void button1_Click(object sender, EventArgs e) string name = textBox1.Text.ToString(); string mima = textBox2.Text.ToString(); string qx = ; if

28、(listBox1.SelectedItem.ToString() = 管理員) qx = 0; else if (listBox1.SelectedItem.ToString() = 教師) qx = 1; else if (listBox1.SelectedItem.ToString() = 學(xué)生) qx = 2; string sql = select count(*) as ff from UserLogin where username=+name+ and pwd=+mima+ and quanxian=+qx+; SqlConnection con=new SqlConnecti

29、on(Server=localhost;Database=StudentScoreManage;uid=sa;pwd=123;); con.Open(); SqlCommand scd = new SqlCommand(sql, con); int count = Convert.ToInt32(scd.ExecuteScalar(); if (count 0) if (listBox1.SelectedItem.ToString() = 管理員) AdminMainManage admin = new AdminMainManage(); admin.Show(); else if (lis

30、tBox1.SelectedItem.ToString() = 教師) TeacherMainManage teacher = new TeacherMainManage(); teacher.Show(); else if (listBox1.SelectedItem.ToString() = 學(xué)生) StudentMainMange student = new StudentMainMange(); student.Show(); this.Dispose(false); else MessageBox.Show(this, 您輸入的用戶名或密碼不正確!); private void Us

31、erLogin_Load(object sender, EventArgs e) 管理員界面圖16 管理員界面管理員功能介紹成績信息管理:錄入成績,修改成績,查詢成績班級信息管理:修改班級信息,創(chuàng)建班級系統(tǒng)維護:添加管理員帳號,添加教師帳號,修改密碼學(xué)生信息管理:新生注冊,學(xué)生信息修改課程管理:添加課程信息,修改課程信息教師管理:修改教師信息,分配教師權(quán)限統(tǒng)計分析:學(xué)分統(tǒng)計,班級內(nèi)部排名,各分數(shù)段人數(shù)統(tǒng)計教師界面圖17 教師界面教師功能介紹:成績錄入,成績查詢學(xué)生界面圖18 學(xué)生界面學(xué)生可以通過登錄學(xué)生界面查詢自己的成績。5 結(jié)論通過幾月的系統(tǒng)分析、設(shè)計、開發(fā),系統(tǒng)編碼完成。在系統(tǒng)的開發(fā)過程中

32、,以前學(xué)習(xí)感到很抽象的課程,如軟件工程、數(shù)據(jù)庫原理、面向?qū)ο蟪绦蛟O(shè)等變得清晰起來。感覺到這幾門理論課程的重要性。以前做一些應(yīng)用的系統(tǒng)開發(fā),隨意性大,想到那里做到那里,沒有統(tǒng)一的規(guī)劃,一旦系統(tǒng)成型,出現(xiàn)錯誤返工修改工作量大,最終的系統(tǒng)可靠性不高。另外一直以來,進行程序設(shè)計均采用結(jié)構(gòu)化開發(fā)方法,對系統(tǒng)的全貌難以在開發(fā)前看到,導(dǎo)致實現(xiàn)的系統(tǒng)不滿足需求。這次的畢業(yè)設(shè)計開發(fā),主要有以下幾點收獲:1對原型化的系統(tǒng)開發(fā)方法有了一定的了解。漸增式的原型化開發(fā)方法與面向?qū)ο蟮某绦蛟O(shè)計的結(jié)合不但能在系統(tǒng)開發(fā)初期讓用戶了解系統(tǒng)的概貌,而且能使系統(tǒng)開發(fā)模塊化,提高開發(fā)效率,減少出錯。對于后期的系統(tǒng)維護也提供了很大的幫

33、助。2通過實踐,提高了系統(tǒng)分析的能力,對數(shù)據(jù)流圖、數(shù)據(jù)字典、系統(tǒng)流程圖等系統(tǒng)設(shè)計工具的使用有了更深刻的認識。為以后的工作、學(xué)習(xí)的進一步提高打下了堅實的基礎(chǔ)。參考文獻1 王移芝,羅四維大學(xué)計算機基礎(chǔ)教程北京:高等教育出版社,20042王移芝,羅四維大學(xué)計算機基礎(chǔ)教程北京:高等教育出版社,20043馮博琴,大學(xué)計算機基礎(chǔ)北京:高等教育出版社,20044周立柱,馮建華,孟小峰等著SQL Server數(shù)據(jù)庫原理北京:清華大學(xué)出版社,20045楊振山,龔沛曾大學(xué)計算機基礎(chǔ)上機實驗指導(dǎo)與測試(第四版)北京:高等教育出版社,20046美Jeffer R.ShapiroSQL Server 2000參考大全,

34、北京:清華大學(xué)出版社,20027魏善沛Web數(shù)據(jù)庫技術(shù)實用教程,北京: 清華大學(xué)出版社,19988陳向東,吳淑英C#面向?qū)ο蟪绦蛟O(shè)計案例教程北京:北京大學(xué)出版社,2009致 謝在極短的時間內(nèi),我能成功的將此畢業(yè)設(shè)計做出,這要歸功于老師的無私的幫助,悉心的教導(dǎo)。尤其得到了擔(dān)任畢業(yè)設(shè)計指導(dǎo)的老師的技術(shù)支持,老師治學(xué)嚴謹、經(jīng)驗豐富,以及孜孜不倦、嚴謹細致的科研態(tài)度,更令我受益非淺。為我的畢業(yè)設(shè)計得以完成起了關(guān)鍵的作用,在此表示深深地謝意。同時,在畢業(yè)設(shè)計的各個階段,在畢業(yè)設(shè)計過程中還得到了各科室教師的大力指導(dǎo)和無私幫助,也得到了同班同學(xué)的熱情協(xié)助,大力幫助,在此表示衷心的感謝。尤其在此感謝我的輔導(dǎo)老師老師給我的指導(dǎo)和關(guān)懷。她在生活上和工作中都給予了我熱情的關(guān)心和幫助。在即將結(jié)束的三年大學(xué)生活之際,我要感謝江蘇學(xué)院的老師們。從他們身上我學(xué)到了許多寶貴的知識和做人的道理。他們在學(xué)業(yè)上對我的悉心指導(dǎo),以及孜孜不倦、嚴謹細致的科研態(tài)度,更令我受益非淺。同時還要感謝江蘇學(xué)院的領(lǐng)導(dǎo)四年來對我的培養(yǎng)和支持,是他們?yōu)槲姨峁┝肆己玫膶W(xué)習(xí)環(huán)境和機會。感謝各位專家和評委耐心審閱我的論文,他們提出了許多寶貴的意見和建議。懇請老師不吝賜教、批評指正!23

展開閱讀全文
溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(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ù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!