Admin Operator DFD level 3 proses 1.2 DFD level 3 proses 1.3 DFD level 3 proses 1.4 DFD level 3 proses 1.5 DFD level 3 proses 1.6 DFD level 3 proses 1.7 DFD level 3 proses 1.8

27

a. Admin

Admin adalah orang yang bertugas mengelola seluruh sistem seperti kelola museum, kelola user, kelola jenis koleksi, kelola koleksi, kelola komentar, kelola kegiatan, kelola harga tiket, dan kelola penjualan tiket.

b. Operator

Operator adalah orang yang membantu tugas admin mengelola sistem. Operator bisa kelola museum, kelola user, kelola jenis koleksi, kelola koleksi, kelola komentar, kelola kegiatan, kelola harga tiket, dan kelola penjualan tiket.

c. Pengunjung

Pengunjung adalah orang yang menggunakan sistem. Pengunjung bisa melihat koleksi museum, melihat kegiatan, memberikan komentar, melakukan pemesanan tiket dan konfirmasi tiket. 28

2. Use Case Diagram a. Use Case Diagram

Kelola Pemesanan Tiket Validasi Pemesanan Kelola Kegiatan Edit Kegiatan Hapus Kegiatan Tambah Kegiatan Kelola Jenis Koleksi Edit Jenis Koleksi Hapus Jenis Koleksi Tambah Jenis Koleksi Kelola Koleksi Edit Koleksi Hapus Koleksi Tambah Koleksi Admin Lihat Kegiatan Lihat Jenis Koleksi Lihat Koleksi Hapus Pemesanan Tampil Pemesanan Kelola Museum Edit Museum Hapus Museum Tambah Museum Lihat Museum Kelola Komentar Edit Komentar Hapus Komentar Pengunjung Pesan Tiket Pendaftaran Costumer Tambah Komentar Kelola Operator Edit Operator Hapus Operator Tambah Operator Operator Login Kelola Harga Tiket Edit Harga Hapus Harga Tambah Harga Lihat Harga Konfirmasi tiket Cetak Tiket Gambar 3. Use Case Diagram 29

b. Narasi Use Case Tabel 3.1 Narasi Use Case Tambah Data Operator

Nama Use case : Tambah data operator Pelaku bisnis utama: Admin Deskripsi : Use case ini menggambarkan aktor akan menambahkan data operator baru dengan insert data operator. Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor klik menu “Manajemen User” Step 3: Aktor klik button “Tambah user” Step 5: Aktor mengisikan data operator yang akan ditambahkan, lalu klik button “Simpan”. Step 2: Sistem menampilkan halaman yang berisi tampilan data daftar user Step 4: Sistem menampilkan halaman yang berisi text box untuk pengisian data operator. Step 6: Sistem menyimpan data operator baru dan menampilkan data daftar user yang sudah tersimpan. Tabel 3.2 Narasi Use Case Edit Data Operator Nama Use case : Edit data operator Pelaku bisnis utama : Admin Deskripsi : Use case ini menggambarkan proses dimana aktor melakukan edit data operator. Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal 30 Step 1: Aktor klik menu “Manajemen User” Step 3: Aktor klik button “edit” untuk mengubah data Step 5: Aktor mengisikan data operator yang akan diubah, lalu klik button “Simpan”. Step 2: Sistem menampilkan halaman yang berisi tampilan data daftar user Step 4: Sistem menampilkan halaman pengisian data operator yang akan diubah. Step 6: Sistem menyimpan data operator yang telah diubah dan menampilkan data daftar user yang tersimpan dan telah diperbarui. Tabel 3.3 Narasi Use Case Hapus Data Operator Nama Use case : Hapus data operator Pelaku bisnis utama : Admin Deskripsi : Use case ini menggambarkan proses dimana aktor melakukan hapus data operator. Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor klik menu “Manajemen User” Step 3: Aktor klik button “hapus” untuk menghapus data operator. Step 5: Aktor klik button Step 2: Sistem menampilkan halaman yang berisi tampilan data daftar user Step 4: Sistem menampilkan notifikasi peringatan data akan dihapus. Step 6: Sistem menghapus 31 “Ok” untuk proses menghapus data operator. data operator yang telah dipilih dan menampilkan data daftar user yang tersimpan dan telah diperbarui. Tabel 3.4 Narasi Use Case Tambah Data Museum Nama Use case : Tambah data museum Pelaku bisnis utama : Operator dan admin Deskripsi : Use case ini menggambarkan aktor akan menambahkan data museum baru dengan insert data museum baru. Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor klik menu “Museum” Step 3: Aktor klik button “Tambah” Step 5: Aktor mengisikan data museum yang akan ditambahkan, lalu klik button “Simpan”. Step 2: Sistem menampilkan halaman yang berisi tampilan data daftar Museum Step 4: Sistem menampilkan halaman yang berisi text field untuk pengisian data museum. Step 6: Sistem menyimpan data museum baru dan menampilkan data daftar museum yang sudah tersimpan. Tabel 3.5 Narasi Use Case Hapus Data Museum Nama Use case : Hapus Museum Pelaku bisnis utama : Operator dan admin Deskripsi : Use case ini menggambarkan proses dimana aktor melakukan hapus museum Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Step 2: 32 Aktor klik menu “Museum” Step 3: Aktor klik button “hapus” untuk menghapus data museum. Step 5: Akt or klik button “Ok” untuk proses menghapus museum Sistem menampilkan halaman yang berisi tampilan data daftar museum Step 4: Sistem menampilkan notifikasi peringatan data akan dihapus. Step 6: Sistem menghapus data museum yang telah dipilih dan menampilkan data daftar museum yang tersimpan dan telah diperbarui. Tabel 3.6 Narasi Use Case Edit Data Museum Nama Use case : Edit data Museum Pelaku bisnis utama : Operator dan admin Deskripsi : Use case ini menggambarkan proses dimana aktor melakukan edit data museum Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor klik menu “Museum” Step 3: Aktor klik button “edit” untuk meng edit data museum. Step 2: Sistem menampilkan halaman yang berisi tampilan data daftar museum Step 4: Sistem menampilkan halaman pengisian data museum yang akan diubah. 33 Step 5: Aktor mengisikan data museum yang akan diubah, lalu klik button “Simpan”. Step 6: Sistem menyimpan data museum yang telah diubah dan menampilkan data daftar museum yang tersimpan dan telah diperbarui. Tabel 3.7 Narasi Use Case Tambah Data Jenis Koleksi Nama Use case : Tambah data jenis koleksi Pelaku bisnis utama : Operator dan admin Deskripsi : Use case ini menggambarkan aktor akan menambahkan data jenis koleksi baru dengan insert data jenis koleksi baru. Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor klik menu “Jenis Koleksi” Step 3: Aktor klik button “Tambah jenis” Step 5: Aktor mengisikan data jenis koleksi yang akan ditambahkan, lalu klik button “Simpan”. Step 2: Sistem menampilkan halaman yang berisi tampilan data daftar Jenis Koleksi Step 4: Sistem menampilkan halaman yang berisi text field untuk pengisian data jenis koleksi. Step 6: Sistem menyimpan data jenis koleksi baru dan menampilkan data daftar jenis koleksi yang sudah tersimpan. 34 Tabel 3.8 Narasi Use Case Edit Data Jenis Koleksi Nama Use case : Edit data jenis koleksi Pelaku bisnis utama : Operator dan admin Deskripsi : Use case ini menggambarkan proses dimana aktor melakukan edit data jenis koleksi. Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor klik menu “Jenis Koleksi” Step 3: Aktor klik button “edit” untuk mengubah data Step 5: Aktor mengisikan data jenis koleksi yang akan diubah, lalu klik button “Simpan”. Step 2: Sistem menampilkan halaman yang berisi tampilan data daftar jenis koleksi Step 4: Sistem menampilkan halaman pengisian data jenis koleksi yang akan diubah. Step 6: Sistem menyimpan data jenis koleksi yang telah diubah dan menampilkan data daftar jenis koleksi yang tersimpan dan telah diperbarui. Tabel 3.9 Narasi Use Case Hapus Data Jenis Koleksi Nama Use case : Hapus jenis koleksi Pelaku bisnis utama : Operator dan admin Deskripsi : Use case ini menggambarkan proses dimana aktor melakukan hapus jenis koleksi Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor klik menu “Jenis Koleksi” Step 2: Sistem menampilkan halaman yang berisi tampilan data Jenis koleksi 35 Step 3: Aktor klik button “hapus” untuk menghapus data jenis koleksi. Step 5: Aktor kli k button “Ok” untuk proses menghapus jenis koleksi Step 4: Sistem menampilkan notifikasi peringatan data akan dihapus. Step 6: Sistem menghapus data jenis koleksi yang telah dipilih dan menampilkan data daftar jenis koleksi yang tersimpan dan telah diperbarui. Tabel 3.10 Narasi Use Case Tambah Data Koleksi Nama Use case : Tambah data koleksi Pelaku bisnis utama : Operator dan admin Deskripsi : Use case ini menggambarkan aktor akan menambahkan data koleksi baru dengan insert data koleksi baru. Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor klik menu “Koleksi Museum” Step 3: Aktor klik button “Tambah koleksi” Step 5: Aktor mengisikan data koleksi yang akan ditambahkan, lalu klik button “Simpan”. Step 2: Sistem menampilkan halaman yang berisi tampilan data daftar Koleksi Step 4: Sistem menampilkan halaman yang berisi text field untuk pengisian data koleksi. Step 6: Sistem menyimpan data koleksi baru dan menampilkan data daftar koleksi yang sudah tersimpan. 36 Tabel 3.11 Narasi Use Case Edit Data Koleksi Nama Use case : Edit data koleksi Pelaku bisnis utama : Operator dan admin Deskripsi : Use case ini menggambarkan proses dimana aktor melakukan edit data koleksi. Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor klik menu “Koleksi Museum” Step 3: Aktor klik button “edit” untuk mengubah data Step 5: Aktor mengisikan data koleksi yang akan diubah, lalu klik button “Simpan”. Step 2: Sistem menampilkan halaman yang berisi tampilan data daftar koleksi Step 4: Sistem menampilkan halaman pengisian data koleksi yang akan diubah. Step 6: Sistem menyimpan data koleksi yang telah diubah dan menampilkan data daftar koleksi yang tersimpan dan telah diperbarui. Tabel 3.12 Narasi Use Case Hapus Data Koleksi Nama Use case : Hapus koleksi Pelaku bisnis utama : Operator dan admin Deskripsi : Use case ini menggambarkan proses dimana aktor melakukan hapus koleksi Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor klik menu “Koleksi Museum” Step 3: Step 2: Sistem menampilkan halaman yang berisi tampilan data daftar koleksi 37 Aktor klik button “hapus” untuk menghapus data koleksi. Step 5: Aktor klik button “Ok” untuk proses menghapus koleksi Step 4: Sistem menampilkan notifikasi peringatan data akan dihapus. Step 6: Sistem menghapus data koleksi yang telah dipilih dan menampilkan data daftar koleksi yang tersimpan dan telah diperbarui. Tabel 3.13 Narasi Use Case Hapus Data Komentar Nama Use case : Hapus Komentar Pelaku bisnis utama : Operator dan admin Deskripsi : Use case ini menggambarkan proses dimana aktor melakukan hapus komentar Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor klik menu “Kelola Komentar” Step 3: Aktor klik button “hapus” untuk menghapus data komentar. Step 5: Aktor klik button “Ok” untuk proses menghapus museum Step 2: Sistem menampilkan halaman yang berisi tampilan data komentar Step 4: Sistem menampilkan notifikasi peringatan data akan dihapus. Step 6: Sistem menghapus data komentar yang telah dipilih dan menampilkan data daftar komentar yang tersimpan dan telah diperbarui. 38 Tabel 3.14 Narasi Use Case Show Komentar Nama Use case : show Komentar Pelaku bisnis utama : Operator dan admin Deskripsi : Use case ini menggambarkan proses dimana aktor melakukan show komentar Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor klik menu “Kelola Komentar” Step 3: Aktor klik button “show” untuk menampilkan data komentar kepada pengunjung. Step 2: Sistem menampilkan halaman yang berisi tampilan data komentar Step 4: Sistem akan menampilkan data komentar yang telah dipilih dan menyimpan data komentar memperbarui status komentar. Tabel 3.15 Narasi Use Case Hide Komentar Nama Use case : Hide Komentar Pelaku bisnis utama : Operator dan admin Deskripsi : Use case ini menggambarkan proses dimana aktor melakukan hide komentar Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor klik menu “Kelola Komentar” Step 3: Aktor klik button “hide” untuk menyembunyikan data komentar dari pengunjung. Step 2: Sistem menampilkan halaman yang berisi tampilan data komentar Step 4: Sistem akan menyembunyikan data komentar yang telah dipilih dan menyimpan data komentar 39 memperbarui status komentar. Tabel 3.16 Narasi Use Case Tambah Data Kegiatan Nama Use case : Tambah data kegiatan Pelaku bisnis utama : Operator dan admin Deskripsi : Use case ini menggambarkan aktor akan menambahkan data kegiatan dengan insert data kegiatan baru. Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor klik menu “Kegiatan” Step 3: Aktor klik button “Tambah” Step 5: Aktor mengisikan data kegiatan yang akan ditambahkan, lalu klik button “Simpan”. Step 2: Sistem menampilkan halaman yang berisi tampilan data daftar Kegiatan Step 4: Sistem menampilkan halaman yang berisi text field untuk pengisian data kegiatan. Step 6: Sistem menyimpan data kegiatan baru dan menampilkan data daftar kegiatan yang sudah tersimpan. 40 Tabel 3.17 Narasi Use Case Hapus Kegiatan Nama Use case : Hapus Kegiatan Pelaku bisnis utama : Operator dan admin Deskripsi : Use case ini menggambarkan proses dimana aktor melakukan hapus kegiatan Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor klik menu “Kegiatan” Step 3: Aktor klik button “hapus” untuk menghapus data kegiatan. Step 5: Aktor klik button “Ok” untuk proses menghapus kegiatan Step 2: Sistem menampilkan halaman yang berisi tampilan data daftar kegiatan Step 4: Sistem menampilkan notifikasi peringatan data akan dihapus. Step 6: Sistem menghapus data kegiatan yang telah dipilih dan menampilkan data daftar kegiatan yang tersimpan dan telah diperbarui. Tabel 3.18 Narasi Use Case Edit Data Kegiatan Nama Use case : Edit data Kegiatan Pelaku bisnis utama : Operator dan admin Deskripsi : Use case ini menggambarkan proses dimana aktor melakukan edit data kegiatan Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor klik menu “Kegiatan” Step 3: Step 2: Sistem menampilkan halaman yang berisi tampilan data daftar kegiatan Step 4: 41 Aktor klik button “edit” untuk meng edit data kegiatan. Step 5: Aktor mengisikan data kegiatan yang akan diubah, lalu klik button “Simpan”. Sistem menampilkan halaman pengisian data kegiatan yang akan diubah. Step 6: Sistem menyimpan data kegiatan yang telah diubah dan menampilkan data daftar kegiatan yang tersimpan dan telah diperbarui. Tabel 3.19 Narasi Use Case Foto Kegiatan Nama Use case : Foto kegiatan Pelaku bisnis utama : Operator dan admin Deskripsi : Use case ini menggambarkan aktor akan menambahkan data foto kegiatan dengan insert data foto kegiatan baru. Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor klik menu “Kegiatan” Step 3: Aktor klik button “Foto” Step 5: Aktor klik button “Tambah foto kegiatan” Step 7: Aktor mengisikan data foto kegiatan yang akan ditambahkan, lalu klik button “Simpan”. Step 2: Sistem menampilkan halaman yang berisi tampilan data daftar Kegiatan Step 4: Sistem menampilkan halaman yang berisi tampilan data daftar foto kegiatan. Step 6: Sistem menampilkan halaman yang berisi text field untuk pengisian data foto kegiatan. Step 8: Sistem menyimpan data fot kegiatan baru dan 42 menampilkan data daftar foto kegiatan yang sudah tersimpan. Tabel 3.20 Narasi Use Case Tambah Data Harga Tiket Nama Use case : Tambah data harga tiket Pelaku bisnis utama : Operator dan admin Deskripsi : Use case ini menggambarkan aktor akan menambahkan data harga tiket dengan insert data harga tiket baru. Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor klik menu “Harga Tiket” Step 3: Aktor klik button “Tambah tiket” Step 5: Aktor mengisikan data harga tiket yang akan ditambahkan, lalu klik button “Simpan”. Step 2: Sistem menampilkan halaman yang berisi tampilan data daftar harga tiket Step 4: Sistem menampilkan halaman yang berisi text field untuk pengisian data harga tiket. Step 6: Sistem menyimpan data harga tiket baru dan menampilkan data daftar harga tiket yang sudah tersimpan. 43 Tabel 3.21 Narasi Use Case Hapus Harga Tiket Nama Use case : Hapus Harga tiket Pelaku bisnis utama : Operator dan admin Deskripsi : Use case ini menggambarkan proses dimana aktor melakukan hapus harga tiket Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor klik menu “Harga Tiket” Step 3: Aktor klik button “hapus” untuk menghapus data harga tiket. Step 5: Aktor klik button “Ok” untuk proses menghapus harga tiket Step 2: Sistem menampilkan halaman yang berisi tampilan data daftar harga tiket Step 4: Sistem menampilkan notifikasi peringatan data akan dihapus. Step 6: Sistem menghapus data harga tiket yang telah dipilih dan menampilkan data daftar harga tiket yang tersimpan dan telah diperbarui. Tabel 3.22 Narasi Use Case Edit Data Harga Tiket Nama Use case : Edit data harga tiket Pelaku bisnis utama : Operator dan admin Deskripsi : Use case ini menggambarkan proses dimana aktor melakukan edit data harga tiket Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor klik menu “Harga Tiket” Step 3: Step 2: Sistem menampilkan halaman yang berisi tampilan data daftar harga tiket Step 4: 44 Aktor klik button “edit” untuk meng edit data harga tiket. Step 5: Aktor mengisikan data harga tiket yang akan diubah, lalu klik button “Simpan”. Sistem menampilkan halaman pengisian data harga tiket yang akan diubah. Step 6: Sistem menyimpan data harga tiket yang telah diubah dan menampilkan data daftar harga tiket yang tersimpan dan telah diperbarui. Tabel 3.23 Narasi Use Case Validasi Pembayaran Nama Use case : Edit data pemesan tiket Pelaku bisnis utama : Operator dan admin Deskripsi : Use case ini menggambarkan proses dimana aktor melakukan validasi pembayaran Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor klik menu “Penjualan Tiket” Step 3: Aktor klik button “detail” untuk meng edit status pemesan tiket. Step 5: Aktor mengubah status pemesan tiket, lalu klik button “Save”. Step 2: Sistem menampilkan halaman yang berisi tampilan data pemesan tiket Step 4: Sistem menampilkan halaman yang berisi tampilan pemesan tiket secara detail Step 6: Sistem menyimpan data status pemesan tiket yang telah diubah dan menampilkan data daftar pemesan tiket yang tersimpan dan telah diperbarui. 45 Tabel 3.24 Narasi Use Case Lihat Kegiatan Nama Use case : Lihat Kegiatan Pelaku bisnis utama : Pengunjung Deskripsi : Use case ini menggambarkan proses dimana aktor yang melihat kegiatan Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor memilih museum Step 2: Aktor berada dalam halaman beranda museum, aktor klik “detail” pada kolom kegiatan Step 3: Sistem menampilkan menampilkan secara detail data kegiatan. Tabel 3.25 Narasi Use Case Lihat Jenis Koleksi Nama Use case : Lihat Jenis Koleksi Pelaku bisnis utama : Pengunjung Deskripsi : Use case ini menggambarkan proses dimana aktor yang melihat Jenis koleksi Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor memilih museum Step 2: Aktor berada dalam halaman beranda museum, aktor klik menu “Koleksi” Step 3: Sistem menampilkan menampilkan jenis koleksi dari museum 46 Tabel 3.26 Narasi Use Case Lihat Koleksi Nama Use case : Lihat Koleksi Pelaku bisnis utama : Pengunjung Deskripsi : Use case ini menggambarkan proses dimana aktor yang melihat koleksi Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor memilih museum Step 2: Aktor berada dalam halaman beranda museum, aktor klik menu “Koleksi” Step 4: Aktor klik Jenis koleksi yang akan dilihat Step 6: Aktor klik gambar koleksi Step 3: Sistem menampilkan menampilkan jenis koleksi dari museum Step 5: Sistem menampilkan informasi beberapa koleksi Step 7: Sistem akan menampilkan informasi secara detail dari koleksi 47 Tabel 3.27 Narasi Use Case Tambah Komentar Nama Use case : Tambah Komentar Pelaku bisnis utama : Pengunjung Deskripsi : Use case ini menggambarkan proses dimana aktor memberi komentar Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor memilih museum Step 2: Aktor berada dalam halaman beranda museum, aktor mengisikan data pada kolom komentar Step 3: Sistem menyimpan data komentar Tabel 3.28 Narasi Use Case Lihat Harga Tiket Nama Use case : Lihat Harga Tiket Pelaku bisnis utama : Pengunjung Deskripsi : Use case ini menggambarkan proses dimana aktor melihat harga tiket Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor memilih museum Step 2: Aktor berada dalam halaman beranda museum, aktor melihat harga tiket pada kolom harga tiket 48 Tabel 3.29 Narasi Use Case Pesan Tiket Nama Use case : Pesan Tiket Pelaku bisnis utama : Pengunjung Deskripsi : Use case ini menggambarkan proses dimana aktor pesan tiket Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor memilih museum Step 2: Aktor berada dalam halaman beranda museum, aktor klik menu “Tiket” Step 4 : Aktor memasukan data pemesanan tiket secara lengkap lalu klik button “proses” Step 6 : Setelah Aktor yakin pada pesanan tersebut klik button “Submit” Step 8 : Klik “Registrasi member” Step 10 : Aktor mengisikan data secara lengkap lalu klik button “Simpan” Step 3: Sistem menampilkan halaman pemesanan tiket Step 5 : Sistem akan menampilkan data pemesanan tiket Step 7 : Sistem akan meminta aktor untuk memasukan data pemesan. Step 9 : Sistem akan menampilkan halaman registrasi pemesan. Step 11 : Sistem akan menyimpan data pemesanan tiket. 49 Tabel 3.30 Narasi Use Case Konfirmasi Pembayaran Nama Use case : Pesan Tiket Pelaku bisnis utama : Pengunjung Deskripsi : Use case ini menggambarkan proses dimana aktor melakukan konfirmasi pembayaran Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor memilih museum Step 2: Aktor berada dalam halaman beranda museum, aktor klik menu “Konfirmasi Pembay aran” Step 4 : Aktor mengisikan data secara lengkap lalu klik “Submit” Step 6 : Aktor mengisikan data secara lengkap lalu klik button “Simpan” Step 3: Sistem menampilkan halaman login untuk konfirmasi pembayaran tiket Step 5 : Sistem akan menampilkan data pemesanan tiket Step 7 : Sistem akan menyimpan data konfirmasi pembayaran tiket. Tabel 3.31 Narasi Use Case Cetak Tiket Nama Use case : Cetak Tiket Pelaku bisnis utama : Pengunjung Deskripsi : Use case ini menggambarkan proses dimana aktor melakukan cetak tiket Skenario Use Case : Aksi aktor Reaksi sistem Skenario Normal Step 1: Aktor memilih museum Step 2: Aktor berada dalam Step 3: Sistem menampilkan 50 halaman beranda museum, aktor klik menu “Cetak Tiket” Step 4 : Aktor mengisikan data secara lengkap lalu klik “Submit” Step 6 : Aktor klik button “Print Tiket” halaman login untuk cetak tiket Step 5 : Sistem akan menampilkan tiket yang sudah divalidasi pembayarannya oleh admin. 51

3.1.3 Pemodelan Proses Data Flow Diagram

1. Diagram Konteks Context Diagram

WEBSITE MUSEUM KRATON YOGYAKARTA Pengunjung Operator - Data Museum - Data Jenis Koleksi - Data Koleksi - Data Kegiatan - Data Foto Kegiatan - Approve komentar - Penjualan Tiket - Harga Tiket - Laporan Penjualan - Jenis koleksi - Daftar Koleksi - Info kegiatan - Profil Museum - Daftar Museum - Harga Tiket - Username password - Pilih Museum - Pilih Bahasa - Komentar - Pendaftaran Costumer - Pemesanan Tiket - Login Costumer - Konfirmasi Tiket - Cetak Tiket - User - Data Museum - Data Jenis Koleksi - Data Koleksi - Data Kegiatan - Data Foto Kegiatan - Approve komentar - Penjualan Tiket - Harga Tiket - Laporan Penjualan Admin Gambar 3. Diagram Konteks 52

2. Diagram Berjenjang Hierarcy Diagram

Kelola data museum Kelola data jenis koleksi Kelola data koleksi Kelola data kegiatan Kelola data komentar Kelola data harga tiket Kelola data penjualan tiket Proses tampil Proses input Proses edit Proses hapus Proses preview Manejmen user backoffice Proses tampil Proses input Proses edit Proses hapus Proses tampil Proses input Proses edit Proses hapus Proses tampil Proses input Proses edit Proses hapus Proses preview Cari data berdsarkan nama koleksi Proses tampil dat a semua museum Proses tampil dat a per museum Proses tampil Proses input Proses edit Proses hapus Proses preview Proses tampil Proses hapus Proses approve Proses tampil Proses input Proses edit Proses hapus Proses tampil Cari data berdsarkan nama koleksi Proses tampil data sesuai status pembayaran Proses tampil data per museum Validasi pembayaraan Pilih museum Pro ses tampil jeni s koleksi Pro ses tampil profil Proses Pemesanan tiket Proses tampil koleksi Pro ses tampil kegiatan Pro ses komentar Proses konfirmasi tiket Proses cetak tiket Pro ses tampil komentar Proses tracking pemesanan Pendaftaran Member Proses Tampil harga tiket Kelola data Foto kegiatan Proses tambah Proses hapus Pemilihan Tiket Simpan Tiket Dipilih Edit Tiket Dipilih Login Member Cetak Invoice Website Sistem Informasi Museum Keraton Yogyakarta Pengunjung Backoffice Gambar 3. Diagram Berjenjang 53

3.1.4 Overview DFD

Pengunjung Admin Operator Pilihan Museum Daftar Koleksi Profil Museum Pemesanan Tiket Konfirmasi Tiket Cetak Tiket - dtmuseum - jenis koleksi - koleksi - data kegiatan - foto kegiatan - harga tiket - penjualan tiket - laporan penjualan tiket 1 Proses Front End User 2 Proses Back Office Admin dan Operator Museum Jenis Koleksi Kegiatan Tiket Foto Kegiatan dtMuseum dtKoleksi dtKegiatan

dtTiket

dtTiket dtFotokegiatan dtKoleksi dtJenis koleksi dtMuseum Info Kegiatan Daftar komentar Approve komentar user dt user komentar Data komentar Status pemesanan tiket dt komentar dt kegiatan - dtmuseum - user - jenis koleksi - koleksi - data kegiatan - foto kegiatan - harga tiket - penjualan tiket - laporan penjualan tiket Konfirm Login Pendaftaran Costumer Login Username Password pemesan dt pemesan pemesanantiket notapemesan dt pemesanantiket dt notapemesan Approve komentar dt notapemesan dt pemesanantiket dt pemesan lang dt lang Gambar 3. Overview DFD 54

3.1.5 DFD level 2

1. Front end

Pengunjung 1.1 Daftar Museum Museum Jenis Koleksi Kegiatan Tiket Foto Kegiatan dtMuseum dtkodejenis dtKegiatan dtFotokegiatan 1.4 Tampil Koleksi 1.7 Pemesanan Tiket 1.8 Konfirmasi pembayaran 1.9 Pencetakan Tiket 1.2 Tampil Profil idmuseum Profil museum dt koleksi Daftar koleksi Pilih museum 1.5 Daftar kegiatan idmuseum idmuseum dtmuseum Info kegiatan 1.6 komentar idmuseum komentar dtkomentar idmuseum Data pemesanan tiket dt tiket notapesanan Pemesanantiket dtpemesanantiket dtnotapesanan No.pemesanan Upload bukti pembayaran dt notapesanan dt notapesanan dt pemesanantiket Tiket cetak online 1.3 Tampil Jenis Koleksi dtjeniskoleksi idmuseum dtjeniskoleksi 1.10 Tampil Harga Tiket dt tiket id m u se u m Daftar komentar Data komentar Harga tiket Pemesan dt pemesan dt pemesan dt pemesan Login no invoice Gambar 3. DFD level 2 Front End 55

2. Back end

Admin user 2.1 Kelola user dtuser dtuser operator 2.3 Kelola Jenis Koleksi 2.4 Kelola Koleksi 2.5 Kelola Kegiatan 2.6 Kelola fotokegiatan 2.7 Kelola komentar komentar approve 2.8 Kelola tiket tiket dttiket Data tiket 2.9 Kelola penjualan tiket nota detil_nota dtdetilpemesanan dtpemesanan 2.2 Kelola Museum idmuseum Data museum Data museum museum dtmuseum Data jenis koleksi dtmuseum Data jenis koleksi koleksi dtkoleksi kegiatan dtkegiatan Data koleksi Data koleksi Data kegiatan Data kegiatan idkegiatan Fotokegiatan dtfotokegiatan Data foto kegiatan dtkoementar Data foto kegiatan approve jenis dtjenis kodejenis Data tiket id m u se u m id m u se u m dttiket Validasi pembayaran Validasi pembayaran Gambar 3. DFD level 2 Back End 56

3.1.6 DFD level 3

1. Front end a. DFD level 3 proses 1.1 1.1.1 Tampil museum Pengunjung Data museum Museum dt museum Daftar museum Gambar 3. DFD level 3 proses 1

b. DFD level 3 proses 1.2

1.2.1 Tampil profil Pengunjung Profil museum Museum dt museum profil museum Gambar 3. DFD level 3 proses 2

c. DFD level 3 proses 1.3

1.3.1 Tampil jenis koleksi Pengunjung Data Jenis Koleksi Jenis Koleksi dt jeniskoleksi Daftar jenis koleksi Gambar 3. DFD level 3 proses 3 57

d. DFD level 3 proses 1.4

1.4.1 Tampil koleksi sesuai jenis koleksi Pengunjung Daftar koleksi per jenis koleksi koleksi Pilih jenis koleksi Data koleksi kodejenis jeniskoleksi Gambar 3. DFD level 3 proses 4

e. DFD level 3 proses 1.5

1.5.1 Tampil Kegiatan Pengunjung Data Kegiatan kegiatan dt kegiatan Daftar kegiatan kegiatanfoto dt kegiatanfoto Gambar 3. DFD level 3 proses 5

f. DFD level 3 proses 1.6

1.6.1 Proses komentar Pengunjung Data komentar Komentar dt komentar Beri Komentar Gambar 3. DFD level 3 proses 6 58

g. DFD level 3 proses 1.7

pengunjung Username, password pemesan Data pemesan 1.7.1 Pemilihan Tiket tiket Data tiket Data pemilihan tiket 1.7.4 Cetak invoice Notapesanan Tanggal kunjungan Dan id pemesanan pemesanantiket Tiket dipilih dan jumlah tiket Detil pemesanan Invoice pemesanan Data pemesan 1.7.2 Pendaftaran Member ID Pemesanan 1.7.3 Login Member ID Pemesanan Biodata data pemesanan Notapesanan ID Member ID Member Gambar 3. DFD level 3 proses 7 59

h. DFD level 3 proses 1.8

1.8.1 Login Pengunjung pemesan dt pemesan Username, password No invoice 1.8.2 upload notapesanan Bukti upload Data bukti upload No invoice Konfirmasi login Gambar 3. DFD level 3 proses 8

i. DFD level 3 proses 1.9