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 Analysis PROSES 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 (operasioperasi atau proses-proses apa saja yang akan diotomatisasi) Daftar laporan dan informasi yang diperlukan pengguna Melibatkan domain experts: orang yang memahami domain permasalahan, bisnis proses, 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 OUTPUT Goal: Tujuan/ sasaran Membangun aplikasi “Travel&Tour-Order Support System” Scope: Ruang lingkup/ batasan Mendefinisikan apa yang akan ditangani sistem dan apa yang tidak. YES Transaksi Pemesanan Tour Transaksi Pemesanan Hotel Transaksi Layanan Resto NO Penggajian Pegawai 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 Transaksi Penyewaan Guide Transaksi Aktivitas Tour Lain Conceptual Database Design – Studi Kasus Gambaran umum & Gambaran situasi Gambaran umum OUTPUT Sistem digunakan untuk mengotomatisasi pencatatan transaksi-transaksi yang ada dalam “tour&travel-order” Gambaran situasi Lingkungan saat ini: Pencatatan semua transaksi operasional ke dalam faktur, dilakukan secara manual oleh pegawai Lingkungan yg akan datang: 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 Pencatatan semua transaksi menggunakan sistem “Travel&TourOrder Support System”, dan faktur akan dicetak secara otomatis Conceptual Database Design – Studi Kasus Flowchart sistem 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 Conceptual Database Design – Studi Kasus Laporan yang dibutuhkan oleh User Laporan atau output dari sistem 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 Conceptual Database Design – Studi Kasus Data/Dokumen yg dimiliki Perusahaan 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 Conceptual Database Design – Studi Kasus Langkah-langkah Perancangan Basis Data Requirement Analysis (Analisa Kebutuhan) Conceptual Database Design (Perancangan Basis Data Konseptual) Conceptual Database Design – Studi Kasus Conceptual Database Design PROSES OUTPUT Membuat deskripsi sederhana dari data ER-Diagram atau Conceptual Data yang dapat dipahami bersama oleh Model (CDM) pengguna dan pihak pengembang Merancang entity relationship model Physical Data Model (PDM) (ER model) - Identifikasi data / entitas yang terlibat - Identifikasi hubungan antar entitas Conceptual Database Design – Studi Kasus Faktur Pemesanan Akomodasi repeating Conceptual Database Design – Studi Kasus 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 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 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) Schema Refinement (Perbaikan Skema) Conceptual Database Design – Studi Kasus Schema Refinement PROSES OUTPUT Menganalisis tabel dan relasi yang ada Model data yang telah untuk mengidentifikasi adanya masalah disempurnakan dan melakukan perbaikan padanya Kata lain: melakukan Normalisasi Generate PDM ke database 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) Schema Refinement (Perbaikan Skema) Physical Database Design (Perancangan Database secara Fisik) Conceptual Database Design – Studi Kasus Physical Database Design Penentuan index Database tuning 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) Schema Refinement (Perbaikan Skema) Physical Database Design (Perancangan Database secara Fisik) Application & Security Design (Perancangan Aplikasi & Keamanan) Conceptual Database Design – Studi Kasus Application & Security Design 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 Conceptual Database Design – Studi Kasus Referensi Conceptual Database Design – Studi Kasus