Skip to content

akash99-code/Versity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Versity

University Portal

A java-based web app, which provides a attractive UI to manage the database of university.

Some of the features -

  • Extract details of a student by their Roll Number.
  • Search Course details provided by various departments
  • List the Grades of all the students in the university
  • Add new student into the database
  • Generate an instuctor's workload report

Home Screen

Course Search

Get more screen shots of the project here.


Snapshot of the university database

Tables_in_university
advisor
classroom
course
department
instructor
prereq
section
student
takes
teaches
time_slot

advisor

s_ID i_ID
12345 10101
44553 22222
45678 22222
00128 45565
76543 45565
23121 76543
98988 76766
76653 98345
98765 98345

classroom

building room_number capacity
Packard 101 500
Painter 514 10
Taylor 3128 70
Watson 100 30
Watson 120 50

course

course_id title dept_name credits
BIO-101 Intro. to Biology Biology 4
BIO-301 Genetics Biology 4
BIO-399 Computational Biology Biology 3
CS-101 Intro. to Computer Science Comp. Sci. 4
CS-190 Game Design Comp. Sci. 4
CS-315 Robotics Comp. Sci. 3
CS-319 Image Processing Comp. Sci. 3
CS-347 Database System Concepts Comp. Sci. 3
EE-181 Intro. to Digital Systems Elec. Eng. 3
FIN-201 Investment Banking Finance 3
HIS-351 World History History 3
MU-199 Music Video Production Music 3
PHY-101 Physical Principles Physics 4

department

dept_name building budget
Biology Watson 90000.00
Comp. Sci. Taylor 100000.00
Elec. Eng. Taylor 85000.00
Finance Painter 120000.00
History Painter 50000.00
Music Packard 80000.00
Physics Watson 70000.00

instructor

ID name dept_name salary
10101 Srinivasan Comp. Sci. 65000.00
12121 Wu Finance 90000.00
15151 Mozart Music 40000.00
22222 Einstein Physics 95000.00
25638 akash Biology 45000.00
32343 El Said History 60000.00
33456 Gold Physics 87000.00
45565 Katz Comp. Sci. 75000.00
58583 Califieri History 62000.00
76543 Singh Finance 80000.00
76766 Crick Biology 72000.00
83821 Brandt Comp. Sci. 92000.00
98345 Kim Elec. Eng. 80000.00

prereq

course_id prereq_id
BIO-301 BIO-101
BIO-399 BIO-101
CS-190 CS-101
CS-315 CS-101
CS-319 CS-101
CS-347 CS-101
EE-181 PHY-101

section

course_id sec_id semester year building room_number time_slot_id
BIO-101 1 Summer 2009 Painter 514 B
BIO-301 1 Summer 2010 Painter 514 A
CS-101 1 Fall 2009 Packard 101 H
CS-101 1 Spring 2010 Packard 101 F
CS-190 1 Spring 2009 Taylor 3128 E
CS-190 2 Spring 2009 Taylor 3128 A
CS-315 1 Spring 2010 Watson 120 D
CS-319 1 Spring 2010 Watson 100 B
CS-319 2 Spring 2010 Taylor 3128 C
CS-347 1 Fall 2009 Taylor 3128 A
EE-181 1 Spring 2009 Taylor 3128 C
FIN-201 1 Spring 2010 Packard 101 B
HIS-351 1 Spring 2010 Painter 514 C
MU-199 1 Spring 2010 Packard 101 D
PHY-101 1 Fall 2009 Watson 100 A

student

ID name dept_name tot_cred
00128 Zhang Comp. Sci. 102
12345 Shankar Comp. Sci. 32
18456 akash Biology 603
19991 Brandt History 80
23121 Chavez Finance 110
44553 Peltier Physics 56
45678 Levy Physics 46
54321 Williams Comp. Sci. 54
55739 Sanchez Music 38
58649 Akash Finance 80
58845 Akash bairagi Finance 80
64546 akaa Biology 230
66111 akash Biology 230
66532 akash Music 586
70557 Snow Physics 0
76543 Brown Comp. Sci. 58
76653 Aoi Elec. Eng. 60
8535 addfef Biology 502
98765 Bourikas Elec. Eng. 98
98988 Tanaka Biology 120

takes

ID course_id sec_id semester year grade
00128 CS-101 1 Fall 2009 A
00128 CS-347 1 Fall 2009 A-
12345 CS-101 1 Fall 2009 C
12345 CS-190 2 Spring 2009 A
12345 CS-315 1 Spring 2010 A
12345 CS-347 1 Fall 2009 A
19991 HIS-351 1 Spring 2010 B
23121 FIN-201 1 Spring 2010 C
44553 PHY-101 1 Fall 2009 B-
45678 CS-101 1 Fall 2009 F
45678 CS-101 1 Spring 2010 B
45678 CS-319 1 Spring 2010 B
54321 CS-101 1 Fall 2009 A-
54321 CS-190 2 Spring 2009 B
55739 MU-199 1 Spring 2010 A-
76543 CS-101 1 Fall 2009 A
76543 CS-319 2 Spring 2010 A
76653 EE-181 1 Spring 2009 C
98765 CS-101 1 Fall 2009 C-
98765 CS-315 1 Spring 2010 B
98988 BIO-101 1 Summer 2009 A
98988 BIO-301 1 Summer 2010 NULL

teaches

ID course_id sec_id semester year
76766 BIO-101 1 Summer 2009
76766 BIO-301 1 Summer 2010
10101 CS-101 1 Fall 2009
45565 CS-101 1 Spring 2010
83821 CS-190 1 Spring 2009
83821 CS-190 2 Spring 2009
10101 CS-315 1 Spring 2010
45565 CS-319 1 Spring 2010
83821 CS-319 2 Spring 2010
10101 CS-347 1 Fall 2009
98345 EE-181 1 Spring 2009
12121 FIN-201 1 Spring 2010
32343 HIS-351 1 Spring 2010
15151 MU-199 1 Spring 2010
22222 PHY-101 1 Fall 2009

time_slot

time_slot_id day start_hr start_min end_hr end_min
A F 8 0 8 50
A M 8 0 8 50
A W 8 0 8 50
B F 9 0 9 50
B M 9 0 9 50
B W 9 0 9 50
C F 11 0 11 50
C M 11 0 11 50
C W 11 0 11 50
D F 13 0 13 50
D M 13 0 13 50
D W 13 0 13 50
E R 10 30 11 45
E T 10 30 11 45
F R 14 30 15 45
F T 14 30 15 45
G F 16 0 16 50
G M 16 0 16 50
G W 16 0 16 50
H W 10 0 12 30

Technical Specifications

  • IDE used - Eclipse (kepler)
  • Server - Tomcat v7.0
  • Database - MySql (at localhost)
  • Other concepts implemented- MVC, AJAX, JSP, jdbc driver, java beans