• Tidak ada hasil yang ditemukan

RANCANGAN BANGUN SISTEM INFORMASI SECARA TERPADU PENYEWAAN VIP PORTABLE TOILET PADA CABANG PERUSAHAAN CV. HIJAU INDONESIA.

N/A
N/A
Protected

Academic year: 2017

Membagikan "RANCANGAN BANGUN SISTEM INFORMASI SECARA TERPADU PENYEWAAN VIP PORTABLE TOILET PADA CABANG PERUSAHAAN CV. HIJAU INDONESIA."

Copied!
157
0
0

Teks penuh

(1)

SKRIPSI

Oleh :

RISKA HARDIYANTI 0834010040

FAKULTAS TEKNIK INDUSTRI

J URUSAN TEKNIK INFORMATIKA

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”

J AWA TIMUR

(2)

SKRIPSI

RANCANGAN BANGUN SISTEM INFORMASI SECARA TERPADU PENYEWAAN VIP PORTABLE TOILET PADA CABANG PERUSAHAAN CV. HIJAU INDONESIA

Disusun Oleh

:

RISKA HARDIYANTI 0834010040

Telah dipertahankan dihadapkan diterima oleh Tim Penguji SKRIPSI

Jurusan Teknik Informatika Fakultas Teknologi Industri

Universitas Pembangunan Nasional ”Veteran” Jawa Timur

Pada Tanggal 31 Januari 2013

Penguji

:

1.

2.

Dr. ir. Ni Ketut Sari, MT

Basuki Rahmat, S.Si, MT

NIP. 19650731 199203 1 001

NPT. 36907 060 2091

3.

Ir. Purnomo Edi Sasongko, MP

NIP. 19640714 198803 1 001

Mengetahui,

Dekan Fakultas Teknologi Industri

Universitas Pembangunan Nasional ”Veteran” Jawa Timur

Ir. SUTIONO, MT

(3)

Disusun Oleh

:

RISKA HARDIYANTI 0834010040

Telah disetujui mengikuti Ujian Lisan

Gelombang LXII Tahun Akademik 2012/2013

Menyetujui,

Pembimbing Utama

Pembimbing Pendamping

Barry Nurqoba. S.Si, M.Kom

Ir. L Urip Widodo, MT

NIDN. 0702118402

NIP. 19570414 198803 1 001

Mengetahui,

Ketua Jurusan Teknik Informatika

Fakultas Teknologo Industri

Universitas Pembangunan Nasional ”Veteran” Jawa Timur

Dr. Ir. Ni Ketut Sari, MT

(4)

iii

KATA PENGANTAR

Puji syukur kehadirat Allah SWT atas segala rahmat, hidayah dan karunianya kepada penulis sehingga Skripsi dengan judul RANCANGAN

BANGUN SISTEM INFORMASI SECARA TERPADU PENYEWAAN VIP PORTABLE TOILET PADA CABANG PERUSAHAAN CV. HIJ AU INDONESIA dapat terselesaikan dengan baik.

Penulis mengucapkan terima kasih kepada Bapak Barry Nurqoba, S.Kom, M.Kom selaku Dosen Pembimbing Utama yang telah meluangkan banyak waktunya untuk memberikan bimbingan, nasehat serta motivasi

kepada penulis. Selain itu penulis juga menerima bantuan dari berbagai pihak, baik itu berupa moril, spiritual maupun materiil. Untuk itu penulis

mengucapkan terima kasih kepada :

1. Bapak Prof. Dr. Ir. Teguh Soedarto, MP selaku Rektor Universitas Pembangunan Nasional “Veteran” Jawa Timur (UPN “Veteran” Jatim).

2. Bapak Ir. Sutiono, MT selaku Dekan Fakultas Teknologi Industri Universitas Pembangunan Nasional “Veteran” Jawa Timur.

3. Ibu Dr. Ir. Ni Ketut Sari, MT selaku Ketua Program Studi Teknik Informatika UPN “Veteran” Jatim.

4. Bapak Barry Nurqoba, S.Kom, M.Kom selaku dosen pembimbing I dan

Ir. L Urip Widodo, MT selaku dosen pembimbing II yang telah sabar membimbing dengan segala kerendahan hati dan telah memberikan

(5)

iv

bantuan yang sangat berarti dan bermanfaat sejak awal hingga terselesaikannya tugas akhir ini, serta bersedia meluangkan waktu untuk

memberikan bimbingan selama proses pengerjaan tugas akhir.

5. Dosen-dosen Program Studi Teknik Informatika, Terima kasih untuk segala ilmunya.

6. Ayah Mama Adik dan Mas Arta yang selalu memberikan dukungan motivasi pada penyelesaian Skripsi ini.

7. Sahabat ku yang selalu ada untuk kapanpun itu PARA CECURUT ( Bila, Rhena, Diah ), tak lupa BILA FAMILY.

Penulis menyadari bahwa di dalam skripsi ini akan ditemukan banyak kekurangan. Untuk itu kritik dan saran ini akan ditemukan banyak

kekurangan. Untuk itu kritik dan saran yang membangun dari semua pihak sangant diharapkan demi kesempurnaan skripsi ini. Akhirnya dengan segala keterbatasan yang penulis miliki semoga skripsi ini dapat bermanfaat bagi

(6)

v DAFTAR ISI

HALAMAN J UDUL ... i

LEMBAR PENGESAHAN ... ii

KATA PENGANTAR ...iii

1.7 Sistematika Penelitian ... 5

BAB II TINJ AUAN PUSTAKA ... 7

2.1 Profil Sewa Toilet ... 7

2.1.1 Jaringan dan Klien Sewa Toilet... 8

2.1.2 Produk dari Sewa Toilet ... 8

2.2 Dasar Teori Aplikasi ... 20

2.2.1 Pengertian PHP... 20

2.2.2 Dasar-dasar PHP ... 21

2.2.3 Kelebihan PHP ... 21

2.2.4 Definisi Apache ... 23

2.2.5 Web Server ... 23

2.2.6 Definisi MySQL ... 24

2.2.7 Koneksi Database dengan MySQL ... 25

(7)

vi

3.1.2.1 DFD Level 0... 27

3.1.2.2 DFD Level 1... 28

3.1.2.3 DFD Level 2... 30

3.1.3 Conceptual Data Diagram (CDM) ... 32

3.1.4 Physical Data Model (PDM) ... 36

3.2 Perancangan Database ... 38

3.3 Perancangan Prototype ... 46

3.3.1 Form Customer ... 47

3.4.2 System Flow (Master Toilet) ... 51

3.4.3 System Flow (Master Customer)... 51

3.4.4 System Flow (Order Toilet) ... 52

3.4.5 System Flow (Cek Accessoris Keluar dan Masuk) ... 53

3.4.6 System Flow (Transaksi Pembayaran)... 55

3.4.7 System Flow (Transaksi Pengeluaran)... 55

BAB IV IMPLEMENTASI PROGRAM ... 57

4.1 Alat yang digunakan ... 57

4.1.1. Perangkat Keras ... 57

4.1.2 Perangkat Lunak ... 57

4.2 Implementasi Database... 58

4.2.1 Tabel Biaya ... 58

(8)

vii

4.2.3 Tabel Customer ... 59

4.2.4 Tabel Item ... 60

4.2.5 Tabel Pengeluaran ... 60

4.2.6 Tabel Product... 61

4.2.7 Tabel Perusahaan... 61

4.2.8 Tabel Sales ... 62

4.2.9 Tabel Sewa ... 62

4.2.10 Tabel Team Toileters ... 63

4.2.11 Tabel Toilet... 63

4.3 Implementasi Aplikasi Desain Antarmuka ... 67

4.3.1 Form Login ... 67

4.3.2 Halaman Awal Administrator Head Office ... 68

4.3.3 Halaman Cabang Perusahaan ... 69

4.3.4 Halaman User ... 70

4.3.5 Halaman Cabang ... 71

4.3.6 Halaman Tambah Customer ... 72

4.3.7 Halaman Toileteers ... 72

4.3.8 Halaman Product ... 73

(9)

viii

4.3.13 Harga Toilet ... 76

4.3.14 Daftar Accessories ... 77

4.3.15 Order Toilet ... 78

4.3.16 Order Pilih Toilet ... 79

4.3.17 Pilih Toileters ... 80

4.3.18 Daftar Order Toilet ... 81

4.3.19 Cetak Invoice ... 81

4.3.20 Cetak Surat Jalan ... 82

4.3.21 Daftar Toilet Keluar ... 83

4.3.22 Daftar Pilih Accessories... 83

4.3.23 Daftar Toilet Masuk ... 84

4.3.24 Daftar Check Accessories Toilet ... 84

4.3.25 Form Accessories Rusak ... 85

4.3.26 Pengeluaran Event ... 85

4.3.27 Form Pembayaran ... 86

4.3.28 Report Omset ... 87

4.3.29 Report Pengeluaran ... 88

4.3.30 Report Profit ... 88

4.3.31 Report Efisiensi Toilet ... 89

4.3.32 Report Toilet ... 89

BAB V UJ I COBA DAN ANALISA HASIL ... 90

(10)

ix

5.2 Lingkangan Uji Coba ... 90

5.3 Implementasi Aplikasi Desain Antarmuka ... 90

5.3.1 Halaman Login Utama ... 90

5.3.2 Login Admin ... 91

5.3.3 Melihat Perusahaan Cabang ... 92

5.3.4 Menambah Data Customer ... 94

5.3.5 Menambah Data User Account ... 96

5.3.6 Menambah Data Toileteers ... 97

5.3.7 Menambah Data Toilet ... 99

5.3.8 Menambah Data Accessories Toilet ... 106

5.3.9 Login Operator Cabang ... 107

5.3.10 Menambah Salesmen Cabang... 108

5.3.11 Melakukan Order Sewa Toilet ... 109

5.3.12 Memilih Petugas Toileteers ... 112

5.3.13 Proses Sewa Toilet ... 115

5.3.14 Login Petugas Gudang ... 118

5.3.15 Daftar Check Out Toilet ... 118

5.3.16 Menambah Accessories Sewa Toilet ... 119

5.3.17 Daftar Check In Toilet ... 120

5.3.18 Check Accessories Toilet ... 122

5.3.19 Penyewaan Selesai ... 123

5.3.20 Konfirmasi Accessories Toilet Rusak ... 124

5.3.21 Menambah Pengeluaran Sewa Toilet ... 125

5.3.22 Pelunasan Pembayaran Sewa Toilet ... 128

(11)

x

5.3.27 Laporan Jumlah Toilet Cabang ... 132

5.3.28 Laporan Omset Semua Cabang ... 132

5.3.29 Laporan Pengeluaran Semua Cabang ... 133

5.3.30 Laporan Profit Semua Cabang ... 134

BAB VI PENUTUP ... 135

6.1 Kesimpulan ... 135

6.2 Saran ... 136

(12)

xi

DAFTAR GAMBAR

Gambar 2.1 Enhanced Access Unit ... 9

Gambar 2.2 Portable Handwash Station ... 10

Gambar 2.3 Urinal Station ... 11

Gambar 2.4 P-Mate... 12

Gambar 2.5 Urinal KROS ... 13

Gambar 2.6 Sona VIP ... 14

Gambar 2.7 Hira VVIP ... 16

Gambar 2.8 Candi ... 18

Gambar 2.9 Supara ... 19

Gambar 3.1 Diagram Jenjang Sistem Informasi Penyewaan Toilet ... 26

Gambar 3.2 DFD Level 0 ... 27

Gambar 3.3 DFD Level 1 ... 28

Gambar 3.4 DFD Level 2 ... 31

Gambar 3.5 : CDM ... 35

Gambar 3.6 : PDM ... 37

Gambar 3.7 Form Customer... 47

Gambar 3.8 Form Toilet ... 48

Gambar 3.9 Form Salesman ... 48

Gambar 3.10 Form Order ... 49

Gambar 3.11 System Flow Master User ... 50

Gambar 3.12 System Flow Master Toilet ... 51

Gambar 3.13 System Flow Master Customer ... 52

Gambar 3.14 System Flow Order Toilet ... 53

Gambar 3.15 System Flow Cek Accessoris Keluar dan Masuk ... 54

Gambar 3.16 System Flow Transaksi Pembayaran ... 55

Gambar 3.17 System Flow Transaksi Pengeluaran ... 56

Gambar 4.1 Daftar Tabel Sewa Toilet ... 58

Gambar 4.2 Tabel Biaya ... 59

Gambar 4.3 Tabel Cek Item ... 59

Gambar 4.4 Tabel Customer ... 60

Gambar 4.5 Tabel Item Salah ... 60

Gambar 4.6 Tabel Pengeluaran ... 61

Gambar 4.7 Tabel Product ... 61

Gambar 4.8 Tabel Perusahaan ... 61

Gambar 4.9 Tabel Sales... 62

Gambar 4.10 Tabel Sewa ... 62

Gambar 4.11 Tabel Team Toileters ... 63

Gambar 4.12 Tabel Toilet ... 64

Gambar 4.13 Tabel Toileters ... 64

Gambar 4.14 Tabel Transaksi ... 65

Gambar 4.15 Tabel Type ... 66

(13)

xii

Gambar 4.22 Halaman Cabang Perusahaan ... 69

Gambar 4.23 Halaman Edit Cabang Perusahaan ... 70

Gambar 4.24 Halaman User ... 71

Gambar 4.25 Halaman Cabang ... 71

Gambar 4.26 Form Tambah Customer ... 72

Gambar 4.27 Halaman Toileters ... 73

Gambar 4.28 Halaman Product ... 74

Gambar 4.29 Halaman Type Toilet ... 74

Gambar 4.30 Halaman Wall... 75

Gambar 4.31 Daftar Warna ... 75

Gambar 4.32 Tambah Toilet ... 76

Gambar 4.33 Harga Toilet... 77

Gambar 4.34 Daftar Accessories ... 78

Gambar 4.35 Order Toilet ... 79

Gambar 4.36 Pilih Toilet ... 80

Gambar 4.37 Pilih Toileters ... 80

Gambar 4.38 Daftar Order Toilet ... 81

Gambar 4.39 Cetak Invoice ... 82

Gambar 4.40 Cetak Surat Jalan ... 82

Gambar 4.41 Daftar Toilet Keluar ... 83

Gambar 4.42 Daftar Accessories ... 83

Gambar 4.43 Daftar Toilet Masuk ... 84

Gambar 4.44 Daftar Check Accessories Toilet ... 84

Gambar 4.45 Form Accessories Rusak ... 85

Gambar 4.46 Pengeluaran Event ... 86

Gambar 4.47 Form Pembayaran ... 87

Gambar 4.48 Report Omset ... 87

Gambar 4.49 Report Pengeluaran ... 88

Gambar 4.50 Report Profit ... 88

Gambar 4.51 Report Evisiensi Toilet ... 89

Gambar 4.52 Report Toilet ... 90

Gambar 5.1 Halaman Login Utama ... 92

Gambar 5.2 Login Admin ... 92

Gambar 5.3 Login Admin Salah ... 93

Gambar 5.5 Halaman Home Administrator ... 93

Gambar 5.6 Daftar Perusahaan Cabang ... 94

Gambar 5.7 Edit Perusahaan Cabang ... 95

Gambar 5.8 Master Customer ... 95

Gambar 5.9 Daftar Customer ... 96

Gambar 5.10 Merubah Data Customer... 96

(14)

xiii

Gambar 5.12 Daftar User ... 97

Gambar 5.13 Edit User ... 98

Gambar 5.14 Menambah Data Toileteers ... 99

Gambar 5.15 Daftar Toileteers ... 99

Gambar 5.16 Edit Data Toileteers ... 100

Gambar 5.17 Menambah Data Product ... 100

Gambar 5.18 Daftar Product ... 101

Gambar 5.19 Menambah Data Type... 101

Gambar 5.20 Daftar Type... 102

Gambar 5.21 Menambah Data Wall ... 102

Gambar 5.22 Daftar Wall ... 103

Gambar 5.23 Daftar Warna ... 103

Gambar 5.24 Menambah Data Toilet ... 104

Gambar 5.25 Daftar Toilet ... 104

Gambar 5.26 Edit Data Toilet ... 105

Gambar 5.27 Menambah Harga Toilet ... 105

Gambar 5.28 Daftar Harga Toilet ... 106

Gambar 5.29 Edit Data Harga Toilet ... 107

Gambar 5.30 Menambah AccessoriesToilet... 107

Gambar 5.31 Daftar AccessoriesToilet ... 108

Gambar 5.32 Login Operator Cabang Surabaya ... 108

Gambar 5.33 Home Operator Cabang Surabaya ... 109

Gambar 5.34 Menambah Data Salesman ... 109

Gambar 5.35 Daftar Salesman ... 110

Gambar 5.36 Edit Data Salesman ... 110

Gambar 5.37 Menambah Data Order Sewa Toilet ... 111

Gambar 5.38 Pilih Toilet yang Akan di Sewa ... 112

Gambar 5.39 Konfirmasi Toilet di Pilih ... 112

Gambar 5.40 Daftar toilet yang telah dipilih ... 113

Gambar 5.41 Konfirmasi Toilet di hapus ... 113

Gambar 5.42 Memilih Petugas Toileteers ... 114

Gambar 5.43 Daftar Toileteers (Team Leader) ... 114

Gambar 5.44 Pilih Toileteers (Anggota) ... 115

Gambar 5.45 Konfirmasi Toileteers dipilih ... 115

Gambar 5.46 Konfirmasi Toileteers di hapus ... 116

Gambar 5.47 Daftar Order ... 117

Gambar 5.48 Detail Order ... 117

Gambar 5.49 Invoice Order... 118

Gambar 5.50 Surat Jalan Order ... 118

Gambar 5.51 Login Petugas Gudang... 119

Gambar 5.52 Daftar Order Check Out ... 120

Gambar 5.53 Detail Order Check Out ... 120

Gambar 5.54 Menambah Accessories Toilet ... 121

Gambar 5.55 Daftar Order Check In ... 122

Gambar 5.56 Detail Order Check In ... 122

(15)

xiv

Gambar 5.63 Konfirmasi Penambahan Pengeluaran ... 127

Gambar 5.64 Daftar Pengeluaran Sewa Toilet ... 128

Gambar 5.65 Edit Data Pengeluaran ... 128

Gambar 5.66 Konfirmasi hapus data pengeluaran ... 129

Gambar 5.67 Pembayaran Sisa Order ... 129

Gambar 5.68 Daftar Sewa Toilet Status Selesai ... 130

Gambar 5.69 Laporan Omset Cabang ... 131

Gambar 5.70 Laporan Pengeluaran Cabang ... 131

Gambar 5.71 Laporan Profit Cabang... 132

Gambar 5.72 Laporan Evisiensi Toilet Cabang ... 132

Gambar 5.73 Laporan Jumlah Toilet Cabang ... 133

Gambar 5.74 Laporan Omset Semua Cabang ... 134

Gambar 5.75 Laporan Pengeluaran Semua Cabang ... 134

(16)

xv

DAFTAR TABEL

Tabel 2.1 Deskripsi Enhanched Access Unit ... 9

Tabel 2.2 Deskripsi Portable Handwash Station ... 10

Tabel 2.3 Deskripsi Urinal Station ... 11

Tabel 2.4 Deskripsi SONA (VIP) ... 15

Tabel 2.5 Fasilitas SONA (VIP) ... 15

Tabel 2.6 Deskripsi HIRA... 17

Tabel 2.7 Fasilitas HIRA ... 17

Tabel 2.8 Fasilitas Candi ... 18

Tabel 2.9 Deskripsi Supara ... 18

Tabel 3.1 Tabel Product ... 38

Tabel 3.2 Tabel Wall ... 38

Tabel 3.3 Tabel Type ... 38

Tabel 3.4 Tabel User ... 39

Tabel 3.5 Tabel Toilet ... 39

Tabel 3.6 Tabel Warna ... 40

Tabel 3.7 Tabel Perusahaan ... 40

Tabel 3.8 Tabel Item ... 41

Tabel 3.9 Tabel Biaya... 41

Tabel 3.10 Tabel Cek Item ... 42

Tabel 3.11 Tabel Sewa ... 42

Tabel 3.12 Tabel Transaksi ... 43

Tabel 3.13 Tabel Pengeluaran... 44

Tabel 3.14 Tabel Toileters ... 45

Tabel 3.15 Tabel Customer ... 45

(17)

iv

bersifat outdoor yang menggunakan jasa perusahaan CV. Hijau Indonesia. CV. Hijau Indonesia memiliki banyak cabang diantaranya : Surabaya, Medan, Batam, Pekanbaru, Palembang, Lampung, Jakarta, Bandung, Yogyakarta, Solo, Semarang, Jember, Denpasar, Mataram, Pontianak, Banjarmasin, Balikpapan, Palangkaraya, Manado, Makasar, Ambon, Sorong, Jayapura dan Bali. Pada proses pemesanan untuk penyewaan saat ini masih bersifat manual yaitu : penyewa melakukan penawaran yang diajukan pada perusahaan CV. Hijau Indonesia, kemudian CV. Hijau Indonesia memberikan list toilet yang tersedia, semua proses dilakukan secara email. Pada penyimpanan data-data yang dilakukan masih dilakukan berupa Excel. Proses penyimpanan data seperti ini sangat tidak efektif karena nantinya pada saat laporan pada tiap cabang dikumpulkan maka akan membutuhkan waktu yang lama untuk menggabungkannya.

Maka itu dibutuhkan suatu sistem informasi secara terpadu untuk melakukannya. Sehingga nantinya untuk melihat laporan pada tiap-tiap cabang dapat dilihat dengan mudah dari pusat, karena sistem yang digunakan sudah terintegrasi. Sistem penyewaan toilet akan tersedia menu master data diantaranya master customer, toilet, toileteers, sales, harga toilet dan accessories. Data master tersebut akan membantu dalam proses transaksi penyewaan toilet. Proses order akan dilakukan oleh admin cabang dan proses check toilet keluar dan masuk gudang akan dilakukan oleh pegawai gudang. Proses tersebut akan dilakukan oleh cabang dari kota Surabaya, Bali dan Jakarta. Pada sistem ini sudah dibedakan berdasarkan cabang sehingga pada proses penggunaannya sistem tidak akan mengganggu dengan sistem cabang lain.

Sistem penyewaan toilet VIP Portable akan dirancang berdasarkan kebutuhan dari kegiatan operasional yang selama ini berjalan secara manual. Kebutuhan yang didapat berdasarkan informasi wawancara dengan pihak petugas admin sewa toilet. Setelah mendapatkan data-data yang dibutuhkan maka selanjutnya dirancang design database dan system sesuai dengan informasi yang telah didapatkan. Sistem informasi penyewaan toilet ini dirancang untuk 3 cabang diantaranya cabang kota Surabaya, Jakarta dan Bali. Setiap cabang dapat menjalankan sistem informasi penyewaan toilet secara berbeda walaupun dalam 1 aplikasi. Pada saat user account administrator melihat laporan untuk semua cabang, sistem ini mampu melakukan penggabungan data secara terpadu dari ke tiga cabang yang telah disediakan.

(18)

1

BAB I

PENDAHULUAN

Bab ini akan menjelaskan beberapa hal, diantaranya latar belakang

masalah, tujuan, rumusan masalah, batasan masalah, metodologi serta sistematika penulisan Tugas Akhir. Dari hal-hal tersebut diharapkan dapat menggambarkan

permasalahan dan solusi.

1.1 Latar Belakang Masalah

Saat ini kebutuhan sehari-hari manusia salah satunya untuk pembuangan

kotoran sangat kurang di perhatikan terutama ketika aktivitas kita di lingkungan luar bangunan. Jika diperhatikan ketika dilakukan pada sembarang tempat akan

mengakibatkan gangguan pada kesehatan terutama pada lingkungan tempat umum yang sering dilakukan banyak kegiatan-kegiatan. Untuk itu dibutuhkan suatu tempat sanitasi sebagai solusi untuk penyelesaian masalah tersebut yaitu dengan

mengadakan toilet portable yang bersifat outdoor. Perusahaan CV. Hijau Indonesia yang bergerak dibidang penyewaan VIP portable toilet merupakan

perusahaan swasta pertama di Indonesia. Menerima penyewaan toilet yang biasaanya digunakan oleh EO (Event Organizer) yang bersifat outdoor yang menggunakan jasa perusahaan CV. Hijau Indonesia. CV. Hijau Indonesia

memiliki banyak cabang diantaranya : Surabaya, Medan, Batam, Pekanbaru, Palembang, Lampung, Jakarta, Bandung, Yogyakarta, Solo, Semarang, Jember,

(19)

yang diajukan pada perusahaan CV. Hijau Indonesia, kemudian CV. Hijau

Indonesia memberikan list toilet yang tersedia, semua proses dilakukan secara email. Pada penyimpanan data-data yang dilakukan masih dilakukan berupa Excel. Proses penyimpanan data seperti ini sangat tidak efektif karena nantinya

pada saat laporan pada tiap cabang dikumpulkan maka akan membutuhkan waktu yang lama untuk menggabungkannya. Maka dibutuhkan suatu sistem informasi

secara terpadu untuk melakukannya. Sehingga nantinya untuk melihat laporan pada tiap-tiap cabang dapat dilihat dengan mudah dari pusat, karena sistem yang digunakan sudah terintegrasi.

1.2 Perumusan Masalah

Berdasarkan latar belakang masalah yang telah diuraikan, maka terdapat berbagai permasalahan yang akan dirumuskan pada tugas akhir ini, diantaranya sebagai berikut :

a. Bagaimana merancang aplikasi sistem informasi untuk penyewaan VIP Portable?

b. Bagaimana mengimplementasikan sebuah aplikasi sistem informasi yang terpadu antara semua cabang Perusahaan CV. Hijau Indonesia?

1.3 Batasan Masalah

Berikut beberapa batasan masalah pada pembuatan aplikasi sistem

(20)

3

a. Program berbasis web site.

b. User level terdiri dari administrator, kasir, dan petugas gudang.

c. Bahasa pemrogramman PHP, DatabaseMySQL,dan HTML5

d. Cabang-cabang perusahaan CV. Hijau Indonesia adalah Surabaya, Bali dan Jakarta

1.4 Tujuan Penelitian

Tujuan dari penelitian ini adalah membangun sistem informasi secara

terpadu penyewaan VIP Portable Toilet pada cabang perusahaan CV. Hijau Indonesia, sehingga dapat diimplementasikan pada tiap cabang.

1.5 Manfaat Penelitian

Penelitian ini diharapkan dapat memberikan manfaat baik bagi CV. Hijau

Indonesia. Berikut manfaatnya sebagai berikut :

a. Memberikan kemudahan bagi perusahaan CV. Hijau Indonesia pada proses

menyimpan data sewa toilet portable, check list barang keluar dan masuk dan transaksi pembayaran.

b. Memberikan informasi yang accurate dalam menyajikan data-data dari tiap

cabang-cabang perusahaan CV. Hijau Indonesia menjadi informasi yang terintegrasi.

1.6 Metodologi Penelitian

Metodologi penelitian pada pembuatan tugas akhir ini terbagi menjadi

(21)

Pada tahap awal ini dilakukan interview (wawancara), dengan melakukan

tanya jawab dengan karyawan CV. Hijau Indonesia (Surabaya) sebagai pusat penyewaan toilet Portable.

b. Studi Literatur

Pada tahap ini dilakukan pengumpulan referensi-referensi, dokumen-dokumen, buku-buku, sumber dari internet dan sumber-sumber lainnya

yang diperlukan untuk merancang dan mengimplementasikan sistem informasi.

c. Perancangan Perangkat Lunak dan Desain Sistem

Dari hasil interview, studi literatur dan mempelajari konsep teknologi software yang ada, pada tahap ini merupakan tahap yang paling penting

dimana bentuk awal aplikasi yang akan diimplementasikan mulai dirancang.

d. Pembuatan Perangkat Lunak

Pada tahap ini sistem informasi yang telah dirancang sebelumnya, akan diimplementasikan secara langsung kepada user-user yang akan

menggunakan sistem informasi tersebut. e. Uji Coba dan Evaluasi

Pada tahap ini sistem informasi yang telah dibangun akan diuji coba

(22)

5

Pada tahap ini merupakan tahap terakhir dalam penyusunan Tugas Akhir. Buku ini disusun sebagai laporan dari seluruh proses pengerjaan Tugas

Akhir dan dari hasil laporan buku ini akan memudahkan pembaca untuk mengetahui alur sistem informasi yang bekerja atau sebagai panduan untuk pembaca.

1.7 Sistematika Penulisan

Sistematika penulisan pada tugas akhir ini bertujuan agar perancangan dan pembangunan perangkat lunak yang dibahas menjadi lebih mudah dipahami pada setiap bab atau sub bahasan. Secara kronologis uraian dalam tugas akhir ini

disusun sebagai berikut :

BAB I PENDAHULUAN

Bab ini berisi tentang deskripsi umum tentang Tugas Akhir yang meliputi : latar belakang, perumusan masalah, batasan masalah, tujuan, manfaat, metodologi serta sistematika

penulisan

BAB II TINJ AUAN PUSTAKA

Bab ini berisi penjelasan mengenai dasar ilmu yang mendukung pembahasan tugas akhir ini, seperti berbagai hal mengenai pengertian / definisi tentang CV. Hijau

Indonesia, selain itu juga tentang konsep dari teori pembelajaran yang menjadi dasar pembuatan tugas akhir

(23)

Bab ini berisi tentang perencanaan sistem yang akan

dibangun, termasuk desain interface dan basis data yang akan digunakan dalam pembangunan perangkat lunak.

BAB IV IMPLEMENTASI

Bab ini berisi tentang hasil implementasi dari perancangan sistem yang sudah dipaparkan pada bab-bab sebelumnya

yang meliputi basis data, design database, pembangunan program dan form interface aplikasi.

BAB V UJ ICOBA DAN EVALUASI

Bab ini berisi tentang penjelasan ruang lingkup uji coba sistem dan skenario uji coba yang dilakukan untuk

kelayakan sistem ini

BAB VI PENUTUP

Bab ini berisi tentang kesimpulan dan saran untuk

pengembangan sistem lebih lanjut upaya memperbaiki kelemahan pada sistem dan untuk mendapatkan hasil

(24)

7 BAB II

TINJ AUAN PUSTAKA

2.1 Pr ofil Sewa Toilet

Sewa toilet adalah perusahaan swasta pertama di Indonesia yang bergerak dalam bidang persewaan toilet portable mewah atau biasa disebut VIP Portable Toilet. Berawal dari pembuatan mobile toilet (berbentuk caravan) khusus untuk tamu VIP pada

tahun 2008, sewa toilet terus melakukan pengembangan usaha dan berbekal pengalaman dibidang waste management sejak tahun 2005, sewa toilet percaya mampu memberikan

pelayanan yang terbaik kepada para klien. Karena pelayanan adalah kompetensi utama dari sewa toilet.

Sejak Februari 2012, sewatoilet.com menjadi member resmi PSAI (Portable

Sanitation Association International). Hal ini menjadikan sewatoilet.com sebagai member PSAI pertama dan satu-satunya di Indonesia. PSAI adalah asosisasi perdagangan nirlaba yang sejak 1971 melayani industri sanitasi portable. Anggota PSAI

adalah perusahaan-perusahaan yang bergerak dalam bidang sanitasi portable baik

perusahaan penyedia barang, maupun penyedia jasa sanitasi portable.

Kualitas portable toilet yang digunakan sudah teruji secara sejak tahun 1970, karena terbuat dari bahan pilihan dan proses produksi yang sesuai dengan standart mutu

(25)

2.1.1 J aringan dan Klien Sewa Toilet

Jaringan sewa toilet, tersebar di 23 daerah di seluruh Indonesia, yaitu :

Surabaya, Medan, Batam, Pekanbaru, Palembang, Lampung, Jakarta, Bandung, Yogyakarta, Solo, Semarang, Jember, Denpasar, Mataram, Pontianak, Banjarmasin,

Balikpapan, Palangkaraya, Menado, Makassar, Ambon, Sorong, dan Jayapura.

Klien dari sewa toilet diantaranya adalah marvel city, driving range golf taman dayu Pandaan, dahsyat – ciputra world surabaya 2012, opera van java

roadshow serang, dan banyak lagi lainnya.

2.1.2 Pr oduk dari Sewa Toilet

a. Enhanced Access Unit – Portable Toilet

EAU memberikan akses mudah bagi orang-orang yang lebih memilih toilet portabel yang besar, dan telah berhasil digunakan oleh orang-orang yang

berada di kursi roda. Meskipun tidak disetujui oleh Americans with Disabilities Act (ADA), produk ini telah dipakai di Amerika Serikat dan

(26)

9

Gambar 2.1 Enhanced Access Unit (Sumber http: // sewatoilet.com)

Tabel 2.1 Deskripsi Enhanched Access Unit

Deskr ipsi

Tinggi 82,5” (2,10m) didala, 86,5”m(2,20m) diluar Lantai dasar, dalam 58,5” x 58,5” (1,49m x 1,49m)

Lantai dasar, luar 61” x 61” (1,55m x 1,55m)

Pintu 35,5” x 73,5” (0,90m x 1,87m)

Atap 61” x 61” (1,55m x 1,55m)

Berat 280lbs (127kg)

Kapasitas Tangki 40 gallons (151,42liters)

Material High Molecular Weight Polyethylene

(Sumber http: // sewatoilet.com)

b. Portable Handwash Station

Portable handwash station berfungsi untuk memudahkan orang-orang untuk melakukan kebiasaan baik yaitu mencuci tangan. Didesain khusus secara

(27)

Portable Handwash Station dapat dilihat pada Gambar 2.2 dan deskripsi pada Tabel 2.2

Gambar 2.2 Portable Handwash Station (Sumber http: // sewatoilet.com)

Tabel 2.2 Deskripsi Portable Handwash Station

Deskr ipsi

Tinggi Konter 36” (.91 m) Total Tinggi 49” (1.24 m)

Total Besar 17” (.43 m)

Total Keadalaman 28” (.71 m)

Area Konter 17” x 12” (.43 m x .30 m)

Dimensi Box 18.5” x 30.75” x 49.5” (.47 m x .78 m x 1.26 m)

Berat 70 lbs (31.75 kg)

(28)

11

Deskr ipsi

Pompa Kaki 1.8 gallons/minute (6.81liters) Material Rotationally-molded Polyethylene

(Sumber http: // sewatoilet.com)

c. Urinal Station

Tampilan Urinal Station dapat dilihat pada Gambar 2.3 dan Deskripsi

dapat dilihat pada Tabel 2.3

Gambar 2.3 Urinal Station (Sumber http: // sewatoilet.com)

Tabel 2.3 Deskripsi Urinal Station

Deskr ipsi

Tinggi 82.5" (2.10m) inside, 86.5" (2.20 m) outside Lantai dasar, dalam 58.5" x 58.5" (1.49 m x 1.49 m)

(29)

Deskr ipsi

Pintu 35.5" x 73.5" (0.90m x 1.87m) Atap 61" x 61" (1.55 m x 1.55 m)

Berat 290 lbs. (131.54 kg)

Kapasitas Tangki 70 gallons (264.90 liters)

Material High Molecular Weight Polyethylene

(Sumber http: // sewatoilet.com)

d. P-Mate

P-Mate adalah satu-satunya alat bantu bagi wanita pada saat buang air kecil sehingga bisa dilakukan dengan posisi berdiri (tidak perlu duduk atau jongkok). P-Mate merupakan solusi terbaik bagi para wanita pada saat tidak

terdapat fasilitas toilet yang bersih, higienis dan memadai. Tampilan P-Mate dapat dilihat pada Gambar 2.4

Gambar 2.4 P-Mate (Sumber http: // sewatoilet.com)

(30)

13

gunung atau wisata alam lainnya, aktivitas olahraga, festival atau kegiatas di luar ruangan (outdoor), atau pada saat sedang sakit yang tidak memungkinkan untuk

jongkok, hamil dan memberikan sampel urine.

P-Mate terbuat dari bahan yang bisa di daur ulang dan tidak akan bocor karena

rembesan air (water-repellent coating). Disain (anatomic shape) P-Mate sudah melalui proses yang cukup panjang sehingga sampai kepada disain yang ada saat

ini, bebas bocor, bebas cipratan dan nyaman.

e. Kros – 4 Bay Urinal

Urinal KROS memiliki kapasitas 660 liter. Urinal KROS tidak perlu dikosongkan sampai sepuluh jam. Unit urinal KROS banyak digunakan di

berbagai macam acara outdoor. Tampilan Urinal Kros dapat dilihat pada

Gambar 2.5

(31)

f. Sona (VIP)

Sona adalah Portable Toilet VIP yang dilengkapi dengan berbagai

macam fasilitas yang membuat pengguna merasa nyaman. Portable toilet ini biasa digunakan untuk berbagai acara yang mana tidak terdapat toilet, atau toilet yang tersedia tidak terjangkau, atau kurangnya ketersediaan toilet. Portable

Toilet terbuat dari bahan High Molecular Weight Polyethylene dengan proteksi terhadap sinar UV dan tentunya juga sangat memperhatikan perawatan

toilet-toilet tersebut, sehingga selalu higienis, bersih, terawat dan terbebas dari bau tidak sedap. Tampilan Sona VIP dapat dilihat pada Gambar 2.6, deskripsi Sona VIP dapat dilihat pada Tabel 2.4 dan fasilitas dapat dilihat pada Tabel 2.5

(32)

15

Tabel 2.4 Deskripsi SONA (VIP)

Deskr ipsi

Dimensi (p x l x t) 1.20 x 1.20 x 2.34

Berat Kosong +/

Bahan HD Polyethylene

Dimensi (p x l x t) 1.20 x 1.20 x 2.34

Berat Kosong +/

Bahan HD Polyethylene

(Sumber http: // sewatoilet.com)

Tabel 2.5 Fasilitas SONA (VIP)

Fasilitas

Wastafel Toilet Paper Dispenser

Vanity Tray Cermin Kecil

Gantungan Pakaian Tissue Towel

Soap Dispenser Air Freshener

Flower Decoration Keranjang Sampah

Luas Ruangan 108 x 104 (cm)

(33)

g. Hira (VVIP)

Hira adalah Portable Toilet dengan fasilitas sangat lengkap dan

dikhususkan untuk para VVIP. Dengan interior yang luas dan sangat nyaman, pengguna akan lebih leluasa dan feel like home. Portable Toilet terbuat dari bahan High Molecular Weight Polyethylene dengan proteksi terhadap sinar UV

dan tentunya juga sangat memperhatikan perawatan toilet-toilet tersebut, sehingga selalu higienis, bersih, terawat dan terbebas dari bau tidak sedap.

Tampilan Hira VVIP dapat dilihat pada Gambar 2.7, deskripsi dapat dilihat pada Tabel 2.6 dan fasilitas dapat dilihat pada Tabel 2.7

(34)

17

Tabel 2.6 Deskripsi HIRA

Deskr ipsi

Dimensi (p x l x t) 2.40 x 1.20 x 2.34

Berat Kosong +/

Volume Septic Tank 250 L

Bahan HD Polyethylene

(Sumber http: // sewatoilet.com)

Tabel 2.7 Fasilitas HIRA

Fasilitas

Wastafel Toilet Paper Dispenser (Stainless steel)

Vanity Tray Cermin Kecil

Gantungan Pakaian Tissue Towel

Soap Dispenser Air Freshener

Flower Decoration Keranjang Sampah (Stainless steel) Luas Ruangan 210 x 104 (cm) Cermin Dinding

(Sumber http: // sewatoilet.com)

h. Candi

Candi adalah Portable Toilet yang ditujukan untuk pelaku jasa konstruksi. Candi merupakan Portable Toilet yang sangat praktis untuk

(35)

tentunya juga sangat memperhatikan perawatan toilet-toilet tersebut, sehingga selalu higienis, bersih, terawat dan terbebas dari bau tidak sedap. Tampilan

Candi dapat dilihat pada Gambar 2.8 dan deskripsi dapat dilihat pada Table 2.8

Gambar 2.8 Candi (Sumber http: // sewatoilet.com)

Tabel 2.8 Fasilitas Candi

Fasilitas

Dimensi (p x l x t) 1.20 x 1.20 x 1.34 m

Berat Kosong 80 kg

Volume Septic Tank 250 L

Bahan HD Polyethylene

Profil Tank + Pompa air

(36)

19

i. Supara (Toilet + Shower)

Supara adalah produk dari sewatoilet.com yang menggabungkan fungsi

portable toilet dan portable shower. Unit ini sangat tepat untuk para VIP yang menghadiri suatu acara dimana tidak terdapat toilet atau kamar mandi yang higienis. Acara tersebut biasa dialami peserta yang mengikuti acara outdoor

(luar ruangan). Tampilan Supara dapat dilihat pada Gambar 2.9 dan deskripsi dapat dilihat pada Tabel 2.9

Gambar 2.9 Supara(Sumber http: // sewatoilet.com)

Tabel 2.9 Deskripsi Supara

Deskr ipsi

(37)

Deskr ipsi

Lantai dasar, luar 61" x 61" (1.55 m x 1.55 m) Pintu 35.5" x 73.5" (0.90m x 1.87m)

Atap 61" x 61" (1.55 m x 1.55 m)

Berat 280 lbs. (127 kg)

Kapasitas Tangki 40 gallons (151.42 liters)

Material High Molecular Weight Polyethylene

(Sumber http: // sewatoilet.com)

2.2 Dasar Teori Aplikasi

Pada bab II ini akan dibahas beberapa teori dasar untuk menunjang penyelesaian

tugas akhir ini, antara lain: Definisi PHP, Dasar-dasar PHP, Kelebihan PHP, Definisi

MySQL, Koneksi Database dengan MySQL.

2.2.1 Pengertian PHP

PHP merupakan bahasa interpreter yang hampir mirip dengan bahasa C dan

perl yang memiliki kesederhanaan dalam perintah. PHP dapat digunakan bersamaan dengan WML sehingga pembangunan situs web site dapat dilakukan dengan cepat dan mudah. PHP dapat digunakan untuk meng-update Database, menciptakan

Database, dan mengerjakan perhitungan matematika. PHP dapat di download gratis melalui situs http://www.PHP.net. Menurut dokumen resmi PHP, PHP adalah

(38)

21

PHP merupakan bahasa scripting (berbentuk script) yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang akan berikan

akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser (client side) hanya hasilnya saja. Secara khusus, PHP dirancang untuk membangun sebuah web dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan

permintaan yang up to date. Misalnya dapat menampilkan isi Database ke dalam halaman web. Pada prinsipnya , PHP mempunyai fungsi yang sama dengan

scipt-script seperti ASP (Active Server Page), Cold Fusion dan lain-lain. Untuk menjalankan PHP dibutuhkan webserver. Yang sering digunakan adalah Apache.

2.2.2 Dasar-Dasar PHP

PHP dijalankan dalam file berekstensi .PHP, .PHP3 atau .phtml, tetapi secara umum ekstensi file PHP adalah (.PHP). Kode PHP menyatu dengan tag – tag

HTML dalam satu file. Kode PHP diawali dengan tag <? atau <?PHP dan ditutup

dengan ?>.

2.2.3 Kelebihan PHP

PHP terkenal dengan mempunyai 4 kelebihannya yaitu 4P (Four Pee) :

a. Practical / Praktis

PHP adalah bahasa pemrograman yang sangat longgar dalam penulisan, dan ini meningkatkan kepraktisan buat para penggunanya. Misalnya saja programmer

(39)

mereka juga tidak bisa mengatakan dengan mudah yang kemudian dipanggil dalam sebuah skrip, menebak formula terbaik dalam penetapan variabel secara

otomatis kemudian menghapus variabel dan dan mengembalikan resource ke sistem setelah skrip berhasil di eksekusi.Pada akhirnya, PHP mampu membuat

programmer lebih berpikir pada tujuan akhir dari project yang akan dibuat.

b. Power

Sudah menjadi rahasia umum kalau PHP mampu membuat halaman dinamis,

memanipulasi form, dan dapat dihubungkan dengan Database.

c. Possibility

Jarang ada developer PHP yang terikat pada suatu implementasi pemecahan masalah. Dilain sisi, ada banyak pilihan yang ditawarkan oleh PHP. Contohnya ada pada Database yang didukung oleh PHP. Kurang lebih semuanya ada 25

Database, termasuk Adabas D, dBase, FrontBase, Hyperwave, IBM DB2, Informix, Ingres, Interbase, mSQL, direct MS-SQL, MySQL, Oracle, Oyrimos,

PostgreSQL, Solid, Sybase, Unix dbm dan Velocis.

d. Price

PHP merupakan salah satu open source software, yang dapat diartikan sebagai

berikut :

1. PHP dapat dimodifikasi, didistribusikan, dan diintegrasikan dengan

(40)

23

2. Pengembangan dan auditing yang dilakukan secara terbuka, 3. Semua orang bebas berpartisipasi. ( Kurniawan Rulianto 2007)

2.2.4 Definisi Apache

Server HTTP Apache atau Server Web/WWW Apache adalah server web yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft

Windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas

web/www ini mengunakan HTTP.

Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigur, autentikasi berbasis basis dataantarmuka pengguna berbasis grafik (GUI)

yang memungkinkan penanganan server menjadi mudah. dan lain-lain. Apache juga didukung oleh sejumlah

Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang dibawah naungan

ApacheSoftware Foundation.

2.2.5 WebServer

Web server adalah software yang menjadi tulang belakang dari world wide

(41)

memproses permintaan itu kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke browser. Data ini mempunyai format yang standar, disebut

dengan format SGML (standar general markup language). Data yang berupa format ini kemudian akan ditampilkan oleh browser sesuai dengan kemampuan browser

tersebut.

2.2.6 Definisi MYSQL

Berikut ini akan dijelaskan mengenai beberapa definisi MYSQL untuk

memperjelas pengertian tentang software ini :

a. MYSQL adalah sistem pengaturan relational Database.

Suatu relational Database, menyimpan data dalam bentuk tabel-tabel yang kemudian akan diletakkannya semua data dalam satu ruang penyimpanan yang

besar.

b. MYSQL adalah Open Source Software (perangkat lunak).

Open Source artinya bahwa software tersebut memungkinkan untuk digunakan

dan dimodifikasi oleh siapa saja.

c. MYSQL menggunakan GPL (GNU General Public License)

Untuk menentukan apakah seseorang memenuhi persyaratan untuk menggunakan

(42)

25

maka orang tersebut dapat membeli lisensi yang bersifat komersial. (Sandi, 2011)

2.2.7 Koneksi Database dengan MySQL

Berikut penulisan fungsi script untuk koneksi ke DatabaseMySQL :

a. MySQL_connect()

Perintah ini digunakan untuk melakukan koneksi ke server Database MySQL, fungsi ini memiliki format penulisan sebagai berikut.

MySQL_connect (host, username, password) ;

b. MySQL_select_db()

Perintah ini digunakan untuk memilih Database yang ada di server MySQL,

fungsi ini memiliki format penulisan sebagai berikut.

MySQL_select_db (nama_Database, pengenal_koneksi) ;

c. MySQL_quer y()

Perintah ini digunakan untuk melakukan query atau menjalankan permintaan

terhadap sebuah tabel atau sejumlah tabel Database. (Kadir,2010)

2.2.8 Pengertian Web

(43)

video dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana

masing-masing dihubungkan dengan jaringan-jaringan halaman (hyperlink). Bersifat statis apabila isi informasi website tetap, jarang berubah, dan isi informasinya searah hanya dari pemilik website. Bersifat dinamis apabila isi informasi website selalu

berubah-ubah, dan isi informasinya interaktif dua arah berasal dari pemilik serta pengguna website. Contoh website statis adalah berisi profil perusahaan, sedangkan website

dinamis adalah seperti Friendster, Multiply, dan lain-lain. Dalam sisi pengembangannya, website statis hanya bisa diupdate oleh pemiliknya saja, sedangkan website dinamis bisa dilakukan update oleh pengguna maupun

(44)

26 BAB III

PERANCANGAN SISTEM

3.1 Perancangan Sistem

Perancangan sistem digunakan untuk menggambarkan sejumlah perancangan yang ada dalam sistem ini, yaitu perancangan proses, perancangan antarmuka, dan perancangan basis data. Diagram-diagram perancangan berguna untuk memperjelas

proses dan alur aplikasi sistem yang dibuat. 3.1.1 Diagram Jenjang

Diagram jenjang berfungsi untuk menjelaskan proses dari sistem informasi penyewaan toilet, terdapat delapan proses utama dan empat sub-proses. Diagram jenjang sistem informasi penyewaan toilet dapat dilihat pada gambar 3.1 berikut ini.

Gambar 3.1 Diagram Jenjang Sistem Informasi Penyewaan Toilet Level 0

Level 1

(45)

3.1.2 Data Flow Diagram (DFD) proses dalam sebuah sistem yang dibutuhkan oleh pengguna.

3.1.2.1. DFD Level 0

DFD Level 0 pada aplikasi sistem informasi penyewaan toilet merupakan

gambaran sederhana dari fungsi-fungsi atau kebutuhan fungsional software. DFD Level 0 tersebut menggambarkan interaksi antara user dengan software. Interaksi

antara user dengan software diwujudkan dalam bentuk fungsi-fungsi dan respon dari software. User pada aplikasi sistem informasi penyewaan toilet dibagi menjadi tiga yaitu administrator, operator dan gudang. Administrator berfungsi sebagai user yang

(46)

28

sebagai user yang melakukan pengelolaan terhadap data pembayaran, data order, data pengeluaran, data keuangan, dan data customer. Sedangkan gudang sebagai user

yang melakukan pengelolaan terhadap data aksesoris, dan data cek toilet yang masuk. 3.1.2.2. DFD Level 1

Gambar berikut merupakan hasil decompose dari DCD atau DFD level nol menjadi DFD level satu.

LOAD DATA PENGELUARAN

SAVE DATA CEK ACCESSORIS MASUK

LOAD DATA ACCESSORIS CEK

Pada DFD level 1 tersebut terdapat delapan proses: a. Penyimpanan data user

(47)

insert, update, dan delete. Pengelolaan data user ini juga mengambil informasi dari tabel perusahaan.

b. Penyimpanan data toilet

Proses ini berfungsi untuk melakukan penyimpanan data toilet. Pengelolaan data

toilet ini dilakukan oleh administrator, pengelolaan data tersebut meliputi insert, update, dan delete. Penyimpanan data toilet ini mengambil informasi dari tabel wall, product, type, warna, dan tabel perusahaan.

c. Penyimpanan data customer

Proses ini berfungsi untuk melakukan penyimpanan data customer. Pengelolaan

data customer ini dilakukan oleh operator, pengelolaan data tersebut meliputi insert, update, dan delete. Penyimpanan data customer ini akan disimpan dalam database customer.

d. Melakukan order toilet

Proses ini berfungsi untuk melakukan penyimpanan data order toilet.

Pengelolaan data order toilet ini dilakukan oleh operator. Penginputan data order toilet mengambil data customer dari tabel customer, dan juga mengambil data perusahaan dari tabel perusahaan, kemudian semua data yang berhubungan

dengan pengorderan toilet disimpan dalam tabel transaksi, dan menyimpan data sewa order dalam tabel sewa.

e. Penyimpanan data accessoris

Proses ini berfungsi untuk melakukan penyimpanan data accessoris. Pengelolaan data accessoris ini dilakukan oleh staff gudang. Penyimpanan data accessoris ini

(48)

30

f. Pemeriksaan accessoris masuk

Proses ini berfungsi untuk melakukan pemeriksaan data accessoris masuk. Pemeriksaan data accessoris ini dilakukan oleh staff gudang, dengan mencek

data accessoris pada tabel item dan menyimpan data tersebut pada tabel cek item.

g. Melakukan transaksi pembayaran

Proses ini berfungsi untuk melakukan penyimpanan data transaksi yang dilakukan oleh customer. Pengelolaan data transaksi pembayaran ini dilakukan

oleh operator, Pengelolaan data tersebt mengambil data transaksi yang dilakukan oleh customer melalui tabel transaksi.

h. Melakukan transaksi pengeluaran

Proses ini berfungsi untuk melakukan penyimpanan data transaksi pengeluaran . Pengelolaan data transaksi pengeluaran ini dilakukan oleh operator. Pengelolaan

data transaksi pengeluaran ini mengambil data dari tabel transaksi dan menyimpan data transaksi pengeluaran tersebut pada tabel pengeluaran.

3.1.2.3. DFD Level 2

(49)

LOAD DATA WALL TOILET

Pada DFD level 2 proses penyimpanan data toilet terdapat tujuh subproses a. Penyimpanan data wall

Subproses ini berfungsi untuk melakukan pengelolaan data wall. Pengelolaan suproses ini dilakukan oleh administrator. Pengelolaan data berupa insert,

update, dan delete yang data wall tersebut disimpan pada tabel wall. b. Penyimpanan data type

Subproses ini berfungsi untuk melakukan pengelolaan data type. Pengelolaan

suproses ini dilakukan oleh administrator. Pengelolaan data berupa insert, update, dan delete yang data type tersebut disimpan pada tabel type.

c. Penyimpanan data product

(50)

32

update, dan delete yang data product tersebut disimpan pada tabel product. d. Penyimpanan toilet

Subproses ini berfungsi untuk melakukan pengelolaan penyimpanan data toilet. Pengelolaan subproses ini dilakukan oleh administrator berupa insert, update,

dan delete. Data toilet menyimpan foreignkey dari tabel wall, tabel type, dan tabel product.

3.1.3 Conceptual Data Model (CDM)

Model data konseptual pada aplikasi sistem ini mempresentasikan rancangan basis data konseptual diserver. Berikut penjelasan Tabel pada CDM :

a. Tabel product

Tabel ini berfungsi untuk menyimpan data product. Tabel product berelasi one to many dengan tabel toilet dimana satu product mempunyai banyak data toilet.

b. Tabel wall

Tabel ini memiliki fungsi untuk menyimpan data wall. Tabel wall berelasi one to

many dengan tabel toilet dimana satu wall terdapat banyak data toilet. c. Tabel type

Tabel ini memiliki fungsi untuk menyimpan data type. Tabel type berelasi one to

many dengan tabel toilet dimana satu wall terdiri dari banyak data toilet. d. Tabel warna

Tabel ini berfungsi untuk menyimpan data warna. Tabel warna berelasi one to many dengan tabel toilet dimana satu warna dipilih oleh banyak data toilet. e. Tabel toilet

(51)

enam tabel lainnya antara lain berelasi many to one dengan tabel product, tabel wall, tabel type, tabel warna, tabel perusahaan, dan berelasi one to many dengan

tabel biaya, dimana satu toilet mempunyai berbagai macam nilai biaya. f. Tabel user

Tabel ini berfungsi untuk menyimpan data user. Tabel ini berelasi many to one dengan tabel perusahaan, dimana banyak user mengakses satu perusahaan. g. Tabel biaya

Tabel ini berfungsi untuk menyimpan data biaya. Tabel ini berelasi many to one dengan tabel toilet dan juga berelasi one to many dengan tabel sewa.

h. Tabel sewa

Tabel ini berfungsi untuk menyimpan data sewa. Tabel ini berelasi many to one dengan tabel biaya, dan berelasi one to many dengan tabel cekitem.

i. Tabel cekitem

Tabel ini berfungsi untuk menyimpan data cek item. Tabel ini berelasi many to

one dengan dua tabel yaitu tabel item dan tabel sewa. j. Tabel item

Tabel ini berfungsi untuk menyimpan data item. Tabel ini berelasi one to many

dengan tabel cek item, dimana satu item diperiksa oleh banyak data cek item. k. Tabel perusahaan

(52)

34

l. Tabel transaksi

Tabel ini berfungsi untuk menyimpan data transaksi. Tabel ini berelasi dengan

enam tabel lainnya yaitu berelasi one to many dengan tabel teamtoiletrs, tabel pengeluaran, tabel sewa, dan berelasi many to one dengan tabel customer, tabel

sales, dan tabel perusahaan. m. Tabel pengeluaran

Tabel ini berfungsi untuk menyimpan data pengeluaran, tabel ini berelasi many

to one dengan tabel transaksi. n. Tabel customer

Tabel ini berfungsi untuk menyimpan data customer. Tabel ini berelasi one to many dengan tabel transaksi, dimana satu customer melakukan banyak transaksi. o. Tabel sales

Tabel ini berfungsi untuk menyimpan data sales. Tabel ini berelasi one to many dengan tabel transaksi, dimana satu sales melakukan banyak transaksi.

p. Tabel toileters

Tabel ini berfungsi untuk menyimpan data toiletrs. Tabel ini berelasi many to one dengan tabel perusahaan, dimana banyak toiletrs mengerjakan atau

menangani satu perusahaan, dan tabel toiletrs berelasi one to many dengan tabel teamtoiletrs.

q. Tabel teamtoiletrs

Tabel ini berfungsi untuk menyimpan data team toiletrs. Tabel ini berelasi dengan dua tabel lainnya yaitu dengan tabel transaksi dan tabel toiletrs. Tabel

(53)

35

Vari abl e characters (50) Vari abl e characters (150) Vari abl e characters (50) Vari abl e characters (20) Vari abl e characters (20) Vari abl e characters (30) Vari abl e characters (100) Integer

Vari abl e characters (100) Integer

Vari abl e characters (100) Integer

Vari abl e characters (2) Vari abl e characters (50) Vari abl e characters (50) Vari abl e characters (150) Vari abl e characters (20) Vari abl e characters (20) Vari abl e characters (30) Integer

Vari abl e characters (30) Vari abl e characters (50) Vari abl e characters (20) Vari abl e characters (30) Integer

Vari abl e characters (5) Integer

Vari abl e characters (30) Vari abl e characters (30) Integer

Vari abl e characters (50) Vari abl e characters (150) Vari abl e characters (20)

<M> tgl pengei ri mantoi l et al amatpengi ri mantoi let pembayarandptransaksi tel ppenanggungj awabtoi l et cpcustomer

Vari abl e characters (20) Vari abl e characters (20) Vari abl e characters (30) Date

T i me Date

Vari abl e characters (100) Date

Vari abl e characters (150) Integer

Vari abl e characters (30) Vari abl e characters (20) Vari abl e characters (30) Vari abl e characters (20) Vari abl e characters (255) Integer

(54)

36

3.1.4 Physical Data Model (PDM)

Diagram data fisik ini menghasilkan tabel-tabel yang digunakan dalam

mengimplementasi aplikasi. Berikut adalah penjelasan dari tabel PDM :

a. Tabel user memiliki satu primary key iduser, dan satu foreign key idperusahaan

hasil relasi many to one dengan tabel perusahaan.

b. Tabel toilet memiliki satu primary key idtoilet, dan lima foreign key yaitu idwarna, id wall, idperusahaan, idproduct, dan idtype, hasil relasi many to one

dengan tabel warna, tabel wall, tabel perusahaan, tabel product, dan tabel type. c. Tabel biaya memiliki satu primary key idbiaya, dan satu foreign key idtoilet, hasil

relasi many to one dengan tabel toilet.

d. Tabel teamtoiletrs memiliki satu primary key idteamtoiletrs dan dua foreign key idtransaksi, dan idtoiletrs hasil relasi many to one dengan tabel toiletrs dan tabel

transaksi.

e. Tabel toileters memiliki satu primary key idtoiletrs, dan satu foreign key

idperusahaan, hasil relasi many to one dengan tabel perusahaan.

f. Tabel cekitem memiliki satu primary key idcekitem, dan dua foreign key yaitu iditem, dan idsewa, hasil relasi many to one dengan tabel item dan tabel sewa.

g. Tabel sewa memiliki satu primary key idsewa, dan dua foreign key idbiaya, dan idtransaksi, hasil relasi many to one dengan tabel biaya dan tabel transaksi.

h. Tabel pengeluaran memiliki satu primary key idpengeluaran dan satu foreign key idtransaksi, hasil relasi many to one dengan tabel transaksi.

i. Tabel transaksi memiliki satu primary key idtransaksi, dan tiga foreign key idsales,

(55)
(56)

38

3.2 Perancangan Database

Rancangan data konseptual yang telah dipetakan menjadi diagram pada bagian

perancangan sistem akan diimplementasikan ke dalam lingkungan basis data MYSQL Tabel-tabel basisdata yang dibuat dijelaskan sebagai berikut:

a. Tabel product, tabel ini berfungsi untuk menyimpan data produk, tabel product mempunyai primary key yaitu idproduct. Untuk struktur dari tabel produk dapat dilihat pada tabel 3.1

Tabel 3.1 Tabel Product

NAMAKOLOM TYPE EXTRA KETERANGAN

idproduct integer Primary key, auto increment

Untuk menyimpan data id produk. kodeproduct varchar (4) - Untuk menyimpan kode produk. namaproduct varchar (50) - Untuk menyimpan nama produk.

b. Tabel wall, tabel ini berfungsi untuk menyimpan data wall, tabel wall mempunyai

primary key yaitu idwall. Untuk struktur dari tabel wall dapat dilihat pada tabel 3.2 Tabel 3.2 Tabel Wall

NAMAKOLOM TYPE EXTRA KETERANGAN

idwall integer Primary key, auto increment

Untuk menyimpan data id wall. kodewall varchar (5) - Untuk menyimpan kode wall. namawall varchar (20) - Untuk menyimpan nama wall. c. Tabel type, tabel ini berfungsi untuk menyimpan data tipe, tabel type mempunyai

primary key yaitu idtype. Untuk struktur dari tabel type dapat dilihat pada tabel 3.3 Tabel 3.3 Tabel Type

NAMAKOLOM TYPE EXTRA KETERANGAN

idtype integer Primary key, auto increment

(57)

d. Tabel user, tabel ini berfungsi untuk menyimpan data user. Tabel user mempunyai primary key yaitu iduser, dan foreign key yaitu idperusahaan. Untuk struktur dari

tabel user dapat dilihat pada tabel 3.4

Tabel 3.4 Tabel User

NAMAKOLOM TYPE EXTRA KETERANGAN

iduser integer Primary key, auto increment

Untuk menyimpan data id user. idperusahaan integer foreign key Hasil dari relasi tabel dengan tabel

perusahaan.

namauser varchar (30) - Untuk menyimpan nama user. username varchar (20) - Untuk menyimpan username. password varchar (20) - Untuk menyimpan password. statususer integer - Untuk menyimpan status user.

e. Tabel toilet, tabel ini berfungsi untuk menyimpan data toilet. Tabel toilet mempunyai primary key yaitu idtoilet, dan lima foreign key hasil dari relasi dengan

tabel lainnya yaitu idwarna, idwall, idperusahaan, idproduct, dan idtype. Untuk struktur dari tabel toilet dapat dilihat pada tabel 3.5 berikut ini.

Tabel 3.5 Tabel Toilet

NAMAKOLOM TYPE EXTRA KETERANGAN

idtoilet integer Primary key,

idperusahaan integer foreign key Hasil dari relasi dengan tabel perusahaan.

idproduct integer foreign key Hasil dari relasi dengan tabel product.

idtype integer foreign key Hasil dari relasi dengan tabel type.

index varchar (5) - Untuk menyimpan data index. namashipment integer - Untuk menyimpan data nama

shipment.

(58)

40

NAMAKOLOM TYPE EXTRA KETERANGAN

serialnumber varchar (30) - Untuk menyimpan data serial number.

tahun Integer - Untuk menyimpan data tahun.

statustoilet integer - Untuk menyimpan data status toilet.

f. Tabel warna, tabel ini berfungsi untuk menyimpan data warna, tabel warna

mempunyai primary key yaitu idwarna. Untuk struktur dari tabel warna dapat dilihat pada tabel 3.6

Tabel 3.6 Tabel Warna

KOLOM TYPE EXTRA KETERANGAN

idwarna integer Primary key, auto increment

Untuk menyimpan data id warna. kodewarna varchar (5) - Untuk menyimpan kode warna. namawarna varchar (20) - Untuk menyimpan nama warna.

g. Tabel perusahaan, tabel ini berfungsi untuk menyimpan data perusahaan, tabel perusahaanmempunyai primary key yaitu idperusahaan. Untuk struktur dari tabel

perusahaan dapat dilihat pada tabel 3.7

Tabel 3.7 Tabel Perusahaan

NAMAKOLOM TYPE EXTRA KETERANGAN

idperusahaan integer Primary key, auto increment

Untuk menyimpan data id perusahaan.

kodeperusahaan varchar (2) - Untuk menyimpan kode perusahaan.

namaperusahaan varchar (50) - Untuk menyimpan nama perusahaan.

kotaperusahaan varchar (50) - Untuk menyimpan data kota. alamatperusahaan varchar (150) - Untuk menyimpan alamat. telpperusahaan varchar (20) - Untuk menyimpan telepon. faxperusahaan varchar (20) - Untuk menyimpan data fax. emailperusahaan varchar (30) - Untuk menyimpan email. statusperusahaan Integer - Untuk menyimpan status

(59)

h. Tabel item, tabel ini berfungsi untuk menyimpan data item. Tabel item mempunyai primary key yaitu iditem. Untuk struktur dari tabel item dapat dilihat pada tabel 3.8

Tabel 3.8 Tabel Item

NAMAKOLOM TYPE EXTRA KETERANGAN

iditem integer Primary key, auto increment

Untuk menyimpan data id item. Namaitem varchar (100) - Untuk menyimpan data nama item. statusitem Integer - Untuk menyimpan status item. flagitem integer - Untuk menyimpan flag item. stockitem integer - Untuk menyimpan stock item.

i. Tabel biaya, tabel ini berfungsi untuk menyimpan data biaya, tabel biaya mempunyai primary key yaitu idbiaya, dan satu foreignkey hasil relasi dengan tabel

toilet yaitu idtoilet. Untuk struktur dari tabel biaya dapat dilihat pada tabel 3.9 Tabel 3.9 Tabel Biaya

NAMAKOLOM TYPE EXTRA KETERANGAN

idbiaya integer Primary key, auto increment

Untuk menyimpan data id biaya. idtoilet integer foreign key Hasil dari relasi dengan tabel

toilet.

biaya integer - Untuk menyimpan data biaya. statusbiaya integer - Untuk menyimpan data status

biaya.

j. Tabel cekitem, tabel ini berfungsi untuk menyimpan data cekitem, tabel cekitem mempunyai primary key yaitu idcekitem, dan dua foreignkey hasil dari relasi dengan tabel lainnya yaitu iditem, dan idsewa. Untuk struktur dari tabel cekitem

(60)

42

Tabel 3.10 Tabel Cek Item

KOLOM TYPE EXTRA KETERANGAN

Idcekitem integer Primary key, auto increment

Untuk menyimpan data id cek item. iditem integer foreign key Hasil dari relasi dengan tabel item. Idsewa integer foreign key Hasil dari relasi dengan tabel sewa. statuscekitem integer - Untuk menyimpan status cek item. notecekitem text - Untuk menyimpan note cek item.

k. Tabel sewa, tabel ini berfungsi untuk menyimpan data sewa, tabel sewa mempunyai

primary key yaitu idsewa, dan dua foreign key hasil dari relasi dengan tabel lainnya yaitu idbiaya, dan idtransaksi. Untuk struktur dari tabel sewa dapat dilihat pada tabel 3.11

Tabel 3.11 Tabel Sewa

NAMAKOLOM TYPE EXTRA KETERANGAN

idsewa integer Primary key, auto increment

Untuk menyimpan data id wall. idbiaya integer foreign key Hasil dari relasi dengan tabel biaya. idtransaksi integer foreign key Hasil dari relasi dengan tabel

transaksi.

tglkeluar date - Untuk menyimpan tanggal keluar. tglmasuk date - Untuk menyimpan tanggal -masuk. tglrest date - Untuk menyimpan tanggal rest.

l. Tabel transaksi, tabel ini berfungsi untuk menyimpan data transaksi. Tabel transaksi mempunyai primary key yaitu idtransaksi, dan tiga foreign key dari relasi dengan

(61)

Tabel 3.12 Tabel Transaksi

KOLOM TYPE EXTRA KETERANGAN

idtransaksi integer Primary key, auto increment

Untuk menyimpan data id tipe.

idsales integer foreign key Hasil dari relasi dengan tabel sales.

idcustomer integer foreign key Hasil dari relasi dengan tabel customer.

idperusahaan integer foreign key Hasil dari relasi dengan tabel perusahaan.

tgltransaksi date - Untuk menyimpan tanggal

transaksi.

tglmulaievent date - Untuk menyimpan tanggal mulai event.

jamevent time - Untuk menyimpan jam event.

Tglselesaievent date - Untuk menyimpan tanggal selesai event.

lokasievent varchar (100) - Untuk menyimpan lokasi event.

tglpengirimantoilet date - Untuk menyimpan data tanggal pengiriman toilet. alamatpengirimantoilet varchar (150) - Untuk menyimpan alamat

pengiriman toilet.

Pembayarandptransaksi integer - Untuk menyimpan data dp. pembayarantransaksi integer - Untuk menyimpan data

pembayaran.

tgldptransaksi date - Untuk menyimpan data

tanggal dp.

dptransaksi integer - Untuk menyimpan data dp transaksi.

totalpembayaran integer - Untuk menyimpan total pembayaran.

tglpelunasan date - Untuk menyimpan tanggal

pelunasan.

penanggungjawabtoilet varchar (30) - Untuk menyimpan data penanggung jawab toilet.

(62)

44

KOLOM TYPE EXTRA KETERANGAN

keterangansewa varchar (255) - Untuk menyimpan data keterangan sewa.

statustransaksi integer - Untuk menyimpan data status transaksi

cplapangan varchar (30) - Untuk menyimpan data contact person lapangan. telpcplapangan varchar (20) - Untuk menyimpan data telp

cp lapangan.

m. Tabel pengeluaran, tabel ini berfungsi untuk menyimpan data pengeluaran. Tabel pengeluaran mempunyai primary key yaitu idpengeluaran, dan foreign key yaitu

idtransaksi. Untuk struktur dari tabel pengeluaran dapat dilihat pada tabel 3.13 Tabel 3.13 Tabel Pengeluaran

NAMAKOLOM TYPE EXTRA KETERANGAN

idpengeluaran integer Primary key, auto increment

Untuk menyimpan data id pengeluaran.

idtransaksi integer foreign key Hasil dari relasi tabel dengan tabel transaksi.

tglpengeluaran date - Untuk menyimpan data tanggal pengeluaran.

namapengeluaran varchar (100)

- Untuk menyimpan data nama pengeluaran.

biayapengeluaran integer - Untuk menyimpan biaya pengeluaran.

(63)

tabel perusahaan yaitu idperusahaan. Untuk struktur dari tabel toileters dapat dilihat pada tabel 3.14

Tabel 3.14 Tabel Toileters

NAMAKOLOM TYPE EXTRA KETERANGAN

idtoiletrs integer Primary key, auto increment

Untuk menyimpan data id produk. idperusahaan integer foreign key Hasil dari relasi dengan tabel

perusahaan.

o. Tabel customer, tabel ini berfungsi untuk menyimpan data customer, tabel customer mempunyai primary key yaitu idcustomer. Untuk struktur dari tabel customer dapat

dilihat pada tabel 3.15

Tabel 3.15 Tabel Customer

NAMAKOLOM TYPE EXTRA KETERANGAN

idcustomer integer Primary key, auto increment

personcustomer varchar (50) - Untuk menyimpan data person customer.

telpcustomer varchar (20) - Untuk menyimpan data telepon customer.

hpcustomer varchar (20) - Untuk menyimpan data hp customer.

emailcustomer varchar (30) - Untuk menyimpan data email customer.

keterangancustomer varchar (100)

- Untuk menyimpan data keterangan customer.

Gambar

Gambar 2.5
Gambar 2.6 Sona VIP (Sumber http: // sewatoilet.com)
Gambar 2.7 Hira VVIP (Sumber http: // sewatoilet.com)
Tabel 2.7 Fasilitas HIRA
+7

Referensi

Dokumen terkait

• Recall that the specific heat or heat capacity is the thermal energy which is required to raise the temperature of unit mass or 1g mole by one Kelvin... Energy given to

DIREKTORAT JENDERAL KEKAYAAN NEGARA KANTOR WILAYAH XI PONTIANAK. PANITIA

Tujuan penelitian ini adalah untuk mengetahui upaya yang dilakukan oleh sekolah SMPIT Insan Kamil Karanganyar dalam membentuk karakter jujur pada peserta didiknya

Menurut penelitian Tsitaishivili L dkk tentang pemakaian obat kumur pada masyarakat di Georgia, tingkat pendidikan tinggi SMA, D3 dan perguruan tinggi pada dewasa cenderung

Budaya politik partisipatif adalah budaya politik yang demokratik, dalam hal ini akan mendukung terbentuknya sebuah sistem politik yang ...dan...Menurut Almond dan Verba,

Model sistem manajemen keuangan terencana dan untuk start-up bisnis UMKM yang meliputi pengelolaan keuangan diharapkan mampu melakukan pengelolaan data penjurnalan, pengelolaan

Hal yang menjadi latar belakang dari penelitian ini adalah ketertarikan peneliti mengamati pasar efisien yang tidak memberikan kesempatan untuk mendapatkan abnormal return

Hasil yang diperoleh dari alat yaitu dapat mengendalikan palang pintu perlintasan rel kereta api secara otomatis dan manual, baik kereta api datang dari arah kiri maupun dari