GithubHelp home page GithubHelp logo

opengenus / student-management-system-in-java Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 1.0 15 KB

Student Management System in Java

Home Page: https://iq.opengenus.org/student-management-system-in-java/

Java 100.00%
java opengenus-internship student-management-system

student-management-system-in-java's Introduction

Student Management System in JAVA

This is a simple Student Management System project implemented using Java and MySQL. It allows users to perform CRUD (Create, Read, Update, Delete) operations on student data such as ID, first name, last name, major, phone number, GPA, and date of birth.

Step by Step guide to design and develop this application

Features

  • Add a new student
  • View student data
  • Update student data
  • search for a student
  • sort students by major, lastname and firstname.

Requirements

  • Java 8 or higher.
  • MySQL Server.

Installation

  1. Clone the repository
git clone https://github.com/your_username/student-management-system.git
  1. Create a new MySQL database and import the student_data.sql file to
  2. create the required table and sample data.
  3. Update the MySQL database connection details in the dbConnect class.
  4. Build and run the project using a Java IDE or command-line tool.
  5. To import student_data.sql into your mysql database.
    • Type: mysql -u username -p database_name < file.sql
    • The username refers to your MySQL username.
    • database_name refers to the database you want to import.
    • file.sql is your file name. (student_data.sql in our case.)
    • If you've assigned a password, type it now and press Enter.

Usage

  • Launch the application
  • Select the desired operation from the main menu
  • Follow the prompts to enter or update student data

Database Columns

The database table used in this project has the following columns:

  • Student_ID: The unique identifier for each student.
  • first_name: The first name of the student.
  • last_name: The last name of the student.
  • major: The major that the student is studying.
  • Phone: The phone number of the student.
  • GPA: The grade point average of the student.
  • DOB: The date of birth of the student.

Future Enhancements

  • Fee tracking
  • Attendance management

student-management-system-in-java's People

Contributors

adichat avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

sankarxace

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.