用户借书代码

@RequestMapping("addBookborrow")
	public String addBookborrow(ModelMap model, Bookborrow bo
okborrow,HttpServletRequest request, Bookcard bookcard, 
HttpSession session,Books books)
 
int i = bookBorrowService.findBbCount(bookborrow);
int j = bookcardService.findts(bookcard1);
System.out.println("----------------------" + i);
books = booksService.findBookById(books);
System.out.println("---------图书剩余数量===" + books.getBookNum());
 if (j == 0) {
   model.put("error", "您还没有借书卡,请先申请借书卡才能借书!");
   System.out.println("未申请借书卡");
   return "boraddBookborrowrowerror";
}
if (j > 0) {
   if (bookcard1.getBcState() == 0) {
      model.put("error", "借书卡未激活,请联系管理员激活!");
      System.out.println("借书卡未激活,请联系管理员激活!");
      return "borrowerror";
   }else if (books.getBookNum() == 0) {
      model.put("error", "图书全被别人借走啦!下次早点来!");
      System.out.println("图书全被别人借走啦!下次早点来!");
      return "borrowerror";
   }  else if (user.getUserMoney() < 1) {
      model.put("error", "您好,您的账户余额不足,请先充值!");
      System.out.println("您好,您的账户余额不足,请先充值!");
      return "borrowerror";
   }
      else if (i >= 5) {
      System.out.println("每个人同时只能借 5 本书,请先归还!");
      model.put("error", "每个人同时只能借 5 本书,请先归还!");
      return "borrowerror";
   } else {
      System.out
            .println("条件全部符合,添加成功!");

 

                
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这里提供一个简单的Java GUI窗口实现用户借书还书功能的示例代码,仅供参考: ```java import java.awt.*; import java.awt.event.*; import javax.swing.*; public class LibrarySystem extends JFrame implements ActionListener { private JTextField bookNameField, userNameField, borrowDateField, returnDateField; private JButton borrowButton, returnButton; public LibrarySystem() { setTitle("图书借还系统"); setSize(400, 250); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 创建图书名称、用户名、借阅日期、归还日期输入框 JLabel bookNameLabel = new JLabel("图书名称"); bookNameField = new JTextField(20); JLabel userNameLabel = new JLabel("用户名"); userNameField = new JTextField(20); JLabel borrowDateLabel = new JLabel("借阅日期"); borrowDateField = new JTextField(20); JLabel returnDateLabel = new JLabel("归还日期"); returnDateField = new JTextField(20); // 创建借书、还书按钮 borrowButton = new JButton("借书"); returnButton = new JButton("还书"); borrowButton.addActionListener(this); returnButton.addActionListener(this); // 创建图书借还界面布局 JPanel panel = new JPanel(); panel.setLayout(new GridLayout(5, 2)); panel.add(bookNameLabel); panel.add(bookNameField); panel.add(userNameLabel); panel.add(userNameField); panel.add(borrowDateLabel); panel.add(borrowDateField); panel.add(returnDateLabel); panel.add(returnDateField); panel.add(borrowButton); panel.add(returnButton); add(panel); setVisible(true); } public void actionPerformed(ActionEvent e) { if (e.getSource() == borrowButton) { // 处理借书按钮点击事件 String bookName = bookNameField.getText(); String userName = userNameField.getText(); String borrowDate = borrowDateField.getText(); // 将借书信息发送给后台服务器进行验证,并保存到数据库中 // 如果借书成功,提示用户借书成功 JOptionPane.showMessageDialog(this, "借书成功"); } else if (e.getSource() == returnButton) { // 处理还书按钮点击事件 String bookName = bookNameField.getText(); String userName = userNameField.getText(); String returnDate = returnDateField.getText(); // 将还书信息发送给后台服务器进行验证,并更新数据库中的借书信息 // 如果还书成功,提示用户还书成功 JOptionPane.showMessageDialog(this, "还书成功"); } } public static void main(String[] args) { new LibrarySystem(); } } ``` 在这个示例代码中,我们创建了一个图书借还窗口,包括图书名称、用户名、借阅日期、归还日期等输入框和借书、还书按钮。当用户点击借书或还书按钮时,程序将获取用户输入的借书或还书信息,并将其发送给后台服务器进行验证和处理。如果验证通过,则提示用户借书或还书成功。需要注意的是,这个示例代码中并没有真正与后台服务器交互,需要根据实际情况进行修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值