/Student-Management-System

A student management system using PHP, MySQL, Javascript, HTML and CSS

Primary LanguagePHPMIT LicenseMIT

Student Management System

Student Management System is a web application that allows users to manage student records. With this application, users can easily add, edit, and delete student information, including first name, middle name, and last name. The application is built using a combination of HTML, CSS, Javascript, AJAX, and PHP, with MySQL as the database. It features a clean and modern interface that is user-friendly and easy to navigate.

Preview

You can view the live website here.

Main Objectives

The main objectives of this project were to:

  • Use AJAX based HTTP requests to the server for dynamic request-response cycle.
  • Use bootstrap to achieve better responsive web design.
  • Use sweet alert for modals and notifications.
  • Use AWS RDS MySQL database to access the table.

Key Features

The Student Management System offers the following key features:

  • Easy access to the project by deploying it into the cloud.
  • Ability to add new records to the table.
  • Ability to delete existing records from the table.
  • Ability to edit existing records in the table.

What I Learned

Through this project, I gained the following knowledge and skills:

  • How to connect PHP to a MySQL database.
  • How to use HTTP methods such as POST in PHP to listen for incoming requests, perform specific actions and display the data by using template literals.
  • How to use mysqli_real_escape_string() to escape strings for security against threats or attacks.
  • How to use Sweet Alert to create modals.
  • How to use AJAX-based HTTP requests using jQuery.
  • How to use primary keys when designing database tables and why it is important to keep records unique.

Overall, this project provided me with a solid foundation in modern web development using PHP, AJAX and related technologies. The skills and knowledge I gained will be useful in future web development projects.

Contributing

Contributions are welcome! If you want to contribute to the project, please follow these guidelines:

  1. Fork the repository to your own GitHub account.

  2. Clone the repository to your local machine:

    git clone https://github.com/MiDo-kun/Student-Management-System.git

  3. Create a new branch for your changes:

    git checkout -b your-branch-name

  4. Make your changes to the code.

  5. Commit your changes:

    git commit -m "Your commit message"

  6. Push your changes to your fork:

    git push origin your-branch-name

  7. Create a pull request from your fork to the main repository.

License

This project is licensed under the MIT License. See the LICENSE file for more information.