⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zhujiemian.java

📁 一个简单的图书管理系统
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class ZhuJieMian extends JFrame implements ActionListener
{
	int dl;
	JPanel panel1;
	Container c;
	JMenuBar MenuB;
	JMenu XiTongMenu;
	JMenu DuZheMenu;
	JMenu YonghuGuanliMenu;
	JMenu ChuBanSheMenu;
	JMenu TuShuMenu;
	
	
	
	JMenuItem TianjiaYonghuMenuItem;
	JMenuItem XiugaiYonghuMenuItem;
	JMenuItem ShanchuYonghuMenuItem;
	JMenuItem LiebiaoYonghuMenuItem;
	JMenuItem TuichuMenuItem;
	JMenuItem YonghuDengluMenuItem;
	JMenuItem DuZheChaXunMenuItem;
	JMenuItem DuZheTianJiaMenuItem;
	JMenuItem ChubansheChaxunMenuItem;
	JMenuItem ChubansheTianjiaMenuItem;
	JMenuItem TushuChaxunMenuItem;
	JMenuItem TushuTianjiaMenuItem;
	JMenuItem TushuHuanMenuItem;
	
	
	
	JLabel titleLabel;
	
	public ZhuJieMian()
	{
		super("图书管理系统");
		
		MenuB=new JMenuBar();
		
		//--系统管理菜单--
		
		XiTongMenu=new JMenu("系统管理");
		YonghuGuanliMenu=new JMenu("用户管理");
		
		YonghuDengluMenuItem=new JMenuItem("用户登录");
		TianjiaYonghuMenuItem=new JMenuItem("添加用户");
		XiugaiYonghuMenuItem=new JMenuItem("修改用户");
		ShanchuYonghuMenuItem=new JMenuItem("删除用户");
        LiebiaoYonghuMenuItem=new JMenuItem("用户列表");
		TuichuMenuItem=new JMenuItem("退出");
		
		XiTongMenu.add(YonghuDengluMenuItem);
		XiTongMenu.add(YonghuGuanliMenu);
		XiTongMenu.add(TuichuMenuItem);
		
		YonghuGuanliMenu.add(TianjiaYonghuMenuItem);
		YonghuGuanliMenu.add(XiugaiYonghuMenuItem);
		YonghuGuanliMenu.add(ShanchuYonghuMenuItem);
        YonghuGuanliMenu.add(LiebiaoYonghuMenuItem);
		
		YonghuDengluMenuItem.addActionListener(this);
		TianjiaYonghuMenuItem.addActionListener(this);
		XiugaiYonghuMenuItem.addActionListener(this);
		ShanchuYonghuMenuItem.addActionListener(this);
        LiebiaoYonghuMenuItem.addActionListener(this);
		TuichuMenuItem.addActionListener(this);
		
		MenuB.add(XiTongMenu);
		
		//图书管理菜单
		TuShuMenu = new JMenu("图书管理");
		
		TushuChaxunMenuItem=new JMenuItem("查询借阅");
		
		TushuHuanMenuItem=new JMenuItem("还书");
		TushuTianjiaMenuItem=new JMenuItem("图书添加");
		TuShuMenu.add(TushuChaxunMenuItem);
		TuShuMenu.add(TushuHuanMenuItem);
		TuShuMenu.add(TushuTianjiaMenuItem);
		TushuChaxunMenuItem.addActionListener(this);
		TushuHuanMenuItem.addActionListener(this);
		TushuTianjiaMenuItem.addActionListener(this);
		MenuB.add(TuShuMenu);
		
		
		//--出版社菜单
		ChuBanSheMenu = new JMenu("出版社管理");
		
		ChubansheChaxunMenuItem=new JMenuItem("出版社查询");
		ChubansheTianjiaMenuItem=new JMenuItem("出版社添加");
		ChuBanSheMenu.add(ChubansheChaxunMenuItem);
		ChuBanSheMenu.add(ChubansheTianjiaMenuItem);
		ChubansheChaxunMenuItem.addActionListener(this);
		ChubansheTianjiaMenuItem.addActionListener(this);
		MenuB.add(ChuBanSheMenu);
		
		
		
		DuZheMenu=new JMenu("读者管理");
		DuZheChaXunMenuItem=new JMenuItem("读者查询与修改");
		DuZheTianJiaMenuItem=new JMenuItem("读者添加");
		DuZheMenu.add(DuZheChaXunMenuItem);
		DuZheMenu.add(DuZheTianJiaMenuItem);
		DuZheChaXunMenuItem.addActionListener(this);
		DuZheTianJiaMenuItem.addActionListener(this);
		MenuB.add(DuZheMenu);
		
		
		
		//----------------------------------
		setJMenuBar(MenuB);

		titleLabel=new JLabel(new ImageIcon(".\\pic.gif"));
		c=getContentPane();
		c.setLayout(new BorderLayout());
		panel1=new JPanel();
		panel1.setLayout(new BorderLayout());
		panel1.add(titleLabel,BorderLayout.CENTER);
    	c.add(panel1,BorderLayout.CENTER);
		setBounds(200,150,600,400);
		show();	
		//--设置初始功能:--
		YonghuGuanliMenu.setEnabled(false);
	    ChuBanSheMenu.setEnabled(false);
		DuZheMenu.setEnabled(false);
		TuShuMenu.setEnabled(false);
	}
	//--设置每个菜单点击后出现的窗口和窗口显示的位置--
	public void actionPerformed(ActionEvent e)
	{
		//--系统管理菜单--
            if(e.getActionCommand()=="用户登录")
		{
			YongHuDengLu UserLoginFrame=new YongHuDengLu(this);
			Dimension FrameSize=UserLoginFrame.getPreferredSize();
			Dimension zhujiemianFrameSize=getSize();
			Point loc=getLocation();
			UserLoginFrame.setLocation((zhujiemianFrameSize.width-FrameSize.width)/2+loc.x,
			(zhujiemianFrameSize.height-FrameSize.height)/2+loc.y);
			UserLoginFrame.pack();
			UserLoginFrame.show();
		}
		else if(e.getActionCommand()=="添加用户")
		{
			YongHuTianJia UserAddFrame=new YongHuTianJia();
			Dimension FrameSize=UserAddFrame.getPreferredSize();
			Dimension zhujiemianFrameSize=getSize();
			Point loc=getLocation();
			UserAddFrame.setLocation((zhujiemianFrameSize.width-FrameSize.width)/2+loc.x,
			(zhujiemianFrameSize.height-FrameSize.height)/2+loc.y);
			UserAddFrame.pack();
			UserAddFrame.show();
		}
		else if(e.getActionCommand()=="修改用户")
		{
			YongHuGengGai UserModifyFrame=new YongHuGengGai();
			Dimension FrameSize=UserModifyFrame.getPreferredSize();
			Dimension zhujiemianFrameSize=getSize();
			Point loc=getLocation();
			UserModifyFrame.setLocation((zhujiemianFrameSize.width-FrameSize.width)/2+loc.x,
			(zhujiemianFrameSize.height-FrameSize.height)/2+loc.y);
			UserModifyFrame.pack();
			UserModifyFrame.show();
		}
		else if(e.getActionCommand()=="删除用户")
		{
			YongHuShanChu UserDeleteFrame=new YongHuShanChu();
			Dimension FrameSize=UserDeleteFrame.getPreferredSize();
			Dimension zhujiemianFrameSize=getSize();
			Point loc=getLocation();
			UserDeleteFrame.setLocation((zhujiemianFrameSize.width-FrameSize.width)/2+loc.x,
			(zhujiemianFrameSize.height-FrameSize.height)/2+loc.y);
			UserDeleteFrame.pack();
			UserDeleteFrame.show();
		}
		else if(e.getActionCommand()=="用户列表")
		{
			YongHuLieBiao UserListFrame=new YongHuLieBiao();
			Dimension FrameSize=UserListFrame.getPreferredSize();
			Dimension zhujiemianFrameSize=getSize();
			Point loc=getLocation();
			UserListFrame.setLocation((zhujiemianFrameSize.width-FrameSize.width)/2+loc.x,
			(zhujiemianFrameSize.height-FrameSize.height)/2+loc.y);
			UserListFrame.pack();
			UserListFrame.show();
		}
		
		
		else if(e.getActionCommand()=="读者查询与修改")
		{
			DuZheChaXunFrame dzcxSelect=new DuZheChaXunFrame();
			Dimension FrameSize=dzcxSelect.getPreferredSize();//封装窗体的尺寸
			Dimension zhujiemianFrameSize=getSize();
			Point loc=getLocation();
		        dzcxSelect.setLocation((zhujiemianFrameSize.width-FrameSize.width)/2+loc.x,
			(zhujiemianFrameSize.height-FrameSize.height)/2+loc.y);
		    dzcxSelect.pack();
			dzcxSelect.show();
		} 
		
		else if(e.getActionCommand()=="读者添加")
		{
			DuZheSheZhiFrame dzszSelect=new DuZheSheZhiFrame(1);
			Dimension FrameSize=dzszSelect.getPreferredSize();//封装窗体的尺寸
			Dimension zhujiemianFrameSize=getSize();
			Point loc=getLocation();
		        dzszSelect.setLocation((zhujiemianFrameSize.width-FrameSize.width)/2+loc.x,
			(zhujiemianFrameSize.height-FrameSize.height)/2+loc.y);
		    dzszSelect.pack();
			dzszSelect.show();
		} 
		
		else if(e.getActionCommand()=="出版社查询")
		{
			ChuBanSheChaxun cbsSelect=new ChuBanSheChaxun();
			Dimension FrameSize=cbsSelect.getPreferredSize();//封装窗体的尺寸
			Dimension zhujiemianFrameSize=getSize();
			Point loc=getLocation();
		        cbsSelect.setLocation((zhujiemianFrameSize.width-FrameSize.width)/2+loc.x,
			(zhujiemianFrameSize.height-FrameSize.height)/2+loc.y);
		    cbsSelect.pack();
			cbsSelect.show();
		}
		
		else if(e.getActionCommand()=="出版社添加")
		{
			ChuBanSheTianjia cbstj=new ChuBanSheTianjia(1);
			Dimension FrameSize=cbstj.getPreferredSize();//封装窗体的尺寸
			Dimension zhujiemianFrameSize=getSize();
			Point loc=getLocation();
		        cbstj.setLocation((zhujiemianFrameSize.width-FrameSize.width)/2+loc.x,
			(zhujiemianFrameSize.height-FrameSize.height)/2+loc.y);
		    cbstj.pack();
			cbstj.show();
		}
		
		else if(e.getActionCommand()=="查询借阅")
		{
			TushuChaxun tscx=new TushuChaxun();
			Dimension FrameSize=tscx.getPreferredSize();//封装窗体的尺寸
			Dimension zhujiemianFrameSize=getSize();
			Point loc=getLocation();
		        tscx.setLocation((zhujiemianFrameSize.width-FrameSize.width)/2+loc.x,
			(zhujiemianFrameSize.height-FrameSize.height)/2+loc.y);
		    tscx.pack();
			tscx.show();
		}
		
		else if(e.getActionCommand()=="图书添加")
		{
			TushuTianjia tstj=new TushuTianjia(1);
			Dimension FrameSize=tstj.getPreferredSize();//封装窗体的尺寸
			Dimension zhujiemianFrameSize=getSize();
			Point loc=getLocation();
		        tstj.setLocation((zhujiemianFrameSize.width-FrameSize.width)/2+loc.x,
			(zhujiemianFrameSize.height-FrameSize.height)/2+loc.y);
		    tstj.pack();
			tstj.show();
		}
		
		 else if(e.getActionCommand()=="还书")
		{
			HuanshuBiao hsb=new HuanshuBiao();
			Dimension FrameSize=hsb.getPreferredSize();//封装窗体的尺寸
			Dimension zhujiemianFrameSize=getSize();
			Point loc=getLocation();
		        hsb.setLocation((zhujiemianFrameSize.width-FrameSize.width)/2+loc.x,
			(zhujiemianFrameSize.height-FrameSize.height)/2+loc.y);
		    hsb.pack();
			hsb.show();
		}
	
	}
	//--设置登录用户的权限--
	public  void setEnable(String powerType)
	{
		if(powerType.trim().equals("系统管理员"))
		{
			YonghuGuanliMenu.setEnabled(true);
			ChuBanSheMenu.setEnabled(true);
			DuZheMenu.setEnabled(true);
			TuShuMenu.setEnabled(true);
			LiebiaoYonghuMenuItem.setEnabled(true);
			
		}
		
		else if(powerType.trim().equals("普通管理员"))
		{
		    YonghuGuanliMenu.setEnabled(false);
	        ChuBanSheMenu.setEnabled(false);
		    DuZheMenu.setEnabled(false);
		    TuShuMenu.setEnabled(true);
		    
		    LiebiaoYonghuMenuItem.setEnabled(false);
		}
		
		else if(powerType.trim().equals("else"))
		{
		    YonghuGuanliMenu.setEnabled(false);
	        ChuBanSheMenu.setEnabled(false);
		    DuZheMenu.setEnabled(false);
		    TuShuMenu.setEnabled(false);
		    LiebiaoYonghuMenuItem.setEnabled(false);
		}
	}
	public static void main(String args[])
	{
		ZhuJieMian zhujiemianFrame=new ZhuJieMian();
		
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -