九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

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

  • 資源ID:6608214       資源大?。?span id="24d9guoke414" class="font-tahoma">850KB        全文頁數(shù):70頁
  • 資源格式: DOC        下載積分:9.9積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

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

數(shù)據(jù)庫原理課程設(shè)計 報告學生成績管理系統(tǒng)設(shè)計專業(yè)計算機科學與技術(shù)學生姓名周陽班級D計算機131學號1320704130指導教師李萍完成日期2015年7 月 10日信息學院目錄一、成績管理系統(tǒng)的背景分析4二、系統(tǒng)運行環(huán)境42.1、Microsoft SQL Server 200842.2、eclipse52.3、JDK6三、目標分析63.2、學生需求6四、需求分析64.1行業(yè)現(xiàn)狀74.2可行性分析71、社會可行性82、技術(shù)可行性83、經(jīng)濟可行性8五、概念模型E-R圖85.1STU用戶名實體E-R圖85.2TEA用戶名實體E-R圖95.3學生實體E-R圖95.4成績實體ER圖10六、學生成績管理系統(tǒng)設(shè)計的邏輯結(jié)構(gòu)設(shè)計106.1STU用戶名表106.2TEA用戶名表106.3 STU表106.4 計算機系成績表11七數(shù)據(jù)截圖117.1STU用戶名表截圖117.2 TEA用戶名表截圖117.3 STU表截圖127.4 計算機系成績表截圖12八、學生成績管理系統(tǒng)功能的實現(xiàn)128.1學生登錄128.2教師登錄14九、課程設(shè)計總結(jié)17一、成績管理系統(tǒng)的背景分析 當今時代是飛速發(fā)展的信息時代,在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。 管理信息系統(tǒng)是進行信息的采集、存儲、加工、維護和使用的系統(tǒng),它是隨著管理科學和技術(shù)科學的發(fā)展而形成的。學生成績管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學校的決策者和管理者來說都至關(guān)重要,所以學生成績管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段,對學生來說可以輕松的查閱自己在校的成績以及信息等。但是一直以來人們都是靠傳統(tǒng)人工的方式管理學生成績,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。 隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對學生成績信息進行管理,有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學生成績管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣的一套成績管理系統(tǒng)成為很有必要的事情。 學生成績管理系統(tǒng)提供了強大的學生成績管理管理功能,方便系統(tǒng)管理員對學生成績等信息的添加、修改、刪除、查詢、留言等操作,同時一樣的方面學生對自己各科成績查詢,學習的交流。二、系統(tǒng)運行環(huán)境2.1、Microsoft SQL Server 2008Microsoft SQL Server 2008支持WinNT、Win9X、Win2000、WinXP。而且Microsoft SQL Server 2008 Express Edition(SQL Server Express)是基于Microsoft SQL Server 2005的數(shù)據(jù)庫平臺,主要的特征是提供了易于使用強大的功能和Microsoft SQL Server 2008的整合SQL Server Express在提供了服務(wù)器端廣泛的功能以外,還同時提供強健的客戶端數(shù)據(jù)庫。Microsoft SQL Server 2008是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能(BI)工具提供了企業(yè)級的數(shù)據(jù)管理。Microsoft SQL Server 2008數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。Microsoft SQL Server 2008數(shù)據(jù)引擎是該企業(yè)數(shù)據(jù)管理解決方案的核心。此外Microsoft SQL Server 2008結(jié)合了分析、報表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟有效的BI解決方案,幫助您的團對通過積分卡、Dashboard、Webservices和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域。與Microsoft Visual Studio、Microsoft Office System以及新的開發(fā)工具包(包括Business Intelligence Development Studio)的緊密集成使Microsoft SQL Server 2008與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,Microsoft SQL Server2008都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。2.2、eclipse Eclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組建構(gòu)建開發(fā)環(huán)境。幸運的是,Eclipse附帶了一個標準的插件集,包括Java開發(fā)工具(Java Developmeng Kit,JDK)。雖然大多數(shù)用戶很樂于將Eclipse當做Java集成開發(fā)環(huán)境(IDE)來使用,但Eclipse的目標卻不僅限于此。Eclipse還包括插件開發(fā)環(huán)境(Plug-in Development Environment,PDE),這個組件主要針對希望擴展Eclipse的軟件開發(fā)人員,因為它允許他們構(gòu)建與Eclipse環(huán)境無縫集成的工具。由于Eclipse中的每樣東西都是插件,對于給Eclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。這種平等和一致性并不僅限于JAVA開發(fā)工具。盡管Eclipse是使用Java語言開發(fā)的,但它的用途并不限于Java語言;例如,支持諸如C/C+、COBOL、PHP、Android等編程語言的插件已經(jīng)可用,或預計將會推出。Eclipse框架還可用來作為與軟件開發(fā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。基于Eclipse的應(yīng)用程序的一個突出例子是IBM Rational Software Architect,它構(gòu)成了IBM Java開發(fā)工具系列的基礎(chǔ)。2.3、JDKJdk是Java語言的軟件開發(fā)工具包,主要用于移動設(shè)備、嵌入式設(shè)備上的java應(yīng)用程序。JDK(Java Development Kit)是Java語言的軟件開發(fā)工具包(SDK)。SE(J2SE)standard edition,標準版,是我們通常用的一個版本,從JDK5.0開始,改名為Java SE。EE(J2EE)enterprise edition,企業(yè)版,使用這種JDK開發(fā)J2EE應(yīng)用程序,從JDK5.0開始,改名為Java EE。ME(J2么)micro edition,主要用于移動設(shè)備、嵌入式設(shè)備上的java應(yīng)用程序,從JDK5.0開始,改名為Java ME。沒有JDK的話,無法編譯Java程序,如果想只運行Java程序,要確保已安裝相應(yīng)的JRE。三、目標分析 3.1、教師需求1. 教師(管理員)夠?qū)崿F(xiàn)對整個學生信息的添加、修改、刪除、查詢等操作,對教師(管理員)用戶的添加、刪除、修改等操作。2. 教師(管理員)可以將學生成績的數(shù)據(jù)庫發(fā)布到網(wǎng)上,學生的信息發(fā)布的網(wǎng)上,方便學生教師進行查詢,達到資源共享的目的。 3.教師(管理員)能夠在一定的權(quán)限內(nèi)對所有學生成績的查詢、刪除、修改是、查看等,對,登錄密碼的修改。 3.2、學生需求學生可以在自己的權(quán)限內(nèi)對對自己成績的查詢,以及個人信息的查詢,登錄密碼的修改,的相關(guān)操作。 四、需求分析該學生成績管理系統(tǒng),實現(xiàn)簡單的密碼修改、成績查詢、課程查詢、學生查詢等操作,并能實現(xiàn)簡單的數(shù)據(jù)統(tǒng)計。此系統(tǒng)主要完成用戶密碼登錄、用戶密碼的修改、成績查詢、課程查詢、學生查詢、具體成績查詢等基本功能。(一)用戶密碼登錄:在登錄程序之前會先彈出一個登錄對話框,在正確的輸入了數(shù)據(jù)庫中存儲的用戶和密碼后才能登錄程序。(二)成績查詢1、成績修改前選中要修改的成績信息,然后進行修改。2、成績添加直接彈出添加對話框,然后進行添加。3、成績刪除前選中要刪除的成績信息,然后直接刪除。(三)學生查詢查詢學生個人信息以及成績。(四)學生信息查詢1、學生信息修改前選中要修改的學生信息,然后進行修改。2、學生信息添加前直接彈出添加對話框,然后進行添加。3、學生信息刪除前選中要刪除的學生信息,然后直接刪除。4.1行業(yè)現(xiàn)狀 在現(xiàn)代,高科技的飛躍發(fā)展,計算機的大量普及,使得人們生活節(jié)奏越來越快。因此對教育行業(yè)的多元信息進行有效的管理工作,也成為教育行業(yè)中的重中之重。目前,學校工作繁雜、資料重多,雖然各類管理信息系統(tǒng)已進入高校,但還未普及,而對于學生成績管理來說,目前還沒有一套完整的、統(tǒng)一的系統(tǒng)。為各高校教務(wù)工作人,提高工作效率,所以制作了學生成績管理系統(tǒng)。學生成績管理系統(tǒng)依據(jù)開發(fā)要求主要應(yīng)用于教育系統(tǒng),完成對日常的教育工作中學生成績檔案的數(shù)字化管理。比較系統(tǒng)地對教務(wù)、教學上的各項服務(wù)和信息進行管理,使數(shù)據(jù)管理更現(xiàn)代化、自動化、智能化、人性化。同時,減輕了學院教務(wù)人員管理的工作量,縮小開支,提高工作效率和準確率,使其變得更具有條理性,科學性,為教育行業(yè)做出了巨大的貢獻,也為今天的民辦教育在未來市場的競爭力有所提高。 學生成績管理系統(tǒng)使用了全新的成績管理理念,系統(tǒng)從完善的基礎(chǔ)信息管理,和對創(chuàng)建新用戶、已創(chuàng)建的成績數(shù)據(jù)的錄入,修改,瀏覽,統(tǒng)計等功能操作,基本能夠滿足各高校教師的需要。4.2可行性分析本次課程設(shè)計題目:“學生成績管理系統(tǒng)”,主要目的是設(shè)計一個登陸界面,連接數(shù)據(jù)庫系統(tǒng),用以實現(xiàn)學生、班級以及考核成績等多項管理。同時對整個系統(tǒng)的分析、設(shè)計過程給出一個完整的論證。學生成績管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式,其實就對學生、班級、考核成績的管理。 在信息時代的今天,人類需要對在政治、經(jīng)濟、軍事、文化、科研、教育等領(lǐng)域產(chǎn)生的大量信息進行管理,并對數(shù)據(jù)進行加工處理,數(shù)據(jù)庫技術(shù)則是信息管理與數(shù)據(jù)處理的先進技術(shù)。隨著信息量的不斷增加,作為計算機的三大主要應(yīng)用(科學計算、過程控制和數(shù)據(jù)處理)之一的數(shù)據(jù)處理,已迅速上升為計算機應(yīng)用的主要方面,數(shù)據(jù)庫技術(shù)則成為人們?nèi)粘I钪刑幚頂?shù)據(jù)不可缺少的有力工具,并且現(xiàn)代的成績管理系統(tǒng)幾乎都以數(shù)據(jù)庫技術(shù)作為核心。由于本系統(tǒng)管理的對象簡單,且每個數(shù)據(jù)內(nèi)容之間都具有較強的關(guān)聯(lián)性,涉及過程并不是很復雜。因此,比較適合于采用數(shù)據(jù)庫管理。在技術(shù)難度方面,由于有指導老師的指導和相關(guān)參考文獻,特別是網(wǎng)上資料,特別是參考其他程序的功能,因此完全可以實現(xiàn)。1、社會可行性現(xiàn)代社會是信息高速發(fā)展的社會,尤其是計算機科學日趨成熟,選擇使用計算機對學生成績信息進行管理已經(jīng)成為現(xiàn)代學校的必然選擇,所以從社會角度對本系統(tǒng)進行分析是完全具有可行性的。2、技術(shù)可行性開發(fā)數(shù)據(jù)庫管理管理系統(tǒng)需要選擇兩種工具,即前臺開發(fā)語言以及后臺數(shù)據(jù)庫。本系統(tǒng)運用了JAVA作為前臺開發(fā),Microsoft SQL Server 2008作為后臺數(shù)據(jù)庫。3、經(jīng)濟可行性經(jīng)濟可行性主要包括:“成本-收益”分析和“短期-長遠收益”分析。相對于本課題來說,這兩點并不重要。五、概念模型E-R圖5.1STU用戶名實體E-R圖學生用戶名學生賬號學生登錄密碼5.2TEA用戶名實體E-R圖教師用戶名教師賬號教師登錄密碼學生登錄密碼學號姓名性別班級學院5.3學生實體E-R圖成績學號計算機網(wǎng)絡(luò)Linux操作系統(tǒng)計算機專業(yè)英語計算機信息技術(shù)基礎(chǔ) 數(shù)據(jù)庫應(yīng)用實訓教程高等數(shù)學XML5.4成績實體ER圖六、學生成績管理系統(tǒng)設(shè)計的邏輯結(jié)構(gòu)設(shè)計6.1STU用戶名表表中列名數(shù)據(jù)類型允許null值說明IDcharnot null學生賬號Pwdcharnot null學生登錄密碼6.2TEA用戶名表表中列名數(shù)據(jù)類型允許null值說明IDcharnot null教師賬號Pwdcharnot null教師登錄密碼6.3 STU表表中列名數(shù)據(jù)類型可否為空說明IDcharnot null學生學號Pwdcharnot null學生密碼Namecharnot null學生姓名Sexcharnot null學生性別Classcharnot null學生班級Collagecharnull學生學院6.4 計算機系成績表表中列名數(shù)據(jù)類型可否為空說明IDcharnot null學生學號計算機網(wǎng)絡(luò)charnot null課程成績Linux操作系統(tǒng)charnot null課程成績計算機專業(yè)英語charnot null課程成績計算機信息技術(shù)基礎(chǔ)charnot null課程成績Java程序設(shè)計charnot null課程成績高等數(shù)學charnot null課程成績XMLcharnot null課程成績七數(shù)據(jù)截圖7.1STU用戶名表截圖7.2 TEA用戶名表截圖7.3 STU表截圖7.4 計算機系成績表截圖八、學生成績管理系統(tǒng)功能的實現(xiàn)8.1學生登錄(1)通過學號,密碼進行登錄自己的賬戶,從而顯示登錄成功 圖8.1學生登錄界面以及登錄成功界面(2)以賬戶“1320704130”登錄查看自己的個人信息以及自己的成績:圖8.2查詢學生信息的界面圖8.3查詢成績的界面8.2教師登錄(1)通過教師號,密碼進行登錄自己的賬戶,從而顯示登錄成功圖8.4教師登錄界面以及登錄成功界面(2)以賬戶“30”登錄錄入學生信息圖8.5錄入學生信息界面以及成功錄入的界面(3)修改學生信息圖8.6修改學生信息前、后的界面(4)刪除學生信息圖8.7刪除學生信息前、后的界面(5)錄入學生成績圖8.8錄入學生成績界面以及錄入成功的界面(6)修改學生成績圖8.9修改學生成績前、后的界面(7)刪除學生成績圖8.10刪除學生成績前、后的界面九、課程設(shè)計總結(jié)兩個禮拜的時間很快就過去了,這兩個禮拜我不敢說自己有多大的進步,獲得了多少知識,但起碼是了解了項目開發(fā)的部分過程。雖說上過數(shù)據(jù)庫相關(guān)的課程,但是沒有親身經(jīng)歷過相關(guān)的設(shè)計工作細節(jié)。這次課程設(shè)計給我提供了一個很好的機會。通過這次課程設(shè)計發(fā)現(xiàn)這其中需要的很多知識我們都沒有接觸過,上網(wǎng)查找資料的時候發(fā)現(xiàn)我們以前所學到的僅僅是皮毛,還有很多需要我們掌握的東西我們根本不知道。同時也發(fā)現(xiàn)有很多已經(jīng)學過的東西我們沒有理解到位,不能靈活運用于實際,不能很好的用來解決問題,這就需要自己不斷的大量的實踐,通過不斷的自學,不斷地發(fā)現(xiàn)問題,思考問題,進而解決問題。在這個過程中我們將深刻理解所學知識,同時也可以學到不少很實用的東西。這次的數(shù)據(jù)庫課程設(shè)計,我選擇的是學生成績管理系統(tǒng)的設(shè)計。從各種文檔的閱讀到需求分析、概要設(shè)計、數(shù)據(jù)庫總體設(shè)計、代碼編寫與調(diào)試,我都準備了好長時間。很多東西書上寫的很清楚,貌似看著也很簡單,思路非常清晰。但真正需要自己想辦法去設(shè)計一個系統(tǒng)的時候才發(fā)現(xiàn)其中的難度。經(jīng)常做到后面突然就發(fā)現(xiàn)自己一開始的設(shè)計有問題,然后又回去返工,在各種反復中不斷完善自己的想法。我想有這樣的問題不止我一個,事后想想是一開始著手做的時候下手過于輕快,或者說是根本不了解自己要做的這個系統(tǒng)是給誰用的。因為沒有事先做過仔細的用戶調(diào)查,不知道整個業(yè)務(wù)的流程,也不知道用戶需要什么功能就忙著開發(fā),這就是作為設(shè)計開發(fā)人員需要特別警惕避免的,不然會給后來的工作帶來很大的麻煩,甚至可能會需要全盤推倒重來。所以以后的課程設(shè)計要特別注意這一塊的設(shè)計。在需求分析過程中,我們通過上網(wǎng)查資料,去圖書館查閱相關(guān)資料,結(jié)合我們的生活經(jīng)驗,根據(jù)可行性研究的結(jié)果和用戶的需要,分析現(xiàn)有情況及問題。在兩個禮拜的時間里,不斷地對程序及各模塊進行修改、編譯、調(diào)試、運行,其間遇到很多問題,最終把它解決了。通過這次課程設(shè)計,我對數(shù)據(jù)庫的設(shè)計更加熟練了。通過本次課程設(shè)計,對SQL語言,數(shù)據(jù)庫的創(chuàng)建、修改、刪除方法有了一定的了解,通過導入表和刪除表、更改表,學會了數(shù)據(jù)庫的基本操作。很多事情不是想象中的那么簡單的,它涉及到的各種實體、屬性、數(shù)據(jù)流程、數(shù)據(jù)處理等等。很多時候感覺后面的設(shè)計根本無法繼續(xù),感覺像是被前面做的各種圖限制了。在做關(guān)系模型轉(zhuǎn)換的時候碰到有些實體即可以認為是實體又可以作為屬性,為了避免冗余,盡量按照屬性處理了。通過本次課程設(shè)計,我覺得不管做什么,始終都要相信自己。不要畏懼,不要怕遇到困難,什么都要去嘗試,有些你開始認為很難的事在你嘗試之后你可能會發(fā)現(xiàn)原來它并沒有你你想象的那么難。如果沒有自信,沒有目標,沒有信心就很難把事情做好,當其他人都在迷茫的時候,自己一定要堅信目標。從學習這個專業(yè),到以后從事這方面的工作都需要不斷地去學習去實踐,這次實踐可以給我們敲一個警鐘,我們面臨畢業(yè),面臨擇業(yè),需要這些實踐經(jīng)驗,在困難面前要勇于嘗試,這是這次課程設(shè)計給我的最大感想!通過這次課程設(shè)計的完成,使我對自己所學知識進一步的了解,同時通過實踐發(fā)現(xiàn)自己的不足,對知識的掌握及運用存在諸多的不完善。本系統(tǒng)也存在著很多不足,如系統(tǒng)十分簡單,實現(xiàn)功能也不夠完善,安全性問題也沒有很好的解決。所以在今后的學習中我會繼續(xù)努力,完善自我,同學的幫助、指導老師的用心輔導和學校的精心安排使這個課題能夠順利進行。但是,由于時間倉促以及本人水平有限,本系統(tǒng)還有很多不完善之處,也難免存在錯漏,懇請老師諒解。附錄:源程序代碼用戶登錄界面:import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.sql.*;public class Systems extends JFrame implements ActionListenerstatic Systems ss;JPanel panel = new JPanel();JLabel label1 = new JLabel("輸入姓名:");JTextField name = new JTextField();JLabel label2 = new JLabel("密 碼:");JPasswordField pwd = new JPasswordField();JButton Enter = new JButton("登錄");JButton Exit = new JButton("退出");String url = "E:mysqlTM1.jpg"ButtonGroup bgp = new ButtonGroup();JRadioButton stu = new JRadioButton("學生");JRadioButton tch = new JRadioButton("教師");public Systems()super("登錄系統(tǒng)");this.setResizable(false); JLabel img = new JLabel(new ImageIcon(url);img.setBounds(0,0,500,125);panel.add(img);stu.setBounds(165,210,70,20);tch.setBounds(265,210,70,20);bgp.add(stu);bgp.add(tch);panel.add(stu);panel.add(tch);Enter.setBounds(150,250,80,20);Exit.setBounds(270,250,80,20);Enter.addActionListener(this);Exit.addActionListener(this);panel.add(Enter);panel.add(Exit); panel.setLayout(null);this.add(panel);label1.setBounds(135,130,100,25);panel.add(label1); name.setBounds(265,130,100,25);panel.add(name);label2.setBounds(135,165,100,25);panel.add(label2); pwd.setBounds(265,165,100,25);panel.add(pwd);this.setBounds(100,100,500,350);this.setVisible(true);public void actionPerformed(ActionEvent e)if(e.getSource()=Enter)String username , password;username = name.getText(); password = new String(pwd.getPassword();tryClass.forName("sun.jdbc.odbc.JdbcOdbcDriver");catch (ClassNotFoundException ce)JOptionPane.showMessageDialog(ss,ce.getMessage();if(stu.isSelected()tryConnection con = DriverManager.getConnection("jdbc:odbc:shujuku","sa",""); Statement stmt = con.createStatement();ResultSet rs = stmt.executeQuery("select * from STU"); while(rs.next() if(rs.getString("ID").equals(username) if(rs.getString("Pwd").equals(password) JOptionPane.showMessageDialog(ss,"登陸成功"); tudents stu = new Students(); else JOptionPane.showMessageDialog(ss,"登錄失敗"); rs.close(); stmt.close(); catch (SQLException se) JOptionPane.showMessageDialog(ss,se.getMessage(); else if(tch.isSelected()tryConnection con = DriverManager.getConnection("jdbc:odbc:shujuku","sa","");Statement stmt = con.createStatement();ResultSet rs = stmt.executeQuery("select * from TCH");while(rs.next()if(rs.getString("ID").equals(username)if(rs.getString("Pwd").equals(password)JOptionPane.showMessageDialog(ss,"登陸成功");Teachers tch=new Teachers();elseJOptionPane.showMessageDialog(ss,"登錄失敗");catch (SQLException se)JOptionPane.showMessageDialog(ss,se.getMessage();elseSystem.exit(0);public static void main(String args)Systems sys = new Systems();學生登錄界面:import java.awt.*;import javax.swing.*;import java.awt.event.*;public class Students extends JFrame implements ActionListenerJMenuBar jmb = new JMenuBar();JMenu Message = new JMenu("信息");JMenu Score = new JMenu("成績");JMenuItem Item1 = new JMenuItem("插入");JMenuItem Item2 = new JMenuItem("查詢");JMenuItem Item3 = new JMenuItem("查詢");public Students()super("學生界面");this.setSize(500,400);this.setVisible(true);this.setResizable(false);this.setJMenuBar(jmb);jmb.add(Message);jmb.add(Score);Message.add(Item1);Message.add(Item2);Score.add(Item3);Item1.addActionListener(this);Item2.addActionListener(this);Item3.addActionListener(this); public void actionPerformed(ActionEvent e)if(e.getSource()=Item1)AddMsg ad = new AddMsg();else if(e.getSource()=Item2)Serch ser = new Serch();elseScore so = new Score();public static void main(String args)Students stu = new Students();教師登錄界面:import java.awt.*;import javax.swing.*;import java.awt.event.*;public class Teachers extends JFrame implements ActionListenerJMenuBar bar = new JMenuBar();JMenu menu1 = new JMenu("信息");JMenu menu2 = new JMenu("成績");JMenuItem item1 = new JMenuItem("錄入信息");JMenuItem item2 = new JMenuItem("錄入成績");JPanel jpl = new JPanel();public Teachers()super("教師界面");this.setSize(500,300);this.setResizable(false);this.setVisible(true);this.setJMenuBar(bar);this.add(jpl);jpl.setLayout(null);bar.add(menu1);bar.add(menu2);menu1.add(item1);menu2.add(item2);item1.addActionListener(this);item2.addActionListener(this);public void actionPerformed(ActionEvent e)if(e.getSource()=item1)AddMsg msg = new AddMsg();elseAddscore as = new Addscore();public static void main(String args)Teachers tch = new Teachers();學生用戶添加界面:import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.sql.*;public class AddMsg extends JFrame implements ActionListenerstatic AddMsg s;/*添加學生信息控件*/JPanel jpl = new JPanel();JLabel label1 = new JLabel("添加基本信息",JLabel.CENTER);JLabel label2 = new JLabel("學號:",JLabel.CENTER);JLabel label3 = new JLabel("姓名:",JLabel.CENTER);JLabel label4 = new JLabel("性別:",JLabel.CENTER);JLabel label5 = new JLabel("班級:",JLabel.CENTER);JLabel label6 = new JLabel("學院:",JLabel.CENTER);JTextField num = new JTextField(2);JTextField nam = new JTextField(4);ButtonGroup bgp = new ButtonGroup();JRadioButton man = new JRadioButton("男");JRadioButton women = new JRadioButton("女");JTextField clas = new JTextField();JTextField scl = new JTextField();JButton reset = new JButton("重置");JButton addmsg = new JButton("添加");public AddMsg()super("添加學生信息");this.setResizable(false);this.setSize(500,400);this.setVisible(true);this.add(jpl);jpl.setLayout(null);addmsg.addActionListener(this);reset.addActionListener(this);/*插入面板*/label1.setBounds(100,20,300,20);jpl.add(label1);label2.setBounds(100,50,70,20);jpl.add(label2);num.setBounds(190,50,140,20);jpl.add(num);label3.setBounds(100,90,70,20);jpl.add(label3);nam.setBounds(190,90,140,20);jpl.add(nam);label4.setBounds(100,130,70,20);jpl.add(label4);man.setBounds(190,130,60,20);women.setBounds(270,130,60,20);jpl.add(man);jpl.add(women);bgp.add(man);bgp.add(women);label5.setBounds(100,170,70,20);jpl.add(label5);clas.setBounds(190,170,140,20);jpl.add(clas);label6.setBounds(100,210,70,20);jpl.add(label6);scl.setBounds(190,210,140,20);jpl.add(scl);reset.setBounds(120,250,90,20);addmsg.setBounds(240,250,90,20);jpl.add(reset);jpl.add(addmsg);public void actionPerformed(ActionEvent e)if(e.getSource()=addmsg)String sex;if(man.isSelected() sex="男"else sex="女" tryClass.forName("sun.jdbc.odbc.JdbcOdbcDriver");catch (ClassNotFoundException ce)JOptionPane.showMessageDialog(s,ce.getMessage();tryConnection con = DriverManager.getConnection("jdbc:odbc:shujuku","sa","");Statement stmt = con.createStatement();String str = "insert into STU(ID , Pwd , Name , Sex , Class , Collage)values("+num.getText()+","+"123,"+nam.getText()+","+sex+","+clas.getText()+","+scl.getText()+")"/int a = stmt.executeUpdate("insert into STU(ID , Pwd , Name , Sex , Class , Collage)values("+num.getText()+","+"12345678,"+nam.getText()+","+sex+","+clas.getText()+","+scl.getText()+")");System.out.println(str);int a = stmt.executeUpdate(str);if(a=1)JOptionPane.showMessageDialog(s,"已成功添加");elseJOptionPane.showMessageDialog(s,"添加失敗");stmt.close();catch (SQLException se)JOptionPane.showMessageDialog(s,se.getMessage();elsenum.setText("");nam.setText("");clas.setText("");scl.setText("");num.requestFocus();public static void main(String args)AddMsg amg = new AddMsg();學生成績添加:import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.sql.*;public class Addscore extends JFrame implements ActionListenerstatic Addscore ss;JLabel label = new JLabel("學號:") , new JLabel("計算機網(wǎng)絡(luò):") , new JLabel("Linux操作系統(tǒng):") , new JLabel("計算機專業(yè)英語:") , new JLabel("計算機信息技術(shù)基礎(chǔ):") , new JLabel("Java程序設(shè)計:") , new JLabel("數(shù)據(jù)庫應(yīng)用實訓教程:") , new JLabel("高等數(shù)學:") , new JLabel("XML:"); JTextField txt = new JTextField() , new JTextField() , new JTextField() , new JTextField() , new JTextField() ,new JTextField() , new JTextField() ,new JTextField() ,new JTextField() ;JButton add = new JButton("添加");JButton reset = new JButton("重置");JPanel jpl = new JPanel();JLabel title = new JLabel("添加學生成績" , JLabel.CENTER);Font f = new Font("黑體" , Font.BOLD , 16 );int s = 100;public Addscore()super("添加學生信息");this.setResizable(false);this.setSize(500,600);this.setVisible(true);this.add(jpl);add.addActionListener(this);reset.addActionListener(this);jpl.setLayout(null);title.setBounds(150,40,200,20);title.setFont(f);title.setForeground(Color.red);jpl.setBackground(Color.LIGHT_GRAY);jpl.add(title);for(int i = 0 ; i <label.length ; i+)labeli.setBounds(100,s,140,20);jpl.add(labeli);txti.setBounds(260,s,140,20);jpl.add(txti);s=s+40;add.setBounds(150,s,80,20);reset.setBounds(250,s,80,20);jpl.add(add);jpl.add(reset);public void actionPerformed(ActionEvent e)if(e.getSource()=add)tryClass.forName("sun.jdbc.odbc.JdbcOdbcDriver");catch (ClassNotFoundException ce)JOptionPane.showMessageDialog(ss,ce.getMessage();tryConnection con = DriverManager.getConnection("jdbc:odbc:shujuku","sa","");Statement stmt = con.createStatement();int a = stmt.executeUpdate("insert into 計算機系成績(SID , 計算機網(wǎng)絡(luò) , Linux操作系統(tǒng) , 計算機專業(yè)英語 , 計算機信息技術(shù)基礎(chǔ) , Java程序設(shè)計 , 數(shù)據(jù)庫應(yīng)用實訓教程 , 高等數(shù)學 , Xml)values("+txt0.getText()+","+txt1.getText()+","+txt2.getText()+","+txt3.getText()+","+txt4.getText()+","+txt5.getText()+","+txt6.getText()+","+txt7.getText()+","+txt8.getText()+")");if(a=1)JOptionPane.showMessageDialog(ss,"添加成功");elseJOptionPane.showMessageDialog(ss,"添加失敗");catch (SQLException se)JOptionPane.showMessageDialog(ss,se.getMessage();elsefor(int i = 0 ; i<txt.length ; i+)txti.setText("");txt0.requestFocus();public static void main(String args)Addscore as = new Addscore();學生信息查詢:import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.sql.*;public class Serch extends JFrame implements ActionListener/*查詢學生信息控件*/static Serch s;JPanel jpl = new JPanel();JLabel SCH = new JLabel("查詢學生信息",JLabel.CENTER);JLabel label1 = new JLabel("請輸入學號:",JLabel.CENTER);JButton serch = new JButton("查詢");JLabel label2 = new JLabel("姓名:",JLabel.CENTER);JLabel label3 = new JLabel("班級:",JLabel.CENTER);JLabel label4 = new JLabel("學校:",JLabel.CENTER);JLabel label5 = new JLabel("性別:",JLabel.CENTER);ButtonGroup bgp = new ButtonGroup();JRadioButton man = new J

注意事項

本文(學生成績管理系統(tǒng).doc)為本站會員(w****2)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關(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),我們立即給予刪除!