Đăng nhập và phân quyền Admin, Manager, Cashier, Maintenance.
Quản lý nhiều khu/cơ sở phòng trọ.
Quản lý phòng theo tầng, diện tích, sức chứa, giá thuê và trạng thái.
Quản lý hồ sơ khách thuê, CCCD, số điện thoại, quê quán, nghề nghiệp.
Quản lý hợp đồng thuê và tiền đặt cọc.
Kiểm tra trùng thời gian thuê của cùng một phòng.
Kiểm tra số người thuê không vượt sức chứa phòng.
Không cho khách đang có hợp đồng hiệu lực tham gia hợp đồng không hợp lệ.
Theo dõi trạng thái phòng: Trống, Đang thuê, Bảo trì.
Tự cập nhật trạng thái phòng khi tạo hoặc kết thúc hợp đồng.
Không cho kết thúc hợp đồng khi vẫn còn công nợ chưa xử lý.
Ghi chỉ số điện, nước theo từng tháng.
Tự lấy chỉ số kỳ trước khi nhập kỳ mới.
Không cho chỉ số mới nhỏ hơn chỉ số cũ.
Quản lý đơn giá điện, nước, Internet, vệ sinh và các dịch vụ.
Tạo phiếu thu theo tháng gồm tiền phòng và các khoản dịch vụ.
Không cho tạo trùng phiếu thu của cùng hợp đồng trong cùng kỳ.
Quản lý thanh toán một phần hoặc toàn phần.
Không cho thu vượt số tiền còn nợ.
Thanh toán chuyển khoản yêu cầu mã tham chiếu và kiểm tra trùng mã.
Tự cập nhật trạng thái phiếu: Chưa thanh toán, Thanh toán một phần, Đã thanh toán.
Quản lý yêu cầu bảo trì theo mức độ ưu tiên.
Theo dõi luồng Mới → Đang xử lý → Hoàn tất hoặc Hủy.
Ghi nhận chi phí sửa chữa và nội dung xử lý.
Dashboard thống kê số phòng, phòng trống, tỷ lệ lấp đầy, doanh thu và công nợ.
Báo cáo tình hình thuê phòng, doanh thu, thanh toán và bảo trì.
Quản lý tài khoản nhân viên, khóa/mở tài khoản.
Ghi Audit Log cho các thao tác quan trọng.
Tìm kiếm, lọc và phân trang ở các danh sách lớn.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
C#, ASP.NET Core MVC .NET 8, Entity Framework Core, SQL Server, Razor View, Bootstrap 5, JavaScript và Session Authentication.
Hướng dẫn cài đặt:
Giải nén source, mở RoomRentalManagementMVC.sln bằng Visual Studio 2022, kiểm tra chuỗi kết nối SQL Server trong appsettings.json, chạy file SQL trong thư mục Database nếu cần tạo CSDL thủ công, sau đó Restore NuGet Packages → Build → Rebuild Solution → F5.