1 BAB I PENDAHULUAN
1.1. Latar Belakang Masalah
Fotografi menjadi bagian yang tidak terpisahkan saat ini, tidak hanya menggunakan kamera konvensional, tetapi juga menggunakan telepon pintar, hobi ini berkembang. Fotografi mulai banyak diminati seiiring kemampuan telepon pintar untuk menangkap citra gambar dengan kualitas baik, juga mulai banyaknya tempat wisata yang menyediakan tempat (spot) foto yang “Instagramable”. Instagramable merupakan istilah yang popular karena situs jejaring sosial Instagram, situs ini memang dikhususkan untuk mengabadikan kegiatan atau bahkan hanya sekedar hobi berfoto. Berkembangnya sosial media yang bermacam-macam secara umum juga mendorong hobi fotografi meningkat. Walaupun pada dasarnya fotografi tidak sekadar hobi mengambil foto tapi juga merupakan seni yang lebih luas, namun belakangan istilah fotografi menjadi umum dan popular digunakan untuk hobi berfoto.
Tidak dapat dipungkiri, sekalipun sudah banyak yang menggeluti hobi ini atau sekadar ikut-ikutan, namun kebutuhan akan fotografer profesional masih tinggi, terutama untuk mengabadikan peristiwa atau acara penting, seperti pernikahan, kelulusan, ulang tahun, dan sebagainya. Oleh sebab itu, keberadaan dan kebutuhan akan studio foto dan fotografer profesional tetap ada bahkan meningkat.
Perlu adanya promosi baik untuk fotografer maupun studio fotonya melalui media yang dapat dijangkau secara luas. Selain dari jejaring sosial, fotografer juga perlu memiliki situs sendiri. Selain sebagai media promosi juga sebagai portfolio sehingga
dapat lebih dipercaya untuk mendapatkan proyek fotografi yang lebih besar. Selain itu, situs ini nantinya harus dapat menangani pemesanan atau booking studio foto. 1.2. Analisa Kebutuhan Sistem
Agar sebuah aplikasi dapat bekerja dengan baik dan sesuai dengan kebutuhan pengguna. Untuk itu berikut penjabaran kebutuhan pengguna sistem:
A. Admin
A.1. Melakukan Login A.2. Mengelola Paket A.3. Mengelola Booking A.4. Mengelola Pembayaran A.5. Melihat Jadwal
A.6. Mengelola Galeri B. Pelanggan/Pengunjung B.1. Melihat Galeri B.2. Melihat Paket B.3. Melihat Jadwal B.4. Melakukan Booking B.5. Membayar Booking
1.3. Rancangan Use Case Diagram
Gambar I.1 Use Case Diagram
uc A ll A dm in Lo gi n M en gel ol a P ake t M en gel o la Bo oki ng M e ngel ol a Pem ba yar an M el ih at P ake t C ek St at us Lo gi n M en ge lo la G al er i Pel an ggan M el ih at G al er i Bo o ki ng St ud io M em ba ya r B oo ki n g M el ih at T en tan g K am i M el ih at J ad w al «i nc lu de» «i n cl u de » «i nc lu de » «i nc lu de» «ex ten d» «ex ten d» «i nc lu de » « in cl ud e» «i nc lu de» «e xt en d» «e xt en d»
1. Deskripsi Use Case Diagram
a. Deskripsi Use Case Diagram Menambah Galeri Tabel I.1
Deskripsi Use Case Diagram Menambah Galeri
Tujuan Admin dapat menambah data galeri
Deskripsi Sistem ini memungkinkan aktor
menambah galeri
Aktor Admin
Kondisi Awal Admin sudah login
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menginput data galeri baru
2. Memeriksa apakah valid tidaknya masukan
3. Menyimpan data galeri ke basis data
4. Menampilkan pesan berhasil
disimpan Skenario Alternatif
1. Menginput data galeri baru
4. Memperbaiki masukan yang salah.
2. Memeriksa apakah valid tidaknya masukan
3. Menampilkan pesan peringatan error
5. Memeriksa apakah valid tidaknya masukan
6. Menyimpan data galeri ke basis data
7. Menampilkan pesan berhasil
disimpan
b. Deskripsi Use Case Diagram Mengubah Galeri Tabel I.2
Deskripsi Use Case Diagram Mengubah Galeri
Tujuan Admin dapat mengubah data galeri
Deskripsi Sistem ini memungkinkan aktor
mengubah galeri.
Aktor Admin
Kondisi Awal Admin sudah login
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Memasukkan nama galeri yang dicari
4. Melakukan perubahan pada data galeri
2. Mencari data galeri yang akan dibuah.
3. Menampilkan data galeri
5. Melakukan validasi terhadap
masukan.
6. Menyimpan data galeri ke basis data
7. Menampilkan pesan berhasil
disimpan Skenario Alternatif
1. Memasukkan nama galeri yang dicari
4. Melakukan perubahan pada data galeri
7. Memperbaiki masukan yang salah
2. Mencari data galeri yang akan dibuah.
3. Menampilkan data galeri
5. Melakukan validasi terhadap
masukan.
6. Menampilkan pesan peringatan error
8. Melakukan validasi terhadap
masukan.
9. Menyimpan data galeri ke basis data
10. Menampilkan pesan berhasil
Kondisi Akhir Sistem dapat mengubah data galeri yang telah diubah
c. Deskripsi Use Case Diagram Menghapus Galeri Tabel I.3
Deskripsi Use Case Diagram Menghapus Galeri
Tujuan Admin dapat menghapus data galeri
Deskripsi Sistem ini memungkinkan aktor
menghapus galeri.
Aktor Admin
Kondisi Awal Admin sudah login
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Memasukkan nama galeri yang dicari
3. Klik hapus
5. Memilih Ya
2. Mencari data galeri yang akan dibuah.
4. Konfirmasi Hapus
6. Menghapus data galeri dari basis data
7. Menampilkan pesan berhasil dihapus
Kondisi Akhir Sistem dapat menghapus data galeri
d. Deskripsi Use Case Diagram Menambah Paket Tabel I.4
Deskripsi Use Case Diagram Menambah Paket
Tujuan Admin dapat menambah data paket
Deskripsi Sistem ini memungkinkan aktor
menambah paket
Aktor Admin
Kondisi Awal Admin sudah login
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menginput data paket baru
2. Memeriksa apakah valid tidaknya masukan
3. Menyimpan data paket ke basis data
4. Menampilkan pesan berhasil
disimpan Skenario Alternatif
1. Menginput data paket baru
4. Memperbaiki masukan yang salah.
2. Memeriksa apakah valid tidaknya masukan
3. Menampilkan pesan peringatan error
5. Memeriksa apakah valid tidaknya masukan
6. Menyimpan data paket ke basis data
7. Menampilkan pesan berhasil
disimpan
Kondisi Akhir Sistem dapat menyimpan data paket baru
e. Deskripsi Use Case Diagram Mengubah Paket Tabel I.5
Deskripsi Use Case Diagram Mengubah Paket
Tujuan Admin dapat mengubah data paket
Deskripsi Sistem ini memungkinkan aktor
mengubah paket.
Aktor Admin
Kondisi Awal Admin sudah login
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Memasukkan nama paket yang dicari
4. Melakukan perubahan pada data paket
2. Mencari data paket yang akan dibuah.
3. Menampilkan data paket
5. Melakukan validasi terhadap
masukan.
6. Menyimpan data paket ke basis data
7. Menampilkan pesan berhasil
disimpan Skenario Alternatif
1. Memasukkan nama paket yang
4. Melakukan perubahan pada data paket
7. Memperbaiki masukan yang salah
dibuah.
3. Menampilkan data paket
5. Melakukan validasi terhadap
masukan.
6. Menampilkan pesan peringatan error
8. Melakukan validasi terhadap
masukan.
9. Menyimpan data paket ke basis data
10. Menampilkan pesan berhasil
disimpan
Kondisi Akhir Sistem dapat mengubah data paket yang
telah diubah
f. Deskripsi Use Case Diagram Menghapus Paket Tabel I.6
Deskripsi Use Case Diagram Menghapus Paket
Tujuan Admin dapat menghapus data paket
Deskripsi Sistem ini memungkinkan aktor
menghapus paket.
Aktor Admin
Kondisi Awal Admin sudah login
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Memasukkan nama paket yang dicari
2. Klik hapus
5. Memilih Ya
2. Mencari data paket yang akan dibuah.
3. Konfirmasi Hapus
6. Menghapus data paket dari basis data 7. Menampilkan pesan berhasil dihapus
g. Deskripsi Use Case Diagram Membatalkan Booking Tabel I.7
Deskripsi Use Case Diagram Membatalkan Booking
Tujuan Admin dapat membatalkan data booking
Deskripsi Sistem ini memungkinkan aktor
menambah booking
Aktor Admin
Kondisi Awal Admin sudah login
Aksi Aktor Reaksi Sistem
Skenario Normal 1. Cari data booking 2. Pilih data booking 3. Klik Batalkan
4. Batalkan booking studio
5. Menampilkan pesan berhasil
dibatalkan
Kondisi Akhir Sistem dapat membatalkan data booking
h. Deskripsi Use Case Diagram Mengubah Status Pembayaran Booking Tabel I.8
Deskripsi Use Case Diagram Membatalkan Mengubah Status Pembayaran Booking
Tujuan Admin dapat menambah data booking
Deskripsi Sistem ini memungkinkan aktor
menambah booking
Aktor Admin
Kondisi Awal Admin sudah login
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Cari data pembayaran booking 2. Pilih data pembayaran booking 3. Ubah status pembayaran 4. Klik Update Status
5. Perbaharui status pembayaran
6. Menampilkan pesan berhasil
diperbaharui
Kondisi Akhir Sistem dapat memperbaharui data
i. Deskripsi Use Case Diagram Booking Tabel I.9
Deskripsi Use Case Diagram Booking
Tujuan Pelanggan dapat melakukan booking
Deskripsi Sistem ini memungkinkan aktor
melakukan booking studio
Aktor Pelanggan
Kondisi Awal Pelanggan sudah membuka halaman
booking
Aksi Aktor Reaksi Sistem
Skenario Normal 1. Menginput data diri 2. Memilih Paket
3. Menginput tanggal dan waktu take
4. Klik Booking
5. Memeriksa apakah valid tidaknya masukan
6. Menyimpan data barang ke basis data
7. Mengirimkan email pemberitahuan.
8. Menampilkan pesan berhasil
disimpan Skenario Alternatif
1. Menginput data diri 2. Memilih Paket
3. Menginput tanggal dan waktu take
4. Klik Booking
7. Memperbaiki Inputan
5. Memeriksa apakah valid tidaknya masukan.
6. Menampilkan pesan error
8. Memeriksa apakah valid tidaknya masukan
9. Menyimpan data barang ke basis data
10. Mengirimkan email pemberitahuan.
11. Menampilkan pesan berhasil
disimpan
j. Deskripsi Use Case Diagram Membayar Booking Tabel I.10
Deskripsi Use Case Diagram Membayar Booking
Tujuan Pelanggan dapat melakukan booking
Deskripsi Sistem ini memungkinkan aktor
melakukan pembayaran booking studio
Aktor Pelanggan
Kondisi Awal Pelanggan sudah membuka halaman
pembayaran
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menginput No Booking 2. Klik Cari
3. Input bukti pembayaran 4. Klik Bayar
5. Memeriksa apakah valid tidaknya masukan
6. Menyimpan data barang ke basis data
7. Mengirimkan email pemberitahuan.
8. Menampilkan pesan berhasil
disimpan Skenario Alternatif
1. Menginput No Booking 2. Klik Cari
3. Input bukti pembayaran 4. Klik Bayar
7. Memperbaiki input 8. Klik Bayar
5. Memeriksa apakah valid tidaknya masukan
6. Menampilkan pesan error
9. Memeriksa apakah valid tidaknya masukan
10. Menyimpan data barang ke basis data
11. Mengirimkan email pemberitahuan.
12. Menampilkan pesan berhasil
disimpan
k. Deskripsi Use Case Diagram Melihat Paket Tabel I.11
Deskripsi Use Case Diagram Melihat Paket
Tujuan Pelanggan dapat melihat paket
Deskripsi Sistem ini memungkinkan aktor
melakukan melihat paket
Aktor Pelanggan
Kondisi Awal Pelanggan sudah membuka halaman lihat
paket
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Melihat paket booking
2. Menampilkan paket booking
Kondisi Akhir Sistem dapat melihat paket
l. Deskripsi Use Case Diagram Melihat Jadwal Tabel I.12
Deskripsi Use Case Diagram Melihat Jadwal
Tujuan Pelanggan dapat melihat paket
Deskripsi Sistem ini memungkinkan aktor
melakukan melihat jadwal
Aktor Pelanggan
Kondisi Awal Pelanggan sudah membuka halaman lihat
jadwal
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Melihat paket jadwal
2. Menampilkan paket jadwal
Kondisi Akhir Sistem dapat melihat jadwal
m. Deskripsi Use Case Diagram Melihat Galeri Tabel I.13
Tujuan Pelanggan dapat melihat galeri
Deskripsi Sistem ini memungkinkan aktor
melakukan melihat galeri
Aktor Pelanggan
Kondisi Awal
Pelanggan sudah membuka halaman lihat galeri
Aksi Aktor Reaksi Sistem
Skenario Normal 1. Melihat paket galeri
2. Menampilkan paket galeri
Kondisi Akhir Sistem dapat melihat galeri
1.4. Rancangan Diagram Aktivitas A. Diagram Aktivitas Admin
Gambar I.2 Diagram Aktivitas Login 2. Diagram Aktivitas Mengelola Paket
act Activity Diagram Login
Sistem Admin
Mulai
Input ID Pengguna dan Password
Klik Login Validasi
Valid?
Tampilkan Halaman Utama
Selesai [Ya] [Tidak]
Gambar I.3
Diagram Aktivitas Mengelola Paket
3. Diagram Aktivitas Mengelola Booking
act Activity Diagram Mengelola Paket
Sistem Admin
Mulai
Buka Halaman Paket
Pilih Menu
Tambah Baru
Input Data Paket
Kliik Simpan Validasi Data
Valid?
Simpan Data Tampilkan Error
Ubah
Ubah Data Paket
Hapus Hapus Data
Selesai Validasi Data Yang
Diubah Valid? Simpan Perubahan Tampilkan Error Klik Simpan [Ya] [Tidak]
Gambar I.4
Diagram Aktivitas Mengelola Booking act Activity Diagram Mengelola Booking
Sistem Admin Mulai Buka Halaman Booking Cari Booking
Klik Batal Batalkan Booking
Kirim Email Pembatalan
4. Diagram Aktivitas Mengelola Pembayaran
Gambar I.5
Diagram Aktivitas Mengelola Pembayaran 5. Diagram Aktivitas Melihat Jadwal
Gambar I.6
Diagram Aktivitas Melihat Jadwal act Activity Diagram Mengelola Pembayaran
Sistem Admin Mulai Buka Halaman Pembayaran Ubah Status Pembayaran
Klik Update Status Update Status
Pembayaran Cari Pembayaran
Pilih Pembayaran
Klik Kirim Email Kirim Email Verifikasi
Selesai
act Activity Diagram Melihat Jadwal
Sistem Admin
Mulai
Buka Halaman Jadwal Tampilkan Halaman
Jadwal
B. Diagram Aktivitas Pelanggan 1. Diagram Aktivitas Booking
Gambar I.7
Diagram Aktivitas Booking act Activity Diagram Booking
Sistem Pelanggan
Mulai
Buka Halaman Booking
Input Data Diri
Pilih Paket
Input Tanggal dan Waktu Take
Klik Booking Validasi Data
Valid?
Simpan Data Booking
Kirim Email Pemberitahuan
Selesai Tampilkan Pesan
2. Diagram Aktivitas Membayar Booking
Gambar I.8
Diagram Aktivitas Membayar Booking act Activity Diagram Membayar booking
Sistem Pelanggan Mulai Membuka Halaman Pembayaran Input No Pendaftaran
Klik Cari Cari Data Booking
Ada? Tampilkan Pesan Error
Tampilkan Data Pendaftaran
Upload Bukti Pembayaran
Klik Bayar Validasi
Valid?
Simpan Data Pembayaran
Kirim Email Pemberitahuan Tampilkan Pesan Berhasil
Selesai Tampilkan Pesan Error
[Ya] [Tidak]
[Ya] [Tidak]
3. Diagram Aktivitas Melihat Paket
Gambar I.9
Diagram Aktivitas Melihat Paket 4. Diagram Aktivitas Melihat Tentang Kami
Gambar I.10
Diagram Aktivitas Melihat Tentang Kami act Activity Melihat Paket
Sistem Pelanggan
Mulai
Buka Halaman Paket Tampilkan Halaman Paket
Selesai
act Activity Diagram Melihat Paket
Sistem Pelanggan
Mulai
Buka Halaman Tentang Kami
Tampilkan Halaman Tentang Kami
5. Diagram Aktivitas Melihat Galeri
Gambar I.11
Diagram Aktivitas Melihat Galeri 6. Diagram Aktivitas Melihat Jadwal
Gambar I.12
Diagram Aktivitas Melihat Jadwal act Activity Diagram Melihat Galeri
Sistem Pelanggan
Mulai
Buka Halaman Galeri Tampilkan Halaman Galeri
Selesai
act Activity Diagram Melihat Galeri
Sistem Pelanggan
Mulai
Buka Halaman Galeri Tampilkan Halaman Galeri
1.5. Entity Relationship Diagram (ERD)
Gambar I.13
1.6. Logical Record Structure (LRS)
Gambar I.14
1.7. Class Diagram A. Class Diagram Admin
Gambar I.15 Class Diagram Admin
cl a ss Cl ass D ia gr am CI _Co nt rol ler B oo k in g + __c on st ru ct () + bat a lk an_b oo ki ng() + in dex () + lih at_j adwal( ) CI _Co nt rol ler G al er i + __c on st ru ct () + hapu s_g ale ri (v a r) + in dex () - resi ze(v a r, v ar ) + si mpan _g al er i() + tam bah_g aler i() + ub ah_g a ler i(v ar ) + up da te_g aler i() CI _C ont rol ler Paket + __co nst ruc t(): v ar + ha pu s_p a ket (v ar ): v ar + ind ex (): v a r - res ize(v ar, v ar) + si mpan_ pak et (): v ar + ta mb a h_pak et (): v ar + ubah _pak et (v ar ): v ar + upd ate_p a ket (): v ar CI _Co ntr ol le r Pemb ay ar a n + __co ns tr uct () + ema il_pemb er itahu an(v ar) + in dex () - ki ri m_ema il(v a r) + ubah _s tat us() CI _M od e l G a ler i_mo d el + car i_g aler i_ by _i d(v a r): v ar + get _g aler i(): v ar + hapu s_g ale ri (v a r): v ar + tam bah_g aler i(v ar ): v ar + ub ah_g a ler i(v ar , var) : v a r CI _M ode l Paket _mo del + ca ri_pak et _b y _k od e(v ar ): v ar + get _pak et (): v ar + ha pu s_p a ket (v ar ): v ar + kod e_pak et _a ut o( ): v ar + ta mb a h_pak et (v a r): v ar + ubah _pak et (v ar , v ar ): v ar CI _M od e l B oo ki ng _m o del + car i_bo ok in g _b y _n o( va r): v ar + get _bo ok in g (): v ar + hapu s_bo ok in g(v ar ): v a r + ub a h_b oo kin g(v ar , v ar ): v ar CI _M od e l Pemb a yar a n_mo del + ca ri_p embay a ran_b y_no (v ar ): v ar + get _p embay aran (): v a r + ha pu s_ pemb a yar a n( va r): v ar + ubah _pemb ay ar an(v a r, v a r): v ar In ter fac e + fo rmG ale ri () + fo rmL ogi n() + fo rmPak et () + fo rmPem bay a ran() + fo rmPen gg un a () CI _Co nt rol ler Pen gg u na + __co ns tr uct (): v ar + ha pu s_ pengg un a(v ar ): v ar + in dex (): v a r + si mpan_ pengg un a (): v ar + tam ba h_pen gg un a (): v ar + ubah _pen g gu na(v ar ): v ar + upd at e _p engg un a (): v ar CI _M odel Pen gg u na_mo d el + ca ri_p engg un a _b y _i d(v ar ): v a r + get _p engg un a (): v ar + ha pu s_ pengg un a(v ar ): v ar + tam ba h_pen gg un a (v a r): v ar + ubah _pen g gu na(v ar , v ar ): v ar 1 1 1 1 1 1. .* 1 1. .* 1 1 1 1 1 1 1 1. .* 1 1. .* 1 1. .*
B. Class Diagram Pengunjung/Pelanggan
Gambar I.16 Class Diagram Pelanggan
cl ass Cl ass D iag ram CI _M od el G al er i_m od el + get _g a ler i() CI _M od el Pak et _m o del + ca ri_p ak et _b y_k od e(v ar ) + get _p ak et () CI _M od el B oo ki ng _mo del + ca ri_bo ok in g_b y_n o(v ar ) + ca ri_bo ok in g_b y_t an gg al( va r): v oi d + no _b oo ki ng _a ut o() + ta mbah _b oo kin g(v ar ) CI _M od el Pemb ay ar an _mo del + ca ri_p embay ar an _b y_n o(v ar ) + ca ri_p embay ar an _b y_n o_b oo kin g(v ar ) + no _p embay ar an _a ut o() + ta m ba h_p embay ar an (v ar ) In ter face + fo rmB oo ki ng () + fo rmG aler i() + fo rmJ adw al () + fo rmPak et () + fo rmPemb ay ar an () CI _C on tr ol le r B oo ki ng + _ _c onst ru ct () + ca ri_bo ok in g(v ar ) + ca ri_bo ok in g_b y_t an gg al( va r, v ar ) + in dex () - k iri m_ema il(v ar ) + lih at _j ad w al( ) + lih at _j ad w al_b y_t an g ga l(v ar ) + simp a n_b oo ki ng () CI _C on tr ol le r G a ler i + __co nstr uc t() + lih at _g al er i() CI _C on tr ol le r Pak et + __co nstr uc t() + ca ri_p ak et (v ar ) + lih at _p ak et () CI _C on tr ol ler Pemb ay ar an + __co nst ru ct () + ca ri_ pembay ar an () - ca ri_ pembay ar an _by _n o_b oo ki ng (v ar ) + ga nt i_p embay ar an () + in dex () - ki rim_ema il( va r) + si mpan _p embay ar a n() 1. .* 1 1. .* 1 1 1 1 1 1 1 1 1 1. .* 1 1. .* 1. . 1 1. .* 1 1. .*
1.8. Sequence Diagram
A. Sequence Diagram Pelanggan 1. Sequence Diagram Booking
Gambar I.17
Sequence Diagram Booking
sd Sequence Diagram Booking
Pelanggan
Form Booking Control Booking
Booking
Paket
[Data Paket]:
[Validasi]: [Pilih Paket]:
[Buka Form Booking]:
[Get Result]:
simpan_booking() [Input Data Diri]:
cari_paket_by_kode()
Klik Booking()
[Inisialisasi]:
«create»
[Tampil Pesan Error]: [Tampilkan Data Paket]:
cari_paket()
«create»
tambah_booking() [Input Data Booking]:
2. Sequence Diagram Membayar Booking
Gambar I.18
Sequence Diagram Membayar Booking
sd Sequence Diagram Membayar Booking
Pelanggan
Form Pembayaran Control Pembayaran
Pembayaran Booking [Klik Cari]: [Validasi]: «create» [Klik Bayar]:
[Tampil Data Booking]: [Inisialisasi]: [Get Result]: tambah_pembayaran() cari_no_booking() [Input No Booking]: simpan_pembayaran() [Input Bukti Bayar]:
«create»
[Data Booking]:
kirim_email() [Buka Form Pembayaran]:
cari_booking_by_no()
3. Sequence Diagram Melihat Galeri
Gambar I.19
Sequence Diagram Melihat Galeri 4. Sequence Diagram Melihat Paket
Gambar I.20
Sequence Diagram Melihat Paket
sd Sequence Diagram Melihat Galeri
Pelanggan
Form Galeri Control Galeri
Galeri [Inisialisasi]:
[Data Galeri]: get_galeri() «create» [Buka Form Galeri]:
[Tampilkan Galeri]:
[Get Result]:
sd Sequence Diagram Melihat Paket
Pelanggan
Form Paket Control Paket
Paket [Inisialisasi]:
[Tampilkan Paket]:
[Get Result]: «create»
[Buka Form Paket]:
[Data Paket]: get_paket()
B. Sequence Diagram Admin
1. Sequence Diagram Mengelola Paket
Gambar I.21
Sequence Diagram Mengelola Paket
sd Sequence Diagram Mengelola Paket
Admin
Firm Paket Control Paket
Paket
[Tampilkan Pesan Error]:
[Validasi]: [Klik Simpan]:
«create» [Buka Form Paket]:
tambah_paket() simpan_paket()
[Input Data Paket]:
2. Sequence Diagram Mengelola Galeri
Gambar I.22
Sequence Diagram Mengelola Galeri
sd Sequence Diagram Mengelola Galeri
Admin
Firm Galeri Control Galeri
Galeri
[Tampilkan Pesan Error]:
[Validasi]: [Klik Simpan]:
«create» [Buka Form Galeri]:
tambah_galeri() simpan_galeri()
[Input Data Galeri]:
3. Sequence Diagram Mengelola Booking
Gambar I.23
Sequence Diagram Mengelola Booking
sd Sequence Diagram Mengelola Booking
Admin
Form Booking Control Booking
Booking
[Tampil Data Booking]:
[Get Result]:
[Get Result]: «create»
batalkaan_booking() [Pilih Data Booking]:
[Data Booking]:
[Tampilkan Pesan Berhasil]:
get_booking()
ubah_booking() [Klik Batalkan]:
4. Sequence Diagram Mengelola Pembayaran
Gambar I.24
Sequence Diagram Mengelola Pembayaran 1.9. Spesifikasi Hardware dan Software
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang dibutuhkan untuk mengiplementasikan :
1. Spesifikasi Perangkat Keras a. Server
1) CPU
a) Prosesor Intel® Xeon for Server 2GHz b) RAM DDR3 16 GB
c) SSD atau Hard Disk 500 GB 2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet dengan kecepatan 10 Mbps b. Client
1) CPU
a) Prosesor Intel Pentium Dual Core atau AMD yang setara b) RAM DDR3 2 GB
2) Mouse. 3) Keyboard.
4) Monitor dengan resolusi layar minimum 1024x768 pixel. 5) Koneksi internet dengan kecepatan 2 Mbps.
sd Sequence Diagram Mengelola Pembayaran
Admin
Form Pembayaran Control Pembayaran
Pembayaran
ubah_status() [Pilih Data Pembayaran]:
[Data Pembayaran]:
[Tampilkan Pesan Berhasil]:
get_permbayaran()
ubah_pembayaran() [Klik Update]:
[Tampil Data Pembayaran]:
[Ubah Status]:
[Get Result]:
[Get Result]: «create»
2. Spesifikasi Perangkat Lunak a. Server
a) Sistem Operasi: Microsoft Windows, Linux atau BSD b) Web Server: Apache Server
c) DBMS : MySQL
d) Web Browser: Mozilla Firefox dan Google Chrome. b. Client
1. Sistem Operasi: Microsoft Windows, Linux, atau Android, IOS untuk pengguna telepon pintar