44祝灵叶08信管本系统编程文档 联系客服

发布时间 : 星期一 文章44祝灵叶08信管本系统编程文档更新完毕开始阅读0cb4e1abd1f34693daef3e5e

系统编程文档 21

} catch (SQLException ex1) { javax.swing.JOptionPane.showMessageDialog(ReaderManage.this,ex1.getMessage().toString()); } catch (SQLException ex) { } Object[][] cells = new Object[count][9]; try { int i = 0; while (rs.next()) { cells[i] = new Object[] {rs.getString(1),rs.getString(2), rs.getString(6)}; i++; } String[] colnames = {\读者编号\, \读者姓名\, \性别\, \出生年月 jTable1 = new JTable(cells, colnames); jScrollPane1.getViewport().add(jTable1); rs.close(); rs.getString(3),rs.getString(4), rs.getString(5), \, \联系电话\, \家庭住址\}; javax.swing.JOptionPane.showMessageDialog(ReaderManage.this,ex.getMessage().toString()); } } }); 由于数据库学的不是很好,所以开始的时候一些增、删、改、查的sql语句弄得我焦头烂额,在同学的帮助下,这部分终于成功了。 启发:在遇到困难的时候,如果自己故居奋战不能把问题解决,那么就要求救于人或是上网查些资料,不要自己死抠,以免钻入死胡同,有时候还是集体的智慧比较厉害。 6.图书借阅、续借及归还功能模块

程序名称 功能描述 开发者 图书管理系统 实现了读者的借阅、续借和归还功能 祝灵叶 起止日期 2009-12-23—2010-12-25 1.图书借阅的界面:

系统编程文档 22

实现监听的核心代码如下: btnSure.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { if (tfBookNumber.getText().equals(\) || tfUserNumber.getText().equals(\)){ javax.swing.JOptionPane.showMessageDialog(Borrow.this, \各栏位不能为空!\); } else{ //更新相关数据并将该书库存量减1 ConnDb db = ConnDb.createInstance(); String sqlS = \ db.setPs(sqlS); db.query1(sqlS); // String username; try { } String sqlSb = \if(db.getRs().next()){ } // TODO Auto-generated catch block e1.printStackTrace(); username = db.getRs().getString(1); System.out.println(username); Uid='\+tfUserNumber.getText()+\; } catch (SQLException e1) { Id='\+tfBookNumber.getText()+\; db.setPs(sqlSb); db.query1(sqlSb);

系统编程文档 23

// String bookname; try { } if(db.getRs().next()){ } // TODO Auto-generated catch block e1.printStackTrace(); bookname = db.getRs().getString(1).trim(); Sums = System.out.println(bookname+Sums); Integer.parseInt(db.getRs().getString(2)); } catch (SQLException e1) { String sql1 = \('\+tfBookNumber.getText()+\+username+\+tfBookNumber.getText()+\+bookname+\否')\; }); db.update1(sql1); String sql2 = \Books set Sums='\+(Sums-1)+\where db.update1(sql2); javax.swing.JOptionPane.showMessageDialog(Borrow.this, } } Id='\+tfBookNumber.getText()+\; \借书成功!\); 2.图书续借的界面: 实现监听的核心代码如下: btnSubmit.addActionListener(new ActionListener(){ ConnDb db = ConnDb.createInstance(); public void actionPerformed(ActionEvent e) {

系统编程文档 24

if (txtUid.getText().equals(\) || txtBid.getText().equals(\)){ javax.swing.JOptionPane.showMessageDialog(Rekeep.this, \各栏均不能为空!\); return; } else{ String sql=\是' WHERE Id ='\ +txtBid.getText().trim() + \ + txtUid.getText().trim() + \; db.update1(sql); javax.swing.JOptionPane.showMessageDialog(Rekeep.this, \续借成功!\); } } }); 2.图书归还的界面: 实现监听的核心代码如下: btnSubmit.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { if (txtUid.getText().equals(\) || txtBid.getText().equals(\)) { javax.swing.JOptionPane.showMessageDialog(Return.this, \各栏位 return; } else { //判断数据库中是否有该读者的借书记录 ConnDb db = ConnDb.createInstance(); String sqlSb = \不能为空!请重新输入。\); Uid='\+txtUid.getText()+\; db.setPs(sqlSb); db.query1(sqlSb); try {