Skip to content

Alex979/Databases-Final-Project

Repository files navigation

Databases-Final-Project

View Site Here

Test Logins

Applicants

  • John Lennon
    • UID: 55551111
    • Password: password123
  • Ringo Starr
    • UID: 66661111
    • Password: password123
  • Armstrong, Louis
    • UID: 00001234
    • Password: password123
  • Franklin, Aretha
    • UID: 00001235
    • Password: password123
  • Santana, Carlos
    • UID: 00001236
    • Password: password123

Students

  • Holiday, Billie
    • UID: 88888888
    • Password: password123
  • Krall, Diana
    • UID: 99999999
    • Password: password123
  • Fitzgerald, Ella
    • UID: 23456789
    • Password: password123
  • Cassidy, Eva
    • UID: 87654321
    • Password: password123
  • Hendrix, Jimi
    • UID: 45678901
    • Password: password123
  • McCartney, Paul
    • UID: 55555555
    • Password: password123
  • Harrison, George
    • UID: 66666666
    • Password: password123
  • Nicks, Stevie
    • UID: 12345678
    • Password: password123

Alumni

  • Clapton, Eric
    • UID: 77777777
    • Password: password123
  • Cobain, Kurt
    • UID: 34567890
    • Password: password123

Graduate Secretary

  • Vijay, Arjun
    • UID: 13131313
    • Password: password123

Sys Admin

  • Broaddus, Alex
    • UID: 43782859
    • Password: password123

Faculty

  • Narahari, Bhagirath
    • UID: 10101010
    • Password: password123
  • Choi, Hyeong-Ah
    • UID: 12121212
    • Password: password123
  • Wood, Tim
    • UID: 14141414
    • Password: password123
  • Keller, Rachelle
    • UID: 15151515
    • Password: password123

CAC

  • Fisher, Jason
    • UID: 45454545
    • Password: password123

Team_Name

Integration Changes

-Change 'users' table to 'user'

-Change 'roles' table to 'role'

-Use 'uid' instead of 'id'

-Split up 'address' into 'street', 'city', 'state', and 'zip'

-Remove primary key from roles

-'reviewForm', 'approveThesis', and 'clearedToGrad' ints (booleans) are now in the user table instead of role

-'cNum' became 'courseNumber'

-'courseCatalog' table is now 'course'

-'taken' is split up into 'schedule' and 'enrolls'

-'applicant: uname' is different from 'user: username'

-'formOne: id' and 'formOneValid: id' is now 'uid'

Upcoming Plan

-Creating a universal homepage with two buttons – Apply & Access Portal -New page for registration portal that displays an nice UI for accessing course list, transcript,

Phase 2 Queries

  • Search for an applicant using their last name or student number. This query can be submitted by the GS or by a faculty reviewer.

    • Arjun - Add an input field to applicant_display.php
  • Update applicant’s academic and personal information – an applicant may choose to update their information at any time. This can be simplified by having only the GS perform this but this is not an ideal solution.

    • DONE
  • Given the Semester, or Year or Degree program, generate the list of graduate applicants. This query can be submitted by the GS.

  • Given the semester or year or degree program, generate the list of admitted students. This query can be submitted by the GS.

    • Arjun - Add an input field to applicant_display.php and change role to also include 'gs'
  • Given the semester or year or degree program, generate statistics such as total number of applicants, total number admitted, total number rejected, average GRE score for admitted applicants, etc. This query can be submitted by the GS.

  • Given the semester or year or degree program, generate the list of graduating students (i.e., those cleared for graduation). This query can be submitted by the GS.

    • DONE
  • Given the semester or year or degree program, generate the list of alumni and their email address. This query can be submitted by the GS.

    • DONE - manage.php
  • Generate total list of current students (by degree or by admit year). This query can be submitted by the GS.

    • DONE - manage.php
  • Change the advisor for a student, given the student’s student number. This query can be submitted by the GS.

    • DONE - assignAdvisor.php
  • Given a student’s student number, generate the transcript (list of courses, credits, and the current GPA). This query can be submitted by the GS or by the faculty advisor or by the student.

    • Done within transcript.php
  • For a faculty advisor, generate list of all advisees. This query can be submitted by the GS or the faculty advisor.

    • DONE - manage.php
  • For a faculty instructor, generate their course roster (i.e., list of students enrolled in their class) given a specific course they are teaching.

    • DONE

Dashboard Items

Systems Admin

  • register.php (Ben)
    • Creates a new user

Student

  • viewStudentInfo.php (Ben)
    • view student name, id, address, balance
  • transcript.php (Alex)
    • view student transcript
  • editPersonalInfo.php (Ben)
    • edit information from viewStudentInfo.php
  • applyToGraduate.php (Ben)
    • apply to graduate after submitting a form 1
    • graduated.php (Ben)
      • informs the user that their application to graduate was a success
    • noGraduate.php (Ben)
      • informs user about apply to graduate errors
  • courseCatalog.php (Ben)
    • view all courses
  • form1.php (Ben)
    • form 1 submission
    • successSubmit.php (Ben)
      • redirects user if submission is a success
    • form1Error.php (Ben)
      • informs user about form 1 submission errors

Instructor

Faculty Advisor

  • viewStudentInfo.php (Ben)
    • view student name, id, address, balance
  • transcript.php (Alex)
    • view student transcript
  • viewForm1.php (Ben)
    • view student form 1

Grad Secretary

  • assignAdvisor.php (Ben)
    • assign a student to a faculty advisor
  • clearedGrad.php (Ben)
    • shows a list of students that are cleared to graduate
  • viewAllStudents.php (Ben)
    • shows a list of all students

Alumni

  • viewStudentInfo.php (Ben)
    • view student name, id, address, balance
  • transcript.php (Alex)
    • view student transcript
  • editPersonalInfo.php (Ben)
    • edit information from viewStudentInfo.php

About

Mock university course registration/advising system for my final project in CSCI 2541 - Database Systems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •