An open API service indexing awesome lists of open source software.

https://github.com/youssef-ashraf71/learning_managment_system

A Simple Learning Management System “e.g. Blackboard” in C++ using Qt framework “A popular GUI framework in both C++ and Python”.
https://github.com/youssef-ashraf71/learning_managment_system

gui

Last synced: 8 months ago
JSON representation

A Simple Learning Management System “e.g. Blackboard” in C++ using Qt framework “A popular GUI framework in both C++ and Python”.

Awesome Lists containing this project

README

          

# Learning-Management-System-By-codey-manga

## 📝 Table of Contents

- [📙 About](#About)
- [📃 Documentation](#Documentation)
- [🏢 Functionalities](#Functionalities)
- [💻 Installation](#Install)
- [💻 Language](#Built_Using)
- [📃 EXported_CSV](#EXported_CSV)
- [🗂️UML_Diagrams](#UML_Diagrams)
- [📷Demo Screenshots](#Screenshots)
- [🙅🏻‍♂️Contributors](#Contributors)

## 📙About
* A Simple Learning Management System “e.g. Blackboard” in C++ using Qt framework “A popular GUI framework in both C++ and Python”.

## 📃Documentation

- Generated By [Doxygen](https://www.doxygen.nl/) in annotataed.html file in documentation folder
- Open Documentation

## 🏢Functionalities
The program is an admin dashboard, Admin should be able to do the following:
* Login to Dashboard
* Add new student(s)
* Add new professor(s)
* Assign Professor(s) to a Course
* Add Student(s) to a Course
* Admin can show the Student Info


○ Basic Info :
■ First Name
■ Last Name
■ Age
■ Mobile
■ Email
■ Grade

○ The registered courses and their grades.
○ Enroll him in a certain course & edit his grades.

* Admin can show the Professor Info


○ Basic Info :
■ First Name
■ Last Name
■ Age
■ Mobile
■ Email
■ Title

○ The Assigned courses and their Students.
○ Assign him to a new course.

* Admin can show the Courses Info


○ Basic Info :
■ Name
■ Code
■ Lecture Hall
■ Time
■ Professor(s)
■ Student(s) Name alongside their grades
■ Clinking on a student name should show a small tooltip containing his info

○ Add Student/Professor to the course.

* Admin can search by course_code/student_name/professor_ID
* Admin can filter by course_supervisor/student_Grade/professor_title
* Export the course/student/professor info to a csv file
## 💻Install
- You can download our program and run it from Project.exe file
- Download Our Program

## 💻Built_Using

- **C++**
- **QTCreator**
- **Doxygen for documentation**

## 📃EXported_CSV
- Open CSV

## 🗂️UML_Diagrams
### Class Diagram

### Use Case Diagram

### Activity Diagram

### Sequence Diagram

## 📷Demo Screenshots
- Login || Dashboard

- Courses Menu || Course Info

- Students Menu || Student Info

- Professor Menu || Professor Info

- Add Course || Add Student

- Add Professor || Add Admin

## 🙅🏻‍♂️Contributors




Youssef Ashraf


Youssef Ashraf




Osama Mohamed Badawi


Osama Mohamed Badawi


Hazem Raafat


Hazem Raafat




Ahmed Ali


Ahmed Ali




Ali Badran


Ali Badran




Hassan Owis


Hassan Owis