Báo cáo đồ án môn học lập trình hướng đối tượng tên đề tài quản lí sách

11 3 0
Báo cáo đồ án môn học lập trình hướng đối tượng tên đề tài quản lí sách

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trường Đại Học Mở Hà Nội BÁO CÁO ĐỒ ÁN Mơn học: Lập trình hướng đối tượng Tên đề tài: Quản lí sách Gv Hướng Dẫn: Phạm Tiến Huy Sv thực hiện: Trịnh Đăng Nam — K23B MSV: 20A12010121 LỜI NĨI MỞ ĐẦU Sự phát triển khơng ngừng cơng nghệ thông tin, tin học sâu vào đời sống người Nó làm thay đỏi diện mạo sống, giúp người hồn thành cơng việc tốt hơn, giảm sức người, tiên bạc ứng dụng lĩnh vực sống dần ra, mà thường thấy ứng dụng lĩnh vực phần mềm ứng dụng Áp dụng tin học vào sống giúp cho người giảm thiểu công việc thủ công nhiều thời gian, tiền bạc nguồn lực, từ nâng cao hiệu công việc chất lượng sản phẩm hang hóa nâng lên Nhận xét giáo viên I: Giới thiệu chủ đề Au PWN P Xây dựng menu chương trình sau: Nhập thơng tin sách Nhập mã sách Nhập tên tác giả Loại bỏ sách Hiện thơng tin sách vừa them Thốt II: Xây dụng Lớp Tạo lớp Tạo class book: Tên sách: Nhập tên sách mà muốn hay tiểu thuyết Tên tác giả: Các tác giả sách hay truyện Mã Sách: Những mã sách để lưu vào liệu để kiểm tra e Xác định lớp Class book: Thuộc tính: Int Id, string title, string author Phương thức: Constructor: Hàm tạo đối số hàm tạo không đổi số Getter, Setter: Phương thức get set cho thuộc tính kiểu private Nhập: Nhập tên sách Nhập tên tác giả Nhập mã sách Loại: Nhập mã sách cần loại Hiện: Hiện thông tin public class static book void remove(int throw } private private private public } bookId) "Not int id; String title; String author; book(int id, String title, int getTId() return { id; oublic String getTitle() } { new UnsupportedOperationException(message: this.id = 1d; this.title = title; this.author = author; oublic } { return title; oublic String getAuthor() return { author; { String author) { supported yet."); class Library { private final List books; public Library() { books = new ArrayList(); } public void addBook(book book) { } books add(e: book); public void removeBook( int bookId) { for(book book2 :books) { bookId =book2.getId(); } book.remove(bookId); } public void displayBooks() { if (books.isEmpty()) { System.out.println(x: "No book in the library"); } else { System out println(x; "Book in the library:"): for (book bookss : books) { System.out println("ID: " + bookss.getId() +", Title: " + bookss.getTitle() +", Author: " + bookss.getAuthor()); } } Ill Class main } public class main { public static void main(String[] args) { Library library Scanner scanner new Library(); new Scanner(source: System in); int choice = 0; while (choice != 4) { system setProperty(key: "file.encoding", value: "UTF-8")5 system out.println(‹: "He thong quan li thu vien"); System out.prinkln(x: "1 Them cuon sach"); system out.println(x: "2 Loai cuon sach"); system out.präntÌn(x: "3 Hien thi sach"); system out.prinkln(x: "4 Thoat ra"); choice = scanner.nextInt(); scanner.nextLine(); switch // Đọc bỏ dòng new line (choice) { case 1-> { System out.print(s: "Nhap ma sach: "); int id = scanner.nextInt(); scanner.nextLine(); // Đọc bỏ dòng new line System out.print(s: "Nhap ten sach: "); String title = scanner.nextLine(); System out.print(s:"Nhap ten tac gia: String author = scanner.nextLine(); book books = new book(id, title, author); Library addBook (book: books) ; System, out.println(x: "Them sach cong!"); } case -> { System out.print(s: “Nhap ID sach de int removeld = scanner.nextInt(); library removeBook(bookId: ? case -> -> xoa: removeld); 11brary.displayBooks(); case System out.printin(x: “Thoat ”); default -> System out.printlin(x: “Vui long chon"); } } } scanner.close(); IV Kết Quả: Sau chạy He thong quan l1 thu vien Them1 cuon Loai sach cuon sach Hien thi sach Thoat Nhập thử thông tin sách: "); Nhap ma sach: 1000 Nhap ten sach: Nhap ten tac Them sach Cach gia: quan kKkiem Dang tien Nam cong! He thong 113i thu Them cuon sach Loai cuon sach Hien thi Thoat vien sach Nhap ma sach: 1001 Nhap ten sach: Nhap ten tac Them sach Song gia: Dang thong Them cuon sach Loai cuon sach Hien thi Thoat n cong! He Xóa ID sách quan buong 131i sach thu vien tha Nhap ma sach: 21 Nhap ten sach: de Nhap ten tac gia: vvv Them sach cong! He thong quan 1i thu vien Them cuon sach Loai cuon sach Hien thi sach Thoat Nhap ID Xoa sach He thong Them Loai Hien Thoat sach de xoa 21 cong quan li thu vien cuon sach cuon sach thi sach Hiển thị thông tin sách Nhap ma sach: 444 Nhap ten sach: Nhap ten tac Them sach 344 gia: quan fdfds cong! He thong l1 thu Them cuon sach Loai cuon sach Hien thi Thoat vien sach Ch?n: Book in the library: ID: 21, Title: de, Author: vvv ID: 22, Title: da, Author: de ID: 33, Title: 34, Author: fd ID: 334, Title: 123, Author: fdftd ID: 444, Title: 344, Author: fdfds He thong quan 1i thu Them cuon sach Loai cuon sach Hien thi Thoat vien sach Ch?n: IV Két luan Mặc dù q trình làm cịn nhiều khó khan thiếu kinh nghiệm Nhưng em cố gắng để làm chương trình quản lí thầy tận tình giúp em để hồn thành tốt tập Em xin chân thành cảm ơn

Ngày đăng: 17/01/2024, 15:38

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan