Anda di halaman 1dari 10

APLIKASI PENYEWAAN STUDIO BAND A45 SUMEDANG

BERBASIS WEB
Ikhsan Abdul Hadi Nugraha, Yusuf Agung Nugraha, Dini Hamidin
Program Studi D3 Teknik Informatika
Politeknik Pos Indonesia
Email : ikhsanahn18@gmail.com, yusufagungnugraha@gmail.com,
dini.hamidin@gmail.com

ABSTRAK

Sistem informasi penyewaan studio berbasis web ini memberikan informasi


tentang penyewaan studio band secara online dimana orang-orang yang membutuhkan
studio dapat melakukan pemesanan tempat, pembatalan dan pengecekan jadwal ruaang
studio secara online. Website ini selain sebagai media promosi juga dapat mempermudah
layanan sewa yang selama ini dilakukan secara manual (datang ke studio band A45).
Metode yng digunakan dalam pembangunan sistem informasi mengadopsi metode
waterfall dan desainnya menggunakan metode terstruktur (Data Flow Diagram). Bahasa
pemrograman yang digunakan adalah PHP dan MySQL sebagai Database Management
System (DBMS). Website ini diimplementasikan untuk ditempatkan di A45 untuk dapat
digunakan oleh pengguna yang membutuhkan studio musik khususnya di daerah
Sumedang.

Kata kunci : Website, Penyewaan Studio , Sistem Informasi

1. PENDAHULUAN Berdasarkan permasalahan tersebut,


1.1 Latar Belakang maka pada paper ini membahas
Suatu sistem penyewaan online mengenai aplikasi penyewaan studio
merupakan sistem penyewaan dimana band A45 Sumedang berbasis web.
setiap customer tidak perlu datang
langsung ke lokasi tempat penyewaan 1.2 Identifikasi Masalah
untuk bisa melakukan penyewaan yang Berdasarkan uraian di atas, maka
mereka inginkan. Customer cukup untuk dapat diidentifikasi permasalahannya
melakukan aktivitas penyewaannya sebagai berikut :
memalui website. Saat ini, sistem 1) Sistem reservasi penyewaan studio
penulisan jadwal penyewaan studio band band di A45 masih dilakukan secara
A45 Sumedang masih disampaikan manual.
dalam bentuk papan informasi dan 2) Sistem penulisan informasi jadwal
seluruh kegiatan penyewaan yang sewa masih dilakukan secara manual.
dilakukan masih secara manual. 3) Sulitnya mengetahui ketersediaan studio
Setiap orang yang ingin menyewa yang bisa disewa di studio band A45.
studio band A45 harus datang langsung,
sehingga orang-orang yang alamatnya 1.3 Tujuan
jauh pasti akan mengalami kesulitan Tujuan dari pembangunan aplikasi
tersendiri dalam mengatur waktu terlebih ini adalah:
lagi apabila orang/pemain band tersebut 1) Mempermudah dalam proses
memiliki kesibukan yang padat. reservasi penyewaan studio A45.
15
2) Mempermudah dalam memberikan mempunyai pengertian yang sama
informasi dan pengelolaan jadwal tentang input, output dan komponen data
penyewaan studio band A45 store. Pembentukan kamus data
3) Mempermudah dalam melihat didasarkan pada alur data yang terdapat
informasi ruang studio yang kosong. pada DFD alur data pada DFD bersifat
global.
1.4 Ruang Lingkup
Adapun ruang lingkup dari 2.2 Basis Data
pembangunan aplikasi ini adalah sebagai Basis data merupakan kumpulan
berikut; beberapa tabel yang berisi data yang
1) Aplikasi ini dibuat untuk orang- saling berhubungan. Hubungan biasanya
orang/pemai band yang membutuhkan ditunjukan dengan kunci dari tiap file
ruang studio di area Sumedang. yang ada. Penyusunan basis data meliputi
2) Aplikasi ini mengelola reservasi proses memasukkan data ke dalam
penyewaan, pembatalan reservasi dan penyimpanan data dan diatur dengan
informasi jadwal sewa Studio Band menggunakan perangkat Sistem
A45 Sumedang secara online. Manajemen Basis Data (Database
Management System).[5]
2. LANDASAN TEORI MySQL (My Structure Query
2.1 Data Flow Diagram Language) merupakan database yang
Context Diagram merupakan sangat kuat dan cukup stabil untuk
tingkatan tertinggi dalam diagram aliran digunakan sebagai media penyimpanan
data dan hanya memuat satu proses, data. Oleh karena itu, database ini
menunjukkan sistem secara keseluruhan. merupakan database yang paling banyak
Proses tersebut diberi nomor nol. Semua digunakan untuk mengolah database.[6]
entitas eksternal yang ditunjukkan pada
diagram konteks berikut aliran data- 2.3 Bahasa Pemrograman PHP
aliran data utama menuju dan dari PHP adalah bahasa server-side
sistem. scripting yang menyatu dengan HTML
Data Flow Diagram merupakan untuk membuat halaman web yang
alat yang digunakan untuk dinamis [1]. Server-side scripting
menggambarkan arus data di dalam merupakan sintaks dan perintah-perintah
sistem dengan terstruktur dan jelas. DFD yang diberikan akan sepenuhnya
ini dapat terdiri dari entitas luar dan data dijalankan di server tetapi disertakan
store yang dihubungkan dengan panah. pada dokumen HTML. HTML
Proses dalam DFD ini digambarkan (Hypertext Markup Languange)
dengan sebuah lingkaran dan aliran data merupakan salah satu format yang
digambarkan dengan garis yang bertanda digunakan dalam pembuatan dokumen
panah. DFD ini adalah salah satu alat dan aplikasi yang berjalan di halaman
pembuatan model yang sering web [2] .Dasar-dasar HTML yaitu HTTP
digunakan, khususnya bila fungsi-fungsi (Hypertext Transfer Protocol) merupakan
sistem merupakan bagian yang lebih protokol yang digunakan untuk
penting dan kompleks dari pada data mentransfer data antara web server ke
yang dimanipulasi oleh sistem.[3,4] web browser Protokol ini mentransfer
Kamus data adalah suatu daftar data dokumen-dokumen yang ditulis atau
elemen yang terorganisir dengan definisi berformat HTML
yang tetap dan sesuai dengan sistem,
sehingga user dan analis sistem
16
3 ANALISIS DAN Tabel 1. Dokumen Papan Informasi
PERANCANGAN
Papan Informasi
3.1 Analisis sistem yang berjalan Dibuat oleh : Petugas Studio
Flowmap adalah penggambaran Ditunjukkan
secara grafik dari langkah – langkah dan untuk
: Calon Penyewa
urutan prosedur dari suatu program. No. , Waktu
Flowmap digunakan untuk (Hari,Tanggal,Jam),
Isi :
mendefinisikan hubungan antara bagian Identitas (Nama) Penyewa,
(pelaku proses), proses (manual/berbasis Keterangan
komputer) dan aliran data (dalam bentuk Sebagai media
dokumen keluaran dan masukan). penyampaian informasi
Tujuan :
tentang daftar penyewaan
Studio band.
Flowmap Penyewaan Studio A45 sekarang
Selama Studio band
Pelanggan Pemilik Studio Frekuensi :
dibuka.
Mulai
Input data
penyewaan
3.2 Analisis Sistem Yang Dibangun
Datang Ke studio
Prosedur sistem yang akan dibangun
pada pembangunan sistem informasi
Buku adminitrasi
Jadi sewa ? Tidak
Hapus data di buku
adminitrasi berbasis web adalah:
Memesan Studio
Ya

Input jadwal
sewa
Hapus data di papan
informasi

Papan informasi

Selesai
Phase

Gambar 1. Prosedur penyewaan studio


band A45 yang sedang berjalan:

Proses yang terjadi dalam Flowmap


dapat dijelaskan sebagai berikut:
1) Calon penyewa datang langsung ke
studio A45.
2) Calon penyewa memesan studio
band sesuai waktu yang diinginkan.
3) Calon penyewa membayar uang
muka/DP sesuai dengan ketentuan
yang berlaku serta menyerahkan
identitas berupa nama.
4) Petugas studio melakukan input
identitas berupa nama ke papan Gambar 2. Prosedur Penyewaan Studio
informasi. band A45 yang akan dibangun

17
Proses yang terjadi dalam Flowmap 2) Login Operator, berfungsi untuk
dapat dijelaskan sebagai berikut: pengolahan data.
1) Calon penyewa mengunjungi 3) Kelola Penyewaan, berfungsi untuk
website penyewaan studio band mengolah data penyewaan oleh
A45. operator A45.
2) Calon penyewa melakukan 4) Kelola Form Registrasi, berfungsi
penyewaan dengan mengisi form untuk mengelola Formulir Registrasi
registrasi penyewaan secara lengkap oleh operator A45.
dan benar untuk kemudian di upload 5) Kelola Waktu, berfungsi untuk
dan diterima oleh Operator yang mengelola pembagian waktu
kemudian secara otomatis data telah pemakaian studio oleh operator
masuk ke menu jadwal. A45.
3) Calon penyewa membayar DP 6) Input, berfungsi untuk
sebesar 50%, dan mengupload bukti menambahkan data ke dalam
pembayaran ke website. database melalui form yang telah
4) Apabila data yang dimasukkan ke disediakan oleh operator.
dalam form registrasi telah lengkap 7) Edit, berfungsi untuk melakukan
dan benar, Calon Penyewa dapat edit data pada database oleh
melihat data yang telah dimasukkan operator.
pada menu jadwal. 8) Delete, berfungsi untuk melakukan
5) Apabila data yang dimasukkan ke penghapusan data dalam database
dalam form registrasi tidak lengkap, oleh operator.
akan muncul message: “Form
Error” dan Calon Penyewa harus 3.2.2 Analisis Kebutuhan Perangkat
melakukan pengisian ulang pada Lunak dan Perangkat Keras
form registrasi. Administrator
6) Calon Penyewa datang ke A45 30 1) SOFTWARE
Menit sebelum waktu penyewaan - Operating System : Windows 10
studio band untuk dilakukan - Development Tools : HTML
konfirmasi lagi oleh operator kepada (Hypertext
calon penyewa. Markup
7) Petugas Studio/operator mengecek Language)
dan memeriksa calon penyewa. - DBMS : MySQL
- Bahasa Pemrograman : PHP,
3.2.1 Analisis Kebutuhan Aplikasi HTML
Analisis kebutuhan aplikasi - Web Server : Apache
menjelaskan tentang kondisi yang harus - Script Editor :
dipenuhi oleh aplikasi sesuai dengan Notepad ++ / Sublime
spesifikasi yang diinginkan oleh user, - Web Browser : Google
meliputi kebutuhan aplikasi atau proses Chrome
pengolahan data untuk menghasilkan 2) HARDWARE
informasi tersebut - Laptop atau PC
Analisis kebutuhan aplikasi yang Pengguna : Calon Penyewa
dibangun yaitu sebagai berikut: 1) SOFTWARE
1) Login Administrator, berfungsi - Web Browser : Semua Web
untuk pengecekan fungsi aplikasi Browser
dan penambahan operator. 2) HARDWARE
- Laptop atau PC atau Smartphone
18
3.3.2 Spesifiasi proses Data Flow
3.3 Perancangan Diagram
Perancangan yang dilakukan setelah
analisis dimana bagian ini menentukan Tabel 2. Spesifikasi Proses Level 0
gambaran sebuah aplikasi yang nantinya Login
akan dibuat. No Proses :1
Nama proses : Login
3.3.1 Data Flow Diagram Deskripsi : Login Penyewa
Source User
1. Context Diagram Tabel data hasil Halaman Login
yang telah di Penyewa
kelola

Tabel 3. Spesifikasi Proses DFD Level 0


Data Laporan Penyewaan
No Proses : 2
Nama proses : Kelola Data
Pendapatan
Deskripsi : Kelola Data Laporan
Penyewaan Studio
Source Penyewaan
Gambar 3.Context Diagram Sistem Tabel data hasil Halaman Data
Penyewaan Studio yang telah di Penyewaan
kelola
2. Data Flow Diagram
Tabel 4. Spesifikasi Proses DFD Level 0
Kelola Data Studio
No Proses :3
Nama proses : Kelola Data Studio
Deskripsi : Mengelola
Data Studio
Source Studio
Tabel data hasil Halaman Data
yang telah di Studio
kelola

Tabel 5.Spesifikasi Proses DFD Level 0


Kelola Data Penyewaan
No Proses :4
Nama proses : Kelola Data
Penyewaan
Deskripsi : Konfirmasi
Data Penyewaan
Source Penyewaan
Gambar 4 Data Flow Diagram Level 0
Tabel data hasil Kelola Data
yang telah di Penyewaan
kelola
19
Tabel 8. Deskripsi tabel Penyewaan
3.3.3 Kamus Data (Data Dictionary) Fungsi : Menyimpan data
Kamus Data adalah daftar tentang Penyewaan
semua elemen data yang berhubungan Jenis : Tabel Penyewaan
dengan sistem dan terdefinisi dengan Primary Key : kd_band
tepat sehingga user dengan sistem Foreign Key :-
analisis menpunyai pengertian yang sama Nama Tipe
tentang input dan output. Field Data Length Deskripsi
Tabel 6. kamus alir data Berisi Kode
Integer
User kd_band Penyewaan
Deskripsi Menyatakan data user Berisi nama
Varchar 20
Strukur user={#kd_user+username+p nm_band band
data assword+status } Berisi tanggal
Varchar 100
Penyewaan tgl_sewa penyewaan
Deskripsi Menyatakan data penyewaan Berisi
Struktur penyewaanr={# kd_band+ waktu(jam)
data nm_band+ tgl_sewa + jam_masuk Varchar 8 mulai
jam_masuk+jam_keluar+stat penyewaan
us_penyewaan} Studio
Booking Berisi
Deskripsi Menyatakan data waktu(jam)
pembookingan jam_keluar Varchar 8 akhir dari
Struktur Pesan={# penyewaan
data id_status+nama_status} Studio
Harga Berisi ruangan
Deskripsi Menyatakan data harga kamar Studio Varchar 10 studio yang
Struktur Harga=(#id_harga+waktu_pe akan disewa
data makaian+harga} Berisi status
Status Varchar 10 penyewaan
Kamus Data Tabel studio
Tabel 7. Deskripsi tabel User
Fungsi : Login User Tabel 9. Deskripsi tabel Harga
Jenis : Tabel user Fungsi : Informasi Harga
Primary Key : kd_user Jenis : Tabel Harga
Foreign Key :- Primary Key : id_harga
Nama Tipe Foreign Key :-
Field Data Length Deskripsi Nama Tipe
Berisi Field Data Length Deskripsi
Kd_user Integer kode user Berisi id(kode)
Berisi id_harga Integer harga
username Varchar 15 Username Berisi waktu
Berisi Waktu_ pemakaian studio
password Varchar 15 password emakaian Varchar 10 (Pagi;Siang;Malam)
Berisi tarif harga
Harga Integer studio

20
Tabel 10. Deskripsi tabel Pembatalan 2. Physical Data Modelling
Fungsi : Membatalankan jadwal
penyewaan
Jenis : Tabel Pembatalan
Primary Key : kd_band
Foreign Key :-
Nama Tipe
Field Data Length Deskripsi
Inte- Berisi Kode
kd_band ger Penyewaan
Var-
20
nm_band char Berisi nama band
Var- Berisi tanggal
100
tgl_sewa char penyewaan
Berisi Gambar 6. Physical Data Modelling
jam_ Var- waktu(jam)
8
masuk char mulai penyewaan
Studio 4 IMPLEMENTASI
Berisi Berdasarkan hasil perancangan
jam_ Varc- waktu(jam) akhir aplikasi yang telah di buat maka
8
keluar har dari penyewaan dihasilkan implementasi antar muka
Studio sebagai berikut:
Berisi ruangan 1. Halaman User/Calon Penyewa
Studio enum studio yang akan Halaman ini merupakan halaman user
disewa utama dari aplikasi ini, yang memiliki
Berisi status menu-menu antara lain:
Varc-
Status 10 penyewaan
har a) Home, merupakan halaman awal
studio
berisi konten beranda.
b) Studio, merupakan halaman yang
3.3.4 Conceptual dan Physical Data
menanmpilkan informasi tentang
Modelling
studio dan tarif harga per jamnya.
1. Conceptual Data Model
c) Penyewaan, merupakan halaman yang
menampilkan form input untuk
melakukan penyewaan studio band.
d) Jadwal, merupakan halaman yang
menampilkan jadwal penyewaan
studio band sekaligus halaman untuk
mengecek waktu ketersediaan
penyewaan studio.
e) Contact, merupakan halaman yang
menampilkan informasi tambahan
mengenai studio A45.
f) Login, merupakan halaman untuk
login (hanya untuk Pemilik dan
Gambar 5. Conceptual Data Model pemilik).

21
2. Halaman Admin 2. Halaman Penyewaan
Halaman ini merupakan halaman Admin
setelah melakukan login dari aplikasi ini,
yang memiliki menu-menu antara lain:
a) Home, merupakan halaman awal.
b) Jadwal, merupakan halaman yang
menampilkan jadwal penyewaan
studio band
c) Kelola Studio, merupakan halaman
yang menampilkan tempat untuk
mengedit data harga sewa studio
Gambar 8. Halaman Penyewaan
d) Kelola Jadwal, merupakan halaman
3. Halaman Jadwal
yang menampilkan tempat untuk
mengedit, membackup atau
melakukan pembatalan data
penyewaan.
e) Logout, merupakan halaman untuk
Admin untuk logout (keluar) dari
halaman Pemilik.

3. Halaman Pemilik Gambar 9. Halaman Jadwal


Halaman ini merupakan halaman Pemilik
setelah melakukan login dari aplikasi ini, 4. Halaman Login
yang memiliki menu-menu antara lain:
a) Home, merupakan halaman awal
b) Laporan, merupakan halaman yang
menampilkan jadwal pemakaian
studio.
c) Logout, merupakan halaman untuk
Pemilik untuk logout dari halaman
Pemilik.
Gambar 10. Halaman Login
Tampilan Antarmuka
1. Halaman Utama 5. Laporan Keseluruhan (Admin)

Gambar 7. Halaman Utama Gambar 11. Halaman Laporan


keseluruhan pada Login Pemilik

22
6. Halaman Jadwal (Admin)

Gambar 15. Halaman Laporan


keseluruhan pada Login Admin

Gambar 12. Halaman Jadwal pada Login 4 KESIMPULAN


Admin Berdasarkan hasil pembuatan
aplikasi penyewaan studio band A45
7. Halaman Kelola Studio berbasis web, dapat diambil disimpulkan
sebagai berikut:
1) Data yang ada dalam website ini
menerangkan tentang informasi
penyewaan studio band secara online
di A45.
2) Aplikasi ini dapat digunakan oleh
calon penyewa untuk melakukan
reservasi sewa studio band A45
Gambar 13. Halaman Kelola Studio pada secara online.
Login Admin 3) Apliksai ini dapat mempermudah
pihak A45 untuk mengelola data
penyewaan studio band.
8. Halaman Kelola Jadwal (Admin)
DAFTAR PUSTAKA

[1] Hakim Lukmanul.2009. Membongkar


Trik Rahasia Para MASTER PHP.
Jakarta : Buku Lokomedia
[2] Saerang, Jerry Peter. XAMPP Paket
Apache, PHP, dan MySQL Instant,
(Online),(http://www.ruangkecil.or.i
Gambar 14. Halaman Kelola Jadwal pada
d/experimental-work/xampppaket-
Login Admin
apache-php-dan-mysql-instant/).
[3]
9. Halaman Laporan Keseluruhan
http://www.academia.edu/3236937/
(Admin)
Diagra
m_Konteks_dan_Data_Flow_Diagra
m_DFD diakses pada 30 November
2016 / 20:12 p.m
[4] Ladjamudin, Al-Bahra. 2010.
Analisis Dan Desain Sistem
Informasi. Yogyakarta : Graha Ilmu.
23
[5] Fathansyah, Ir. 1999. Basis Data.
Bandung : Infomatika Bandung.
[7] Peranginangin, Kasiman. 2006.
Aplikasi Web dengan PHP dan
MySQL. Yogyakarta : Andi.
[8] Purbo, Onno W dan Sembiring,
Akhmad D. 2000. Buku Pintar
Internet Apache Web Server. Jakarta
: Elex Media Komputindo.

24

Anda mungkin juga menyukai