ĐỒ án môn học lập TRÌNH JAVA đề tài CHƯƠNG TRÌNH QUẢN lý SÁCH tại NHÀ SÁCH NHÃ NAM

97 9 0
ĐỒ án môn học lập TRÌNH JAVA đề tài CHƯƠNG TRÌNH QUẢN lý SÁCH tại NHÀ SÁCH NHÃ NAM

Đ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

BỘ TÀI CHÍNH TRƯỜNG ĐẠI HỌC TÀI CHÍNH-MARKETING KHOA CƠNG NGHỆ THƠNG TIN ĐỒ ÁN MƠN HỌC LẬP TRÌNH JAVA Đề Tài: CHƯƠNG TRÌNH QUẢN LÝ SÁCH TẠI NHÀ SÁCH NHÃ NAM Giảng viên hướng dẫn: ThS GVC Đinh Xuân Thọ Sinh viên thực hiện: Nguyễn Thúy Vy MSSV: 1921006905 Mã lớp học phần: 2031112005802 TIEU LUAN MOI download : skknchat123@gmail.com TP Hồ Chí Minh, tháng 08 năm 2021 BỘ TÀI CHÍNH TRƯỜNG ĐẠI HỌC TÀI CHÍNH-MARKETING KHOA CƠNG NGHỆ THƠNG TIN ĐỒ ÁN MƠN HỌC LẬP TRÌNH JAVA Đề Tài: CHƯƠNG TRÌNH QUẢN LÝ SÁCH TẠI NHÀ SÁCH FAHASA Giảng viên hướng dẫn: Thầy Hà Thanh Liêm Sinh viên thực 1: Đinh Huỳnh Y Pha MSSV: 1921006797 Sinh viên thực 2: Nguyễn Hoàng Thy MSSV: Lớp học phần: TIEU LUAN MOI download : skknchat123@gmail.com TP Hồ Chí Minh, tháng năm 2022 LỜI CẢM ƠN Trước hết, nhóm em xin bày tỏ tình cảm lịng biết ơn em thầy Hà Thanh Liêm - Giảng viên hướng dẫn mơn lập trình Java Người tận tình bước hướng dẫn, giúp đỡ tụi em trình thực đồ án Chúng em xin chân thành cảm ơn Thầy Cô khoa Công nghệ thông tin trường Đại học Tài Chính Marketing dìu dắt, dạy dỗ em kiến thức chuyên môn tinh thần học tập để em có đủ kiến thức để hồn thành đồ án mơn học Đồng thời em bày tỏ lịng cảm ơn anh chị khóa hết lịng bảo em để hồn thiện đồ án cách tốt Tuy có nhiều cố gắng q trình thực đồ án mơn học khơng thể tránh khỏi thiếu sót, em mong góp ý quý báu thầy bạn để có kết tốt Cuối cùng, em xin kính thầy tồn thể ban lãnh đạo nhà trường lời chúc sức khỏe thành cơng cơng việc TP Hồ Chí Minh, ngày … Tháng năm 2022 Sinh viên thực Đinh Huỳnh Y Pha Nguyễn Hoàng Thy TIEU LUAN MOI download : skknchat123@gmail.com NHẬN XÉT ĐÁNH GIÁ CỦA GIẢNG VIÊN - Điểm số: - Điểm chữ: Tp Hồ Chí Minh, ngày … tháng năm 2022 Giảng viên Hà Thanh Liêm TIEU LUAN MOI download : skknchat123@gmail.com NHẬN XÉT ĐÁNH GIÁ CỦA GIẢNG VIÊN - Điểm số: - Điểm chữ: Tp Hồ Chí Minh, ngày … tháng năm 2022 Giảng viên (Ký ghi rõ họ tên) TIEU LUAN MOI download : skknchat123@gmail.com DANH MỤC TỪ VIẾT TẮT TT 10 11 12 13 i TIEU LUAN MOI download : skknchat123@gmail.com DANH MỤC THUẬT NGỮ ANH – VIỆT TT 10 11 12 13 14 15 16 ii TIEU LUAN MOI download : skknchat123@gmail.com DANH MỤC HÌNH Hình 1-1 Logo nhà sách FAHASA Hình 1-2 Hình ảnh nhà sách FAHASA quận Hình 2-7 Phân cấp lớp Java swing 11 Hình 2-8 Các thành phần JDBC 14 Hình 2-9 Minh họa bước 15 Hình 2-10 Thêm thư viện 16 Hình 2-11 Chọn file kết nối 16 Hình 2-12 Kết bước 16 Hình 2-13 Đoạn code kết nối CSDL 17 Hình 2-14 Giao diện phần mềm Netbeans IDE 12.0 18 Hình 3-1 Sơ đồ diagram 27 Hình 3-3 Phương thức getConnection () 28 Hình 3-4 Định nghĩa thuộc tính lớp ThongTinDangNhap 29 Hình 3-5 Định nghĩa thuộc tính lớp ThongTinTacGia 30 Hình 3-6 Định nghĩa thuộc tính lớp ThongTinLoaiSach 31 Hình 3-7 Định nghĩa thuộc tính lớp ThongTinNXB 32 Hình 3-8 Định nghĩa thuộc tính lớp ThongTinSach 33 Hình 3-9 Định nghĩa thuộc tính lớp ThongTinPhieuNhap 34 Hình 3-10 Định nghĩa thuộc tính lớp ThongTinPhieuXuat 36 Hình 3-11 Định nghĩa thuộc tính lớp ThongTinCTPN 37 Hình 3-12 Định nghĩa thuộc tính lớp ThongTinCTPX 38 Hình 3-13 Định nghĩa thuộc tính lớp ThongTinSach 39 Hình 4-1 Giao diện đăng nhập 41 Hình 4-2 Tên đăng nhập mật không 41 Hình 4-3 Đăng nhập thành công 41 Hình 4-4 Thốt khỏi hệ thống 42 Hình 4-5 Khai báo thư viện Form đăng nhập 42 Hình 4-6 Code chèn hình 42 Hình 4-7 Code nút lệnh đăng nhập 42 iii TIEU LUAN MOI download : skknchat123@gmail.com Hình 4-8 Code cho nút lệnh đổi mật 42 Hình 4-9 Code cho nút lệnh 43 Hình 4-10 Code cho jcheckbox "Hiển thị mật khẩu" 43 Hình 4-11 Giao diện Form đổi mật 43 Hình 4-12 Đổi mật thành cơng 44 Hình 4-13 Thốt khỏi giao diện đổi mật 44 Hình 4-14 Code khai báo thư viện 45 Hình 4-15 Code chèn hình ảnh 45 Hình 4-16 Code cho chức "Đổi" 45 Hình 4-17 Code cho chức "Thoat" 45 Hình 4-18 Form giao diện 45 Hình 4-19 Xác nhận truy cập 46 Hình 4-20 Xác nhận đăng xuất 46 Hình 4-21 Khai báo thư viện form 47 Hình 4-22 Code cho nút đăng xuất 47 Hình 4-23 Code chèn hình 47 Hình 4-24 Button "QUẢN LÝ SÁCH" 47 Hình 4-25 Button "QUẢN LÝ NHẬP SÁCH" 47 Hình 4-26 Button "QUẢN LÝ XUẤT SÁCH" 47 Hình 4-27 Button "QUẢN LÝ NHÂN VIÊN" 47 Hình 4-28 Khai báo thư viện quản lý tác giả 48 Hình 4-29 Quay lại trang 48 Hình 4-30 Giao diện form quản lý tác giả 49 Hình 4-31 Tìm kiếm tác giả 50 Hình 4-32 Tìm kiếm theo mã tác giả 50 Hình 4-33 Tìm kiếm theo họ tên tác giả 51 Hình 4-34 Tìm kiếm theo địa 51 Hình 4-35 Code cho chức “Thêm” 51 Hình 4-36 Code cho chức " Xóa" 51 Hình 4-37 Code cho chức "Sửa" 51 Hình 4-38 Code cho chức "Tìm kiếm" 52 iv TIEU LUAN MOI download : skknchat123@gmail.com Hình 4-39 Phương thức timkiem () 52 Hình 4-40 Code cho chức "Reset" 52 Hình 4-41 Form quản lý nhà xuất 52 Hình 4-42 Tìm kiếm nhà xuất 53 Hình 4-43 Tìm kiếm theo mã nhà xuất 54 Hình 4-44 Tìm kiếm theo tên nhà xuất 54 Hình 4-45 Tìm kiếm theo địa nhà xuất 54 Hình 4-46 Code cho chức "Thêm" 54 Hình 4-47 Code cho chức "Xóa" 54 Hình 4-48 Code cho chức “Sửa” 55 Hình 4-49 Code cho chức "Tìm kiếm" 55 Hình 4-50 Code cho phương thức tim () 55 Hình 4-51 Code cho chức "Reset" 55 Hình 4-52 Form giao diện quản lý loại sách 55 Hình 4-53 Tìm kiếm loại sách 57 Hình 4-54 Tìm kiếm theo mã loại sách 57 Hình 4-55 Tìm kiếm theo tên loại sách 57 Hình 4-56 Code cho chức "Thêm" 57 Hình 4-57 Code cho chức "Xóa" 58 Hình 4-58 Code cho chức “Sửa” 58 Hình 4-59 Code cho chức "Tìm kiếm" 58 Hình 4-60 Code cho phương thức timkiemls () 58 Hình 4-61 Code cho chức "Reset" 58 Hình 4-62 Form giao diện quản lý thông tin sách 58 Hình 4-63 Tìm kiếm sách 60 Hình 4-64 Tìm kiếm theo mã sách 60 Hình 4-65 Tìm kiếm theo tên sách 60 Hình 4-66 Tìm kiếm theo mã nhà xuất 60 Hình 4-67 Tìm kiếm theo mã tác giả 60 Hình 4-68 Tìm kiếm theo mã loại sách 61 Hình 4-69 Code cho chức "Thêm" 61 v TIEU LUAN MOI download : skknchat123@gmail.com Hình 3-8 Định nghĩa thuộc tính lớp ThongTinDangNhap Các phương thức lớp: Phương thức getter, setter: Lấy giá trị cập nhật giá trị thuộc tính ThongTinDangNhap (): Phương thức khởi tạo TaiKhoan (): Dùng để lưu danh sách tài khoản có để đăng nhập vào chương trình doiMatKhau (ThongTinDangNhap dn): Dùng để đổi mật 3.3.1.3 Lớp Thông tin tác giả (ThongTinTacGia) Mô tả: Thực lấy danh sách từ CSDL trả bảng chức danh sách tác giả Để từ có liệu để thực chức thêm, xóa, sửa, tìm kiếm Reset Các thuộc tính: STT Thuộc tính MaTG HoTenTG SDTTG GioiTinh NgaySinh DiaChi Email Bảng 3-13 Thuộc tính lớp ThongTinTacGia Định nghĩa thuộc tính lớp: Sinh viên thực hiên: Đinh Huỳnh Y Pha- Nguyễn Hoàng Thy Trang 26 TIEU LUAN MOI download : skknchat123@gmail.com Đề tài: Xây dựng chương trình quản lý sách nhà sách FAHASA Hình 3-9 Định nghĩa thuộc tính lớp ThongTinTacGia Các phương thức: Phương thức getter, setter: Lấy giá trị cập nhật giá trị thuộc tính ThongTinTacGia (): Phương thức khởi tạo TacGia (): Lưu danh sách tác giả từ CSDL để đưa lên bảng ThemDuLieu (ThongTinTacGia tg): Dùng để thêm tác giả suaDuLieu (ThongTinTacGia tg): Dùng để sửa cột thông tin TIEU LUAN MOI download : skknchat123@gmail.com tác giả trừ mã tác giả XoaDuLieu (String MaTG): Dùng để xóa tác giả TimKiemMTG (String MaTG): Tìm kiếm tác giả theo mã tác giả TimKiemHTTG (String HoTenTG): Tìm kiếm tác giả theo họ tên tác giả TimKiemDiaChi (String DiaChi): Tìm kiếm tác giả theo địa 3.3.1.4 Lớp Thông tin loại sách (ThongTinLoaiSach) Mô tả: Thực lấy danh sách từ CSDL trả bảng chức danh sách loại sách Để từ có liệu để thực chức thêm, xóa, sửa, tìm kiếm Reset Các thuộc tính: STT Thuộc tính MaLoaiSach TenLoaiSach Bảng 3-14 Bảng thuộc tính lớp ThongTinLoaiSach Định nghĩa thuộc tính lớp: Sinh viên thực hiên: Đinh Huỳnh Y Pha- Nguyễn Hoàng Thy Trang 27 TIEU LUAN MOI download : skknchat123@gmail.com Đề tài: Xây dựng chương trình quản lý sách nhà sách FAHASA Hình 3-10 Định nghĩa thuộc tính lớp ThongTinLoaiSach Các phương thức: Phương thức getter, setter: Lấy giá trị cập nhật giá trị thuộc tính ThongTinLoaiSach (): Phương thức khởi tạo LoaiSach (): Lưu danh sách loại sách từ CSDL để đưa lên bảng ThemDuLieu (ThongTinLoaiSach ls): Dùng để thêm loại sách suaDuLieu (ThongTinLoaiSach ls): Dùng để sửa tên loại sách XoaDuLieu (String MaLoaiSach): Dùng để xóa loại sách TimKiemMLS (String MaLoaiSach): Tìm kiếm loại sách theo mã loại sách TimKiemTLS (String TenLoaiSach): Tìm kiếm loại sách theo tên loại sách 3.3.1.5 Lớp Thông tin nhà xuất (ThongTinNXB) Mô tả: Thực lấy danh sách từ CSDL trả bảng chức danh sách nhà xuất Để từ có liệu để thực chức thêm, xóa, sửa, tìm kiếm Reset Các thuộc tính: STT TIEU LUAN MOI download : skknchat123@gmail.com Website Chuỗi ký tự Tối đa 1000 ký tự Địa website nhà xuất Bảng 3- 15 Thuộc tính lớp ThongTinNXB Định nghĩa thuộc tính lớp ThongTinNXB Sinh viên thực hiên: Đinh Huỳnh Y Pha- Nguyễn Hoàng Thy Trang 28 Đề tài: Xây dựng chương trình quản lý sách nhà sách FAHASA TIEU LUAN MOI download : skknchat123@gmail.com Hình 3- 11 Định nghĩa thuộc tính lớp ThongTinNXB Các phương thức: Phương thức getter, setter: Lấy giá trị cập nhật giá trị thuộc tính ThongTinNXB (): Phương thức khởi tạo NXB (): Lưu danh sách nhà xuất từ CSDL đưa lên bảng danh sách nhà xuất ThemDuLieu (ThongTinNXB nxb): Dùng để thêm liệu nhà xuất suaDuLieu (ThongTinNXB nxb): Dùng để sửa thông tin nhà xuất trừ mã nhà xuất XoaDuLieu (String MaNXB): Dùng để xóa thơng tin nhà xuất TimKiemMaNXB (String MaNXB): Dùng để tìm kiếm thơng tin nhà xuất theo mã nhà xuất TimKiemTenNXB (String TenNXB): Dùng để tìm kiếm thơng tin nhà xuất theo tên nhà xuất TimKiemDiaChi (String DiaChi): Dùng để tìm kiếm thơng tin nhà xuất theo địa nhà xuất 3.3.1.6 Lớp Thông sách (ThongTinSach) Mô tả: Thực lấy danh sách từ CSDL trả bảng chức danh sách nhà xuất Để từ có liệu để thực chức thêm, xóa, sửa, tìm kiếm Reset Sinh viên thực hiên: Đinh Huỳnh Y Pha- Nguyễn Hoàng Thy Trang 29 TIEU LUAN MOI download : skknchat123@gmail.com Đề tài: Xây dựng chương trình quản lý sách nhà sách FAHASA Các thuộc tính: STT Thuộc tính MaSach TenSach SoLuong DonGia NamXuatBa n MaNXB TIEU LUAN7 MOIMaLoaiSachdownloadChuỗi :kýskknchat123@gmailtựPhảinằmtrongMã.loạicomsách danh sách loại sách (Khóa ngoại bảng LoaiSach) MaTG Chuỗi ký tự Phải nằm Mã tác giả danh sách tác giả (Khóa ngoại bảng TacGia) Bảng 3- 16 Bảng thuộc tính lớp ThongTinSach Định nghĩa thuộc tính lớp ThongTinSach Hình 3- 12 Định nghĩa thuộc tính lớp ThongTinSach Các phương thức: Phương thức getter, setter: Lấy giá trị cập nhật giá trị thuộc tính ThongTinSach (): Phương thức khởi tạo Sach (): Dùng để lưu danh sách sách từ CSDL, sau nạp liệu vào bảng danh sách sách giao diện ThemDuLieu (ThongTinSach s): Được dùng để thêm liệu cho sách suaDuLieu (ThongTinSach s): Được dùng để sửa liệu sách trừ mã sách XoaDuLieu (String MaSach): Dùng để xóa liệu sách Sinh viên thực hiên: Đinh Huỳnh Y Pha- Nguyễn Hoàng Thy Trang 30 TIEU LUAN MOI download : skknchat123@gmail.com Đề tài: Xây dựng chương trình quản lý sách nhà sách FAHASA TimKiemMaSach (String MaSach, String TenSach, String MaTG, String MaNXB, String MaLoaiSach): Dùng để tìm kiếm liệu sách theo mã sách, tên sách, mã tác giả, mã nhà xuất mã loại sách 3.3.1.7 Lớp Thông tin phiếu nhập (ThongTinPhieuNhap) Mô tả: Thực lấy danh sách từ CSDL trả bảng chức danh sách phiếu nhập sách Để từ có liệu để thực chức thêm, xóa, sửa, tìm kiếm Reset Các thuộc tính: STT Thuộc tính MaPhieuNha p MaNV NgayNhap TSLNhap nhập Bảng 3- 17 Thuộc tính lớp ThongTinPhieuNhap Định nghĩa thuộc tính lớp ThongTinPhieuNhap TIEU LUAN MOI download : skknchat123@gmail.com Hình 3- 13 Định nghĩa thuộc tính lớp ThongTinPhieuNhap Các phương thức: Phương thức getter, setter: Lấy giá trị cập nhật giá trị thuộc tính ThongTinPhieuNhap (): Phương thức khởi tạo PhieuNhap (): Lưu danh sách phiếu nhập sách từ CSDL đưa lên bảng danh sách phiếu nhập ThemDuLieu (ThongTinPhieuNhap pn): Dùng để thêm liệu phiếu nhập suaDuLieu (ThongTinPhieuNhap pn): Dùng để sửa thông tin phiếu nhập trừ mã phiếu nhập XoaDuLieu (String MaPhieuNhap): Dùng để xóa thơng tin phiếu nhập Sinh viên thực hiên: Đinh Huỳnh Y Pha- Nguyễn Hoàng Thy Trang 31 TIEU LUAN MOI download : skknchat123@gmail.com Đề tài: Xây dựng chương trình quản lý sách nhà sách FAHASA TimKiemMa (String MaNV, String MaPhieuNhap): Dùng để tìm kiếm thơng tin phiếu nhập theo mã nhân viên mã phiếu nhập TimKiemSL (int SoLuong): Dùng để tìm kiếm thơng tin phiếu nhập theo tên số lượng 3.3.1.8 Lớp Thông tin phiếu xuất (ThongTinPhieuXuat) Mô tả: Thực lấy danh sách từ CSDL từ MYSQL Để từ có liệu để thực chức thêm, xóa, sửa, tìm kiếm Reset Các thuộc tính: STT Thuộc tính MaPhieuXuat MaNV NgayXuat TSLXuat xuất Bảng 3- 18 Thuộc tính lớp ThongTinPhieuXuat Định nghĩa thuộc tính lớp ThongTinPhieuXuat Hình 3- 14 Định nghĩa thuộc tính lớp ThongTinPhieuXuat Các phương thức: Phương thức getter, setter: Lấy giá trị cập nhật giá trị thuộc tính ThongTinPhieuXuat (): Phương thức khởi tạo PhieuXuat (): Lưu danh sách phiếu xuất sách từ CSDL đưa lên bảng danh sách phiếu xuất ThemDuLieu (ThongTinPhieuXuat px): Dùng để thêm liệu phiếu xuất suaDuLieu (ThongTinPhieuXuat px): Dùng để sửa thông tin phiếu xuất trừ mã phiếu xuất TIEU LUANXoaDuLieuMOI (StringdownloadMaPhieuXuat)::skknchat123@gmailDùngđểxóathơngtin1phiếu.comxuất Sinh viên thực hiên: Đinh Huỳnh Y Pha- Nguyễn Hoàng Thy Trang 32 Đề tài: Xây dựng chương trình quản lý sách nhà sách FAHASA TimKiemMa (String MaNV, String MaPhieuXuat): Dùng để tìm kiếm thơng tin phiếu xuất theo mã nhân viên mã phiếu xuất TimKiemSL (int SoLuong): Dùng để tìm kiếm thơng tin phiếu xuất theo số lượng TIEU LUAN MOI download : skknchat123@gmail.com theo ngày tháng phiếu xuất 3.3.1.9 Lớp Thông tin chi tiết phiếu nhập (ThongTinCTPN) Mô tả: Thực lấy danh sách từ CSDL trả bảng chứa danh sách chi tiết phiếu nhập sách Để từ có liệu để thực chức thêm, xóa, sửa, tìm kiếm Reset Các thuộc tính: STT Thuộc tính MaSach MaPhieuNha p SLnhap DonGia Bảng 3- 19 Thuộc tính lớp ThongTinCTPN Định nghĩa thuộc tính lớp ThongTinCTPN Hình 3- 15 Định nghĩa thuộc tính lớp ThongTinCTPN Các phương thức: Phương thức getter, setter: Lấy giá trị cập nhật giá trị thuộc tính ThongTinCTPN (): Phương thức khởi tạo CTPN (): Lưu danh sách chi tiết phiếu nhập sách từ CSDL đưa lên bảng danh sách chi tiết phiếu nhập Sinh viên thực hiên: Đinh Huỳnh Y Pha- Nguyễn Hoàng Thy Trang 33 TIEU LUAN MOI download : skknchat123@gmail.com ... trình quản lý sách nhà sách FAHASA với chức như: Quy trình quản lý sách nhà sách Quản lý thông tin sách bao gồm: Mã sách, tên sách, số lượng, giá bán, … Quản lý nhập sách từ nhà cung cấp Quản lý. .. Hồ Chí Minh, tháng 08 năm 2021 BỘ TÀI CHÍNH TRƯỜNG ĐẠI HỌC TÀI CHÍNH-MARKETING KHOA CƠNG NGHỆ THƠNG TIN ĐỒ ÁN MƠN HỌC LẬP TRÌNH JAVA Đề Tài: CHƯƠNG TRÌNH QUẢN LÝ SÁCH TẠI NHÀ SÁCH FAHASA Giảng... quy trình quản lý nhà sách FAHASA nhà sách khác 1.6 Đối tượng phạm vi nghiên cứu Đối tượng nghiên cứu: Quản lý sách nhà sách Fahasa quận Phạm vi đề tài: Đồ án thực dựa sở phạm vi mơn học lập trình

Ngày đăng: 11/08/2022, 15:49

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

Tài liệu liên quan