package library;
import java.awt.Dimension;
import java.awt.Point;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class BookManagerMain extends JFrame
{
private JMenuBar bar;
private JMenu muSystem;
private JMenu muBookManager;
private JMenu muBorrowBook;
private JMenu muReturnBook;
private JMenu muAllInfo;
private JMenu muUserManager;
private JMenuItem miLogin;
private JMenuItem miUserAdd;
private JMenuItem miUserEdit;
private JMenuItem miUserDel;
private JMenuItem miExit;
private JMenuItem miBookAdd;
private JMenuItem miBookEdit;
private JMenuItem miBookDel;
private JMenuItem miBookBorrow;
private JMenuItem miBookBorrowUpdate;
private JMenuItem miBookReturn;
private JMenuItem miBookReturnUpdate;
private JMenuItem miAllBook;
private JMenuItem miAllInfo;
public BookManagerMain()
{
addWindowListener(new WindowListener() {
public void windowActivated(WindowEvent paramAnonymousWindowEvent) {
}
public void windowClosed(WindowEvent paramAnonymousWindowEvent) { }
public void windowClosing(WindowEvent paramAnonymousWindowEvent) { }
public void windowDeactivated(WindowEvent paramAnonymousWindowEvent) { }
public void windowDeiconified(WindowEvent paramAnonymousWindowEvent) { }
public void windowIconified(WindowEvent paramAnonymousWindowEvent) { }
public void windowOpened(WindowEvent paramAnonymousWindowEvent) { BookManagerMain.this.setEnabled("else");
userLogin localuserLogin = new userLogin(BookManagerMain.this);
Dimension localDimension1 = localuserLogin.getPreferredSize();
Dimension localDimension2 = BookManagerMain.this.getSize();
Point localPoint = BookManagerMain.this.getLocation();
localuserLogin.setLocation((localDimension2.width - localDimension1.width) / 2 + localPoint.x, (localDimension2.height - localDimension1.height) / 2 + localPoint.y);
localuserLogin.pack();
localuserLogin.show();
}
});
setTitle("书籍管理系统");
this.bar = new JMenuBar();
setJMenuBar(this.bar);
this.muSystem = new JMenu("系统管理");
this.muBookManager = new JMenu("书籍管理");
this.muBookManager.setFocusPainted(true);
this.muBorrowBook = new JMenu("借书管理");
this.muBorrowBook.setFocusPainted(true);
this.muReturnBook = new JMenu("还书管理");
this.muReturnBook.setFocusPainted(true);
this.muAllInfo = new JMenu("信息一览");
this.muAllInfo.setFocusPainted(true);
this.muUserManager = new JMenu("用户管理");
this.miLogin = new JMenuItem("用户登录");
this.miUserAdd = new JMenuItem("添加用户");
this.miUserEdit = new JMenuItem("修改用户");
this.miUserDel = new JMenuItem("删除用户");
this.miExit = new JMenuItem("退出");
this.miBookAdd = new JMenuItem("添加书籍信息");
this.miBookEdit = new JMenuItem("修改书籍信息");
this.miBookDel = new JMenuItem("删除书籍信息");
this.miBookBorrow = new JMenuItem("书籍出借");
this.miBookBorrowUpdate = new JMenuItem("出借信息管理");
this.miBookReturn = new JMenuItem("书籍还入");
this.miBookReturnUpdate = new JMenuItem("书籍还入信息修改");
this.miAllBook = new JMenuItem("书籍列表");
this.miAllInfo = new JMenuItem("借阅情况列表");
this.bar.add(this.muSystem);
this.bar.add(this.muBookManager);
this.bar.add(this.muBorrowBook);
this.bar.add(this.muReturnBook);
this.bar.add(this.muAllInfo);
this.muSystem.add(this.muUserManager);
this.muUserManager.add(this.miLogin);
this.muUserManager.add(this.miUserAdd);
this.muUserManager.add(this.miUserEdit);
this.muUserManager.add(this.miUserDel);
this.muSystem.add(this.miExit);
this.miExit.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent paramAnonymousActionEvent) {
System.exit(0);
}
});
this.muBookManager.add(this.miBookAdd);
this.muBookManager.add(this.miBookEdit);
this.muBookManager.add(this.miBookDel);
this.muBorrowBook.add(this.miBookBorrow);
this.muBorrowBook.add(this.miBookBorrowUpdate);
this.muReturnBook.add(this.miBookReturn);
this.muReturnBook.add(this.miBookReturnUpdate);
this.muAllInfo.add(this.miAllBook);
this.muAllInfo.add(this.miAllInfo);
setJMenuBar(this.bar);
this.miLogin.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent paramAnonymousActionEvent) {
userLogin localuserLogin = new userLogin(BookManagerMain.this);
Dimension localDimension1 = localuserLogin.getPreferredSize();
Dimension localDimension2 = BookManagerMain.this.getSize();
Point localPoint = BookManagerMain.this.getLocation();
localuserLogin.setLocation((localDimension2.width - localDimension1.width) / 2 + localPoint.x, (localDimension2.height - localDimension1.height) / 2 + localPoint.y);
localuserLogin.pack();
localuserLogin.show();
}
});
this.miUserAdd.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent paramAnonymousActionEvent) {
userAdd localuserAdd = new userAdd();
Dimension localDimension1 = localuserAdd.getPreferredSize();
Dimension localDimension2 = BookManagerMain.this.getSize();
Point localPoint = BookManagerMain.this.getLocation();
localuserAdd.setLocation((localDimension2.width - localDimension1.width) / 2 + localPoint.x, (localDimension2.height - localDimension1.height) / 2 + localPoint.y);
localuserAdd.pack();
localuserAdd.show();
}
});
this.miUserEdit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent paramAnonymousActionEvent) {
userEdit localuserEdit = new userEdit();
Dimension localDimension1 = localuserEdit.getPreferredSize();
Dimension localDimension2 = BookManagerMain.this.getSize();
Point localPoint = BookManagerMain.this.getLocation();
localuserEdit.setLocation((localDimension2.width - localDimension1.width) / 2 + localPoint.x, (localDimension2.height - localDimension1.height) / 2 + localPoint.y);
localuserEdit.pack();
localuserEdit.show();
}
});
this.miUserDel.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent paramAnonymousActionEvent) {
userDel localuserDel = new userDel();
Dimension localDimension1 = localuserDel.getPreferredSize();
Dimension localDimension2 = BookManagerMain.this.getSize();
Point localPoint = BookManagerMain.this.getLocation();
localuserDel.setLocation((localDimension2.width - localDimension1.width) / 2 + localPoint.x, (localDimension2.height - localDimension1.height) / 2 + localPoint.y);
localuserDel.pack();
localuserDel.show();
}
});
this.miBookAdd.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent paramAnonymousActionEvent) {
BookAdd localBookAdd = new BookAdd();
Dimension localDimension1 = localBookAdd.getPreferredSize();
Dimension localDimension2 = BookManagerMain.this.getSize();
Point localPoint = BookManagerMain.this.getLocation();
localBookAdd.setLocation((localDimension2.width - localDimension1.width) / 2 + localPoint.x, (localDimension2.height - localDimension1.height) / 2 + localPoint.y);
localBookAdd.pack();
localBookAdd.show();
}
});
this.miBookEdit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent paramAnonymousActionEvent)
没有合适的资源?快使用搜索试试~ 我知道了~
Java课程设计-基于Java swing带GUI界面的图书管理系统(源码+数据库+报告).zip
共21个文件
java:17个
doc:3个
sql:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 4 下载量 102 浏览量
2022-05-26
21:57:14
上传
评论 10
收藏 185KB ZIP 举报
温馨提示
我们本次的Java课程设计的最终目标是实现一个图书馆管理系统,使其具有一般图书管理系统所具有的功能,可以实现读者登录、新书入库、书籍查询、书籍修改和删除等功能。因为Java是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,所以用Java编程为我们本次程序的编写提供了方便。在设计中我们主要进行了数据库及类的设计,把整系统分成了8个类和2个表。通过应用awt等包,合理的添加了按钮、菜单、文本框、文本区、表格等组件类,还包含窗口、面板等容器类,经过设计者合理的布局,完成了窗体的设计,并通过建立JDBC-ODBC桥接器连接到mysql数据库后,向数据库发送SQL语句实现程序与数据库中表间的消息通信,从而实现了相应的图书馆管理系统的功能。
资源推荐
资源详情
资源评论
收起资源包目录
Java课程设计-基于Java swing带GUI界面的图书管理系统(源码+数据库+报告).zip (21个子文件)
图书管理系统
~$15211865熊华芬+图书管理系统.doc 162B
library.sql 2KB
图书管理系统.doc 403KB
library
DBManager.java 1KB
AllBook.java 6KB
AllInfo.java 5KB
userEdit.java 4KB
BookAdd.java 6KB
BookReturnUpdate.java 8KB
BookReturn.java 5KB
AllReader.java 4KB
BookDel.java 7KB
userDel.java 3KB
BookManagerMain.java 14KB
BookBorrow.java 5KB
userLogin.java 3KB
userAdd.java 5KB
BookEdit.java 7KB
Test.java 310B
BookBorrowUpdate.java 8KB
任务书.doc 25KB
共 21 条
- 1
资源评论
- 瞰海沐风2022-07-10资源很不错,内容和描述一致,值得借鉴,赶紧学起来!
- m0_681385542022-12-15总算找到了想要的资源,搞定遇到的大问题,赞赞赞!
- m0_650784342022-12-29终于找到了超赞的宝藏资源,果断冲冲冲,支持!
- m0_629428612023-01-04资源很不错,内容和描述一致,值得借鉴,赶紧学起来!
等天晴i
- 粉丝: 3269
- 资源: 10万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功