meljun cortes sad with database design
TRANSCRIPT
-
8/9/2019 MELJUN CORTES SAD with Database Design
1/23
Michelle Randall Analysis & System Design
DATABASE SYSTEMDATABASE SYSTEM
PEOPLE INTERFACE W/ Database
SYSTEM ANALYSIS
SYSTEM DESIGN
MELJUN CORTESMELJUN CORTES
-
8/9/2019 MELJUN CORTES SAD with Database Design
2/23
JUJU
Michelle Randall Analysis & System Design
Reduce data overload
Reduce data redundancy
Eliminate paper overflow
Assist in data analysis
Increase employee productivity
Create A Database To . . .
-
8/9/2019 MELJUN CORTES SAD with Database Design
3/23
Michelle Randall Analysis & System Design
Fact-Finding
Systems
Requirements
Problem
Data
Process
Schema
ANALYSIS DESIGN
MainMenu
Prototype
-
8/9/2019 MELJUN CORTES SAD with Database Design
4/23
Michelle Randall Analysis & System Design
Management
To report number of sessions per quarter
To report number of participants(unduplicated)
To report number of participants by
category (General, Microsoft, CADC,leadership skills, etc.)
-
8/9/2019 MELJUN CORTES SAD with Database Design
5/23
Michelle Randall Analysis & System Design
Lab Supervisor
To maintain (enter, update, delete) data on
Courses Course sessions
Certification Tracks
Track status of employee registrations Track employee attendance per session
-
8/9/2019 MELJUN CORTES SAD with Database Design
6/23
Michelle Randall Analysis & System Design
SupervisorSupervisor
To approve course registration
To report on courses completed by employee(s)
skill level of employee
To report on certification completion
To report on attendance/non-attendance
-
8/9/2019 MELJUN CORTES SAD with Database Design
7/23
Michelle Randall Analysis & System Design
Users
View
Schedule of Courses
Course description Required Courses for Certification
On-line Registration
To track individual path towardCertification
User Friendly Interface
MAIN
-
8/9/2019 MELJUN CORTES SAD with Database Design
8/23
Michelle Randall Analysis & System Design
USE CASE
Lab Supervisor
Input New
Course
UpdateCourse
Input New
Course
Session
Update Course
Session
Update
Categories
Input
Course
Categories
MAIN
-
8/9/2019 MELJUN CORTES SAD with Database Design
9/23
Michelle Randall Analysis & System Design
Entity Relationship Diagram
Employee
Number
FName
MI
LName
Department
Title
Ext
Supervisor
EmployeeNumber
CourseSession
RegistrationDate
Approval
EMPLOYEEREGISTRATION
StartDate
StartTimeDuration
MaxEnrollment
Course
COURSE_SESSIONCourseName
Description
CEUsDiscontinued
Vendor
COURSE
Registers
Contains
Uses
Used By
Belongs To
MAIN
-
8/9/2019 MELJUN CORTES SAD with Database Design
10/23
Michelle Randall Analysis & System Design
Cause and Effect Analysis
LabSupvervisor
Lab
Supervisor
Lab
Supvervisor
Add New
Course
1
Add New
Session
2
Update
Schedule
3
Course
Session
Course
Session
Course Data
Course
Details
Available
Course
Session Data
Session Details Available Sessions
Saved Data
Updated Schedule
MAIN
-
8/9/2019 MELJUN CORTES SAD with Database Design
11/23
Michelle Randall Analysis & System Design
Process Analysis
Using the Iteration method, the scope of this
analysis will be limited to the COURSE
SESSION subsystem. This section of thedatabase will allow the lab supervisor to input
course and course-session information. It will
also allow updates and deletion of data . The
stored information is then used to create a
revised schedule of available courses.
-
8/9/2019 MELJUN CORTES SAD with Database Design
12/23
Michelle Randall Analysis & System Design
Overall Employee Database System
Course Sessions
Registration
Management Reports
Supervisory Approval
-
8/9/2019 MELJUN CORTES SAD with Database Design
13/23
Michelle Randall Analysis & System Design
Context Diagram
Employee
Training
Database
IT
Management
Supervisor
Lab Supervisor
Employee
Course Data
Registration approval System Performance
Analysis Reports
ConfirmationRequests
Course
Proficiencies System
Updates
-
8/9/2019 MELJUN CORTES SAD with Database Design
14/23
Michelle Randall Analysis & System Design
Diagram 0
Lab
SupervisorAdd NewCourse
1
Course Session
Add New
Session
2
Update
Schedule
3
New
Course
Course Data
New Session
Session
dataRevised Schedule
-
8/9/2019 MELJUN CORTES SAD with Database Design
15/23
Michelle Randall Analysis & System Design
Diagram 1
Select NewCourse
Button
1.1
Input Course
Data
1.2
Click the
Close Button
1.3Lab
Supervisor
Course
Form opens
Data Saved
New
Course
Added
-
8/9/2019 MELJUN CORTES SAD with Database Design
16/23
Michelle Randall Analysis & System Design
Diagram 2
Select
Course
Button
2.1
Select a
Course in
Course List
Box
2.2
Input Session
Info in Blank
Row
2.3Lab
Supervisor
Session
Session
data
Form Opens
Course Selected
MAIN
-
8/9/2019 MELJUN CORTES SAD with Database Design
17/23
Michelle Randall Analysis & System Design
Database Schema
EmployeeNo FName LName Mi ReportsTo: Title
AA8834 Elizabeth Behena Cruise, Tom Counselor
REGISTRATION
Reg_ID Date EmployeeNumber Approval CourseSessionID
6 Mar-31 AA8834 Yes 12
COURSE_SESSION
C_SessionID CourseID StartDate Enrollment Duration
12 100 Apr 5 8 2:30
COURSE
CourseID VendorID CourseName CEUS Discontinued
100 1 Schizophrenia 6 No
EMPLOYEE
-
8/9/2019 MELJUN CORTES SAD with Database Design
18/23
Michelle Randall Analysis & System Design
Anomalies
Category field has multiple entries.
Split table in two COURSE & CATEGORY. Creates Many to Many relationship.
Many COURSE(s) are related to many CATEORY(s)
Course
ID
Vendor
ID
Course Category CEU Discontinued
100 1 Women in Prostitution Prevention II
Assessor I
Counselor I
3 No
107 1 Eight Critical Skills for
Addiction Professionals
Prevention I
Prevention II
6 No
110 2 PowerPoint Basic 2 No
-
8/9/2019 MELJUN CORTES SAD with Database Design
19/23
Michelle Randall Analysis & System Design
Normalization
CategoryID CategoryName
PRV1 Prevention I
PRV2 Prevention II
ASS1 Assessor I
CategoryID CourseID
PRV2 107
PRV2 100
ASS1 100
Course
ID
Vendor
ID
Course CEU Discontinued
100 1 Women in Prostitution 3 No
107 1 Eight Critical Skills for
Addiction
Professionals
6 No
110 2 PowerPoint 2 No
1M
1
M
MAIN
-
8/9/2019 MELJUN CORTES SAD with Database Design
20/23
Michelle Randall Analysis & System Design
Course Sessions Form
List box for
Course
Selection
Course
Session
Information
Course
Description
Number ofContinuing
Education Units
Course fulfills these
certification
requirements
View Schedule of
Courses Opens Course Main Form
To update/delete Course info
Vendor
-
8/9/2019 MELJUN CORTES SAD with Database Design
21/23
Michelle Randall Analysis & System Design
Course Form
Category list box
displays Category
ID and Category
Name
Many categories
can be selected
for one course
Select a Vendor from Combo Box
-
8/9/2019 MELJUN CORTES SAD with Database Design
22/23
Michelle Randall Analysis & System Design
Employee Form
Supervisor Field created by
Self-Join Relationship
WHERE Title = Supervisor
Departments
limited to combo
box selection
Title limited to
combo box selection
-
8/9/2019 MELJUN CORTES SAD with Database Design
23/23
Michelle Randall Analysis & System Design
Schedule of Courses
Course data may
repeat per
category. This
provides for
easier selection
of required
courses
Course
Name will
becomehyperlink to
course
description
or outline
Report can
be saved as
HTML for
Web viewing
MAIN