java数据库课程设计__图书馆管理系统(8)

2019-01-26 12:55

图书归还管理窗体

图书借阅关键代码:

public BookBorrowIFrame() { super();

// addInternalFrameListener(new InternalFrameAdapter() {

// public void internalFrameClosing(InternalFrameEvent e) { // } //

});//关闭窗口时候引发的事件

System.out.println(user.getName());

setTitle(\图书借阅管理\);

setIconifiable(true); // 设置窗体可最小化---必须 setClosable(true); // 设置窗体可关闭---必须 setBounds(100, 100, 560, 360); final JPanel panel = new JPanel(); getContentPane().add(panel);

final JScrollPane scrollPane = new JScrollPane();

scrollPane.setPreferredSize(new Dimension(400, 100)); panel.add(scrollPane);

table = new JTable();

scrollPane.setViewportView(table);

model.setColumnIdentifiers(columnNames);

图书归还关键代码:

public final void add() {

readerISBNs=readerISBN.getText().trim(); List list=Dao.selectBookBack(readerISBNs); for(int i=0;i

String str[] = new String[7]; str[0] =back.getBookname(); str[1] =back.getBookISBN();

str[2]=String.valueOf(MapPz.getMap().get(back.getTypeId()+\)); str[3] =back.getReaderName(); str[4] =back.getReaderISBN(); str[5] =back.getBorrowDate(); str[6]=back.getBackDate(); model.addRow(str); } }

图书查询模块设计:

关键代码如下:

public BookSearchIFrame() { super();

setIconifiable(true); setClosable(true);

setTitle(\图书查询\);

setBounds(100, 100, 500, 400);

setVisible(true);

// 添加关

class CloseActionListener implements ActionListener { 闭按钮的事件监听器

public void actionPerformed(final ActionEvent e) { doDefaultCloseAction(); } } }

八、总结

本系统运用软件工程的设计思想,通过一个完整的图书馆管理系统走完了一

个系统的开发流程。在程序开发过程中,采用了Swing机制。通过这个课程设计,我了解了一般系统的开发流程,而且多java Swing有了比较深入的了解,同时掌握了在java Swing项目总是先Action接口的开发模式,掌握如何创建菜单栏与工具栏及如何格式化窗体中的文本框等技术,为今后应用Swing语言开发程序奠定了坚实的基础。

尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。相信本图书馆管理信息系统是一套学校图书馆在日常管理中必不可少的管理软件,通过开发这个系统,我掌握了的项目开发过程,进一步熟练了专业基本知识,巩固了我对Java和Access的掌握毕业。设计中的最大收获并不是掌握开发工具的应用,而是学会了设计系统的思维方法。

九:参考文献

《实战突击:java项目开发案例整合》-明日科技 等编著

程序源代码:

package com.wsy;

import java.awt.BorderLayout; import java.awt.Dimension;

//import java.awt.Dialog.ModalExclusionType; import java.awt.event.ComponentAdapter; import java.awt.event.ComponentEvent; import java.net.URL;

import javax.swing.ImageIcon; import javax.swing.JButton;

import javax.swing.JDesktopPane; import javax.swing.JFrame;

import javax.swing.JInternalFrame; import javax.swing.JLabel; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JToolBar; import javax.swing.UIManager;

import javax.swing.WindowConstants; import javax.swing.border.BevelBorder;

import com.wsy.iframe.BookLoginIFrame; import com.wsy.util.CreatecdIcon;; /**

* 主窗体 * */

public class Library extends JFrame {

private static final JDesktopPane DESKTOP_PANE = new JDesktopPane(); public static void main(String[] args) {

try {

UIManager.setLookAndFeel(UIManager

.getSystemLookAndFeelClassName()); new BookLoginIFrame();//登录窗口 } catch (Exception ex) { ex.printStackTrace(); } }

public static void addIFame(JInternalFrame iframe) { // 添加子窗体的方 DESKTOP_PANE.add(iframe); }

public Library() { super();

setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

//setModalExclusionType(ModalExclusionType.APPLICATION_EXCLUDE); setLocationByPlatform(true); setSize(800, 600);

setTitle(\图书馆管理系统\

JMenuBar menuBar = createMenu(); // 调用创建菜单栏的方法 setJMenuBar(menuBar);

JToolBar toolBar = createToolBar(); // 调用创建工具栏的方法 getContentPane().add(toolBar, BorderLayout.NORTH); final JLabel label = new JLabel(); label.setBounds(0, 0, 0, 0); label.setIcon(null); // 窗体背景

DESKTOP_PANE.addComponentListener(new ComponentAdapter() { public void componentResized(final ComponentEvent e) { Dimension size = e.getComponent().getSize(); label.setSize(e.getComponent().getSize());

label.setText(\ + size.height + \

+ this.getClass().getResource(\ + \ } });

DESKTOP_PANE.add(label,new Integer(Integer.MIN_VALUE)); getContentPane().add(DESKTOP_PANE); } /**

* 创建工具栏 *

* @return JToolBar */

private JToolBar createToolBar() { // 创建工具栏的方法 JToolBar toolBar = new JToolBar(); toolBar.setFloatable(false);

toolBar.setBorder(new BevelBorder(BevelBorder.RAISED));

JButton bookAddButton=new JButton(MenuActions.BOOK_ADD);


java数据库课程设计__图书馆管理系统(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:C语言缺陷与陷阱(笔记)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: