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