Java学生信息管理系统_第1页
Java学生信息管理系统_第2页
Java学生信息管理系统_第3页
Java学生信息管理系统_第4页
Java学生信息管理系统_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验题目同学管理系统实验目的掌握实际开发的步骤。能够娴熟开发和同学管理系统相类似的系统.掌握Java中的界面开发。掌握Java中如何连接数据库。实验设备及仪器计算机一台,配置有JDK环境实验内容编写同学管理系统程序,利用图形界面构造系统的客户端服务界面,连接数据库,使得同学老师能简洁便利地对数据进行存储修改实验步骤首先确定同学管理系统的用户。同学管理系统的用户基本分为两类,分别是老师和同学。不管是哪种用户都是必须经过登录才能进入同学管理系统的,所以该系统必须有一个登录界面,并且在该界面中能够让用户选择用户是老师还是同学。该系统是不会对外开放的,所以也不存在注册界面。由于用户分为两种,所以每一种用户进行操作的界面应该是不同的。首先是同学界面,在其中应该只有查询成果和个人信息查询和插入。主要来学习如何进行同学界面开发。除了同学界面外,还要有一个老师界面.老师在老师界面中可以对同学信息进行管理,包括查询、修改和删除.同样也可以对同学的成果进行管理,包括查询和插入,由于输入错误还要能够对同学的成果进行修改,由于同学作弊还能够将同学的成果进行删除。首先数据库中应该有老师和同学这两个表,表中应该最少有用户名和密码两项,使用表中的这两项就可以进行登录.在同学表中还应该具有一些和学籍相关的信息,包括年龄、班级等内容,这样就可以在系统中对同学信息进行操作。除此之外还需要一个成果表,通过该表老师可以对同学的成果进行查询、插入、修改和删除.同学也可以通过该表对自己的成果进行查询。不管是老师和同学进入同学管理系统都是从登录界面进入的。在登录界面中应该是让用户选择自己身份的,然后系统将依据用户的选择来推断用户的身份并进行查询不同的数据库.对界面设计好基本形式后,就可以进行程序开发.首先要定义两个标签和两个文本框,分别来表示用户名和密码。并且还需要定义一个下拉列表让用户来进行身份选择,其中选项包括“同学"和“老师"。在程序的最后还定义了两个按钮,从而让用户输入用户名和密码后进行登录。在同学界面中,同学可以对自己的信息进行查询,在第一次登录时还可以对自己的信息进行插入,并且同学能够查询自己的成果。由于同学要完成对信息和成果的操作,所以这里的设计是在界面中定义两个菜单,分别进行信息和成果的操作。由于对信息的操作包括插入和查询,所以还需要在信息菜单下定义“插入”和“查询”两个子菜单。对界面进行设计后,就可以进行程序开发。同样首先是创建一个窗口,在窗口中要创建两个菜单,并且在信息菜单下还要创建“插入"和“查询”两个子菜单。在同学界面中单击“信息”菜单下的“插入”子菜单,就会进入同学插入界面,在该界面中同学可以输入自己的信息.同学第一次插入信息后,老师是可以对同学的信息进行修改和删除的.除此之外,同学还可以查询自己被修改后的信息,在信息菜单下有一个查询子菜单,单击该菜单就触发大事,从而进入查询同学信息界面。在同学界面中还有一个“成果”菜单,在同学的界面该菜单下只有一个“查询”子菜单。单击“查询"子菜单,将触发大事,进入到查询成果界面。附录登陆界面importjava.awt。*;importjavax。swing.*;importjava。awt.event.*;importjava.sql.*;publicclasssystemsextendsJFrameimplementsActionListener{ staticsystemsss;ﻩJPanelpanel=newJPanel();ﻩJLabellabel1=newJLabel(”输入姓名:”);ﻩJTextFieldname=newJTextField(); JLabellabel2=newJLabel(”密码:”);ﻩJPasswordFieldpwd=newJPasswordField(); JButtonEnter=newJButton(”登录");ﻩJButtonExit=newJButton("退出");ﻩStringurl="D:\\Systems\\title.jpg”;ﻩButtonGroupbgp=newButtonGroup(); JRadioButtonstu=newJRadioButton("同学");ﻩJRadioButtontch=newJRadioButton("老师"); publicsystems()ﻩ{ ﻩsuper(”登录系统");ﻩﻩthis.setResizable(false);ﻩJLabelimg=newJLabel(newImageIcon(url));ﻩﻩimg。setBounds(0,0,500,100);ﻩﻩ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);ﻩﻩthis.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }ﻩpublicvoidactionPerformed(ActionEvente) {ﻩﻩif(e.getSource()==Enter)ﻩﻩ{ ﻩﻩStringusername,password; ﻩ username=name.getText();ﻩﻩpassword=pwd.getText();ﻩﻩﻩtryﻩﻩﻩ{ﻩﻩﻩﻩClass。forName(”sun。jdbc.odbc。JdbcOdbcDriver");ﻩﻩﻩ} ﻩﻩcatch(ClassNotFoundExceptionce)ﻩ {ﻩﻩﻩﻩJOptionPane。showMessageDialog(ss,ce.getMessage());ﻩ } ﻩﻩif(stu.isSelected())ﻩ ﻩ{ ﻩﻩﻩtry ﻩﻩ{ ﻩﻩﻩﻩConnectioncon=DriverManager。getConnection("jdbc:odbc:sysdb”,"sa","");ﻩ ﻩStatementstmt=con.createStatement(); ﻩﻩResultSetrs=stmt.executeQuery(”select*fromSTU");ﻩﻩ ﻩwhile(rs。next()) ﻩﻩﻩ{ﻩ ﻩ if((rs。getString("ID").equals(username))&&(rs。getString("Pwd").equals(password))) ﻩﻩﻩ { ﻩﻩﻩﻩﻩﻩJOptionPane.showMessageDialog(ss,"登陆成功");ﻩ ﻩﻩﻩﻩStudentsstu=newStudents();ﻩﻩﻩﻩ }ﻩﻩ elseﻩﻩﻩﻩﻩ{ﻩ ﻩﻩﻩ JOptionPane.showMessageDialog(ss,"登录失败”);ﻩﻩﻩﻩﻩ}ﻩﻩ ﻩ} ﻩﻩﻩrs.close();ﻩﻩ stmt.close();ﻩ ﻩ}ﻩﻩﻩcatch(SQLExceptionse)ﻩ ﻩ{ﻩﻩﻩ JOptionPane。showMessageDialog(ss,se。getMessage());ﻩﻩ }ﻩﻩ }ﻩﻩ elseif(tch。isSelected())ﻩﻩﻩ{ ﻩﻩﻩtryﻩﻩﻩﻩ{ﻩ ﻩﻩﻩConnectioncon=DriverManager.getConnection(”jdbc:odbc:systchdb",”sa",””); ﻩﻩﻩStatementstmt=con。createStatement(); ﻩﻩﻩﻩResultSetrs=stmt。executeQuery("select*fromTCH”);ﻩﻩﻩ ﻩwhile(rs.next())ﻩﻩ ﻩﻩ{ ﻩ ﻩﻩ if((rs.getString("ID").equals(username))&&(rs。getString("Pwd").equals(password)))ﻩﻩﻩﻩﻩ {ﻩﻩ ﻩﻩﻩﻩJOptionPane。showMessageDialog(ss,"登陆成功");ﻩﻩﻩ ﻩ }ﻩﻩﻩﻩﻩﻩelseﻩ ﻩﻩﻩﻩ{ﻩ ﻩﻩﻩ ﻩJOptionPane。showMessageDialog(ss,"登录失败");ﻩﻩﻩﻩﻩ }ﻩﻩﻩﻩ } ﻩ } ﻩ catch(SQLExceptionse)ﻩ ﻩﻩ{ﻩﻩﻩ ﻩJOptionPane.showMessageDialog(ss,se。getMessage()); ﻩ ﻩ}ﻩﻩﻩ} }ﻩ else ﻩ{ ﻩﻩSystem.exit(0);ﻩ }ﻩ}ﻩpublicstaticvoidmain(String[]args)ﻩ{ﻩﻩsystemssys=newsystems();ﻩ}}同学界面importjava.awt.*;importjavax.swing.*;importjava。awt.event。*;publicclassStudentsextendsJFrameimplementsActionListener{ﻩJMenuBarjmb=newJMenuBar();ﻩJMenuMessage=newJMenu(”信息");ﻩJMenuScore=newJMenu("成果");ﻩJMenuItemItem1=newJMenuItem("插入”); JMenuItemItem2=newJMenuItem(”查询"); JMenuItemItem3=newJMenuItem("查询”);ﻩpublicStudents()ﻩ{ﻩﻩsuper("同学界面”);ﻩﻩthis。setSize(500,400);ﻩﻩthis.setVisible(true);ﻩﻩthis.setResizable(false); ﻩthis.setDefaultCloseOperation(JFrame。EXIT_ON_CLOSE);ﻩ 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);} publicvoidactionPerformed(ActionEvente) {ﻩﻩif(e。getSource()==Item1)ﻩ {ﻩﻩﻩAddMsgad=newAddMsg();ﻩ }ﻩ elseif(e.getSource()==Item2)ﻩ {ﻩﻩﻩSerchser=newSerch(); ﻩ}ﻩ elseﻩﻩ{ﻩﻩﻩScoreso=newScore(); ﻩ}ﻩ}ﻩpublicstaticvoidmain(String[]args)ﻩ{ﻩﻩStudentsstu=newStudents();ﻩ}}添加同学信息importjava.awt.*;importjavax.swing.*;importjava。awt.event.*;importjava.sql.*;publicclassAddMsgextendsJFrameimplementsActionListener{ staticAddMsgs;ﻩ/*添加同学信息控件*/ﻩJPaneljpl=newJPanel();ﻩJLabellabel1=newJLabel("添加基本信息",JLabel。CENTER);ﻩJLabellabel2=newJLabel("学号:",JLabel。CENTER);ﻩJLabellabel3=newJLabel("姓名:”,JLabel.CENTER);ﻩJLabellabel4=newJLabel("性别:”,JLabel。CENTER);ﻩJLabellabel5=newJLabel(”班级:”,JLabel。CENTER);ﻩJLabellabel6=newJLabel("学院:",JLabel.CENTER);ﻩJTextFieldnum=newJTextField(2);ﻩJTextFieldnam=newJTextField(4); ButtonGroupbgp=newButtonGroup();ﻩJRadioButtonman=newJRadioButton("男");ﻩJRadioButtonwomen=newJRadioButton("女");ﻩJTextFieldclas=newJTextField();ﻩJTextFieldscl=newJTextField();ﻩJButtonreset=newJButton(”重置”);ﻩJButtonaddmsg=newJButton("添加”);ﻩpublicAddMsg()ﻩ{ﻩﻩsuper("添加同学信息”);ﻩﻩthis.setResizable(false); ﻩthis.setSize(500,400); this.setVisible(true);ﻩﻩthis.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);ﻩﻩ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); }ﻩpublicvoidactionPerformed(ActionEvente)ﻩ{ﻩ if(e.getSource()==addmsg)ﻩ {ﻩﻩﻩStringsex;ﻩﻩﻩif(man.isSelected())ﻩﻩﻩ{ﻩﻩﻩsex="男";ﻩﻩﻩ}ﻩﻩﻩelseﻩﻩ{ﻩﻩﻩsex="女”;ﻩﻩ} ﻩ tryﻩ ﻩ{ﻩﻩﻩﻩClass.forName("sun.jdbc.odbc。JdbcOdbcDriver");ﻩ ﻩ}ﻩﻩﻩcatch(ClassNotFoundExceptionce)ﻩﻩ { ﻩ JOptionPane.showMessageDialog(s,ce。getMessage());ﻩﻩ }ﻩﻩ tryﻩﻩﻩ{ ﻩﻩConnectioncon=DriverManager.getConnection(”jdbc:odbc:sysdb”,"sa","");ﻩﻩﻩﻩStatementstmt=con。createStatement();ﻩ ﻩﻩinta=stmt。executeUpdate("insertintoSTU(ID,Pwd,Name,Sex,Class,Collage)values('"+num.getText()+”',’”+"12345678',’"+nam.getText()+"’,'”+sex+"’,'"+clas.getText()+"’,'"+scl。getText()+"')"); ﻩﻩif(a==1)ﻩ {ﻩﻩﻩﻩ JOptionPane.showMessageDialog(s,"已成功添加”); ﻩ ﻩ}ﻩ ﻩﻩelseﻩ ﻩﻩ{ ﻩﻩﻩﻩJOptionPane。showMessageDialog(s,”添加失败"); ﻩ ﻩ}ﻩﻩﻩﻩstmt.close(); ﻩﻩ}ﻩﻩﻩcatch(SQLExceptionse)ﻩﻩﻩ{ ﻩﻩﻩJOptionPane.showMessageDialog(s,se。getMessage());ﻩ ﻩ}ﻩﻩ}ﻩﻩelseﻩ {ﻩ num.setText(”"); ﻩﻩnam.setText("");ﻩﻩﻩclas。setText("”);ﻩﻩﻩscl.setText("”); ﻩ num。requestFocus(); ﻩ}ﻩ}ﻩpublicstaticvoidmain(String[]args)ﻩ{ﻩﻩAddMsgamg=newAddMsg(); }}添加同学成果importjava.awt.*;importjavax。swing。*;importjava.awt.event.*;importjava.sql.*;publicclassAddscoreextendsJFrameimplementsActionListener{ﻩstaticAddscoress;ﻩJLabel[]label={newJLabel(”学号:"),newJLabel(”计算机网络:"),newJLabel("Linux操作系统:"),newJLabel(”计算机专业英语:"),newJLabel("计算机信息技术基础:"),newJLabel("Java程序设计:”),newJLabel("数据库应用实训教程:"),newJLabel("高等数学:”),newJLabel(”XML:")}; JTextField[]txt={newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField()}; JButtonadd=newJButton("添加”);ﻩJButtonreset=newJButton(”重置");ﻩJPaneljpl=newJPanel();ﻩJLabeltitle=newJLabel(”添加同学成果",JLabel.CENTER); Fontf=newFont("黑体",Font.BOLD,16);ﻩints=100; publicAddscore()ﻩ{ ﻩsuper("添加同学信息"); ﻩthis.setResizable(false);ﻩ this。setSize(500,600); this。setDefaultCloseOperation(EXIT_ON_CLOSE);ﻩﻩ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(inti=0;i<label。length;i++)ﻩ { label[i].setBounds(100,s,140,20);ﻩﻩﻩjpl.add(label[i]);ﻩﻩﻩtxt[i].setBounds(260,s,140,20);ﻩﻩﻩjpl.add(txt[i]);ﻩﻩﻩs=s+40;ﻩﻩ}ﻩﻩadd。setBounds(150,s,80,20);ﻩﻩreset。setBounds(250,s,80,20); jpl。add(add);ﻩﻩjpl.add(reset);ﻩ}ﻩpublicvoidactionPerformed(ActionEvente)ﻩ{ﻩﻩif(e.getSource()==add)ﻩﻩ{ﻩﻩﻩtryﻩﻩﻩ{ ﻩClass.forName("sun。jdbc。odbc.JdbcOdbcDriver");ﻩﻩﻩ} ﻩﻩcatch(ClassNotFoundExceptionce) ﻩﻩ{ﻩﻩﻩ JOptionPane.showMessageDialog(ss,ce.getMessage());ﻩﻩﻩ}ﻩﻩﻩtryﻩﻩ {ﻩﻩﻩﻩConnectioncon=DriverManager.getConnection("jdbc:odbc:sysdb”,"sa",”");ﻩﻩﻩﻩStatementstmt=con。createStatement();ﻩ ﻩﻩinta=stmt。executeUpdate("insertinto计算机系成果(SID,计算机网络,Linux操作系统,计算机专业英语,计算机信息技术基础,Java程序设计,数据库应用实训教程,高等数学,Xml)values('”+txt[0].getText()+"’,'”+txt[1]。getText()+"',’"+txt[2]。getText()+”','”+txt[3].getText()+"’,'"+txt[4].getText()+”',’"+txt[5]。getText()+"',’”+txt[6].getText()+"',’”+txt[7]。getText()+"','”+txt[8]。getText()+"')");ﻩﻩﻩﻩif(a==1)ﻩﻩﻩ { ﻩﻩ JOptionPane.showMessageDialog(ss,"添加成功");ﻩ ﻩﻩ} ﻩﻩﻩelseﻩﻩﻩﻩ{ﻩﻩ ﻩ JOptionPane.showMessageDialog(ss,"添加失败”);ﻩ ﻩﻩ}ﻩ ﻩ} ﻩﻩcatch(SQLExceptionse)ﻩﻩﻩ{ﻩﻩ ﻩJOptionPane.showMessageDialog(ss,se。getMessage());ﻩﻩﻩ}ﻩﻩ} ﻩelseﻩﻩ{ﻩﻩ for(inti=0;i〈txt。length;i++)ﻩﻩﻩ{ﻩﻩﻩﻩtxt[i].setText(””);ﻩ ﻩtxt[0].requestFocus(); ﻩﻩ} ﻩ} }ﻩpublicstaticvoidmain(String[]args)ﻩ{ﻩ Addscoreas=newAddscore();ﻩ}}查询同学信息importjava.awt.*;importjavax.swing.*;importjava.awt。event.*;importjava.sql.*;publicclassSerchextendsJFrameimplementsActionListener{ﻩ/*查询同学信息控件*/ staticSerchs;ﻩJPaneljpl=newJPanel();ﻩJLabelSCH=newJLabel(”查询同学信息",JLabel。CENTER); JLabellabel1=newJLabel(”请输入学号:”,JLabel。CENTER);ﻩJButtonserch=newJButton("查询”);ﻩJLabellabel2=newJLabel("姓名:",JLabel.CENTER); JLabellabel3=newJLabel(”班级:",JLabel.CENTER);ﻩJLabellabel4=newJLabel("学校:",JLabel。CENTER); JLabellabel5=newJLabel("性别:",JLabel.CENTER);ﻩButtonGroupbgp=newButtonGroup();ﻩJRadioButtonman=newJRadioButton("男"); JRadioButtonwomen=newJRadioButton("女");ﻩJTextFieldnum=newJTextField(); JTextFieldnam=newJTextField();ﻩJTextFieldclas=newJTextField();ﻩJTextFieldscl=newJTextField();ﻩJButtonreset=newJButton("重置"); publicSerch()ﻩ{ﻩﻩthis.setSize(500,400);ﻩﻩthis.setVisible(true); this。setResizable(false); ﻩthis。setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);ﻩ this。add(jpl); ﻩjpl.setLayout(null);ﻩﻩserch.addActionListener(this);ﻩﻩreset。addActionListener(this);ﻩﻩ/*查询面板*/ﻩﻩSCH。setBounds(100,20,300,20);ﻩﻩjpl.add(SCH);ﻩﻩlabel1.setBounds(100,60,100,20); ﻩjpl.add(label1);ﻩﻩnum。setBounds(220,60,140,20);ﻩﻩjpl.add(num);ﻩﻩserch.setBounds(120,100,90,20);ﻩﻩreset.setBounds(260,100,90,20);ﻩ jpl.add(serch);ﻩﻩjpl.add(reset);ﻩﻩlabel2。setBounds(100,140,70,20); ﻩjpl.add(label2);ﻩﻩnam.setBounds(190,140,140,20);ﻩﻩjpl.add(nam); ﻩlabel5.setBounds(100,180,70,20); ﻩjpl。add(label5);ﻩ man。setBounds(205,180,60,20);ﻩﻩwomen.setBounds(285,180,60,20);ﻩ bgp。add(man);ﻩﻩbgp.add(women);ﻩﻩjpl.add(man);ﻩﻩjpl.add(women);ﻩﻩlabel3.setBounds(100,220,70,20);ﻩ jpl。add(label3);ﻩﻩclas.setBounds(190,220,140,20);ﻩﻩjpl.add(clas);ﻩﻩlabel4。setBounds(100,260,70,20);ﻩﻩjpl.add(label4);ﻩﻩscl。setBounds(190,260,140,20);ﻩﻩjpl.add(scl); }ﻩpublicvoidactionPerformed(ActionEvente)ﻩ{ﻩ Stringid=num。getText(); ﻩif(e.getSource()==serch)ﻩﻩ{ ﻩﻩtryﻩﻩﻩ{ ﻩ ﻩClass.forName(”sun。jdbc。odbc。JdbcOdbcDriver");ﻩﻩ }ﻩﻩﻩcatch(ClassNotFoundExceptionce)ﻩﻩﻩ{ﻩﻩ ﻩJOptionPane.showMessageDialog(s,ce.getMessage());ﻩ ﻩ}ﻩﻩﻩtryﻩﻩﻩ{ﻩﻩﻩﻩConnectioncon=DriverManager.getConnection(”jdbc:odbc:sysdb","sa","");ﻩﻩ ﻩStatementstmt=con.createStatement();ﻩﻩﻩﻩResultSetrs=stmt.executeQuery("select*fromSTUwhereID=’"+id+”'”);ﻩﻩﻩﻩwhile(rs.next())ﻩﻩﻩﻩ{ﻩﻩ ﻩ nam。setText(rs.getString("Name"));ﻩﻩﻩﻩ if(rs.getString("Sex").equals("男”))ﻩﻩﻩﻩﻩ{ﻩﻩ ﻩﻩﻩman。setSelected(true);ﻩﻩ ﻩﻩ}ﻩﻩ ﻩﻩelseﻩ ﻩﻩ{ﻩ ﻩﻩﻩwomen。setSelected(true);ﻩﻩﻩﻩﻩ}ﻩ ﻩﻩﻩclas.setText(rs.getString("Class")); ﻩﻩﻩﻩscl.setText(rs.getString(”Collage"));ﻩﻩﻩﻩ}ﻩﻩﻩ} ﻩcatch(SQLExceptionse)ﻩﻩﻩ{ﻩﻩﻩﻩJOptionPane。showMessageDialog(s,se.getMessage()); ﻩﻩ} ﻩ} }ﻩpublicstaticvoidmain(String[]args)ﻩ{ﻩ Serchsch=newSerch();ﻩ}}查询成果importjava.awt.*;importjavax.swing.*;importjava.awt。event.*;importjava.awt。font.*;importjava.sql.*;publicclassScoreextendsJFrameimplementsActionListener{ staticScores; JLabeltitle=newJLabel("查询成果",JLabel。CENTER);ﻩFontf=newFont(”楷体",Font.BOLD+Font.ITALIC,16);ﻩJPaneljpl=newJPanel();ﻩJLabellabel1=newJLabel("请输入学号:",JLabel。CENTER); JTextFieldnum=newJTextField();ﻩJButtonserch=newJButton("查询成果");ﻩJButtonreset=newJButton(”重置");ﻩJLabellabel2=newJLabel("计算机网络:”,JLabel.LEFT);ﻩJLabellabel3=newJLabel(”Linux操作系统:”,JLabel。LEFT);ﻩJLabellabel4=newJLabel(”计算机专业英语:",JLabel。LEFT);ﻩJLabellabel5=newJLabel(”计算机信息技术基础:",JLabel.LEFT); JLabellabel6=newJLabel("Java程序设计:",JLabel.LEFT);ﻩJLabellabel7=newJLabel("数据库:",JLabel.LEFT);ﻩJLabellabel8=newJLabel("高等数学:",JLabel.LEFT);ﻩJLabellabel9=newJLabel("XML:",JLabel.LEFT);ﻩﻩJTextField[]txt={newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField(),newJTextField()};ﻩstaticintp=140;ﻩpublicScore()ﻩ{ﻩﻩsuper("查询分数”);ﻩﻩthis.setResizable(false);ﻩ this.setSize(500,550);ﻩﻩthis.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);ﻩtitle.setFont(f);ﻩ this.add(jpl);ﻩﻩjpl.setLayout(null);ﻩﻩtitle.setBounds(100,20,300,20);ﻩﻩjpl.add(title); ﻩlabel1。setBounds(100,60,90,20);ﻩﻩjpl.add(label1);ﻩ num.setBounds(210,60,140,20);ﻩﻩjpl.add(num);ﻩﻩserch。setBounds(130,100,90,20);ﻩﻩreset。setBounds(240,100,90,20);ﻩ jpl。add(serch); ﻩjpl.add(reset);ﻩﻩserch.addActionListener(this);ﻩ reset。addActionListener(this); ﻩlabel2.setBounds(100,140,140,20);ﻩ label3.setBounds(100,180,140,20);ﻩﻩlabel4。setBounds(100,220,140,20);ﻩﻩlabel5.setBounds(100,260,140,20); label6.setBounds(100,300,140,20); ﻩlabel7.setBounds(100,340,140,20);ﻩ label8.setBounds(100,380,140,20);ﻩﻩlabel9.setBounds(100,420,140,20);ﻩﻩjpl.add(label2); ﻩjpl.add(label3);ﻩ jpl。add(label4);ﻩﻩjpl.add(label5);ﻩﻩjpl.add(label6);ﻩﻩjpl.add(label7);ﻩ jpl.add(label8);ﻩﻩjpl.add(label9);ﻩﻩﻩﻩfor(inti=0;i〈txt。length;i++)ﻩﻩ{ ﻩﻩtxt[i]。setBounds(260,p,140,20);ﻩ ﻩjpl。add(txt[i]); ﻩﻩp=p+40;ﻩﻩ} }ﻩpublicvoidactionPerformed(ActionEvente) {ﻩﻩif(e。getSource()==serch)ﻩ {ﻩ ﻩSt

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论