analysis design

23
Michelle Randall Analysis & System Design Human Resources Development Institute Employee Training Database Analysis & System Design Michelle Randall

Upload: mrandalle

Post on 27-May-2015

363 views

Category:

Documents


2 download

DESCRIPTION

Part 2 of my project in Systems Analysis.

TRANSCRIPT

Page 1: Analysis Design

Michelle Randall Analysis & System Design

Human Resources Development Institute

Employee Training Database

Analysis & System Design

Michelle Randall

Page 2: Analysis Design

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 . . .

Page 3: Analysis Design

Michelle Randall Analysis & System Design

Fact-Finding

System’s Requirements

Problem

Data

Process

Schema

ANALYSIS DESIGN

Main Menu

Prototype

Page 4: Analysis Design

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.)

Page 5: Analysis Design

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

Page 6: Analysis Design

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

Page 7: Analysis Design

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

Page 8: Analysis Design

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

Page 9: Analysis Design

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

Page 10: Analysis Design

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

Page 11: Analysis Design

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.

Page 12: Analysis Design

Michelle Randall Analysis & System Design

Overall Employee Database System

Course Sessions

Registration

Management Reports

Supervisory Approval

Page 13: Analysis Design

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

Page 14: Analysis Design

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

Page 15: Analysis Design

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

Page 16: Analysis Design

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

Page 17: Analysis Design

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

Page 18: Analysis Design

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

Page 19: Analysis Design

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

Page 20: Analysis Design

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

Page 21: Analysis Design

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

Page 22: Analysis Design

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

Page 23: Analysis Design

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