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

📄 java1b1.txt

📁 管理系统  管理系统 
💻 TXT
📖 第 1 页 / 共 4 页
字号:
                            list.add(borrowerLastName);
                            list.add(bookTitle);
                            controller.execute(list);
                     }
              });
              
              exitButton.addActionListener(new ActionListener(){
                     public void actionPerformed(ActionEvent e) {
                            BorrowDialog.this.setVisible(false);
                     }
              });
       }
}
// ReturnDialog.java
package edu.jlu.fuliang.library.view;
 
import java.awt.GridLayout;
import java.util.ArrayList;
import java.util.List;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
 
import javax.swing.*;
 
import edu.jlu.fuliang.library.controller.ReturnController;
 
public class ReturnDialog extends JDialog{
       private JTextField borrowerLastNameField,bookTitleField;
       private JButton borrowButton,exitButton;
       public ReturnDialog(JFrame frame,String title,boolean b){
              borrowerLastNameField = new JTextField();
              bookTitleField = new JTextField();
              borrowButton = new JButton("Borrow");
              exitButton = new JButton("Exit");
              JPanel panel = new JPanel();
              panel.setLayout(new GridLayout(3,2));
              panel.add(new JLabel("Borrower Last Name:"));
              panel.add(borrowerLastNameField);
              panel.add(new JLabel("Book title:"));
              panel.add(bookTitleField);
              panel.add(borrowButton);
              panel.add(exitButton);
              add(panel);
              
              setSize(250,100);
              setVisible(true);
              borrowButton.addActionListener(new ActionListener(){
                     public void actionPerformed(ActionEvent e) {
                            String borrowerLastName = borrowerLastNameField.getText();
                            String bookTitle = bookTitleField.getText();
                            ReturnController controller = new ReturnController();
                            List list = new ArrayList(2);
                            list.add(borrowerLastName);
                            list.add(bookTitle);
                            controller.execute(list);
                     }
              });
              
              exitButton.addActionListener(new ActionListener(){
                     public void actionPerformed(ActionEvent e) {
                            ReturnDialog.this.setVisible(false);
                     }
              });
       }
}
//Controller:
// Controller接口
//Controller.java
package edu.jlu.fuliang.library.controller;
 
import java.util.Map;
 
public interface Controller{
 public Map execute();
}
//FormController.java
package edu.jlu.fuliang.library.controller;
 
import java.util.Map;
 
public interface FormController {
       public Map execute(Object o);
}
// InsertBookController.java
package edu.jlu.fuliang.library.controller;
 
import java.util.Map;
 
import edu.jlu.fuliang.library.domain.Book;
import edu.jlu.fuliang.library.service.LibraryService;
import edu.jlu.fuliang.library.service.Service;
 
public class InsertBookController {
       private Service service = new LibraryService();
       
       public Map execute(Object o) {
              Book book = (Book)o;
              service.insertBook(book);
              return null;
       }
}
// QueryBookInfoController.java 
package edu.jlu.fuliang.library.controller;
 
import java.util.HashMap;
import java.util.Map;
 
import edu.jlu.fuliang.library.domain.Book;
import edu.jlu.fuliang.library.service.LibraryService;
import edu.jlu.fuliang.library.service.Service;
 
public class QueryBookInfoController implements FormController{
       private Service service = new LibraryService();
       
       public Map execute(Object o){
              String title = (String)o;
              Book book = service.queryBookByTitle(title);
              Map map = new HashMap();
              map.put("book",book);
              return map;
       }
} 
// UpdateBookController.java
 package edu.jlu.fuliang.library.controller;
 
import java.util.Map;
 
import edu.jlu.fuliang.library.domain.Book;
import edu.jlu.fuliang.library.service.LibraryService;
import edu.jlu.fuliang.library.service.Service;
 
public class UpdateBookController implements FormController{
       private Service service = new LibraryService();
       
       public Map execute(Object o){
              Book book = (Book)o;
              service.updateBook(book);
              return null;
       }
}
// InsertBorrowerController.java
 package edu.jlu.fuliang.library.controller;
 
import java.util.Map;
 
import edu.jlu.fuliang.library.domain.Borrower;
import edu.jlu.fuliang.library.service.LibraryService;
import edu.jlu.fuliang.library.service.Service;
 
public class InsertBorrowerController implements FormController{
       private Service service = new LibraryService();
       
       public Map execute(Object o) {
              Borrower borrower = (Borrower)o;
              service.insertBorrower(borrower);
              return null;
       }
}
// QueryBorrowerController.java
package edu.jlu.fuliang.library.controller;
 
import java.util.HashMap;
import java.util.Map;
 
import edu.jlu.fuliang.library.domain.Borrower;
import edu.jlu.fuliang.library.service.LibraryService;
import edu.jlu.fuliang.library.service.Service;
 
public class QueryBorrowerController {
       private Service service = new LibraryService();
       
       public Map execute(Object o){
              String lastName = (String)o;
              Borrower brrower = service.queryBorrowerByLastName(lastName);
              Map map = new HashMap();
              map.put("brrower",brrower);
              return map;
       }
} 
// UpdateBorrowerController.java
package edu.jlu.fuliang.library.controller;
 
import java.util.Map;
 
import edu.jlu.fuliang.library.domain.Borrower;
import edu.jlu.fuliang.library.service.LibraryService;
import edu.jlu.fuliang.library.service.Service;
 
public class UpdateBorrowerController implements FromController{
       private Service service = new LibraryService();
       
       public Map execute(Object o){
              Borrower borrower = (Borrower)o;
              service.updateBorrower(borrower);
              return null;
       }
}
// BorrowController.java
package edu.jlu.fuliang.library.controller;
 
import java.util.*;
 
import edu.jlu.fuliang.library.service.LibraryService;
import edu.jlu.fuliang.library.service.Service;
 
public class BorrowController implements FormController{
       private Service service = new LibraryService();
       
       public Map execute(Object o) {
              List list = (List)o;
              String borrowerFirstName = (String) list.get(0);
              String bookTitle = (String)list.get(1);
              service.borrowBook(borrowerFirstName,bookTitle);
              return null;
       }
 
}
// ReturnController.java
package edu.jlu.fuliang.library.controller;
 
import java.util.List;
import java.util.Map;
 
import edu.jlu.fuliang.library.service.LibraryService;
import edu.jlu.fuliang.library.service.Service;
 
public class ReturnController {
private Service service = new LibraryService();
       
       public Map execute(Object o) {
              List list = (List)o;
              String borrowerFirstName = (String) list.get(0);
              String bookTitle = (String)list.get(1);
              service.returnBook(borrowerFirstName,bookTitle);
              return null;
       }
}
//domain
// Book.java
package edu.jlu.fuliang.library.domain;
 
import java.util.List;
 
public class Book {
       private String titleName;
       private String author;
       private String ISBN;
       private int type;
       private int itemsAvailable;
       private List borrowers;
       
       public String getAuthor() {
              return author;
       }
       public void setAuthor(String author) {
              this.author = author;
       }
       public String getISBN() {
              return ISBN;
       }
       public void setISBN(String isbn) {
              ISBN = isbn;
       }
       public int getItemsAvailable() {
              return itemsAvailable;
       }
       public void setItemsAvailable(int itemsAvailable) {
              this.itemsAvailable = itemsAvailable;
       }
       public String getTitleName() {
              return titleName;
       }
       public void setTitleName(String titleName) {
              this.titleName = titleName;
       }
       public int getType() {
              return type;
       }
       public void setType(int type) {
              this.type = type;
       }
       public List getBorrowers() {
              return borrowers;
       }
       public void setBorrowers(List borrowers) {
              this.borrowers = borrowers;
       }
       
}
// Borrower.java
package edu.jlu.fuliang.library.domain;
 
import java.util.List;
 
public class Borrower {
       private String lastName;
       private String firstName;
       private String address;
       private String city;
       private String zip;
       private String state;
       private List books;
       
       public String getAddress() {
              return address;
       }
       public void setAddress(String address) {
              this.address = address;
       }
       public String getCity() {
              return city;
       }
       public void setCity(String city) {
              this.city = city;
       }
       public String getFirstName() {
              return firstName;
       }
       public void setFirstName(String firstName) {
              this.firstName = firstName;
       }
       public String getLastName() {
              return lastName;
       }
       public void setLastName(String lastName) {
              this.lastName = lastName;
       }
       public String getState() {
              return state;
       }
       public void setState(String state) {
              this.state = state;
       }
       public String getZip() {
              return zip;
       }
       public void setZip(String zip) {
              this.zip = zip;
       }
       public List getBooks() {
              return books;
       }
       public void setBooks(List books) {
              this.books = books;
       }
}

⌨️ 快捷键说明

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