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

(1)

SKRIPSI

Oleh :

RISKA HARDIYANTI 0834010040

FAKULTAS TEKNIK INDUSTRI

J URUSAN TEKNIK INFORMATIKA

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”

J AWA TIMUR


(2)

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

NIP. 19600713 198703 1 001


(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

NIP. 19650731 199203 1 001


(4)

iii

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 banyak ide, petunjuk, masukan, bimbingan, dorongan, dan kritik, serta


(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 semua pihak pada umumnya dan penulis [ada khususnya.


(6)

v

KATA PENGANTAR ...iii

ABST RAK ... iv

DAFTAR ISI... v

DAFTAR GAMBAR ... xi

DAFTAR TABEL ... xv

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Perumusan Masalah ... 2

1.3 Batasan Masalah ... 2

1.4 Tujuan Penelitian ... 3

1.5 Manfaat Penelitian ... 3

1.6 Metode Penelitian ... 3

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.3.2 Form Toilet ... 47

3.3.3 Form Salesmen ... 48

3.3.4 Form Order ... 48

3.4 System Flow ... 50

3.4.1 System Flow (Master User) ... 50

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.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.2.12 Tabel Toileters ... 64

4.2.13 Tabel Transaksi ... 64

4.2.14 Tabel Type ... 66

4.2.15 Tabel User ... 66

4.2.16 Tabel Wall ... 66

4.2.17 Tabel Warna ... 67

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.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

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.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

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.

Kata Kunci : CV. Hijau Indonesia, Penyewaan, Toilet VIP Portable dan Integrasi


(18)

1

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, Denpasar, Mataram, Pontianak, Banjarmasin, Balikpapan, Palangkaraya, Manado, Makasar, Ambon, Sorong, Jayapura dan Bali. Pada proses pemesanan untuk


(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 informasi, sebagai berikut :


(20)

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 beberapa tahapan sebagai berikut :


(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 penggunaannya dan dieavaluasi untuk kelayakan sistemnya.


(22)

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 diantaranya PHP dan Mysql.


(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 informasi sesuai dengan yang diinginkan sebagai kesempurnaan sistem.


(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 International. (Administrator. 2010. SEWA TOILET )


(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

diseluruh dunia. Penampilan EAU dapat dilihat pada Gambar 2.1 dan deskripsi pada Tabel 2.1


(26)

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 minimalis dan terdapat pompa kaki untuk mengeluarkan air bersih. Tampilan


(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)

Kapasitas Air Bersih 24 gallons (90.82 liters) Kapasitas Air 24 gallons (90.82 liters)


(28)

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)

Sangat praktis untuk digunakan pada saat bepergian ke tempat umum (mall, pasar, pusat pertokoan dan perbelanjaan), perjalanan jarak jauh, mendaki


(30)

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)

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)

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 ditempatkan dalam proyek pembangunan. Portable Toilet terbuat dari bahan


(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)

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

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)


(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 singkatan dari Hypertext Preprocessor.


(38)

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 tidak diharuskan untuk menuliskan atau menghapus variabel. Walaupun kadang


(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 produk lain oleh penggunanya,


(40)

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

web (www). Web server menunggu permintaan HTTP atau HTTPS dari client yang

menggunakan browser seperti Netscape Navigator, Internet Explorer, Modzilla, dan program browser lainnya. Jika ada permintaan dari browser, maka web server akan


(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

software tersebut dalam situasi yang berbeda. Jika seseorang merasa tidak


(42)

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

Website atau situs juga dapat diartikan sebagai kumpulan halaman yang menampilkan informasi data teks, data gambar diam atau gerak, data animasi, suara,


(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 pemilik.(Syadili,2006)


(44)

26 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)

DFD atau data alir diagram menggambarkan data yang masuk ke sistem berupa input kemudian di proses oleh sistem untuk menghasilkan output yang sesuai dengan kebutuhan yang diinginkan oleh pengguna. DFD terdiri dari beberapa level diantaranya DFD level 0 yang biasa dikenal dengan diagram konteks, DFD level 1, DFD level 2 dan seterusnya sesuai dengan banyaknya proses dalam sebuah sistem yang dibutuhkan oleh pengguna.

3.1.2.1. DFD Level 0

INFORMASI PENGELUARAN

DATA PENGELUARAN INFORMASI PEMBAYARAN

DATA PEMBAYARAN

DATA CEK TOILET MASUK INFORMASI CEK TOILET MASUK

DATA ACCESSORIS INFORMASI ACCESSORIS INFORMASI ORDER DATA ORDER INFORMASI CUSTOMER DATA CUSTOMER DATA TOILET INFORMASI TOILET INFORMASI USER DATA USER ADMINISTRATOR OPERATOR GUDANG 0

SISTEM INFORMASI PENYEWAAN TOILET

+

Gambar 3.2 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 melakukan pengelolaan terhadap data akses sistem dan data toilet. Operator berfungsi


(46)

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 PENGELUARAN LOAD DATA PENGELUARAN

INFORMASI PENGELUARAN DATA PENGELUARAN

INFORMASI PEMBAYARAN DATA PEMBAYARAN

LOAD DATA PEMBAYARAN SAVE DATA PEMBAYARAN LOAD DATA TRANSAKSI PEMBAYARAN

LOAD DATA ACCESSORIS MASUK

SAVE DATA CEK ACCESSORIS MASUK

LOAD DATA ACCESSORIS CEK DATA CEK TOILET MASUK

INFORMASI CEK TOILET MASUK

LOAD DATA ACCESSORIS SAVE DATA ACCESSORIS DATA ACCESSORIS

INFORMASI ACCESSORIS

SAVE DATA SEWA ORDER LOAD DATA ORDER

SAVE DATA ORDER LOAD ORDER TOILET LOAD PERUSAHAAN ORDER

LOAD CUSTOMER ORDER

INFORMASI ORDER DATA ORDER LOAD DATA CUSTOMER

SAVE DATA CUSTOMER

INFORMASI CUSTOMER DATA CUSTOMER

LOAD DATA PERUSAHAAN

LOAD DATA PERUSAHAAN USER

LOAD DATA TOILET SAVE DATA TOILET

LOAD DATA WARNA LOAD DATA TYPE LOAD DATA PRODUCT LOAD DATA WALL

LOAD DATA USER

DATA TOILET INFORMASI TOILET INFORMASI USER DATA USER ADMINISTRATOR OPERATOR GUDANG 1 MENYIMPAN DATA USER 2 MENYIMPAN DATA TOILET + USER WALL PRODUCT TYPE WARNA TOILET PERUSAHAAN 3 MENYIMPAN DATA CUSTOMER CUSTOMER 4 MELAKUKAN ORDER TOILET TRANSAKSI SEWA 5 MENYIMPAN DATA ACCESSORIS ITEM 6 MEMERIKSA ACCESSORIS MASUK CEK ITEM 7 MELAKUKAN TRANSAKSI PEMBAYARAN PEMBAYARAAN 8 MELAKUKAN TRANSAKSI PENGELUARAN PENGELUARAN

Gambar 3.3 DFD Level 1

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

Proses ini berfungsi untuk melakukan penyimpanan data user. Pengelolaan data user ini dilakukan oleh administrator, pengelolaan data user tersebut meliputi


(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 akan disimpan dalam database item.


(48)

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

Gambar berikut ini merupakan hasil decompose dari DFD level 1 proses penyimpanan data toilet.


(49)

LOAD DATA WALL TOILET

LOAD DATA TYPE TOILET

LOAD DATA PRODUCT TOILET

LOAD DATA PERUSAHAAN LOAD DATA WARNA

LOAD DATA TOILET SAVE DATA TOILET INFORMASI TOILET

DATA TOILET

SAVE DATA PRODUCT INFORMASI PRODUCT

DATA PRODUCT

LOAD DATA PRODUCT INFORMASI TYPE

DATA TYPE

SAVE DATA TYPE

LOAD DATA TYPE INFORMASI WALL

DATA WALL

SAVE DATA WALL

LOAD DATA WALL

ADMINISTRATOR WALL PRODUCT TYPE WARNA TOILET PERUSAHAAN 1 MENYIMPAN DATA WALL 2 MENYIMPAN DATA TYPE 3 MENYIMPAN DATA PRODUCT 4 MENYIMPAN TOILET

Gambar 3.4 DFD Level 2

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

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


(50)

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

Tabel ini berfungsi untuk menyimpan data perusahaan. Tabel ini berelasi one to many dengan empat tabel lainnya, yaitu tabel toiletrs, tabel transaksi, tabel toilet dan tabel user.


(52)

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 teamtoiletrs berelasi many to one dengan tabel transaksi.


(53)

35

Gambar 3.5 : CDM

pi l ihan mempunyai

menyi mpan

berni l ai

mel akukan mel akukan2 mel akukan3 mengorder transaksi transaksi 2 di peri ksa

memi l i h

mengekerj akan

membuat

menugaskan di akses

bi aya i dbi aya bi aya statusbi aya

<pi > Integer Integer Integer

<M> Identi fi er_1

...

<pi >

ceki tem i dceki tem statusceki tem noteceki tem

<pi > Integer Integer T ext

<M> Identi fi er_1

... <pi > customer i dcustomer namacustomer al amatcustomer personcustomer tel pcustomer hpcustomer emai l customer keterangancustomer statuscustomer

<pi > Integer

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

<M>

Identi fi er_1 ...

<pi > i tem

i di tem namai tem statusi tem fl agi tem stocki tem

<pi > Integer

Vari abl e characters (100) Integer

Integer Integer

<M>

Identi fi er_1 ...

<pi >

pengel uaran i dpengel uaran

tgl pengel uaran namapengel uaran bi ayapengel uaran

<pi > Integer Date

Vari abl e characters (100) Integer

<M>

Identi fi er_1 ... <pi > perusahaan i dperusahaan kodeperusahaan namaperusahaan kotaperusahaan al amatperusahaan tel pperusahaan faxperusahaan emai l perusahaan statusperusahaan

<pi > 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

<M>

Identi fi er_1 ...

<pi >

sal es i dsal es

namasal es al amatsales tel psal es emai l sal es statussal es

<pi > Integer

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

<M>

Identi fi er_1 ... <pi > sewa i dsewa tgl keluar tgl masuk tgl rest

<pi > Integer Date Date Date

<M>

Identi fi er_1 ...

<pi >

teamtoi l etrs i dteamtoi l etrs statusteam

<pi > Integer Integer

<M> Identi fi er_1

...

<pi >

toi l et i dtoi l et

i ndex namashi pment barcode seri al number tahun statustoi l et

<pi > Integer

Vari abl e characters (5) Integer

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

Integer

<M>

Identi fi er_1 ...

<pi >

toi l eters i dtoi l etrs

namatoi l etrs al amattoi l etrs tel ptoi l etrs

<pi > Integer

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

<M>

Identi fi er_1 ... <pi > transaksi i dtransaksi tgl transaksi nofaktur nosj namaevent tgl mul ai event j amevent tgl sel esai event l okasi event tgl pengei ri mantoi l et al amatpengi ri mantoi let pembayarandptransaksi pembayarantransaksi tgl dptransaksi dptransaksi total pembayaran tgl pel unasan penanggungj awabtoi l et tel ppenanggungj awabtoi l et cpcustomer

tel pcpcustomer keterangansewa statustransaksi cpl apangan tel pcpl apangan ppn di scount mobi l i sasi akomodasi dl l

<pi > Integer Date

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 Integer Date Integer Integer Date

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

Vari abl e characters (30) Vari abl e characters (20) Integer Integer Integer Integer Integer <M>

Identi fi er_1 ...

<pi> Identi fi er_1

...


(54)

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, idcustomer, dan idperusahaan.


(55)

37

Gambar 3.6 : PDM

bi aya idbi aya idtoi let biaya statusbiaya ... INT 4 INT 4 INT 4 INT 4 <pk> <fk> cekitem i dcekitem i ditem i dsewa statuscekitem notecekitem ... INT 4 INT 4 INT 4 INT 4 T EXT <pk> <fk1> <fk2> custom er i dcustom er

nam acustom er al am atcustom er personcustomer telpcustomer hpcustomer em ai lcustom er keterangancustomer statuscustomer ... INT 4 VARCHAR(50) VARCHAR(150) VARCHAR(50) VARCHAR(20) VARCHAR(20) VARCHAR(30) VARCHAR(100) INT 4 <pk> item

i di tem namai tem statusi tem flagitem stocki tem ... INT 4 VARCHAR(100) INT 4 INT 4 INT 4 <pk> pengeluaran i dpengel uaran

i dtransaksi tglpengeluaran nam apengel uaran bi ayapengeluaran ... INT 4 INT 4 DAT E VARCHAR(100) INT 4 <pk> <fk> perusahaan i dperusahaan kodeperusahaan nam aperusahaan kotaperusahaan al am atperusahaan telpperusahaan faxperusahaan em ai lperusahaan statusperusahaan ... INT 4 VARCHAR(2) VARCHAR(50) VARCHAR(50) VARCHAR(150) VARCHAR(20) VARCHAR(20) VARCHAR(30) INT 4 <pk> sales idsal es

nam asal es al amatsal es telpsales em ail sal es statussal es ... INT 4 VARCHAR(30) VARCHAR(50) VARCHAR(20) VARCHAR(30) INT 4 <pk> sewa idsewa idbi aya idtransaksi tgl kel uar tgl masuk tgl rest ... INT 4 INT 4 INT 4 DAT E DAT E DAT E <pk> <fk2> <fk1>

team toil etrs i dteamtoi letrs i dtransaksi i dtoil etrs statusteam ... INT 4 INT 4 INT 4 INT 4 <pk> <fk2> <fk1> idwarna idwall idperusahaan idproduct idtype index nam ashi pment barcode serialnum ber tahun statustoil et ... INT 4 INT 4 INT 4 INT 4 INT 4 VARCHAR(5) INT 4 VARCHAR(30) VARCHAR(30) INT 4 INT 4 <fk3> <fk1> <fk5> <fk4> <fk2> toil eters idtoi letrs idperusahaan nam atoi letrs alam attoi letrs tel ptoil etrs ... INT 4 INT 4 VARCHAR(50) VARCHAR(150) VARCHAR(20) <pk> <fk> transaksi i dtransaksi i dsales i dcustom er i dperusahaan tgl transaksi nofaktur nosj namaevent tgl mul aievent j am event tgl sel esai event l okasievent tgl pengei ri mantoi let alam atpengirim antoil et pembayarandptransaksi pembayarantransaksi tgl dptransaksi dptransaksi totalpem bayaran tgl pelunasan penanggungj awabtoil et tel ppenanggungjawabtoil et cpcustom er

tel pcpcustom er keterangansewa statustransaksi cplapangan tel pcpl apangan ppn discount m obi li sasi akom odasi dll ... INT 4 INT 4 INT 4 INT 4 DAT E VARCHAR(20) VARCHAR(20) VARCHAR(30) DAT E T IME DAT E VARCHAR(100) DAT E VARCHAR(150) INT 4 INT 4 DAT E INT 4 INT 4 DAT E VARCHAR(30) VARCHAR(20) VARCHAR(30) VARCHAR(20) VARCHAR(255) INT 4 VARCHAR(30) VARCHAR(20) INT 4 INT 4 INT 4 INT 4 INT 4 <pk> <fk3> <fk2> <fk1> password statususer ... VARCHAR(20) INT 4 i dwarna kodewarna namawarna ... INT 4 VARCHAR(5) VARCHAR(20) <pk>


(56)

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

Untuk menyimpan data id tipe. kodetype varchar (5) - Untuk menyimpan kode tipe. namatype varchar (20) - Untuk menyimpan tipe.


(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, auto increment

Untuk menyimpan data id produk.

idwarna integer foreign key Hasil dari relasi dengan tabel warna.

idwall integer foreign key Hasil dari relasi dengan tabel wall.

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)

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 dapat dilihat pada tabel 3.10


(60)

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 tabel lainnya yaitu idsales, idcustomer, dan idperusahaan. Untuk struktur dari tabel transaksi dapat dilihat pada tabel 3.12


(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.

nofaktur varchar (20) - Untuk menyimpan nomor faktur.

nosj varchar (20) - Untuk menyimpan nomor sj.

namaevent varchar (30) - Untuk menyimpan nama event.

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. Telppenanggungjawabt

oilet

varchar (20) - Untuk menyimpan telepon penanggung jawab.

cpcustomer varchar (30) - Untuk menyimpan data cp customer.

telpcpcustomer varchar (20) - Untuk menyimpan data telp customer.


(62)

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.

ppn integer - Untuk menyimpan data ppn.

discount integer - Untuk menyimpan data

discount.

mobilisasi integer - Untuk menyimpan data

mobilisasi.

akomodasi integer - Untuk menyimpan data

akomodasi.

dll integer - Untuk menyimpan data

pembayaran lain-lain.

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.

n. Tabel toileters, tabel ini berfungsi untuk menyimpan data toileters. Tabel toileters mempunyai primary key yaitu idtoileters, dan foreign key hasil dari relasi dengan


(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.

namatoiletrs varchar (50) - Untuk menyimpan data nama toiletrs.

alamattoiletrs varchar (150)

- Untuk menyimpan data alamat toiletrs.

telptoiletrs varchar (20) - Untuk menyimpan data telp toiletrs.

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

Untuk menyimpan data id customer.

namacustomer varchar (50) - Untuk menyimpan data nama customer.

alamatcustomer varchar (150)

- Untuk menyimpan alamat customer.

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.

statuscustomer integer - Untuk menyimpan data status customer.


(64)

p. Tabel sales, tabel ini berfungsi untuk menyimpan data sales, tabel sales mempunyai

primary key yaitu idsales. Untuk struktur dari tabel sales dapat dilihat pada tabel

3.16

Tabel 3.16 Tabel Sales

NAMAKOLOM TYPE EXTRA KETERANGAN

idsales integer Primary key, auto increment

Untuk menyimpan data id sales. namasales varchar (30) - Untuk menyimpan data nama sales. alamatsales varchar (50) - Untuk menyimpan data alamat

sales.

telpsales varchar (20) - Untuk menyimpan data telp sales. emailsales varchar (30) - Untuk menyimpan data email sales. statussales integer - Untuk menyimpan data status sales.

q. Tabel teamtoiletrs, tabel ini berfungsi untuk menyimpan data team toiletrs. Tabel teamtoiletrs mempunyai primary key yaitu idteamtoiletrs, dan dua foreignkey hasil relasi dengan tabel lainnya yaitu idtransaksi dan idtoiletrs. Untuk struktur dari tabel item dapat dilihat pada tabel 3.17

Tabel 3.17 Tabel Team Toiletrs

NAMAKOLOM TYPE EXTRA KETERANGAN

idteamtoiletrs integer Primary key, auto increment

Untuk menyimpan data id item. idtransaksi integer foreign key Hasil elasi dengan tabel transaksi. idtoiletrs integer foreign key Hasil elasi dengan tabel toiletrs. Statusteam integer - Untuk menyimpan data statusteam.

3.3 Perancangan Prototype

Perancangan antarmuka pemakai (user interface) dibuat dengan tujuan untuk memudahkan pemakai (user) dalam melakukan interaksi dengan aplikasi yang dibuat.


(65)

3.3.1. Form Customer

Pada form customer terdapat delapan field yang harus diisi yaitu field nama perusahaan, alamat, cp, telepon, nomor hp, email, status, dan keterangan. Data yang dimasukan akan disimpan kedalam database customer. Berikut adalah gambaran protype dari form customer.

Customer

Nama Perusahaan :

Alamat :

CP :

Telp :

HP :

Email :

Status : Keterangan :

Gambar 3.7 Form Customer

3.3.2. Form Toilet

Pada form toilet terdapat tiga field yang harus diisi, dan lima list/menu yang harus dipilih yaitu field kode shipment, field tahun, field barcode, list cabang perusahaan, list product, list type, list wall, dan list warna. Data yang dimasukan akan disimpan kedalam database toilet. Berikut adalah gambaran protype dari form toilet.


(1)

Gambar 5.74 Laporan Omset Semua Cabang

5.3.29 Laporan Pengeluaran Semua Cabang

Pada halaman laporan pengeluaran semua cabang, administrator dapat melihat semua laporan cabang berdasarkan periode yang telah ditentukan dan juga dapat melihat berdasarkan cabang yang dipilih. Berikut adalah Gambar 5.75 Laporan Pengeluaran Semua Cabang :


(2)

134

5.3.30 Laporan Profit Semua Cabang

Pada halaman laporan profit semua cabang, administrator dapat melihat laporannya berdasarkan periode yang telah ditentukan perhitungan pada profit tersebut berdasarkan data omset dikurangi dengan data pengeluaran dan juga dapat melihat laporannya berdasarkan cabang yang dipilih. Berikut adalah Gambar 5.76 Laporan Profit Semua Cabang :


(3)

135 BAB VI

PENUTUP

6.1. Kesimpulan

Dari hasil uji coba, dapat diambil kesimpulan :

1. Sistem penyewaan toilet VIP Portable 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 dalam ERD (Entity Relationship Diagram) yaitu design CDM (Conceptual Data Model) dan PDM (Physical Data Model) sesuai dengan informasi yang telah didapatkan.

2. Sistem informasi penyewaan toilet ini sesuai dengan konsep perancangan yang telah dibangung dalam DFD (Data Flow Diagram) yaitu pada 3 cabang secara terpadu diantaranya cabang kota Surabaya, Jakarta dan Bali. Setiap cabang dapat menjalankan sistem informasi penyewaan toilet secara berbeda karena berbasis web. 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.


(4)

136

6.2. Saran

Berdasarkan pembuatan aplikasi ini, terdapat beberapa saran yang diberikan oleh penyusun selama berjalannya aplikasi ini dibangun. Pada proses operasionalnya ditambahkan untuk proses maintenance toilet. Proses maintenance tersebut dengan berdasarkan batas jumlah hari penggunaan toilet disewakan. Setelah toilet tersebut telah sampai batas yang telah ditentukan. Toilet akan dikondisikan berhenti untuk disewakan dan proses maintenance toilet akan dilakukan.


(5)

Daftar Pustaka

Administrator. 2010. SEWA TOILET. http://sewatoilet.com. di akses tanggal 5

November 2012.

Administrator. 2010. Enhacned Acces Unit.

http://sewatoilet.com/images/gallery/2_20110801_19141627.jpg. di akses tanggal 5 November 2012.

Administrator. 2010. Portable Handwash Station.

http://sewatoilet.com/images/gallery/7_20101012_14383574.jpg. di akses tanggal 5 November 2012.

Administrator. 2010. Urinal Station.

http://sewatoilet.com/images/gallery/8_20101012_15102882.jpg. di akses tanggal 5 November 2012.

Administrator. 2010. P-Mate.

http://sewatoilet.com/images/products/10_20101012_16422242.jpg . di akses tanggal 5 November 2012.

Administrator. 2010. Kros-4 Urinal.

http://sewatoilet.com/images/products/11_20101012_16505970.jpg . di akses tanggal 5 November 2012.

Administrator. 2010. Sona (VIP).

http://sewatoilet.com/images/gallery/12_20101202_13454160.jpg. di akses tanggal 5 November 2012.


(6)

138

Administrator. 2010. Hira (VVIP).

http://sewatoilet.com/images/gallery/13_20101014_11204357.jpg. di akses tanggal 5 November 2012.

Administrator. 2010. Portable Shower.

http://sewatoilet.com/images/gallery/16_20120405_15014914_.jpg . di akses tanggal 5 November 2012.

Administrator. 2010. Candi.

http://sewatoilet.com/images/gallery/17_20110801_20150071.jpg. di akses tanggal 5 November 2012.

Administrator. 2010. Supara.

http://sewatoilet.com/images/gallery/19_20120327_15343738.jpg. di akses tanggal 5 November 2012.

Kadir, Abdul. From Zero To a Pro, Membuat Aplikasi Web dengan PHP +

Database MySQL. Andi Publisher. 2010.

Kurniawan, Rulianto. 54 Trik Tersembunyi PHP. Maxicom. Palembang.

2007.

Sandi, Budi. 2011. Sekilas Tentang MySQL,

http://bukucontekan.wordpress.com/2012/04/18/sekilas-tentang-mysql/. di akses tanggal 5 Desember 2012.