Thông tin công nghệ:
Ngôn ngữ: C# (ASP.NET Core MVC).
Cơ sở dữ liệu: SQL Server.
Front-end: HTML5, CSS3, Bootstrap, jQuery.
Kỹ thuật nổi bật: Entity Framework Core, Identity (hoặc Custom Authentication), Soft Delete (Thùng rác/Khôi phục dữ liệu).
Các tính năng chi tiết theo phân quyền:
Hệ thống được chia làm 3 nhóm quyền riêng biệt với các chức năng cụ thể như sau:
1. Quản trị viên (Admin) - Quyền cao nhất:
Quản lý hệ thống: Thêm, Sửa, Xóa (mềm), Xem, Khôi phục dữ liệu và quản lý thùng rác cho các danh mục:
Tài khoản người dùng (bao gồm đổi mật khẩu user khác).
Thông tin Cán bộ, Sinh viên.
Danh mục Phòng, Loại phòng.
Tài sản, Hợp đồng thuê phòng.
Đơn giá điện nước, Dịch vụ đi kèm.
Hỗ trợ/Phản hồi từ sinh viên.
Quản lý vận hành:
Xem danh sách công tơ và hóa đơn phòng.
Sửa/Xem hóa đơn điện nước.
Chức năng đặc biệt: Xem và Xóa lịch sử hoạt động hệ thống.
2. Cán bộ quản lý (Staff) - Quyền vận hành:
Thao tác (Thêm, Sửa, Xem): Quản lý hồ sơ Sinh viên, Phòng ở, Loại phòng, Tài sản, Đơn giá, Hợp đồng, Dịch vụ. (Lưu ý: Cán bộ không có quyền xóa dữ liệu).
Xử lý nghiệp vụ (Sửa, Xem): Cập nhật Hóa đơn điện nước, Xử lý yêu cầu Hỗ trợ của sinh viên.
Tài khoản:
Xem thông tin tài khoản và hồ sơ của chính mình.
Đổi mật khẩu cá nhân và Reset mật khẩu cho Sinh viên.
Xem lịch sử hoạt động.
3. Sinh viên (Student) - Quyền người dùng:
Tương tác hệ thống: Tự ghi/Thêm chỉ số điện nước hàng tháng, Gửi yêu cầu Hỗ trợ/Báo hỏng.
Tra cứu (Chỉ xem): Xem thông tin cá nhân, Hợp đồng, Phòng ở, Hóa đơn, Lịch sử...
Bảo mật: Đổi mật khẩu cá nhân.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Yêu cầu môi trường: Cài đặt 3 cái theo 3 link đã cung cấp
Visual Studio 2022 (Cài đặt workload ASP.NET and web development). Link: https://visualstudio.microsoft.com/downloads/
SQL Server: https://www.microsoft.com/en-us/sql-server/sql-server-downloads (Dowload bản Express), SQL Server Management Studio: https://learn.microsoft.com/en-us/ssms/install/install
Cài đặt CSDL:
Mở SQL Server Management Studio.
Chạy file script .sql (đính kèm trong thư mục Database) để tạo cơ sở dữ liệu và dữ liệu mẫu.
Cấu hình kết nối:
Mở file appsettings.json.
Tìm chuỗi kết nối ConnectionStrings và sửa lại Server Name, User, Password cho phù hợp với máy của bạn.
HỖ TRỢ KỸ THUẬT Nếu gặp khó khăn trong quá trình cài đặt hoặc build lỗi, mình sẽ hỗ trợ trực tiếp qua UltraViewer hoặc TeamViewer.
Thời gian hỗ trợ: [19h - 23h hàng ngày]