2022年图书管理系统数据库源代码 .pdf
《2022年图书管理系统数据库源代码 .pdf》由会员分享,可在线阅读,更多相关《2022年图书管理系统数据库源代码 .pdf(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、图书管理系统数据库源代码/创建工程及设计主界面public class Main extends JFrame private static final JDesktopPane DESKTOP_PANE=new JDesktopPane(); /桌面窗体 public static void main(String args) /入口方法 try UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName(); /设置系统界面外观new BookLogin(); /登录窗口 catch(Exception ex) ex.p
2、rintStackTrace(); public static void addIFame(JInternalFrame iframe) /添加子窗体的方法 DESKTOP_PANE.add(iframe); /新增子窗体 public Main() super(); /设置“关闭”按钮处理事件setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); /创建工具栏Toolkit tool=Toolkit,getDefaultToolkit(); /获得屏幕大小Dimension screenSize=tool.getScreenSize(
3、); setSize(800,600); /设置窗体大小名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 22 页 - - - - - - - - - setLocation(screenSize.width-getWidth()/2,(screenSize.height-getHeight()/2; /设置窗体位置setTitle(图书管理系统 );/设置窗体标题JMenuBar menuBar=createMenu(); /创建菜单栏setJMenuBar(menuBa
4、r); /设置菜单栏JToolBar toolBar=createToolBar(); /创建工具栏的方法getContentPane(),add(toolBar,BorderLayout.NORTH); /设置工具栏final JLable lable=new JLable(); /创建一个标签,用来显示图片lable.setBounds(0,0,0,0); /设置窗体的大小和位置lable.setIcon(null); /窗体背景DESKTOP_PANE.addComponentListener(new ComponentAdapter() public void componentRes
5、ized(final ComponentEvent e) Dimension size=e.getComponent().getSize(); /获得组建大小lable.setSize(e.getComponent().getSize(); /设置标签大小lable.setText(); /设置标签文本,设置窗口背景 /将标签添加到桌面窗体DESKTOP_PANE.add(lable,new Integer(Integer.MIN_V ALUE); getContentPane().add(DESKTOP_PANE); /将桌面窗体添加到主窗体中 private JToolBar create
6、ToolBar() /创建工具栏的方法 JToolBar toolBar=new JToolBar(); /初始化工具栏toolBar.setFloatable(false); /设置是否可以移动工具栏toolBar.setBorder(new BevelBorder(BevelBorder.RAIZED); /设置边框/图书信息添加按钮JButton bookAddButton=new JButton(MenuActions.BOOK_ADD); ImageIcon icon=new ImageIcon(Main.class.getResource(/bookAddtb.jpg); /添加菜
7、单栏图标bookAddButton.setIcon(icon); /设置按钮图标bookAddButton.setHideActionText(true); /显示提示文本toolBar.add(bookAddButton); /添加到工具栏中名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 22 页 - - - - - - - - - JButton bookModiAndDelButton=new JButton(MenuActions.BOOK_MODIFY); /图
8、书信息修改按钮ImageIcon bookmodiicon=Icon.add(bookModiAndDeltb.jpg); /创建图表方法bookModiAndDelButton.setIcon(bookmodiicon); /设置按钮图标bookModiAndDelButton.setHideActionText(true); /显示提示文本toolBar.add(bookModiAndDelButton); /添加到工具栏JButton bookTypeAddButton=new JButton(MenuActions.BOOKTYPE_ADD); /图书类别添加按钮ImageIcon b
9、ookTypeAddicon=Icon.add(bookTypeAddtb.jpg); /创建图标方法bookTypeAddButton.setIcon(bookTypeAddicon); /设置按钮图标bookTypeAddButton.setHideActionText(true); /显示提示文本toolBar.add(bookTypeAddButton); /添加到工具栏JButton bookBorrowButton=new JButton(MenuActions.BORROW); /图书借阅按钮ImageIcon bookBorrowicon=Icon.add(bookBorrow
10、tb.jpg); /创建图标方法bookBorrowButton.setIcon(bookBorrowicon); /设置按钮图标bookBorrowButton.setHideActionText(true); /显示提示文本toolBar.add(bookBorrowButton); /添加到工具栏JButton bookOrderButton=new JButton(MenuActions.NEWBOOK_ORDER); /新书订购按钮ImageIcon bookOrdericon=Icon.add(bookOrdertb.jpg); /创建图标方法bookOrderButton.set
11、Icon(bookOrdericon); /设置按钮图标bookOrderButton.setHideActionText(true); /显示提示文本toolBar.add(bookOrderButton); /添加到工具栏JButton bookCheckButton=new JButton(MenuActions.NEWBOOK_CHECK); /验收新书按钮ImageIcon bookCheckicon=Icon.add(newbookChecktb.jpg); /创建图标方法bookCheckButton.setIcon(bookCheckicon); /设置按钮图标bookChec
12、kButton.setHideActionText(true); /显示提示文本toolBar.add(bookCheckButton); /添加到工具栏JButton readerAddButton=new JButton(MenuActions.READER_ADD); /读者信息添加按钮ImageIcon readerAddicon=Icon.add(readerAddtb.jpg); /创建名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 22 页 - - - -
13、- - - - - 图标方法readerAddButton.setIcon(readerAddicon); /设置按钮图标readerAddButton.setHideActionText(true); /显示提示文本toolBar.add(readerAddButton); /添加到工具栏JButton readerModiAndDelButton=new JButton(MenuActions.READER_MODIFY); /读者信息修改按钮ImageIcon readerModiAndDelicon=Icon.add(readerModiAndDeltb.jpg); /创建图标方法re
14、aderModiAndDelButton.setIcon(readerModiAndDelicon); /设置按钮图标readerModiAndDelButton.setHideActionText(true); /显示提示文本toolBar.add(readerModiAndDelButton); /添加到工具栏JButton ExitButton=new JButton(MenuActions.EXIT); /退出系统按钮ImageIcon Exiticon=Icon.add(exittb.jpg); /创建图标方法ExitButton.setIcon(Exiticon); /设置按钮图标
15、ExitButton.setHideActionText(true); /显示提示文本toolBar.add(ExitButton); /添加到工具栏return toolBar; public class Business protected static String dbClassName=com.mysql.jdbc.Driver; /数据库驱动类protected static String dbUr1=jdbc:mysql:/localhost/ts; /连接 URL protected static String dbUser=root; /数据库用户名protected sta
16、tic String dbpwd=root; /数据库密码private static Connection conn=null; /数据库连接对象,初值为null public Business() try if(coon=null) /连接对象为空 Class.forName(dbClassName); /加载驱动类信息conn=DriverManager.getConnection(dbUr1,dbUser,dbPwd); /建立连接对象 catch(Exception ee) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - -
17、- 名师精心整理 - - - - - - - 第 4 页,共 22 页 - - - - - - - - - ee.printStackTrace(); public static ResultSet executeQuery(String sql) /执行查询方法 try /如果连接对象为空,则重新调用构造方法if (conn=null) new Business(); return conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE).executeQuery(sql); /执行查询
18、catch(SQLException e) e.printStackTrace(); return null; /返回 null 值 finally public static int executeUpdata(String sql) /更新方法 try if(conn=null) new Business(); /如果连接对象为空,则重新调用构造方法return conn.createStatement().executeUpdate(sql); /执行更新 catch(SQLException e) e.printStackTrace(); return -1; finally publ
19、ic static void close() /关闭方法名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 22 页 - - - - - - - - - try conn.close(); /关闭连接对象 catch(SQLException e) e.printStackTrace(); finally conn=null; /设置连接对象为 null 值 /为数据库添加对应的类public class BookInfo private String Book_id; /图
20、书编号private String typeid; /类别编号private String writer; /作者private String translator; /译者private String publisher; /出版社private Date date; /出版日期private Double price; /图书单价private String getBookname; / 图书名称public String getBookname() return bookname; public void setBookname(String bookname) this.booknam
21、e=bookname; public Date getDate() return date; public void setDate(Date date) this.date=date; public string getBook_id() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 22 页 - - - - - - - - - return Book_id; public void setBook_id(String Book_id) this.Book_id=Bo
22、ok_id; public Double getPrice() return price; public void setprice(Double price) this.price=price; public String getPublisher() return Publisher; public void setPublisher(String publisher) this.Publisher=Publisher; public String getTranslator() return translator; public void setTranslator(String tra
23、nslator) this.translator=translator; public String getTypeid() return typeid; public void setTypeid(String typeid) this.typeid=typeid; public String getWriter() return writer; public void setWriter(String writer) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 2
24、2 页 - - - - - - - - - this.writer=writer; public class BookType /图书列表信息类 private String id; /图书类别编号private String typeName; /图书类别名称private String days; /可解天数private String fk; /每罚款金额public String getFk() return fk; public void setFk(String fk) this.fk=fk; public String getDays() return days; public
25、void setDays(String days) this.days=days; public string getId() return id; public void setId(String id) this.Bid=id; public String getTypeName() return typeName; public void setTypeName(String typeName) this.typeName=typeName; public class Order /图书订单信息类名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年图书管理系统数据库源代码 2022 图书 管理 系统 数据库 源代码
限制150内