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
Input jadwal
sewa
Hapus data di papan
informasi
Papan informasi
Selesai
Phase
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
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.
22
6. Halaman Jadwal (Admin)
24