j2se 图书管理系统.docx
- 文档编号:29691540
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:51
- 大小:25.49KB
j2se 图书管理系统.docx
《j2se 图书管理系统.docx》由会员分享,可在线阅读,更多相关《j2se 图书管理系统.docx(51页珍藏版)》请在冰豆网上搜索。
j2se图书管理系统
importjavax.swing.*;
importjava.awt.*;
importjavax.swing.border.*;
importjava.io.*;
importjava.awt.event.*;
publicclass图书管理系统{
publicstaticvoidmain(Stringargs[]){
Useruser=newUser("登录");
}
}
/*****************************************************************************/
classUserextendsJFrame{//管理员登陆窗口
BoxbaseBox,box1,box2;//声明盒式布局对象
JPanelpanel;
JButtonloginButton,cancelButton;
JTextFieldtext;
JPasswordFieldpasswordText;//声明密码框
User(Strings){
box1=Box.createVerticalBox();//创建垂直盒式布局
box1.add(newJLabel("管理员用户名:
"));
box1.add(Box.createVerticalStrut(15));//创建垂直支撑
box1.add(newJLabel("管理员密码:
"));
passwordText=newJPasswordField(16);//创建密码框
passwordText.setEchoChar('*');//以*回显密码
text=newJTextField(16);
box2=Box.createVerticalBox();//创建垂直盒式布局
box2.add(text);
box2.add(Box.createVerticalStrut(15));//创建垂直支撑
box2.add(passwordText);
baseBox=Box.createHorizontalBox();//创建水平盒式布局
baseBox.add(box1);
baseBox.add(Box.createHorizontalStrut(10));//创建水平支撑
baseBox.add(box2);
setLayout(newFlowLayout());
add(baseBox);
panel=newJPanel();
panel.setLayout(newFlowLayout(FlowLayout.CENTER));
loginButton=newJButton("登录");//创建"登录","取消"按钮
cancelButton=newJButton("取消");
panel.add(loginButton);
panel.add(cancelButton);
add(panel,BorderLayout.SOUTH);
setTitle(s);
setBounds(300,300,300,170);
setVisible(true);
setResizable(false);
validate();
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
loginButton.addActionListener(newActionListener(){//"登陆"按钮事件处理
publicvoidactionPerformed(ActionEvente){
Stringstr1=text.getText();
Stringstr2=newString(passwordText.getPassword());
if(str1.equals("tsoft")&&str2.equals("111")){
newBookstore();
setVisible(false);
}
else{
if(!
str1.equals("tsoft")){
JOptionPane.showMessageDialog(null,"用户名输入错误,请重新输入!
","错误提示",JOptionPane.ERROR_MESSAGE);
}
if(!
str2.equals("111")){
JOptionPane.showMessageDialog(null,"密码输入错误,请重新输入!
","错误提示",JOptionPane.ERROR_MESSAGE);
}
}
}
});
passwordText.addKeyListener(newKeyAdapter(){//使用"Enter"键登录
publicvoidkeyPressed(KeyEvente){
if(e.getKeyCode()==KeyEvent.VK_ENTER){
if(text.getText().equals("tsoft")&&newString(passwordText.getPassword()).equals("111")){
newBookstore();
setVisible(false);
}
else{
if(!
text.getText().equals("tsoft")){
JOptionPane.showMessageDialog(null,"用户名输入错误,请重新输入!
","错误提示",JOptionPane.ERROR_MESSAGE);
}
if(!
newString(passwordText.getPassword()).equals("111")){
JOptionPane.showMessageDialog(null,"密码输入错误,请重新输入!
","错误提示",JOptionPane.ERROR_MESSAGE);
}
}
}
}
});
cancelButton.addActionListener(newActionListener(){//"取消"按钮事件处理
publicvoidactionPerformed(ActionEvente){
System.exit(0);
}
});
}
}
/**************************************************************************************/
classBookstoreextendsJFrame{//图书管理系统界面
JMenuBarmenubar;
JMenumenu1,menu2,menu3,menu4,menu5,menu6,menu7,menu8,menu9;
JMenuItemmenuitem1,menuitem2,menuitem3,menuitem4,menuitem5,menuitem6,menuitem7;
JMenuItemitem1,item2,item3,item4,item5,item6,item7,item8,item9;
JButtonbutton[];
JPanelpanel;
Bookstore(){
setTitle("图书管理系统");
setBounds(110,90,1180,700);
setVisible(true);
menubar=newJMenuBar();//菜单条
menu1=newJMenu("基础数据维护");//菜单1
menu5=newJMenu("读者信息管理");//子菜单1
item1=newJMenuItem("读者信息添加");
item2=newJMenuItem("读者修改与删除");
menu5.add(item1);
menu5.addSeparator();//添加分割线
menu5.add(item2);
menu6=newJMenu("图书类别管理");//子菜单2
item3=newJMenuItem("图书类别添加");
item4=newJMenuItem("图书类别修改");
menu6.add(item3);
menu6.addSeparator();
menu6.add(item4);
menu7=newJMenu("图书信息管理");//子菜单3
item5=newJMenuItem("图书信息修改");
item6=newJMenuItem("图书修改");
menu7.add(item5);
menu7.addSeparator();
menu7.add(item6);
menuitem1=newJMenuItem("退出系统");
menu1.add(menu5);
menu1.addSeparator();
menu1.add(menu6);
menu1.addSeparator();
menu1.add(menu7);
menu1.addSeparator();
menu1.add(menuitem1);
menu2=newJMenu("新书订购管理");//菜单2
menuitem2=newJMenuItem("新书订购");
menuitem3=newJMenuItem("验收新书");
menu2.add(menuitem2);
menu2.addSeparator();
menu2.add(menuitem3);
menu3=newJMenu("借阅管理");//菜单3
menuitem4=newJMenuItem("图书借阅");
menuitem5=newJMenuItem("图书归还");
menuitem6=newJMenuItem("图书搜索");
menu3.add(menuitem4);
menu3.addSeparator();
menu3.add(menuitem5);
menu3.addSeparator();
menu3.add(menuitem6);
menu4=newJMenu("系统维护");//菜单4
menuitem7=newJMenuItem("更改口令");
menu8=newJMenu("用户管理");//子菜单4
item7=newJMenuItem("用户添加");
menu9=newJMenu("用户修改与删除");
item8=newJMenuItem("修改");
item9=newJMenuItem("删除");
menu9.add(item8);
menu9.addSeparator();
menu9.add(item9);
menu8.add(item7);
menu8.addSeparator();
menu8.add(menu9);
menu4.add(menuitem7);
menu4.addSeparator();
menu4.add(menu8);
menubar.add(menu1);
menubar.add(menu2);
menubar.add(menu3);
menubar.add(menu4);
setJMenuBar(menubar);
panel=newJPanel();
panel.setLayout(newFlowLayout(FlowLayout.LEFT));
button=newJButton[]{
newJButton("读者信息管理"),
newJButton("图书管理"),
newJButton("新书订购"),
newJButton("验收新书"),
newJButton("图书搜索"),
newJButton("更改口令"),
newJButton("用户添加"),
newJButton("退出系统")
};
for(inti=0;i button[i].setFont(newFont("隶书",Font.BOLD,20));//设置按钮字体 button[i].setForeground(Color.black);//设置按钮前景颜色 button[i].setBackground(Color.pink);//设置按钮背景颜色 //button[i].setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED,Color.black,Color.black));设置按钮边框 button[i].setBorder(newLineBorder(Color.white,6,true));//设置边框颜色,粗细,是否圆角 //button[i].setOpaque(false);//设置透明按钮 panel.add(button[i]); button[i].setPreferredSize(newDimension(140,30));//设置按钮大小 } add(panel,BorderLayout.NORTH); ImagePanelpanel=newImagePanel();//通过改变窗口的大小来改变窗口中图片的大小 ContainercontentPane=getContentPane(); contentPane.add(panel); validate(); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); menuitem1.addActionListener(newActionListener(){//"退出系统"菜单项事件处理 publicvoidactionPerformed(ActionEvente){ System.exit(0); } }); menuitem4.addActionListener(newActionListener(){//"图书借阅"菜单项事件处理 publicvoidactionPerformed(ActionEvente){ newBooks_borrow("图书借阅"); } }); menuitem7.addActionListener(newActionListener(){//"更改口令"菜单项事件处理 publicvoidactionPerformed(ActionEvente){ newNewUser("更改口令"); } }); /*item1.addActionListener(newActionListener(){ publicvoidactionPerformed(ActionEvente){} }); */ item1.addActionListener(newActionListener(){ publicvoidactionPerformed(ActionEvente){ newReaderInformation_add("添加读者信息"); } }); item7.addActionListener(newActionListener(){ publicvoidactionPerformed(ActionEvente){ newUser_add("添加用户"); } }); item8.addActionListener(newActionListener(){ publicvoidactionPerformed(ActionEvente){ newUser_change("修改用户"); } }); item9.addActionListener(newActionListener(){ publicvoidactionPerformed(ActionEvente){ newUser_delete("删除用户"); } }); button[0].addActionListener(newActionListener(){ publicvoidactionPerformed(ActionEvente){ newInformation_reader("读者信息管理"); } }); button[1].addActionListener(newActionListener(){ publicvoidactionPerformed(ActionEvente){ newBooks_management("图书管理"); } }); button[2].addActionListener(newActionListener(){ publicvoidactionPerformed(ActionEvente){ newNewBook("新书订购"); } }); button[3].addActionListener(newActionListener(){ publicvoidactionPerformed(ActionEvente){ newConfirmNewbook("验收新书"); } }); button[5].addActionListener(newActionListener(){ publicvoidactionPerformed(ActionEvente){ newNewUser("更改口令"); } }); button[6].addActionListener(newActionListener(){ publicvoidactionPerformed(ActionEvente){ newUser_add("添加用户"); } }); button[7].addActionListener(newActionListener(){ publicvoidactionPerformed(ActionEvente){ System.exit(0); } }); menuitem2.addActionListener(newActionListener(){ publicvoidactionPerformed(ActionEvente){ newNewBook("新书订购"); } }); menuitem3.addActionListener(newActionListener(){ publicvoidactionPerformed(ActionEvente){ newConfirmNewbook("验收新书"); } }); } } /*************************************************************************************************/ classNewUserextendsJFrame{//更改密码框 BoxbaseBox,box1,box2;//声明盒式布局对象 JPanelpanel; JButtonconfirmButton,cancelButton; JTextFieldtext; JPasswordFieldpasswordText1,passwordText2;//声明密码框 NewUser(Strings){ box1=Box.createVerticalBox();//创建垂直盒式布局 box1.add(newJLabel("请输入管理员名: ")); box1.add(Box.createVerticalStrut(15));//创建垂直支撑 box1.add(newJLabel("请输入管理员密码: ")); box1.add(Box.createVerticalStrut(15));//创建垂直支撑 box1.add(newJLabel("输入新密码: ")); passwordText1=newJPasswordField(16);//创建密码框 passwordText1.setEchoChar('*');//以*回显密码 passwordText2=newJPasswordField(16); passwordText2.setEchoChar('*'); text=newJTextField(16); box2=Box.createVerticalBox();//创建垂直盒式布局 box2.add(text); box2.add(Box.createVerticalStrut(15));//创建垂直支撑 box2.add(passwordText1); box2.add(Box.createVerticalStrut(15));//创建垂直支撑 box2.add(passwordText2); baseBox=Box.createHorizontalBox();//创建水平盒式布局 baseBox.add(box1); baseBox.add(Box.createHorizontalStrut(10));//创建水平支撑 baseBox.add(box2); setLayout(newFlowLayout()); ad
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- j2se 图书管理系统 图书 管理 系统