📚 Hướng Dẫn Sử Dụng Chi Tiết

Công cụ hỗ trợ đăng ký học phần tự động dành cho sinh viên UTH

Phiên bản: v2026.6.0 | Cập nhật: 08/02/2026

📋 Mục lục

1 🔐 Đăng Nhập Hệ Thống

Sử dụng tài khoản Portal UTH của bạn để đăng nhập vào hệ thống.

Các bước thực hiện:

  1. Nhập Tên đăng nhập (MSSV hoặc username Portal)
  2. Nhập Mật khẩu Portal UTH
  3. Nhấn nút "Đăng Nhập" hoặc nhấn phím Enter ở ô mật khẩu
  4. Chờ hệ thống xác thực và tải thông tin cá nhân

✅ Tính năng tự động:

  • Lưu phiên đăng nhập: Hệ thống sẽ tự động ghi nhớ phiên làm việc trong 24 giờ
  • Khôi phục dữ liệu: Khi đăng nhập lại, dữ liệu lịch học và lớp đã chọn sẽ được khôi phục từ cache
  • Tự động chọn đợt: Hệ thống tự động chọn đợt đăng ký hiện tại

🚪 Đăng xuất:

Nhấn nút "Đăng xuất" để thoát phiên làm việc. Tất cả dữ liệu cache và phiên đăng nhập sẽ được xóa sạch.

⚠️ Cảnh báo bảo mật:

Thông tin đăng nhập được sử dụng để lấy token xác thực. Nếu lo ngại về bảo mật, hãy đổi mật khẩu sau khi sử dụng công cụ.

2 ⭐ Nâng Cấp & Gia Hạn VIP

VIP là yêu cầu bắt buộc để chạy chế độ đăng ký tự động.

🆓 Tính năng miễn phí:

  • Tải và xem danh sách lớp học phần
  • Chọn lớp để đăng ký
  • Xem thời khóa biểu
  • Phát hiện trùng lịch học
  • Thiết lập đổi lớp (thêm vào danh sách)

🎁 Yêu cầu VIP:

  • Chạy chế độ chèn lớp tự động
  • Chạy chế độ đăng ký liên tục
  • Thực hiện đổi lớp (chạy qua chế độ đăng ký)

💳 Cách thanh toán:

  1. Click nút "Nâng cấp VIP" hoặc "Gia hạn VIP"
  2. Chọn gói phù hợp từ danh sách các gói hiển thị
  3. Thanh toán theo một trong hai cách:
    • Cách 1: Quét mã QR bằng app ngân hàng
    • Cách 2: Chuyển khoản thủ công theo thông tin hiển thị (MB Bank)
  4. Chờ hệ thống tự động xác nhận (cập nhật mỗi 2 giây)
  5. Có thể nhấn "Hủy thanh toán" nếu muốn hủy đơn hàng

⚠️ Lưu ý quan trọng:

  • Giữ nguyên nội dung chuyển khoản (mã đơn hàng) để hệ thống tự động nhận diện
  • Đơn hàng sẽ hết hạn sau 15 phút nếu chưa thanh toán
  • Nếu đã có VIP, thời hạn mới sẽ được cộng thêm vào thời hạn còn lại
  • Hệ thống kiểm tra VIP hết hạn mỗi 7 giây và tự động dừng đăng ký + thông báo khi VIP hết hạn

3 📥 Tải Danh Sách Lớp Học

Sau khi đăng nhập, bạn cần tải danh sách các lớp học phần đang mở.

Các bước thực hiện:

  1. Click nút "Tải lịch học" trong bảng điều khiển
  2. Theo dõi thanh tiến trình tải dữ liệu
  3. Danh sách lớp sẽ hiển thị trong bảng "Lịch học chi tiết"
  4. Sau khi tải xong, nút chuyển thành "Tải lại lịch học" để làm mới

💾 Tính năng cache thông minh:

  • Dữ liệu được lưu vào cache với thời hạn 24 giờ
  • Khi đăng nhập lại, dữ liệu tự động khôi phục từ cache
  • Cache tự động xóa khi đăng xuất hoặc đổi tài khoản

📦 CSDL Cộng đồng:

  • Sau khi tải lịch học, dữ liệu lớp sẽ được tự động đồng bộ lên CSDL cộng đồng ở nền
  • Dữ liệu cộng đồng được dùng để hỗ trợ tính năng đổi lớp khi bạn chưa tải dữ liệu đầy đủ
  • Lớp từ CSDL cộng đồng hiển thị badge 📦 kèm thời gian cập nhật gần nhất

🔍 Tìm kiếm & Lọc:

  • Ô tìm kiếm: Nhập tên môn, mã lớp, mã học phần để tìm nhanh
  • Dropdown lọc: Chọn môn học cụ thể để xem tất cả các lớp của môn đó

💡 Lưu ý:

  • Lớp ở trạng thái "Đã khóa lớp" sẽ tự động bị ẩn khỏi danh sách
  • Dữ liệu bao gồm cả lớp thường (ĐKHP) và lớp điều kiện (ĐKHP điều kiện)

4 ✅ Chọn Lớp Đăng Ký

Chọn các lớp bạn muốn đăng ký từ bảng "Lịch học chi tiết".

Cách chọn lớp:

  1. Tìm lớp muốn đăng ký trong bảng
  2. Click vào hàng của lớp đó để chọn
  3. Lớp được chọn sẽ có nền màu xanh
  4. Click lại vào hàng để bỏ chọn
  5. Xem danh sách lớp đã chọn ở mục "Các lớp học phần đã chọn"
  6. Nhấn nút × bên cạnh mỗi lớp trong danh sách đã chọn để xóa

✅ Có thể chọn:

  • Lớp có nền trắng (chưa chọn)
  • Lớp có nền xanh (đã chọn - click để bỏ)

❌ Không thể chọn:

  • Lớp có nền đỏ (trùng lịch với lớp đã ĐK)
  • Lớp có nền xám (đã khóa)

🔄 Lớp chờ đổi:

Khi bạn thiết lập đổi lớp, lớp chờ đổi sẽ hiển thị với nền vàng có viền trong danh sách đã chọn. Hiển thị lớp cũ (gạch ngang) → lớp mới. Nhấn × để hủy đổi.

📊 Thông tin hiển thị trên mỗi lớp:

Tên môn học: Tên đầy đủ
Mã LHP: Mã lớp học phần
Loại HP: Bắt buộc / Tự chọn / Điều kiện
Số TC: Số tín chỉ
Trạng thái: Trạng thái lớp
Đã ĐK: % sinh viên đã đăng ký (<100% / ≥100%)
Lịch học: Thứ, tiết, ngày bắt đầu - kết thúc

5 ⚠️ Xử Lý Trùng Lịch Học

Hệ thống tự động phát hiện và cảnh báo khi lớp muốn chọn bị trùng lịch với lớp đã đăng ký.

🔴 Cách nhận biết lớp trùng lịch:

  • Hàng có nền màu đỏ nhạt
  • Hiển thị cảnh báo "TRÙNG LỊCH HỌC" bên dưới tên môn
  • Liệt kê các lớp đã đăng ký bị trùng
  • Di chuột vào hàng để xem tooltip chi tiết

💡 Cách xử lý:

  1. Chọn lớp khác: Tìm lớp cùng môn không bị trùng lịch
  2. Đổi lớp trực tiếp: Click nút "🔄 Đổi lớp" trong cảnh báo để đổi từ lớp đã đăng ký sang lớp mới
  3. Hủy lớp đã đăng ký: Vào mục "Lớp đã đăng ký", hủy lớp bị trùng, sau đó quay lại chọn lớp mới

✨ Ngoại lệ - Ca tối (tiết 16-18):

Lớp học vào ca tối (tiết 16-18) sẽ không bị tính trùng lịch với các ca khác, vì thường là E-Learning không cần đến lớp trực tiếp.

6 🔄 Đổi Lớp Học Phần

Tính năng đổi lớp cho phép bạn chuyển từ lớp đã đăng ký sang lớp khác cùng môn học.

📌 Cách 1: Xem lớp khác từ bảng "Lớp đã đăng ký"

  1. Tìm lớp muốn đổi trong bảng "Lớp đã đăng ký"
  2. Click nút "Xem lớp khác" ở cột Hành động
  3. Popup hiển thị danh sách tất cả lớp cùng môn có thể đổi đến
  4. Mỗi lớp hiển thị: lịch học, trạng thái, % đăng ký, và kiểm tra trùng lịch (✓ Không trùng / ⚠️ Trùng lịch)
  5. Click "✓ Chọn đăng ký" để thêm lớp mới vào danh sách đã chọn

📌 Cách 2: Đổi từ cảnh báo trùng lịch

  1. Tìm lớp mới muốn đăng ký (có nền đỏ do trùng lịch)
  2. Trong cảnh báo trùng lịch bên dưới tên môn, click nút "🔄 Đổi lớp" bên cạnh môn bị trùng
  3. Xác nhận đổi lớp trong popup → lớp được thêm vào danh sách chờ đổi

📌 Cách 3: Đổi từ tooltip chi tiết

  1. Di chuột vào hàng lớp bị trùng lịch (nền đỏ) để xem tooltip chi tiết
  2. Trong tooltip, click nút "Đổi lớp"
  3. Hệ thống kiểm tra trạng thái lớp (khóa, mở chính thức...) trước khi cho phép đổi

⏳ Quy trình đổi lớp khi chạy:

  1. Hệ thống kiểm tra lớp đích còn chỗ không
  2. Nếu còn chỗ: Hủy lớp cũ → Đăng ký lớp mới
  3. Nếu lớp đích đầy: Chờ có chỗ trống (chế độ chèn/đăng ký liên tục)

📦 Dữ liệu từ CSDL Cộng đồng:

Nếu dữ liệu lớp chưa được tải ở máy bạn, popup "Xem lớp khác" sẽ tự động lấy từ CSDL cộng đồng. Các lớp này sẽ hiển thị badge 📦 kèm thời gian cập nhật gần nhất (VD: "Cập nhật: 5 phút trước").

⚠️ Lưu ý quan trọng:

  • Nếu chọn đổi cùng 1 lớp nhiều lần, chỉ giữ lại lựa chọn cuối cùng
  • Không thể đổi lớp đang ở trạng thái "Đã khóa lớp" hoặc "Đã mở chính thức"
  • Nếu hủy lớp cũ thành công nhưng đăng ký lớp mới thất bại, bạn cần đăng ký lại thủ công
  • Nút "Hủy" và "Xem lớp khác" chỉ hiển thị cho lớp trạng thái "Đang chờ đăng ký" hoặc "Đang lên kế hoạch"

7 🚀 Chế Độ Đăng Ký

Có 2 chế độ đăng ký để phù hợp với nhu cầu khác nhau. Yêu cầu VIP để sử dụng.

🎯

Chế độ Chèn Lớp

Nút: "Bắt đầu chèn lớp"

  • Kiểm tra trước: Xem lớp còn chỗ không
  • Nếu có lớp còn chỗ (<100%) → Đăng ký ngay
  • Nếu lớp đầy → Chờ và kiểm tra lại liên tục
  • Đăng ký thành công 1 lớp trong môn → Dừng môn đó
  • Phù hợp: Khi bạn chọn nhiều lớp cùng môn để tăng cơ hội
🔄

Chế độ Đăng Ký Liên Tục

Nút: "Bắt đầu đăng ký"

  • Không kiểm tra: Gửi đăng ký trực tiếp
  • Thử lại liên tục cho đến khi thành công
  • Tốc độ nhanh hơn chèn lớp (không phải chờ kiểm tra)
  • Đăng ký thành công → Dừng môn đó
  • Phù hợp: Khi lớp sắp hết chỗ, cần đăng ký nhanh

📋 Cách hoạt động chung:

  • Hệ thống nhóm lớp theo mã học phần → mỗi môn chạy song song
  • Khi 1 lớp trong môn đăng ký thành công → dừng toàn bộ cho môn đó
  • Lớp chờ đổi (swap) sẽ tự động: hủy lớp cũ → đăng ký lớp mới
  • Khi tất cả môn hoàn tất → tự động dừng quá trình

🛑 Dừng quá trình:

Nhấn nút "Dừng" (màu đỏ) để dừng tất cả các quá trình đăng ký đang chạy.

⚠️ Lưu ý:

  • Không tắt trình duyệt hoặc chuyển tab khi đang chạy
  • Theo dõi tiến trình trong "Nhật ký hoạt động" ở cuối trang
  • VIP hết hạn giữa chừng → hệ thống tự động dừng và thông báo

8 📅 Xem Thời Khóa Biểu

Xem lịch học trực quan dưới dạng bảng thời khóa biểu.

Cách mở:

Click nút "Thời khóa biểu" (màu xanh ngọc) trong mục "Lớp đã đăng ký"

📊 Cấu trúc bảng:

  • Hàng: Các ca học (Sáng: Ca 1-2, Chiều: Ca 3-4, Tối: Ca 5-6)
  • Cột: Các ngày trong tuần (Thứ 2 → Chủ nhật)
  • Tab: Đợt 1 và Đợt 2 (tự động phát hiện dựa trên ngày bắt đầu)

🟢 Màu xanh ngọc

Lớp đã đăng ký thành công

🟡 Màu cam

Lớp đã chọn nhưng chưa đăng ký

📝 Thông tin hiển thị:

  • Tên môn học
  • Mã lớp học phần
  • Tiết học (VD: 1-3, 4-6)
  • Thời gian cụ thể (VD: 06:45 - 08:25)
  • Phòng học hoặc E-Learning
  • Link LMS (nếu có)

9 🗑️ Hủy Lớp Đã Đăng Ký

Bạn có thể hủy lớp đã đăng ký trực tiếp từ bảng "Lớp đã đăng ký".

Các bước thực hiện:

  1. Nhấn nút "Làm mới" để cập nhật danh sách lớp đã đăng ký
  2. Tìm lớp muốn hủy trong bảng "Lớp đã đăng ký"
  3. Click nút "Hủy" (màu đỏ) ở cột Hành động
  4. Xác nhận hủy trong popup xác nhận
  5. Danh sách lớp đăng ký tự động cập nhật

⚠️ Điều kiện hủy:

  • Chỉ hủy được lớp ở trạng thái "Đang chờ đăng ký" hoặc "Đang lên kế hoạch"
  • Lớp ở trạng thái "Đã mở chính thức" hoặc "Đã khóa lớp" không thể hủy
  • Nút "Hủy" chỉ hiển thị cho các lớp đủ điều kiện

10 📋 Giải Thích Trạng Thái Lớp

Đang chờ đăng ký

✅ Có thể đăng ký | ✅ Có thể hủy | ✅ Có thể đổi lớp

Đang lên kế hoạch

✅ Có thể hủy | ✅ Có thể đổi lớp | ⚠️ Đăng ký tùy trường hợp

Đã mở chính thức

✅ Có thể đăng ký | ❌ Không thể hủy | ❌ Không thể đổi lớp

Đã khóa lớp

❌ Không thể đăng ký | ❌ Không thể hủy | ❌ Không thể đổi | 💰 Tính học phí

💡 Ghi chú:

Lớp ở trạng thái "Đã khóa lớp" sẽ được ẩn khỏi danh sách khi tải lịch học, vì không thể thực hiện bất kỳ thao tác nào với lớp này.

11 💡 Mẹo Sử Dụng Hiệu Quả

✨ Trước giờ mở đăng ký:

  • Đăng nhập và nâng cấp VIP trước
  • Tải danh sách lịch học và nghiên cứu kỹ
  • Chọn sẵn các lớp muốn đăng ký (sẽ được lưu vào cache 24 giờ)
  • Chuẩn bị phương án dự phòng (chọn nhiều lớp cùng môn)

🎯 Trong giờ đăng ký:

  • Ưu tiên đăng ký môn bắt buộc trước
  • Sử dụng chế độ chèn lớp nếu đã chọn nhiều lớp cùng môn
  • Sử dụng chế độ đăng ký liên tục nếu lớp sắp hết chỗ
  • Theo dõi "Nhật ký hoạt động" ở cuối trang để biết tiến trình
  • Không tắt trình duyệt hoặc chuyển tab khác

🔄 Sau khi đăng ký:

  • Click "Làm mới" để cập nhật danh sách lớp đã đăng ký
  • Kiểm tra thời khóa biểu để xem lịch học tổng quan
  • Sử dụng tính năng "Xem lớp khác" nếu muốn đổi lớp
  • Kiểm tra email UTH để xác nhận đăng ký thành công

🚫 Những điều KHÔNG NÊN làm:

📞 Cần hỗ trợ?

Nếu gặp lỗi hoặc cần giải đáp thắc mắc, hãy kiểm tra "Nhật ký hoạt động" để xem thông báo lỗi chi tiết. Các lỗi thường gặp đều được hiển thị rõ ràng với hướng dẫn xử lý.