ImageVerifierCode 换一换
格式:DOCX , 页数:104 ,大小:36.49KB ,
资源ID:20100349      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20100349.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于java的图书管理系统源代码.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于java的图书管理系统源代码.docx

1、基于java的图书管理系统源代码基于java的图书管理系统源代码声明:本系统是基于C/S的图书管理系统,主要使用的是Oracle数据库,下面附所有实现代码package library;import java.awt.BorderLayout;import java.awt.Container;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.ResultSet;import javax.swing.JButton;i

2、mport javax.swing.JComboBox;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JTextField;public class book_add extends JFrame implements ActionListener DataBaseManager db=new DataBaseManager(); ResultSet rs; JPanel panel1,

3、panel2; JLabel book_id_label,book_name_label,author_label, press_label,press_date_label,price_label,book_num_label,borrowed_num_label,address; JTextField book_id_TextField,book_name_TextField,author_TextField, press_TextField,press_date_TextField,price_TextField,book_num_TextField, borrowed_count; J

4、ComboBox addresst; Container c; JButton clear,add,exit; public book_add() super(添加图书信息); c=getContentPane(); c.setLayout(new BorderLayout(); book_id_label=new JLabel(编号,JLabel.CENTER); book_name_label=new JLabel(名称,JLabel.CENTER); author_label=new JLabel(作者,JLabel.CENTER); press_label=new JLabel(出版社

5、,JLabel.CENTER); press_date_label=new JLabel(出版日期,JLabel.CENTER); price_label=new JLabel(价格,JLabel.CENTER); book_num_label=new JLabel(库存数,JLabel.CENTER); borrowed_num_label=new JLabel(已借阅数,JLabel.CENTER); address=new JLabel(藏书地址,JLabel.CENTER); book_id_TextField=new JTextField(15); book_name_TextFie

6、ld=new JTextField(15); author_TextField=new JTextField(15); press_TextField=new JTextField(15); press_date_TextField=new JTextField(15); price_TextField=new JTextField(15); book_num_TextField=new JTextField(15); borrowed_count=new JTextField(15); borrowed_count.setText(0); addresst=new JComboBox();

7、addresst.addItem(扬子津图书馆); addresst.addItem(荷花池图书馆); addresst.addItem(瘦西湖图书馆); addresst.addItem(淮海路图书馆); panel1=new JPanel(); panel1.setLayout(new GridLayout(9,2); panel1.add(book_id_label); panel1.add(book_id_TextField); panel1.add(book_name_label); panel1.add(book_name_TextField); panel1.add(press_

8、label); panel1.add(press_TextField); panel1.add(author_label); panel1.add(author_TextField); panel1.add(press_date_label); panel1.add(press_date_TextField); panel1.add(price_label); panel1.add(price_TextField); panel1.add(book_num_label); panel1.add(book_num_TextField); panel1.add(borrowed_num_label

9、); panel1.add(borrowed_count); panel1.add(address); panel1.add(addresst); panel2=new JPanel(); panel2.setLayout(new GridLayout(1,3); clear=new JButton(清空); clear.addActionListener(this); add=new JButton(添加); add.addActionListener(this); exit=new JButton(退出); exit.addActionListener(this); panel2.add(

10、clear); panel2.add(add); panel2.add(exit); c.add(panel1,BorderLayout.CENTER); c.add(panel2,BorderLayout.SOUTH); setVisible(true); public void actionPerformed(ActionEvent e) if(e.getSource()=exit) this.dispose(); else if(e.getSource()=clear) book_id_TextField.setText(); book_name_TextField.setText();

11、 author_TextField.setText(); press_TextField.setText(); press_date_TextField.setText(); price_TextField.setText(); book_num_TextField.setText(); else if(e.getSource()=add) if(book_id_TextField.getText().trim().equals() JOptionPane.showMessageDialog(null, 书号不能为空); else if(book_name_TextField.getText(

12、).trim().equals() JOptionPane.showMessageDialog(null, 书名不能为空); else if(author_TextField.getText().trim().equals() JOptionPane.showMessageDialog(null, 作者不能为空); else if(press_TextField.getText().trim().equals() JOptionPane.showMessageDialog(null, 出版社不能为空); else if(press_date_TextField.getText().trim()

13、.equals() JOptionPane.showMessageDialog(null, 出版日期不能为空); else if(price_TextField.getText().trim().equals() JOptionPane.showMessageDialog(null, 价格不能为空); else if(book_num_TextField.getText().trim().equals() JOptionPane.showMessageDialog(null, 库存不能为空); else if(borrowed_count.getText().trim().equals() J

14、OptionPane.showMessageDialog(null, 借阅数不能为空); else try String strSQL=insert into book(book_id,book_name,press,author,press_date,price,book_count,borrowed_count,store_address) values( +book_id_TextField.getText().trim() +, +book_name_TextField.getText().trim() +, +press_TextField.getText().trim() +, +

15、author_TextField.getText().trim() +, +press_date_TextField.getText().trim() +, +price_TextField.getText().trim() +, +book_num_TextField.getText().trim() +, +borrowed_count.getText().trim() +, +addresst.getSelectedItem()+); if(db.updateSql(strSQL) this.dispose(); JOptionPane.showMessageDialog(null,添加

16、图书成功); else JOptionPane.showMessageDialog(null,添加图书失败); this.dispose(); db.closeConnection(); catch(Exception ex) System.out.println(ex.toString(); package library;import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.sql.ResultSet;import java.sql.SQLException;public class book_

17、delete extends JFrame implements ActionListener DataBaseManager db=new DataBaseManager(); ResultSet rs; Container c; JLabel TipLabel=new JLabel(请选择要删除的书名,JLabel.CENTER); JComboBox bb=new JComboBox(); JButton yes,exit; JPanel panel1=new JPanel(); public book_delete() super(删除图书信息); c=getContentPane()

18、; c.setLayout(new BorderLayout(); try String strSQL=select book_name from book where book_countborrowed_count; rs=db.getResult(strSQL); while(rs.next() bb.addItem(rs.getString(1); catch(SQLException sqle) System.out.println(sqle.toString(); catch(Exception ex) System.out.println(ex.toString(); c.add

19、(TipLabel,BorderLayout.NORTH); c.add(bb,BorderLayout.CENTER); yes=new JButton(确定); exit=new JButton(退出); yes.addActionListener(this); exit.addActionListener(this); panel1.add(yes); panel1.add(exit); c.add(panel1,BorderLayout.SOUTH); setVisible(true); public void actionPerformed(ActionEvent e) if(e.g

20、etSource()=exit) this.dispose(); else if(e.getSource()=yes) try String strSQL=select borrowed_count from book where book_name= +bb.getSelectedItem()+; rs=db.getResult(strSQL); if(!rs.first() JOptionPane.showMessageDialog(null,书库里没有你要删除的书); else String strSql=delete from book where book_name= +bb.get

21、SelectedItem() +and borrowed_count=0; rs.first(); int count=rs.getInt(1); if(!(count=0) JOptionPane.showMessageDialog(null,此书还有学生没有还,不可删除); else if(db.updateSql(strSql) JOptionPane.showMessageDialog(null,删除成功); db.closeConnection(); this.dispose(); else JOptionPane.showMessageDialog(null,删除失败); db.c

22、loseConnection(); this.dispose(); catch(SQLException sqle) System.out.println(sqle.toString(); catch(Exception ex) System.out.println(ex.toString(); package library;import java.awt.BorderLayout;import java.awt.Container;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.eve

23、nt.ActionListener;import java.sql.ResultSet;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JTextField;public class book_modify extends JFrame implements ActionListener DataBaseManager db=new D

24、ataBaseManager(); ResultSet rs; JPanel panel1,panel2,panel3; JLabel TipLabel=new JLabel(输入书名点确定 ,将调出此书的相关信息); JLabel book_name_label,author_label, press_label,press_date_label,price_label; JTextField book_name_TextField,author_TextField, press_TextField,press_date_TextField,price_TextField; Containe

25、r c; JButton clear,yes,update,exit; public book_modify() super(修改图书信息); c=getContentPane(); c.setLayout(new BorderLayout(); panel3=new JPanel(); panel3.add(TipLabel); c.add(panel3,BorderLayout.NORTH); book_name_label=new JLabel(名称,JLabel.CENTER); author_label=new JLabel(作者,JLabel.CENTER); press_labe

26、l=new JLabel(出版社,JLabel.CENTER); press_date_label=new JLabel(出版日期,JLabel.CENTER); price_label=new JLabel(价格,JLabel.CENTER); book_name_TextField=new JTextField(15); author_TextField=new JTextField(15); press_TextField=new JTextField(15); press_date_TextField=new JTextField(15); price_TextField=new JT

27、extField(15); panel1=new JPanel(); panel1.setLayout(new GridLayout(6,2); panel1.add(book_name_label); panel1.add(book_name_TextField); panel1.add(author_label); panel1.add(author_TextField); panel1.add(press_label); panel1.add(press_TextField); panel1.add(press_date_label); panel1.add(press_date_TextField); panel1.add(price_label); panel1.add(price_TextField); panel2=new JPanel(); panel2.setLayout(new GridLayout(1,4); clear=new JButton(清空); yes=new JButton(确定); update=new JButton(更新); exit=new JButton(退出); panel2.add(clear); panel2.ad

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1