https://github.com/junaidsalim/structure_based_academic_information_system
The code is a C++ program that allows users to manage a list of students and courses.
https://github.com/junaidsalim/structure_based_academic_information_system
cpp management-system structures
Last synced: about 2 months ago
JSON representation
The code is a C++ program that allows users to manage a list of students and courses.
- Host: GitHub
- URL: https://github.com/junaidsalim/structure_based_academic_information_system
- Owner: JunaidSalim
- Created: 2023-06-28T13:06:00.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-17T16:48:55.000Z (over 1 year ago)
- Last Synced: 2025-02-11T13:52:26.244Z (4 months ago)
- Topics: cpp, management-system, structures
- Language: C++
- Homepage:
- Size: 127 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Structure-based-Academic-Information-System
The code is a C++ program that allows users to manage a list of students and courses using Structures.Student and Course Management System
This program is designed to manage a list of students and courses. It provides an interactive menu-driven interface for performing various operations such as adding new students, deleting existing students, displaying student information, adding new courses, deleting existing courses, displaying course information, and sorting courses based on their IDs.
Instructions:
1. Compilation:
- Use a C++ compiler (e.g., g++) to compile the source code.
- Open a terminal or command prompt and navigate to the directory containing the source code file.
- Execute the following command to compile the code:
```
g++ -o main main.cpp
```2. Execution:
- After successful compilation, run the program by executing the following command:
```
./main
```3. Usage:
- Once the program starts, you will be presented with a menu of options.
- Use the provided menu options to perform desired operations:
- Option 1: Add a new student. Enter the student's ID, name, and roll number.
- Option 2: Delete an existing student. Enter the student's ID.
- Option 3: Display all students.
- Option 4: Add a new course. Enter the course's ID, name, teacher, fee, credit hours, and index in the array.
- Option 5: Delete an existing course. Enter the teacher's name.
- Option 6: Display information for a specific course. Enter the index in the array.
- Option 7: Display all courses.
- Option 8: Sort courses in ascending order based on their IDs.
- Option 9: Sort courses in descending order based on their IDs.
- Option 10: Exit the program.4. Data Limitations:
- The program has a maximum limit of 5 students and 5 courses.
- Ensure not to exceed the limits when adding new students or courses.5. Further Customization:
- If needed, you can modify the code to adjust the limits or add additional functionalities based on your requirements.Note: This program assumes valid user inputs and does not handle input validation or error checking extensively. Please ensure to provide appropriate inputs as required by the program.
Enjoy using the Student and Course Management System!