Nama Anggota Kelompok :
- Rofa Ichsandi (18)
- Priandita Risqi Gumelar (14)
Program Penyewaan Alat Dekorasi Pernikahan
Weeding Organizer (WO)
Weeding Organizer (WO)
A. Pendahuluan
Kami membuat sebuah aplikasi tentang "Penyewaan Alat Dekorasi Pernikahan" bertujuan untuk membantu para Weeding Organizer dalam menjalankan bisnisnya. Pada dasarnya aplikasi ini sangat membantu karena memudahkan petugas untuk mengecek barang sewaan dan data customer. Aplikasi yang akan kami buat ini adalah aplikasi yang berbasis WEB, Kami membuat aplikasi ini karena saat ini masih banyak bisnis Weeding Organizer yang masih menggunakan sistem sederhana dalam bisnisnya dengan cara mencatat semua alat, macam-macam, motif-motif, harga, dan desain dekorasi kedalam buku catatan ataupun katalog. Sehingga itu mempersulit petugas dalam mencari data dan menghafal harga dari setiap alat dekorasi tersebut.
Apalagi jika ada seorang customer yang ingin meminjam alat dekorasi harus datang terlebih dahulu ke tempat penyewaan tersebut, Sedangkan customer sendiri belum tahu macam-macam, harga, motif, dan desain alat dekorasi yang tersedia. Sehingga itu mempersulit customer karena harus bekerja secara dua kali yaitu datang ke tempat penyewaan jika hanya untuk mensurvei baranga terlebih dahulu barang yang akan disewa dan itu membuat pekerjaan kurang efisien dan dapat mengurangi waktu.
B. Permasalahan
Dari pendahuluan diatas, Kita dapat mengambil beberapa masalah yang terjadi yaitu :
- Customer harus datang ke tempat pemilik Weeding Organizer hanya untuk mensurvei barang.
- Si pemilik penyewaan WO harus menyediakan katalog untuk customer yang jumlahnya tidak hanya satu katalog. Sehingga jika si pemilik WO ingin menambahkan motif, desain, macam-macam, dan harga alat dekorasi yang baru, Pemilik WO tersebut harus membuat katalog yang baru dan itu jelas menghabiskan anggaran yang lebih banyak.
- Ketika customer telah menentukan pilihannya, Si pemilik WO harus mencatat barang yang akan disewa itu ke dalam buku catatan atau buku arsip, Apabila dalam penulisannya terjadi kesalahan maka pemilik WO atau petugas harus menulis ulang pada bagian yang salah, Sehingga itu mengurangi waktu dan kinerja petugas dalam berkerja dan menyulitkan petugas dalam mencari data barang yang sedang disewa dan tidak sedang disewa.
Dari permasalahan diatas, Kita dapat mencari solusi untuk menyelesaikan permasalahan diatas, yaitu :
- Dengan membuat aplikasi atau program WEB yang berisikan tentang macam-macam, motif, desain, dan harga barang atau alat dekorasi yang akan disewakan. Sehingga customer tidak perlu susah payah datang ke tempat pamilik WO jika hanya untuk survei motif dan harga barang saja. Karena hanya dengan melihat di dalam WEB pemilik WO itu sudah mempermudah customer dalam menentukan pilihanya terhadap barang yang mereka kehendaki dan juga tanpa susah payah untuk datang ke tempat pemilik WO.
- Dengan adanya WEB tersebut, jika si pemilik WO ingin menambahkan desain, motif, dan harga yang baru si pemiilik WO tinggal menginputkan harga dan desain yang baru kedalam aplikasi atau program WEB yang telah tersedia. Sehingga itu mempermudah pemilik WO dalam meng-update data barang yang baru tanpa harus membuat katalog yang menghabiskan anggaran yang cukup banyak.
- Dengan adanya WEB, si pemilik WO tidak susah-susah untuk mencatat data barang yang sedang atau tidak sedang disewa dan data si customer didalam buku catatan yang sewaktu-waktu catatan tersebut bisa hilang dan sangat susah untuk dicari kembali. Si pemilik WO hanya tinggal meng-inputkan data-data yang bersangkutan dengan penyewaan alat dekorasi kedalam program WEB, Sehingga itu mempermudah pemilik bisnis penyewaan ini dalam menjalankan bisnisnya tersebut. Apalagi dengan adanya fitur mesin pencari didalamnya, yang sewaktu-waktu dapat digunakan untuk mencari data customer lama, dengan mudah tanpa memerlukan waktu yang lama.
- Customer dapat melihat info tentang motif-motif dan harga barang di dalam WEB.
- Customer harus melakukan registrasi untuk mendapatkan kode penyewaan barang yang berguna untuk melakukan pemesanan secara online. Sehingga apabila customer tidak melakukan registrasi, customer hanya dapat melihat infonya saja.
- Customer bisa melakukan pemesanan ataupun penyewaan barang secara online.
- Customer dapat melihat info tentang status barang yang masih atau sedang tidak disewa oleh penyewa lain.
- Customer bisa melakukan input User dan Password.
- Petugas dapat mengecek data barang dengan mudah dan cepat.
- Petugas bisa melakukan input data ke dalam WEB (input, delete, edit, update).
- Program bisa melakukan pencetakan struk penyewaan barang.
- Petugas dapat menampilkan dan mencetak hasil administrasi, seperti : Pemasukan, Pengeluaran, Perawatan, serta untung dan rugi.
E. Analisis Kebutuhan
1. Siapakah penggunanya ?
Jawab :
#) User (Pengguna Umum) : Melihat dan Menyewa barang atau alat dekorasi.
#) Admin :1. Mendata customer atau user.
#) Admin :1. Mendata customer atau user.
2. Dapat melihat informasi barang.
3. Dapat mengecek barang.
4. Dapat mencetak struk penyewaan dan hasil administrasi.
5. Dapat menginputkan data produk.
6. Dapat update data produk (edit dan hapus).
2. Apa saja data yang akan digunakan ?
Jawab :
#) Gambar (JPG, JPEG, PNG, TIF, dll) : Gambar produk.
#) Hasil Administrasi (.ext) : 1. Keuntungan.
2. Kerugian.
3. Pemasukan.
4. Tanggal Cetak.
5. Pengeluaran.
6. Perawatan.
7. Kode Admin (PK).
#) Struk Penyewaan (.ext) : 1 . Nomor Struk (PK).
2 . Nama Customer.
3 . Kode Penyewa.
4 . Tipe Barang.
5 . Harga Barang.
6 . Jumlah Barang.
7 . Harga Total.
8 . Tanggal Pinjam.
9 . Tanggal Kembali.
10. Denda
10. Denda
11. Status Penyewaan.
12. Id Petugas.
#) Alat Dekorasi (.ext) : 1. Kode Barang (PK).
2. Tipe Barang
3. Kondisi Barang.
4. Harga Barang.
5. Jumlah Barang.
#) Petugas (.ext) : 1. Id Petugas (PK).
2. Nama.
3. Jenis Kelamin.
4. Alamat.
5. Nomor Telepon.
#) Customer (.ext) : 1. Kode Penyewa (PK).
2. Nama.
3. Jenis Kelamin.
4. Alamat.
5. Nomor Telepon.
3. Apa teknologi yang digunakan ?
Jawab :
Mobile / Website : bisa diakses dimana saja tanpa harus menginstal aplikasi terlebih dahulu di PC.
4. Berapa waktu yang diinginkan dalam pembuatan aplikasi ?
Jawab :
a. Pengumpulan Data : 1 Bulan.
b. Penyeleksian Data : 2 Minggu.
c. Pengetikan Kode : 2 Bulan.
d. Uji coba Program : 1 Minggu.
e. Pembetulan Program : 1 Minggu.
_________________________ +
Total : 4 Bulan
5. Berapa harga yang diinginkan dalam membuat program ?
Jawab :
a. Nama Domain : Rp. 100.000.00;
b. Hosting (Disk Space 4 GB) : Rp. 800,000,00; /bln
c. Biaya Perawatan : Rp. 250,000,00; /bln
d. Jasa Pembuatan
(2 org) = Rp. 1.600,000,00;
x 4 Bulan : Rp. 6.400.000.00;
_____________________________________________ +
Total : Rp. 7.550,000,00;
Model SDLC yang akan kami gunakan dalam pembuatan aplikasi ini adalah Model Waterfall (air terjun), model waterfall ini sering juga disebut dengan model Sekuensial Linier (Sequential Linear) atau alur hidup klasik. Model air terjun menyediakan pendakan alur hidup perangkat lunak secara sekuensial atau terurut dimulai dari analisis, desain, pengkodean, pengujian, dan tahap pendukung (support). Berikut ini adalah gambar model air terjun :
G. Desain DFD (Data Flow Diagram)
1. DFD Level 0 (Conteks Diagram) :
2. DFD Registrasi Level 1 :
3. DFD Login Level 1 :
4. DFD Input Data Level 1 :
5. DFD Lihat Data Customer, Hasil Administrasi, dan Info Produk Level 1 :
6. DFD Pemesanan Level 1 :
7. DFD Cetak Struk Penyewaan Level 1 :
H. Desain Database ERD (Entity Relationship Diagram)
I. Hasil Struktur Tabel Database ERD
1. Tabel Customer:
Nama Field
|
Type
|
Size
|
Kode_Penyewa (PK)
|
Varchar
|
4
|
Nama
|
Varchar
|
25
|
Jen_Kel
|
Varchar
|
1
|
Alamat
|
Varchar
|
50
|
No_Telp
|
Varchar
|
12
|
2. Tabel Petugas:
Nama Field
|
Type
|
Size
|
Id_Petugas (PK)
|
Varchar
|
4
|
Nama
|
Varchar
|
25
|
Jen_Kel
|
Varchar
|
1
|
Alamat
|
Varchar
|
50
|
No_Telp
|
Varchar
|
12
|
3. Tabel Barang:
Nama Field
|
Type
|
Size
|
Kode_Barang (PK)
|
Varchar
|
2
|
Tipe
|
Varchar
|
10
|
Kondisi
|
Varchar
|
6
|
Jumlah
|
Varchar
|
20
|
Harga
|
Varchar
|
20
|
4. Tabel Struk Penyewaan:
Nama Field
|
Type
|
Size
|
Nomor_struk (PK)
|
Varchar
|
4
|
Id_Petugas (FK)
|
Varchar
|
4
|
Kode_Penyewa (FK)
|
Varchar
|
4
|
Nama_Penyewa
|
Varchar
|
25
|
Kode_Barang (FK)
|
Varchar
|
2
|
Tipe_Barang
|
Varchar
|
10
|
Harga_Barang
|
Varchar
|
20
|
Jumlah_Barang
|
Varchar
|
20
|
Harga_Total
|
Varchar
|
20
|
Tanggal_Pinjam
|
Date
| |
Tanggal_Kembali
|
Date
| |
Denda
|
Varchar
|
20
|
Status_Penyewaan
|
Varchar
|
10
|
Nama Field
|
Type
|
Size
|
Kode_Admin (PK)
|
Varchar
|
4
|
Tanggal_Cetak
|
Date
| |
Pemasukan
|
Varchar
|
20
|
Pengeluaran
|
Varchar
|
20
|
Perawatan
|
Varchar
|
20
|
Kerugian
|
Varchar
|
20
|
Keuntungan
|
Varchar
|
20
|
J. Tabel Database
1. Tabel Customer:
Kode_Penyewa
|
Nama
|
Jen_Kel
|
Alamat
|
No_Telp.
|
C001
|
Tukiman A
|
L
|
Jl. Manggis No. 12 Pekalongan
|
085227987677
|
C002
|
Tukiman B
|
L
|
Jl. Mawar No. 31 Pekalongan
|
085642776809
|
C003
|
Cecep
|
L
|
Jl. Durian No. 56 Pekalongan
|
085643337766
|
C004
|
Marinah
|
P
|
Jl. Melati No. 54 Batang
|
085747775553
|
C005
|
Tini
|
P
|
Jl. Raya Tirto No. 23 Pekalongan
|
085229988777
|
2. Tabel Petugas:
Id_Petugas
|
Nama
|
Jen_Kel
|
Alamat
|
No_Telp.
|
P111
|
Ngatman
|
L
|
Jl. Kamboja No. 66 Pekalongan
|
085227985566
|
P112
|
Thoro
|
L
|
Jl. Anggrek No. 87 Pekalongan
|
085642778865
|
P113
|
Slamet
|
L
|
Jl. Anggur No. 44 Comal
|
085643334556
|
P114
|
Hendro
|
L
|
Jl. Pisang No. 54 Pemalang
|
085747777544
|
P115
|
Kasmudi
|
L
|
Jl. Jend. Sudirman No.63 Batang
|
085234543445
|
3. Tabel Barang:
Kode_Barang
|
Tipe
|
Kondisi
|
Jumlah
|
Harga
|
A1
|
Tenda
|
Baik
|
1 m2
|
Rp. 30.000,00
|
A2
|
Kursi Plastik
|
Baik
|
1 unit
|
Rp. 3.000,00
|
A3
|
Kursi Lipat
|
Baik
|
1 unit
|
Rp. 4.000,00
|
A4
|
Meja
|
Baik
|
1 unit
|
Rp. 50.000,00
|
A5
|
Meja Prasmanan
|
Baik
|
1 set = 4 meja
|
Rp. 100.000,00
|
A6
|
Pelaminan + Tanaman
|
Baik
|
1 set
|
Rp. 1.500.000,00
|
A7
|
Pergola Masuk
|
Baik
|
1 unit
|
Rp. 500.000,00
|
A8
|
Panggung
|
Baik
|
1 meter
|
Rp. 25.000,00
|
A9
|
Karpet
|
Baik
|
1 meter
|
Rp. 7.000,00
|
B1
|
Sound System
|
Baik
|
1 set
|
Rp. 800.000,00
|
4. Tabel Struk Penyewaan:
Nomor_Struk
|
Id_Petugas
|
Kode_Penyewa
|
Nama_Penyewa
|
Kode_Barang
|
Tipe_Barang
|
NS01
|
P114
|
C001
|
Tukiman A
|
A1
|
Tenda
|
NS01
|
P114
|
C001
|
Tukiman A
|
A2
|
Kursi Plastik
|
NS01
|
P114
|
C001
|
Tukiman A
|
A4
|
Meja
|
NS01
|
P114
|
C001
|
Tukiman A
|
A6
|
Pelaminan + tanaman
|
NS01
|
P114
|
C001
|
Tukiman A
|
A7
|
Pergola Masuk
|
NS01
|
P114
|
C001
|
Tukiman A
|
B1
|
Sound System
|
Harga_Barang
|
Jumlah_Barang
|
Harga_Total
|
Tanggal_Pinjam
|
Rp. 30.000,00
|
30m2
|
Rp. 900.000,00
|
08/09/2014
|
Rp. 3.000,00
|
40 unit
|
Rp. 1.200.000,00
|
08/09/2014
|
Rp. 50.000,00
|
20 unit
|
Rp. 1.000.000,00
|
08/09/2014
|
Rp. 1.500.000,00
|
1 set
|
Rp. 1.500.000,00
|
08/09/2014
|
Rp. 500.000,00
|
1 unit
|
Rp. 500.000,00
|
08/09/2014
|
Rp. 800.000,00
|
1 set
|
Rp. 800.000,00
|
08/09/2014
|
Tanggal_Kembali
|
Denda
|
Status_Penyewaan
|
13/09/2014
|
-
|
Lunas
|
13/09/2014
|
-
|
Lunas
|
13/09/2014
|
-
|
Lunas
|
13/09/2014
|
-
|
Lunas
|
13/09/2014
|
-
|
Lunas
|
13/09/2014
|
-
|
Lunas
|
5. Tabel Hasil Administrasi:
Kode_Admin
|
Tanggal_cetak
|
Pemasukan
|
Pengeluaran
|
AD01
|
10/06/2014
|
Rp. 50.000.000,00/bln
|
Rp. 7.000.000,00/bln
|
AD02
|
12/07/2014
|
Rp. 80.000.000,00/bln
|
Rp. 8.000.000,00/bln
|
AD03
|
24/07/2014
|
Rp. 100.000.000,00/bln
|
Rp. 10.000.000,00/bln
|
AD04
|
17/08/2014
|
Rp. 70.000.000,00/bln
|
Rp. 7.000.000,00/bln
|
AD05
|
29/09/2014
|
Rp. 90.000.000,00/bln
|
Rp. 9.000.000,00/bln
|
Perawatan
|
Kerugian
|
Keuntungan
|
Rp. 10.000.000,00/bln
|
-
|
Rp. 33.000.000,00/bln
|
Rp. 12.000.000,00/bln
|
-
|
Rp. 84.000.000,00/bln
|
Rp. 15.000.000,00/bln
|
-
|
Rp. 105.000.000,00/bln
|
Rp. 11.000.000,00/bln
|
-
|
Rp. 74.000.000,00/bln
|
Rp. 13.000.000,00/bln
|
-
|
Rp. 94.000.000,00/bln
|
K. Syntax Query Database di MySQL
1. Syntax Query Masuk MySQL :
2. Syntax Query Create Database :
3. Syntax Query Show Database :
4. Syntax Query Use Database :
5. Syntax Query Create Tabel Customer :
6. Syntax Query Create Tabel Petugas :
7. Syntax Query Create Tabel Barang:
8. Syntax Query Create Tabel Struk Penyewaan :
9. Syntax Query Create Tabel Hasil Administrasi :
10. Syntax Query Show Tabel :
11. Syntax Query Describe Tabel Barang :
12. Syntax Query Describe Tabel Customer :
13. Syntax Query Describe Tabel Hasil Administrasi :
14. Syntax Query Describe Tabel Petugas :
15. Syntax Query Describe Tabel Struk Penyewaan:
16. Syntax Query MySQL Full :
L. Syntax Query Insert Tabel
1. Insert Tabel Barang:
2. Insert Tabel Petugas:
3. Insert Tabel Customer:
4. Insert Tabel Hasil Administrasi:
M. Syntax Query Select Data Tabel
1. Select Tabel Barang:
2. Select Tabel Petugas:
3. Select Tabal Customer:
4. Select Tabel Hasil Administrasi:
N. UML (Unified Modeling Languange)
1. Diagram Use Case:
2. Diagram Class :
3. Diagram Activity Login:
4. Diagram Activity Logout:
5. Diagram Activity Menampilkan Data dan Info Penyewaan WO:
6. Diagram Activity Mencetak Data dan Info Penyewaan WO:
7. Diagram Activity Mengolah Data Penyewaan:
8. Diagram Activity Mengolah Data petugas:
9. Diagram Activity Registrasi:
10. Diagram Activity Sewa Barang:
O. Desain Tampilan
1. Tampilan Halaman Awal Website :
5. Apabila tombol "HELP" di klik, maka akan muncul tampilan informasi tentang bagaimana cara untuk menyewa dan mencari barang dengan mudah. Seperti tampilan di bawah ini :
6. Jika tombol "CONTACT US" di klik maka akan muncul tampilan informasi tentang alamat ataupun nomor yang bisa dihubungi dari sang admin, seperti dibawah ini :
7. Jika tombol "SEWA" di klik maka akan muncul jendela baru seperti ini bagi customer yang telah mendaftar :
8. Jika tombol "SEWA" di klik maka akan muncul jendela baru seperti ini bagi customer yang belum mendaftar :