學生成績管理系統_第1頁
學生成績管理系統_第2頁
學生成績管理系統_第3頁
學生成績管理系統_第4頁
學生成績管理系統_第5頁
已閱讀5頁,還剩65頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數據庫原理課程設計 報告學生成績管理系統設計專業計算機科學與技術學生姓名周陽班級D計算機131學號1320704130指導教師李萍完成日期2015年7 月 10日信息學院目錄一、成績管理系統的背景分析4二、系統運行環境42.1、Microsoft SQL Server 200842.2、eclipse52.3、JDK6三、目標分析63.2、學生需求6四、需求分析64.1行業現狀74.2可行性分析71、社會可行性82、技術可行性83、經濟可行性8五、概念模型E-R圖85.1STU用戶名實體E-R圖85.2TEA用戶名實體E-R圖95.3學生實體E-R圖95.4成績實體ER圖10六、學生成績管理系

2、統設計的邏輯結構設計106.1STU用戶名表106.2TEA用戶名表106.3 STU表106.4 計算機系成績表11七數據截圖117.1STU用戶名表截圖117.2 TEA用戶名表截圖117.3 STU表截圖127.4 計算機系成績表截圖12八、學生成績管理系統功能的實現128.1學生登錄128.2教師登錄14九、課程設計總結17一、成績管理系統的背景分析 當今時代是飛速發展的信息時代,在各行各業中離不開信息處理,這正是計算機被廣泛應用于信息管理系統的環境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理

3、,計算機能夠充分發揮它的優越性。 管理信息系統是進行信息的采集、存儲、加工、維護和使用的系統,它是隨著管理科學和技術科學的發展而形成的。學生成績管理系統是一個教育單位不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學生成績管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段,對學生來說可以輕松的查閱自己在校的成績以及信息等。但是一直以來人們都是靠傳統人工的方式管理學生成績,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。 隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識

4、,它進入人類社會的各個領域并發揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學生成績信息進行管理,有著手工管理所無法比擬的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高學生成績管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。因此,開發這樣的一套成績管理系統成為很有必要的事情。 學生成績管理系統提供了強大的學生成績管理管理功能,方便系統管理員對學生成績等信息的添加、修改、刪除、查詢、留言等操作,同時一樣的方面學生對自己各科成績查詢,學習的交流。二、系統運行環境2.1、Microsoft SQL Server 20

5、08Microsoft SQL Server 2008支持WinNT、Win9X、Win2000、WinXP。而且Microsoft SQL Server 2008 Express Edition(SQL Server Express)是基于Microsoft SQL Server 2005的數據庫平臺,主要的特征是提供了易于使用強大的功能和Microsoft SQL Server 2008的整合SQL Server Express在提供了服務器端廣泛的功能以外,還同時提供強健的客戶端數據庫。Microsoft SQL Server 2008是一個全面的數據庫平臺,使用集成的商業智能(BI)工

6、具提供了企業級的數據管理。Microsoft SQL Server 2008數據庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,使您可以構建和管理用于業務的高可用和高性能的數據應用程序。Microsoft SQL Server 2008數據引擎是該企業數據管理解決方案的核心。此外Microsoft SQL Server 2008結合了分析、報表、集成和通知功能。這使您的企業可以構建和部署經濟有效的BI解決方案,幫助您的團對通過積分卡、Dashboard、Webservices和移動設備將數據應用推向業務的各個領域。與Microsoft Visual Studio、Microsoft

7、Office System以及新的開發工具包(包括Business Intelligence Development Studio)的緊密集成使Microsoft SQL Server 2008與眾不同。無論您是開發人員、數據庫管理員、信息工作者還是決策者,Microsoft SQL Server2008都可以為您提供創新的解決方案,幫助您從數據中更多地獲益。2.2、eclipse Eclipse是一個開放源代碼的、基于Java的可擴展開發平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組建構建開發環境。幸運的是,Eclipse附帶了一個標準的插件集,包括Java開發工具(Java

8、Developmeng Kit,JDK)。雖然大多數用戶很樂于將Eclipse當做Java集成開發環境(IDE)來使用,但Eclipse的目標卻不僅限于此。Eclipse還包括插件開發環境(Plug-in Development Environment,PDE),這個組件主要針對希望擴展Eclipse的軟件開發人員,因為它允許他們構建與Eclipse環境無縫集成的工具。由于Eclipse中的每樣東西都是插件,對于給Eclipse提供插件,以及給用戶提供一致和統一的集成開發環境而言,所有工具開發人員都具有同等的發揮場所。這種平等和一致性并不僅限于JAVA開發工具。盡管Eclipse是使用Java

9、語言開發的,但它的用途并不限于Java語言;例如,支持諸如C/C+、COBOL、PHP、Android等編程語言的插件已經可用,或預計將會推出。Eclipse框架還可用來作為與軟件開發無關的其他應用程序類型的基礎,比如內容管理系統。基于Eclipse的應用程序的一個突出例子是IBM Rational Software Architect,它構成了IBM Java開發工具系列的基礎。2.3、JDKJdk是Java語言的軟件開發工具包,主要用于移動設備、嵌入式設備上的java應用程序。JDK(Java Development Kit)是Java語言的軟件開發工具包(SDK)。SE(J2SE)sta

10、ndard edition,標準版,是我們通常用的一個版本,從JDK5.0開始,改名為Java SE。EE(J2EE)enterprise edition,企業版,使用這種JDK開發J2EE應用程序,從JDK5.0開始,改名為Java EE。ME(J2么)micro edition,主要用于移動設備、嵌入式設備上的java應用程序,從JDK5.0開始,改名為Java ME。沒有JDK的話,無法編譯Java程序,如果想只運行Java程序,要確保已安裝相應的JRE。三、目標分析 3.1、教師需求1. 教師(管理員)夠實現對整個學生信息的添加、修改、刪除、查詢等操作,對教師(管理員)用戶的添加、刪除

11、、修改等操作。2. 教師(管理員)可以將學生成績的數據庫發布到網上,學生的信息發布的網上,方便學生教師進行查詢,達到資源共享的目的。 3.教師(管理員)能夠在一定的權限內對所有學生成績的查詢、刪除、修改是、查看等,對,登錄密碼的修改。 3.2、學生需求學生可以在自己的權限內對對自己成績的查詢,以及個人信息的查詢,登錄密碼的修改,的相關操作。 四、需求分析該學生成績管理系統,實現簡單的密碼修改、成績查詢、課程查詢、學生查詢等操作,并能實現簡單的數據統計。此系統主要完成用戶密碼登錄、用戶密碼的修改、成績查詢、課程查詢、學生查詢、具體成績查詢等基本功能。(一)用戶密碼登錄:在登錄程序之前會先彈出一個

12、登錄對話框,在正確的輸入了數據庫中存儲的用戶和密碼后才能登錄程序。(二)成績查詢1、成績修改前選中要修改的成績信息,然后進行修改。2、成績添加直接彈出添加對話框,然后進行添加。3、成績刪除前選中要刪除的成績信息,然后直接刪除。(三)學生查詢查詢學生個人信息以及成績。(四)學生信息查詢1、學生信息修改前選中要修改的學生信息,然后進行修改。2、學生信息添加前直接彈出添加對話框,然后進行添加。3、學生信息刪除前選中要刪除的學生信息,然后直接刪除。4.1行業現狀 在現代,高科技的飛躍發展,計算機的大量普及,使得人們生活節奏越來越快。因此對教育行業的多元信息進行有效的管理工作,也成為教育行業中的重中之重

13、。目前,學校工作繁雜、資料重多,雖然各類管理信息系統已進入高校,但還未普及,而對于學生成績管理來說,目前還沒有一套完整的、統一的系統。為各高校教務工作人,提高工作效率,所以制作了學生成績管理系統。學生成績管理系統依據開發要求主要應用于教育系統,完成對日常的教育工作中學生成績檔案的數字化管理。比較系統地對教務、教學上的各項服務和信息進行管理,使數據管理更現代化、自動化、智能化、人性化。同時,減輕了學院教務人員管理的工作量,縮小開支,提高工作效率和準確率,使其變得更具有條理性,科學性,為教育行業做出了巨大的貢獻,也為今天的民辦教育在未來市場的競爭力有所提高。 學生成績管理系統使用了全新的成績管理理

14、念,系統從完善的基礎信息管理,和對創建新用戶、已創建的成績數據的錄入,修改,瀏覽,統計等功能操作,基本能夠滿足各高校教師的需要。4.2可行性分析本次課程設計題目:“學生成績管理系統”,主要目的是設計一個登陸界面,連接數據庫系統,用以實現學生、班級以及考核成績等多項管理。同時對整個系統的分析、設計過程給出一個完整的論證。學生成績管理系統是一種基于集中統一規劃的數據庫數據管理新模式,其實就對學生、班級、考核成績的管理。 在信息時代的今天,人類需要對在政治、經濟、軍事、文化、科研、教育等領域產生的大量信息進行管理,并對數據進行加工處理,數據庫技術則是信息管理與數據處理的先進技術。隨著信息量的不斷增加

15、,作為計算機的三大主要應用(科學計算、過程控制和數據處理)之一的數據處理,已迅速上升為計算機應用的主要方面,數據庫技術則成為人們日常生活中處理數據不可缺少的有力工具,并且現代的成績管理系統幾乎都以數據庫技術作為核心。由于本系統管理的對象簡單,且每個數據內容之間都具有較強的關聯性,涉及過程并不是很復雜。因此,比較適合于采用數據庫管理。在技術難度方面,由于有指導老師的指導和相關參考文獻,特別是網上資料,特別是參考其他程序的功能,因此完全可以實現。1、社會可行性現代社會是信息高速發展的社會,尤其是計算機科學日趨成熟,選擇使用計算機對學生成績信息進行管理已經成為現代學校的必然選擇,所以從社會角度對本系

16、統進行分析是完全具有可行性的。2、技術可行性開發數據庫管理管理系統需要選擇兩種工具,即前臺開發語言以及后臺數據庫。本系統運用了JAVA作為前臺開發,Microsoft SQL Server 2008作為后臺數據庫。3、經濟可行性經濟可行性主要包括:“成本-收益”分析和“短期-長遠收益”分析。相對于本課題來說,這兩點并不重要。五、概念模型E-R圖5.1STU用戶名實體E-R圖學生用戶名學生賬號學生登錄密碼5.2TEA用戶名實體E-R圖教師用戶名教師賬號教師登錄密碼學生登錄密碼學號姓名性別班級學院5.3學生實體E-R圖成績學號計算機網絡Linux操作系統計算機專業英語計算機信息技術基礎 數據庫應用

17、實訓教程高等數學XML5.4成績實體ER圖六、學生成績管理系統設計的邏輯結構設計6.1STU用戶名表表中列名數據類型允許null值說明IDcharnot null學生賬號Pwdcharnot null學生登錄密碼6.2TEA用戶名表表中列名數據類型允許null值說明IDcharnot null教師賬號Pwdcharnot null教師登錄密碼6.3 STU表表中列名數據類型可否為空說明IDcharnot null學生學號Pwdcharnot null學生密碼Namecharnot null學生姓名Sexcharnot null學生性別Classcharnot null學生班級Collagech

18、arnull學生學院6.4 計算機系成績表表中列名數據類型可否為空說明IDcharnot null學生學號計算機網絡charnot null課程成績Linux操作系統charnot null課程成績計算機專業英語charnot null課程成績計算機信息技術基礎charnot null課程成績Java程序設計charnot null課程成績高等數學charnot null課程成績XMLcharnot null課程成績七數據截圖7.1STU用戶名表截圖7.2 TEA用戶名表截圖7.3 STU表截圖7.4 計算機系成績表截圖八、學生成績管理系統功能的實現8.1學生登錄(1)通過學號,密碼進行登錄自

19、己的賬戶,從而顯示登錄成功 圖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)刪除學生成績

20、圖8.10刪除學生成績前、后的界面九、課程設計總結兩個禮拜的時間很快就過去了,這兩個禮拜我不敢說自己有多大的進步,獲得了多少知識,但起碼是了解了項目開發的部分過程。雖說上過數據庫相關的課程,但是沒有親身經歷過相關的設計工作細節。這次課程設計給我提供了一個很好的機會。通過這次課程設計發現這其中需要的很多知識我們都沒有接觸過,上網查找資料的時候發現我們以前所學到的僅僅是皮毛,還有很多需要我們掌握的東西我們根本不知道。同時也發現有很多已經學過的東西我們沒有理解到位,不能靈活運用于實際,不能很好的用來解決問題,這就需要自己不斷的大量的實踐,通過不斷的自學,不斷地發現問題,思考問題,進而解決問題。在這個

21、過程中我們將深刻理解所學知識,同時也可以學到不少很實用的東西。這次的數據庫課程設計,我選擇的是學生成績管理系統的設計。從各種文檔的閱讀到需求分析、概要設計、數據庫總體設計、代碼編寫與調試,我都準備了好長時間。很多東西書上寫的很清楚,貌似看著也很簡單,思路非常清晰。但真正需要自己想辦法去設計一個系統的時候才發現其中的難度。經常做到后面突然就發現自己一開始的設計有問題,然后又回去返工,在各種反復中不斷完善自己的想法。我想有這樣的問題不止我一個,事后想想是一開始著手做的時候下手過于輕快,或者說是根本不了解自己要做的這個系統是給誰用的。因為沒有事先做過仔細的用戶調查,不知道整個業務的流程,也不知道用戶

22、需要什么功能就忙著開發,這就是作為設計開發人員需要特別警惕避免的,不然會給后來的工作帶來很大的麻煩,甚至可能會需要全盤推倒重來。所以以后的課程設計要特別注意這一塊的設計。在需求分析過程中,我們通過上網查資料,去圖書館查閱相關資料,結合我們的生活經驗,根據可行性研究的結果和用戶的需要,分析現有情況及問題。在兩個禮拜的時間里,不斷地對程序及各模塊進行修改、編譯、調試、運行,其間遇到很多問題,最終把它解決了。通過這次課程設計,我對數據庫的設計更加熟練了。通過本次課程設計,對SQL語言,數據庫的創建、修改、刪除方法有了一定的了解,通過導入表和刪除表、更改表,學會了數據庫的基本操作。很多事情不是想象中的

23、那么簡單的,它涉及到的各種實體、屬性、數據流程、數據處理等等。很多時候感覺后面的設計根本無法繼續,感覺像是被前面做的各種圖限制了。在做關系模型轉換的時候碰到有些實體即可以認為是實體又可以作為屬性,為了避免冗余,盡量按照屬性處理了。通過本次課程設計,我覺得不管做什么,始終都要相信自己。不要畏懼,不要怕遇到困難,什么都要去嘗試,有些你開始認為很難的事在你嘗試之后你可能會發現原來它并沒有你你想象的那么難。如果沒有自信,沒有目標,沒有信心就很難把事情做好,當其他人都在迷茫的時候,自己一定要堅信目標。從學習這個專業,到以后從事這方面的工作都需要不斷地去學習去實踐,這次實踐可以給我們敲一個警鐘,我們面臨畢

24、業,面臨擇業,需要這些實踐經驗,在困難面前要勇于嘗試,這是這次課程設計給我的最大感想!通過這次課程設計的完成,使我對自己所學知識進一步的了解,同時通過實踐發現自己的不足,對知識的掌握及運用存在諸多的不完善。本系統也存在著很多不足,如系統十分簡單,實現功能也不夠完善,安全性問題也沒有很好的解決。所以在今后的學習中我會繼續努力,完善自我,同學的幫助、指導老師的用心輔導和學校的精心安排使這個課題能夠順利進行。但是,由于時間倉促以及本人水平有限,本系統還有很多不完善之處,也難免存在錯漏,懇請老師諒解。附錄:源程序代碼用戶登錄界面:import java.awt.*;import javax.swing

25、.*;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();JBut

26、ton 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(登錄系統);this.setResizable(false); JLabel img = new JLabel(new ImageIcon(url);

27、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.a

28、dd(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);pu

29、blic 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.isSelec

30、ted()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,登陸成功);

31、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.createSta

32、tement();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.showMe

33、ssageDialog(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 JMen

34、u(信息);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);Messag

35、e.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

36、 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(成績);JMenuIt

37、em 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);menu

38、2.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 jav

39、ax.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.

40、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(男);JRadioBut

41、ton 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);ad

42、dmsg.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.

43、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);sc

44、l.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);cat

45、ch (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()+

46、,+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.showMessage

47、Dialog(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 ja

48、va.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(計算機網絡:) , new JLabel(Linux操作系統:) , new JLabel(計算機專業英語:) , new JLabel(計算機信息技術基礎:) , new JLabel(Java程序設計:

49、) , new JLabel(數據庫應用實訓教程:) , new JLabel(高等數學:) , 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

50、 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

溫馨提示

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

評論

0/150

提交評論