Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

4 Commits

Repository files navigation

Student Enrollment System — Java + JDBC

A desktop CRUD application for managing student enrollments at a university, built with Java Swing and raw JDBC connecting to a MySQL database.


Features

  • Register students with full personal and medical data
  • Search students by name or ID
  • Update existing enrollment records
  • Remove students from the system

Fields per enrollment:

  • Full name, address, phone number
  • Emergency contact name and phone
  • Blood type and Rh factor

Tech Stack

LayerTechnology
LanguageJava
UISwing (JFrame, buttons, text fields, combo boxes)
DatabaseMySQL
Data accessJDBC (Connection, PreparedStatement, ResultSet)
SchemaMySQL Workbench (.mwb included)

Architecture

InterfaceGrafica.java → Swing UI, event handling (Insert/Remove/Update/Search)
Matricula.java → Data model holding enrollment fields
ConexaoBancoDeDados.java → JDBC layer: connection management + SQL execution
Principal.java → Entry point, initializes the window

Flow: user fills form → Matricula object is populated → ConexaoBancoDeDados executes the SQL → result is displayed in the UI.


Running Locally

Requirements: Java 8+, MySQL

git clone https://github.com/cherohn/AppointmentSystem-Java-JDBC.git
  1. Import matricula.mwb into MySQL Workbench to create the schema
  2. Update DB credentials in ConexaoBancoDeDados.java:
// default: localhost:3306/matricula, user: root
  1. Compile and run Principal.java

Author

Matheus Garcezgithub.com/cherohn

About

Desktop CRUD app for student enrollment management — Java Swing + JDBC + MySQL

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages