Skip to content

duyputq/Student-Management-System

Repository files navigation

Student Management System

Mô tả

Chương trình quản lý sinh viên đại học với các tính năng:

  • CRUD sinh viên
  • Tìm kiếm sinh viên theo Name/ID/DateOfBirth
  • Sắp xếp sinh viên theo Name/ID/DateOfBirth
  • Dựa trên GPA sinh viên để xét học bổng
  • Bôi đỏ các sinh viên GPA thấp để cảnh cáo
  • Tính GPA tối đa sinh viên có thể đạt được => loại bằng cao nhất
  • Export danh sách sinh viên
  • Thống kê phổ điểm
  • Gửi email cho sinh viên đạt học bổng

Các bước chạy chương trình

  1. Clone github
  2. Set up các account cá nhân trong 2 file SQLaccount.py và mailAccount.py
  3. Cấu hình table trong mysql với các trường tưng ứng trong file enhsql
  4. Run file main.py: python main.py

Hình ảnh

  • Thiết lập Table SQL trong MySQL

pic0-sql-account

  • Thiết lập SQL trong phần mềm MySQL

pic0 2-sql-table

  • Thêm data vào table SQL

pic0 1-insert sql (1)

  • GUI chương trình, gồm các nút chức năng

pic1

  • Tính năng tìm kiếm theo (Name, DateOfBirth, StudentID)

pic2-tim-kiem

  • Tính năng sắp xếp theo ( Name, DateOfBirth, StudentID)

pic3-sort-theo-id

  • Tính năng thống kê GPA

pic4-thong-ke-gpa

  • Tính năng xuất data ra Excel

pic8-export-ra-excel

  • Tính năng gửi email cho sinh viên đạt học bổng

pic9-email-hop-thu-den

Chú thích

Email gửi được thiết lập trong file email account

Email nhận là email sinh viên được nhập vào

Protocol để gửi email là SMTP

Sinh viên có gpa thấp được bôi đỏ trong list

About

project đơn giản dùng đề quản lý sinh viên

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages