MELJUN CORTES SAD with Database Design

  • View
    221

  • Download
    0

Embed Size (px)

Text of MELJUN CORTES SAD with Database Design

  • 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