• Tidak ada hasil yang ditemukan

BAB I PENDAHULUAN. merupakan istilah yang popular karena situs jejaring sosial Instagram, situs ini

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB I PENDAHULUAN. merupakan istilah yang popular karena situs jejaring sosial Instagram, situs ini"

Copied!
34
0
0

Teks penuh

(1)

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

(2)

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

(3)

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»

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)
(10)

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

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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]

(16)

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]

(17)

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

(18)

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

(19)

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

(20)

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]

(21)

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

(22)

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

(23)

1.5. Entity Relationship Diagram (ERD)

Gambar I.13

(24)

1.6. Logical Record Structure (LRS)

Gambar I.14

(25)

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. .*

(26)

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. .*

(27)

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]:

(28)

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()

(29)

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()

(30)

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]:

(31)

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]:

(32)

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]:

(33)

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»

(34)

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

Gambar

Gambar I.1  Use Case Diagram
Gambar I.2  Diagram Aktivitas Login  2.  Diagram Aktivitas Mengelola Paket
Gambar I.15  Class Diagram Admin
Gambar I.16  Class Diagram Pelanggan

Referensi

Dokumen terkait

[r]

Penelitian ini menggunakan metode persamaan struktural (Structural Equation Model). Hasil dari penelitian dapat disimpulkan bahwa: 1) perceived value berpengaruh

Saya adalah mahasiswa dari Universitas Bina Nusantara yang sedang melakukan penelitian untuk penyelesaian tugas akhir saya yang berjudul ”ANALISIS PENGARUH KUALITAS PRODUK,

Sumber Daya Manusia Operasional sebagaimana dimaksud dalam Pasal 4 huruf d merupakan Pegawai Negeri sipil yang mempunyai kualifikasi dan wewenang tertentu yang bertugas

Analisis tingkat kesukaran butir soal ulangan akhir semester (UAS) Bahasa Indonesia semester genap siswa kelas X Sekolah Menengah Atas Negeri 1 Kateman tergolong

Kajian prinsip keterkaitan dilakukan dengan analisis substansi (content analysis) terhadap rumusan isu strategis yang termuat dalam visi, misi, tujuan dan sasaran, strategi dan

Penulisan narasi kecil tersebut dilakukan melalui tiga model analisis: (1) proses reintepretasi mitos pada masyarakat kontemporer dalam film di Indonesia, (2) model

Pada penelitian ini model algoritma yang dipilih yaitu algoritma naive bayes dengan metode pengujian cross validation, metode ini merupakan metode statistik yang dapat