bab iii pembahasan - repository.bsi.ac.id · struktur organisasi menunjukkan kerangka dan...

79
23 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Penulis melakukan tinjauan perusahaan pada Tetty Wedding Organizer yang beralamat di Jalan Cemara Permai Raya Blok A, No.50, Kel. Harapan Jaya, Bekasi Utara. 3.1.1. Sejarah Institusi/Perusahaan Tetty Wedding Organizer didirikan oleh Ibu Tetty Rohaety. Pada awalnya, Ibu Tetty Rohaety mendirikan sebuah salon kecantikan pada tahun 1995. Hal itu didasari karena pemilik yang sudah mahir dalam bidang tata rias dan kecantikan yang dipelajari secara khusus dengan mengikuti kursus tata rias. Akan tetapi berkat do’a, usaha dan kerja keras pemilik, akhirnya pada tahun 2012 pemilik mampu mengembangkan usahanya menjadi sebuah perusahaan jasa yang tidak hanya melayani hal-hal yang berkaitan dengan tata rias kecantikan saja, akan tetapi juga melayani jasa event ulang tahun dan catering yaitu dengan nama Tetty The Organizer dengan Surat Izin Usaha Perdagangan (SIUP) Kecil nomor 510/1182-BPPT/PK/X1/2012 dan Nomor Pokok Wajib Pajak 69.043.628.2-407.000. Akan tetapi pada tahun 2015 Tetty The Organizer berubah menjadi Tetty Wedding Organizer dikarenakan usahanya yang terus berkembang sehingga saat ini dapat melayani Jasa Pemesanan Paket Pernikahan, Tata Rias Pengantin Tradisional (27 Provinsi), Tata Rias Pengantin Internasional, Pelaminan Outdoor dan Indoor, dan Photografer. Tetty Wedding Organizer yang merupakan Wedding Consultant and Catering Service mempunyai motto “Kepuasan, Kebanggaan, Kebahagiaan adalah Tujuan Kami”.

Upload: others

Post on 11-Nov-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

23

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

Penulis melakukan tinjauan perusahaan pada Tetty Wedding Organizer yang

beralamat di Jalan Cemara Permai Raya Blok A, No.50, Kel. Harapan Jaya, Bekasi

Utara.

3.1.1. Sejarah Institusi/Perusahaan

Tetty Wedding Organizer didirikan oleh Ibu Tetty Rohaety. Pada awalnya, Ibu

Tetty Rohaety mendirikan sebuah salon kecantikan pada tahun 1995. Hal itu didasari

karena pemilik yang sudah mahir dalam bidang tata rias dan kecantikan yang dipelajari

secara khusus dengan mengikuti kursus tata rias. Akan tetapi berkat do’a, usaha dan

kerja keras pemilik, akhirnya pada tahun 2012 pemilik mampu mengembangkan

usahanya menjadi sebuah perusahaan jasa yang tidak hanya melayani hal-hal yang

berkaitan dengan tata rias kecantikan saja, akan tetapi juga melayani jasa event ulang

tahun dan catering yaitu dengan nama Tetty The Organizer dengan Surat Izin Usaha

Perdagangan (SIUP) Kecil nomor 510/1182-BPPT/PK/X1/2012 dan Nomor Pokok

Wajib Pajak 69.043.628.2-407.000. Akan tetapi pada tahun 2015 Tetty The Organizer

berubah menjadi Tetty Wedding Organizer dikarenakan usahanya yang terus

berkembang sehingga saat ini dapat melayani Jasa Pemesanan Paket Pernikahan, Tata

Rias Pengantin Tradisional (27 Provinsi), Tata Rias Pengantin Internasional,

Pelaminan Outdoor dan Indoor, dan Photografer. Tetty Wedding Organizer yang

merupakan Wedding Consultant and Catering Service mempunyai motto “Kepuasan,

Kebanggaan, Kebahagiaan adalah Tujuan Kami”.

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

24

3.1.2. Struktur Organisasi dan Fungsi

Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang

hubungan antar fungsi, bagian, posisi, atau juga orang yang menunjukkan kedudukan,

tugas, wewenang dan tanggung jawab yang berbeda dalam suatu organisasi. Struktur

organisasi pada Tetty Wedding Organizer dapat dilihat pada gambar berikut ini:

Sumber: Tetty Wedding Organizer (2019)

Gambar III.1

Struktur Organisasi Tetty Wedding Organizer

Berdasarkan susunan organisasi diatas, dapat dijelaskan mengenai fungsi dan

tanggung jawab yang harus dilaksanakan oleh masing-masing bagian yaitu:

1. Pemilik

Pengambil keputusan tertinggi, mengatur seluruh pelayanan pernikahan mulai

dari proses pemesanan paket pernikahan sampai acara dilaksanakan. Mengawasi setiap

tugas dari bagian marketing, catering, dekorasi, make-up dan akomodasi. Memegang

seluruh keuangan perusahaan.

2. Bagian Marketing

Memperkenalkan dan mempromosikan pemesanan paket pernikahan yang ada di

Tetty Wedding Organizer melalui media sosial seperti instagram, dan line, ataupun

pemasaran secara langsung dari mulut ke mulut.

3. Bagian Catering

Memasak masakan sesuai dengan pesanan pelanggan oleh koki-koki

berpengalaman.

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

25

4. Bagian Dekorasi

Melakukan dekorasi pelaminan di gedung atau di rumah dengan menggunakan

tenda, sesuai dengan permintaan pelanggan.

5. Bagian Make Up

Merias pengantin dari mulai make-up hingga gaun pengantin supaya pengantin

wanita dapat tampil cantik di hari bahagianya.

6. Bagian Akomodasi

Mengantarkan semua barang yang dibutuhkan dalam wedding organizer saat H-2

acara ke rumah pelanggan ataupun ke gedung yang dijadikan tempat acara.

3.2. Analisa Kebutuhan

Penulis melakukan analisa kebutuhan dari dua sisi, yaitu berdasarkan

kebutuhan pengguna dan kebutuhan sistem. Melihat kondisi dan situasi dilapangan

untuk proses pemesanan paket pernikahan yang masih dilakukan secara manual bisa

dikatakan kurang efektif jika ditinjau dari efektifitas dan efesiensi waktu dan tenaga,

hal ini dilihat dalam proses pencatatan data pemesanan dan pencarian paket pernikahan

yang sesuai dengan budget yang dimiliki. Hasil pertemuan tidak dicatat dalam buku,

dan pembuatan laporan masih menggunakan pembukuan sehingga proses pengolahan

data membutuhkan waktu yang cukup lama dan rentan terhadap kerusakan atau

kehilangan data. Dari analisis kebutuhan pengguna tersebut, maka analisis kebutuhan

sistem yang didapat yaitu sistem harus mampu melakukan penyimpanan data dengan

cepat dan tingkat validasi yang baik. Sistem harus mampu mengelola data pemesanan

paket pernikahan dan data hasil pertemuan dengan baik, serta pada akhirnya mampu

membuat laporan yang dapat disajikan secara langsung (tidak butuh waktu lama).

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

26

A. Kebutuhan Pengguna

Dalam sistem pemesanan paket pernikahan ini terdapat dua pengguna yang

saling berinteraksi dalam lingkungan sistem yaitu Admin dan Pelanggan, serta Pemilik

yang dapat melihat laporan, dan Pengunjung yang dapat melihat tampilan (front end)

dari sistem tersebut. Keempat pengguna tersebut memiliki hak akses yang berbeda-

beda. Analisa kebutuhan pengguna berdasarkan hak aksesnya adalah sebagai berikut:

1. Kebutuhan Pengunjung

Pengunjung hanya bisa mengunjungi website tanpa melakukan transaksi, karena

tidak memiliki akun di website. Skenario kebutuhan pengunjung yaitu:

a. Pengunjung dapat melihat halaman home yang berisi sekilas informasi

tentang Tetty Wedding Organizer, cek tanggal pernikahan, cara pemesanan,

testimoni pelanggan, dan kontak kami.

b. Pengunjung dapat melihat halaman tentang kami yang berisi informasi dan

waktu pelayanan pada Tetty Wedding Organizer.

c. Pengunjung dapat melihat halaman paket wedding yang berisi daftar paket

pernikahan di gedung ataupun di rumah.

d. Pengunjung dapat melihat halaman paket catering yang berisi daftar paket

catering dengan jenis paket gedung ataupun rumah.

e. Pengunjung dapat melihat galeri, yaitu photo-photo tata rias pengantin,

dekorasi pelaminan, dekorasi catering, dan dekorasi penerima tamu.

f. Pengunjung dapat melihat secara detail cara pemesanan paket pernikahan

pada Tetty Wedding Organizer.

g. Pengunjung dapat melakukan pendaftaran sebagai pelanggan agar dapat

melakukan pemesanan paket pernikahan.

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

27

2. Kebutuhan Pelanggan

Pengguna yang bisa mengunjungi website dan melakukan transaksi pemesanan

paket pernikahan karena sudah memiliki akun di website. Skenario kebutuhan

pelanggan yaitu:

a. Pelanggan dapat melakukan login dengan memasukkan username dan

password yang telah didaftarkan sebelumnya.

b. Pelanggan dapat melakukan pemesanan paket pernikahan berupa paket

wedding, dan paket catering, serta menentukan tanggal pernikahan dan waktu

pertemuan pertama dengan Tetty Wedding Organizer.

c. Pelanggan dapat melihat dan mencetak bukti pemesanan paket pernikahan

pada Tetty Wedding Organizer.

d. Pelanggan dapat melihat data pemesanan paket pernikahan yang telah

dipesan.

e. Pelanggan dapat melihat tanggal pertemuan pertama yang telah dipilih pada

saat melakukan pemesanan paket pernikahan, serta dapat melihat jadwal

pertemuan selanjutnya yang telah dibuat oleh admin berdasarkan hasil diskusi

pada saat pertemuan.

f. Pelanggan dapat melakukan konfirmasi pembayaran uang muka, konfirmasi

pembayaran kedua, dan konfirmasi pembayaran pelunasan dengan

mengirimkan bukti pembayaran.

g. Pelanggan dapat melakukan pembatalan pemesanan paket pernikahan.

h. Pelanggan dapat memberikan testimoni ketika telah menyelesaikan rangkaian

pemesanan paket pernikahan.

i. Pelanggan dapat melakukan edit profile.

j. Pelanggan dapat melakukan ganti password.

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

28

k. Pelanggan dapat melakukan logout pada website pemesanan paket

pernikahan.

3. Kebutuhan Admin

a. Melakukan login dengan memasukkan username dan password.

b. Melihat Dashboard yang berisi informasi jumlah pemesanan saat ini, jumlah

pemesanan telah selesai, jumlah pelanggan yang aktif, dan total testimoni

pelanggan.

c. Admin dapat menambah, menyimpan, menghapus dan memperbaharui

seluruh data paket pernikahan, seperti data paket wedding, dan paket catering

dengan jenis paket gedung ataupun rumah.

d. Admin dapat melihat dan mengelola data pemesanan paket pernikahan, mulai

dari melihat detail pemesanan, konfirmasi pembayaran uang muka,

mengelola jadwal pertemuan dengan pelanggan, konfirmasi pembayaran

kedua, konfirmasi pembayaran pelunasan, dan konfirmasi pemesanan telah

selesai yaitu pada saat pernikahan telah dilaksanakan, serta pembatalan

pemesanan yang disebabkan oleh beberapa faktor.

e. Admin dapat melihat seluruh jadwal pertemuan dengan pelanggan.

f. Admin dapat melihat data pelanggan dan mengubah status pelanggan menjadi

tidak aktif pada saat pemesanan paket pernikahan telah selesai dilaksanakan.

g. Admin dapat melihat testimoni pelanggan dan mengubah status testimoni.

h. Admin dapat melihat dan mencetak laporan master (Laporan Pelanggan,

Laporan Paket Wedding, Laporan Paket Catering), dan laporan transaksi

(Laporan Pemesanan, Laporan Jadwal Pertemuan) yang terdiri dari laporan

periode, laporan bulanan, laporan tahunan, dan laporan pendapatan

perperiode.

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

29

i. Admin dapat mengelola seluruh konten web pemesanan paket pernikahan

seperti tentang kami, kontak kami, galeri dekorasi pernikahan, dan slide show.

j. Admin dapat melihat notifikasi dari pelanggan, berupa registrasi pelanggan,

pemesanan paket pernikahan, konfirmasi pembayaran uang muka, konfirmasi

pembayaran kedua, konfirmasi pembayaran pelunasan, dan testimoni

pelanggan, serta pembatalan pemesanan dari pelanggan.

k. Admin dapat melakukan edit profile.

l. Admin dapat melakukan ganti password.

m. Admin dapat melakukan logout pada website pemesanan paket pernikahan.

4. Kebutuhan Pemilik

a. Pemilik dapat melakukan login dengan memasukkan username dan

password.

b. Pemilik dapat melihat Dashboard yang berisi informasi jumlah pemesanan

saat ini, jumlah pemesanan yang telah selesai, total testimoni pelanggan, dan

jumlah admin yang aktif.

c. Pemilik dapat menambah, mengedit, dan menghapus data admin.

d. Pemilik dapat melihat data pemesanan, detail pemesanan, dan detail jadwal

pertemuan masing-masing pelanggan.

e. Pemilik dapat melihat testimoni pelanggan.

f. Pemilik dapat melihat dan mencetak laporan master (Laporan Pelanggan,

Laporan Paket Wedding, Laporan Paket Catering), dan laporan transaksi

(Laporan Pemesanan, Laporan Jadwal Pertemuan) yang terdiri dari laporan

periode, laporan bulanan, laporan tahunan, dan laporan pendapatan

perperiode.

g. Pemilik dapat melakukan edit profile.

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

30

h. Pemilik dapat melakukan ganti password.

i. Pemilik dapat melakukan logout pada website pemesanan paket pernikahan.

B. Kebutuhan Sistem

1. Pengguna (pelanggan, admin, dan pemilik) harus melakukan login terlebih dahulu

dengan memasukkan username dan password agar privasi masing-masing

pengguna tetap terjaga keamanannya.

2. Sistem dapat digunakan oleh semua pengguna dengan baik.

3. Kalkulasi total biaya pemesanan paket pernikahan, uang muka, pembayaran

kedua, dan sisa pembayaran yang harus dibayar dihitung otomatis secara sistem.

4. Sistem akan menonaktifkan status pelanggan yang batal melakukan pemesanan

paket pernikahan.

5. Setelah menggunakan website pemesanan paket pernikahan, pengguna

(pelanggan, admin, dan pemilik) diharuskan melakukan logout agar tetap terjaga

keamanannya.

3.3. Rancangan Dokumen

Rancangan dokumen menjelaskan secara detail setiap dokumen masukan dan

keluaran pada sistem informasi pemesanan paket pernikahan.

A. Rancangan Dokumen Masukan (Input)

Dokumen masukan (input) adalah suatu dokumen yang berisi data-data pada

suatu sistem yang dihasilkan dari proses masukan data, yang kemudian digunakan

untuk menghasilkan keluaran yang diinginkan sesuai dengan kebutuhan. Dokumen

input yang diperlukan pada rancangan program ini yaitu:

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

31

1. Nama Dokumen : Data Paket Wedding Gedung

Fungsi : Untuk menambah data paket wedding gedung

Sumber : Pemilik Tetty Wedding Organizer

Tujuan : Administrator

Media : Kertas

Jumlah : Menyesuaikan jumlah paket wedding gedung

Frekuensi : Setiap ada data paket wedding gedung baru

Bentuk : Lihat Lampiran A.1

2. Nama Dokumen : Data Paket Wedding Rumah

Fungsi : Untuk menambah data paket wedding rumah

Sumber : Pemilik Tetty Wedding Organizer

Tujuan : Administrator

Media : Kertas

Jumlah : Menyesuaikan jumlah paket wedding rumah

Frekuensi : Setiap ada data paket wedding rumah baru

Bentuk : Lihat Lampiran A.2

3. Nama Dokumen : Data Paket Catering Gedung

Fungsi : Untuk menambah data paket catering gedung

Sumber : Pemilik Tetty Wedding Organizer

Tujuan : Administrator

Media : Kertas

Jumlah : Menyesuaikan jumlah paket catering gedung

Frekuensi : Setiap ada data paket catering gedung baru

Bentuk : Lihat Lampiran A.3

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

32

4. Nama Dokumen : Data Paket Catering Rumah

Fungsi : Untuk menambah data paket catering rumah

Sumber : Pemilik Tetty Wedding Organizer

Tujuan : Administrator

Media : Kertas

Jumlah : Menyesuaikan jumlah paket catering rumah

Frekuensi : Setiap ada data paket catering rumah baru

Bentuk : Lihat Lampiran A.4

5. Nama Dokumen : Data Pelanggan

Fungsi : Untuk mengetahui data pelanggan

Sumber : Pelanggan

Tujuan : Administrator

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap melakukan pendaftaran

Bentuk : Lihat Lampiran A.5

6. Nama Dokumen : Data Jadwal Pertemuan

Fungsi : Untuk menambah data jadwal pertemuan

Sumber : Pelanggan

Tujuan : Administrator

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap ada data jadwal pertemuan baru

Bentuk : Lihat Lampiran A.6

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

33

7. Nama Dokumen : Form Pemesanan

Fungsi : Untuk mengetahui pelanggan yang melakukan pemesanan

paket pernikahan

Sumber : Pelanggan

Tujuan : Administrator

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap ada pesanan

Bentuk : Lihat Lampiran A.7

8. Nama Dokumen : Konfirmasi Pembayaran Uang Muka

Fungsi : Untuk mengetahui pelanggan yang melakukan konfirmasi

pembayaran uang muka

Sumber : Pelanggan

Tujuan : Administrator

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap melakukan konfirmasi pembayaran uang muka

Bentuk : Lihat Lampiran A.8

9. Nama Dokumen : Konfirmasi Pembayaran Kedua

Fungsi : Untuk mengetahui pelanggan yang melakukan konfirmasi

pembayaran kedua

Sumber : Pelanggan

Tujuan : Administrator

Media : Kertas

Jumlah : 1 Lembar

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

34

Frekuensi : Setiap melakukan konfirmasi pembayaran kedua

Bentuk : Lihat Lampiran A.9

10. Nama Dokumen : Konfirmasi Pelunasan Pembayaran

Fungsi : Untuk mengetahui pelanggan yang melakukan konfirmasi

pelunasan pembayaran

Sumber : Pelanggan

Tujuan : Administrator

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap melakukan konfirmasi pelunasan pembayaran

Bentuk : Lihat Lampiran A.10

B. Rancangan Dokumen Keluaran (Output)

Dokumen keluaran sebagai proses output untuk mengetahui suatu informasi

yang dihasilkan perusahaan berdasarkan pengolahan data yang telah terjadi. Adapun

beberapa dokumen keluaran yang diusulkan adalah:

1. Nama Dokumen : Bukti Pemesanan

Fungsi : Sebagai bukti pemesanan paket pernikahan yang

dilakukan pelanggan

Sumber : Administrator

Tujuan : Pelanggan

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap melakukan pemesanan paket pernikahan

Bentuk : Lihat Lampiran B.1

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

35

2. Nama Dokumen : Bukti Pembayaran Uang Muka

Fungsi : Sebagai bukti pembayaran uang muka pemesanan paket

pernikahan

Sumber : Administrator

Tujuan : Pelanggan

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap melakukan pembayaran uang muka

Bentuk : Lihat Lampiran B.2

3. Nama Dokumen : Bukti Pembayaran Kedua

Fungsi : Sebagai bukti pembayaran kedua pemesanan paket

pernikahan

Sumber : Administrator

Tujuan : Pelanggan

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap melakukan pembayaran kedua

Bentuk : Lihat Lampiran B.3

4. Nama Dokumen : Bukti Pelunasan Pembayaran

Fungsi : Sebagai bukti pelunasan pembayaran pemesanan paket

pernikahan

Sumber : Administrator

Tujuan : Pelanggan

Media : Kertas

Jumlah : 1 Lembar

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

36

Frekuensi : Setiap melakukan pelunasan pembayaran

Bentuk : Lihat Lampiran B.4

5. Nama Dokumen : Laporan Data Paket Wedding

Fungsi : Untuk mengetahui seluruh data paket wedding

Sumber : Administrator

Tujuan : Pemilik Tetty Wedding Organizer

Media : Kertas

Jumlah : Menyesuaikan jumlah paket wedding

Frekuensi : Sesuai kebutuhan

Bentuk : Lihat Lampiran B.5

6. Nama Dokumen : Laporan Data Paket Catering

Fungsi : Untuk mengetahui seluruh data paket catering

Sumber : Administrator

Tujuan : Pemilik Tetty Wedding Organizer

Media : Kertas

Jumlah : Menyesuaikan jumlah paket catering

Frekuensi : Sesuai kebutuhan

Bentuk : Lihat Lampiran B.6

7. Nama Dokumen : Laporan Data Pelanggan

Fungsi : Untuk mengetahui seluruh data pelanggan

Sumber : Administrator

Tujuan : Pemilik Tetty Wedding Organizer

Media : Kertas

Jumlah : Menyesuaikan jumlah pelanggan

Frekuensi : Sesuai kebutuhan

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

37

Bentuk : Lihat Lampiran B.7

8. Nama Dokumen : Laporan Data Pemesanan

Fungsi : Untuk mengetahui seluruh data pemesanan paket

pernikahan

Sumber : Administrator

Tujuan : Pemilik Tetty Wedding Organizer

Media : Kertas

Jumlah : Menyesuaikan jumlah transaksi pemesanan

paket pernikahan

Frekuensi : Sesuai kebutuhan

Bentuk : Lihat Lampiran B.8

9. Nama Dokumen : Laporan Data Jadwal Pertemuan

Fungsi : Untuk mengetahui seluruh data jadwal pertemuan

pelanggan dengan Tetty Wedding Organizer

Sumber : Administrator

Tujuan : Pemilik Tetty Wedding Organizer

Media : Kertas

Jumlah : Menyesuaikan jumlah jadwal pertemuan yang dibuat

Frekuensi : Sesuai kebutuhan

Bentuk : Lihat Lampiran B.9

10. Nama Dokumen : Laporan Pendapatan

Fungsi : Untuk mengetahui seluruh pendapatan pemesanan paket

pernikahan di Tetty Wedding Organizer

Sumber : Administrator

Tujuan : Pemilik Tetty Wedding Organizer

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

38

Media : Kertas

Jumlah : Menyesuaikan pemesanan yang telah diselesaikan.

Frekuensi : Sesuai kebutuhan

Bentuk : Lihat Lampiran B.10

3.4. Entity Relationship Diagram

A. Entity Relationship Diagram (ERD)

ERD (Entity Relationship Diagram) adalah diagram yang menggambarkan

keterkaitan antartabel beserta dengan field-field di dalamnya pada suatu database

sistem.

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

39

pelanggan

id_pelanggan

nama

jenis_kelamin

alamat

no_telp

username

password

photo

status

melakukan pemesanan

kd_pemesanan

tgl_pemesanan

id_pelanggan

kd_paket_wedding

kd_paket_catering

jumlah_catering

tgl_pernikahan

total_bayar uang_muka

bukti_bayardp

bukti_bayarlunas

status_pembayaran

status_pemesanan

paket_wedding

kd_paket_wedding

nama_paket_wedding

jenis_paket

rincian_paket_wedding

harga_paket_wedding

gambar_paket_wedding

memuat

paket_catering

kd_paket_catering

nama_paket_catering

jenis_paket

rincian_paket_catering

harga_paket_catering

gambar_paket_catering

memuat

notifikasi

id_notifikasi

keterangan_notifikasi

waktu_notifikasi

id_pelanggan

url_notifikasi

status_notifikasi

testimoni

id_testimoni

isi_testimoni

tgl_testimoni id_pelanggan

status_testimoni

mengisi

memiliki

jadwal_pertemuan

id_jadwal

jam_jadwal

tgl_jadwal

kd_pemesanan

status_jadwal

keterangan

memuat

1

1

1

m

m

1m

1

1

1

1no_ktp

bayarlanjutan

bukti_bayarlanjutan

keterangan_status

Gambar III.2

Entity Relationship Diagram (ERD)

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

40

B. Logical Relational Structure (LRS)

pelanggan

pemesanan

paket_wedding

paket_catering

jadwal_pertemuan

testimoni

notifikasi

id_pelangganPK

no_ktp

jenis_kelamin

alamat

no_telp

username

password

photo

status

kd_pemesananPK

tgl_pemesanan

id_pelangganFK

kd_paket_weddingFK

kd_paket_cateringFK

jumlah_catering

tgl_pernikahan

total_bayar

uang_muka

buktibayar_dp

buktibayar_lunas

status_pembayaran

status_pemesanan

kd_paket_weddingPK

jenis_paket

nama_paket_wedding

rincian_paket_wedding

harga_paket_wedding

gambar_paket_wedding

kd_paket_cateringPK

jenis_paket

nama_paket_catering

rincian_paket_catering

harga_paket_catering

gambar_paket_catering

id_jadwalPK

tgl_jadwal

jam_jadwal

kd_pemesananFK

status_jadwal

keterangan

id_testimoniPK

tgl_testimoni

isi_testimoni

id_pelangganFK

status_testimoni

id_notifikasiPK

waktu_notifikasi

keterangan_notifikasi

id_pelangganFK

url_notifikasi

status_notifikasi

mm

1

1

1

1

m

1

1

1

1

1

nama

bayarlanjutan

buktibayar_lanjutan

keterangan_status

Gambar III.3

Logical Relational Structure (LRS)

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

41

3.5. Spesifikasi File

Spesifikasi file menjelaskan tentang file yang akan digunakan dalam

pengolahan database dan digunakan sebagai media penyimpanan data dari suatu

proses. Beberapa spesifikasi file tersebut adalah:

1. Spesifikasi File Paket Wedding

Nama File : paket_wedding

Akronim : paket_wedding.ibd

Fungsi : Menyimpan data paket wedding

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 166 Byte

Kunci Field : kd_paket_wedding

Software : Mysql

Tabel III.1

Spesifikasi File Paket Wedding

No Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Paket

Wedding kd_paket_wedding Char 5 Primary Key

2. Jenis Paket jenis_paket Enum ‘Gedung’,

’Rumah’

3. Nama Paket

Wedding nama_paket_wedding Varchar 100

4. Rincian Paket

Wedding rincian_paket_wedding Text

5. Harga Paket

Wedding harga_paket_wedding Int 11

6. Gambar Paket

Wedding gambar_paket_wedding Varchar 50

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

42

2. Spesifikasi File Paket Catering

Nama File : paket_catering

Akronim : paket_catering.ibd

Fungsi : Menyimpan data paket catering

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 166 Byte

Kunci Field : kd_paket_catering

Software : Mysql

Tabel III.2

Spesifikasi File Paket Catering

No Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Paket

Catering kd_paket_catering Char 5 Primary Key

2. Jenis Paket jenis_paket Enum ‘Gedung’,

’Rumah’

3. Nama Paket

Catering nama_paket_catering Varchar 100

4. Rincian Paket

Catering rincian_paket_catering Text

5. Harga Paket

Catering harga_paket_catering Int 11

6. Gambar Paket

Catering gambar_paket_catering Varchar 50

3. Spesifikasi File Pelanggan

Nama File : pelanggan

Akronim : pelanggan.ibd

Fungsi : Menyimpan data pelanggan

Tipe File : File Master

Organisasi File : Indexed Sequential

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

43

Akses File : Random

Media : Hard Disk

Panjang Record : 213 Byte

Kunci Field : id_pelanggan

Software : Mysql

Tabel III.3

Spesifikasi File Pelanggan

No Elemen Data Akronim Tipe Panjang Keterangan

1. ID Pelanggan id_pelanggan Char 9 Primary Key

2. No Ktp no_ktp Varchar 16

3. Nama Pelanggan nama Varchar 50

4. Jenis Kelamin jenis_kelamin Varchar 10

5. Alamat alamat Text

6. No Telepon no_telp Varchar 13

7. Username username Varchar 15

8. Password password Varchar 50

9. Photo photo Varchar 50

10. Status Pelanggan status Enum ‘1’,’0’

4. Spesifikasi File Pemesanan

Nama File : pemesanan

Akronim : pemesanan.ibd

Fungsi : Menyimpan data transaksi pemesanan paket pernikahan

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 465 Byte

Kunci Field : kd_pemesanan

Software : Mysql

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

44

Tabel III.4

Spesifikasi File Pemesanan

No Elemen

Data

Akronim Tipe Panjang Keterangan

1. Kode

Pemesanan kd_pemesanan Char 9

Primary Key

2. Tanggal

Pemesanan tgl_pemesanan Datetime

3. ID

Pelanggan id_pelanggan Char 9

Foreign Key

4. Kode Paket

Wedding kd_paket_wedding Char 5

Foreign Key

5. Kode Paket

Catering kd_paket_catering Char 5

Foreign Key

6. Jumlah

Catering jumlah_catering Int 4

7. Tanggal

Pernikahan tgl_pernikahan Date

8. Total Bayar total_bayar Int 11

9. Uang Muka uang_muka Int 11

10. Bukti Bayar

Uang Muka buktibayar_dp Varchar 100

11. Pembayaran

Kedua Bayarlanjutan Int 11

12.

Bukti

Pembayaran

Kedua

buktibayar_lanjutan Varchar 100

13. Bukti Bayar

Lunas buktibayar_lunas Varchar 100

14. Status

Pembayaran

status_pembayaran Enum ‘Uang Muka Belum

Dibayar’, ’Uang

Muka Belum

Dikonfirmasi’, ’Uang

Muka Sudah

Dikonfirmasi & Uang

Kedua Belum

Dibayar’,’Uang

Kedua Belum

Dikonfirmasi’,’Uang

Kedua Sudah

Dikonfirmasi & Uang

Lunas Belum

Dibayar’,’Uang

Lunas Belum

Dikonfirmasi’,’Uang

Lunas Sudah

Dikonfirmasi’

15. Status

Pemesanan status_pemesanan Enum

‘Ya’, ’Tidak’,

’Selesai’,’Batal’

16. Keterangan

Status keterangan_status Varchar 100

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

45

5. Spesifikasi File Jadwal Pertemuan

Nama File : jadwal_pertemuan

Akronim : jadwal_pertemuan.ibd

Fungsi : Menyimpan data jadwal pertemuan antara pelanggan dengan

pihak Wedding Organizer

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 19 Byte

Kunci Field : id_jadwal

Software : Mysql

Tabel III.5

Spesifikasi File Jadwal Pertemuan

No Elemen Data Akronim Tipe Panjang Keterangan

1. ID Jadwal id_jadwal Varchar 10 Primary Key

2. Tanggal Jadwal tgl_jadwal Date

3. Jam Jadwal jam_jadwal Time

4. Kode

Pemesanan kd_pemesanan Char 9 Foreign Key

5. Status Jadwal status_jadwal Enum

‘Belum Dilaksanakan’,

‘Sudah Dilaksanakan’,

‘Dibatalkan’

6. Keterangan keterangan Text

6. Spesifikasi File Testimoni

Nama File : testimoni

Akronim : testimoni.ibd

Fungsi : Menyimpan data testimoni pelanggan

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

46

Akses File : Random

Media : Hard Disk

Panjang Record : 19 Byte

Kunci Field : id_testimoni

Software : Mysql

Tabel III.6

Spesifikasi File Testimoni

No Elemen Data Akronim Tipe Panjang Keterangan

1. ID Testimoni id_testimoni Char 10 Primary Key

2. Tanggal Testimoni tgl_testimoni Date

3. Isi Testimoni isi_testimoni Text

4. ID Pelanggan id_pelanggan Char 9 Foreign Key

5. Status Testimoni status_testimoni Enum ‘0’, ‘1’

7. Spesifikasi File Notifikasi

Nama File : notifikasi

Akronim : notifikasi.ibd

Fungsi : Menyimpan data testimoni pelanggan

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 169 Byte

Kunci Field : id_ notifikasi

Software : Mysql

Tabel III.7

Spesifikasi File Notifikasi

No Elemen Data Akronim Tipe Panjang Keterangan

1. ID Notifikasi id_notifikasi Char 10 Primary Key

2. Waktu

Notifikasi waktu_ notifikasi Datetime

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

47

3. Keterangan

Notifikasi

keterangan_ notifikasi Varchar 100

4. ID Pelanggan id_pelanggan Char 9 Foreign Key

5. URL

Notifikasi url_ notifikasi Varchar 50

6. Status

Notifikasi

status_ notifikasi Enum ‘0’, ‘1’

3.6. Pengkodean

Struktur kode atau pengkodean bertujuan untuk mempermudah dan

mempercepat dalam menghasilkan data, pemasukan data dan untuk mengambil

berbagai informasi yang berhubungan dengannya dalam suatu database. Dibawah ini

dijelaskan tentang elemen data yang digunakan untuk pengkodean pada program ini

yaitu sebagai berikut:

1. Admin

Setiap admin harus memiliki kode akses masing-masing, sehingga admin dapat

menggunakan sistem informasi pemesanan paket pernikahan, diantaranya terdiri dari:

X X X

Inisial Admin Tahun Daftar

9 9

No Urut

9 9

Contoh:

A D M 1 9 0 1

Keterangan:

ADM = Inisial Admin

19 = Inisial Tahun 2019

01 = Nomer Urut Admin

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

48

2. Pemilik

Pemilik harus memiliki kode akses yang berbeda dengan admin, sehingga pemilik

dapat menggunakan sistem informasi pemesanan paket pernikahan berdasarkan hak

aksesnya, diantaranya terdiri dari:

X X X

Inisial Pemilik Tahun Daftar

9 9

Contoh:

P M L 1 9

Keterangan:

PML = Inisial Pemilik

19 = Inisial Tahun 2019

3. Pelanggan

Setiap pelanggan harus memiliki ID pelanggan masing-masing sehingga admin

dapat mengidentifikasi nama pelanggan untuk mengetahui paket pernikahan yang

dipesan, diantaranya terdiri dari:

X X X 9

Inisia l Pelanggan Tahun Daftar

9 9

Bulan Daftar

9 9 9

No Urut

Contoh:

P L G 1 9 0 7 0 1

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

49

Keterangan:

PLG = Inisial Pelanggan

19 = Inisial Tahun 2019

07 = Inisial Bulan ke-7 “Juli”

01 = Nomer Urut Pelanggan

4. Paket Wedding

Setiap paket wedding harus memiliki kode paket wedding masing-masing

sehingga admin dapat mengidentifikasi nama paket wedding dan jenis paket pada

sistem pemesanan paket pernikahan, diantaranya terdiri dari:

X X X

Inisial Paket Wedding No Urut

9 9

Contoh:

P W G 0 1

Keterangan:

PWG = Inisial Paket Wedding di Gedung

01 = Nomer Urut Paket Wedding di Gedung

P W R 0 4

Keterangan:

PWR = Inisial Paket Wedding di Rumah

04 = Nomer Urut Paket Wedding di Rumah

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

50

5. Paket Catering

Setiap paket catering harus memiliki kode paket catering masing-masing

sehingga admin dapat mengidentifikasi nama paket catering dan jenis paket pada

sistem pemesanan paket pernikahan, diantaranya terdiri dari:

X X X

Inisial Paket Catering No Urut

9 9

Contoh:

P C G 0 1

Keterangan:

PCG = Inisial Paket Catering di Gedung

01 = Nomer Urut Paket Catering di Gedung

P C R 0 4

Keterangan:

PCR = Inisial Paket Catering di Rumah

04 = Nomer Urut Paket Catering di Rumah

6. Pemesanan

Setiap pemesanan harus memiliki kode pemesanan masing-masing, sehingga

admin dapat mengidentifikasi transaksi pemesanan paket pernikahan dengan transaksi

pemesanan paket pernikahan lain, diantaranya terdiri dari:

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

51

X X 9 9

Inisia l Pemesanan Tahun Pemesanan

9 9

Bulan Pemesanan

9 9 9

Tanggal Pemesanan No Urut

Contoh:

P S 1 9 0 7 0 1 1

Keterangan:

PS = Inisial Pemesanan

19 = Inisial Tahun 2019

07 = Inisial Bulan ke-7 “Juli”

01 = Inisial Tanggal ke-1

1 = Nomer Urut Pemesanan

7. Jadwal Pertemuan

Setiap jadwal pertemuan harus memiliki kode jadwal masing-masing, sehingga

admin dapat mengidentifikasi jadwal pertemuan pelanggan jadwal pertemuan

pelanggan lain, diantaranya terdiri dari:

X X 9 9

Inisia l Jadwal Tahun Jadwal

9 9

Bulan Jadwal

9 9 9

Tanggal Jadwal No Urut

9

Contoh:

J D 1 9 0 7 0 1 0 1

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

52

Keterangan:

JD = Inisial Jadwal Pertemuan

19 = Inisial Tahun 2019

07 = Inisial Bulan ke-7 “Juli”

01 = Inisial Tanggal ke-1

01 = Nomer Urut Jadwal Pertemuan

8. Notifikasi

Setiap notifikasi harus memiliki ID notifikasi masing-masing, sehingga admin

dapat mengidentifikasi notifikasi pelanggan dengan notifikasi pelanggan lain,

diantaranya terdiri dari:

X X 9 9

Inisia l Notifikasi Tahun Notifikasi

9 9

Bulan Notifikasi

9 9 9

Tanggal Notifikasi No Urut

9

Contoh:

N F 1 9 0 7 0 1 0 1

Keterangan:

NF = Inisial Notifikasi

19 = Inisial Tahun 2019

07 = Inisial Bulan ke-7 “Juli”

01 = Inisial Tanggal ke-1

01 = Nomer Urut Notifikasi

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

53

9. Testimoni

Setiap testimoni harus memiliki ID testimoni masing-masing, sehingga admin

dapat mengidentifikasi testimoni pelanggan dengan testimoni pelanggan lain,

diantaranya terdiri dari:

X X 9 9

Inisia l Testimoni Tahun Testimoni

9 9

Bulan Testimoni

9 9 9

Tanggal Testimoni No Urut

X

Contoh:

T S M 1 9 0 7 0 1 1

Keterangan:

TSM = Inisial Testimoni

19 = Inisial Tahun 2019

07 = Inisial Bulan ke-7 “Juli”

01 = Inisial Tanggal ke-1

1 = Nomer Urut Testimoni

3.7. Spesifikasi Program

Struktur navigasi yang digunakan penulis dalam membuat sistem informasi

pemesanan paket pernikahan ini ada dua jenis, yaitu pada halaman admin dan pemilik

menggunakan struktur navigasi campuran (composite), yang merupakan gabungan

dari struktur navigasi linear, non-linear, dan hirarki. Sedangkan pada halaman

pelanggan dan pengunjung menggunakan struktur navigasi non-linear.

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

54

A. Struktur Navigasi Halaman Pengunjung

Gambar III.4

Struktur Navigasi Halaman Pengunjung

B. Struktur Navigasi Halaman Pelanggan

Gambar III.5

Struktur Navigasi Halaman Pelanggan

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

55

C. Struktur Navigasi Halaman Admin

Gambar III.6

Struktur Navigasi Halaman Admin

D. Struktur Navigasi Halaman Pemilik

Gambar III.7

Struktur Navigasi Halaman Pemilik

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

56

3.8. Spesifikasi Sistem Komputer

Sebelum menerapkan sistem yang komputerisasi, diperlukan beberapa

persiapan, baik dalam hal kebutuhan perangkat keras (hardware) maupun perangkat

lunak (software) sebagai sarana pendukung program yang akan dijalankan. Sarana

pendukung tersebut harus mampu membantu sistem menjadi terkomputerisasi yang

semakin efektif dan efisien.

A. Perangkat Keras (Hardware)

Hardware atau perangkat keras adalah peralatan yang secara fisik

dipergunakan untuk mendukung sistem. Spesifikasi perangkat keras yang penulis

usulkan untuk pembuatan pemesanan paket pernikahan berbasis web ini adalah sebagai

berikut:

1. Server

a. Processor : Intel 2 Core N3350 up to 2.4 GHz

b. Memory (RAM) : 4.00 GB

c. Monitor : 14”

d. Harddisk : 500 GB

e. Keyboard : 86 Key

f. Mouse : Mouse Optik

2. Client

a. Processor : Intel Inside

b. Memory (RAM) : 2.00 GB

c. Monitor : 14”

d. Harddisk : 500 GB

e. Keyboard : 86 Key

f. Mouse : Mouse Optik

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

57

B. Perangkat Lunak (Software)

Software atau perangkat lunak adalah program yang berisi perintah-perintah

untuk melakukan pengolahan data. Adapun spesifikasi software yang digunakan:

1. Server

a. Sistem Operasi : Microsoft Windows 10 64 bi t

b. Aplikasi Bundle Web Server

Xampp yang terdiri dari komponen :

1) Aplikasi Apache Server

2) Aplikasi PHP Server

3) Aplikasi MYSQL Server

4) Aplikasi PhpMyAdmin

c. Aplikasi Web Browser seperti Mozilla Firefox, Internet Explorer, dan Google

Chrome.

2. Client

a. Sistem Operasi Microsoft Windows 8 64 bit.

b. Aplikasi Web Browser seperti Mozilla Firefox, Internet Explorer, dan Google

Chrome.

3.9. Implementasi

A. Implementasi Halaman Pengunjung

1. Implementasi Halaman Home Pengunjung

Pengunjung dapat melihat informasi seputar pemesanan paket pernikahan di Tetty

Wedding Organizer. Selain itu, pengunjung juga dapat melihat sekilas tentang cara

pemesanan paket pernikahan, kontak yang bisa dihubungi, beserta testimoni dari

pelanggan yang pernah menggunakan pelayanan jasa Tetty Wedding Organizer.

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

58

Gambar III.8

Implementasi Halaman Home Pengunjung

Page 37: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

59

2. Implementasi Halaman Tentang Kami

Pada halaman ini, pengunjung dapat melihat informasi tentang Tetty Wedding

Organizer dan waktu pelayanannya.

Gambar III.9

Implementasi Halaman Tentang Kami

3. Implementasi Halaman Paket Wedding

Pada halaman ini, pengunjung dapat melihat semua paket wedding yang ada di

Tetty Wedding Organizer. Ada dua jenis paket yang terdapat pada Tetty Wedding

Organizer, yaitu Paket Gedung, dan Paket Rumah. Di halaman ini, pengunjung bisa

mencari paket wedding berdasarkan jenis paket.

Gambar III.10

Implementasi Halaman Paket Wedding

Page 38: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

60

Gambar III.11

Implementasi Halaman Detail Paket Wedding

4. Implementasi Halaman Paket Catering

Sama seperti halaman paket wedding, halaman paket catering juga menyajikan

tampilan yang serupa.

Gambar III.12

Implementasi Halaman Paket Catering

Page 39: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

61

Gambar III.13

Implementasi Halaman Detail Paket Catering

5. Implementasi Halaman Galeri

Halaman ini berisi photo-photo seputar dekorasi pelaminan, dekorasi catering, dan

dekorasi penerima tamu, serta terdapat hasil riasan pengantin wanita yang cantik dan

anggun dengan baik dengan pakaian adat tradisional ataupun modern.

Gambar III.14

Implementasi Halaman Galeri

Page 40: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

62

6. Implementasi Halaman Cara Pemesanan

Halaman ini menjelesakan secara detail tentang cara pemesanan paket pernikahan

beserta dengan syarat dan ketentuan yang berlaku di Tetty Wedding Organizer.

Gambar III.15

Implementasi Halaman Cara Pemesanan

Page 41: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

63

7. Implementasi Halaman Register Pelanggan

Halaman ini merupakan halaman registrasi pengunjung menjadi pelanggan di

Tetty Wedding Organizer.

Gambar III.16

Implementasi Halaman Register Pelanggan

B. Implementasi Halaman Pelanggan

1. Implementasi Halaman Login Pelanggan

Pengunjung yang telah melakukan registrasi dapat melakukan login dengan

memasukkan username dan password yang telah didaftarkan.

Gambar III.17

Implementasi Halaman Login Pelanggan

Page 42: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

64

2. Implementasi Halaman Dashboard Pelanggan

Pada halaman ini, pelanggan dapat melihat rincian paket pernikahan yang telah

dipesan, dan dapat melakukan opsi seperti yang telah tertera di keterangan opsi. Pada

halaman ini juga pelanggan dapat melakukan konfirmasi pembayaran uang muka,

konfirmasi pembayaran kedua, konfirmasi pembayaran pelunasan, serta pembatalan

pemesanan paket pernikahan dengan alasan tertentu dan konsekuensi sesuai dengan

syarat dan ketentuan yang berlaku di Tetty Wedding Organizer.

Gambar III.18

Implementasi Halaman Dashboard Pelanggan

Page 43: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

65

3. Implementasi Halaman Pemesanan Paket Pernikahan

Halaman ini tampil ketika pelanggan mengklik button “Pesan” di halaman detail

paket wedding.

Gambar III.19

Implementasi Halaman Pemesanan Paket Pernikahan

4. Implementasi Halaman Konfirmasi Pembayaran Uang Muka

Halaman ini tampil ketika pelanggan mengklik button “Konfirmasi Uang Muka”.

Jika pelanggan telah mengupload bukti pembayaran uang muka, maka opsi pada

dashboard pelanggan berubah menjadi “Lihat Pertemuan” dan “Pembatalan”.

Pelanggan dapat melakukan konfirmasi pembayaran uang muka dalam waktu 1x24

jam. Jika tidak, maka pemesanan secara otomatis dibatalkan oleh sistem dan status

pelanggan menjadi tidak aktif.

Page 44: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

66

Gambar III.20

Implementasi Halaman Konfirmasi Pembayaran Uang Muka

5. Implementasi Halaman Jadwal Pertemuan

Halaman ini menampilkan jadwal pertemuan Tetty Wedding Organizer dengan

pelanggan sesuai dengan pesanan jadwal pertemuan pertama pada saat mengisi form

pemesanan dan menampilkan jadwal pertemuan selanjutnya yang dibuat oleh admin

sesuai dengan kesepakatan.

Gambar III.21

Implementasi Halaman Jadwal Pertemuan

Page 45: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

67

5. Implementasi Halaman Konfirmasi Pembayaran Kedua

Halaman ini tampil ketika pelanggan mengklik button “Konfirmasi Bayar

Kedua”. Pembayaran kedua dapat dilakukan maksimal 2 bulan sebelum acara.

Gambar III.22

Implementasi Halaman Konfirmasi Pembayaran Kedua

6. Implementasi Halaman Konfirmasi Pelunasan Pembayaran

Halaman ini tampil ketika pelanggan mengklik button “Konfirmasi LUNAS”.

Pembayaran pelunasan dapat dilakukan maksimal 2 minggu sebelum acara.

Gambar III.23

Implementasi Konfirmasi Pelunasan Pembayaran

Page 46: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

68

7. Implementasi Halaman Testimoni Pelanggan

Setelah pelanggan mengklik button “Selesai”, maka pelanggan harus mengisikan

testimoni yang menandakan seluruh rangkaian pemesanan paket pernikahan pada

Tetty Wedding Organizer telah terlaksana dengan baik.

Gambar III.24

Implementasi Halaman Testimoni Pelanggan

8. Implementasi Halaman Profil Pelanggan

Pada halaman ini, pelanggan dapat mengedit data diri, dan dapat mengganti

password.

Gambar III.25

Implementasi Halaman Data Profil Pelanggan

Page 47: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

69

Gambar III.26

Implementasi Halaman Ganti Password Pelanggan

C. Implementasi Halaman Admin

Admin adalah user yang memiliki hak akses penuh untuk mengelola seluruh

data yang ada pada sistem pemesanan paket pernikahan ini. Berikut adalah

implementasi web sistem pemesanan paket pernikahan.

1. Implementasi Halaman Login Admin

Berikut adalah tampilan halaman login, setiap admin harus memasukkan

username dan password sebelum masuk ke halaman admin.

Gambar III.27

Implementasi Halaman Login Admin

Page 48: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

70

2. Implementasi Halaman Dashboard Admin

Jika login berhasil, maka tampil Dashboard admin. Pada halaman ini terdapat

informasi jumlah pemesanan saat ini, jumlah pemesanan telah selesai, jumlah

pelanggan, dan total testimoni, serta informasi tentang jadwal pertemuan hari ini.

Gambar III.28

Implementasi Halaman Dashboard Admin

3. Implementasi Halaman Data Paket Wedding

Dihalaman ini, admin dapat melihat, menambah, mengubah, dan menghapus data

paket wedding gedung ataupun data paket wedding rumah.

Gambar III.29

Implementasi Halaman Data Paket Wedding di Gedung

Page 49: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

71

Gambar III.30

Implementasi Halaman Data Paket Wedding di Rumah

4. Implementasi Halaman Data Paket Catering

Dihalaman ini, admin dapat melihat, menambah, mengubah, dan menghapus data

paket wedding gedung ataupun data paket wedding rumah.

Gambar III.31

Implementasi Halaman Data Paket Catering di Gedung

Page 50: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

72

Gambar III.32

Implementasi Halaman Data Paket Catering di Rumah

5. Implementasi Halaman Data Pemesanan

Halaman ini menampilkan setiap pemesanan yang dilakukan pelanggan. Dalam

halaman ini, admin dapat mengelola pesanan, yaitu konfirmasi pesanan, lihat jadwal

pertemuan dengan pelanggan, konfirmasi bukti uang muka, konfirmasi bukti

pembayaran kedua, konfirmasi bukti pelunasan, dan konfirmasi pemesanan telah

selesai, serta admin dapat melakukan pembatalan pemesanan jika pelanggan tidak

datang pada pertemuan pertama.

Gambar III.33

Implementasi Halaman Data Pemesanan

Page 51: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

73

6. Implementasi Halaman Detail Pemesanan

Pada halaman ini, admin dapat melihat detail pemesanan yang berisi data

pelanggan dan data paket pernikahan serta rincian biaya yang harus dibayar.

Gambar III.34

Implementasi Halaman Detail Pemesanan

7. Implementasi Halaman Kelola Jadwal Pertemuan

Admin dapat mengelola jadwal pertemuan dengan pelanggan yang akan

ditampilkan pada menu Jadwal Pertemuan di halaman pelanggan.

Page 52: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

74

Gambar III.35

Implementasi Halaman Kelola Jadwal Pertemuan

8. Implementasi Halaman Bukti Pembayaran Uang Muka

Halaman ini tampil setelah button “Konfirmasi Uang Muka” di klik. Setelah klik

button “Simpan”, opsi berubah menjadi “Sudah Bayar Uang Muka” dan “Kelola

Jadwal”.

Gambar III.36

Implementasi Halaman Bukti Pembayaran Uang Muka

Page 53: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

75

9. Implementasi Halaman Bukti Pembayaran Kedua

Halaman ini tampil setelah button Konfirmasi Pembayaran Kedua di klik. Setelah

klik button “Simpan”, opsi berubah menjadi “Sudah Bayar Pembayaran Kedua” dan

“Kelola Jadwal”.

Gambar III.37

Implementasi Halaman Bukti Pembayaran Kedua

10. Implementasi Halaman Bukti Pelunasan Pembayaran

Halaman ini tampil setelah button Konfirmasi LUNAS di klik. Setelah button

“Simpan di klik, opsi akan berubah menjadi “Sudah Lunas”, “Kelola Jadwal” dan

“Konfirmasi Selesai”.

Gambar III.38

Implementasi Halaman Bukti Pelunasan Pembayaran

Page 54: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

76

11. Implementasi Halaman Konfirmasi Selesai Pemesanan

Halaman ini tampil setelah admin mengklik button “Konfirmasi Selesai” yaitu

pada saat acara pernikahan telah selesai dilaksanakan. Opsi berubah menjadi “Selesai”.

Gambar III.39

Implementasi Halaman Konfirmasi Selesai Pemesanan

12. Implementasi Halaman Data Jadwal Pertemuan

Pada halaman ini menampilkan keseluruhan jadwal pertemuan dengan pelanggan

yang diurutkan berdasarkan tanggal jadwal pertemuan.

Page 55: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

77

Gambar III.40

Implementasi Halaman Data Jadwal Pertemuan

13. Implementasi Halaman Data Pelanggan

Pada halaman ini, admin hanya dapat melihat dan mengedit status aktif pelanggan.

Ketika pelanggan melakukan pendaftaran, status pelanggan adalah aktif, tetapi ketika

pelanggan telah selesai melakukan pemesanan maka status pelanggan tidak aktif.

Gambar III.41

Implementasi Halaman Data Pelanggan

Page 56: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

78

14. Implementasi Halaman Data Testimoni

Pada halaman ini, admin hanya dapat melihat dan mengedit status aktif testimoni

yang telah diberikan oleh pelanggan yang telah menyelesaikan pemesanan.

Gambar III.42

Implementasi Halaman Data Testimoni

15. Implementasi Halaman Laporan Master Paket Wedding

Pada halaman ini, admin dapat melihat dan mencetak laporan keseluruhan paket

wedding yang terdiri dari paket wedding gedung dan paket wedding rumah.

Gambar III.43

Implementasi Halaman Laporan Master Paket Wedding

Page 57: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

79

16. Implementasi Halaman Laporan Master Paket Catering

Pada halaman ini, admin dapat melihat dan mencetak laporan keseluruhan paket

catering yang terdiri dari paket catering gedung dan paket catering rumah.

Gambar III.44

Implementasi Halaman Laporan Master Paket Catering

17. Implementasi Halaman Laporan Master Pelanggan

Pada halaman ini, admin dapat melihat dan mencetak laporan pelanggan.

Gambar III.45

Implementasi Halaman Laporan Master Pelanggan

Page 58: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

80

18. Implementasi Halaman Laporan Pemesanan

Pada halaman ini, admin dapat melihat dan mencetak laporan transaksi pemesanan

yang terdiri dari laporan transaksi pemesanan per-tanggal, perbulan, dan pertahun.

Gambar III.46

Implementasi Halaman Laporan Pemesanan Per-Tanggal

Page 59: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

81

Gambar III.47

Implementasi Halaman Laporan Pemesanan Per-Bulan

Page 60: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

82

Gambar III.48

Implementasi Halaman Laporan Pemesanan Per-Tahun

Page 61: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

83

19. Implementasi Halaman Laporan Jadwal Pertemuan

Pada halaman ini, admin dapat melihat dan mencetak laporan jadwal pertemuan

dengan pelanggan yang terdiri dari laporan jadwal pertemuan per-tanggal, perbulan,

dan pertahun.

Gambar III.49

Implementasi Halaman Laporan Jadwal Pertemuan Per-Tanggal

Page 62: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

84

Gambar III.50

Implementasi Halaman Laporan Jadwal Pertemuan Per-Bulan

Page 63: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

85

Gambar III.51

Implementasi Halaman Laporan Jadwal Pertemuan Per-Tahun

Page 64: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

86

20. Implementasi Halaman Laporan Pendapatan

Pada halaman ini, admin dapat melihat dan mencetak laporan pendapatan dari

pemesanan paket pernikahan.

Gambar III.52

Implementasi Halaman Laporan Pendapatan Per-Periode

21. Implementasi Halaman Pengaturan Galeri

Pada halaman ini, admin dapat mengelola data galeri yang akan ditampilkan pada

halaman pengunjung. Data galeri terdiri dari 4 klasifikasi, yaitu Dekorasi Pelaminan,

Dekorasi Catering, Dekorasi Penerima Tamu, dan Tata Rias Pengantin.

Page 65: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

87

Gambar III.53

Implementasi Halaman Pengaturan Galeri

22. Implementasi Halaman Pengaturan Tentang Kami

Pada halaman ini, admin dapat mengelola data tentang kami yang akan

ditampilkan pada halaman pengunjung.

Gambar III.54

Implementasi Halaman Pengaturan Tentang Kami

23. Implementasi Halaman Pengaturan Kontak Kami

Pada halaman ini, admin dapat mengelola data kontak kami yang akan

ditampilkan pada halaman pengunjung.

Page 66: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

88

Gambar III.55

Implementasi Halaman Pengaturan Kontak Kami

24. Implementasi Halaman Pengaturan Slide Show

Pada halaman ini, admin dapat mengelola data slide show yang akan ditampilkan

pada Dashboard halaman pengunjung.

Gambar III.56

Implementasi Halaman Pengaturan Slide Show

25. Implementasi Halaman Notifikasi

Halaman ini menampilkan semua notifikasi dari pelanggan yang belum dibaca

oleh admin. Notifikasi tersebut terdiri dari registrasi pelanggan, mengirim pembayaran

uang muka, mengirim pembayaran kedua, mengirim pembayaran pelunasan, mengirim

testimoni, serta melakukan pembatalan.

Page 67: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

89

Gambar III.57

Implementasi Halaman Notifikasi

26. Implementasi Halaman My Profile Admin

Halaman ini menampilkan profil admin. Admin hanya dapat mengubah nama

admin, username, dan photo.

Gambar III.58

Implementasi Halaman My Profile Admin

27. Implementasi Halaman Ganti Password Admin

Pada halaman ini, admin dapat mengganti password dengan mengisi password

baru, dan ulangi password baru dengan data yang sama. Jika datanya berbeda maka

akan muncul pesan “Password Tidak Sama”.

Page 68: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

90

Gambar III.59

Implementasi Halaman Ganti Password Admin

D. Implementasi Halaman Pemilik

Pemilik adalah user yang memiliki hak akses untuk mengelola data

administrator. Berikut adalah implementasi web halaman pemilik sistem pemesanan

paket pernikahan.

1. Implementasi Halaman Login Pemilik

Pemilik dapat melakukan login di form login administrator sama seperti admin.

Hanya saja, ketika di klik login, pemilik diarahkan ke halaman dashboard pemilik

karena pemilik dengan admin mempunyai hak akses yang berbeda.

2. Implementasi Halaman Dashboard Pemilik

Jika login berhasil, pemilik dialihkan ke halaman dashboard pemilik.

Gambar III.60

Implementasi Halaman Dashboard Pemilik

Page 69: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

91

3. Implementasi Halaman Data Admin

Dihalaman ini, pemilik dapat melihat, menambah, menghapus data admin,

ataupun mengubah status admin.

Gambar III.61

Implementasi Halaman Data Admin

4. Implementasi Halaman Data Pemesanan di Pemilik

Dihalaman ini, pemilik hanya dapat melihat detail data pemesanan yang masuk.

Gambar III.62

Implementasi Halaman Data Pemesanan di Pemilik

Page 70: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

92

5. Implementasi Halaman Data Testimoni di Pemilik

Dihalaman ini, pemilik hanya dapat melihat keseluruhan data testimoni

pelanggan. Berbeda dengan admin, pemilik tidak dapat mengubah status testimoni.

Gambar III.63

Implementasi Halaman Data Testimoni di Pemilik

3.10. Pengujian Unit

Pengajuan unit terhadap sistem informasi pemesanan paket pernikahan

menggunakan blackbox testing yang fokus terhadap proses masukan dan keluaran

program.

Tabel III.8

Hasil Pengujian Halaman Login Admin

No. Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

Pengujian Kesimpulan

1. Username dan

password

tidak diisi

kemudian klik

button Login

Username:

(kosong)

Password:

(kosong)

Sistem akan

menolak akses

user dan

menampilkan

“Anda belum

mengisi

Username atau

Password”.

Sesuai

harapan

Valid

2. Mengetikkan

username dan

Username:

admin

Sistem akan

menolak akses

Sesuai

harapan

Valid

Page 71: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

93

password

tidak diisi atau

kosong

kemudian klik

button Login

Password:

(kosong)

user dan

menampilkan

“Anda belum

mengisi

Username atau

Password”.

3. Username

tidak diisi

(kosong) dan

password

diisi kemudian

klik button

Login

Username:

(kosong)

Password :

070798

Sistem akan

menolak akses

user dan

menampilkan

“Anda belum

mengisi

Username atau

Password”.

Sesuai

harapan

Valid

4. Mengetikkan

salah satu

kondisi salah

pada

username atau

password

kemudian klik

button Login

Username:

admin

(benar)

Password:

123456

(salah)

Sistem akan

menolak akses

user dan

menampilkan

“Login Gagal!

Username atau

Password

SALAH”.

Sesuai

harapan

Valid

5. Mengetikkan

username dan

password

dengan data

yang benar

kemudian klik

button Login

Username:

admin

(benar)

Password:

070798

(benar)

Sistem

menerima akses

login dan

kemudian

langsung

menampilkan

Dashboard

Admin.

Sesuai

harapan

Valid

Tabel III.9

Hasil Pengujian Halaman Master Paket Wedding Gedung

No. Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

Pengujian Kesimpulan

1. Klik button

Tambah untuk

menampilkan

form tambah

data paket

wedding

gedung dan

membuat kode

paket wedding

otomatis

Kode Paket Wedding :

PWG01

Sistem akan

menampilkan

form tambah

data paket

wedding gedung

dan

menampilkan

kode paket

wedding gedung

otomatis.

Sesuai

harapan

Valid

Page 72: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

94

2. Nama Paket,

Harga,

Rincian tidak

diisi kemudian

klik button

Simpan

Nama Paket :

(kosong)

Harga :

(kosong)

Rincian:

(kosong)

Sistem akan

menolak akses

menyimpan data

paket wedding

gedung dan

menampilkan

“Nama Paket

Wedding tidak

boleh kosong!”,

“Harga Paket

Wedding tidak

boleh kosong!”,

“Rincian Paket

Wedding tidak

boleh kosong!”

pada bagian

bawah masing-

masing kolom.

Sesuai

harapan

Valid

3. Nama Paket,

Harga,

Rincian diisi

dengan benar

dan gambar

tidak dipilih

kemudian klik

button Simpan

Nama Paket :

Paket Perkawinan di

Gedung Untuk 1000

Orang (500 Undangan)

(benar)

Harga :

Rp. 109.000.000,00

(benar)

Rincian:

Gedung & Fasilitas

tertentu.

(benar)

Gambar :

(tidak dipilih)

Sistem akan

menolak akses

menyimpan data

paket wedding

gedung dan

menampilkan

“Anda belum

memilih

gambar!” pada

bagian bawah

kolom gambar.

Sesuai

harapan

Valid

4. Harga diisi

dengan huruf

atau kararkter

Harga:

abcd

(salah)

Sistem akan

menolak akses

pengetikan pada

kolom harga.

Sesuai

harapan

Valid

5. Mengisi Nama

Paket, Harga,

Rincian, dan

Gambar

dengan data

yang benar

kemudian klik

button simpan

Nama Paket :

Paket Perkawinan di

Gedung Untuk 1000

Orang (500 Undangan)

(benar)

Harga :

Rp. 109.000.000,00

(benar)

Rincian:

Gedung & Fasilitas

tertentu.

(benar)

Sistem

melakukan

penyimpanan

data dan

menampilkan

pesan “Paket

Wedding

Gedung Berhasil

Ditambahkan”.

Sesuai

harapan

Valid

Page 73: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

95

Gambar :

gambar_paket_wedding1

212.jpg

(benar)

6. Klik button

Edit kemudian

ubah Harga

dengan data

yang benar

kemudian klik

button Update

Nama Paket :

Paket Perkawinan di

Gedung Untuk 1000

Orang (500 Undangan)

Harga :

Rp. 129.000.000,00

(benar)

Rincian:

Gedung & Fasilitas

tertentu.

Gambar :

gambar_paket_wedding1

212.jpg

Sistem

melakukan

pengubahan data

dan

menampilkan

pesan “Paket

Wedding

Gedung Berhasil

Di Update”.

Sesuai

harapan

Valid

7. Klik button

Hapus pada

data yang

ingin dihapus

Nama Paket :

Paket Perkawinan di

Gedung Untuk 1000

Orang (500 Undangan)

Harga :

Rp. 109.000.000,00

Rincian:

Gedung & Fasilitas

tertentu.

Gambar :

gambar_paket_wedding1

212.jpg

Sistem

melakukan

penghapusan

data dan

menampilkan

pesan “Paket

Wedding

Gedung Berhasil

Dihapus”.

Sesuai

harapan

Valid

Tabel III.10

Hasil Pengujian Halaman Master Paket Catering Gedung

No. Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

Pengujian Kesimpulan

1. Klik button

Tambah untuk

menampilkan

form tambah

data paket

catering

gedung dan

membuat kode

paket catering

otomatis

Kode Paket Catering :

PCG01

Sistem

menampilkan

form tambah

data paket

catering gedung

dan

menampilkan

kode paket

catering gedung

otomatis.

Sesuai

harapan

Valid

2. Nama Paket,

Harga,

Nama Paket :

(kosong)

Sistem akan

menolak akses

Sesuai

harapan

Valid

Page 74: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

96

Rincian tidak

diisi kemudian

klik button

Simpan

Harga :

(kosong)

Rincian:

(kosong)

menyimpan data

paket catering

gedung dan

menampilkan

“Nama Paket

Catering tidak

boleh kosong!”,

“Harga Paket

Catering tidak

boleh kosong!”,

“Rincian Paket

Catering tidak

boleh kosong!”

pada bagian

bawah masing-

masing kolom.

3. Nama Paket,

Harga,

Rincian diisi

dengan benar

dan gambar

tidak dipilih

kemudian klik

button Simpan

Nama Paket :

Menu Catering Type A -

Gedung

(benar)

Harga : Rp.65.000,00

(benar)

Rincian:

Nasi Putih, Daging

(benar)

Gambar :

(tidak dipilih)

Sistem akan

menolak akses

menyimpan data

paket catering

gedung dan

menampilkan

“Anda belum

memilih

gambar!” pada

bagian bawah

kolom gambar.

Sesuai

harapan

Valid

4. Harga diisi

dengan huruf

atau kararkter

Harga: abcd

(salah)

Sistem akan

menolak akses

pengetikan pada

kolom harga.

Sesuai

harapan

Valid

5. Mengisi Nama

Paket, Harga,

Rincian, dan

Gambar

dengan data

yang benar

kemudian klik

button simpan

Nama Paket :

Menu Catering Type A -

Gedung

(benar)

Harga : Rp.65.000,00

(benar)

Rincian:

Nasi Putih, Daging

(benar)

Gambar :

gambar_paketcatering_a.

png

(benar)

Sistem

melakukan

penyimpanan

data dan

menampilkan

pesan “Paket

Catering

Gedung Berhasil

Ditambahkan”.

Sesuai

harapan

Valid

6. Klik button

Edit kemudian

ubah Rincian

dengan data

yang benar

Nama Paket :

Menu Catering Type A -

Gedung

Harga : Rp.65.000,00

Rincian:

Sistem

melakukan

pengubahan data

dan

menampilkan

Sesuai

harapan

Valid

Page 75: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

97

kemudian klik

button Update

Nasi Putih, Daging, Soup

(benar)

Gambar :

gambar_paketcatering_a.

png

pesan “Paket

Catering

Gedung Berhasil

Di Update”.

7. Klik button

Hapus pada

data yang

ingin dihapus

Nama Paket :

Menu Catering Type A -

Gedung

Harga : Rp.65.000,00

Rincian:

Nasi Putih, Daging, Soup

Gambar :

gambar_paketcatering_a.

png

Sistem

melakukan

penghapusan

data dan

menampilkan

pesan “Paket

Catering

Gedung Berhasil

Dihapus”.

Sesuai

harapan

Valid

Tabel III.11

Hasil Pengujian Halaman Form Registrasi

No Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

1. Klik button

Register untuk

menampilkan

form regsitrasi

pelanggan dan

membuat kode

pelanggan

otomatis

Kode Pelanggan :

PLG190801

Sistem

menampilkan

form registrasi

dan

menampilkan

kode pelanggan

otomatis.

Sesuai

harapan

Valid

2. Nama

Pelanggan, No

KTP, No

Telephone,

Jenis Kelamin,

Alamat,

Username,

Password

tidak diisi

kemudian klik

button

Register

Nama Pelanggan :

(kosong)

No KTP :

(kosong)

No Telephone: (kosong)

Jenis Kelamin: (kosong)

Alamat:

(kosong)

Username: (kosong)

Password:

(kosong)

Sistem akan

menolak akses

menyimpan data

pelanggan, serta

menampilkan

“Nama

Pelanggan tidak

boleh kosong!”,

“No KTP tidak

boleh kosong!”,

“No Telephone

tidak boleh

kosong!”, “Jenis

Kelamin tidak

boleh kosong!”,

“Alamat tidak

boleh kosong!”,

“Username tidak

boleh kosong!”,

“Password tidak

Sesuai

harapan

Valid

Page 76: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

98

boleh kosong!”

pada bagian

bawah masing-

masing kolom.

3. Nama

Pelanggan, No

KTP, No

Telephone,

Jenis Kelamin,

Alamat,

Username,

Password,

dengan benar

dan photo

tidak dipilih

kemudian klik

button

Register

Nama Pelanggan :

Titik Pramesti

(benar)

No KTP :

3275064301990004

(benar)

No Telephone:

089690016032

(benar)

Jenis Kelamin :

Perempuan

(benar)

Alamat :

Jl. Sultan Agung

Gg.H.Mat Sholeh

Rt.006/04 No.80

Kel.Medan Satria,

Kec.Medan Satria, Kota

Bekasi, Jawa Barat

(benar)

Username :

Titik

(benar)

Password :

123

(benar)

Gambar :

(tidak dipilih)

Sistem akan

menolak akses

menyimpan data

pelanggan, serta

menampilkan

“Anda Belum

Memilih

Photo!” pada

bagian bawah

kolom photo.

Sesuai

harapan

Valid

4. Nama

Pelanggan

diisi dengan

angka

Nama Pelanggan: 123

(salah)

Sistem akan

menolak akses

pengetikan pada

kolom Nama

Pelanggan.

Sesuai

harapan

Valid

5. No KTP diisi

dengan huruf

atau karakter

No KTP:

abcd

(salah)

Sistem akan

menolak akses

pengetikan pada

kolom No KTP.

Sesuai

harapan

Valid

6. No Telephone

diisi dengan

huruf atau

karakter

No Telephone:

Abcd

(salah)

Sistem akan

menolak akses

pengetikan pada

kolom No

Telephone.

Sesuai

harapan

Valid

7. Mengisi Nama

Pelanggan, No

Nama Pelanggan :

Titik Pramesti

Sistem

melakukan

penyimpanan

Sesuai

harapan

Valid

Page 77: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

99

KTP, No

Telephone,

Jenis Kelamin,

Alamat,

Username,

Password, dan

Photo dengan

data yang

benar

kemudian klik

button

Register

(benar)

No KTP :

3275064301990004

(benar)

No Telephone:

089690016032

(benar)

Jenis Kelamin :

Perempuan

(benar)

Alamat :

Jl. Sultan Agung

Gg.H.Mat Sholeh

Rt.006/04 No.80

Kel.Medan Satria,

Kec.Medan Satria, Kota

Bekasi, Jawa Barat

(benar)

Username :

titik (benar)

Password :

123

(benar)

Gambar :

photo1563328111.jpg

(benar)

data pelanggan

dan

menampilkan

Form Login.

Tabel III.12

Hasil Pengujian Halaman Form Pemesanan

No Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

1. Klik button

Pesan Paket

untuk

menampilkan

form

pemesanan

dan membuat

kode

pemesanan

otomatis

Kode Pemesanan :

PS1907131

Sistem

menampilkan

form pemesanan

dan

menampilkan

kode pemesanan

otomatis.

Sesuai

harapan

Valid

2. Tanggal

Pernikahan,

Tambah Porsi

Paket

Catering,

Tanggal Pernikahan:

(kosong)

Tambah Porsi Paket

Catering:

(kosong)

Sistem akan

menolak akses

menyimpan data

pemesanan,

serta

Sesuai

harapan

Valid

Page 78: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

100

Tanggal

Jadwal, dan

Jam Jadwal

tidak diisi

kemudian klik

button Pesan

Tanggal Jadwal:

(kosong)

Jam Jadwal:

(kosong)

menampilkan

“Tanggal

Pernikahan tidak

boleh kosong!”,

“Tambah Porsi

Paket Catering

tidak boleh

kosong!”,

menampilkan

“Tanggal Jadwal

tidak boleh

kosong!”,

menampilkan

“Jam Jadwal

tidak boleh

kosong!” pada

bagian bawah

masing-masing

kolom.

3. Tambah Porsi

Paket Catering

diisi dengan

huruf atau

karakter

Tambah Porsi Paket

Catering:

abcd

(salah)

Sistem akan

menolak akses

pengetikan pada

kolom Tambah

Porsi Paket

Catering.

Sesuai

harapan

Valid

4. Memilih

Tanggal

Pernikahan

yang sama

dengan 5

pemesanan

dalam sehari

atau lebih.

Tanggal Pernikahan:

12 Desember 2019

(salah)

Sistem akan

menolak akses

penyimpanan

dan

menampilkan

pesan

“Pemesanan

Paket

Pernikahan pada

tanggal 12

Desember 2019

sudah penuh”.

Sesuai

harapan

Valid

5. Mengisi

Tanggal

Pernikahan,

Tambah Porsi

Paket

Catering,

Tanggal

Jadwal, dan

Jam Jadwal

dengan data

yang benar

kemudian klik

button Pesan

Tanggal Pernikahan:

26 Desember 2019

(benar)

Tambah Porsi Paket

Catering : 0

(benar)

Tanggal Jadwal:

21 Juli 2019

(benar)

Jam Jadwal:

10:00 AM

(benar)

Sistem

melakukan

penyimpanan

data dan

menampilkan

Bukti

Pemesanan

Paket

Pernikahan.

Sesuai

harapan

Valid

Page 79: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi menunjukkan kerangka dan perwujudan pola tetap tentang hubungan antar fungsi, bagian, posisi, atau juga orang yang

101

Tabel III.13

Hasil Pengujian Halaman Konfirmasi Pembayaran Uang Muka

No Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

1. Klik button

Konfirmasi

Uang Muka

untuk

menampilkan

form

konfirmasi

pembayaran

uang muka

Tanggal Pemesanan:

31 Juli 2019

ID Pelanggan :

PLG190703

Nama Lengkap:

Titik Pramesti

Nominal Pembayaran

Uang Muka:

Rp. 15.000.000,00

Sistem

menampilkan

form konfirmasi

pembayaran

uang muka.

Sesuai

harapan

Valid

2. Bukti

Pembayaran

tidak dipilih

kemudian klik

button Kirim

Tanggal Pemesanan:

31 Juli 2019

ID Pelanggan :

PLG190703

Nama Lengkap:

Titik Pramesti

Nominal Pembayaran

Uang Muka:

Rp. 15.000.000,00

Bukti Pembayaran:

(tidak dipilih)

Sistem akan

menolak akses

menyimpan data

konfirmasi

pembayaran

uang muka dan

menampilkan

pesan “Anda

Belum Memilih

Gambar!” pada

bagian bawah

kolom bukti

pembayaran.

Sesuai

harapan

Valid

3. Memilih Bukti

Pembayaran

kemudian klik

button Kirim

Tanggal Pemesanan:

31 Juli 2019

ID Pelanggan :

PLG190703

Nama Lengkap:

Titik Pramesti

Nominal Pembayaran

Uang Muka:

Rp. 15.000.000,00

Bukti Pembayaran:

buktibayar_dp15645446

08.jpg

(Benar)

Sistem

melakukan

penyimpanan

data konfirmasi

pembayaran

uang muka dan

menampilkan

pesan

“Konfirmasi

Pembayaran

Uang Muka

Anda Berhasil

Dikirim!".

Sesuai

harapan

Valid