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