系统实现的功能主要有.docx
- 文档编号:12408367
- 上传时间:2023-04-18
- 格式:DOCX
- 页数:14
- 大小:16KB
系统实现的功能主要有.docx
《系统实现的功能主要有.docx》由会员分享,可在线阅读,更多相关《系统实现的功能主要有.docx(14页珍藏版)》请在冰豆网上搜索。
系统实现的功能主要有
系统实现的功能主要有:
(1).图书基本信息操作:
书籍信息的添加、删除、修改、查询
(2).办理借书模块:
新生办理借书证和借书证丢失后的挂失
(3).借书功能:
借书信息的输入和借书信息的查询
(4).还书功能:
还书信息的输入和还书信息的查询和修改
图书馆图书管理系统
主窗口:
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
importmyClass.swing.*;
publicclassMainWindowextendsJFrameimplementsActionListener
{
JPanelpanel1;//panel2;
Containerc;
JMenuBarMenuB;
JMenuSystemMenu,BookMGRMenu,BorrowBookMenu,ReturnBookMenu,
InfoBrowseMenu,UserMGRMenu;
JMenuItemUserLoginMenuItem,UserAddMenuItem,UserModifyMenuItem,
UserDeleteMenuItem,ExitMenuItem,BookAddMenuItem,BookModifyMenuItem,BookDeleteMenuItem,
BorrowBookMenuItem,BorrowInfoMenuItem,ReturnBookMenuItem,ReturnInfoMenuItem,
BookListMenuItem,BorrowBookListMenuItem,UserListMenuItem;
JLabeltitleLabel,AuthorLabel,DateLabel;
publicMainWindow()
{
super("图书馆管理系统");
//--系统管理菜单--
MenuB=newJMenuBar();
SystemMenu=newJMenu("系统管理");
UserMGRMenu=newJMenu("用户管理");
UserLoginMenuItem=newJMenuItem("用户登录");
UserAddMenuItem=newJMenuItem("添加用户");
UserModifyMenuItem=newJMenuItem("修改用户");
UserDeleteMenuItem=newJMenuItem("删除用户");
ExitMenuItem=newJMenuItem("退出");
SystemMenu.add(UserLoginMenuItem);
UserMGRMenu.add(UserAddMenuItem);
UserMGRMenu.add(UserModifyMenuItem);
UserMGRMenu.add(UserDeleteMenuItem);
SystemMenu.add(UserMGRMenu);
SystemMenu.add(ExitMenuItem);
UserLoginMenuItem.addActionListener(this);
UserAddMenuItem.addActionListener(this);
UserModifyMenuItem.addActionListener(this);
UserDeleteMenuItem.addActionListener(this);
ExitMenuItem.addActionListener(this);
MenuB.add(SystemMenu);
//---书籍管理菜单--
BookMGRMenu=newJMenu("书籍管理");
BookAddMenuItem=newJMenuItem("添加书籍");
BookModifyMenuItem=newJMenuItem("修改书籍");
BookDeleteMenuItem=newJMenuItem("删除书籍");
BookMGRMenu.add(BookAddMenuItem);
BookMGRMenu.add(BookModifyMenuItem);
BookMGRMenu.add(BookDeleteMenuItem);
BookAddMenuItem.addActionListener(this);
BookModifyMenuItem.addActionListener(this);
BookDeleteMenuItem.addActionListener(this);
MenuB.add(BookMGRMenu);
//--借书管理菜单--
BorrowBookMenu=newJMenu("借书管理");
BorrowBookMenuItem=newJMenuItem("书籍出借");
BorrowInfoMenuItem=newJMenuItem("出借信息修改");
BorrowBookMenu.add(BorrowBookMenuItem);
BorrowBookMenu.add(BorrowInfoMenuItem);
BorrowBookMenuItem.addActionListener(this);
BorrowInfoMenuItem.addActionListener(this);
MenuB.add(BorrowBookMenu);
//--还书管理菜单--
ReturnBookMenu=newJMenu("还书管理");
ReturnBookMenuItem=newJMenuItem("书籍还入");
ReturnInfoMenuItem=newJMenuItem("书籍还入信息修改");
ReturnBookMenu.add(ReturnBookMenuItem);
ReturnBookMenu.add(ReturnInfoMenuItem);
ReturnBookMenuItem.addActionListener(this);
ReturnInfoMenuItem.addActionListener(this);
MenuB.add(ReturnBookMenu);
//--信息一览菜单--
InfoBrowseMenu=newJMenu("信息一览");
BookListMenuItem=newJMenuItem("书籍列表");
BorrowBookListMenuItem=newJMenuItem("借阅情况表");
UserListMenuItem=newJMenuItem("用户列表");
InfoBrowseMenu.add(BookListMenuItem);
InfoBrowseMenu.add(BorrowBookListMenuItem);
InfoBrowseMenu.add(UserListMenuItem);
BookListMenuItem.addActionListener(this);
BorrowBookListMenuItem.addActionListener(this);
UserListMenuItem.addActionListener(this);
MenuB.add(InfoBrowseMenu);
//----------------------------------
setJMenuBar(MenuB);
//titleLabel=newJLabel("欢迎使用图书管理系统",JLabel.CENTER);
//titleLabel.setFont(newFont("TimesRoman",Font.BOLD,24));
//AuthorLabel=newJLabel("作者:
麦密辉",JLabel.RIGHT);
//DateLabel=newJLabel("完成时间:
04-11-04",JLabel.RIGHT);
titleLabel=newJLabel(newImageIcon(".\\pic.jpg"));
c=getContentPane();
c.setLayout(newBorderLayout());
panel1=newJPanel();
panel1.setLayout(newBorderLayout());
//panel2=newJPanel();
//panel2.setLayout(newBorderLayout());
panel1.add(titleLabel,BorderLayout.CENTER);
//panel2.add(AuthorLabel,BorderLayout.NORTH);
//panel2.add(DateLabel,BorderLayout.SOUTH);
c.add(panel1,BorderLayout.CENTER);
//c.add(panel2,BorderLayout.SOUTH);
setBounds(100,50,400,300);
show();
//--设置初始功能:
--
UserMGRMenu.setEnabled(false);
BookMGRMenu.setEnabled(false);
BorrowBookMenu.setEnabled(false);
ReturnBookMenu.setEnabled(false);
InfoBrowseMenu.setEnabled(false);
}
//--设置每个菜单点击后出现的窗口和窗口显示的位置--
publicvoidactionPerformed(ActionEvente)
{
if(e.getActionCommand()=="用户登录")
{
UserLoginUserLoginFrame=newUserLogin(this);
DimensionFrameSize=UserLoginFrame.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
UserLoginFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
UserLoginFrame.pack();
UserLoginFrame.show();
}
elseif(e.getActionCommand()=="添加用户")
{
UserAddUserAddFrame=newUserAdd();
DimensionFrameSize=UserAddFrame.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
UserAddFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
UserAddFrame.pack();
UserAddFrame.show();
}
elseif(e.getActionCommand()=="修改用户")
{
UserModifyUserModifyFrame=newUserModify();
DimensionFrameSize=UserModifyFrame.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
UserModifyFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
UserModifyFrame.pack();
UserModifyFrame.show();
}
elseif(e.getActionCommand()=="删除用户")
{
UserDeleteUserDeleteFrame=newUserDelete();
DimensionFrameSize=UserDeleteFrame.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
UserDeleteFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
UserDeleteFrame.pack();
UserDeleteFrame.show();
}
elseif(e.getActionCommand()=="添加书籍")
{
BookAddBookAddFrame=newBookAdd();
DimensionFrameSize=BookAddFrame.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
BookAddFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
BookAddFrame.pack();
BookAddFrame.show();
}
elseif(e.getActionCommand()=="修改书籍")
{
BookModifyBookModifyFrame=newBookModify();
DimensionFrameSize=BookModifyFrame.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
BookModifyFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
BookModifyFrame.pack();
BookModifyFrame.show();
}
elseif(e.getActionCommand()=="删除书籍")
{
BookDeleteBookDeleteFrame=newBookDelete();
DimensionFrameSize=BookDeleteFrame.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
BookDeleteFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
BookDeleteFrame.pack();
BookDeleteFrame.show();
}
elseif(e.getActionCommand()=="书籍出借")
{
BorrowBookBorrowBookFrame=newBorrowBook();
DimensionFrameSize=BorrowBookFrame.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
BorrowBookFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
BorrowBookFrame.pack();
BorrowBookFrame.show();
}
elseif(e.getActionCommand()=="出借信息修改")
{
BorrowInfoBorrowInfoFrame=newBorrowInfo();
DimensionFrameSize=BorrowInfoFrame.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
BorrowInfoFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
BorrowInfoFrame.pack();
BorrowInfoFrame.show();
}
elseif(e.getActionCommand()=="书籍还入")
{
ReturnBookReturnBookFrame=newReturnBook();
DimensionFrameSize=ReturnBookFrame.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
ReturnBookFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
ReturnBookFrame.pack();
ReturnBookFrame.show();
}
elseif(e.getActionCommand()=="书籍还入信息修改")
{
ReturnInfoReturnInfoFrame=newReturnInfo();
DimensionFrameSize=ReturnInfoFrame.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
ReturnInfoFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
ReturnInfoFrame.pack();
ReturnInfoFrame.show();
}
elseif(e.getActionCommand()=="书籍列表")
{
BookListBookListFrame=newBookList();
DimensionFrameSize=BookListFrame.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
BookListFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
BookListFrame.pack();
BookListFrame.show();
}
elseif(e.getActionCommand()=="借阅情况表")
{
BorrowBookListBorrowBookListFrame=newBorrowBookList();
DimensionFrameSize=BorrowBookListFrame.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
BorrowBookListFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
BorrowBookListFrame.pack();
BorrowBookListFrame.show();
}
elseif(e.getActionCommand()=="用户列表")
{
UserListUserListFrame=newUserList();
DimensionFrameSize=UserListFrame.getPreferredSize();
DimensionMainFrameSize=getSize();
Pointloc=getLocation();
UserListFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,
(MainFrameSize.height-FrameSize.height)/2+loc.y);
UserListFrame.pack();
UserListFrame.show();
}
elseif(e.getActionCommand()=="退出")
{
this.dispose();
System.exit(0);
}
}
//--设置登录用户的权限--
publicvoidsetEnable(StringpowerType)
{
if(powerType.trim().equals("系统管理员"))
{
UserMGRMenu.setEnabled(true);
BookMGRMenu.setEnabled(true);
BorrowBookMenu.setEnabled(true);
ReturnBookMenu.setEnabled(true);
InfoBrowseMenu.setEnabled(true);
UserListMenuItem.setEnabled(true);
}
elseif(powerType.trim().equals("书籍管理员"))
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 实现 功能 主要