Pemodelan Data Lanjutan

29
Travel & Tour Agent Conceptual Database Design Studi Kasus

description

Pemodelan Data Lanjutan

Transcript of Pemodelan Data Lanjutan

  • Travel & Tour Agent

    Conceptual Database Design Studi Kasus

  • Outline

    Langkah-langkah Perancangan Basis Data

    Studi Kasus: Travel & Tour Agent

    Diskusi & Latihan

    Conceptual Database Design Studi Kasus

  • Langkah-langkah Perancangan Basis Data

    Requirement Analysis (Analisa Kebutuhan)

    Conceptual Database Design Studi Kasus

  • Requirement AnalysisPROSES OUTPUT

    Mengidentifikasi kebutuhan-kebutuhan pengguna (terkait dengan laporan-laporan atau informasi-informasi yang dibutuhkan)

    Goal dan scope dari sistem

    Mengidentifikasi data apa yang akan disimpan

    Gambaran umum sistem & gambaran situasi

    Mengidentifikasi aplikasi apa yang akan dibangun

    Daftar proses bisnis beserta aliran flowchat sistem

    Mengidentifikasi proses bisnis (operasi-operasi atau proses-proses apa saja yang akan diotomatisasi)

    Daftar laporan dan informasi yang diperlukan pengguna

    Melibatkan domain experts: orang yang memahami domain permasalahan, bisnisproses, maupun aturan-aturan bisnis yang berlaku dalam perusahaan tsb

    Data / dokumen-dokumen yang dimiliki perusahaan atau pengguna

    Conceptual Database Design Studi Kasus

  • Studi Kasus

    Travel & Tour Agent: MavaHolidays

    http://www.mavaholidays.com/

    Conceptual Database Design Studi Kasus

  • Goal & Scope

    Conceptual Database Design Studi Kasus

    Goal: Tujuan/ sasaran Membangun aplikasi Travel&Tour-Order

    Support System

    Scope: Ruang lingkup/ batasan Mendefinisikan apa yang akan ditangani

    sistem dan apa yang tidak.

    OUTPUT

    Goal dan scope dari sistem

    Gambaran umum sistem & gambaran situasi

    Daftar proses bisnis beserta aliran flowchat sistem

    Daftar laporan dan informasi yang diperlukan pengguna

    Data / dokumen-dokumen yang dimiliki perusahaan atau pengguna

    YES NO

    Transaksi Pemesanan Tour Penggajian Pegawai

    Transaksi Pemesanan Hotel

    Transaksi Layanan Resto

    Transaksi Penyewaan Guide

    Transaksi Aktivitas Tour Lain

  • Gambaran umum & Gambaran situasi

    Conceptual Database Design Studi Kasus

    OUTPUT

    Goal dan scope dari sistem

    Gambaran umum sistem & gambaran situasi

    Daftar proses bisnis beserta aliran flowchat sistem

    Daftar laporan dan informasi yang diperlukan pengguna

    Data / dokumen-dokumen yang dimiliki perusahaan atau pengguna

    Gambaran umum Sistem digunakan untuk

    mengotomatisasi pencatatantransaksi-transaksi yang adadalam tour&travel-order

    Gambaran situasi Lingkungan saat ini:

    Pencatatan semua transaksioperasional ke dalam faktur, dilakukansecara manual oleh pegawai

    Lingkungan yg akan datang: Pencatatan semua transaksimenggunakan sistem Travel&Tour-Order Support System, dan faktur akandicetak secara otomatis

  • Flowchart sistem

    Conceptual Database Design Studi Kasus

    OUTPUT

    Goal dan scope dari sistem

    Gambaran umum sistem & gambaran situasi

    Daftar proses bisnis beserta aliran flowchat sistem

    Daftar laporan dan informasi yang diperlukan pengguna

    Data / dokumen-dokumen yang dimiliki perusahaan atau pengguna

  • Conceptual Database Design Studi Kasus

  • Laporan yang dibutuhkan oleh User

    Conceptual Database Design Studi Kasus

    Laporan atau output darisistem berupa faktur:

    Pemesanan Jasa

    Layanan Resto

    Pemesanan Hotel

    Penyewaan Jasa Pemandu

    Penyewaan Aktivitas lain

    OUTPUT

    Goal dan scope dari sistem

    Gambaran umum sistem & gambaran situasi

    Daftar proses bisnis beserta aliran flowchat sistem

    Daftar laporan dan informasi yang diperlukan pengguna

    Data / dokumen-dokumen yang dimiliki perusahaan atau pengguna

  • Data/Dokumen yg dimiliki Perusahaan

    Conceptual Database Design Studi Kasus

    Data Customer

    Data Pemesanan Akomodasi

    Data Layanan Resto

    Data Hotel

    Data Pemesanan Kamar Hotel

    Data Pemesanan Layanan Pemandu

    Data Pemesanan Aktivitas Tour lain

    Data Pembayaran Tagihan

    OUTPUT

    Goal dan scope dari sistem

    Gambaran umum sistem & gambaran situasi

    Daftar proses bisnis beserta aliran flowchat sistem

    Daftar laporan dan informasi yang diperlukan pengguna

    Data / dokumen-dokumen yang dimiliki perusahaan atau pengguna

  • Langkah-langkah Perancangan Basis Data

    Requirement Analysis (Analisa Kebutuhan)

    Conceptual Database Design (Perancangan Basis Data Konseptual)

    Conceptual Database Design Studi Kasus

  • Conceptual Database Design

    Conceptual Database Design Studi Kasus

    PROSES OUTPUT

    Membuat deskripsi sederhana dari data yang dapat dipahami bersama oleh pengguna dan pihak pengembang

    ER-Diagram atau Conceptual Data Model (CDM)

    Merancang entity relationship model (ER model)- Identifikasi data / entitas yang terlibat- Identifikasi hubungan antar entitas

    Physical Data Model (PDM)

  • Faktur Pemesanan Akomodasi

    Conceptual Database Design Studi Kasus

    repeating

  • Faktur Pemesanan Layanan Resto

    Conceptual Database Design Studi Kasus

  • Faktur Pemesanan Kamar Hotel

    Conceptual Database Design Studi Kasus

  • Faktur Pemesanan Layanan Guide

    Conceptual Database Design Studi Kasus

  • Faktur Pemesanan Aktivitas Tour lain

    Conceptual Database Design Studi Kasus

  • CDM

    Conceptual Database Design Studi Kasus

  • PDM

    Conceptual Database Design Studi Kasus

  • Langkah-langkah Perancangan Basis Data

    Requirement Analysis (Analisa Kebutuhan)

    Conceptual Database Design (Perancangan Basis Data Konseptual)

    Logical Database Design (Perancangan Basis Data secara logik)

    Conceptual Database Design Studi Kasus

  • Logical Database Design

    Conceptual Database Design Studi Kasus

    Memilih DBMS yang akan digunakan

    Mengimplementasikan desain database (ER Diagram) dan menerjemahkan konsep desain database menjadi

    sebuah skema database di DBMS yang terpilih.

    translasi

    CREATE TABLE Pasien (

    Kode_ssn CHAR(5),

    nama VARCHAR(50),

    alamat VARCHAR(100),

    telp VARCHAR(12),

    tgl_lahir DATE

    )

    ER Diagram DDL

  • Langkah-langkah Perancangan Basis Data

    Requirement Analysis (Analisa Kebutuhan)

    Conceptual Database Design (Perancangan Basis Data Konseptual)

    Logical Database Design (Perancangan Basis Data secara logik)

    Schema Refinement (Perbaikan Skema)

    Conceptual Database Design Studi Kasus

  • Schema Refinement

    Conceptual Database Design Studi Kasus

    PROSES OUTPUT

    Menganalisis tabel dan relasi yang ada untuk mengidentifikasi adanya masalah dan melakukan perbaikan padanya

    Model data yang telah disempurnakan

    Kata lain: melakukan Normalisasi Generate PDM ke database

  • Langkah-langkah Perancangan Basis Data

    Requirement Analysis (Analisa Kebutuhan)

    Conceptual Database Design (Perancangan Basis Data Konseptual)

    Logical Database Design (Perancangan Basis Data secara logik)

    Schema Refinement (Perbaikan Skema)

    Physical Database Design (Perancangan Database secara Fisik)

    Conceptual Database Design Studi Kasus

  • Physical Database Design

    Conceptual Database Design Studi Kasus

    Penentuan index

    Database tuning

  • Langkah-langkah Perancangan Basis Data

    Requirement Analysis (Analisa Kebutuhan)

    Conceptual Database Design (Perancangan Basis Data Konseptual)

    Logical Database Design (Perancangan Basis Data secara logik)

    Schema Refinement (Perbaikan Skema)

    Physical Database Design (Perancangan Database secara Fisik)

    Conceptual Database Design Studi Kasus

    Application & Security Design (Perancangan Aplikasi & Keamanan)

  • Application & Security Design

    Conceptual Database Design Studi Kasus

    PROSES OUTPUT

    Identifikasi pengguna/peran dan proses yang ada dalam aplikasi

    Grant hak akses

    Mapping peran dan proses Security: digital signature, ssl protokol

    Identifikasi bagian database yang bisa diakses oleh pengguna tertentu

    Design security

  • Referensi

    Conceptual Database Design Studi Kasus