Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mohamed-hatem-1/student-management-system
Java-based application designed to manage student information, enrollment in courses, and administrative tasks
https://github.com/mohamed-hatem-1/student-management-system
Last synced: about 1 month ago
JSON representation
Java-based application designed to manage student information, enrollment in courses, and administrative tasks
- Host: GitHub
- URL: https://github.com/mohamed-hatem-1/student-management-system
- Owner: Mohamed-Hatem-1
- Created: 2023-08-26T02:51:10.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-08-26T02:52:57.000Z (over 1 year ago)
- Last Synced: 2023-08-26T06:04:42.770Z (over 1 year ago)
- Language: Java
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FCAI-USC Student Management System
## Description
The FCAI-USC Student Management System is a Java-based application designed to manage student information, enrollment in courses, and administrative tasks within a fictional educational institution. The system provides separate functionalities for both students and administrators, allowing them to perform various actions such as viewing information, enrolling in courses, managing courses, and more.
## Features
- **Student Functionality:** Students can log in to view their information, enroll in courses from a list of available options, and view their enrolled courses.
- **Admin Functionality:** Administrators can log in to add new students to the system, manage available courses, and view a list of all enrolled students.
- **Course Management:** Admins can add and remove courses from the system's list of available courses.
- **Enrollment Validation:** Students are prompted to select courses from the list of available options to prevent enrolling in non-existent courses.
## Technologies Used
- Java programming language
- Object-oriented design principles
- GitHub for version control and project collaboration## How to Use
1. Clone the repository to your local machine using `git clone`.
2. Compile and run the `Main.java` file to start the application.
3. Follow the on-screen instructions to log in as a student or an admin and perform respective actions.## Future Improvements
- Enhanced user interface for a more user-friendly experience.
- Integration with a database for persistent data storage.
- Additional functionalities like pay courses costs, course registration deadlines, etc.## Contributions
Contributions are welcome! If you find any bugs or want to enhance the system's functionality, feel free to submit a pull request.
**[Watch the demo video](https://youtu.be/XjeVLZ_wff8)**