PEMODELAN DATA

advertisement
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
Download