Skip to content

iuh-application-development/FIT-Lecturers

Repository files navigation

Hệ thống quản lý thông tin giảng viên

Giới thiệu

Hệ thống quản lý thông tin giảng viên là một nền tảng hỗ trợ quản lý và tra cứu thông tin về đội ngũ giảng viên trong nhà trường. Hệ thống giúp tổ chức và cập nhật thông tin một cách dễ dàng, đồng thời đảm bảo bảo mật dữ liệu với các quyền truy cập khác nhau cho từng nhóm người dùng.

Chức năng chính

User (Giáo viên)

  • Có thể xem danh sách giảng viên.
  • Xem, chỉnh sửa và cập nhật một số thông tin cá nhân.
  • Thay đổi password.
  • Xem lịch dạy

Trưởng bộ môn

  • Có thể xem danh sách giảng viên.
  • Xem, chỉnh sửa và cập nhật một số thông tin cá nhân.
  • Thay đổi password.
  • Xem báo cáo và thống kê số lượng giảng viên trong bộ môn.
  • Xem lịch dạy

Trưởng khoa (admin)

  • Có thể xem danh sách giảng viên.
  • Xem, chỉnh sửa và cập nhật một số thông tin cá nhân.
  • Thay đổi password.
  • Quản lý giáo viên (tạo hoặc xóa user)
  • Đặt lại mật khẩu cho giáo viên
  • Phân bố giáo viên vào từng bộ môn
  • Xem báo cáo và thống kê số lượng giảng viên trong khoa
  • Phân công lịch dạy cho giảng viên

Thông tin sinh viên

Phân công

Họ tên Nhiệm vụ
Trương Mạnh Quỳnh Code các chức năng của hệ thống và giao diện hệ thống
Bùi Như Ý Code các chức năng của hệ thống và giao diện hệ thống
Võ Anh Kiệt Vẽ usecase và làm ppt. Hỗ trợ viết giao diện + chức năng

Công nghệ sử dụng

  • Ngôn ngữ lập trình: [Python]
  • Framework: [Django]
  • Cơ sở dữ liệu: [SQLite ]
  • IDE: [Visual Studio Code]

Cấu trúc chính của thư mục dự án

school_management/
├── notifications/
│   ├── __init__.py
│   ├── admin.py
│   ├── apps.py
│   ├── models.py
│   ├── tests.py
│   ├── urls.py
│   ├── views.py
│   ├── migrations/
│   │   ├── 0001_initial.py
│   │   └── __init__.py
│   └── templates/
│       └── notifications/
│           └── view_notifications.html
├── schedules/
│   ├── __init__.py
│   ├── admin.py
│   ├── apps.py
│   ├── models.py
│   ├── tests.py
│   ├── urls.py
│   ├── views.py
│   ├── migrations/
│   │   ├── 0001_initial.py
│   │   └── __init__.py
│   └── templates/
│       └── schedules/
│           ├── assign_teacher.html
│           └── view_schedule.html
├── school_management/
│   ├── __init__.py
│   ├── asgi.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
├──users/
│   ├── __init__.py
│   ├── admin.py
│   ├── apps.py
│   ├── forms.py
│   ├── models.py
│   ├── tests.py
│   ├── urls.py
│   ├── views.py
│   ├── migrations/
│   │   ├── 0001_initial.py
│   │   └── __init__.py
│   └── templates/
│       └── users/
│           ├── admin_home.html
│           ├── assign_department.html
│           ├── base.html
│           ├── change_password.html
│           ├── edit_profile.html
│           ├── head_home.html
│           ├── login.html 
│           ├── manage_teachers.html
│           ├── profile.html
│           ├── reports.html
│           ├── reset_password.html
│           ├── teacher_detail.html
│           ├── teacher_home.html
│           ├── teacher_list.html
│           ├── teacher_schedule.html
│           ├── add_subjectsubject.html
│           ├── add_teaching_schedule.html
│           ├── user_teaching_schedule.html
│           └── update_avatar.html 
├── db.sqlite3
├── manage.py
└── README.md

Cài đặt và chạy ứng dụng

1️⃣ Clone repository từ GitHub:

git clone https://github.com/iuh-application-development/FIT-Lecturers

2️⃣ Di chuyển đến thư mục chính

cd FIT-Lecturers
cd school_management

3️⃣ Chạy ứng dụng

python manage.py runserver 8888

✅ Ứng dụng sẽ chạy trên: http://127.0.0.1:8888/

Tài khoản User (Giaovien)

  • ID: giaovien1
  • pass: giaovien1

Tài khoản Trưởng bộ môn

  • ID: tbm1
  • pass: tbm1

Tài khoản Admin(Trưởng khoa)

  • ID: admin
  • pass: admin123

Screenshot

  • Giao diện trang admin alt text
  • Giao diện trang trưởng bộ môn alt text
  • Giao diện trang giảng viên alt text
  • Giao diện trang thông tin cá nhân alt text
  • Giao diện trang danh sách giảng viên alt text
  • Giao diện trang thay đổi mật khẩu alt text
  • Giao diện trang báo cáo và thống kê của trưởng bộ môn alt text
  • Giao diện trang quản lý giảng viên của admin alt text
  • Giao diện trang phân công giảng viên của admin alt text
  • Giao diện trang báo cáo và thống kê của admin alt text
  • Giao diện trang phân công lịch dạy alt text

About

FIT-Lecturers

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors