Skip to content
This repository has been archived by the owner on Mar 26, 2022. It is now read-only.

Project thứ hai trên Aptech về một ứng dụng viết bằng Java

Notifications You must be signed in to change notification settings

remichan97/QuanLyThuVienJava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chào mừng

Đây là repo của Project thứ 2 tại Aptech, với đề tài là xây dựng một chương trình ứng dụng viết bằng Java.

Chức năng chương trình

Hiện tại chương trình có những chức năng sau:

Với thủ thư:

  • Đăng nhập, đăng xuất phần mềm
  • Xem, tìm kiếm các đầu sách đang có tại thư viện, phần mềm hỗ trợ tìm kiếm theo tên sách.
  • Tìm kiếm nâng cao cho phép tìm kiếm theo danh mục sách, nhà xuất bản, tác giả
  • Quản lý thông tin các đầu sách bằng các chức năng có sẵn
  • Xem, và cập nhật thông tin mượn sách, trả sách của sinh viên
  • Đổi mật khẩu đăng nhập của người dùng

Với quản trị viên, ngoài các quyền được nêu phía trên, quản trị viên còn có thêm những quyền sau:

  • Xem, tìm kiếm thông tin sinh viên.
  • Quản lý, cập nhật thông tin sinh viên
  • Quản lý thông tin các danh mục sách, tác giả, nhà xuất bản
  • Quản lý thông tin đăng nhập, đặt lại mật khẩu người dùng đăng nhập phần mềm

Cài đặt môi trường

Để cài đặt Project lên máy tính cá nhân, đảm bảo máy tính cá nhân có những phần mềm sau, lưu ý là những link ở đây sẽ giả sử hệ thống đang dùng Windows:

  • XAMPP : Project sử dụng môi trường MySQL được cài đặt sẵn trong XAMPP.

  • NetBeans 8.2 : IDE chủ yếu được dùng để tạo phần giao diện đồ họa (GUI) của Project . Trước đây Oracle có cung cấp download cho phiên bản được sử dụng cho Project, nhưng hiện tại đã không còn, link được đặt ở đây sẽ dẫn đến Google Drive cá nhân để download bộ cài đặt.

  • VSCode : (Tùy chọn, có thể cài đặt hoặc không) Phần mềm các thành viên trong nhóm sử dụng để code Project. Tuy nhiên, để VSCode có thể hỗ trợ ngôn ngữ Java, thì ngoài bộ Extension hỗ trợ của VSCode , vui lòng cài đặt thêm JDK phiên bản 11 trở lên. Bạn có thể đọc issue này để biết lý do của yêu cầu này.

Một số ảnh chụp màn hình Project

Dưới đây là một số ảnh chụp màn hình của Project:

  • Giao diện phần đăng nhập phần mềm:

Màn hình đăng nhập

  • Giao diện chính, đồng thời là giao diện quản lý sách của phần mềm:

Giao diện chính

  • Giao diện hộp thoại xem chi tiết sách:

Xem chi tiết

  • Giao diện phần trả sách:

Trả sách

Các nguồn tham khảo

Project có sử dụng những thư viện, icons ở các nguồn sau:

Thư viện sử dụng trong Project:

Icon của phần mềm được lấy từ Bộ Icon Fluency từ Icons8 lấy cảm hứng từ Fluent Design của Microsoft

Ngoài ra, một số đoạn code sử dụng trong Project được tham khảo ở một số nguồn sau:

https://stackoverflow.com/questions/16343098/resize-a-picture-to-fit-a-jlabel/16345968

https://stackoverflow.com/questions/1146153/copying-files-from-one-directory-to-another-in-java

https://www.geeksforgeeks.org/md5-hash-in-java/

About

Project thứ hai trên Aptech về một ứng dụng viết bằng Java

Topics

Resources

Stars

Watchers

Forks

Languages