图书管理系统的界面

图书管理系统
用Java写一个图书管理系统的登陆系统和界面,没有连数据库,只是用GUI的各种组件从而做出的一个界面,看起来还不错,都是慢慢琢磨出来的,是对自己学的一个总结,现在看一下效果:
一,登录界面(运行程序后就会出现)
在这里插入图片描述
二,图书管理系统总界面
在这里插入图片描述
三,图书录入界面
在这里插入图片描述
四,借书界面
在这里插入图片描述
只有界面,没连数据库。取消可以返回主界面,其他的按钮需自己做监听器。话不多说,代码:

 package com.creat;

import java.awt.Component;
import java.awt.Font;
import java.awt.event.*;

import javax.swing.*;

public class tushuguan extends JFrame implements ActionListener{
   
   

	public static void main(String[] args) {
   
   
		// TODO Auto-generated method stub

		LoginDialog dlg = new LoginDialog();
		dlg.setVisible(true);
		
	}
		
	public tushuguan() {
   
   
		super();
		setTitle("图书管理信息系统");
		setBounds(400, 300, 600, 400);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		JMenuBar mbar = new JMenuBar();
		 this.setJMenuBar(mbar);
		JMenu m1 = new JMenu("图书管理");
		JMenu m2 = new JMenu("借阅图书");
		JMenu m3= new JMenu("归还图书");
		JMenu m4 = new JMenu("退出登录");
		mbar.add(m1);
		mbar.add(m2);
		mbar.add(m3);
		mbar.add(m4);
		JMenuItem m11 = new JMenuItem("图书录入");
		m1.add(m11);
		JMenuItem m12 = new JMenuItem("查询图书");
		m1.add(m12);
		JMenuItem m13 = new JMenuItem("修改信息");
		m1.add(m13);
		JMenuItem m14 = new JMenuItem("删除信息");
		m1.add(m14);
		JMenuItem m21 = new JMenuItem("借书");
		m2.add(m21);
		JMenuItem m22 = new JMenuItem("查看借阅记录");
		m2.add(m22);
		JMenuItem m31 = new JMenuItem("还书");
		m3.add(m31);
		JMenuItem m32 = new JMenuItem("查看还书记录");
		m3.add(m32);
		m4.addActionListener(new ActionListener() {
   
   
			@Override
			public void actionPerformed(ActionEvent e) {
   
   

				
				
				
			}
		});
		m11.addActionListener(new ActionListener() {
   
   
			@Override
			public void actionPerformed(ActionEvent arg0) {
   
   
				inputbook();
			}
		});
		m12.addActionListener(new ActionListener() {
   
   
			@Override
			public void actionPerformed(ActionEvent arg0) {
   
   
				querybook();
			}
		});
		m13.addActionListener(new ActionListener() {
   
   
			@Override
			public void actionPerformed(ActionEvent arg0) {
   
   
				revisebook();
			}
		});
		m14.addActionListener(new ActionListener() {
   
   
			@Override
			public void actionPerformed(ActionEvent arg0) {
   
   
				deletebook();
			}
		});
		m21.addActionListener(new ActionListener() {
   
   
			@Override
			public void actionPerformed(ActionEvent arg0) {
   
   
				borrowbook();
			}
		});
		m31.addActionListener(new ActionListener() {
   
   
			@Override
			public void actionPerformed(ActionEvent arg0) {
   
   
				returnbook();
			}
		});
	}
	
	void inputbook() {
   
   // 录入图书方法
		InputbookDialog isd = new InputbookDialog();
		isd.setVisible(true);
	}
	void querybook() {
   
   // 查询图书方法
		querybookDialog imd = new querybookDialog();
		imd.setVisible(true);
	}
	void revisebook() {
   
   // 修改图书方法
		revisebookDialog ind = new revisebookDialog();
		ind.setVisible(true);
	}
	void deletebook() {
   
   // 删除图书方法
		deletebookDialog ikd = new deletebookDialog();
		ikd.setVisible(true);
	}
	void borrowbook() {
   
   // 借阅图书方法
		borrowbookDialog icd = new borrowbookDialog();
		icd.setVisible(true);
	}
	void returnbook() {
   
   // 归还图书方法
		returnbookDialog ird = new returnbookDialog();
		ird.setVisible(true);
	}
	

	@Override
	public void actionPerformed(ActionEvent e) {
   
   
		// TODO Auto-generated method stub
		
	}
}
	class InputbookDialog extends JDialog {
   
   // 录入图书对话框类

		InputbookDialog() {
   
   
			setTitle("图书录入");
			setBounds(500, 250, 600, 400);
			setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE);
			setLayout(null);
			setModal(true);
			JLabel jl1 = new JLabel("书    号");
			jl1.setBounds(20, 50,100, 25);
			add(jl1);
			JTextField jt1 = new JTextField();
			jt1.setBounds(120, 50, 120, 25);
			add(jt1); 
			JLabel jl2 = new JLabel("作    者");
			jl2.setBounds(20, 100, 100, 25);
			add(jl2);
			JTextField jt2 = new JTextField();
			jt2.setBounds(120, 100, 120, 25);
			add(jt2)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值