




已阅读5页,还剩55页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生学籍管理系统 1课程设计目的、设计内容与需求分析 1.1 课程设计目的 通过本次课程设计的实践操作,能够让学生懂得 Java、SQL 的各种相关知识的使 用,真正的提高学生独立开发设计 Java 程序,把课堂上的知识运用在实践上,一门编 程语言只有在不断实践操作和练习上才会有进步。 1.2 软件设计内容 学生学籍管理系统,可用于学校等机构的学生信息管理,查询,更新与维护, 使用方便,易用性强,图形界面清晰明了。该软件用 java 语言编写,用 SQLServer2005 数据库作为后台的数据库进行信息的存储,用 SQL 语句完成添加, 查询,修改,删除的操作。用 ODBC 驱动实现前台 Java 与后台 SQL 数据库的连接。 Java 语言跨平台性强,可以在 windows,linux,ubuntu 等系统下使用,方便简单, 安全性好。SQLServer2005 数据库高效安全,两者结合可相互利用各自的优势。系 统可供输入的属性有“学号” , “姓名” , “性别” , “班级” , “学院” , “籍贯” 。 该系统实现的大致功能: 1管理员登陆界面。该界面可以输入管理员号,登陆密码。用户通过验证通过后 方可进入管理系统。一定程度上保证了信息安全性,防止他人未经允许篡改学 生信息。 2查询学生信息。可以选择由用户选择“显示系统中当前的所有学生信息” 。也可 以选择按照“某一个学号查询该学号的学生信息” 。查询到的信息会在窗口中依 次显示出来。 3添加学生信息。可以按照图形的界面的显示依次输入新学生的“学号” , “姓名” , “性别” , “班级” , “学院” , “籍贯” 。完成新纪录的添加。 4修改学生信息。可以选择按照“学号”或者“姓名”找到该学生的学生信息并 输入要修改的属性,并输入新的数据。完成对学生记录的修改。 5删除学生记录。可以根据输入的“学号”或者”姓名”进行删除的操作。 1.3 需求分析 在一些学校等机构,随着学生数量的不断增加,学生的信息不断增多,人工管理 信息的难度也越来越大。而且效率也是很低的。所以如何自动高效地管理信息是这些 年来许多人所研究的。 随着这些年电脑计算机的速度质的提高,成本的下降,IT 互联网大众趋势的发展。 我们使用电脑的高效率才处理数据信息成为可能。 学生学籍管理系统的出现,正是管 理人员与信息数据,计算机的进入互动时代的体现。友好的人机交互模式,清晰简明 的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。 学生学籍管理系统,以 SQL 数据库作为后台信息存储,Java 作为前台系统的语言。 提供了对学生信息添加,查询,修改,删除的功能。实现了最基本的信息管理。 2 设计思路与主功能设计 2.1 设计思路 2.1.1 开发环境和软件 (1) 操作系统:Windows 7 (2) 数据库软件:SQL Server 2005 (3) Java 开发工具:Eclipse 2.1.2 SQL 数据库表结构 2.1.3 程序系统设计图 2.1.4 功能模块说明: 1).管理员登陆界面。该界面可以输入管理员号,登陆密码。用户通过验证通过后 方可进入管理系统。一定程度上保证了信息安全性,防止他人未经允许篡改学生信 息。 学生学籍 管理系统 登录 登录验证 失败 成功 退出 查询 添加 修改 删除 显示 2).查询学生信息。可以选择由用户选择“显示系统中当前的所有学生信息” 。也可 以选择按照“某一个学号查询该学号的学生信息” 。查询到的信息会在窗口中依次 显示出来。 3).添加学生信息。可以按照图形的界面的显示依次输入新学生的“学号” , “姓名” , “性别” , “班级” , “学院” , “籍贯” 。完成新纪录的添加。 4).修改学生信息。可以选择按照“学号”或者“姓名”找到该学生的学生信息并 输入要修改的属性,并输入新的数据。完成对学生记录的修改。 5).删除学生记录。可以根据输入的“学号”或者”姓名”进行删除的操作。 6).显示学生信息。可以显示所有学生的信息、以供查看。 2.2 功能设计与介绍 1) 、添加学生信息 2) 、修改学生信息 3) 、查询学生信息 4) 、删除学生信息 5) 、显示学生信息 6) 、退出管理系统 3具体功能的介绍和数据测试 流程图: 函数之间相互调用的图示: 失败 学生学籍 管理系统 登录 登录验证 失败 成功 退出 查询 添加 修改 删除 显示 Login 登录验证 成功 Add() Modify() Delete() Display() Search() 3.1 登录界面 登录界面输入“姓名”和“密码” ,点击“确定” ,通过验证则进入主功能菜单。如果 输入错误则会有相应的警告! 1. 当输入了一个错误时,会出现下图! 2.登陆成功后提示 3.2主功能界面 3.2.1 显示 点击 , 则弹出下面的选择菜单。 3.2.2 添加 点击 , 则弹出下面的选择菜单。 添加学生信息 1、设置的学号为主键、所以若添加的学号已存在的、会弹出如下图的提示: 2.成功添加学生信息 3.2.3 修改学生信息 点击, 则弹出下面的选择菜单。 1.若输入的学号不存在的时候会有如下提示框: 2.如果输入的学号在数据库中可以查询的到、则会有弹出下面的菜单: 然后修改学生对应框的学生信息、修改完成后、点击、弹出下面的提示 3.2.4 查询学生信息 点击 , 则弹出下面的选择菜单。 1.若输入的学号不存在、会弹出如下提示: 2、输入的学号存在的时候、会显示学生的所有信息: 3.2.5 删除学生信息 点击 , 则弹出下面的选择菜单。 1.输入的学号不存在时、会弹出提示 2.输入学号存在时、完成删除后弹出提示 3.2.6 退出 点击,退出本学籍管理系统。 4 课程设计总结 课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践 能力的重要环节,是对学生实际工作能力的具体训练和考察过程. 本次课程设计虽然很 辛苦,实在是受益匪浅。本来这门课的知识学的就不够扎实,本次课程设计,在设计 过程中碰到了很多问题,刚开始要设计的时候,还真不知道从哪里下手但最终在图书、 同学和老师的帮助下都得到了解决,让我学会了好多书本上没有的东西,通过本次课 程设计我也能将课本上的知识融会贯通,起到了很好的辅助学习的效果,但是我发现 我学到的知识比整整一个学期学到的都多。理论和实践的相结合是学习最有效的方法。 在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握 得不够牢固,通过这次课程设计之后,一定把以前所学过的知识重新温故。 通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远 远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正 为社会服务,从而提高自己的实际动手能力和独立思考的能力。 5、参考文献: 1.数据库系统原理与应用孟彩霞主编人民教育出版社 2.JAVA 程序设计James Cohoon /Jack Davidson 著 清华大学出版社 3.JAVA 项目开发案例整合白伟明 李伟等著电子工业出版社 6、代码: (1 1)登陆:登陆:LoginLogin importimport java.awt.Dimension;java.awt.Dimension; importimport java.awt.Toolkit;java.awt.Toolkit; importimport java.awt.event.ActionEvent;java.awt.event.ActionEvent; importimport java.awt.event.ActionListener;java.awt.event.ActionListener; importimport javax.swing.JButton;javax.swing.JButton; importimport javax.swing.JFrame;javax.swing.JFrame; importimport javax.swing.JLabel;javax.swing.JLabel; importimport javax.swing.JOptionPane;javax.swing.JOptionPane; importimport javax.swing.JPasswordField;javax.swing.JPasswordField; importimport javax.swing.JTextField;javax.swing.JTextField; publicpublic classclass LoginLogin publicpublic staticstatic voidvoid main(Stringmain(String args)args) finalfinal StringString userNameuserName = = 1;1; finalfinal StringString passwrodpasswrod = = 1;1; finalfinal JFrameJFrame jFramejFrame = = newnew JFrame(JFrame(登陆界面登陆界面);); DimensionDimension dimensiondimension = = Toolkit.getDefaultToolkit().getScreenSize();Toolkit.getDefaultToolkit().getScreenSize(); jFrame.setBounds(int)dimension.getWidth()jFrame.setBounds(int)dimension.getWidth() - - 200)200) / / 2,2, (int)dimension.getHeight()(int)dimension.getHeight() - - 300)300) / / 2,2, 200,200, 150);150); jFrame.setResizable(false);jFrame.setResizable(false); jFrame.setLayout(null);jFrame.setLayout(null); jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JLabelJLabel label1label1 = = newnew JLabel(JLabel(姓名姓名);); label1.setBounds(10,label1.setBounds(10, 10,10, 100,100, 30);30); jFrame.add(label1);jFrame.add(label1); JLabelJLabel label2label2 = = newnew JLabel(JLabel(密码密码);); label2.setBounds(10,label2.setBounds(10, 40,40, 100,100, 30);30); jFrame.add(label2);jFrame.add(label2); finalfinal JTextFieldJTextField text1text1 = = newnew JTextField();JTextField(); text1.setBounds(50,text1.setBounds(50, 15,15, 130,130, 20);20); jFrame.add(text1);jFrame.add(text1); finalfinal JPasswordFieldJPasswordField text2text2 = = newnew JPasswordField();JPasswordField(); text2.setBounds(50,text2.setBounds(50, 45,45, 130,130, 20);20); jFrame.add(text2);jFrame.add(text2); JButtonJButton buttonbutton = = newnew JButton(Login);JButton(Login); button.setBounds(10,button.setBounds(10, 75,75, 170,170, 40);40); button.addActionListener(newbutton.addActionListener(new ActionListener()ActionListener() OverrideOverride publicpublic voidvoid actionPerformed(ActionEventactionPerformed(ActionEvent e)e) if(userName.equals(text1.getText()if(userName.equals(text1.getText() jFrame.dispose(); /使远窗口消失使远窗口消失 JOptionPane.showMessageDialog(null,JOptionPane.showMessageDialog(null, 登陆成功登陆成功, 提示提示, JOptionPane.INFORMATION_MESSAGE);JOptionPane.INFORMATION_MESSAGE); jFrame.dispose();jFrame.dispose(); (new(new Menu().go();Menu().go(); elseelse JOptionPane.showMessageDialog(null,JOptionPane.showMessageDialog(null, 错误错误, 提示提示 , JOptionPane.ERROR_MESSAGE);JOptionPane.ERROR_MESSAGE); text1.setText();text1.setText(); text2.setText();text2.setText(); );); jFrame.add(button);jFrame.add(button); jFrame.setVisible(true);jFrame.setVisible(true); jFrame.setLocationRelativeTo(null);jFrame.setLocationRelativeTo(null); (2 2): :主界面:主界面:MenuMenu importimport java.awt.Container;java.awt.Container; importimport java.awt.LayoutManager;java.awt.LayoutManager; importimport java.awt.event.ActionEvent;java.awt.event.ActionEvent; importimport java.awt.event.ActionListener;java.awt.event.ActionListener; importimportjava.awt.*;java.awt.*; importimport javax.swing.JButton;javax.swing.JButton; importimport javax.swing.JFrame;javax.swing.JFrame; importimportjava.awt.event.WindowAdapter;java.awt.event.WindowAdapter; importimportjava.awt.event.WindowEvent;java.awt.event.WindowEvent; publicpublic classclass MenuMenu JFrameJFrame jf;jf; JButtonJButton j1,j2,j1,j2, j3,j3, j4,j4, j5,j6;j5,j6; publicpublicstaticstaticvoidvoidmain(Stringmain(String args)args) MenuMenu m m =new=newMenu();Menu(); m.go();m.go(); publicpublicvoidvoidgo()go() jf=newjf=newJFrame(JFrame(学生学籍管理系统学生学籍管理系统);); jf.setBounds(200,jf.setBounds(200, 200,200, 300,300, 200);200); ContainerContainercp=jf.getContentPane();cp=jf.getContentPane(); cp.setLayout(newcp.setLayout(new FlowLayout(FlowLayout.LEADING,20,20);FlowLayout(FlowLayout.LEADING,20,20); j1=newj1=newJButton(JButton(添加学生信息添加学生信息);); j2=newj2=newJButton(JButton(修改学生信息修改学生信息);); j3=newj3=newJButton(JButton(查询学生信息查询学生信息);); j4=newj4=newJButton(JButton(删除学生信息删除学生信息);); j5=newj5=newJButton(JButton(显示学生信息显示学生信息);); j6=newj6=newJButton(JButton(退出管理系统退出管理系统);); cp.add(j1);cp.add(j1); cp.add(j2);cp.add(j2); cp.add(j3);cp.add(j3); cp.add(j4);cp.add(j4); cp.add(j5);cp.add(j5); cp.add(j6);cp.add(j6); j1.addActionListener(newj1.addActionListener(new ActionListener()ActionListener() publicpublic voidvoid actionPerformed(ActionEventactionPerformed(ActionEvent e)e) /jf.dispose();jf.dispose(); newnew Add();Add(); );); j2.addActionListener(newj2.addActionListener(new ActionListener()ActionListener() publicpublic voidvoid actionPerformed(ActionEventactionPerformed(ActionEvent e)e) /jf.dispose();jf.dispose(); ModifyModify modify=newmodify=new Modify();Modify(); );); j3.addActionListener(newj3.addActionListener(new ActionListener()ActionListener() publicpublic voidvoid actionPerformed(ActionEventactionPerformed(ActionEvent e)e) /jf.dispose();jf.dispose(); SearchSearch search=newsearch=new Search();Search(); );); j4.addActionListener(newj4.addActionListener(new ActionListener()ActionListener() publicpublic voidvoid actionPerformed(ActionEventactionPerformed(ActionEvent e)e) /jf.dispose();jf.dispose(); DeleteDelete delete=newdelete=new Delete();Delete(); );); j5.addActionListener(newj5.addActionListener(new ActionListener()ActionListener() publicpublic voidvoid actionPerformed(ActionEventactionPerformed(ActionEvent e)e) /jf.dispose();jf.dispose(); DisplayDisplay display=newdisplay=new Display();Display(); );); j6.addActionListener(newj6.addActionListener(new ActionListener()ActionListener() /ActionListenerActionListener 接收动作事件的监听器接口。接收动作事件的监听器接口。 /在处理动作事件感兴趣的类实现这个接口,这个类创建的对象在处理动作事件感兴趣的类实现这个接口,这个类创建的对象 注册一个组件,使用组件的注册一个组件,使用组件的 addActionListeneraddActionListener 方法。方法。 /动作事件发生时,该对象的动作事件发生时,该对象的 actionPerformedactionPerformed 方法被调用。方法被调用。 publicpublic voidvoid actionPerformed(ActionEventactionPerformed(ActionEvent ae)ae) System.exit(0);System.exit(0); );); jf.setVisible(true);jf.setVisible(true); / jf.setLocationRelativeTo(null);jf.setLocationRelativeTo(null); / jf.setLocationRelativeTo(null)jf.setLocationRelativeTo(null)是用来使窗口显示在屏幕正中是用来使窗口显示在屏幕正中 间间 (3)(3)、添加:、添加:AddAdd importimport java.awt.*;java.awt.*; importimport javax.swing.*;javax.swing.*; importimport java.awt.event.*;java.awt.event.*; importimport java.sql.*;java.sql.*; publicpublic classclass AddAdd extendsextends JFrameJFrame implementsimplements ActionListenerActionListener staticstatic AddAdd s;s; /*/*添加学生信息控件添加学生信息控件*/*/ JPanelJPanel jpljpl = = newnew JPanel();JPanel(); JLabelJLabel label1label1 = = newnew JLabel(JLabel(添加学生信息添加学生信息,JLabel.CENTER);,JLabel.CENTER); JLabelJLabel label2label2 = = newnew JLabel(JLabel(学号:学号:,JLabel.CENTER);,JLabel.CENTER); JLabelJLabel label3label3 = = newnew JLabel(JLabel(姓名:姓名:,JLabel.CENTER);,JLabel.CENTER); JLabelJLabel label4label4 = = newnew JLabel(JLabel(性别:性别:,JLabel.CENTER);,JLabel.CENTER); JLabelJLabel label5label5 = = newnew JLabel(JLabel(班级:班级:,JLabel.CENTER);,JLabel.CENTER); JLabelJLabel label6label6 = = newnew JLabel(JLabel(生日:生日:,JLabel.CENTER);,JLabel.CENTER); JLabelJLabel label7label7 = = newnew JLabel(JLabel(政治面貌:政治面貌:,JLabel.CENTER);,JLabel.CENTER); JLabelJLabel label8label8 = = newnew JLabel(JLabel(入学年份:入学年份:,JLabel.CENTER);,JLabel.CENTER); JLabelJLabel label9label9 = = newnew JLabel(JLabel(入学成绩:入学成绩:,JLabel.CENTER);,JLabel.CENTER); JLabelJLabel labelAlabelA = = newnew JLabel(JLabel(联系方式:联系方式:,JLabel.CENTER);,JLabel.CENTER); JLabelJLabel labelBlabelB = = newnew JLabel(JLabel(家庭住址:家庭住址:,JLabel.CENTER);,JLabel.CENTER); / JLabelJLabel labelClabelC = = newnew JLabel(JLabel(备注信息:备注信息:,JLabel.CENTER);,JLabel.CENTER); JTextFieldJTextField SnoSno = = newnew JTextField(2);JTextField(2); JTextFieldJTextField SnameSname = = newnew JTextField(4);JTextField(4); JTextFieldJTextField SsexSsex = = newnew JTextField();JTextField(); JTextFieldJTextField SclasSclas = = newnew JTextField();JTextField(); JTextFieldJTextField SbirthSbirth = = newnew JTextField();JTextField(); JTextFieldJTextField SnationSnation = = newnew JTextField();JTextField(); JTextFieldJTextField SyearSyear = = newnew JTextField();JTextField(); JTextFieldJTextField SgradeSgrade = = newnew JTextField();JTextField(); JTextFieldJTextField StelStel = = newnew JTextField();JTextField(); JTextFieldJTextField SaddressSaddress = = newnew JTextField();JTextField(); JButtonJButton resetreset = = newnew JButton(JButton(重置重置);); JButtonJButton addmsgaddmsg = = newnew JButton(JButton(添加添加);); publicpublic Add()Add() super(super(添加学生信息添加学生信息);); this.setResizable(false);this.setResizable(false); this.setSize(500,600);this.setSize(500,600); this.setVisible(true);this.setVisible(true); /this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);/this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.add(jpl);this.add(jpl); this.setLocationRelativeTo(null);this.setLocationRelativeTo(null); jpl.setLayout(null);jpl.setLayout(null); addmsg.addActionListener(this);addmsg.addActionListener(this); reset.addActionListener(this);reset.addActionListener(this); /*/*插入面板插入面板*/*/ label1.setBounds(100,20,300,20);label1.setBounds(100,20,300,20); jpl.add(label1);jpl.add(label1); label2.setBounds(100,50,70,20);label2.setBounds(100,50,70,20); jpl.add(label2);jpl.add(label2); Sno.setBounds(190,50,140,20);Sno.setBounds(190,50,140,20); jpl.add(Sno);jpl.add(Sno); label3.setBounds(100,90,70,20);label3.setBounds(100,90,70,20); jpl.add(label3);jpl.add(label3); Sname.setBounds(190,90,140,20);Sname.setBounds(190,90,140,20); jpl.add(Sname);jpl.add(Sname); label4.setBounds(100,130,70,20);label4.setBounds(100,130,70,20); jpl.add(label4);jpl.add(label4); Ssex.setBounds(190,130,140,20);Ssex.setBounds(190,130,140,20); jpl.add(Ssex);jpl.add(Ssex); label5.setBounds(100,170,70,20);label5.setBounds(100,170,70,20); jpl.add(label5);jpl.add(label5); Sclas.setBounds(190,170,140,20);Sclas.setBounds(190,170,140,20); jpl.add(Sclas);jpl.add(Sclas); label6.setBounds(100,210,70,20);label6.setBounds(100,210,70,20); jpl.add(label6);jpl.add(label6); Sbirth.setBounds(190,210,140,20);Sbirth.setBounds(190,210,140,20); jpl.add(Sbirth);jpl.add(Sbirth); label7.setBounds(100,250,70,20);label7.setBounds(100,250,70,20); jpl.add(label7);jpl.add(label7); Snation.setBounds(190,250,140,20);Snation.setBounds(190,250,140,20); jpl.add(Snation);jpl.add(Snation); label8.setBounds(100,290,70,20);label8.setBounds(100,290,70,20); jpl.add(label8);jpl.add(label8); Syear.setBounds(190,290,140,20);Syear.setBounds(190,290,140,20); jpl.add(Syear);jpl.add(Syear); label9.setBounds(100,330,70,20);label9.setBounds(100,330,70,20); jpl.add(label9);jpl.add(label9); Sgrade.setBounds(190,330,140,20);Sgrade.setBounds(190,330,140,20); jpl.add(Sgrade);jpl.add(Sgrade); labelA.setBounds(100,370,70,20);labelA.setBounds(100,370,70,20); jpl.add(labelA);jpl.add(labelA); Stel.setBounds(190,370,140,20);Stel.setBounds(190,370,140,20); jpl.add(Stel);jpl.add(Stel); labelB.setBounds(100,410,70,20);labelB.setBounds(100,410,70,20); jpl.add(labelB);jpl.add(labelB); Saddress.setBounds(190,410,140,20);Saddress.setBounds(190,410,140,20); jpl.add(Saddress);jpl.add(Saddress); reset.setBounds(120,450,90,20);reset.setBounds(120,450,90,20); addmsg.setBounds(240,450,90,20);addmsg.setBounds(240,450,90,20); jpl.add(reset);jpl.add(reset); jpl.add(addmsg);jpl.add(addmsg); publicpublic voidvoid actionPerformed(ActionEventactionPerformed(ActionEvent e)e) if(e.getSource()=addmsg)if(e.getSource()=addmsg) trytry Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); catchcatch (ClassNotFoundException(ClassNotFoundException ce)ce) JOptionPane.showMessageDialog(s,ce.getMessage();JOptionPane.showMessageDialog(s,ce.getMessage(); trytry DriverManager.registerDriver(newDriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver();com.microsoft.sqlserver.jdbc.SQLServerDriver(); ConnectionConnection conn=DriverManager.getConnection(jdbc:sqlserver:/localhost:143conn=DriverManager.getConnection(jdbc:sqlserver:/localhost:143 3;databasename=master,sa,123);3;databasename=master,sa,123); StatementStatement stmt=conn.createStatement();stmt=conn.createStatement(); intint a a = = stmt.executeUpdate(insertstmt.executeUpdate(insert intointo shujuku(Snoshujuku(Sno , , SnameSname , , SsexSsex , , SclasSclas ,Sbirth,Sbirth , , SnationSnation , , SyearSyear , , SgradeSgrade , , StelStel , , Saddress)values(+Sno.getText()+,+Sname.getText()+,+SseSaddress)values(+Sno.getText()+,+Sname.getText()+,+Sse x.getText()+,+Sclas.getText()+,x.getText()+,+Sclas.getText()+, + + +Sbirth.getText()+,+Snation.getText()+,+Syear.getT+Sbirth.getText()+,+Snation.getText()+,+Syear.getT ext()+,ext()+, + + +Sgrade.getText()+,+Stel.getText()+,+Saddress.getT+Sgrade.getText()+,+Stel.getText()+,+Saddress.getT ext()+);ext()+); System.out.println(a);System.out.println(a); if(a=1)if(a=1) JOptionPane.showMessageDialog(s,JOptionPane.showMessageDialog(s,已成功添加已成功添加, 提提 示示, JOptionPane.INFORMATION_MESSAGE);JOptionPane.INFORMATION_MESSAGE); elseelse JOptionPane.showMessageDialog(s,JOptionPane.showMessageDialog(s,添加失败添加失败, 提示提示 , JOptionPane.ERROR_MESSAGE);JOptionPane.ERROR_MESSAGE); stmt.close();stmt.close(); catchcatch (SQLException(SQLException se)se) JOptionPane.showMessageDialog(s,se.getMessage();JOptionPane.showMessageDialog(s,se.getMessage(); se.printStackTrace();se.printStackTrace(); elseelse Sno.setText();Sno.setText(); Sname.setText();Sname.setText(); Ssex.setText();Ssex.setText(); Sclas.setText();Sclas.setText(); Sbirth.setText();Sbirth.setText(); Snation.setText();Snation.setText(); Syear.setText();Syear.setText(); Sgrade.setText();Sgrade.setText(); Stel.setText();Stel.setText(); Saddress.setText();Saddress.setText(); Sno.requestFocus();Sno.requestFocus(); publicpublic staticstatic voidvoid main(Stringmain(String args)args) AddAdd amgamg = = newnew Add();Add(); (4)(4)、修改:、修改:Mod
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《谏逐客书》教学课件制作
- 《谁丢的鞋子》课件
- 公司行政部安全培训记录课件
- 亲子阅读课件
- 税务预算管理办法解读
- 亲子互动探索课件
- 《让我自己来》课件
- 蛛网膜下腔出血的护理
- 连锁餐饮研发部工作总结
- 事故管理安全培训课件
- 七年级数学学习·探究·诊断上册
- 弹簧设计基础知识概要课件
- 实验室内质控记录表格完整
- 基层医疗机构抗菌药物合理使用
- GB∕T 17794-2021 柔性泡沫橡塑绝热制品
- 商业银行监管评级简表
- 肾动脉狭窄介入治疗PPT课件(PPT 30页)
- 10kV架空线路设计PPT课件(PPT 69页)
- (完整PPT)宋词的发展史课件
- 《近现代史纲要教学资料》中国近现代史纲要
- Q∕GDW 12174-2021 智能量测开关技术规范
评论
0/150
提交评论