diff --git a/ST2-Project-master/README.md b/ST2-Project-master/README.md
new file mode 100644
index 0000000..77610a0
--- /dev/null
+++ b/ST2-Project-master/README.md
@@ -0,0 +1,2 @@
+# ST2-Project
+30th March is deadline and upload assignment or project with your roll number, name and section.
diff --git a/ST2-Project-master/School-Management-System/README.md b/ST2-Project-master/School-Management-System/README.md
new file mode 100644
index 0000000..e806823
--- /dev/null
+++ b/ST2-Project-master/School-Management-System/README.md
@@ -0,0 +1,3 @@
+# School-Management-System-Inspiration
+A Java Swing Application inspiration using Netbeans and Swing framework. Hover through tiles and get a nice look.
+
diff --git a/ST2-Project-master/School-Management-System/build.xml b/ST2-Project-master/School-Management-System/build.xml
new file mode 100644
index 0000000..678837a
--- /dev/null
+++ b/ST2-Project-master/School-Management-System/build.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+ Builds, tests, and runs the project Project21_GOTOWeb.
+
+
+
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/Home$1.class b/ST2-Project-master/School-Management-System/build/classes/main/Home$1.class
new file mode 100644
index 0000000..57e8a02
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/Home$1.class differ
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/Home$10.class b/ST2-Project-master/School-Management-System/build/classes/main/Home$10.class
new file mode 100644
index 0000000..55afe78
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/Home$10.class differ
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/Home$2.class b/ST2-Project-master/School-Management-System/build/classes/main/Home$2.class
new file mode 100644
index 0000000..f227aa7
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/Home$2.class differ
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/Home$3.class b/ST2-Project-master/School-Management-System/build/classes/main/Home$3.class
new file mode 100644
index 0000000..97843e6
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/Home$3.class differ
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/Home$4.class b/ST2-Project-master/School-Management-System/build/classes/main/Home$4.class
new file mode 100644
index 0000000..7b7c24a
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/Home$4.class differ
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/Home$5.class b/ST2-Project-master/School-Management-System/build/classes/main/Home$5.class
new file mode 100644
index 0000000..46d0a60
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/Home$5.class differ
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/Home$6.class b/ST2-Project-master/School-Management-System/build/classes/main/Home$6.class
new file mode 100644
index 0000000..4ac7f23
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/Home$6.class differ
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/Home$7.class b/ST2-Project-master/School-Management-System/build/classes/main/Home$7.class
new file mode 100644
index 0000000..6f7b26b
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/Home$7.class differ
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/Home$8.class b/ST2-Project-master/School-Management-System/build/classes/main/Home$8.class
new file mode 100644
index 0000000..78ee3d1
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/Home$8.class differ
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/Home$9.class b/ST2-Project-master/School-Management-System/build/classes/main/Home$9.class
new file mode 100644
index 0000000..1dcf47c
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/Home$9.class differ
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/Home.class b/ST2-Project-master/School-Management-System/build/classes/main/Home.class
new file mode 100644
index 0000000..f597c5e
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/Home.class differ
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/Home.form b/ST2-Project-master/School-Management-System/build/classes/main/Home.form
new file mode 100644
index 0000000..8640ec5
--- /dev/null
+++ b/ST2-Project-master/School-Management-System/build/classes/main/Home.form
@@ -0,0 +1,560 @@
+
+
+
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/Home_Data$1.class b/ST2-Project-master/School-Management-System/build/classes/main/Home_Data$1.class
new file mode 100644
index 0000000..f8b5b4e
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/Home_Data$1.class differ
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/Home_Data.class b/ST2-Project-master/School-Management-System/build/classes/main/Home_Data.class
new file mode 100644
index 0000000..53af147
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/Home_Data.class differ
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/Home_Data.form b/ST2-Project-master/School-Management-System/build/classes/main/Home_Data.form
new file mode 100644
index 0000000..0d09692
--- /dev/null
+++ b/ST2-Project-master/School-Management-System/build/classes/main/Home_Data.form
@@ -0,0 +1,88 @@
+
+
+
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/Students$1.class b/ST2-Project-master/School-Management-System/build/classes/main/Students$1.class
new file mode 100644
index 0000000..ce91b0b
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/Students$1.class differ
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/Students.class b/ST2-Project-master/School-Management-System/build/classes/main/Students.class
new file mode 100644
index 0000000..615cefa
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/Students.class differ
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/Students.form b/ST2-Project-master/School-Management-System/build/classes/main/Students.form
new file mode 100644
index 0000000..74316c2
--- /dev/null
+++ b/ST2-Project-master/School-Management-System/build/classes/main/Students.form
@@ -0,0 +1,88 @@
+
+
+
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/images/classroom_48px.png b/ST2-Project-master/School-Management-System/build/classes/main/images/classroom_48px.png
new file mode 100644
index 0000000..bb1073c
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/images/classroom_48px.png differ
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/images/download_52px.png b/ST2-Project-master/School-Management-System/build/classes/main/images/download_52px.png
new file mode 100644
index 0000000..b4379c3
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/images/download_52px.png differ
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/images/group_52px.png b/ST2-Project-master/School-Management-System/build/classes/main/images/group_52px.png
new file mode 100644
index 0000000..a912ebc
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/images/group_52px.png differ
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/images/group_52px_1.png b/ST2-Project-master/School-Management-System/build/classes/main/images/group_52px_1.png
new file mode 100644
index 0000000..b8f3cfb
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/images/group_52px_1.png differ
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/images/home_48px.png b/ST2-Project-master/School-Management-System/build/classes/main/images/home_48px.png
new file mode 100644
index 0000000..ae539e5
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/images/home_48px.png differ
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/images/home_48px_1.png b/ST2-Project-master/School-Management-System/build/classes/main/images/home_48px_1.png
new file mode 100644
index 0000000..71e7c0e
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/images/home_48px_1.png differ
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/images/list_64px.png b/ST2-Project-master/School-Management-System/build/classes/main/images/list_64px.png
new file mode 100644
index 0000000..a39705a
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/images/list_64px.png differ
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/images/navigation.png b/ST2-Project-master/School-Management-System/build/classes/main/images/navigation.png
new file mode 100644
index 0000000..e2ddbfd
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/images/navigation.png differ
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/images/search_20px_1.png b/ST2-Project-master/School-Management-System/build/classes/main/images/search_20px_1.png
new file mode 100644
index 0000000..d2443bd
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/images/search_20px_1.png differ
diff --git a/ST2-Project-master/School-Management-System/build/classes/main/images/settings_48px.png b/ST2-Project-master/School-Management-System/build/classes/main/images/settings_48px.png
new file mode 100644
index 0000000..636d88d
Binary files /dev/null and b/ST2-Project-master/School-Management-System/build/classes/main/images/settings_48px.png differ
diff --git a/ST2-Project-master/School-Management-System/img1.png b/ST2-Project-master/School-Management-System/img1.png
new file mode 100644
index 0000000..c27b620
Binary files /dev/null and b/ST2-Project-master/School-Management-System/img1.png differ
diff --git a/ST2-Project-master/School-Management-System/manifest.mf b/ST2-Project-master/School-Management-System/manifest.mf
new file mode 100644
index 0000000..328e8e5
--- /dev/null
+++ b/ST2-Project-master/School-Management-System/manifest.mf
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+X-COMMENT: Main-Class will be added automatically by build
+
diff --git a/ST2-Project-master/School-Management-System/nbproject/build-impl.xml b/ST2-Project-master/School-Management-System/nbproject/build-impl.xml
new file mode 100644
index 0000000..f922b2f
--- /dev/null
+++ b/ST2-Project-master/School-Management-System/nbproject/build-impl.xml
@@ -0,0 +1,1419 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set src.dir
+ Must set test.src.dir
+ Must set build.dir
+ Must set dist.dir
+ Must set build.classes.dir
+ Must set dist.javadoc.dir
+ Must set build.test.classes.dir
+ Must set build.test.results.dir
+ Must set build.classes.excludes
+ Must set dist.jar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ No tests executed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set JVM to use for profiling in profiler.info.jvm
+ Must set profiler agent JVM arguments in profiler.info.jvmargs.agent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ To run this application from the command line without Ant, try:
+
+ java -jar "${dist.jar.resolved}"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set debug.class
+
+
+
+
+ Must select one file in the IDE or set debug.class
+
+
+
+
+ Must set fix.includes
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set profile.class
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+
+ Must select some files in the IDE or set test.includes
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Some tests failed; see details above.
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set test.includes
+
+
+
+ Some tests failed; see details above.
+
+
+
+ Must select some files in the IDE or set test.class
+ Must select some method in the IDE or set test.method
+
+
+
+ Some tests failed; see details above.
+
+
+
+
+ Must select one file in the IDE or set test.class
+
+
+
+ Must select one file in the IDE or set test.class
+ Must select some method in the IDE or set test.method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ST2-Project-master/School-Management-System/nbproject/genfiles.properties b/ST2-Project-master/School-Management-System/nbproject/genfiles.properties
new file mode 100644
index 0000000..d2c4f48
--- /dev/null
+++ b/ST2-Project-master/School-Management-System/nbproject/genfiles.properties
@@ -0,0 +1,8 @@
+build.xml.data.CRC32=62ef000c
+build.xml.script.CRC32=601037dc
+build.xml.stylesheet.CRC32=8064a381@1.79.1.48
+# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
+# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
+nbproject/build-impl.xml.data.CRC32=62ef000c
+nbproject/build-impl.xml.script.CRC32=b1599d15
+nbproject/build-impl.xml.stylesheet.CRC32=05530350@1.79.1.48
diff --git a/ST2-Project-master/School-Management-System/nbproject/private/private.properties b/ST2-Project-master/School-Management-System/nbproject/private/private.properties
new file mode 100644
index 0000000..04e3169
--- /dev/null
+++ b/ST2-Project-master/School-Management-System/nbproject/private/private.properties
@@ -0,0 +1,2 @@
+compile.on.save=true
+user.properties.file=C:\\Users\\proxc\\AppData\\Roaming\\NetBeans\\8.1\\build.properties
diff --git a/ST2-Project-master/School-Management-System/nbproject/project.properties b/ST2-Project-master/School-Management-System/nbproject/project.properties
new file mode 100644
index 0000000..2357bfd
--- /dev/null
+++ b/ST2-Project-master/School-Management-System/nbproject/project.properties
@@ -0,0 +1,75 @@
+annotation.processing.enabled=true
+annotation.processing.enabled.in.editor=false
+annotation.processing.processor.options=
+annotation.processing.processors.list=
+annotation.processing.run.all.processors=true
+annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output
+build.classes.dir=${build.dir}/classes
+build.classes.excludes=**/*.java,**/*.form
+# This directory is removed when the project is cleaned:
+build.dir=build
+build.generated.dir=${build.dir}/generated
+build.generated.sources.dir=${build.dir}/generated-sources
+# Only compile against the classpath explicitly listed here:
+build.sysclasspath=ignore
+build.test.classes.dir=${build.dir}/test/classes
+build.test.results.dir=${build.dir}/test/results
+# Uncomment to specify the preferred debugger connection transport:
+#debug.transport=dt_socket
+debug.classpath=\
+ ${run.classpath}
+debug.test.classpath=\
+ ${run.test.classpath}
+# Files in build.classes.dir which should be excluded from distribution jar
+dist.archive.excludes=
+# This directory is removed when the project is cleaned:
+dist.dir=dist
+dist.jar=${dist.dir}/Project21_GOTOWeb.jar
+dist.javadoc.dir=${dist.dir}/javadoc
+excludes=
+includes=**
+jar.compress=false
+javac.classpath=\
+ ${libs.absolutelayout.classpath}
+# Space-separated list of extra javac options
+javac.compilerargs=
+javac.deprecation=false
+javac.external.vm=true
+javac.processorpath=\
+ ${javac.classpath}
+javac.source=1.8
+javac.target=1.8
+javac.test.classpath=\
+ ${javac.classpath}:\
+ ${build.classes.dir}
+javac.test.processorpath=\
+ ${javac.test.classpath}
+javadoc.additionalparam=
+javadoc.author=false
+javadoc.encoding=${source.encoding}
+javadoc.noindex=false
+javadoc.nonavbar=false
+javadoc.notree=false
+javadoc.private=false
+javadoc.splitindex=true
+javadoc.use=true
+javadoc.version=false
+javadoc.windowtitle=
+main.class=main.Home
+manifest.file=manifest.mf
+meta.inf.dir=${src.dir}/META-INF
+mkdist.disabled=false
+platform.active=default_platform
+run.classpath=\
+ ${javac.classpath}:\
+ ${build.classes.dir}
+# Space-separated list of JVM arguments used when running the project.
+# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value.
+# To set system properties for unit tests define test-sys-prop.name=value:
+run.jvmargs=
+run.test.classpath=\
+ ${javac.test.classpath}:\
+ ${build.test.classes.dir}
+source.encoding=UTF-8
+src.dir=src
+test.src.dir=test
diff --git a/ST2-Project-master/School-Management-System/nbproject/project.xml b/ST2-Project-master/School-Management-System/nbproject/project.xml
new file mode 100644
index 0000000..34c2b37
--- /dev/null
+++ b/ST2-Project-master/School-Management-System/nbproject/project.xml
@@ -0,0 +1,15 @@
+
+
+ org.netbeans.modules.java.j2seproject
+
+
+ Project21_GOTOWeb
+
+
+
+
+
+
+
+
+
diff --git a/ST2-Project-master/School-Management-System/src/main/Home.form b/ST2-Project-master/School-Management-System/src/main/Home.form
new file mode 100644
index 0000000..8640ec5
--- /dev/null
+++ b/ST2-Project-master/School-Management-System/src/main/Home.form
@@ -0,0 +1,560 @@
+
+
+
diff --git a/ST2-Project-master/School-Management-System/src/main/Home.java b/ST2-Project-master/School-Management-System/src/main/Home.java
new file mode 100644
index 0000000..c0b286b
--- /dev/null
+++ b/ST2-Project-master/School-Management-System/src/main/Home.java
@@ -0,0 +1,539 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package main;
+
+import javafx.scene.paint.Color;
+import javax.swing.JPanel;
+
+/**
+ *
+ * @author proxc
+ */
+public class Home extends javax.swing.JFrame {
+
+ /**
+ * Creates new form Home
+ */
+ public Home() {
+ initComponents();
+ }
+
+ /**
+ * This method is called from within the constructor to initialize the form.
+ * WARNING: Do NOT modify this code. The content of this method is always
+ * regenerated by the Form Editor.
+ */
+ @SuppressWarnings("unchecked")
+ // //GEN-BEGIN:initComponents
+ private void initComponents() {
+
+ jPanel1 = new javax.swing.JPanel();
+ jPanel2 = new javax.swing.JPanel();
+ jLabel13 = new javax.swing.JLabel();
+ exit = new javax.swing.JLabel();
+ jLabel15 = new javax.swing.JLabel();
+ jTextField1 = new javax.swing.JTextField();
+ jSeparator1 = new javax.swing.JSeparator();
+ jLabel14 = new javax.swing.JLabel();
+ jLabel16 = new javax.swing.JLabel();
+ jPanel3 = new javax.swing.JPanel();
+ jLabel2 = new javax.swing.JLabel();
+ jLabel1 = new javax.swing.JLabel();
+ jPanel4 = new javax.swing.JPanel();
+ jLabel3 = new javax.swing.JLabel();
+ jLabel4 = new javax.swing.JLabel();
+ jPanel5 = new javax.swing.JPanel();
+ jLabel5 = new javax.swing.JLabel();
+ jLabel6 = new javax.swing.JLabel();
+ jPanel6 = new javax.swing.JPanel();
+ jLabel7 = new javax.swing.JLabel();
+ jLabel8 = new javax.swing.JLabel();
+ jPanel7 = new javax.swing.JPanel();
+ jLabel9 = new javax.swing.JLabel();
+ jLabel10 = new javax.swing.JLabel();
+ jPanel8 = new javax.swing.JPanel();
+ jLabel11 = new javax.swing.JLabel();
+ jLabel12 = new javax.swing.JLabel();
+
+ setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
+ setLocationByPlatform(true);
+ setUndecorated(true);
+ setPreferredSize(new java.awt.Dimension(860, 650));
+
+ jPanel1.setBackground(new java.awt.Color(255, 255, 255));
+ jPanel1.setMinimumSize(new java.awt.Dimension(860, 600));
+ jPanel1.setPreferredSize(new java.awt.Dimension(854, 600));
+ jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
+
+ jPanel2.setBackground(new java.awt.Color(45, 118, 232));
+ jPanel2.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
+ public void mouseDragged(java.awt.event.MouseEvent evt) {
+ jPanel2MouseDragged(evt);
+ }
+ });
+ jPanel2.addMouseListener(new java.awt.event.MouseAdapter() {
+ public void mousePressed(java.awt.event.MouseEvent evt) {
+ jPanel2MousePressed(evt);
+ }
+ });
+ jPanel2.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
+
+ jLabel13.setFont(new java.awt.Font("Tahoma", 0, 10)); // NOI18N
+ jLabel13.setForeground(new java.awt.Color(255, 255, 255));
+ jLabel13.setText("School Management");
+ jPanel2.add(jLabel13, new org.netbeans.lib.awtextra.AbsoluteConstraints(140, 120, -1, -1));
+
+ exit.setFont(new java.awt.Font("Verdana", 0, 18)); // NOI18N
+ exit.setForeground(new java.awt.Color(255, 255, 255));
+ exit.setText("X");
+ exit.addMouseListener(new java.awt.event.MouseAdapter() {
+ public void mousePressed(java.awt.event.MouseEvent evt) {
+ exitMousePressed(evt);
+ }
+ });
+ jPanel2.add(exit, new org.netbeans.lib.awtextra.AbsoluteConstraints(838, 0, 22, -1));
+
+ jLabel15.setFont(new java.awt.Font("Verdana", 1, 24)); // NOI18N
+ jLabel15.setForeground(new java.awt.Color(255, 255, 255));
+ jLabel15.setText("KeepToo");
+ jPanel2.add(jLabel15, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 80, -1, -1));
+
+ jTextField1.setBackground(new java.awt.Color(45, 118, 232));
+ jTextField1.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
+ jTextField1.setForeground(new java.awt.Color(255, 255, 255));
+ jTextField1.setBorder(null);
+ jPanel2.add(jTextField1, new org.netbeans.lib.awtextra.AbsoluteConstraints(300, 150, 334, 25));
+ jPanel2.add(jSeparator1, new org.netbeans.lib.awtextra.AbsoluteConstraints(290, 180, 348, -1));
+
+ jLabel14.setIcon(new javax.swing.ImageIcon(getClass().getResource("/main/images/navigation.png"))); // NOI18N
+ jPanel2.add(jLabel14, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 50, 90, 100));
+
+ jLabel16.setIcon(new javax.swing.ImageIcon(getClass().getResource("/main/images/search_20px_1.png"))); // NOI18N
+ jPanel2.add(jLabel16, new org.netbeans.lib.awtextra.AbsoluteConstraints(270, 160, -1, -1));
+
+ jPanel1.add(jPanel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 860, 240));
+
+ jPanel3.setBackground(java.awt.SystemColor.controlHighlight);
+ jPanel3.addMouseListener(new java.awt.event.MouseAdapter() {
+ public void mouseEntered(java.awt.event.MouseEvent evt) {
+ jPanel3MouseEntered(evt);
+ }
+ public void mouseExited(java.awt.event.MouseEvent evt) {
+ jPanel3MouseExited(evt);
+ }
+ });
+
+ jLabel2.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
+ jLabel2.setForeground(new java.awt.Color(45, 118, 232));
+ jLabel2.setText("Update");
+
+ jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/main/images/download_52px.png"))); // NOI18N
+
+ javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
+ jPanel3.setLayout(jPanel3Layout);
+ jPanel3Layout.setHorizontalGroup(
+ jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel3Layout.createSequentialGroup()
+ .addGap(46, 46, 46)
+ .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jLabel1)
+ .addComponent(jLabel2))
+ .addContainerGap(42, Short.MAX_VALUE))
+ );
+ jPanel3Layout.setVerticalGroup(
+ jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel3Layout.createSequentialGroup()
+ .addGap(22, 22, 22)
+ .addComponent(jLabel1)
+ .addGap(18, 18, 18)
+ .addComponent(jLabel2)
+ .addContainerGap(13, Short.MAX_VALUE))
+ );
+
+ jPanel1.add(jPanel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(530, 460, 140, 120));
+
+ jPanel4.setBackground(java.awt.SystemColor.controlHighlight);
+ jPanel4.addMouseListener(new java.awt.event.MouseAdapter() {
+ public void mouseEntered(java.awt.event.MouseEvent evt) {
+ jPanel4MouseEntered(evt);
+ }
+ public void mouseExited(java.awt.event.MouseEvent evt) {
+ jPanel4MouseExited(evt);
+ }
+ public void mousePressed(java.awt.event.MouseEvent evt) {
+ jPanel4MousePressed(evt);
+ }
+ });
+
+ jLabel3.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
+ jLabel3.setForeground(new java.awt.Color(45, 118, 232));
+ jLabel3.setText("Home");
+
+ jLabel4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/main/images/home_48px.png"))); // NOI18N
+
+ javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
+ jPanel4.setLayout(jPanel4Layout);
+ jPanel4Layout.setHorizontalGroup(
+ jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel4Layout.createSequentialGroup()
+ .addGap(46, 46, 46)
+ .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
+ .addComponent(jLabel3)
+ .addComponent(jLabel4))
+ .addContainerGap(46, Short.MAX_VALUE))
+ );
+ jPanel4Layout.setVerticalGroup(
+ jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel4Layout.createSequentialGroup()
+ .addGap(22, 22, 22)
+ .addComponent(jLabel4)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(jLabel3)
+ .addContainerGap(29, Short.MAX_VALUE))
+ );
+
+ jPanel1.add(jPanel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 320, 140, 120));
+
+ jPanel5.setBackground(java.awt.SystemColor.controlHighlight);
+ jPanel5.addMouseListener(new java.awt.event.MouseAdapter() {
+ public void mouseEntered(java.awt.event.MouseEvent evt) {
+ jPanel5MouseEntered(evt);
+ }
+ public void mouseExited(java.awt.event.MouseEvent evt) {
+ jPanel5MouseExited(evt);
+ }
+ public void mousePressed(java.awt.event.MouseEvent evt) {
+ jPanel5MousePressed(evt);
+ }
+ });
+
+ jLabel5.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
+ jLabel5.setForeground(new java.awt.Color(45, 118, 232));
+ jLabel5.setText("Students");
+
+ jLabel6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/main/images/group_52px.png"))); // NOI18N
+
+ javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
+ jPanel5.setLayout(jPanel5Layout);
+ jPanel5Layout.setHorizontalGroup(
+ jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel5Layout.createSequentialGroup()
+ .addGap(46, 46, 46)
+ .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
+ .addComponent(jLabel5)
+ .addComponent(jLabel6))
+ .addContainerGap(37, Short.MAX_VALUE))
+ );
+ jPanel5Layout.setVerticalGroup(
+ jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel5Layout.createSequentialGroup()
+ .addGap(22, 22, 22)
+ .addComponent(jLabel6)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(jLabel5)
+ .addContainerGap(25, Short.MAX_VALUE))
+ );
+
+ jPanel1.add(jPanel5, new org.netbeans.lib.awtextra.AbsoluteConstraints(360, 320, 140, 120));
+
+ jPanel6.setBackground(java.awt.SystemColor.controlHighlight);
+ jPanel6.addMouseListener(new java.awt.event.MouseAdapter() {
+ public void mouseEntered(java.awt.event.MouseEvent evt) {
+ jPanel6MouseEntered(evt);
+ }
+ public void mouseExited(java.awt.event.MouseEvent evt) {
+ jPanel6MouseExited(evt);
+ }
+ });
+
+ jLabel7.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
+ jLabel7.setForeground(new java.awt.Color(45, 118, 232));
+ jLabel7.setText("Timetable");
+
+ jLabel8.setIcon(new javax.swing.ImageIcon(getClass().getResource("/main/images/classroom_48px.png"))); // NOI18N
+
+ javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
+ jPanel6.setLayout(jPanel6Layout);
+ jPanel6Layout.setHorizontalGroup(
+ jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel6Layout.createSequentialGroup()
+ .addGap(46, 46, 46)
+ .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
+ .addComponent(jLabel7)
+ .addComponent(jLabel8))
+ .addContainerGap(35, Short.MAX_VALUE))
+ );
+ jPanel6Layout.setVerticalGroup(
+ jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel6Layout.createSequentialGroup()
+ .addGap(22, 22, 22)
+ .addComponent(jLabel8)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(jLabel7)
+ .addContainerGap(29, Short.MAX_VALUE))
+ );
+
+ jPanel1.add(jPanel6, new org.netbeans.lib.awtextra.AbsoluteConstraints(530, 320, 140, 120));
+
+ jPanel7.setBackground(java.awt.SystemColor.controlHighlight);
+ jPanel7.addMouseListener(new java.awt.event.MouseAdapter() {
+ public void mouseEntered(java.awt.event.MouseEvent evt) {
+ jPanel7MouseEntered(evt);
+ }
+ public void mouseExited(java.awt.event.MouseEvent evt) {
+ jPanel7MouseExited(evt);
+ }
+ });
+
+ jLabel9.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
+ jLabel9.setForeground(new java.awt.Color(45, 118, 232));
+ jLabel9.setText("Settings");
+
+ jLabel10.setIcon(new javax.swing.ImageIcon(getClass().getResource("/main/images/settings_48px.png"))); // NOI18N
+
+ javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);
+ jPanel7.setLayout(jPanel7Layout);
+ jPanel7Layout.setHorizontalGroup(
+ jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel7Layout.createSequentialGroup()
+ .addGap(44, 44, 44)
+ .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
+ .addComponent(jLabel9)
+ .addComponent(jLabel10))
+ .addContainerGap(44, Short.MAX_VALUE))
+ );
+ jPanel7Layout.setVerticalGroup(
+ jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel7Layout.createSequentialGroup()
+ .addGap(22, 22, 22)
+ .addComponent(jLabel10)
+ .addGap(18, 18, 18)
+ .addComponent(jLabel9)
+ .addContainerGap(17, Short.MAX_VALUE))
+ );
+
+ jPanel1.add(jPanel7, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 460, 140, 120));
+
+ jPanel8.setBackground(java.awt.SystemColor.controlHighlight);
+ jPanel8.addMouseListener(new java.awt.event.MouseAdapter() {
+ public void mouseEntered(java.awt.event.MouseEvent evt) {
+ jPanel8MouseEntered(evt);
+ }
+ public void mouseExited(java.awt.event.MouseEvent evt) {
+ jPanel8MouseExited(evt);
+ }
+ });
+
+ jLabel11.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
+ jLabel11.setForeground(new java.awt.Color(45, 118, 232));
+ jLabel11.setText("Classes");
+
+ jLabel12.setIcon(new javax.swing.ImageIcon(getClass().getResource("/main/images/list_64px.png"))); // NOI18N
+
+ javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8);
+ jPanel8.setLayout(jPanel8Layout);
+ jPanel8Layout.setHorizontalGroup(
+ jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel8Layout.createSequentialGroup()
+ .addGap(38, 38, 38)
+ .addGroup(jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
+ .addComponent(jLabel11)
+ .addComponent(jLabel12))
+ .addContainerGap(38, Short.MAX_VALUE))
+ );
+ jPanel8Layout.setVerticalGroup(
+ jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel8Layout.createSequentialGroup()
+ .addContainerGap(19, Short.MAX_VALUE)
+ .addComponent(jLabel12)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
+ .addComponent(jLabel11)
+ .addContainerGap())
+ );
+
+ jPanel1.add(jPanel8, new org.netbeans.lib.awtextra.AbsoluteConstraints(360, 460, 140, 120));
+
+ javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
+ getContentPane().setLayout(layout);
+ layout.setHorizontalGroup(
+ layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+ );
+ layout.setVerticalGroup(
+ layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 589, Short.MAX_VALUE)
+ );
+
+ pack();
+ }// //GEN-END:initComponents
+
+ private void exitMousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_exitMousePressed
+ // TODO add your handling code here:
+ System.exit(0);
+ }//GEN-LAST:event_exitMousePressed
+
+ private void jPanel4MouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jPanel4MouseEntered
+ // TODO add your handling code here:
+ setColor(jPanel4);
+ }//GEN-LAST:event_jPanel4MouseEntered
+
+ private void jPanel4MouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jPanel4MouseExited
+ // TODO add your handling code here:
+ resetColor(jPanel4);
+ }//GEN-LAST:event_jPanel4MouseExited
+
+
+
+
+ int xx,xy;
+ private void jPanel2MousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jPanel2MousePressed
+ // TODO add your handling code here:
+ xx = evt.getX();
+ xy = evt.getY();
+ }//GEN-LAST:event_jPanel2MousePressed
+
+ private void jPanel2MouseDragged(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jPanel2MouseDragged
+ // TODO add your handling code here:
+ int x = evt.getXOnScreen();
+ int y = evt.getYOnScreen();
+ this.setLocation(x - xx, y - xy);
+ }//GEN-LAST:event_jPanel2MouseDragged
+
+ private void jPanel5MouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jPanel5MouseEntered
+ // TODO add your handling code here:
+ setColor(jPanel5);
+ }//GEN-LAST:event_jPanel5MouseEntered
+
+ private void jPanel5MouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jPanel5MouseExited
+ // TODO add your handling code here:
+ resetColor(jPanel5);
+ }//GEN-LAST:event_jPanel5MouseExited
+
+ private void jPanel6MouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jPanel6MouseEntered
+ // TODO add your handling code here
+ setColor(jPanel6);
+ }//GEN-LAST:event_jPanel6MouseEntered
+
+ private void jPanel6MouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jPanel6MouseExited
+ // TODO add your handling code here:
+ resetColor(jPanel6);
+ }//GEN-LAST:event_jPanel6MouseExited
+
+ private void jPanel7MouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jPanel7MouseEntered
+ // TODO add your handling code here:
+ setColor(jPanel7);
+ }//GEN-LAST:event_jPanel7MouseEntered
+
+ private void jPanel7MouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jPanel7MouseExited
+ // TODO add your handling code here:
+ resetColor(jPanel7);
+
+ }//GEN-LAST:event_jPanel7MouseExited
+
+ private void jPanel8MouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jPanel8MouseEntered
+ // TODO add your handling code here:
+ setColor(jPanel8);
+ }//GEN-LAST:event_jPanel8MouseEntered
+
+ private void jPanel8MouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jPanel8MouseExited
+ // TODO add your handling code here:
+ resetColor(jPanel8);
+ }//GEN-LAST:event_jPanel8MouseExited
+
+ private void jPanel3MouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jPanel3MouseEntered
+ // TODO add your handling code here:
+ setColor(jPanel3);
+ }//GEN-LAST:event_jPanel3MouseEntered
+
+ private void jPanel3MouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jPanel3MouseExited
+ // TODO add your handling code here:
+ resetColor(jPanel3);
+ }//GEN-LAST:event_jPanel3MouseExited
+
+ private void jPanel4MousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jPanel4MousePressed
+ // TODO add your handling code here:
+ new Home_Data().show();
+ }//GEN-LAST:event_jPanel4MousePressed
+
+ private void jPanel5MousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jPanel5MousePressed
+ // TODO add your handling code here:
+ //just a sample.
+ new Students().show();
+ }//GEN-LAST:event_jPanel5MousePressed
+ public void setColor(JPanel panel)
+ {
+ panel.setBackground(new java.awt.Color(197, 197, 197));
+ }
+
+ public void resetColor(JPanel panel)
+ {
+ panel.setBackground(new java.awt.Color(240,240,240));
+ }
+ /**
+ * @param args the command line arguments
+ */
+ public static void main(String args[]) {
+ /* Set the Nimbus look and feel */
+ //
+ /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
+ * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
+ */
+ try {
+ for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
+ if ("Nimbus".equals(info.getName())) {
+ javax.swing.UIManager.setLookAndFeel(info.getClassName());
+ break;
+ }
+ }
+ } catch (ClassNotFoundException ex) {
+ java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ } catch (InstantiationException ex) {
+ java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ } catch (IllegalAccessException ex) {
+ java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ } catch (javax.swing.UnsupportedLookAndFeelException ex) {
+ java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ }
+ //
+
+ /* Create and display the form */
+ java.awt.EventQueue.invokeLater(new Runnable() {
+ public void run() {
+ new Home().setVisible(true);
+ }
+ });
+ }
+
+ // Variables declaration - do not modify//GEN-BEGIN:variables
+ private javax.swing.JLabel exit;
+ private javax.swing.JLabel jLabel1;
+ private javax.swing.JLabel jLabel10;
+ private javax.swing.JLabel jLabel11;
+ private javax.swing.JLabel jLabel12;
+ private javax.swing.JLabel jLabel13;
+ private javax.swing.JLabel jLabel14;
+ private javax.swing.JLabel jLabel15;
+ private javax.swing.JLabel jLabel16;
+ private javax.swing.JLabel jLabel2;
+ private javax.swing.JLabel jLabel3;
+ private javax.swing.JLabel jLabel4;
+ private javax.swing.JLabel jLabel5;
+ private javax.swing.JLabel jLabel6;
+ private javax.swing.JLabel jLabel7;
+ private javax.swing.JLabel jLabel8;
+ private javax.swing.JLabel jLabel9;
+ private javax.swing.JPanel jPanel1;
+ private javax.swing.JPanel jPanel2;
+ private javax.swing.JPanel jPanel3;
+ private javax.swing.JPanel jPanel4;
+ private javax.swing.JPanel jPanel5;
+ private javax.swing.JPanel jPanel6;
+ private javax.swing.JPanel jPanel7;
+ private javax.swing.JPanel jPanel8;
+ private javax.swing.JSeparator jSeparator1;
+ private javax.swing.JTextField jTextField1;
+ // End of variables declaration//GEN-END:variables
+}
diff --git a/ST2-Project-master/School-Management-System/src/main/Home_Data.form b/ST2-Project-master/School-Management-System/src/main/Home_Data.form
new file mode 100644
index 0000000..0d09692
--- /dev/null
+++ b/ST2-Project-master/School-Management-System/src/main/Home_Data.form
@@ -0,0 +1,88 @@
+
+
+
diff --git a/ST2-Project-master/School-Management-System/src/main/Home_Data.java b/ST2-Project-master/School-Management-System/src/main/Home_Data.java
new file mode 100644
index 0000000..21cdd5c
--- /dev/null
+++ b/ST2-Project-master/School-Management-System/src/main/Home_Data.java
@@ -0,0 +1,116 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package main;
+
+/**
+ *
+ * @author proxc
+ */
+public class Home_Data extends javax.swing.JFrame {
+
+ /**
+ * Creates new form Home_Data
+ */
+ public Home_Data() {
+ initComponents();
+ }
+
+ /**
+ * This method is called from within the constructor to initialize the form.
+ * WARNING: Do NOT modify this code. The content of this method is always
+ * regenerated by the Form Editor.
+ */
+ @SuppressWarnings("unchecked")
+ // //GEN-BEGIN:initComponents
+ private void initComponents() {
+
+ jPanel1 = new javax.swing.JPanel();
+ jLabel15 = new javax.swing.JLabel();
+
+ setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
+ setBackground(new java.awt.Color(255, 255, 255));
+
+ jPanel1.setBackground(new java.awt.Color(45, 118, 232));
+
+ jLabel15.setFont(new java.awt.Font("Verdana", 1, 24)); // NOI18N
+ jLabel15.setForeground(new java.awt.Color(255, 255, 255));
+ jLabel15.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
+ jLabel15.setIcon(new javax.swing.ImageIcon(getClass().getResource("/main/images/home_48px_1.png"))); // NOI18N
+ jLabel15.setText(" Home");
+
+ javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
+ jPanel1.setLayout(jPanel1Layout);
+ jPanel1Layout.setHorizontalGroup(
+ jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel1Layout.createSequentialGroup()
+ .addGap(69, 69, 69)
+ .addComponent(jLabel15)
+ .addContainerGap(743, Short.MAX_VALUE))
+ );
+ jPanel1Layout.setVerticalGroup(
+ jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel1Layout.createSequentialGroup()
+ .addGap(40, 40, 40)
+ .addComponent(jLabel15)
+ .addContainerGap(50, Short.MAX_VALUE))
+ );
+
+ javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
+ getContentPane().setLayout(layout);
+ layout.setHorizontalGroup(
+ layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+ );
+ layout.setVerticalGroup(
+ layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(layout.createSequentialGroup()
+ .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addGap(0, 416, Short.MAX_VALUE))
+ );
+
+ pack();
+ }// //GEN-END:initComponents
+
+ /**
+ * @param args the command line arguments
+ */
+ public static void main(String args[]) {
+ /* Set the Nimbus look and feel */
+ //
+ /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
+ * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
+ */
+ try {
+ for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
+ if ("Nimbus".equals(info.getName())) {
+ javax.swing.UIManager.setLookAndFeel(info.getClassName());
+ break;
+ }
+ }
+ } catch (ClassNotFoundException ex) {
+ java.util.logging.Logger.getLogger(Home_Data.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ } catch (InstantiationException ex) {
+ java.util.logging.Logger.getLogger(Home_Data.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ } catch (IllegalAccessException ex) {
+ java.util.logging.Logger.getLogger(Home_Data.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ } catch (javax.swing.UnsupportedLookAndFeelException ex) {
+ java.util.logging.Logger.getLogger(Home_Data.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ }
+ //
+
+ /* Create and display the form */
+ java.awt.EventQueue.invokeLater(new Runnable() {
+ public void run() {
+ new Home_Data().setVisible(true);
+ }
+ });
+ }
+
+ // Variables declaration - do not modify//GEN-BEGIN:variables
+ private javax.swing.JLabel jLabel15;
+ private javax.swing.JPanel jPanel1;
+ // End of variables declaration//GEN-END:variables
+}
diff --git a/ST2-Project-master/School-Management-System/src/main/Students.form b/ST2-Project-master/School-Management-System/src/main/Students.form
new file mode 100644
index 0000000..74316c2
--- /dev/null
+++ b/ST2-Project-master/School-Management-System/src/main/Students.form
@@ -0,0 +1,88 @@
+
+
+
diff --git a/ST2-Project-master/School-Management-System/src/main/Students.java b/ST2-Project-master/School-Management-System/src/main/Students.java
new file mode 100644
index 0000000..17d4378
--- /dev/null
+++ b/ST2-Project-master/School-Management-System/src/main/Students.java
@@ -0,0 +1,117 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package main;
+
+/**
+ *
+ * @author proxc
+ */
+public class Students extends javax.swing.JFrame {
+
+ /**
+ * Creates new form Home_Data
+ */
+ public Students() {
+ initComponents();
+ }
+
+ /**
+ * This method is called from within the constructor to initialize the form.
+ * WARNING: Do NOT modify this code. The content of this method is always
+ * regenerated by the Form Editor.
+ */
+ @SuppressWarnings("unchecked")
+ // //GEN-BEGIN:initComponents
+ private void initComponents() {
+
+ jPanel1 = new javax.swing.JPanel();
+ jLabel15 = new javax.swing.JLabel();
+
+ setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
+ setBackground(new java.awt.Color(255, 255, 255));
+
+ jPanel1.setBackground(new java.awt.Color(45, 118, 232));
+
+ jLabel15.setFont(new java.awt.Font("Verdana", 1, 24)); // NOI18N
+ jLabel15.setForeground(new java.awt.Color(255, 255, 255));
+ jLabel15.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
+ jLabel15.setIcon(new javax.swing.ImageIcon(getClass().getResource("/main/images/group_52px_1.png"))); // NOI18N
+ jLabel15.setText(" Students");
+
+ javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
+ jPanel1.setLayout(jPanel1Layout);
+ jPanel1Layout.setHorizontalGroup(
+ jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel1Layout.createSequentialGroup()
+ .addGap(69, 69, 69)
+ .addComponent(jLabel15)
+ .addContainerGap(696, Short.MAX_VALUE))
+ );
+ jPanel1Layout.setVerticalGroup(
+ jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel1Layout.createSequentialGroup()
+ .addGap(40, 40, 40)
+ .addComponent(jLabel15)
+ .addContainerGap(50, Short.MAX_VALUE))
+ );
+
+ javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
+ getContentPane().setLayout(layout);
+ layout.setHorizontalGroup(
+ layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+ );
+ layout.setVerticalGroup(
+ layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(layout.createSequentialGroup()
+ .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addGap(0, 412, Short.MAX_VALUE))
+ );
+
+ pack();
+ }// //GEN-END:initComponents
+
+ /**
+ * @param args the command line arguments
+ */
+ public static void main(String args[]) {
+ /* Set the Nimbus look and feel */
+ //
+ /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
+ * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
+ */
+ try {
+ for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
+ if ("Nimbus".equals(info.getName())) {
+ javax.swing.UIManager.setLookAndFeel(info.getClassName());
+ break;
+ }
+ }
+ } catch (ClassNotFoundException ex) {
+ java.util.logging.Logger.getLogger(Students.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ } catch (InstantiationException ex) {
+ java.util.logging.Logger.getLogger(Students.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ } catch (IllegalAccessException ex) {
+ java.util.logging.Logger.getLogger(Students.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ } catch (javax.swing.UnsupportedLookAndFeelException ex) {
+ java.util.logging.Logger.getLogger(Students.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ }
+ //
+ //
+
+ /* Create and display the form */
+ java.awt.EventQueue.invokeLater(new Runnable() {
+ public void run() {
+ new Students().setVisible(true);
+ }
+ });
+ }
+
+ // Variables declaration - do not modify//GEN-BEGIN:variables
+ private javax.swing.JLabel jLabel15;
+ private javax.swing.JPanel jPanel1;
+ // End of variables declaration//GEN-END:variables
+}
diff --git a/ST2-Project-master/School-Management-System/src/main/images/classroom_48px.png b/ST2-Project-master/School-Management-System/src/main/images/classroom_48px.png
new file mode 100644
index 0000000..bb1073c
Binary files /dev/null and b/ST2-Project-master/School-Management-System/src/main/images/classroom_48px.png differ
diff --git a/ST2-Project-master/School-Management-System/src/main/images/download_52px.png b/ST2-Project-master/School-Management-System/src/main/images/download_52px.png
new file mode 100644
index 0000000..b4379c3
Binary files /dev/null and b/ST2-Project-master/School-Management-System/src/main/images/download_52px.png differ
diff --git a/ST2-Project-master/School-Management-System/src/main/images/group_52px.png b/ST2-Project-master/School-Management-System/src/main/images/group_52px.png
new file mode 100644
index 0000000..a912ebc
Binary files /dev/null and b/ST2-Project-master/School-Management-System/src/main/images/group_52px.png differ
diff --git a/ST2-Project-master/School-Management-System/src/main/images/group_52px_1.png b/ST2-Project-master/School-Management-System/src/main/images/group_52px_1.png
new file mode 100644
index 0000000..b8f3cfb
Binary files /dev/null and b/ST2-Project-master/School-Management-System/src/main/images/group_52px_1.png differ
diff --git a/ST2-Project-master/School-Management-System/src/main/images/home_48px.png b/ST2-Project-master/School-Management-System/src/main/images/home_48px.png
new file mode 100644
index 0000000..ae539e5
Binary files /dev/null and b/ST2-Project-master/School-Management-System/src/main/images/home_48px.png differ
diff --git a/ST2-Project-master/School-Management-System/src/main/images/home_48px_1.png b/ST2-Project-master/School-Management-System/src/main/images/home_48px_1.png
new file mode 100644
index 0000000..71e7c0e
Binary files /dev/null and b/ST2-Project-master/School-Management-System/src/main/images/home_48px_1.png differ
diff --git a/ST2-Project-master/School-Management-System/src/main/images/list_64px.png b/ST2-Project-master/School-Management-System/src/main/images/list_64px.png
new file mode 100644
index 0000000..a39705a
Binary files /dev/null and b/ST2-Project-master/School-Management-System/src/main/images/list_64px.png differ
diff --git a/ST2-Project-master/School-Management-System/src/main/images/navigation.png b/ST2-Project-master/School-Management-System/src/main/images/navigation.png
new file mode 100644
index 0000000..e2ddbfd
Binary files /dev/null and b/ST2-Project-master/School-Management-System/src/main/images/navigation.png differ
diff --git a/ST2-Project-master/School-Management-System/src/main/images/search_20px_1.png b/ST2-Project-master/School-Management-System/src/main/images/search_20px_1.png
new file mode 100644
index 0000000..d2443bd
Binary files /dev/null and b/ST2-Project-master/School-Management-System/src/main/images/search_20px_1.png differ
diff --git a/ST2-Project-master/School-Management-System/src/main/images/settings_48px.png b/ST2-Project-master/School-Management-System/src/main/images/settings_48px.png
new file mode 100644
index 0000000..636d88d
Binary files /dev/null and b/ST2-Project-master/School-Management-System/src/main/images/settings_48px.png differ