java課程設計報告---學生成績管理系統(tǒng)_第1頁
已閱讀1頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  《學生成績管理系統(tǒng)》課程設計</p><p><b>  實驗報告</b></p><p>  題 目 : 學生成績管理系統(tǒng) </p><p>  學 部 : 信息科學與技術學部 </p><p>

2、;  專 業(yè) : 計算機技術應用 </p><p>  班 級 : </p><p>  學號 : </p><p>  姓名 : </p><p>  編寫日期

3、 : </p><p><b>  課程設計目的 </b></p><p>  我是用java來寫的這個小項目,應為我打算以后從事java方面的工作,這次的課程設計報告我就用java來寫的。</p><p>  以來可以加深我對java的理解,又可以讓我多了解java方面的知識。做這個小的學生成績管理

4、系統(tǒng)來加深對JAVA所學知識的鞏固,因為我們以前學習過java,但不是學習的很徹底,現(xiàn)在借用這個機會多學習學習java的知識,以及學習JAVA與數(shù)據庫的連接和JAVA的GUI圖形界面。</p><p><b>  需求分析</b></p><p>  此系統(tǒng)實現(xiàn)如下系統(tǒng)功能:</p><p> ?。?)實現(xiàn)學生和老師都可以登錄。</p&g

5、t;<p> ?。?)學生可以查詢自己的成績,還可以查詢自己相關的信息。</p><p>  (3)老師登錄進入可以錄入學生的成績,還可以添加學生信息,可以方便新來的學生信息的統(tǒng)計。</p><p>  (4) 設計人機對話界面,操作使用方便,讓每一個使用者都能很好理解操作,所有的人都可以使用。</p><p><b>  三、系統(tǒng)模塊設計&

6、lt;/b></p><p>  此系統(tǒng)可分為2個模塊:</p><p>  : 教師管理模塊和學生操作模塊,期中教師又包括學生信息輸入與學生成績錄入等;</p><p>  : 學生模塊則包括學生成績查詢與學生信息錄入查詢操作等。</p><p><b>  系統(tǒng)流程圖:</b></p><p

7、>  首先是登錄系統(tǒng),選擇學生和教師登陸,如圖所示:</p><p><b>  登錄教師管理界面:</b></p><p><b>  教師能使用的功能:</b></p><p><b>  學生信息的添加:</b></p><p><b>  學生成績的錄入

8、:</b></p><p><b>  學生管理界面:</b></p><p><b>  學生管理的功能:</b></p><p>  <1>自己信息的查詢:</p><p>  <2>學生成績的查詢:</p><p><b>

9、  四、數(shù)據庫</b></p><p><b>  1、學生表:</b></p><p><b>  2、教師表</b></p><p><b>  3、成績表</b></p><p><b>  五、E-R圖</b></p>&

10、lt;p><b>  六、心得體會</b></p><p>  通過本次課程設計,成功的完成了這個小型簡單的系統(tǒng)的設計,在整個設計過程中我對JAVA使用和它強大的作用有了一個更深刻的認識,盡管這個系統(tǒng)很簡單,但是它讓我綜合運用了所學的JAVA的很多內容,在此基礎上,對JAVA的基礎知識得到了更好的鞏固。</p><p>  剛開始的時候聽說有數(shù)據庫課程設計的時候

11、,不知道自己改如何下手,老師也沒有跟我們講多少關于數(shù)據庫與語言之間連接改怎么用,所以剛開始自己什么都不知道。后來通過老師講解一點,自己慢慢在網上查找一些資料,慢慢的朝著自己喜歡的java的方向發(fā)展起來。剛開始的時候在網上看很多資料,網上的資料并不是所有的都適合我們的。在查找資料這方面我花了很多時間的,后來自己動手就感覺到跟難了,自己通過不斷的敲代碼,一次一次的不成功讓我有了放棄的念頭,最后在一天沒有碰過代碼的情況下我有堅持過來了,還是不

12、斷的實踐,在網上一次又一次的收索資料,最后終于在自己不斷的努力下和別人的幫組下,終于完成了這個小項目,也算是我的第一個作品。我相信著也是一個很好的開頭,在后面的日子里,我一定會堅持的,竟然自己選擇了這條路,不管怎樣都要都要走下去,跪著也要完成自己的路。在今后的日子里我相信還會有跟多的困難,更多讓人頭痛的地方,通過這一次我對自己的今后更有信心,我相信我能做得更好。</p><p>  我認為最大的收獲是提高了自己的

13、動手能力。在平時的上機中大多數(shù)是根據書上的思想和布局來寫程序的。這次的課程設計要自己思考自己寫,考慮的東西比平時上機考慮的要多的多。在整個設計過程中寫代碼不是最難的,最難的是構思和布局。這次課程設計也是一次很好的實踐活動,讓我們體會到了java的神奇作用。</p><p><b>  附錄:源代碼</b></p><p><b>  1、用戶登錄界面<

14、/b></p><p>  import java.awt.*;</p><p>  import javax.swing.*;</p><p>  import java.awt.event.*;</p><p>  import java.sql.*;</p><p>  public class Syste

15、ms extends JFrame implements ActionListener</p><p><b>  {</b></p><p>  static Systems ss;</p><p>  JPanel panel = new JPanel();</p><p>  JLabel label1 = new

16、 JLabel("輸入姓名:");</p><p>  JTextField name = new JTextField();</p><p>  JLabel label2 = new JLabel("密 碼:");</p><p>  JPasswordField pwd = new JPasswordField()

17、;</p><p>  JButton Enter = new JButton("登錄");</p><p>  JButton Exit = new JButton("退出");</p><p>  String url = "E:\\mysql\\TM1.jpg";</p><p&g

18、t;  ButtonGroup bgp = new ButtonGroup();</p><p>  JRadioButton stu = new JRadioButton("學生");</p><p>  JRadioButton tch = new JRadioButton("教師");</p><p>  public

19、Systems()</p><p><b>  {</b></p><p>  super("登錄系統(tǒng)");</p><p>  this.setResizable(false);</p><p>  JLabel img = new JLabel(new ImageIcon(url));</p

20、><p>  img.setBounds(0,0,500,125);</p><p>  panel.add(img);</p><p>  stu.setBounds(165,210,70,20);</p><p>  tch.setBounds(265,210,70,20);</p><p>  bgp.add(stu

21、);</p><p>  bgp.add(tch);</p><p>  panel.add(stu);</p><p>  panel.add(tch);</p><p>  Enter.setBounds(150,250,80,20);</p><p>  Exit.setBounds(270,250,80,20)

22、;</p><p>  Enter.addActionListener(this);</p><p>  Exit.addActionListener(this);</p><p>  panel.add(Enter);</p><p>  panel.add(Exit);</p><p>  panel.setLay

23、out(null);</p><p>  this.add(panel);</p><p>  label1.setBounds(135,130,100,25);</p><p>  panel.add(label1);</p><p>  name.setBounds(265,130,100,25);</p><p>

24、;  panel.add(name);</p><p>  label2.setBounds(135,165,100,25);</p><p>  panel.add(label2);</p><p>  pwd.setBounds(265,165,100,25);</p><p>  panel.add(pwd);</p>&

25、lt;p>  this.setBounds(100,100,500,350);</p><p>  this.setVisible(true);</p><p>  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);</p><p><b>  }</b></p><

26、;p>  public void actionPerformed(ActionEvent e)</p><p><b>  {</b></p><p>  if(e.getSource()==Enter)</p><p><b>  {</b></p><p>  String usernam

27、e , password;</p><p>  username = name.getText();</p><p>  password = new String(pwd.getPassword());</p><p><b>  try</b></p><p><b>  {</b></p

28、><p>  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p><b>  }</b></p><p>  catch (ClassNotFoundException ce)</p><p><b>  {</b></

29、p><p>  JOptionPane.showMessageDialog(ss,ce.getMessage());</p><p><b>  }</b></p><p>  if(stu.isSelected())</p><p><b>  {</b></p><p>&l

30、t;b>  try</b></p><p><b>  {</b></p><p>  Connection con = DriverManager.getConnection("jdbc:odbc:shujuku","sa","");</p><p>  State

31、ment stmt = con.createStatement();</p><p>  ResultSet rs = stmt.executeQuery("select * from STU");</p><p>  while(rs.next())</p><p><b>  {</b></p><p

32、>  if(rs.getString("ID").equals(username))</p><p>  if((rs.getString("Pwd").equals(password)))</p><p><b>  { </b></p><p>  JOptionPane.show

33、MessageDialog(ss,"登陸成功");</p><p>  Students stu = new Students();</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b>

34、</p><p>  JOptionPane.showMessageDialog(ss,"登錄失敗");</p><p><b>  }</b></p><p><b>  }</b></p><p>  rs.close();</p><p>  stm

35、t.close();</p><p><b>  }</b></p><p>  catch (SQLException se)</p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(ss,se.getMessage());</

36、p><p><b>  }</b></p><p><b>  }</b></p><p>  else if(tch.isSelected())</p><p><b>  {</b></p><p><b>  try</b><

37、;/p><p><b>  {</b></p><p>  Connection con = DriverManager.getConnection("jdbc:odbc:shujuku","sa","");</p><p>  Statement stmt = con.createSta

38、tement();</p><p>  ResultSet rs = stmt.executeQuery("select * from TCH");</p><p>  while(rs.next())</p><p><b>  {</b></p><p>  if(rs.getString(&qu

39、ot;ID").equals(username))</p><p>  if((rs.getString("Pwd").equals(password)))</p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(ss,"登陸成功"

40、);</p><p>  Teachers tch=new Teachers();</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  JOptionPane.

41、showMessageDialog(ss,"登錄失敗");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  catch (SQLException se)</p

42、><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(ss,se.getMessage());</p><p><b>  }</b></p><p><b>  }</b></p><p><

43、;b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  System.exit(0);</p><p><b>  }</b></p><p><b> 

44、 }</b></p><p>  public static void main(String[] args)</p><p><b>  {</b></p><p>  Systems sys = new Systems();</p><p><b>  }</b></p>

45、<p><b>  }</b></p><p><b>  2、學生登錄界面:</b></p><p>  import java.awt.*;</p><p>  import javax.swing.*;</p><p>  import java.awt.event.*;<

46、/p><p>  public class Students extends JFrame implements ActionListener</p><p><b>  {</b></p><p>  JMenuBar jmb = new JMenuBar();</p><p>  JMenu Message = new

47、JMenu("信息");</p><p>  JMenu Score = new JMenu("成績");</p><p>  JMenuItem Item1 = new JMenuItem("插入");</p><p>  JMenuItem Item2 = new JMenuItem("查詢&

48、quot;);</p><p>  JMenuItem Item3 = new JMenuItem("查詢");</p><p>  public Students()</p><p><b>  {</b></p><p>  super("學生界面");</p>

49、<p>  this.setSize(500,400);</p><p>  this.setVisible(true);</p><p>  this.setResizable(false);</p><p>  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);</p><p&g

50、t;  this.setJMenuBar(jmb);</p><p>  jmb.add(Message);</p><p>  jmb.add(Score);</p><p>  Message.add(Item1);</p><p>  Message.add(Item2);</p><p>  Score.add

51、(Item3);</p><p>  Item1.addActionListener(this);</p><p>  Item2.addActionListener(this);</p><p>  Item3.addActionListener(this);</p><p><b>  }</b></p>

52、<p>  public void actionPerformed(ActionEvent e)</p><p><b>  {</b></p><p>  if(e.getSource()==Item1)</p><p><b>  {</b></p><p>  AddMsg ad

53、 = new AddMsg();</p><p><b>  }</b></p><p>  else if(e.getSource()==Item2)</p><p><b>  {</b></p><p>  Serch ser = new Serch();</p><p&g

54、t;<b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Score so = new Score();</p><p><b>  }</b></p><p&

55、gt;<b>  }</b></p><p>  public static void main(String[] args)</p><p><b>  {</b></p><p>  Students stu = new Students();</p><p><b>  }</

56、b></p><p><b>  }</b></p><p><b>  3、教師登錄界面:</b></p><p>  import java.awt.*;</p><p>  import javax.swing.*;</p><p>  import java.a

57、wt.event.*;</p><p>  public class Teachers extends JFrame implements ActionListener</p><p><b>  {</b></p><p>  JMenuBar bar = new JMenuBar();</p><p>  JMenu

58、 menu1 = new JMenu("信息");</p><p>  JMenu menu2 = new JMenu("成績");</p><p>  JMenuItem item1 = new JMenuItem("錄入信息");</p><p>  JMenuItem item2 = new JMen

59、uItem("錄入成績");</p><p>  JPanel jpl = new JPanel();</p><p>  public Teachers()</p><p><b>  {</b></p><p>  super("教師界面");</p><p

60、>  this.setSize(500,300);</p><p>  this.setResizable(false);</p><p>  this.setVisible(true);</p><p>  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);</p><p>  t

61、his.setJMenuBar(bar);</p><p>  this.add(jpl);</p><p>  jpl.setLayout(null);</p><p>  bar.add(menu1);</p><p>  bar.add(menu2);</p><p>  menu1.add(item1);<

62、;/p><p>  menu2.add(item2);</p><p>  item1.addActionListener(this);</p><p>  item2.addActionListener(this);</p><p><b>  }</b></p><p>  public void

63、 actionPerformed(ActionEvent e)</p><p><b>  {</b></p><p>  if(e.getSource()==item1)</p><p><b>  {</b></p><p>  AddMsg msg = new AddMsg();</p&

64、gt;<p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Addscore as = new Addscore();</p><p><b>  }</b>

65、</p><p><b>  }</b></p><p>  public static void main(String[] args)</p><p><b>  {</b></p><p>  Teachers tch = new Teachers();</p><p>

66、;<b>  }</b></p><p><b>  }</b></p><p>  4、學生用戶添加界面:</p><p>  import java.awt.*;</p><p>  import javax.swing.*;</p><p>  import java.

67、awt.event.*;</p><p>  import java.sql.*;</p><p>  public class AddMsg extends JFrame implements ActionListener</p><p><b>  {</b></p><p>  static AddMsg s;&l

68、t;/p><p>  /*添加學生信息控件*/</p><p>  JPanel jpl = new JPanel();</p><p>  JLabel label1 = new JLabel("添加基本信息",JLabel.CENTER);</p><p>  JLabel label2 = new JLabel(&quo

69、t;學號:",JLabel.CENTER);</p><p>  JLabel label3 = new JLabel("姓名:",JLabel.CENTER);</p><p>  JLabel label4 = new JLabel("性別:",JLabel.CENTER);</p><p>  JLabel l

70、abel5 = new JLabel("班級:",JLabel.CENTER);</p><p>  JLabel label6 = new JLabel("學院:",JLabel.CENTER);</p><p>  JTextField num = new JTextField(2);</p><p>  JTextFie

71、ld nam = new JTextField(4);</p><p>  ButtonGroup bgp = new ButtonGroup();</p><p>  JRadioButton man = new JRadioButton("男");</p><p>  JRadioButton women = new JRadioButton

72、("女");</p><p>  JTextField clas = new JTextField();</p><p>  JTextField scl = new JTextField();</p><p>  JButton reset = new JButton("重置");</p><p> 

73、 JButton addmsg = new JButton("添加");</p><p>  public AddMsg()</p><p><b>  {</b></p><p>  super("添加學生信息");</p><p>  this.setResizable(fal

74、se);</p><p>  this.setSize(500,400);</p><p>  this.setVisible(true);</p><p>  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);</p><p>  this.add(jpl);</p>&l

75、t;p>  jpl.setLayout(null);</p><p>  addmsg.addActionListener(this);</p><p>  reset.addActionListener(this);</p><p><b>  /*插入面板*/</b></p><p>  label1.setB

76、ounds(100,20,300,20);</p><p>  jpl.add(label1);</p><p>  label2.setBounds(100,50,70,20);</p><p>  jpl.add(label2);</p><p>  num.setBounds(190,50,140,20);</p><

77、;p>  jpl.add(num);</p><p>  label3.setBounds(100,90,70,20);</p><p>  jpl.add(label3);</p><p>  nam.setBounds(190,90,140,20);</p><p>  jpl.add(nam);</p><p&

78、gt;  label4.setBounds(100,130,70,20);</p><p>  jpl.add(label4);</p><p>  man.setBounds(190,130,60,20);</p><p>  women.setBounds(270,130,60,20);</p><p>  jpl.add(man);&l

79、t;/p><p>  jpl.add(women);</p><p>  bgp.add(man);</p><p>  bgp.add(women);</p><p>  label5.setBounds(100,170,70,20);</p><p>  jpl.add(label5);</p><

80、p>  clas.setBounds(190,170,140,20);</p><p>  jpl.add(clas);</p><p>  label6.setBounds(100,210,70,20);</p><p>  jpl.add(label6);</p><p>  scl.setBounds(190,210,140,20

81、);</p><p>  jpl.add(scl);</p><p>  reset.setBounds(120,250,90,20);</p><p>  addmsg.setBounds(240,250,90,20);</p><p>  jpl.add(reset);</p><p>  jpl.add(addm

82、sg);</p><p><b>  }</b></p><p>  public void actionPerformed(ActionEvent e)</p><p><b>  {</b></p><p>  if(e.getSource()==addmsg)</p><p

83、><b>  {</b></p><p>  String sex;</p><p>  if(man.isSelected())</p><p><b>  {</b></p><p><b>  sex="男";</b></p>&l

84、t;p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p><b>  sex="女";</b></p><p><b>  }</b>

85、;</p><p><b>  try</b></p><p><b>  {</b></p><p>  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p><b>  }</b></p>

86、;<p>  catch (ClassNotFoundException ce)</p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(s,ce.getMessage());</p><p><b>  }</b></p><

87、;p><b>  try</b></p><p><b>  {</b></p><p>  Connection con = DriverManager.getConnection("jdbc:odbc:shujuku","sa","");</p><p>

88、;  Statement stmt = con.createStatement();</p><p>  String str = "insert into STU(ID , Pwd , Name , Sex , Class , Collage)values('"+num.getText()+"','"+"123','&qu

89、ot;+nam.getText()+"','"+sex+"','"+clas.getText()+"','"+scl.getText()+"')";</p><p>  //int a = stmt.executeUpdate("insert into STU(

90、ID , Pwd , Name , Sex , Class , Collage)values('"+num.getText()+"','"+"12345678','"+nam.getText()+"','"+sex+"','"+clas.getText()+"'

91、;,'"+scl.getText()+"')");</p><p>  System.out.println(str);</p><p>  int a = stmt.executeUpdate(str);</p><p><b>  if(a==1)</b></p><p>

92、;<b>  {</b></p><p>  JOptionPane.showMessageDialog(s,"已成功添加");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {&

93、lt;/b></p><p>  JOptionPane.showMessageDialog(s,"添加失敗");</p><p><b>  }</b></p><p>  stmt.close();</p><p><b>  }</b></p><

94、p>  catch (SQLException se)</p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(s,se.getMessage());</p><p><b>  }</b></p><p><b>  

95、}</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  num.setText("");</p><p>  nam.setText("");</p><p> 

96、 clas.setText("");</p><p>  scl.setText("");</p><p>  num.requestFocus();</p><p><b>  }</b></p><p><b>  }</b></p><

97、;p>  public static void main(String[] args)</p><p><b>  {</b></p><p>  AddMsg amg = new AddMsg();</p><p><b>  }</b></p><p><b>  }</b

98、></p><p><b>  5、學生成績添加:</b></p><p>  import java.awt.*;</p><p>  import javax.swing.*;</p><p>  import java.awt.event.*;</p><p>  import jav

99、a.sql.*;</p><p>  public class Addscore extends JFrame implements ActionListener</p><p><b>  {</b></p><p>  static Addscore ss;</p><p>  JLabel[] label = {n

100、ew JLabel("學號:") , new JLabel("計算機網絡:") , new JLabel("Linux操作系統(tǒng):") , new JLabel("計算機專業(yè)英語:") , new JLabel("計算機信息技術基礎:") , new JLabel("Java程序設計:") , new JLabel(&q

101、uot;數(shù)據庫應用實訓教程:") , new JLabel("高等數(shù)學:") , new JLabel("XML:")}; </p><p>  JTextField[] txt = {new JTextField() , new JTextField() , new JTextField() , new JTextField() , new JTextField

102、() ,new JTextField() , new JTextField() ,new JTextField() ,new JTextField() };</p><p>  JButton add = new JButton("添加");</p><p>  JButton reset = new JButton("重置");</p>

103、<p>  JPanel jpl = new JPanel();</p><p>  JLabel title = new JLabel("添加學生成績" , JLabel.CENTER);</p><p>  Font f = new Font("黑體" , Font.BOLD , 16 );</p><p>

104、  int s = 100;</p><p>  public Addscore()</p><p><b>  {</b></p><p>  super("添加學生信息");</p><p>  this.setResizable(false);</p><p>  thi

105、s.setSize(500,600);</p><p>  this.setDefaultCloseOperation(EXIT_ON_CLOSE);</p><p>  this.setVisible(true);</p><p>  this.add(jpl);</p><p>  add.addActionListener(this);

106、</p><p>  reset.addActionListener(this);</p><p>  jpl.setLayout(null);</p><p>  title.setBounds(150,40,200,20);</p><p>  title.setFont(f);</p><p>  title.s

107、etForeground(Color.red);</p><p>  jpl.setBackground(Color.LIGHT_GRAY);</p><p>  jpl.add(title);</p><p>  for(int i = 0 ; i <label.length ; i++)</p><p><b>  {&l

108、t;/b></p><p>  label[i].setBounds(100,s,140,20);</p><p>  jpl.add(label[i]);</p><p>  txt[i].setBounds(260,s,140,20);</p><p>  jpl.add(txt[i]);</p><p>&

109、lt;b>  s=s+40;</b></p><p><b>  }</b></p><p>  add.setBounds(150,s,80,20);</p><p>  reset.setBounds(250,s,80,20);</p><p>  jpl.add(add);</p>

110、<p>  jpl.add(reset);</p><p><b>  }</b></p><p>  public void actionPerformed(ActionEvent e)</p><p><b>  {</b></p><p>  if(e.getSource()==ad

111、d)</p><p><b>  {</b></p><p><b>  try</b></p><p><b>  {</b></p><p>  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p&g

112、t;<p><b>  }</b></p><p>  catch (ClassNotFoundException ce)</p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(ss,ce.getMessage());</p>&

113、lt;p><b>  }</b></p><p><b>  try</b></p><p><b>  {</b></p><p>  Connection con = DriverManager.getConnection("jdbc:odbc:shujuku",&quo

114、t;sa","");</p><p>  Statement stmt = con.createStatement();</p><p>  int a = stmt.executeUpdate("insert into 計算機系成績(SID , 計算機網絡 , Linux操作系統(tǒng) , 計算機專業(yè)英語 , 計算機信息技術基礎 , Java程序設計 ,

115、 數(shù)據庫應用實訓教程 , 高等數(shù)學 , Xml)values('"+txt[0].getText()+"','"+txt[1].getText()+"','"+txt[2].getText()+"','"+txt[3].getText()+"','"+txt[4].getTex

116、t()+"','"+txt[5].getText()+"','"+txt[6].getText()+"','"+txt[7].getText()+"','"+txt[8].getText()+"')");</p><p><b>  

117、if(a==1)</b></p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(ss,"添加成功");</p><p><b>  }</b></p><p><b>  else</b

118、></p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(ss,"添加失敗");</p><p><b>  }</b></p><p><b>  }</b></p>&

119、lt;p>  catch (SQLException se)</p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(ss,se.getMessage());</p><p><b>  }</b></p><p><b&g

120、t;  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  for(int i = 0 ; i<txt.length ; i++)</p><p><b>  {</b></p>

121、<p>  txt[i].setText("");</p><p>  txt[0].requestFocus();</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p

122、><p>  public static void main(String[] args)</p><p><b>  {</b></p><p>  Addscore as = new Addscore();</p><p><b>  }</b></p><p><b&

123、gt;  }</b></p><p><b>  6、學生信息查詢:</b></p><p>  import java.awt.*;</p><p>  import javax.swing.*;</p><p>  import java.awt.event.*;</p><p>

124、  import java.sql.*;</p><p>  public class Serch extends JFrame implements ActionListener</p><p><b>  {</b></p><p>  /*查詢學生信息控件*/</p><p>  static Serch s;&l

125、t;/p><p>  JPanel jpl = new JPanel();</p><p>  JLabel SCH = new JLabel("查詢學生信息",JLabel.CENTER);</p><p>  JLabel label1 = new JLabel("請輸入學號:",JLabel.CENTER);</p&g

126、t;<p>  JButton serch = new JButton("查詢");</p><p>  JLabel label2 = new JLabel("姓名:",JLabel.CENTER);</p><p>  JLabel label3 = new JLabel("班級:",JLabel.CENTER)

127、;</p><p>  JLabel label4 = new JLabel("學校:",JLabel.CENTER);</p><p>  JLabel label5 = new JLabel("性別:",JLabel.CENTER);</p><p>  ButtonGroup bgp = new ButtonGroup(

128、);</p><p>  JRadioButton man = new JRadioButton("男");</p><p>  JRadioButton women = new JRadioButton("女");</p><p>  JTextField num = new JTextField();</p>

129、<p>  JTextField nam = new JTextField();</p><p>  JTextField clas = new JTextField();</p><p>  JTextField scl = new JTextField();</p><p>  JButton reset = new JButton("重置

130、");</p><p>  public Serch()</p><p><b>  {</b></p><p>  this.setSize(500,400);</p><p>  this.setVisible(true);</p><p>  this.setResizable(f

131、alse);</p><p>  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);</p><p>  this.add(jpl);</p><p>  jpl.setLayout(null);</p><p>  serch.addActionListener(this);</p

132、><p>  reset.addActionListener(this);</p><p><b>  /*查詢面板*/</b></p><p>  SCH.setBounds(100,20,300,20);</p><p>  jpl.add(SCH);</p><p>  label1.setBo

133、unds(100,60,100,20);</p><p>  jpl.add(label1);</p><p>  num.setBounds(220,60,140,20);</p><p>  jpl.add(num);</p><p>  serch.setBounds(120,100,90,20);</p><p&g

134、t;  reset.setBounds(260,100,90,20);</p><p>  jpl.add(serch);</p><p>  jpl.add(reset);</p><p>  label2.setBounds(100,140,70,20);</p><p>  jpl.add(label2);</p><

135、;p>  nam.setBounds(190,140,140,20);</p><p>  jpl.add(nam);</p><p>  label5.setBounds(100,180,70,20);</p><p>  jpl.add(label5);</p><p>  man.setBounds(205,180,60,20);

136、</p><p>  women.setBounds(285,180,60,20);</p><p>  bgp.add(man);</p><p>  bgp.add(women);</p><p>  jpl.add(man);</p><p>  jpl.add(women);</p><p&

137、gt;  label3.setBounds(100,220,70,20);</p><p>  jpl.add(label3);</p><p>  clas.setBounds(190,220,140,20);</p><p>  jpl.add(clas);</p><p>  label4.setBounds(100,260,70,20

138、);</p><p>  jpl.add(label4);</p><p>  scl.setBounds(190,260,140,20);</p><p>  jpl.add(scl);</p><p><b>  }</b></p><p>  public void actionPerfor

溫馨提示

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

評論

0/150

提交評論