Skip to content

Commit f5fe1e0

Browse files
committed
Uploading All Files
0 parents  commit f5fe1e0

File tree

177 files changed

+8713
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

177 files changed

+8713
-0
lines changed

ELearningSystem.sql

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
-- Database Name = 'ELearningSystem'
2+
3+
Create Database ELearningSystem;
4+
5+
use ELearningSystem;
6+
7+
SET GLOBAL max_allowed_packet = 1024*1024*14;
8+
9+
create Table Admin(
10+
Adminid int Not Null AUTO_INCREMENT,
11+
fname varchar(150) Not Null,
12+
lname varchar(150),
13+
Email_ID varchar(250),
14+
username varchar(20) Not Null Unique,
15+
password varchar(20),
16+
Gender varchar(10),
17+
picture MEDIUMBLOB,
18+
Primary Key (Adminid)
19+
) ENGINE = InnoDB DEFAULT CHARSET = latin1;
20+
21+
Insert Into Admin (fname, lname, Email_ID, username, password, Gender)
22+
Values('Suwaid', 'Aslam', '[email protected]', 'admin', 'admin', 'Male');
23+
24+
25+
create Table Student(
26+
stdID int Not Null AUTO_INCREMENT,
27+
fname varchar(150) Not Null,
28+
lname varchar(150),
29+
Email_ID varchar(250),
30+
username varchar(20) Not Null Unique,
31+
password varchar(20),
32+
Gender varchar(10),
33+
Registration_Date Date Not Null,
34+
Last_Login Datetime,
35+
picture MEDIUMBLOB,
36+
Primary Key (stdID)
37+
) ENGINE = InnoDB DEFAULT CHARSET = latin1;
38+
39+
40+
create Table Teacher(
41+
teacherID int Not Null AUTO_INCREMENT,
42+
fname varchar(150) Not Null,
43+
lname varchar(150),
44+
Email_ID varchar(250),
45+
username varchar(20) Not Null Unique,
46+
password varchar(20),
47+
Gender varchar(10),
48+
Registration_Date Date Not Null,
49+
Last_Login Datetime,
50+
picture MEDIUMBLOB,
51+
Primary Key (teacherID)
52+
) ENGINE = InnoDB DEFAULT CHARSET = latin1;
53+
54+
55+
create Table Subjects(
56+
Subject_ID int Not Null AUTO_INCREMENT,
57+
Name varchar(150) Not Null Unique,
58+
Primary Key (Subject_ID),
59+
Adminid int Not Null,
60+
CONSTRAINT Adminid_fk Foreign Key (Adminid) References Admin(Adminid) ON DELETE CASCADE
61+
) ENGINE = InnoDB DEFAULT CHARSET = latin1;
62+
63+
create Table Courses(
64+
course_ID int Not Null AUTO_INCREMENT,
65+
Name varchar(250) Not Null Unique,
66+
Description varchar(1000) Not Null,
67+
Content varchar(3000) Not Null,
68+
teacherID int Not Null,
69+
Subject_ID int Not Null,
70+
Primary Key(course_ID),
71+
CONSTRAINT teacherID_fk Foreign Key (teacherID) References Teacher(teacherID) ON DELETE CASCADE,
72+
CONSTRAINT subjectID_fk Foreign Key (Subject_ID) References Subjects(Subject_ID) ON DELETE CASCADE
73+
) ENGINE = InnoDB DEFAULT CHARSET = latin1;
74+
75+
create Table Enrollments(
76+
Enrollment_ID int Not Null AUTO_INCREMENT,
77+
Enrollment_Date Date Not Null,
78+
course_ID int Not Null,
79+
stdID int Not Null,
80+
CONSTRAINT courseID_fk Foreign Key (course_ID) References Courses(course_ID) ON DELETE CASCADE,
81+
CONSTRAINT stdID_fk Foreign Key (stdID) References Student(stdID) ON DELETE CASCADE,
82+
Primary Key(Enrollment_ID),
83+
UNIQUE KEY unique_Enrollment(course_ID, stdID)
84+
) ENGINE = InnoDB DEFAULT CHARSET = latin1;
85+
86+
87+
create Table Messages(
88+
Message_ID int Not Null AUTO_INCREMENT,
89+
message varchar(2000) Not Null,
90+
time_Stamp Datetime Not Null,
91+
User_ID int Not Null,
92+
toUser_ID int Not Null,
93+
Primary Key (Message_ID)
94+
) ENGINE = InnoDB DEFAULT CHARSET = latin1;
95+
96+
create Table MessageUsers(
97+
User_ID int Not Null,
98+
Message_ID int Not Null,
99+
CONSTRAINT message_ID_fk Foreign Key (Message_ID) References Messages(Message_ID) ON DELETE CASCADE
100+
) ENGINE = InnoDB DEFAULT CHARSET = latin1;
101+

build.xml

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!-- You may freely edit this file. See commented blocks below for -->
3+
<!-- some examples of how to customize the build. -->
4+
<!-- (If you delete it and reopen the project it will be recreated.) -->
5+
<!-- By default, only the Clean and Build commands use this build script. -->
6+
<!-- Commands such as Run, Debug, and Test only use this build script if -->
7+
<!-- the Compile on Save feature is turned off for the project. -->
8+
<!-- You can turn off the Compile on Save (or Deploy on Save) setting -->
9+
<!-- in the project's Project Properties dialog box.-->
10+
<project name="JavaSemesterProject" default="default" basedir=".">
11+
<description>Builds, tests, and runs the project JavaSemesterProject.</description>
12+
<import file="nbproject/build-impl.xml"/>
13+
<!--
14+
15+
There exist several targets which are by default empty and which can be
16+
used for execution of your tasks. These targets are usually executed
17+
before and after some main targets. They are:
18+
19+
-pre-init: called before initialization of project properties
20+
-post-init: called after initialization of project properties
21+
-pre-compile: called before javac compilation
22+
-post-compile: called after javac compilation
23+
-pre-compile-single: called before javac compilation of single file
24+
-post-compile-single: called after javac compilation of single file
25+
-pre-compile-test: called before javac compilation of JUnit tests
26+
-post-compile-test: called after javac compilation of JUnit tests
27+
-pre-compile-test-single: called before javac compilation of single JUnit test
28+
-post-compile-test-single: called after javac compilation of single JUunit test
29+
-pre-jar: called before JAR building
30+
-post-jar: called after JAR building
31+
-post-clean: called after cleaning build products
32+
33+
(Targets beginning with '-' are not intended to be called on their own.)
34+
35+
Example of inserting an obfuscator after compilation could look like this:
36+
37+
<target name="-post-compile">
38+
<obfuscate>
39+
<fileset dir="${build.classes.dir}"/>
40+
</obfuscate>
41+
</target>
42+
43+
For list of available properties check the imported
44+
nbproject/build-impl.xml file.
45+
46+
47+
Another way to customize the build is by overriding existing main targets.
48+
The targets of interest are:
49+
50+
-init-macrodef-javac: defines macro for javac compilation
51+
-init-macrodef-junit: defines macro for junit execution
52+
-init-macrodef-debug: defines macro for class debugging
53+
-init-macrodef-java: defines macro for class execution
54+
-do-jar: JAR building
55+
run: execution of project
56+
-javadoc-build: Javadoc generation
57+
test-report: JUnit report generation
58+
59+
An example of overriding the target for project execution could look like this:
60+
61+
<target name="run" depends="JavaSemesterProject-impl.jar">
62+
<exec dir="bin" executable="launcher.exe">
63+
<arg file="${dist.jar}"/>
64+
</exec>
65+
</target>
66+
67+
Notice that the overridden target depends on the jar target and not only on
68+
the compile target as the regular run target does. Again, for a list of available
69+
properties which you can use, check the target you are overriding in the
70+
nbproject/build-impl.xml file.
71+
72+
-->
73+
</project>

build/built-jar.properties

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#Sun, 26 Dec 2021 23:00:45 +0500
2+
3+
4+
C\:\\Users\\Suwaid\\Desktop\\JavaSemesterProject=

build/classes/.netbeans_automatic_build

Whitespace-only changes.

build/classes/.netbeans_update_resources

Whitespace-only changes.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)