Skip to content

iuh-application-development/Score-Input

Repository files navigation

SCORE INPUT - HỆ THỐNG QUẢN LÝ ĐIỂM SINH VIÊN

Mục lục

  1. Thông tin nhóm
  2. Mô tả đề tài
  3. Phân tích thiết kế
  4. Công cụ và công nghệ sử dụng
  5. Hướng dẫn sử dụng và triển khai
  6. Kiểm thử
  7. Kết quả
  8. Tài liệu tham khảo
  9. Link video

1. THÔNG TIN NHÓM

Họ và tên Email Vai trò
Mai Thị Diệu My [maithidieumy18122004@gmail.com] Backend
Nguyễn Phạm Chí Bảo [nguyenphamchibao757@gmail.com] Frontend, Powerpoint, Deloy
Võ Tấn Bình [binhvotan907@gmail.com] Frontend, Powerpoint, Gmail API
Vũ Hải Ninh [vuninhghjk@gmail.com] Backend

2. MÔ TẢ ĐỀ TÀI

2.1. Mô tả tổng quan

Hệ thống Quản lý Điểm Sinh viên là một ứng dụng web hỗ trợ giáo viên, sinh viên và quản trị viên trong việc nhập, chỉnh sửa, quản lý và tra cứu điểm số. Hệ thống giúp giảm thiểu sai sót khi nhập điểm thủ công, tăng tính minh bạch, bảo mật và thuận tiện trong quản lý học vụ.

2.2. Mục tiêu

  • Xây dựng hệ thống quản lý điểm sinh viên trực tuyến, phân quyền rõ ràng.
  • Hỗ trợ giáo viên nhập, chỉnh sửa thông tin cá nhân và điểm số.
  • Sinh viên có thể xem thông tin cá nhân, điểm số, đổi mật khẩu.
  • Đảm bảo bảo mật, giao diện hiện đại, dễ sử dụng.

3. PHÂN TÍCH THIẾT KẾ

3.1. Phân tích yêu cầu

  • Các yêu cầu chức năng:
    • Đăng nhập/đăng xuất cho giáo viên, sinh viên, admin.
    • Giáo viên chỉnh sửa thông tin cá nhân (họ tên, email, số điện thoại, ngày sinh, địa chỉ).
    • Giáo viên đổi mật khẩu.
    • Giáo viên nhập điểm, chỉnh sửa điểm cho sinh viên.
    • Sinh viên xem điểm, thông tin cá nhân.
    • Admin quản lý tài khoản, phân quyền, reset mật khẩu.
  • Các yêu cầu phi chức năng:
    • Giao diện thân thiện, responsive.
    • Bảo mật thông tin người dùng.
    • Hệ thống ổn định, dễ bảo trì.

3.2. Đặc tả yêu cầu

  • Trang thông tin cá nhân cho giáo viên với form chỉnh sửa (profile.html).
  • Sidebar điều hướng: Dashboard, Thông tin cá nhân, Đổi mật khẩu, Đăng xuất.
  • Thông báo (alert) khi cập nhật thành công/thất bại.
  • Tự động ẩn thông báo sau 3 giây.
  • Đổi mật khẩu nhanh từ trang cá nhân.

3.3. Thiết kế hệ thống

  • Thiết kế CSDL:

    Sơ đồ CSDL
    Hình 1: Sơ đồ quan hệ các bảng trong cơ sở dữ liệu. Các bảng liên kết với nhau qua các khóa ngoại để đảm bảo tính toàn vẹn dữ liệu.
  • Thiết kế giao diện:
    Giao diện được thiết kế hiện đại, thân thiện với người dùng. Dưới đây là một số hình ảnh minh họa các màn hình chính của hệ thống:

    Landing Page


    Hình 2: Trang giới thiệu hệ thống, đăng nhập và các thông tin tổng quan về hệ thống.

    Login Page

    Login Page
    Hình 3: Login Page – Trang đăng nhập vào hệ thống.

    Admin Dashboard

    Admin Dashboard
    Hình 4: Dashboard dành cho Admin.

    Teacher Dashboard

    Sale Dashboard
    Hình 5: Dashboard dành cho Teacher.

    Student Dashboard

    Product Manager Dashboard
    Hình 6: Dashboard dành cho Student.

4. CÔNG CỤ VÀ 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

5. HƯỚNG DẪN CÀI ĐẶT VÀ TRIỂN KHAI

5.1. Clone code từ GitHub

git clone https://github.com/iuh-application-development/Score-Input
cd Score-Input

5.2. Tạo và kích hoạt môi trường ảo

Đối với Windows:

setup_score_input.bat

Sau đó chạy localhost:
Truy cập tại http://127.0.0.1:8000/ để sử dụng hệ thống.

Link deploy:
Truy cập website tại: Score-Input Website

6. KIỂM THỬ

  • Kiểm thử chức năng: Đăng nhập, chỉnh sửa thông tin cá nhân, đổi mật khẩu, nhập điểm, xem điểm.
  • Kiểm thử hiệu năng: Thao tác đồng thời nhiều người dùng, nhập dữ liệu lớn.

7. KẾT QUẢ

7.1. Kết quả đạt được

  • Hệ thống hoạt động ổn định, giao diện hiện đại.
  • Giáo viên chỉnh sửa thông tin cá nhân, đổi mật khẩu dễ dàng.
  • Thông báo cập nhật trực quan, tự động ẩn.

7.2. Kết quả chưa đạt được

  • Chưa có API cho mobile app.

7.3. Hướng phát triển

  • Phát triển mobile app cho sinh viên/giáo viên.

8. TÀI LIỆU THAM KHẢO

9. LINK VIDEO

https://drive.google.com/file/d/1hfHFqwUl3MaCvmWNI3fETIQpxPMv6Rjx/view?usp=sharing

About

Score-Input

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors