版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《學(xué)生成績(jī)管理系統(tǒng)》課程設(shè)計(jì)</p><p><b> 實(shí)驗(yàn)報(bào)告</b></p><p> 題 目 : 學(xué)生成績(jī)管理系統(tǒng) </p><p> 學(xué) 部 : 信息科學(xué)與技術(shù)學(xué)部 </p><p>
2、; 專 業(yè) : 計(jì)算機(jī)技術(shù)應(yīng)用 </p><p> 班 級(jí) : </p><p> 學(xué)號(hào) : </p><p> 姓名 : </p><p> 編寫(xiě)日期
3、 : </p><p><b> 課程設(shè)計(jì)目的 </b></p><p> 我是用java來(lái)寫(xiě)的這個(gè)小項(xiàng)目,應(yīng)為我打算以后從事java方面的工作,這次的課程設(shè)計(jì)報(bào)告我就用java來(lái)寫(xiě)的。</p><p> 以來(lái)可以加深我對(duì)java的理解,又可以讓我多了解java方面的知識(shí)。做這個(gè)小的學(xué)生成績(jī)管理
4、系統(tǒng)來(lái)加深對(duì)JAVA所學(xué)知識(shí)的鞏固,因?yàn)槲覀円郧皩W(xué)習(xí)過(guò)java,但不是學(xué)習(xí)的很徹底,現(xiàn)在借用這個(gè)機(jī)會(huì)多學(xué)習(xí)學(xué)習(xí)java的知識(shí),以及學(xué)習(xí)JAVA與數(shù)據(jù)庫(kù)的連接和JAVA的GUI圖形界面。</p><p><b> 需求分析</b></p><p> 此系統(tǒng)實(shí)現(xiàn)如下系統(tǒng)功能:</p><p> (1)實(shí)現(xiàn)學(xué)生和老師都可以登錄。</p&g
5、t;<p> ?。?)學(xué)生可以查詢自己的成績(jī),還可以查詢自己相關(guān)的信息。</p><p> (3)老師登錄進(jìn)入可以錄入學(xué)生的成績(jī),還可以添加學(xué)生信息,可以方便新來(lái)的學(xué)生信息的統(tǒng)計(jì)。</p><p> (4) 設(shè)計(jì)人機(jī)對(duì)話界面,操作使用方便,讓每一個(gè)使用者都能很好理解操作,所有的人都可以使用。</p><p><b> 三、系統(tǒng)模塊設(shè)計(jì)&
6、lt;/b></p><p> 此系統(tǒng)可分為2個(gè)模塊:</p><p> : 教師管理模塊和學(xué)生操作模塊,期中教師又包括學(xué)生信息輸入與學(xué)生成績(jī)錄入等;</p><p> : 學(xué)生模塊則包括學(xué)生成績(jī)查詢與學(xué)生信息錄入查詢操作等。</p><p><b> 系統(tǒng)流程圖:</b></p><p
7、> 首先是登錄系統(tǒng),選擇學(xué)生和教師登陸,如圖所示:</p><p><b> 登錄教師管理界面:</b></p><p><b> 教師能使用的功能:</b></p><p><b> 學(xué)生信息的添加:</b></p><p><b> 學(xué)生成績(jī)的錄入
8、:</b></p><p><b> 學(xué)生管理界面:</b></p><p><b> 學(xué)生管理的功能:</b></p><p> <1>自己信息的查詢:</p><p> <2>學(xué)生成績(jī)的查詢:</p><p><b>
9、 四、數(shù)據(jù)庫(kù)</b></p><p><b> 1、學(xué)生表:</b></p><p><b> 2、教師表</b></p><p><b> 3、成績(jī)表</b></p><p><b> 五、E-R圖</b></p>&
10、lt;p><b> 六、心得體會(huì)</b></p><p> 通過(guò)本次課程設(shè)計(jì),成功的完成了這個(gè)小型簡(jiǎn)單的系統(tǒng)的設(shè)計(jì),在整個(gè)設(shè)計(jì)過(guò)程中我對(duì)JAVA使用和它強(qiáng)大的作用有了一個(gè)更深刻的認(rèn)識(shí),盡管這個(gè)系統(tǒng)很簡(jiǎn)單,但是它讓我綜合運(yùn)用了所學(xué)的JAVA的很多內(nèi)容,在此基礎(chǔ)上,對(duì)JAVA的基礎(chǔ)知識(shí)得到了更好的鞏固。</p><p> 剛開(kāi)始的時(shí)候聽(tīng)說(shuō)有數(shù)據(jù)庫(kù)課程設(shè)計(jì)的時(shí)候
11、,不知道自己改如何下手,老師也沒(méi)有跟我們講多少關(guān)于數(shù)據(jù)庫(kù)與語(yǔ)言之間連接改怎么用,所以剛開(kāi)始自己什么都不知道。后來(lái)通過(guò)老師講解一點(diǎn),自己慢慢在網(wǎng)上查找一些資料,慢慢的朝著自己喜歡的java的方向發(fā)展起來(lái)。剛開(kāi)始的時(shí)候在網(wǎng)上看很多資料,網(wǎng)上的資料并不是所有的都適合我們的。在查找資料這方面我花了很多時(shí)間的,后來(lái)自己動(dòng)手就感覺(jué)到跟難了,自己通過(guò)不斷的敲代碼,一次一次的不成功讓我有了放棄的念頭,最后在一天沒(méi)有碰過(guò)代碼的情況下我有堅(jiān)持過(guò)來(lái)了,還是不
12、斷的實(shí)踐,在網(wǎng)上一次又一次的收索資料,最后終于在自己不斷的努力下和別人的幫組下,終于完成了這個(gè)小項(xiàng)目,也算是我的第一個(gè)作品。我相信著也是一個(gè)很好的開(kāi)頭,在后面的日子里,我一定會(huì)堅(jiān)持的,竟然自己選擇了這條路,不管怎樣都要都要走下去,跪著也要完成自己的路。在今后的日子里我相信還會(huì)有跟多的困難,更多讓人頭痛的地方,通過(guò)這一次我對(duì)自己的今后更有信心,我相信我能做得更好。</p><p> 我認(rèn)為最大的收獲是提高了自己的
13、動(dòng)手能力。在平時(shí)的上機(jī)中大多數(shù)是根據(jù)書(shū)上的思想和布局來(lái)寫(xiě)程序的。這次的課程設(shè)計(jì)要自己思考自己寫(xiě),考慮的東西比平時(shí)上機(jī)考慮的要多的多。在整個(gè)設(shè)計(jì)過(guò)程中寫(xiě)代碼不是最難的,最難的是構(gòu)思和布局。這次課程設(shè)計(jì)也是一次很好的實(shí)踐活動(dòng),讓我們體會(huì)到了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("學(xué)生");</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、學(xué)生登錄界面:</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("成績(jī)");</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("學(xué)生界面");</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("成績(jī)");</p><p> JMenuItem item1 = new JMenuItem("錄入信息");</p><p> JMenuItem item2 = new JMen
59、uItem("錄入成績(jī)");</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、學(xué)生用戶添加界面:</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> /*添加學(xué)生信息控件*/</p><p> JPanel jpl = new JPanel();</p><p> JLabel label1 = new JLabel("添加基本信息",JLabel.CENTER);</p><p> JLabel label2 = new JLabel(&quo
69、t;學(xué)號(hào):",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("班級(jí):",JLabel.CENTER);</p><p> JLabel label6 = new JLabel("學(xué)院:",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("添加學(xué)生信息");</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、學(xué)生成績(jī)添加:</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("學(xué)號(hào):") , new JLabel("計(jì)算機(jī)網(wǎng)絡(luò):") , new JLabel("Linux操作系統(tǒng):") , new JLabel("計(jì)算機(jī)專業(yè)英語(yǔ):") , new JLabel("計(jì)算機(jī)信息技術(shù)基礎(chǔ):") , new JLabel("Java程序設(shè)計(jì):") , new JLabel(&q
101、uot;數(shù)據(jù)庫(kù)應(yīng)用實(shí)訓(xùn)教程:") , new JLabel("高等數(shù)學(xué):") , 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("添加學(xué)生成績(jī)" , 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("添加學(xué)生信息");</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 計(jì)算機(jī)系成績(jī)(SID , 計(jì)算機(jī)網(wǎng)絡(luò) , Linux操作系統(tǒng) , 計(jì)算機(jī)專業(yè)英語(yǔ) , 計(jì)算機(jī)信息技術(shù)基礎(chǔ) , Java程序設(shè)計(jì) ,
115、 數(shù)據(jù)庫(kù)應(yīng)用實(shí)訓(xùn)教程 , 高等數(shù)學(xué) , 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、學(xué)生信息查詢:</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> /*查詢學(xué)生信息控件*/</p><p> static Serch s;&l
125、t;/p><p> JPanel jpl = new JPanel();</p><p> JLabel SCH = new JLabel("查詢學(xué)生信息",JLabel.CENTER);</p><p> JLabel label1 = new JLabel("請(qǐng)輸入學(xué)號(hào):",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("班級(jí):",JLabel.CENTER)
127、;</p><p> JLabel label4 = new JLabel("學(xué)校:",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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- java學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- java學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- java學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- java課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- java課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- java課程設(shè)計(jì)----學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)java課程設(shè)計(jì)
- java學(xué)生成績(jī)管理系統(tǒng) 課程設(shè)計(jì)
- java學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)--基于java的學(xué)生成績(jī)管理系統(tǒng)
- java程序課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)報(bào)告-學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)報(bào)告--學(xué)生成績(jī)管理系統(tǒng)
- 課程設(shè)計(jì)報(bào)告---學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
評(píng)論
0/150
提交評(píng)論