Skip to content

SHENIPRASHANTH/MOOC-Database-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

MOOC-Database-Project

A Java Swing and MySQL-based MOOC (Massive Open Online Course) system that enables students and admins to perform complete CRUD operations. This desktop application is designed to manage course enrollment, student records, and admin tasks through an intuitive graphical interface.

πŸ’‘ Features

πŸ‘¨β€πŸŽ“ Student Module

  • Register as a new student
  • Login using credentials
  • View available courses
  • Enroll in courses
  • Update personal profile
  • View enrolled courses

πŸ‘©β€πŸ’Ό Admin Module

  • Login as admin
  • Add new courses
  • View all students
  • Update or delete student records
  • Manage course database

πŸ”„ CRUD Functionality

  • Create: Add new students, admins, or courses
  • Read: Display student data, enrolled courses, and course catalog
  • Update: Modify existing records
  • Delete: Remove students or courses

πŸ› οΈ Technologies Used

Tech Description

Java Swing GUI for desktop interaction MySQL Backend relational database
JDBC Java Database Connectivity

πŸ—ƒοΈ Database Schema

Tables

  • students (id, name, email, password, ...)
  • courses (id, title, description, ...)
  • enrollments (student_id, course_id)
  • admins (id, name, password)

πŸ“Œ The SQL schema is available in the /database/ folder (if included).

πŸš€ Getting Started

Prerequisites

  • Java (JDK 8 or above)
  • MySQL server
  • MySQL Connector/J (JDBC Driver)

Steps

  1. Clone this repository
    git clone https://github.com/SHENIPRASHANTH/MOOC-Database-Project.git
    cd MOOC-Database-Project

About

Java Swing + MySQL based MOOC system with CRUD operations for students and admins

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages