Aplikasi Monitoring Material Berbasis Web dengan Google Maps Api Studi Kasus PT PLN (Persero) Area Cianjur.
ABSTRAK
Material didefinisikan sebagai suatu alat yang digunakan untuk memenuhi kebutuhan karyawan dan masyarakat dalam mendukung penyaluran aliran listrik kepada masyarakat. Sebelum melakukan permintaan material dan pengembalian, karyawan PLN harus mendatangi terlebih dahulu datang ke pusat rayon Cianjur yaitu di pusat kota. Namun yang melakukan permintaan dan pengembalian material belum tentu mendapatkan material yang dibutuhkan karena material yang dibutuhkan harus terlebih dahulu dipesan kepada
supplier. Tujuan dari tugas akhir ini adalah membangun aplikasi yang dapat membantu
bagian gudang PLN melihat informasi material, dapat melakukan permintaan dan pengembalian material secara online dan dapat melihat data permintaan dan pengembalian yang telah dilakukan oleh user. Aplikasi ini menggunakan framework CodeIgniter dan data yang disimpan menggunakan MySQL. Metode yang digunakan adalah metode Prototype dan diuji dengan menggunakan metode Black Box Testing. Setelah diuji, aplikasi ini dapat diakses secara online.
(2)
ABSTRACT
Material is defined as a device used to fulfill the needs of employees and the community in supporting the distribution of electricity to the community which is an absolute requirement needed by the community. Before conducting material and refund demand, PLN employees must come first to Cianjur district center located in the city center. But employees that did demand and returns the material may not necessarily get the required material because material required to be booked in advance to suppliers. The purpose of this final project was to PLN can view material information, perform demands and returns material online and view demands and returns data that has been done by the users themselves. This application using CodeIgniter framework and data stored using MySQL. The method used is a prototype and tested method using the Black Box Testing. After testing, these applications can be accessed online
(3)
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN ORISINALISTAS LAPORAN PENELITIAN ... ii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii
PRAKATA ... iv
ABSTRAK ... vi
ABSTRACT ... vii
DAFTAR ISI ... viii
DAFTAR TABEL ... xiv
DAFTAR NOTASI/ LAMBANG ... xvi
DAFTAR SINGKATAN ... xix
DAFTAR GAMBAR ... xx
DAFTAR ISTILAH ... xxiii
BAB 1 PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Pembahasan ... 2
1.4 Ruang Lingkup ... 3
1.5 Sumber Data ... 3
1.6 Sistematika Penyajian ... 3
BAB 2 KAJIAN TEORI ... 5
2.1 Prototype ... 5
2.2 PT PLN Area Cianjur ... 6
2.3 PHP ... 8
(4)
2.5 Google Maps ... 8
2.6 Google Maps API ... 9
2.7 XAMPP ... 9
2.8 HTML ... 9
2.9 CSS ... 10
2.10 MySQL ... 10
2.11 Javascript ... 10
2.12 Flowmap ... 11
2.13 UML (The Unified Modeling Language) ... 11
2.14 ERD (Entity Relationship Diagram) ... 11
BAB 3 ANALISIS DAN RANCANGAN SISTEM ... 12
3.1 Analisis Sistem ... 12
3.1.1 Analisis Sistem yang sedang berjalan ... 12
3.1.2 Analisis pengembangan sistem ... 14
3.2 Use Case ... 22
3.2.1 Use case diagram ... 22
3.2.1.1 Definisi Aktor ... 23
3.2.1.2 Definisi Use Case ... 23
3.2.1.3 Skenario Use Case ... 25
3.3 Diagram Class ... 44
3.4 Diagram Sequence ... 45
3.4.1 Login ... 45
3.4.2 Mengelola Data User ... 46
3.4.3 Mengelola Data Rayon ... 46
3.4.4 Mengelola Data Material... 47
(5)
3.4.6 Mengelola Data Permintaan ... 48
3.4.7 Mengelola Data pengembalian ... 48
3.4.8 Melihat Material ... 49
3.4.9 Melakukan Permintaan ... 49
3.4.10 Melakukan Pengembalian ... 50
3.4.11 Melakukan Approval(Persetujuan) ... 51
3.4.12 Melihat Permintaan ... 52
3.4.13 Melihat Pengembalian ... 52
3.4.14 Melihat Laporan ... 53
3.4.15 Melihat Tingkatan Permintan ... 53
3.5 Perancangan Basis Data ... 54
3.5.1 ER Diagram ... 54
3.5.2 Relasi Antar Tabel... 55
3.5.3 Struktur tabel ... 56
3.5.3.1 Tabel Rayon ... 56
3.5.3.2 Tabel Users... 56
3.5.3.3 Tabel Material ... 56
3.5.3.4 Tabel Kategori ... 56
3.5.3.5 Tabel Permintaan ... 57
3.5.3.6 Tabel Detail Permintaan ... 57
3.5.3.7 Tabel Pengembalian ... 57
3.5.3.8 Table Detail Pengembalian ... 57
3.6 Perancangan Antar Muka ... 58
3.6.1 Perancangan sisi admin ... 58
3.6.1.1 Halaman login ... 58
(6)
3.6.1.3 Halaman Admin – Mengelola Data User ... 59
3.6.1.4 Halaman Admin – Mengelola Data Material ... 59
3.6.1.5 Halaman Admin – Mengelola Data Rayon ... 60
3.6.1.6 Halaman Admin – Mengelola Data Kategori... 60
3.6.1.7 Halaman Admin – Mengelola Data Permintaan ... 61
3.6.1.8 Halaman Admin – Mengelola Data Pengembalian ... 61
3.6.1.9 Halaman Admin – Lihat Peta ... 62
3.6.1.10 Halaman Admin – Mengelola Laporan ... 62
3.6.2 Perancangan sisi manager ... 63
3.6.2.1 Halaman Manager – Home Manager ... 63
3.6.2.2 Halaman Manager – Lihat Data Material... 63
3.6.2.3 Halaman Manager – Lihat Data Permintaan ... 64
3.6.2.4 Halaman Manager – Lihat Data Pengembalian ... 64
3.6.2.5 Halaman Manager – Lihat Laporan ... 65
3.6.2.6 Halaman Manager – Lihat Peta ... 65
3.6.3 Perancangan sisi user ... 66
3.6.3.1 Halaman User – Home User ... 66
3.6.3.2 Halaman User – Lihat Data Material ... 66
3.6.3.3 Halaman User – Lihat Data Permintaan... 67
3.6.3.4 Halaman User – Tambah Data Permintaan ... 67
3.6.3.5 Halaman User – Lihat Data Pengembalian ... 68
3.6.3.6 Halaman User – Tambah Data Pengembalian ... 68
BAB 4 IMPLEMENTASI ... 69
4.1 Halaman Login ... 69
4.2 Halaman Admin ... 70
(7)
4.2.2 Halaman Admin – Mengelola Data User ... 70
4.2.3 Halaman Admin – Mengelola Data Material ... 71
4.2.4 Halaman Admin – Mengelola Data Rayon ... 72
4.2.5 Halaman Admin – Mengelola Data Kategori... 72
4.2.6 Halaman Admin – Mengelola Data Permintaan ... 73
4.2.7 Halaman Admin – Mengelola Data Pengembalian ... 73
4.2.8 Halaman Admin – Lihat Peta ... 74
4.2.9 Halaman Admin – Mengelola Laporan ... 74
4.3 Halaman Manager ... 75
4.3.1 Halaman Manager – Home Manager ... 75
4.3.2 Halaman Manager – Lihat Data Material... 76
4.3.3 Halaman Manager – Lihat Data Permintaan ... 76
4.3.4 Halaman Manager – Lihat Data Pengembalian ... 77
4.3.5 Halaman Manager – Lihat Laporan ... 77
4.3.6 Halaman Manager – Lihat Peta ... 78
4.4 Halaman User ... 79
4.4.1 Halaman User – Home User ... 79
4.4.2 Halaman User – Lihat Data Material ... 79
4.4.3 Halaman User – Lihat Data Rayon ... 80
4.4.4 Halaman User – Lihat Data Permintaan... 80
4.4.5 Halaman User – Tambah Data Permintaan ... 81
4.4.6 Halaman User – Lihat Data Pengembalian ... 82
4.4.7 Halaman User – Tambah Data Pengembalian ... 82
BAB 5 PENGUJIAN ... 84
5.1 Pengujian ... 84
(8)
5.1.2 Pengujian Form Tambah Data Rayon ... 85
5.1.3 Pengujian Form Tambah Data Material ... 86
5.1.4 Pengujian Form Tambah Data Kategori ... 86
5.1.5 Pengujian Form Tambah Data User ... 87
BAB 6 SIMPULAN DAN SARAN ... 89
6.1 Simpulan ... 89
6.2 Saran ... 89
DAFTAR PUSTAKA ... 90 LAMPIRAN A SCAN DOKUMEN PERMINTAAN...A-1 LAMPIRAN B SCAN DOKUMEN PENGEMBALIAN ... B-1
(9)
DAFTAR TABEL
Tabel 3. 1 Definisi Aktor ... 23
Tabel 3. 2 Definisi Use Case... 23
Tabel 3. 3 Skenario Login ... 25
Tabel 3. 4 Skenario Mengelola Data Material ... 26
Tabel 3. 5 Skenario Data Permintaan Material ... 28
Tabel 3. 6 Skenario Mengelola Data Pengembalian Material... 29
Tabel 3. 7 Skenario Mengelola Data Kategori ... 31
Tabel 3. 8 Skenario Mengelola Data Rayon ... 32
Tabel 3. 9 Skenario Melihat Tingkatan Permintaan Material ... 33
Tabel 3. 10 Skenario Melihat Laporan ... 34
Tabel 3. 11 Skenario Melihat Data Material ... 35
Tabel 3. 12 Skenario Permintaan Material ... 35
Tabel 3. 13 Skenario Melakukan Pengembalian Material ... 37
Tabel 3. 14 Skenario Melihat Data Permintaan Material ... 39
Tabel 3. 15 Skenario Melihat Data Pengembalian Material ... 40
Tabel 3. 16 Skenario Memberikan Persetujuan ... 41
Tabel 3. 17 Skenario Mengelola Data User ... 42
Tabel 3. 18 Tabel Rayon ... 57
Tabel 3. 19 Tabel Users ... 57
Tabel 3. 20 Tabel Material ... 57
Tabel 3. 21 Tabel Kategori... 57
Tabel 3. 22 Tabel Permintaan ... 58
Tabel 3. 23 Tabel Detail Permintaan... 58
Tabel 3. 24 Tabel Pengembalian ... 58
Tabel 3. 25 Tabel Detail Pengembalian ... 58
Tabel 5. 1 Pengujian Form Login ... 85
Tabel 5. 2 Pengujian Form Tambah Data Rayon ... 86
(10)
Tabel 5. 4 Pengujian Form Tambah Data Kategori ... 88 Tabel 5. 5 Pengujian Form Tambah Data User ... 88
(11)
DAFTAR NOTASI/ LAMBANG
Jenis Notasi/Lambang Nama Arti
Flowmap Dokumen Digunakan untuk
menggambarkan semua jenis dokumen
yang merupakan
formulir yang
digunakan untuk
merekam data
keluarga. Proses online
komputer
Kegiatan proses dari
operasi program
komputer.
Proses manual Proses manual pada flowmap.
File Harddisk Media penyimpanan dari proses entry data
dan proses
komputerisasi.
Arsip Permanen Tempat penyimpanan dokumen yang tidak akan diproses lagi. Arsip Sementara Tempat penyimpanan
data berupa arsip.
(12)
Keyboard Proses penyimpanan menggunakan
keyboard.
Terminator Untuk mulai atau
selesai On-page
connector
Penghubung pada
halaman yang sama. Off-page
connector
Penghubung pada
halaman yang berbeda. Pita magnetik Untuk menggambarkan
arsip komputer yang
berbentuk pita
magnetik.
Online Storage Untuk menggambarkan arsip komputer yang berbentuk online (di
dalam memori
komputer).
Decision Untuk menggambarkan
keputusan yang harus dibuat dalam proses pengolahan data. Predefined
Process
Lambang fungsi atau sub fungsi.
Display Lambang untuk
mencetak keluaran dalam layar monitor.
Input/output Menyatakan proses
input/output tanpa tergantung jenis peralatannya.
(13)
Entitas Entitas merupakan data
inti yang akan
disimpan; bakal tabel pada basis data
Garis Penghubung Penghubung antara relasi dan entitas di
mana di kedua
ujungnya memiliki multiplicity
kemungkinan jumlah Nama_atribut Nama_kunci primer pemakaian
Relasi Relasi yang
menghubungkan antarentitas; biasanya diawali dengan kata kerja
Attribut Field atau kolom data yang butuh disimpan dalam suatu entitas
Referensi:
Notasi/ Lambang Flowmap dari Pressman [1] Notasi/ Lambang ERD dari Janner Sirmamata [13]
(14)
DAFTAR SINGKATAN
CSS Cascading Style Sheets
ERD Entity Relationship Diagram
PHP PHP Hypertext Preprocessor
SPK Surat Perintah Kerja
(15)
DAFTAR GAMBAR
Gambar 2. 1 Prototype (Sumber: Pressman) ... 5
Gambar 3. 1 Proses Permintaan Material yang Sedang Berjalan... 12
Gambar 3. 2 Proses Pengembalian Material yang Sedang Berjalan ... 13
Gambar 3. 3 Mengelola Data Material Tambah... 14
Gambar 3. 4 Mengelola Data Material Edit ... 15
Gambar 3. 5 Mengelola Data Kategori Tambah ... 15
Gambar 3. 6 Mengelola Data Kategori Edit... 16
Gambar 3. 7 Mengelola Data Rayon Tambah ... 16
Gambar 3. 8 Mengelola Data Rayon Edit ... 17
Gambar 3. 9 Mengelola Data User Tambah... 17
Gambar 3. 10 Mengelola Data User Edit ... 18
Gambar 3. 11 Proses Permintaan Material ... 19
Gambar 3. 12 Proses Pengembalian Material ... 20
Gambar 3. 13 Tingkatan Permintaan berdasarkan lokasi rayon ... 21
Gambar 3. 14 Use Case Diagram ... 22
Gambar 3. 15 Diagram Class... 44
Gambar 3. 16 Diagram Sequence Login ... 45
Gambar 3. 17 Diagram Sequence Mengelola Data User ... 46
Gambar 3. 18 Diagram Sequence Mengelola Data Rayon ... 46
Gambar 3. 19 Diagram Sequence Mengelola Data Material ... 47
Gambar 3. 20 Diagram Sequence Mengelola Data Kategori ... 47
Gambar 3. 21 Diagram Sequence Mengelola Data Permintaan ... 48
Gambar 3. 22 Diagram Sequence Mengelola Data Pengembalian ... 48
Gambar 3. 23 Diagram Sequence Melihat Material ... 49
Gambar 3. 24 Diagram Sequence Melihat Permintaan ... 49
Gambar 3. 25 Diagram Sequence Melakukan Pengembalian ... 50
Gambar 3. 26 Diagram Sequence Melakukan Approval ( Persetujuan) ... 51
Gambar 3. 27 Diagram Sequence Melihat Permintaan ... 52
Gambar 3. 28 Diagram Sequence Melihat Pengembalian ... 53
(16)
Gambar 3. 30 Diagram Sequence Melihat Tingkatan Permintaan ... 53
Gambar 3. 31 Entity Relationship Diagram ... 54
Gambar 3. 32 Relasi antar tabel ... 55
Gambar 3. 33 Halaman Login ... 58
Gambar 3. 34 Halaman Home Admin... 58
Gambar 3. 35 Halaman Admin – Mengelola Data User ... 59
Gambar 3. 36 Halaman Admin – Mengelola Data Material ... 59
Gambar 3. 37 Halaman Admin – Mengelola Data Rayon ... 60
Gambar 3. 38 Halaman Admin – Mengelola Data Kategori ... 60
Gambar 3. 39 Halaman Admin – Mengelola Data Permintaan ... 61
Gambar 3. 40 Halaman Admin – Mengelola Data Pengembalian ... 61
Gambar 3. 41 Halaman Admin – Lihat Peta ... 62
Gambar 3. 42 Halaman Admin – Mengelola Laporan ... 62
Gambar 3. 43 Halaman Manager – Home Manager ... 63
Gambar 3. 44 Halaman Manager – Lihat Data Material ... 63
Gambar 3. 45 Halaman Manager – Lihat Data Permintaan ... 64
Gambar 3. 46 Halaman Manager – Lihat Data Pengembalian... 64
Gambar 3. 47 Halaman Manager – Lihat Laporan ... 65
Gambar 3. 48 Halaman Manager – Lihat Peta ... 65
Gambar 3. 49 Halaman User – Home User... 66
Gambar 3. 50 Halaman User – Lihat Data Material ... 66
Gambar 3. 51 Halaman User – Lihat Data Permintaan ... 67
Gambar 3. 52 Halaman User – Tambah Data Permintaan ... 67
Gambar 3. 53 Halaman User – Lihat Data Pengembalian ... 68
Gambar 3. 54 Halaman User – Tambah Data Pengembalian... 68
Gambar 4. 1 Halaman Login ... 69
Gambar 4. 2 Halaman Home Admin... 70
Gambar 4. 3 Halaman Admin – Mengelola Data User ... 70
Gambar 4. 4 Halaman Admin – Mengelola Data Material ... 71
Gambar 4. 5 Halaman Admin – Mengelola Data Rayon ... 72
(17)
Gambar 4. 7 Halaman Admin – Mengelola Data Permintaan ... 73
Gambar 4. 8 Halaman Admin – Mengelola Data Pengembalian ... 73
Gambar 4. 9 Halaman Admin – Lihat Peta ... 74
Gambar 4. 10 Halaman Admin – Mengelola Laporan ... 74
Gambar 4. 11 Halaman Manager – Home Manager ... 75
Gambar 4. 12 Halaman Manager – Lihat Data Material ... 76
Gambar 4. 13 Halaman Manager – Lihat Data Permintaan ... 76
Gambar 4. 14 Halaman Manager – Lihat Data Pengembalian... 77
Gambar 4. 15 Halaman Manager – Lihat Laporan ... 77
Gambar 4. 16 Halaman Manager – Lihat Peta ... 78
Gambar 4. 17 Halaman User – Home User... 79
Gambar 4. 18 Halaman User – Lihat Data Material ... 79
Gambar 4. 19 Halaman User – Lihat Data Rayon ... 80
Gambar 4. 20 Halaman User – Lihat Data Permintaan ... 80
Gambar 4. 21 Halaman User – Tambah Data Permintaan ... 81
Gambar 4. 22 Halaman User – Lihat Data Pengembalian ... 82
(18)
DAFTAR ISTILAH
Kode 7 Kode untuk permintaan material.
(19)
BAB 1
PENDAHULUAN
Pada bab pendahuluan ini, akan dijelaskan mengenai latar belakang dari pembangunan aplikasi, rumusan masalah, tujuan pembahasan dari aplikasi, ruang lingkup dari pembangunan aplikasi dan sumber data yang didapatkan untuk membangun aplikasi.
1.1Latar Belakang
Dalam era globalisasi, kebutuhan akan teknologi informasi yang cepat, akurat, dan dapat diandalkan merupakan hal yang mutlak dan semakin berkembang. Perkembangan ilmu pengetahuan dan teknologi saat ini selain membuka kesempatan baru juga mendorong dunia ke arah yang lebih baik. Informasi sangat dibutuhkan oleh setiap orang ataupun perusahaan. Contoh real dari kebutuhan ini adalah informasi mengenai monitoring data persediaan material perusahaan yang tentunya akan sangat berpengaruh terhadap keakuratan dan kejelasan data material perusahaan.
PT. PLN area Cianjur adalah perusahaan yang bergerak di bidang jasa pelayanan masyarakat khususnya dalam bidang penyaluran aliran listrik. Pada PT. PLN area Cianjur terdapat proses pengelolaan data material yang merupakan sarana pendukung penyaluran aliran listrik tersebut. Namun, PT. PLN area Cianjur di bagian gudang memiliki permasalahan dalam pengelolaan data material yang sudah diminta dan dikembalikan ke bagian gudang. Hal tersebut disebabkan proses pengelolaan data material gudang yang masih menggunakan sistem manual yaitu dengan alat bantu Microsoft Excel. Selain itu dalam melakukan permintaan material karyawan harus menunggu selama satu bulan setelah melakukan permintaan material. Dikarenakan hanya ada satu gudang yang berada pada rayon Cianjur, maka setiap cabang rayon harus mengambil material ke rayon pusat setiap material yang diminta sudah datang.
Berdasarkan permasalahan yang di atas, maka dibangun suatu aplikasi monitoring berbasis web. Dalam aplikasi monitoring ini, proses data material baik itu memasukkan data material, data permintaan material, data pengembalian material, data kategori material, dan data rayon dikelola oleh admin gudang.
(20)
2
Kemudian disediakan fitur yang dikelola oleh manajer seperti menyetujui permintaan dan pengembalian material yang dikirimkan oleh admin gudang dan bisa melihat tingkatan permintaan material per rayon dalam bentuk peta lokasi. Aplikasi monitoring material ini diharapkan dapat digunakan oleh bagian gudang PT. PLN area Cianjur sehingga lebih mudah dalam mengelola data material.
1.2Rumusan Masalah
Berdasarkan latar belakang, maka dikemukakan beberapa rumusan masalah yaitu :
1. Bagaimana membangun aplikasi yang dapat membantu petugas bagian gudang dalam mencatat data material di bagian gudang PT. PLN area Cianjur?
2. Bagaimana membangun aplikasi yang dapat membantu petugas bagian gudang dalam mencatat permintaan dan pengembalian material, serta menjadi laporan permintaan dan pengembalian material untuk manajer? 3. Bagaimana membangun aplikasi yang dapat membantu manajer dan
petugas bagian gudang dalam mengetahui adanya permintaan dan pengembalian material?
4. Bagaimana membangun aplikasi yang dapat mempermudah manajer melihat banyaknya permintaan dari setiap rayon yang berada di area Cianjur dalam bentuk map?
1.3Tujuan Pembahasan
Adapun tujuan dari pembuatan laporan tugas akhir ini sebagai berikut.
1. Membangun aplikasi monitoring yang dapat mengelola data material di bagian gudang PT.PLN area Cianjur dengan dibuatnya database dan fungsionalitas CRUD (Create Read Update Delete).
2. Membangun aplikasi monitoring yang dapat membantu petugas bagian gudang dalam mengelola data permintaan dan pengembalian material, dan membantu manajer dalam melihat laporan permintaan dan pengembalian material.
(21)
3
3. Membangun aplikasi monitoring yang dapat memberikan notifikasi secara otomatis.
4. Membangun aplikasi monitoring menggunakan google maps dengan menampilkan banyaknya jumlah permintaan material per rayon.
1.4Ruang Lingkup
Adapun beberapa ruang lingkup yang membatasi pembuatan aplikasi monitoring dalam menyelesaikan laporan tugas akhir ini adalah sebagai berikut :
1. Aplikasi dibuat menggunakan framework CodeIgniter dan database MySQL. 2. Aplikasi ini dapat digunakan oleh admin/petugas bagian gudang, manajer dan
karyawan.
3. Aplikasi ini tidak membahas pembuatan Surat Perintah Kerja (SPK). 4. Aplikasi ini dibangun berdasarkan studi kasus di PT. PLN area Cianjur.
1.5Sumber Data
Dalam upaya memperoleh data yang digunakan untuk penyusunan laporan ini , ada dua jenis sumber yang didapat yaitu :
1. Sumber Data Primer Data-data dalam sistem ini diperoleh dari hasil wawancara dengan pemilik dan dokumen-dokumen yang terkait.
2. Sumber Data Sekunder Data yang diperoleh dengan cara membaca dan mempelajari berbagai macam buku dan literatur yang berguna untuk mencari dan mengumpulkan data penunjang penyusunan laporan ini. Kemudian diambil informasi yang sesuai dengan pembahasan tema dalam laporan tugas akhir ini.
1.6Sistematika Penyajian
Penyusunan Laporan Tugas Akhir ini terdiri dari enam bab. Gambaran awal secara ringkas dari materi yang akan dibahas adalah sebagai berikut :
BAB 1 : PENDAHULUAN Bab ini membahas latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data dan sistematika penulisan dalam penyajian laporan tugas akhir.
(22)
4
BAB 2 : KAJIAN TEORI Bab ini membahas mengenai kajian teori yang digunakan dalam tahap analisis, rancangan dan pengujian aplikasi penelitian.
BAB 3 : ANALISIS DAN RANCANGAN SISTEM
Bab ini membahas mengenai analisis sistem dan juga perancangan sistem yang dibuat dalam flowchart, ER diagram, DFD dan perancangan antarmuka pengguna.
BAB 4 : HASIL PENELITIAN
Bab ini membahas hasil pembuatan aplikasi beserta dengan contoh tampilan pengoperasian aplikasi tersebut.
BAB 5 : PEMBAHASAN DAN UJI COBA HASIL PENELITIAN Bab ini membahas mengenai penjelasan rencana pengujian sistem dan testing yang dilakukan.
BAB 6 : SIMPULAN DAN SARAN Bab ini membahas simpulan dan saran terhadap penelitian yang telah dibuat.
(23)
BAB 6
SIMPULAN DAN SARAN
5.1SimpulanBerdasarkan hasil analisis dan pembuatan aplikasi, maka dapat disimpulkan bahwa:
1. Dengan menggunakan aplikasi ini, manager dapat memantau permintaan material setiap rayon dari peta lokasi rayon area Cianjur.
2. Aplikasi ini dapat membantu karyawan di PT PLN(Persero) area Cianjur dalam melakukan permintaan dan pengembalian material secara online melalui menu tambah permintaan dan tambah pengembalian pada Aplikasi Monitoring Material Berbasis Web denga Google Maps API.
3. Aplikasi ini dapat membantu manajer dalam melihat tingkatan permintaan berdasarkan rayon pada Google Maps.
5.2Saran
Saran – saran yang perlu ditambahkan pada aplikasi ini adalah :
1. Aplikasi ini diharapkan memiliki fungsionalitas untuk mengelola pembuatan SPK (Surat Perintah Kerja) .
2. Aplikasi ini diharapkan dapat menggunakan sms gateway ketika mengirimkan sebuah notifikasi .
(24)
DAFTAR PUSTAKA
[1] R. S.Presman, Rekayasa Perangkat Lunak, Yogyakarta: Andi, 2010.
[2] “PT PLN (Persero) Distribusi Jawa Barat dan Banten,” 2002. [Online]. Available: http://www.pln.co.id/disjabar. [Diakses 21 04 2016].
[3] Y. K. Adhana, Pemrograman PHP CodeIginiter Black Box, Jasakom, 2013. [4] B. Sidik, Framework CodeIgniter, Bandung: Informatika, 2012, p. 1.
[5] M. Amri, “Membangun Sistem Navigasi di Surabaya Menggunakan Google
Maps API,” p. 2, 2011.
[6] Y. Wicaksono, Membangun Bisnis Online dengan Mambo, Jakarta: PT. Elex Media Komputindo, 2008.
[7] J. Enterprise, Step by Step HTML 5, Jakarta: PT. Elex Media Komputindo, 2011, p. 1.
[8] A. H. Suyanto, Step by Step Design Theory and Practices, Yogyakarta: Andi Yogyakarta, 2009.
[9] A. Kadir, Belajar Database dengan Menggunakan MYSQL, Yogyakarta: Andi, 2008.
[10] Westriningsih, Javascript Source Code, Semarang: Andi, 2012. [11] Suarga, Algoritma dan Pemrograman, Yogyakarta: ANDI, 2006.
[12] P. P. W. d. Herlawati, MENGGUNAKAN UML, Bandung: Informatika , 20011.
(1)
BAB 1
PENDAHULUAN
Pada bab pendahuluan ini, akan dijelaskan mengenai latar belakang dari pembangunan aplikasi, rumusan masalah, tujuan pembahasan dari aplikasi, ruang lingkup dari pembangunan aplikasi dan sumber data yang didapatkan untuk membangun aplikasi.
1.1Latar Belakang
Dalam era globalisasi, kebutuhan akan teknologi informasi yang cepat, akurat, dan dapat diandalkan merupakan hal yang mutlak dan semakin berkembang. Perkembangan ilmu pengetahuan dan teknologi saat ini selain membuka kesempatan baru juga mendorong dunia ke arah yang lebih baik. Informasi sangat dibutuhkan oleh setiap orang ataupun perusahaan. Contoh real dari kebutuhan ini adalah informasi mengenai monitoring data persediaan material perusahaan yang tentunya akan sangat berpengaruh terhadap keakuratan dan kejelasan data material perusahaan.
PT. PLN area Cianjur adalah perusahaan yang bergerak di bidang jasa pelayanan masyarakat khususnya dalam bidang penyaluran aliran listrik. Pada PT. PLN area Cianjur terdapat proses pengelolaan data material yang merupakan sarana pendukung penyaluran aliran listrik tersebut. Namun, PT. PLN area Cianjur di bagian gudang memiliki permasalahan dalam pengelolaan data material yang sudah diminta dan dikembalikan ke bagian gudang. Hal tersebut disebabkan proses pengelolaan data material gudang yang masih menggunakan sistem manual yaitu dengan alat bantu Microsoft Excel. Selain itu dalam melakukan permintaan material karyawan harus menunggu selama satu bulan setelah melakukan permintaan material. Dikarenakan hanya ada satu gudang yang berada pada rayon Cianjur, maka setiap cabang rayon harus mengambil material ke rayon pusat setiap material yang diminta sudah datang.
Berdasarkan permasalahan yang di atas, maka dibangun suatu aplikasi monitoring berbasis web. Dalam aplikasi monitoring ini, proses data material baik itu memasukkan data material, data permintaan material, data pengembalian material, data kategori material, dan data rayon dikelola oleh admin gudang.
(2)
2
Universitas Kristen Maranatha
Kemudian disediakan fitur yang dikelola oleh manajer seperti menyetujui permintaan dan pengembalian material yang dikirimkan oleh admin gudang dan bisa melihat tingkatan permintaan material per rayon dalam bentuk peta lokasi. Aplikasi monitoring material ini diharapkan dapat digunakan oleh bagian gudang PT. PLN area Cianjur sehingga lebih mudah dalam mengelola data material.
1.2Rumusan Masalah
Berdasarkan latar belakang, maka dikemukakan beberapa rumusan masalah yaitu :
1. Bagaimana membangun aplikasi yang dapat membantu petugas bagian gudang dalam mencatat data material di bagian gudang PT. PLN area Cianjur?
2. Bagaimana membangun aplikasi yang dapat membantu petugas bagian gudang dalam mencatat permintaan dan pengembalian material, serta menjadi laporan permintaan dan pengembalian material untuk manajer? 3. Bagaimana membangun aplikasi yang dapat membantu manajer dan
petugas bagian gudang dalam mengetahui adanya permintaan dan pengembalian material?
4. Bagaimana membangun aplikasi yang dapat mempermudah manajer melihat banyaknya permintaan dari setiap rayon yang berada di area Cianjur dalam bentuk map?
1.3Tujuan Pembahasan
Adapun tujuan dari pembuatan laporan tugas akhir ini sebagai berikut.
1. Membangun aplikasi monitoring yang dapat mengelola data material di bagian gudang PT.PLN area Cianjur dengan dibuatnya database dan fungsionalitas CRUD (Create Read Update Delete).
2. Membangun aplikasi monitoring yang dapat membantu petugas bagian gudang dalam mengelola data permintaan dan pengembalian material, dan membantu manajer dalam melihat laporan permintaan dan pengembalian material.
(3)
3. Membangun aplikasi monitoring yang dapat memberikan notifikasi secara otomatis.
4. Membangun aplikasi monitoring menggunakan google maps dengan menampilkan banyaknya jumlah permintaan material per rayon.
1.4Ruang Lingkup
Adapun beberapa ruang lingkup yang membatasi pembuatan aplikasi monitoring dalam menyelesaikan laporan tugas akhir ini adalah sebagai berikut :
1. Aplikasi dibuat menggunakan framework CodeIgniter dan database MySQL. 2. Aplikasi ini dapat digunakan oleh admin/petugas bagian gudang, manajer dan
karyawan.
3. Aplikasi ini tidak membahas pembuatan Surat Perintah Kerja (SPK). 4. Aplikasi ini dibangun berdasarkan studi kasus di PT. PLN area Cianjur.
1.5Sumber Data
Dalam upaya memperoleh data yang digunakan untuk penyusunan laporan ini , ada dua jenis sumber yang didapat yaitu :
1. Sumber Data Primer Data-data dalam sistem ini diperoleh dari hasil wawancara dengan pemilik dan dokumen-dokumen yang terkait.
2. Sumber Data Sekunder Data yang diperoleh dengan cara membaca dan mempelajari berbagai macam buku dan literatur yang berguna untuk mencari dan mengumpulkan data penunjang penyusunan laporan ini. Kemudian diambil informasi yang sesuai dengan pembahasan tema dalam laporan tugas akhir ini.
1.6Sistematika Penyajian
Penyusunan Laporan Tugas Akhir ini terdiri dari enam bab. Gambaran awal secara ringkas dari materi yang akan dibahas adalah sebagai berikut :
BAB 1 : PENDAHULUAN Bab ini membahas latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data dan sistematika penulisan dalam penyajian laporan tugas akhir.
(4)
4
Universitas Kristen Maranatha
BAB 2 : KAJIAN TEORI Bab ini membahas mengenai kajian teori yang digunakan dalam tahap analisis, rancangan dan pengujian aplikasi penelitian.
BAB 3 : ANALISIS DAN RANCANGAN SISTEM
Bab ini membahas mengenai analisis sistem dan juga perancangan sistem yang dibuat dalam flowchart, ER diagram, DFD dan perancangan antarmuka pengguna.
BAB 4 : HASIL PENELITIAN
Bab ini membahas hasil pembuatan aplikasi beserta dengan contoh tampilan pengoperasian aplikasi tersebut.
BAB 5 : PEMBAHASAN DAN UJI COBA HASIL PENELITIAN Bab ini membahas mengenai penjelasan rencana pengujian sistem dan testing yang dilakukan.
BAB 6 : SIMPULAN DAN SARAN Bab ini membahas simpulan dan saran terhadap penelitian yang telah dibuat.
(5)
BAB 6
SIMPULAN DAN SARAN
5.1SimpulanBerdasarkan hasil analisis dan pembuatan aplikasi, maka dapat disimpulkan bahwa:
1. Dengan menggunakan aplikasi ini, manager dapat memantau permintaan material setiap rayon dari peta lokasi rayon area Cianjur.
2. Aplikasi ini dapat membantu karyawan di PT PLN(Persero) area Cianjur dalam melakukan permintaan dan pengembalian material secara online melalui menu tambah permintaan dan tambah pengembalian pada Aplikasi Monitoring Material Berbasis Web denga Google Maps API.
3. Aplikasi ini dapat membantu manajer dalam melihat tingkatan permintaan berdasarkan rayon pada Google Maps.
5.2Saran
Saran – saran yang perlu ditambahkan pada aplikasi ini adalah :
1. Aplikasi ini diharapkan memiliki fungsionalitas untuk mengelola pembuatan SPK (Surat Perintah Kerja) .
2. Aplikasi ini diharapkan dapat menggunakan sms gateway ketika mengirimkan sebuah notifikasi .
(6)
90
Universitas Kristen Maranatha
DAFTAR PUSTAKA
[1] R. S.Presman, Rekayasa Perangkat Lunak, Yogyakarta: Andi, 2010.
[2] “PT PLN (Persero) Distribusi Jawa Barat dan Banten,” 2002. [Online]. Available: http://www.pln.co.id/disjabar. [Diakses 21 04 2016].
[3] Y. K. Adhana, Pemrograman PHP CodeIginiter Black Box, Jasakom, 2013. [4] B. Sidik, Framework CodeIgniter, Bandung: Informatika, 2012, p. 1.
[5] M. Amri, “Membangun Sistem Navigasi di Surabaya Menggunakan Google
Maps API,” p. 2, 2011.
[6] Y. Wicaksono, Membangun Bisnis Online dengan Mambo, Jakarta: PT. Elex Media Komputindo, 2008.
[7] J. Enterprise, Step by Step HTML 5, Jakarta: PT. Elex Media Komputindo, 2011, p. 1.
[8] A. H. Suyanto, Step by Step Design Theory and Practices, Yogyakarta: Andi Yogyakarta, 2009.
[9] A. Kadir, Belajar Database dengan Menggunakan MYSQL, Yogyakarta: Andi, 2008.
[10] Westriningsih, Javascript Source Code, Semarang: Andi, 2012. [11] Suarga, Algoritma dan Pemrograman, Yogyakarta: ANDI, 2006.
[12] P. P. W. d. Herlawati, MENGGUNAKAN UML, Bandung: Informatika , 20011.