Lẽ ra đã hoàn tất chiều qua, nhưng vì mãi vui chơi với Anh NGHĨA
VioletDylan nên chưa kịp hoàn tất. Đến giờ, tôi đã viết xong chương trình Quản lý Thư viện sách này, không hẳn là dành riêng cho bạn ba.ho_eis, mà cho tất cả mọi người còn thiếu nhiều kinh nghiệm như tôi cùng nhau nghiên cứu thêm về VBA; đặc biệt là tôi muốn chứng minh rằng, qua chương trình này tôi đã học hỏi, rút ra những kinh nghiệm quý báu từ các Thầy, các Đàn Anh đi trước ở diễn đàn giaiphapexcel.com này rất nhiều. Nhờ diễn đàn mà ngay từ đầu "nhập gia", kiến thức VBA của tôi bắt đầu từ con số 0, cho đến nay tôi có thể làm được một vài chương trình hữu ích cho riêng mình. Tôi cảm thấy mình thật hạnh phúc!
Giới thiệu đôi nét về Chương trình này:
Chương trình có các Form như:
MENU FORM:
Với Form Menu này bạn có thể dễ dàng lựa chọn thao tác của bạn.
FORM MƯỢN SÁCH:
Mã sách lấy từ Thư viện, đã lọc những sách đã Cho Mượn và sách Hư Hỏng, chỉ còn lại Sách Mới và Sách chưa cho mượn, sắp xếp theo Sách nhập mới cho đến sách nhập cũ. (Khi nhập sẽ không cho nhập Mã sách khác mã thư viện)
Mã khách hàng được Đề nghị là <Mã sách_ddmmyy_HH:MM>, như vậy sẽ tránh được trùng mã số khách nhằm bảo đảm truy xuất về sau. Nhưng người dùng có thể dùng mã số khác, sẽ thông báo nếu mã đó đã tồn tại trong CSDL.
Ngày mượn, ngày nhập, ngày trả nói chung khi nhấp vào Textbox ngày sẽ hiện một Form lịch, mặc định là ngày hiện hành, chỉ cần click chuột vào ngày nào cần chọn là có ngay trên Textbox không cần phải gõ ngày tháng.
Sau khi điền đầy đủ thông tin và click Nhập, sẽ được ghi vào Sheet Quản lý Sách, đồng thời sẽ ghi vào tình trạng sách đó CHO MƯỢN trong sheet THƯ VIỆN.
FORM TRẢ SÁCH:
Khi khách hàng trả sách, chọn đúng mã khách hàng sẽ được thông tin về sách đã mượn.
Nhập số ngày trả sẽ cho ra giá trị số ngày. Sẽ hiện thông báo NGÀY NHẬP KHÔNG HỢP LÝ khi chọn ngày trước cả ngày mượn sách.
Cách tính số ngày = ngày trả + 1 - ngày mượn.
Cũng như Form Mượn Sách, sau khi nhập xong sẽ nhập vào Sheet Quản lý Sách ngày trả và xóa chữ CHO MƯỢN tại Sheet Thư Viện.
FORM NHẬP SÁCH MỚI:
Nhập sách mới vào THƯ VIỆN, Mã Sách được đề nghị theo số thứ tự kế tiếp liền kề trên nó một số n+1, nhưng cũng có thể đổi mã sách tùy thích và nếu như có trùng mã số sẽ được nhận thông báo.
Sau khi nhập vào, Mặc định sẽ ghi vào THƯ VIỆN là SÁCH MỚI.
FORM GHI NHẬN TÌNH TRẠNG HƯ HỎNG CỦA SÁCH
Nếu có sách hư hỏng, thì cập nhật tại đây, tình trạng sách có 2 giá trị: Hư hỏng và Sách mới (chắc có lẽ sẽ không dùng để ghi Sách mới vì sau khi Cập nhật sách mới đã được nhập vào trước đó rồi).
-----------------------------------------------------
Trong sheet THƯ VIỆN sẽ dễ dàng nhận ra sách nào là sách hư hỏng, cho mượn ... Dùng Conditional Formatting để cho loại sách Hư Hỏng mà đỏ, sách Cho Mượn màu xanh, còn lại Sách mới, sách chưa thuê (không ghi tình trạng) màu đen.
------------------------------------------
Mặc dù đã rất cố gắng nhưng vẫn không tránh khỏi thiếu sót và lỗi, kính mong các Thầy, đàn Anh và các bạn giúp đỡ, hướng dẫn, chỉ giáo thêm.
Chân thành cám ơn!