Sunteți pe pagina 1din 10

On-Boarding Portal

Tanvi Shah
Radu Apostolescu
Aishu Ravin
Kevin Thuesen

Project Overview
What is it?
Futuristic On-boarding portal with three tiers
1: Access to building
2: Access to work phone and computer
3: Access to workspace
Functional Requirements
Non-functional Requirements

Analysis

Design

Design

Design

Design

Method Name:
checkoutDevice
Description of Responsibilities:

Class Name: Device

Design

Class Name: Employee

Arguments Received:

Data Type:

deviceID
employeeID
Return Value:

Integer
Integer
Data Type:
Integer

Method Name: deleteAccount

Class Name: Employee

Description of Responsibilities:

Description of Responsibilities:

Assign a device to an employee linking an ID to the employee

sharedID

Method Name: createAccount

Create a new account for a new employee and assign an employeeID

Arguments Received:

Data Type:

Arguments Received:

Data Type:

username
password

String
String

deleteAccount

Boolean

Return Value:

Data Type:

Return Value:

Data Type:

DeletionConfirmation

Boolean

employeeID

Integer

Message and Example:


inputIDs(employeeID, deviceID): Integer
sharedID = inputIDs(employeeID, deviceID)
Algorithm Specification:
-- Input employeeID
-- Input deviceID
Generate new ID assigned to:
employeeID
deviceID
Called sharedID

Message and Example:

Message and Example:

employeeAccount(username, password): String


deleteAccount = confirmedDeletion
Algorithm Specification:

createAccount(username, password): String


employeeID = employeeAccount(username, password)
Algorithm Specification:
Input username and password
Confirm username and password
username and password are put in the database
employeeID is generated linked to username and password
employeeID sent to employee account

Login to admin account


Select employeeID
Delete account
Retrieve username, password, employeeID from database
Delete username, password, employeeID from database
Database sends confirmation of deletion

Assessment
What we learned
What we enjoyed the most
What we enjoyed the least
Challenges faced

Questions?