1. Trang chủ
  2. » Công Nghệ Thông Tin

BÀI TẬP LỚN JAVAQuản lý mượn sách

28 43 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 667,47 KB
File đính kèm QuanLyMuonSach.rar (59 KB)

Nội dung

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN  BÀI TẬP LỚN MƠN: LẬP TRÌNH JAVA Đề tài: Quản lý mượn sách Giảng viên hướng dẫn: Lớp : KTPM1 – K13 Nhóm 16: Hà Nội, 2021 MỤC LỤC MỞ ĐẦU CHƯƠNG 1: TỔNG QUAN 1.1 Khảo sát sơ 1.2 Khảo sát chi tiết CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Các yêu cầu chức 2.2 Các yêu cầu phi chức .8 2.3 Biểu đồ use case .9 2.4 Mơ tả chi tiết phân tích use case 2.4.1 Use case Quản lý phiếu mượn a) Mô tả use case b) Phân tích use case 11 2.4.2 Use case Quản lý sinh viên 14 a) Mô tả use case 14 b) Phân tích use case 15 2.4.3 Mơ tả use case Tìm Kiếm Phiếu Mượn 18 a) Mô tả use case 18 b) Phân tích use case 19 CHƯƠNG 3: THỰC NGHIỆM CHƯƠNG TRÌNH 20 3.1 Màn hình .20 3.2 Quản Lý Sinh Viên .21 3.3 hình thêm thẻ mượn 24 Đánh giá 26 CHƯƠNG 4: TÀI LIỆU THAM KHẢO .28 MỞ ĐẦU Hiên nay, công nghệ thông tin lĩnh vực phát triển hàng đầu ứng dụng rộng rãi khắp tất lĩnh vực Cùng với phát triển phần mềm, phần mềm giúp tăng suất công việc, dễ dàng quản lý, lưu trữ thông tin Để lựa chọn phần mềm phù hợp quan trọng đối Ngày phần mềm ứng dụng phát triển rộng rãi hầu hết lĩnh vực Thế yêu cầu người sử dụng phần mềm ngày đa dạng nhiều tính Do đó, yêu cầu người làm phần mềm phải đáp ứng yêu cầu người dử dụng Trải qua giai đoạn phát triển lâu dài, phát triển theo cách tiếp cận hướng đối tượng chiếm ưu ngày trở nên phát triển phổ biến chuẩn hóa cơng nghiệp phần mềm Thực tế, việc quản lý sách cần lưu trữ nhiều thông tin phải cập nhật theo thay đổi thực tế Tuy nhiên, nhiều nơi dùng sổ sách để lưu trữ, quản lý thơng tin khiến việc quản lý trở nên khó khăn, bất tiền Do chúng em xây dựng phần mềm Quản lý sách giúp việc quản lý sách cách dễ dàng, tiện lợi Những ưu điểm sử dụng phần mềm: - Tiết kiệm thời gian, công sức - Lưu trữ thơng tin an tồn - Dễ dàng quản lý, cập nhật thông tin học sinh Một số nhược điểm: - Dễ bị tin tặc công - Dễ liệu Hoạt động phần mềm: Phần mềm viết với mục đích giúp người giáo viên quản lý thông tin học sinh dễ dàng Giáo viên thêm, sửa, xóa, cập nhật thơng tin học sinh, lớp học, khóa học kỳ học Ngồi phần mềm cịn giúp giáo viên tìm kiếm học sinh theo năm sinh quê quán nhanh chóng Các cơng cụ hỗ trợ: - Netbeans 8.2, MySQL, Rational rose Kết đạt được: Xây dựng chức bao gồm: thêm, sửa, xóa, cập nhật, tìm kiếm để quản lý thơng tin lớp, khóa học, kỳ học thơng tin cá nhân học sinh CHƯƠNG 1: TỔNG QUAN 1.1 Khảo sát sơ 1.1.1 Mục tiêu Mục tiêu xây dựng phần mềm quản lý việc mượn sách, giúp cho người quản lý dễ dàng nắm bắt thông tin học sinh đồng thời thêm, sửa, xóa, cập nhật thông tin học sinh theo yêu cầu 1.1.2 Phương pháp - Điều tra: Các câu hỏi điều tra ví dụ như:  Cơ giáo nghĩ có phần mềm làm cho việc quản lý hồ sơ học sinh đơn giản, hiệu cao hơn?  Nếu có phần mềm để quản lý mượn sách Thầy/Cơ giáo muốn có chức gì?  Những chức phần mềm Thầy/Cơ giáo ý muốn hồn thiện nhiều có thể? 1.1.3 Đối tượng khảo sát Đối tượng vấn: người quản lý hồ sơ học sinh có nhu cầu có phần mềm hỗ trợ quản lý học sinh mượn sách tình trạng sách nhân viên thư viện Đối tượng học hỏi, quan sát: Các hệ thống khác có mục tiêu tương tự có mạng 1.1.4 Kết sơ Biết nhu cầu người vấn giao diện, chức phần mềm xây dựng 1.1.5 Các tài liệu thu Thu thập tài liệu hỗ trợ việc xây dựng phần mềm 1.2 Khảo sát chi tiết Hệ thống phần mềm cho phép người sử dụng thực chức đăng nhập vào hệ thống; thêm, sửa, xóa thơng tin, tìm kiếm quản lý hồ sơ sách thư viện CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Các yêu cầu chức - Đăng nhập vào hệ thống - Quản lý sách - Quản lý phiếu mượn - Quản lý sinh viên - Tìm kiếm sách - Tìm kiếm phiếu mượn - Tìm kiếm sinh viên - Thống kê - Báo cáo 2.2 Các yêu cầu phi chức - Hiệu hoạt động: Hiệu liên quan đến tài nguyên sử dụng điều kiện định - Tính tương thích: Thực thi chức cần thiết người dùng - Tính khả dụng: Dễ sử dụng, Giao diện bố cục rõ ràng, khả truy cập nhanh - Tính tin cậy: Thực chức nhanh chóng xác - An tồn thơng tin: Mức độ hệ thống bảo vệ thơng tin, liệu đảm bảo cá nhân, hệ thống khác truy cập liệu phạm vi cho phép 2.3 Biểu đồ use case Dang nhap Quan ly sach Quan ly phieu muon Quan ly khach hang User Tim kiem sach CSDL Tim kiem phieu muon Tim kiem khach hang Thong ke Bao cao 2.4 Mô tả chi tiết phân Hình tích2.1 cácBiểu useđồcase use case tổng quát 2.4.1 Use case Quản lý phiếu mượn a) Mô tả use case  Tên use case Quản lý phiếu mượn  Mô tả chi tiết use case: Use case cho phép người quản trị xem, thêm, sửa xóa phiếu mượn bảng PHIEUMUON  Luồng kiện: o Luồng bản: Use case bắt đầu người dùng kích vào nút “Quản lý phiếu mượn” hình chương trình Hệ thống lấy thông tin chi tiết phiếu mượn (Mã Phiếu Mượn, Mã Sinh viên, Mã Sách, Ngày Mượn, Hạn Trả, Ngày Trả, Tiền Cọc) từ bảng SACH sở liệu hiển thị danh sách sách lên hình Thêm phiếu mượn: Người dùng kích vào nút “Nhập mới” hình quản lý sách nhập thơng tin phiếu mượn kích nút “Thêm” Hệ thống cập nhật thông tin phiếu mượn bảng PHIEUMUON hiển thị hình thơng tin danh sách phiếu mượn cập nhật Sửa phiếu mượn: a) Người dùng chọn phiếu mượn cần sửa Hệ thống hiển thị thông tin phiếu mượn cần sửa vào form sửa b) Người dùng nhập thơng tin sửa kích nút “Sửa” Hệ thống cập nhật thông tin phiếu mượn bảng PHIEUMUON hiển thị hình thơng tin danh sách phiếu mượn cập nhật Xóa phiếu mượn: a) Người dùng chọn phiếu mượn cần xóa Hệ thống hiển thị thơng tin phiếu mượn cần xóa vào form sửa b) Người dùng kích nút “Xóa” Hệ thống cập nhật thông tin phiếu mượn bảng PHIEUMUON hiển thị hình thơng tin danh sách phiếu mượn cập nhật Trả sách: a) Người dùng chọn phiếu mượn hồn trả sách Hệ thống hiển thị thơng tin phiếu mượn vào form sửa b) Người dùng kích nút “Trả Sách” Hệ thống cập nhật thông tin phiếu mượn bảng PHIEUMUON hiển thị hình thơng tin danh sách phiếu mượn cập nhật Use case kết thúc o Luồng rẽ nhánh: Tại bước luồng người dùng nhập thơng tin phiếu mượn khơng hợp lệ hệ thống hiển thị thông báo lỗi Tại thời điểm trình thực use case không kết nối với sở liệu hệ thống hiển thị thơng báo lỗi use case kết thúc  Các yêu cầu đặc biệt: Khơng có  Tiền điều kiện: Người dùng cần đăng nhập hệ thống thực use case 10  Biểu đồ lớp phân tích QuanLyPhieuMuonController QuanLyPhieuMuonUI kich "Quan ly phieu muon"() hien thi danh sach phieu muon() kich "Nhap moi"() nhap thong tin phieu muon() kich "Them"() hien thi thong tin phieu muon can sua() kich "Sua"() hien thi thong tin phieu muon xoa() kich "Xoa"() hien thi thong tin phieu muon duoc hoan tra() kich "Tra Sach"() lay thong tin danh sach phieu muon() luu thong tin phieu muon moi() cap nhat thong tin phieu muon() * xoa thong tin phieu muon() tra phieu muon() ICsdl doc bang TaiKhoan() doc bang SACH() cap nhat bang SACH() doc bang PHIEUMUON() cap nhat bang PHIEUMUON() doc bang KHACHHANG() cap nhat bang KHACHHANG() * PhieuMuon maPhieuMuon ngayMuon hanTra ngayTra tienCoc getMaPhieuMuon() setMaPhieuMuon() getNgayMuon() setNgayMuon() getHanTra() setHanTra() getNgayTra() setNgayTra() getTienCoc() setTienCoc() getDanhSachPhieuMuon() createPhieuMuon() updatePhieuMuon() deletePhieuMuon() traPhieuMuon() 2.4.2 Use case Quản lý sinh viên a) Mô tả use case  Tên use case Quản lý sinh viên  Mô tả chi tiết use case: Use case cho phép người quản trị xem, thêm, sửa xóa sinh viên bảng SINHVIEN  Luồng kiện: o Luồng bản: Use case bắt đầu người dùng kích vào nút “Quản lý sinh viên” hình chương trình Hệ thống lấy thơng tin chi tiết sinh viên (Mã sinh viên, Mật khẩu, Tên sinh viên, Ngày sinh, Địa chỉ, Số điện thoại) từ bảng SINHVIEN sở liệu hiển thị danh sách sinh viên lên hình Thêm sinh viên: Người dùng kích vào nút “Nhập mới” hình quản lý sách nhập thông tin sinh viên kích nút “Thêm” Hệ thống cập nhật 14 thơng tin sinh viên bảng SINHVIEN hiển thị hình thông tin danh sách sinh viên cập nhật Sửa sinh viên: a) Người dùng chọn sinh viên cần sửa Hệ thống hiển thị thông tin sinh viên cần sửa vào form sửa b) Người dùng nhập thông tin sửa kích nút “Sửa” Hệ thống cập nhật thơng tin sinh viên bảng SINHVIEN hiển thị hình thơng tin danh sách sinh viên cập nhật Xóa sinh viên: a) Người dùng chọn sinh viên cần xóa Hệ thống hiển thị thơng tin sinh viên cần xóa vào form sửa b) Người dùng kích nút “Xóa” Hệ thống cập nhật thơng tin sinh viên bảng SINHVIEN hiển thị hình thơng tin danh sách sinh viên cập nhật Use case kết thúc o Luồng rẽ nhánh: Tại bước luồng người dùng nhập thông tin sách khơng hợp lệ hệ thống hiển thị thông báo lỗi Tại thời điểm q trình thực use case khơng kết nối với sở liệu hệ thống hiển thị thông báo lỗi use case kết thúc  Các u cầu đặc biệt: Khơng có  Tiền điều kiện: Người dùng cần đăng nhập hệ thống thực use case  Hậu điều kiện: Nếu use case kết thúc thành cơng thông tin sinh viên cập nhập sở liệu  Điểm mở rộng: Khơng có 15 b) Phân tích use case  Biểu đồ trình tự 16  Biểu đồ lớp phân tích 17 ICsdl QuanlyKhachHangUI kich "Quan ly khach hang"() hien thi thong tin danh sach khach hang() kich "Nhap moi"() kich "Them"() opname() hien thi thong tin khach hang can sua() kich "Sua"() hien thi thong tin khach hang can xoa() kich "Xoa"() QuanLyKhachHangController lay thong tin danh sach khach hang() * luu thong tin khach hang moi() cap nhat thong tin khach hang() xoa thong tin khach hang() 1 doc bang TaiKhoan() doc bang SACH() cap nhat bang SACH() doc bang PHIEUMUON() cap nhat bang PHIEUMUON() doc bang KHACHHANG() cap nhat bang KHACHHANG() * KhachHang maKhachHang matKhau tenKhachHang diaChi ngaySinh soDienThoai getMaKhachHang() setMaKhachHang() getMatKhau() setMatKhau() getTenKhachHang() setTenKhachHang() getDiaChi() setDiaChi() getNgaySinh() setNgaySinh() getSoDienThoai() setSoDienThoai() getDanhSachKhachHang() createKhachHang() updateKhachHang() deleteKhachHang() 2.4.3 Mơ tả use case Tìm Kiếm Phiếu Mượn a) Mô tả use case Use case cho phép người quản trị Tìm kiếm phiếu mượn  Các luồng kiện o Luồng bản: Use case bắt đầu người dùng click vào “Tìm kiếm phiếu mượn” Hệ thống lấy thông tin từ bảng phiếu mượn bao gồm (maphieu,makh,MaSach,NgayMuon,HanTra,Name,NgayTra, TienDatCoc) Sau hẹ thống thị chi tiết liệu lên hình Use case kết thúc o Luồng rẽ nhánh: 18 Tại thời điểm trình thực use case không kết nối với sở liệu hệ thống hiển thị thông báo lỗi use case kết thúc  Các u cầu đặt biệt: Khơng có  Tiền Điều kiện: Khơng có  Hậu Điều Kiện: Use case thành công admin thao tác bảng  Điều kiện mở rộng: Khơng b) Phân tích use case  Biểu đồ trình tự  Biểu đồ lớp: 19 CHƯƠNG 3: THỰC NGHIỆM CHƯƠNG TRÌNH 3.1 Màn hình - chọn sinh viên Mượn Sách 20 Hình 3.1 Màn hình 3.2 Quản Lý Sinh Viên  Màn hình quản lý sinh viên 21 Hình 3.2 hình quản lý sinh viên  Điền thông tin vào form sinh viên nhấn “ thêm” 22 Hình 3.3 hình thêm liệu sinh viên vào - hình nhấn nút” xóa” 23 Hình 3.4 Màn hình nhấn nút”xóa” 3.3 hình thêm thẻ mượn Nhập kí tự cần tìm ấn tìm kiếm: 24 Hình 3.4 hình thêm sách thành cơng Màn hình nhập sai thơng tin Hình 3.5 hình nhập sai thơng tin 25 Đánh giá Qua q trình xây dựng phát triển phần mềm, phần mềm hồn thiện chạy bình thường Các chức phần mềm hoạt động ổn định với vai trị Tuy nhiên giao diện phần mềm chưa bắt mắt, chức chưa phong phú 26 Kết luận Trong trình xây dựng phát triển phần mềm, nhóm gặp nhiều khó khăn việc xây dựng phần mềm nhiều hạn chế kiến thức hệ thống kiến thức lĩnh vực hướng tới phần mềm Xong hệ phần mềm đáp ứng nhu cầu việc quản lý sách Nhưng cần bổ sung thêm số tính năng, chỉnh sửa giao diện cho đẹp mắt, tối ưu Chương trình kiểm tra rà soát cho việc xuất lỗi tối thiểu, Đảm bảo chương trình hoạt động cách mượt mà Tối ưu giao diện đơn giản hóa giúp cho việc sử dụng dễ dàng Mục tiêu đạt được: Hoàn thiện phần mềm quản lý thông tin học sinh với chức bản, cần thiết thuận tiện cho người dùng Hạn chế lỗi mức tối thiểu Giao diện tối giản hóa, dễ sử dụng Chưa đạt được: Giao diện cổ điển, chưa bắt mắt, chức Kết thúc việc xây dựng phần mềm, nhóm đúc kết nhiều kinh nghiệm, học hỏi thêm nhiều kiến thức việc phát triển phần mềm ngôn ngữ Java, góp phần hồn thiện kỹ năng, xây dựng phần mềm củng cố kiến thức học Nhóm xin cảm ơn hỗ trợ, dẫn Giảng viên Hà Mạnh Đào trình xây dựng phần mềm! 27 CHƯƠNG 4: TÀI LIỆU THAM KHẢO Sách giáo trình [1] Nguyễn Bá Nghiễn; Lập trình java; NXB thơng tin truyền thơng 2018 [2] Đồn Văn Ban, Lập trình Java nâng cao, NXB Khoa học Kỹ thuật, Hà Nội 2016 [3] Đoàn Văn Ban; Lập trình hướng đối tượng với Java; NXB Khoa học kỹ thuật, Hà nội 2016 Tài liệu tham khảo https://stackoverflow.com/ https://www.javatpoint.com/ linh sản phẩm https://drive.google.com/drive/u/5/folders/1hMmyo17WBoZLxhTi36nzRuUfye7mfbG 28

Ngày đăng: 29/10/2021, 07:50

HÌNH ẢNH LIÊN QUAN

Hình 2.1. Biểu đồ use case tổng quát - BÀI TẬP LỚN JAVAQuản lý mượn sách
Hình 2.1. Biểu đồ use case tổng quát (Trang 9)
Người dùng kích vào nút “Nhập mới” trên màn hình quản lý sách và nhập thông tin sinh viên mới và kích nút “Thêm” - BÀI TẬP LỚN JAVAQuản lý mượn sách
g ười dùng kích vào nút “Nhập mới” trên màn hình quản lý sách và nhập thông tin sinh viên mới và kích nút “Thêm” (Trang 14)
TienDatCoc). Sau đó hẹ thống sẽ hiện thị chi tiết dữ liệu lên màn hình. Use case kết thúc. - BÀI TẬP LỚN JAVAQuản lý mượn sách
ien DatCoc). Sau đó hẹ thống sẽ hiện thị chi tiết dữ liệu lên màn hình. Use case kết thúc (Trang 18)
Use case thành công admin sẽ thao tác được trên bảng. - BÀI TẬP LỚN JAVAQuản lý mượn sách
se case thành công admin sẽ thao tác được trên bảng (Trang 19)
Hình 3.1 Màn hình chính - BÀI TẬP LỚN JAVAQuản lý mượn sách
Hình 3.1 Màn hình chính (Trang 21)
Hình 3.2 màn hình quản lý sinh viên - BÀI TẬP LỚN JAVAQuản lý mượn sách
Hình 3.2 màn hình quản lý sinh viên (Trang 22)
Hình 3.3 màn hình khi thêm dữ liệu sinh viên vào - BÀI TẬP LỚN JAVAQuản lý mượn sách
Hình 3.3 màn hình khi thêm dữ liệu sinh viên vào (Trang 23)
Hình 3.4 Màn hình khi nhấn nút”xóa” - BÀI TẬP LỚN JAVAQuản lý mượn sách
Hình 3.4 Màn hình khi nhấn nút”xóa” (Trang 24)
Hình 3.4 màn hình thêm sách thành công - BÀI TẬP LỚN JAVAQuản lý mượn sách
Hình 3.4 màn hình thêm sách thành công (Trang 25)
Màn hình khi nhập sai thông tin - BÀI TẬP LỚN JAVAQuản lý mượn sách
n hình khi nhập sai thông tin (Trang 25)

TỪ KHÓA LIÊN QUAN

w