analysis design
DESCRIPTION
Part 2 of my project in Systems Analysis.TRANSCRIPT
Michelle Randall Analysis & System Design
Human Resources Development Institute
Employee Training Database
Analysis & System Design
Michelle Randall
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 . . .
Michelle Randall Analysis & System Design
Fact-Finding
System’s Requirements
Problem
Data
Process
Schema
ANALYSIS DESIGN
Main Menu
Prototype
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.)
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
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
Michelle Randall Analysis & System Design
Users
• View – Schedule of Courses– Course description– Required Courses for Certification
• On-line Registration
• To track individual path toward Certification
• User Friendly Interface
MAIN
Michelle Randall Analysis & System Design
USE CASE
Lab Supervisor
Input New Course
Update Course
Input New Course Session
Update Course Session
Update Categories
Input Course
Categories
MAIN
Michelle Randall Analysis & System Design
Entity Relationship Diagram
Employee Number
FNameMILNameDepartmentTitleExtSupervisor
EmployeeNumberCourseSessionRegistrationDateApproval
EMPLOYEE REGISTRATION
StartDateStartTimeDurationMaxEnrollmentCourse
COURSE_SESSION CourseNameDescriptionCEUsDiscontinuedVendor
COURSE
Registers
Contains
Uses
Used By
Belongs To
MAIN
Michelle Randall Analysis & System Design
Cause and Effect Analysis
Lab Supvervisor
Lab
Supervisor
Lab Supvervisor
Add New Course
1
Add New Session
2
Update Schedule
3
Course
Session
Course
Session
Course Data
Course Details
AvailableCourse
Session Data
Session Details Available Sessions
Saved Data
Updated ScheduleMAIN
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 the
database 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.
Michelle Randall Analysis & System Design
Overall Employee Database System
Course Sessions
Registration
Management Reports
Supervisory Approval
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
Michelle Randall Analysis & System Design
Diagram 0
Lab SupervisorAdd New
Course
1
Course Session
Add New Session
2
Update Schedule
3
New Course
Course Data
New Session
Session dataRevised Schedule
Michelle Randall Analysis & System Design
Diagram 1
Select New Course Button
1.1
Input Course Data
1.2
Click the Close Button
1.3Lab
Supervisor
Course
Form opens
Data Saved
New Course Added
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
Michelle Randall Analysis & System Design
Database SchemaEmployeeNo 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
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
Michelle Randall Analysis & System Design
NormalizationCategoryID 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
Michelle Randall Analysis & System Design
Course Sessions Form
List box for Course Selection
Course Session Information
Course Description
Number of Continuing Education Units
Course fulfills these certification requirements
View ‘Schedule of Courses’ Opens ‘Course – Main Form’
To update/delete Course info
Vendor
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
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
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 become
hyperlink to course
description or outline
Report can be saved as
HTML for
Web viewing
MAIN