From 90d72af6dd63af1d474e5a5f28149396e10b015d Mon Sep 17 00:00:00 2001 From: hacker-trent <132135678+hacker-trent@users.noreply.github.com> Date: Fri, 27 Feb 2026 11:49:58 +0300 Subject: [PATCH] Add files via upload added some classes courseoffering role score semester e.t.c and made some changes in the previous existing classes --- .../SchoolSystem.iml | 12 ++++++ schoolSystemAssignment-master/src/Main.java | 23 +++++++++++ .../src/classFiles/Course.java | 5 +++ .../src/classFiles/CourseOffering.java | 9 +++++ .../src/classFiles/Lecturer.java | 31 +++++++++++++++ .../src/classFiles/Person.java | 9 +++++ .../src/classFiles/Program.java | 18 +++++++++ .../src/classFiles/Student.java | 38 +++++++++++++++++++ .../src/classFiles/department.java | 0 .../src/classFiles/role.java | 0 .../src/classFiles/score.java | 0 .../src/classFiles/semester.java | 0 12 files changed, 145 insertions(+) create mode 100644 schoolSystemAssignment-master/SchoolSystem.iml create mode 100644 schoolSystemAssignment-master/src/Main.java create mode 100644 schoolSystemAssignment-master/src/classFiles/Course.java create mode 100644 schoolSystemAssignment-master/src/classFiles/CourseOffering.java create mode 100644 schoolSystemAssignment-master/src/classFiles/Lecturer.java create mode 100644 schoolSystemAssignment-master/src/classFiles/Person.java create mode 100644 schoolSystemAssignment-master/src/classFiles/Program.java create mode 100644 schoolSystemAssignment-master/src/classFiles/Student.java create mode 100644 schoolSystemAssignment-master/src/classFiles/department.java create mode 100644 schoolSystemAssignment-master/src/classFiles/role.java create mode 100644 schoolSystemAssignment-master/src/classFiles/score.java create mode 100644 schoolSystemAssignment-master/src/classFiles/semester.java diff --git a/schoolSystemAssignment-master/SchoolSystem.iml b/schoolSystemAssignment-master/SchoolSystem.iml new file mode 100644 index 0000000..d095425 --- /dev/null +++ b/schoolSystemAssignment-master/SchoolSystem.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/schoolSystemAssignment-master/src/Main.java b/schoolSystemAssignment-master/src/Main.java new file mode 100644 index 0000000..5753e68 --- /dev/null +++ b/schoolSystemAssignment-master/src/Main.java @@ -0,0 +1,23 @@ +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.SQLException; +class DatabaseConnection { + private static final String URL = "jdbc:mysql://localhost:3306/schoolSystem"; + private static final String USER = "fush"; + private static final String PASSWORD = "Password123_"; + + static Connection getConnection() throws SQLException { + return DriverManager.getConnection(URL, USER, PASSWORD); + } + //connection trial + //db installation on local host + + public static void main(String[] args) { + try (Connection conn = getConnection()) { + System.out.println("Connected to MySQL successfully!"); + } catch (SQLException e) { + System.out.println("Connection failed: " + e.getMessage()); + } + } +} + diff --git a/schoolSystemAssignment-master/src/classFiles/Course.java b/schoolSystemAssignment-master/src/classFiles/Course.java new file mode 100644 index 0000000..e67e53b --- /dev/null +++ b/schoolSystemAssignment-master/src/classFiles/Course.java @@ -0,0 +1,5 @@ +package classFiles; +public interface Course { + abstract String programID(); + abstract String courseName(); +} diff --git a/schoolSystemAssignment-master/src/classFiles/CourseOffering.java b/schoolSystemAssignment-master/src/classFiles/CourseOffering.java new file mode 100644 index 0000000..ade75ea --- /dev/null +++ b/schoolSystemAssignment-master/src/classFiles/CourseOffering.java @@ -0,0 +1,9 @@ +public class CourseOffering { + private int courseid; + private string lecturerid; + private String semesterid; + private String programid; + + + +} diff --git a/schoolSystemAssignment-master/src/classFiles/Lecturer.java b/schoolSystemAssignment-master/src/classFiles/Lecturer.java new file mode 100644 index 0000000..3b34e6b --- /dev/null +++ b/schoolSystemAssignment-master/src/classFiles/Lecturer.java @@ -0,0 +1,31 @@ +package classFiles; +public class Lecturer implements Person { + private String name; + private final String id; + private String email; + private String phoneNumber; + public Lecturer(String name, String id, String email, String phoneNumber) { + this.name = name; + this.id = id; + this.email= email; + this.phoneNumber = phoneNumber; + } + @Override + public String name() { + return this.name; + } + @Override + public String id() { + return this.id; + } + @Override + public String email(){ + return this.email; + } + @Override + public String phoneNumber(){ + return this.phoneNumber; + } + + +} diff --git a/schoolSystemAssignment-master/src/classFiles/Person.java b/schoolSystemAssignment-master/src/classFiles/Person.java new file mode 100644 index 0000000..99c48e3 --- /dev/null +++ b/schoolSystemAssignment-master/src/classFiles/Person.java @@ -0,0 +1,9 @@ +package classFiles; +public interface Person { + abstract String name(); + abstract String id(); + abstract String email(); + abstract String phoneNumber(); + + +} diff --git a/schoolSystemAssignment-master/src/classFiles/Program.java b/schoolSystemAssignment-master/src/classFiles/Program.java new file mode 100644 index 0000000..7e32650 --- /dev/null +++ b/schoolSystemAssignment-master/src/classFiles/Program.java @@ -0,0 +1,18 @@ +package classFiles; + +public class Program implements Course { + private final String programID; + private String courseName; + public Program(String programID, String courseName) { + this.programID = programID; + this.courseName = courseName; + } + @Override + public String programID() { + return this.programID; + } + @Override + public String courseName() { + return this.courseName; + } +} diff --git a/schoolSystemAssignment-master/src/classFiles/Student.java b/schoolSystemAssignment-master/src/classFiles/Student.java new file mode 100644 index 0000000..ee2df2c --- /dev/null +++ b/schoolSystemAssignment-master/src/classFiles/Student.java @@ -0,0 +1,38 @@ +package classFiles; + +public class Student implements Person{ + private String name; + private String id; + private String email; + private String phoneNumber; + public Student(String name, String id, String email, String phoneNumber) { + this.name = name; + this.id = id; + this.email= email; + this.phoneNumber = phoneNumber; + } + @Override + public String name() { + return this.name; + } + @Override + public String id() { + return this.id; + } + @Override + public String email(){ + return this.email; + } + @Override + public String phoneNumber(){ + return this.phoneNumber; + } + + public void getDetails(){ + System.out.println("Name: "+this.name); + System.out.println("ID: "+this.id); + System.out.println("Email: "+this.email); + System.out.println("Phone Number: "+this.phoneNumber); + } + +} diff --git a/schoolSystemAssignment-master/src/classFiles/department.java b/schoolSystemAssignment-master/src/classFiles/department.java new file mode 100644 index 0000000..e69de29 diff --git a/schoolSystemAssignment-master/src/classFiles/role.java b/schoolSystemAssignment-master/src/classFiles/role.java new file mode 100644 index 0000000..e69de29 diff --git a/schoolSystemAssignment-master/src/classFiles/score.java b/schoolSystemAssignment-master/src/classFiles/score.java new file mode 100644 index 0000000..e69de29 diff --git a/schoolSystemAssignment-master/src/classFiles/semester.java b/schoolSystemAssignment-master/src/classFiles/semester.java new file mode 100644 index 0000000..e69de29