label.setText(\学号\);
label.setBounds(28, 40, 66, 18); getContentPane().add(label);
final JLabel label_1 = new JLabel(); label_1.setText(\学期\);
label_1.setBounds(28, 79, 66, 18); getContentPane().add(label_1); t1 = new JTextField();
t1.setBounds(100, 38, 106, 22); getContentPane().add(t1); t2 = new JTextField();
t2.setBounds(100, 77, 106, 22); getContentPane().add(t2);
final JButton button = new JButton();
button.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
String sql=\学期信息 set 学号='\+t1.getText()+\
where 学号='\+t1.getText()+\;
}
}
if(s==1) { } else {
JOptionPane.showMessageDialog(null, \修改失败\); }
// TODO Auto-generated catch block e1.printStackTrace();
JOptionPane.showMessageDialog(null, \修改成功\);
try {
sa=cn.createStatement(); s=sa.executeUpdate(sql);
} catch (SQLException e1) {
});
button.setText(\修改\);
button.setBounds(53, 237, 106, 28); getContentPane().add(button);
final JButton button_1 = new JButton();
button_1.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) { }
xueqixinxi c=new xueqixinxi(); c.setVisible(true); dispose();
});
button_1.setText(\返回\);
button_1.setBounds(181, 237, 106, 28); getContentPane().add(button_1);
final JButton button_2 = new JButton();
button_2.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
String sql=\学期信息 where 学号='\+t1.getText()+\;
}
} else {
JOptionPane.showMessageDialog(null, \失败\); }
// TODO Auto-generated catch block e1.printStackTrace();
try {
sa=cn.createStatement(); re=sa.executeQuery(sql); if(re.next()) {
t1.setText(\+re.getString(1)); t2.setText(\+re.getString(2));
} catch (SQLException e1) {
} });
4、系统包含的类及类之间的关系(如果设计只有一个类,则画出类的方法结构图)
如:本系统共包括×个java源文件。
主类shouye.java chengjixikechengxinxueqixinxi xueshengxin
四、各功能模块设计
1、查询模块设计 2、增加模块设计 3、修改模块设计 3、删除模块设计
五、软件测试 六、总结与心得体会
这课程设计还是挺有难度的,刚开始做这题的时候一点头序都没有。也不知道该从哪里入手。无奈一不小心我跑到图书楼去看到几本书跟我这题还挺有联系的,我就从中借了两本,看过之后自己心中已经有了一点点模型。看完之后我们就开始做,不做还好一做问题就一大堆一大堆的,真头痛。为解决这问题我们是又看书又找同学,真不是一般的累。不过最后问题都解决了,现在真 的有点成就感,真不错。 七、参考文献
(按“作者,书名,出版社,出版时间”格式逐一列出)
赖万钦 java程序设计教程 厦门大学出版社 2008.7.1
焦玲 java程序设计例题解析与实验指导 中国铁道出版社 2008.12.1 聂庆亮 java应用开发指南 清华大学出版社 2010.1 八、附录(源程序清单等,不打印,用电子文档形式递交)
import java.awt.EventQueue;
public class dengru extends JFrame implements ActionListener {
private JPasswordField passwordField; private JTextField textField; private JPanel panel;
private static shouye farme1; private static dengru farme;
public static void main(String args[]) { EventQueue.invokeLater(new Runnable() { public void run() { try {
farme = new dengru(); farme1=new shouye(); farme.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); }
public dengru() { super();
getContentPane().setLayout(null);
setTitle(\); setBounds(100, 100, 371, 295);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
panel = new JPanel();
panel.setBorder(new TitledBorder(null, \登入信息\,
TitledBorder.DEFAULT_JUSTIFICATION, TitledBorder.DEFAULT_POSITION, null, null));
panel.setLayout(null);
panel.setBounds(40, 24, 274, 143); getContentPane().add(panel);
final JLabel label = new JLabel(); label.setText(\姓名:\);
label.setBounds(21, 40, 66, 18); panel.add(label);
textField = new JTextField();
textField.setBounds(78, 38, 161, 22); panel.add(textField);
final JLabel label_1 = new JLabel(); label_1.setText(\口令:\);
label_1.setBounds(21, 86, 66, 18); panel.add(label_1);
passwordField = new JPasswordField(); passwordField.setBounds(78, 84, 161, 22); panel.add(passwordField);
JLabel label_2 = new JLabel(\); label_2.setIcon(new
ImageIcon(\\\\\13.jpg\));
label_2.setBounds(-45, -30, 371, 269); panel.add(label_2);
final JButton button = new JButton(); button.setText(\登入\);
button.addActionListener(this); button.setBounds(40, 207, 106, 28); getContentPane().add(button);
final JButton button_1 = new JButton(); button_1.setText(\退出\);
button_1.addActionListener(this); button_1.setBounds(208, 207, 106, 28); getContentPane().add(button_1); }
@Override
public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub