Quản trị viên (Người dùng cấp cao)
Quản lý nhân viên : Người quản lý, với tư cách là người dùng cấp cao, có thể tạo và chỉnh sửa hồ sơ nhân viên. Họ có quyền quản lý cơ sở dữ liệu nhân viên, bao gồm thông tin cá nhân, thông tin liên hệ và chức vụ. Tính năng này đảm bảo sự phối hợp nhịp nhàng và quản lý hiệu quả đội ngũ nhân viên phòng tập.
Quản lý thiết bị : Người quản lý có thể tạo hồ sơ thiết bị mới, cập nhật hồ sơ hiện có và duy trì kho hàng chính xác. Tính năng này giúp tổ chức và bảo trì thiết bị phòng tập tốt hơn, đảm bảo các thành viên có quyền sử dụng các nguồn lực chất lượng cao.
Gói Hội Viên Phòng Tập : Người quản lý có thể tạo các gói hội viên phòng tập tùy chỉnh để đáp ứng nhu cầu đa dạng của hội viên. Họ có thể định nghĩa các gói như Cơ bản, Cao cấp, Sinh viên và Cá nhân, mỗi gói có những lợi ích và tùy chọn giá cả riêng biệt.
Quản lý lịch trình : Người quản lý có thể tạo các gói thành viên phòng tập, lịch làm việc của nhân viên và huấn luyện viên. Tính năng lập lịch linh hoạt này tối ưu hóa việc phân bổ nguồn lực, tạo điều kiện thuận lợi cho việc lập kế hoạch các buổi tập luyện hiệu quả và đảm bảo hoạt động diễn ra suôn sẻ.
Quản lý lương : Người quản lý có thể thiết lập và quản lý lương cho nhân viên và huấn luyện viên. Điều này đảm bảo việc trả lương chính xác và kịp thời cho nhân viên, góp phần tạo nên môi trường làm việc tích cực.
Bảng điều khiển : Người quản lý có thể truy cập vào bảng điều khiển toàn diện cung cấp cái nhìn tổng quan về hồ sơ của phòng tập. Họ có thể xem biểu đồ thu nhập và chi phí, các giao dịch tín dụng và ghi nợ, và hiểu rõ hơn về hiệu quả tài chính tổng thể của phòng tập.
Người lao động
Xác thực người dùng : Nhân viên có thể đăng nhập vào hệ thống bằng thông tin đăng nhập do người quản lý cấp. Điều này đảm bảo truy cập an toàn vào hệ thống và hạn chế việc sử dụng trái phép.
Quản lý chấm công : Nhân viên có thể điểm danh trong giờ làm việc đã được phân công. Người quản lý sẽ xác định lịch làm việc và phân công cho nhân viên. Ngoài ra, nhân viên có thể điểm danh thay cho huấn luyện viên nếu họ có mặt trong thời gian đã được phân công.
Thu hồi nợ phí hội viên : Nhân viên có thể thu hồi các khoản nợ phí hội viên từ các hội viên. Trong quá trình thu hồi nợ, hệ thống sẽ xác minh trạng thái hồ sơ của hội viên, đảm bảo hồ sơ đang hoạt động và xác thực xem hội viên có đang thanh toán cho gói hội viên chính xác hay không.
Đặt chỗ thiết bị : Nhân viên có thể đặt chỗ thiết bị thay mặt cho các thành viên phòng tập. Hệ thống sẽ xác thực thông tin gói dịch vụ của thành viên và kiểm tra xem thiết bị có nằm trong gói dịch vụ của họ hay không. Hệ thống cũng xác minh xem lịch đặt chỗ có phù hợp với lịch trình hàng ngày của thành viên theo gói dịch vụ của họ hay không.
Buổi huấn luyện riêng : Nhân viên có thể đặt lịch huấn luyện riêng cho các thành viên. Hệ thống sẽ kiểm tra giá đặt lịch, trong đó thành viên gói cao cấp được hưởng phí đặt lịch là 200 Taka, còn những người khác phải trả 400 Taka. Ngoài ra, hệ thống cũng kiểm tra xem huấn luyện viên được chọn có rảnh hay không và thời gian đặt lịch có phù hợp với lịch trình của thành viên hay không.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Điều hướng đến thư mục dự án: cd gym-management-system
Tạo và kích hoạt môi trường ảo (tùy chọn nhưng được khuyến nghị):
Trên Linux/Mac:
python3 -m venv venv
source venv/bin/activate
Trên Windows:
python -m venv venv
venv\Scripts\activate
Cài đặt các thư viện cần thiết:pip install -r requirements.txt
Tạo một .envtệp trong thư mục core thuộc thư mục dự án. Thiết lập các biến môi trường cần thiết trong .envtệp đó. Tham khảo .env.exampletệp được cung cấp trong kho lưu trữ để biết thêm chi tiết.
Hãy tạo một cơ sở dữ liệu có tên fitnessKindgom trong MySQL trước khi chạy các lệnh bên dưới:
Thực hiện di chuyển cơ sở dữ liệu:python manage.py migrate
Khởi động máy chủ phát triển:python manage.py runserver
Mở trình duyệt web và truy cập ứng dụng tại địa chỉ http://localhost:8000