## RANCANG BANGUN SISTEM INFROMASI PEMESANAN WEDDING ORGANIZER MENGGUNAKAN METODE WATERFALL
Raja Sabaruddin 1* , Wahyu Nugraha 2 , Sri Murni 3 raja.rjd@bsi.ac.id 1 , wahyu.whn@bsi.ac.id 2 , sri.six@bsi.ac.id 3
Universitas Bina Sarana Informatika Kampus Kota Pontianak

## Abstrak
Senja  Organizer  adalah  usaha  yang  bergerak  di  bidang  jasa  wedding  organizer  di  Kota Pontianak. Proses pemesanan dan pembukuan masih konvensional. Sehingga sering ditemukan kesalahan  data  ketidak  cocokan  data  dan  pelaporan  yang  kurang  baik.  Masalah  di  Senja organizer  yaitu  membuat  system  informasi  weding  organizer  berbasis  web.  Metode  perangkat lunak  yang  digunakan  adalah  waterfall.  Metode  tersebut  cocok  dan  mudah  dengan  kebutuhan data yang ada pada Senja Organizer. Sistem Informasi Wedding Organizer yang di buat adalah untuk  mempermudah  proses  pemesanan  dan  proses  pembukuan  pada  Senja  Organizer  lebih terstruktur.
Kata Kunci : Sistem Informasi; Wedding Organizer; Waterfall

## Abstract
Senja  Organizer  is  a  business  engaged  in  wedding  organizer  services  in  Pontianak  City.  The ordering  and  bookkeeping  process  is  still  conventional.  So  that  data  errors  are  often  found, data  mismatches  and  poor  reporting  are  often  found.  The  problem  with  Senja  organizer  is  to create  a  web-based  wedding  organizer  information  system.  The  software  method  used  is waterfall.  This  method  is  suitable  and  easy  for  the  data  needs  in  the  Senja  Organizer.  The Wedding  Organizer  Information  System  is  made  to  simplify  the  ordering  process  and  the bookkeeping process at the Twilight Organizer is more structured.
Keywords : Information System; Wedding Organizer; Waterfall

## I. PENDAHULUAN
Kemajuan  teknologi  informasi  pada saat ini di dunia merupakan salah satu yang paling  pesat  dibandingkan  bidang  lainnya. Perkembangannya  semakin  meningkat  dari tahun  ke  tahun,  hal  ini  ditandai  dengan penggunaan  teknologi  informasi  pada segala  bidang,  baik  itu  perusahaan  jasa, perdagangan,  maupun  industri,  mulai  dari perusahaan  skala  kecil,  besar,  hingga  multi nasional [1].
Wedding organizer (WO) merupakan
penyedia jasa dalam perencanaan pernikahan,  pengawasan  dan  pelaksanaan
serangkaian dan wawancara kegiatan sesuai dengan  jadwal  dan  anggaran  yang  di tetapkan [2].
Senja Organizer merupakan jasa WO di  Kota  Pontianak.  Proses  pemesanan  WO pada  Senja  Orgnizer  tersebut  masih menggunakan  system  konvensional,  yakni calon  pengguna  ingin  memesan  dan  atau ingin  mengetahui  informasi  layanan  jasa WO  harus  bolak  balik  medatangin  WO. Selain  itu  juga  proses  pembuatan  laporan tidak  di  manajemen  dengan  baik,  sehingga laporan  bulan  lalu  dan  saat  ini  kadang
mengalami selisih hitung dan menyebabkan tidak tahu menghasilkan laba atau tidaknya.
Penelitian yang dilakukan oleh Rosita  Wulandari  dkk,  mereka  melakukan penelitian  WO  dengan  menggukan  metode Scrom  untuk  membuat  system  informasi
WO.[3]
Sedangkan  untuk  Senja  Organizer,
metode yang digunakan
adalah menggunakan  metode  waterfall,  dimana prosesnya  tidak  rumit  dan  di  dukung dengan  data  yang  sudah  lengkap.  Tujuan pembuatan  WO  pada  Senja  Organizer adalah  untuk  mempermudah  pengguna mencari  referensi  harga,  kulitas  pelayanan, dan lainnya terkait WO, sedangkan dari sisi pemilik  yaitu  mempermudah  dalam  proses pembukuan  yang  serba  otomatis  dan mudah.

## II. KAJIAN PUSTAKA
2.1 Framework YII
Framework YII adalah sebuah framework  php  yang  bersifat  open  source dan  menggunakan  metode  MVC  (Model,
View,  Controller)  untuk  memudahlan developer atau programmer dalam
membangun  sebuah  aplikasi  berbasis  web tanpa  harus  membuatnya  dari  awal. Menurut Betha dan Sidik dalam [4].

## 2.2 Metode Waterfall
Model waterfall adalah  model  air terjun  menyediakan  pendekatan  alur  hidup perangkat  lunak  secara  sekuensial  atau terurut dimulai dari analisa, desain, pengkodean, pengujian, dan pendukung [5].
2.3 PHP PHP merupakan bahasa pemrograman  berbasis web yang  ditulis oleh  dan  untuk  pengembang web yang ditanamkan ke dalam HTML [2].
2.4 Bootstrap
B ootstrap adalah  sebuah  pustaka open  source yang  merupakan framework CSS dan Javascript untuk membuat website yang  responsif. Bootstrap adalah  paket aplikasi siap pakai untuk membuat template web [6].

## 2.5 MySQL
MySQL ( My Structure Query langguage ) merupakan Database Management System (DBMS) yang berfungsi  untuk  mengolah  basis  data menggunakan SQL [7] .

## III. METODOLOGI PENELITIAN
Metode  penelitian  yang  digunakan sebagai dasar atau pedoman dalam membangun aplikasi adalah teknik pengumpulan data yang terdiri dari observasi,  wawancara  dan  studi  pustaka, kemudian menggunakan metode pengembangan software dengan  model  air terjun ( waterfall ).
3.1 Teknik Pengumpulan Data
Penulis menggunakan teknik pengumpulan data yang terdiri dari: 1. Observasi
Merupakan  metode  pengumpulan  data yang  dijalankan  secara  sistematis menggunakan  pengamatan  terhadap obyek  penelitian,  data  yang  didapat secara  langsung  dari  pemilik  usaha wedding  organizer  yang  ada  di  Kota Pontianak.
2. Studi Pustaka Menggunakan kajian-kajian untuk memberi  landasan  pada  penelitian yang bersumber dari artikel, jurnal dan buku  yang  ada  di  perpustakaan  dan perpustakaan online .
3.2 Metode Pengembangan Software
Metode  air  terjun  menyediakan pendekatan  alur  hidup  perangkat  lunak secara  sekuensial  atau  terurut  dimulai  dari analisa, desain, pengkodean, pengujian, dan pendukung  ( support ).  Model  ini  dibagi menjadi  beberapa  bagian  yang  diuraikan sebagai berikut [8]:
1. Analisis kebutuhan perangkat lunak
Tahap  dimana  mengenali  segenap
permasalahan  yang  muncul  pada  pengguna dengan dekomposisi dan mengenali
komponen-komponen sistem atau perangkat lunak,  objek-objek,  hubungan  antar  objek, dan sebagainya. Dalam tahapan ini, penulis melakukan analisis kebutuhan yang diperlukan dalam pembuatan aplikasi pengelolaan pemesanan wedding organizer, dimulai  dari  analisis  kebutuhan software , implementasi  ke  dalam  diagram  UML, analisis  kebutuhan  non-fungsional  dan spesifkasi file.
2. Desain
Dalam tahapan desain ini, proses multi langkah-langkah  yang  fokus  pada  desain
pembuatan program perangkat lunak berdasarkan  hasil  data  yang  didapat  dari tahapan  analisis  yang  nantinya  akan diimplementasikan, yang terdiri dari Diagram arsitektur perangkat lunak,
representasi  antar  muka,  dan  desain
database . 3. Pembuatan kode program Dalam tahapan ini, penulis
mengimplementasikan  perancangan  sistem ke  situasi  nyata,  yang  dimana  berurusan dengan  pemilihan  perangkat  keras  dan penyusunan perangkat lunak aplikasi (pengkodean  atau coding ).  Pengkodean ( coding )  program  berdasarkan  logika  yang dirancang dalam desain dengan menggunakan framework YII.
4. Pengujian
Tahapan pengujian menentukan apakah  sistem  atau  perangkat  lunak  yang telah dibuat sudah sesuai dengan kebutuhan pengguna  atau  belum  dan  menghilangkan atau  meminalisasi  cacat  program  ( defect ) sehingga sistem yang dikembangkan benar- benar akan membantu para pengguna media untuk  mengkoreksi  kesalahan  yang  terjadi dalam pembuatan program. Penulis menggunakan  metode black  box testing
sebagai media pengujian.
5. Pendukung ( support ) atau pemeliharaan ( maintenance )
Melakukan perawatan pada perangkat lunak dan  melakukan  perubahan  jika  merasa  ada sesuatu  yang  masih  ingin  dikembangkan pada perangkat lunak.

## IV. HASIL DAN PEMBAHASAN
4.1 Analisa Kebutuhan Software
Analisis  kebutuhan  perangkat  lunak ini  terdiri  dari  tahapan  analis  kebutuhan pengguna,  pemodelan  kebutuhan  pengguna menjadi use case diagram dan menjelaskan kegiatan atau activity diagram untuk  setiap use case .

## 1. Tahap Analisis
Tahapan  anlisa  ini  akan  merincikan setiap  kebutuhan  pengguna  dan  kebutuhan sistem.  Adapun  analisa  kebutuhan  pengguna dan sistem adalah sebagai berikut. A1  Skenario Kebutuhan Konsumen
a. Registrasi
b. Login
c. Informasi Profil Wedding Organizer
d. Daftar harga paket wedding
e. Pemesanan paket wedding
f. logout
A2  Skenario Kebutuhan Admin
a. Login b. Menggelola data bank
c. Mengelola paket data wedding
d. Mengelola data transaksi
e. Konfirmasi boking wedding
f. Mengelola data pembayaran
g. logout
A3  Skenario Kebutuhan Pemilik Perusahaan
a. Login
b. Mengelola data pengguna
c. Melihat laporan boking
d. Melihat laporan boking
e. Melihat data pembayaran
f. logout

## 4.2 Use Case Diagram
Kebutuhan  pengguna  diuraikan  pada  tahap  Analisa  kebuthan  pengguna  akan  di tranformasikan  menjadi  usecase  digram,  Adapun  usecase  diagram  untuk  kebutuhan  pengguna adalah sebagai berikut.
Gambar 1. Use Case Diagram Sistem Pemesanan Wedding Sumber : Hasil Penelitian

## 4.3 Basisdata
Tahapan  desain  ini  adalah  tahapan  merancang  basis  data  dengan  menggunakan pemodelan entity  relationship  diagram (ERD), logical  record  structure (LRS)  dan  diuraikan menggunakan spesifikasi file.
Gambar 2. ERD Aplikasi Sistem Informasi Pemesanan Wedding Organizer Sumber : Hasil Penelitian

## 4.4 LRS (Logical Realtional Structure)
Gambar 3. LRS Aplikasi Sistem Informasi Pemesanan Wedding Organizer Sumber : Hasil Penelitian
4.5 Use Interface User  interface merupakan  kegiatan merancang  tampilan-tampilan  yang  telah dirancang  sebelumnya. User  interface dari
sistem  informasi pemesanan  wedding organizer  dibagi  mejadi  tiga  bagian  yaitu, bagian  konsumen,  admin  dan  pemilik perusahaan.
1. Halaman Pengunjung
Halaman pengunjung yang dimaksud adalah halaman pengguna untuk mencari paket WO, berikut tampilannya.
Gambar 4. Halaman Pengunjung
Sumber : Hasil Penelitian
2. Halaman Registrasi
Halaman  registrasi  adalah  untuk  daftar  jika  melakukan  pemesanan  pada  WO,  berikut tampilannya.
Gambar 5. Halaman Utama Konsumen Sumber : Hasil Penelitian

## 3. Halaman Login
Halaman  login  di  peruntukkan  login  pengguna  untuk  melakukan  proses  di  dalam  WO, berikut tampilannya.
Gambar 6. Halaman Login
Sumber : Hasil Penelitian
4. Halaman Pemesanan
Halaman ini merupakan halaman rekapitulasi pada pemilik WO, jadi lebih mudah melihat siapa saya yang melakukan transaksi di Senja Organizer. Berikut tampilannya.
Gambar 7. Halaman Pemesanan Sumber : Hasil Penelitian

## 5. Halaman Utama Admin dan Pimpinan
Setelah berhasil login admin dan pimpinan, maka di arahkan ke halaman utama admin dan pimpinan.
Gambar 8. Halaman Utama Admin dan Pimpinan
Sumber : Hasil Penelitian
6. Halaman Laporan
Halaman ini merupakan halaman laporan WO pada Senja Organizer dan bisa di print dalam bentuk excel dan pdf.
Gambar 9. Halaman Laporan Sumber : Hasil Penelitian

## 4.6 Black Box Testing
Teknik  yang  dilakukan  dalam  pengujian  sistem  informasi  pengelolaan  sinban menggunakan  teknik black  box  testing untuk  menemukan  kesalahan-kesalahan  yang  ada  dan digunakan sebagai dasar dalam perbaikan sistem. Pengujian ini didasarkan pada detail aplikasi seperti  tampilan  aplikasi,  fungsi-fungsi  yang  ada  pada  aplikasi,  dan  kesesuaian  alur  fungsi dengan bisnis proses yang dirancang.
1. Pengujian Browser
Tabel 1. Hasil Pengujian Black Box Testing Browser
No Sekenario pengujian Test case Hasil yang di harapkan Hasil pengujian Kesimpulan 1 Buka dengan Google Chrome Terbuka Dapat di akses dan sesuai Sesuai harapan Valid 2 Buka dengan Browser lain Berhasil di buka Dapat di akses dan tampilan sesuai Sesuai harapan valid

## Sumber : Hasil Penelitian
2. Pengujian Halaman Login
Tabel 2. Hasil Pengujian Black Box Testing Halaman Login Admin
No Sekenario pengujian Test case Hasil yang di harapkan Hasil pengujian Kesimpulan 1 Salah satu kosong Username (kosong) Gagal login Sesuai harapan Valid 2 Kosong semua Username dan password (kosong) Gagal Login Sesuai harapan Valid 3 Isian tidak sesuai database Ussername dan password salah Gagal login Sesuai harapan Valid 4 Isian benar Username dan password benar Berhasil login Sesuai harapan valid

## Sumber : Hasil Penelitian

## 3. Pengujian Halaman Data Pesanan
Tabel 3. Hasil Pengujian Black Box Testing Halaman Data Pesanan
No Sekenario pengujian Test case Hasil yang di harapkan Hasil pengujian Kesimpul an 1 Tidak terisi semua Tidak terisi Akses ditolak untuk menapilkan isi data Sesuai harapan Valid 2 Salah satu tidak terisi Tidak di isis Akses ditolak da Seusi harapan Valid
semua nada keterangan data belum lengkap 3 Terisi semua Semua terisi Berhasil di simpan Sesuai harpan valod

## Sumber : Hasil Penelitian
4. Pengujian Halaman Laporan Pemesanan
Tabel 4.
Hasil Pengujian Black Box Testing Halaman Laporan Pemesanan
No Sekenario pengujian Test case Hasil yang di harapkan Hasil pengujian Kesimpulan 1 Tanggal dipilih semua Isian tanggal terisi Berhasil cetak Sesuai harapan Valid 2 Tanggal di pilih satu saja Hanya satu terisi Gagal Cetak Sesuai Harapan Valid

## Sumber :  Hasil Penelitian

## V. KESIMPULAN
Kesimpulan  yang  dapat  diambil mengenai rancang bangun  sistem informasi pemesanan Wedding Organizer adalah :
1. Sistem  pemesanan  wedding  organizer yang dibangun ini sangat memudahkan pelanggan dalam melakukan pemesanan  wedding  organizer  dengan hanya mengakses website senja organizer maka pelanggan sudah dapat melakukan pemesanan wedding organizer.
2. Sistem  pemesanan  wedding  organizer ini memberikan fasilitas kepada pelanggan  untuk  melihat  harga  paket wedding  organizer  dan  informasi tentang  senja  organizer  tanpa  harus datang langsung ke lokasi kantor senja organizer.
3. Dengan adanya sistem ini maka admin tidak  perlu  membuat  laporan  boking dan laporan pembayaran karena sistem yang  dibangun  sudah  secara  otomatis akan  membuat  laporan  boking  dan laporan  pembayaran,  dan  data  yang disajikan akan lebih cepat dan akurat.

## VI. DAFTAR REFERENSI
[1] U.  Rahardja,  E.  P.  Harahap,  and  S. Pratiw,  “Pemanfaatan  Mailchimp Sebagai Trend Penyebaran Informasi Pembayaran Bagi Mahasiswa  Di  Perguruan  Tinggi,” Technomedia  J. ,  vol.  2,  no.  2,  pp. 41–54, 2018.
[2] D.  Puspitasari,  “Sistem  Informasi Perpustakaan Sekolah Berbasis Web,” J.  Pilar  Nusa  Mandiri ,  vol.
12, no. 2, pp. 227–240, 2016.
[3] R.  Wulandari,  R.  Setiawan,  and  A. Mulyani, “Perancangan Sistem Informasi Manajemen Wedding Organizer Online Menggunakan Scrum,” J. Algoritm. , vol. 16, no. 2,
pp. 139–150, 2020. [4] D.  Rifai,  S.  Z.  Friandi,  and  T.  A. Pratama, “Rancangan Sistem Aplikasi  Pembayaran  Spp  Berbasis Website dengan Menggunakan
Metode  Framework  Yii  (Studi Kasus  di  Sds  Mulya  Asri  Kab. Tangerang),” Innov.  Creat.  Inf.
Technol. ,  vol.  4,  no.  1,  pp.  52–61,
2018.
[5] W.  Nugraha,  M.  Syarif,  and  W.  S. Dharmawan,  “Penerapan  Metode Sdlc Waterfall Dalam Sistem Informasi Inventory Barang Berbasis  Desktop,” JUSIM  (Jurnal Sist.  Inf.  Musirawas) ,  vol.  3,  no.  1, pp. 22–28, 2018.
[6] R.  Wijianto,  V.  Maarif,  and  L.
Ariesta,  “Sistem  Informasi  Rawat Inap  Klien  Di  BRSKP  Napza” Satria” Baturraden Berbasis Website,” SPEED  -  Sentra  Penelit. Eng. dan Edukasi , vol. 12, no. 4, pp.
1–9, 2020.
[7] E. W. Fridayanthie and T. Mahdiati, “Rancang  Bangun  Sistem  Informasi
Permintaan  Atk  Berbasis  Intranet
(Studi  Kasus:  Kejaksaan  Negeri
Rangkasbitung),” J.  khatulistiwa
Inform. , vol. 4, no. 2, 2016.
[8] A.  Trisnadoli,  “Analisis  kebutuhan kualitas perangkat lunak pada
software  game  berbasis  mobile,” J. Komput. Terap. , vol. 1, no. 2, pp. 1– 8, 2015.