A DBMS solution for maintaining and tracking alumni information. It aims to provide current MSIS students an effective way to network with alumni.
Implementation -
Front-end: Bootstrap
Back-end: PHP
Database: MySQL
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Terps MSIS - A DBMS System for Alumni
1. Terps MSIS
Smith Information Systems Alumni Database
Date : 12/03/2018
Batch 0504 Group 13
Akshat Vaidya
Darsh Ajmera
Deep Talati
Ditika Bhanushali
Harsh Patel
2. Background
• Users : Current MSIS students and Office of Career
Services (OCS)
• Data: Includes Alumni personal information along
with their work and education history, where they
are presently working or studying, all the skills they
possess and the courses they opted for while
pursuing MSIS at Smith.
2
3. Introduction
• Mission Statement
– To provide our current MSIS students with relevant alumni
contact information and their work.
• Mission Objective
– We aim to provide our users with relevant alumni
information all in one place. Users have access to insightful
metrics like number of alumni working in a particular
company, companies hiring the most alumni, etc. All this
information will be readily accessible to the users with an
easy to use interface.
6. Physical Database Design
• Hires Entity
CREATE TABLE [TerpsMSIS.Hires]
(
alumniID CHAR(7) NOT NULL,
companyID CHAR(6) NOT NULL,
workStartDate VARCHAR(7),
workEndDate VARCHAR(7),
type CHAR(10),
salary DECIMAL(10),
title VARCHAR(25),
department VARCHAR(25),
location VARCHAR(25),
CONSTRAINT pk_Hires_alumniID_companyID PRIMARY KEY (alumniID,companyID),
CONSTRAINT fk_Hires_alumniID FOREIGN KEY (alumniID)
REFERENCES [TerpsMSIS.Alumni] (alumniID)
ON DELETE NO ACTION ON UPDATE CASCADE,
CONSTRAINT fk_Hires_companyID FOREIGN KEY (companyID)
REFERENCES [TerpsMSIS.Company] (companyID)
ON DELETE NO ACTION ON UPDATE CASCADE
);
6
7. Use Case - 1
• Business Transaction : Provide the details of Alumni that
are working in a Company Deloitte on a Full Time basis.
SELECT alumniFName, alumniLName, companyName, title, linkedinURL,
workStartDate, workEndDate, type
FROM [TerpsMSIS.Alumni], [TerpsMSIS.Hires], [TerpsMSIS.Company]
WHERE [TerpsMSIS.Alumni].alumniID = [TerpsMSIS.Hires].alumniID
AND [TerpsMSIS.Company].companyID = [TerpsMSIS.Hires].companyID
AND [TerpsMSIS.Company].companyName = 'Deloitte'
AND [TerpsMSIS.Hires].type = 'Full Time’;
*Company Name and Type is a user defined input
7
9. Use Case - 2
• Business Transaction : Which is the most in-demand skill
in different industries?
SELECT [TerpsMSIS.Company].industry,
MAX([TerpsMSIS.Skill].skillName) AS 'Skill Name'
FROM [TerpsMSIS.Company]
INNER JOIN [TerpsMSIS.Requires]
ON [TerpsMSIS.Requires].CompanyID = [TerpsMSIS.Company].CompanyID
INNER JOIN [TerpsMSIS.Skill]
ON [TerpsMSIS.Skill].skillID = [TerpsMSIS.Requires].skillID
GROUP BY [TerpsMSIS.Company].industry
9