Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BTL PYTHON PTIT - PTIT LMS

Hệ thống Quản lý Học tập & Thi trực tuyến dành cho sinh viên và giảng viên , xây dựng trên nền tảng Python (Flask) và SQLite.

1. Cách Khởi Chạy Hệ Thống

Bước 1: Tạo và kích hoạt môi trường ảo (.venv)

Khuyến nghị sử dụng môi trường ảo để quản lý các gói thư viện độc lập:

  • Trên Windows (PowerShell / Command Prompt):

    # Tạo môi trường ảo .venv
    python -m venv .venv
    
    # Kích hoạt môi trường ảo
    .\.venv\Scripts\activate
  • Trên Linux / macOS:

    # Tạo môi trường ảo .venv
    python3 -m venv .venv
    
    # Kích hoạt môi trường ảo
    source .venv/bin/activate

Bước 2: Cài đặt thư viện phụ thuộc

Sau khi kích hoạt .venv (dấu (.venv) xuất hiện ở đầu dòng lệnh), tiến hành cài đặt Flask:

pip install Flask

Bước 3: Khởi tạo cơ sở dữ liệu mẫu (Chỉ cần chạy lần đầu)

python models.py

Khi màn hình hiện Database initialized successfully! là database đã được tạo thành công với các tài khoản và môn học mẫu.

Bước 4: Chạy ứng dụng

  • Trên Windows:
    python app.py
  • Trên Linux / macOS:
    python3 app.py

2. Truy Cập Hệ Thống

Sau khi chạy lệnh thành công, mở trình duyệt và truy cập:
http://localhost:5000 (hoặc http://127.0.0.1:5000)

Tài khoản thử nghiệm có sẵn:

Vai trò Tên đăng nhập (username) Mật khẩu (password) Chức năng chính
Quản trị viên (Admin) admin admin123 Quản lý người dùng, môn học, thông báo, thống kê
Giảng viên (Teacher) teacher1 teacher123 Tạo đề thi Quiz, đăng học liệu, chấm bài tự luận
Giảng viên (Teacher) teacher2 teacher123 Tài khoản giảng viên phụ
Sinh viên (Student) student1 student123 Xem tài liệu, làm bài thi Quiz, diễn đàn trao đổi
Sinh viên (Student) student2 student123 Tài khoản sinh viên phụ

3. Hình Ảnh Giao Diện Hệ Thống

Giao diện Đăng nhập

Hình 1: Giao diện đăng nhập hệ thống

Dashboard Giảng viên

Hình 2: Trang tổng quan quản lý khóa học của Giảng viên

Tạo bài kiểm tra

Hình 3: Giao diện tạo bài kiểm tra Quiz

Sinh viên làm bài kiểm tra

Hình 4: Giao diện làm bài kiểm tra trực tuyến

Chi tiết môn học & Tài liệu

Hình 5: Trang chi tiết môn học và tài liệu bài giảng

Visitors

About

BTL Python - PTIT LMS

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages