Skip to content

Phunguy65/StudentManagementApp

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

StudentManagementApp

Ứng dụng quản lý sinh viên
Explore the docs »

Download App · Report Bug · Request Feature

📝 Tables of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Authors

🧐 About The Project

Product Name Screen Shot

Product Name Screen Shot

StudentManagementApp là ứng dụng quản lý sinh viên được xây dựng dựa trên framework Qt và ngôn ngữ lập trình C++. Đây là một ứng dụng được phát triển theo yêu cầu của đồ án môn học Cấu trúc dữ liệu và giải thuật tại trường Học viện Công nghệ Bưu chính Viễn thông - Thành phố Hồ Chí Minh, dưới sự hướng dẫn của giảng viên cô Dương Thanh Thảo.

💡 Ưu điểm:

  • Ứng dụng có giao diện thân thiện, dễ sử dụng
  • Bổ sung thêm các tính năng ngoài các yêu cầu cơ bản

⚠️ Nhược điểm:

  • Ứng dụng chỉ thiết kế đơn luồng, không hỗ trợ đa luồng, bất đồng bộ, điều này có thể gây ra hiện tượng treo ứng dụng khi xử lý dữ liệu lớn
  • Còn một số lỗi nhỏ có thể chưa được phát hiện

(back to top)

🛠️ Built With

  • C++
  • Qt
  • CMake
  • DSALibraries (Thư viện cấu trúc dữ liệu và giải thuật, do thành viên trong nhóm phát triển)
  • Qxlsx (Thư viện hỗ trợ đọc và ghi file Excel, thanks to @QtExcel)

(back to top)

🏁 Getting Started

Để biết thêm thông tin về đồ án này, hãy xem Docs.

Đây là ví dụ về cách cài đặt và sử dụng project StudentManagementApp trên máy tính của bạn. Để bắt đầu, hãy làm theo các bước sau đây.

Prerequisites

Các điều kiện tiên quyết cần thiết để có thể dùng project này:

  1. Cài đặt Qt 6.7.0

    1. Tạo tải khoản (nếu chưa có) tại https://login.qt.io/login
    2. Tải Qt 6.7.0
    • Offline:

      • Windows:

        https://download.qt.io/official_releases/qt/6.7/6.7.0/single/qt-everywhere-src-6.7.0.zip
      • MacOS, Linux:

        https://download.qt.io/official_releases/qt/6.7/6.7.0/single/qt-everywhere-src-6.7.0.tar.xz
    • Online:

      • Windows:

        https://download.qt.io/official_releases/online_installers/qt-unified-windows-x64-online.exe
      • MacOS:

        https://download.qt.io/official_releases/online_installers/qt-unified-mac-x64-online.dmg
      • Linux:

        https://download.qt.io/official_releases/online_installers/qt-unified-linux-x64-online.run
      • Sau khi tải xong, chạy file cài đặt và chọn phiên bản cần cài đặt:

        1. Màn hình hiển thị Qt Account -> Sign In bằng tài khoản đã tạo
        2. Ấn Next để cho đến khi hiện màn hình Add or remove components
        3. Ấn Next để chọn phiên bản cần cài đặt
        4. Tick vào Qt 6.7.0 và ấn Next
        5. Ấn Install để bắt đầu cài đặt
        6. Chờ đợi cho đến khi cài đặt xong, ấn Finish
      • Sau khi cài đặt hãy thêm biến môi trường (Environment Variables) cho Qt vào PATH, giá trị thêm vào là thư mục cài đặt Qt, ví dụ:

        C:\Qt\
  2. Chọn IDE

    • Visual Studio 2019 (khuyến nghị chỉ dành cho Windows):

      https://visualstudio.microsoft.com/visual-cpp-build-tools
    • Qt Creator (khuyến nghị dành cho tất cả các hệ điều hành):

      https://download.qt.io/official_releases/qtcreator/latest

⏳ Installation

  1. Tải project từ GitHub

    git clone https://github.com/Phunguy65/StudentManagementApp.git
  2. Mở project bằng Qt Creator

    1. Mở Qt Creator
    2. Chọn File -> Open File or Project...
    3. Chọn file CMakeLists.txt trong thư mục project
    4. Chọn Configure Project
  3. Build project

    1. Chọn Build -> Build All
    2. Chọn Run -> Run
  4. Enjoy!

(back to top)

🎯 Usage

Hiện tại, tài liệu hướng dẫn sử dụng chỉ dành cho những người dùng cuối, vì vậy, tài liệu chỉ mô tả các tính năng của ứng dụng.

Để biết thêm chi tiết, vui lòng xem tài liệu hướng dẫn tại Docs

(back to top)

📈 Roadmap

  • Giới thiệu về ứng dụng
  • Sử dụng SQLite để lưu trữ dữ liệu

open issues để xem thêm các tính năng được đề xuất (và các vấn đề đã biết).

(back to top)

🎉 Contributing

Những đóng góp chính là điều làm cho cộng đồng mã nguồn mở trở thành một nơi tuyệt vời để học hỏi, truyền cảm hứng và sáng tạo. Bất kỳ đóng góp nào của bạn đều được đánh giá rất cao.

Nếu bạn có đề xuất nào để làm cho dự án này tốt hơn, hãy fork repo và tạo một pull request. Bạn cũng có thể mở một issue với thẻ "enhancement". Đừng quên gắn sao cho dự án! Cảm ơn bạn lần nữa!

  1. Fork dự án
  2. Tạo nhánh tính năng của bạn (git checkout -b feature/AmazingFeature)
  3. Commit các thay đổi của bạn (git commit -m 'Add some AmazingFeature')
  4. Push lên nhánh (git push origin feature/AmazingFeature)
  5. Mở một Pull Request

(back to top)

📃 License

Dự án này được phân phối dưới giấy phép MIT. Xem LICENSE.txt để biết thêm thông tin.

(back to top)

📧 Contact

Nguyễn Ngọc Phú - Ngocphunguyenabc@gmail.com

Project Link: https://github/Phunguy65/StudentManagementApp

(back to top)

✏️ Authors

(back to top)