Membangun aplikasi pemantauan dan pengendalian penerangan jalan umum pada Tol Jakarta-Merak

DAFTAR RIWAYAT HIDUP 1.

  Nama : Asep Maryana 2.

  Tempat, tanggal lahir : Bandung, 4 Desember 1985 3. Jenis Kelamin

  : Laki-laki 4. Agama

  : Islam 5. Alamat

  : Kav. Nusa Indah Asri No. 64 Rancamanyar 6. Telp

  : 085 795 399 103 7. Email

  : asep.maryana@gmail.com 8. Website

  : http://www.asepmaryana.net 9. Nama Orang Tua a.

  Ayah : Endang b.

  Ibu : Nengsih c.

  Alamat : Jl. Kopo Cirangrang RT 01/02 No. 1 Bandung 10.

  Riwayat Pendidikan a.

  SD Negeri Cibaduyut 3, lulus tahun 1998 b. SMP Negeri 1 Margahayu, lulus tahun 2001 c. SMK Negeri 4 Bandung, Jurusan Teknik Informatika, lulus tahun 2005 d. Tahun 2008, masuk UNIKOM (Universitas Komputer Indonesia), Fakultas Teknik dan Ilmu Komputer, Jurusan Teknik Informatika.

  Demikian daftar riwayat hidup penulis sebagai pelengkap pembuatan Laporan Tugas Akhir.

  Bandung, Februari 2014

  

SKRIPSI

  

MEMBANGUN APLIKASI PEMANTAUAN DAN

PENGENDALIAN PENERANGAN JALAN UMUM

PADA TOL JAKARTA

  • – MERAK

  Diajukan untuk Menempuh Ujian Akhir Sarjana

  

ASEP MARYANA

10108909

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

KATA PENGANTAR

  Puji dan syukur penulis panjatkan kehadirat Allah SWT atas rahmat dan karunianya, sehingga penulis dapat menyelesaikan laporan Tugas Akhir yang berjudul Membangun Aplikasi Pemantauan dan Pengendalian Penerangan Jalan Umum Pada Tol Jakarta – Merak.

  Laporan Tugas Akhir ini ditujukan untuk memenuhi syarat mata kuliah Tugas Akhir/Skripsi Program Studi Strata Satu pada Program Studi Teknik Informatika Universitas Komputer Indonesia. Laporan ini tidak mungkin terselesaikan tanpa dukungan dan doa dari berbagai pihak yang terlibat terutama keluarga, rekan-rekan mahasiswa, pembimbing, reviewer dan karyawan PT. Hariff Daya Tunggal Engineering.

  Tidak lupa penulis mengucapkan terima kasih kepada seluruh pihak yang telah berjasa atas terselesaikannya laporan ini, terutama kepada :

  1. Allah SWT yang telah memberikan kekuatan dan kesehatan sehingga penulis dapat menyelesaikan laporan Tugas Akhir ini.

  2. Bapak Irawan Afrianto, M.T. selaku Ketua Program Studi Teknik Informatika Universitas Komputer.

  3. Bapak Edi Mulyana, M.T. selaku pembimbing Tugas Akhir.

  4. Ibu Utami Dewi W, S.Kom selaku reviewer Tugas Akhir.

  5. Seluruh Staf dan karyawan PT. Hariff Daya Tunggal Engineering.

  6. Seluruh keluarga saya yang selalu memberikan semangat.

  Akhir kata, semoga skripsi ini dapat bermanfaat bagi para pembaca.

  Bandung, Januari 2014

  

DAFTAR ISI

ABSTRAK ........................................................................................................................... i

ABSTRACT ........................................................................................................................ ii

KATA PENGANTAR ....................................................................................................... iii

DAFTAR ISI ...................................................................................................................... iv

DAFTAR GAMBAR ......................................................................................................... ix

DAFTAR TABEL ............................................................................................................ xiv

DAFTAR SIMBOL ........................................................................................................ xvii

DAFTAR LAMPIRAN .................................................................................................... xxi

BAB 1 PENDAHULUAN .................................................................................................. 1

  1.1 Latar Belakang Masalah ........................................................................................... 1

  1.2 Rumusan Masalah ..................................................................................................... 2

  1.3 Maksud dan Tujuan ................................................................................................... 3

  1.3.1 Maksud ............................................................................................................... 3

  1.3.2 Tujuan ................................................................................................................ 3

  1.4 Batasan Masalah ....................................................................................................... 3

  1.5 Metode Penelitian ..................................................................................................... 6

  1.6 Sistematika Penulisan ............................................................................................... 9

  

BAB 2 LANDASAN TEORI ............................................................................................ 11

  2.1 Konsep Dasar Sistem .............................................................................................. 11

  2.1.1 Definisi Sistem ................................................................................................. 11

  2.1.2 Elemen Sistem ................................................................................................. 11

  2.1.3 Klasifikasi Sistem ............................................................................................ 12

  2.1.4 Analisis Sistem ................................................................................................. 14

  2.1.5 Definisi Informasi ............................................................................................ 14

  2.1.6 Pengolahan Data .............................................................................................. 16

  2.1.7 Kualitas Informasi ............................................................................................ 18

  2.1.8 Tipe Informasi .................................................................................................. 19

  2.1.9 Fungsi Informasi .............................................................................................. 20

  2.1.10 Informasi dan Tingkat Manajemen ................................................................ 21

  2.1.11 Definisi Sistem Informasi .............................................................................. 22

  2.1.13 Manfaat Sistem Informasi .............................................................................. 23

  2.1.14 Pemakai Sistem Informasi ............................................................................. 23

  2.1.15 Sumber Daya Sistem Informasi ..................................................................... 24

  2.1.16 Peranan Sistem Informasi Dalam Bisnis ........................................................ 24

  2.1.17 Jenis-Jenis Sistem Informasi .......................................................................... 25

  

2.2 Sistem Monitoring .................................................................................................. 26

  2.2.1 Definisi Sistem Monitoring .............................................................................. 26

  2.2.2 Proses Monitoring ............................................................................................ 26

  

2.3 Sistem Kendali ........................................................................................................ 27

  2.3.1 Pengertian Sistem Kendali ............................................................................... 27

  2.3.2 Jenis Sistem Kendali ........................................................................................ 27

  2.3.3 Pengelompokan Sistem Kendali ...................................................................... 28

  2.3.4 Prinsip Desain Sistem Kendali ......................................................................... 29

  2.3.5 Komponen Sistem Kendali .............................................................................. 29

  

2.4 Sistem Penerangan Jalan Tol .................................................................................. 30

  2.4.1 Definisi Sistem Penerangan Jalan Tol.............................................................. 30

  2.4.2 Elemen Sistem Penerangan Tol ....................................................................... 30

  

2.5 Pengontrol Penerangan Jalan Umum (PJU Controller) .......................................... 31

  2.5.1 Definisi PJU Controller .................................................................................... 31

  2.5.2 Komponen PJU Controller ............................................................................... 31

  

2.6 Internet .................................................................................................................... 32

  2.6.1 Pengertian Internet ........................................................................................... 32

  2.6.2 Istilah Dalam Internet....................................................................................... 32

  

2.7 Jaringan Komputer .................................................................................................. 34

  2.7.1 Pengertian Jaringan Komputer ......................................................................... 34

  2.7.2 Jenis-Jenis Jaringan Komputer ......................................................................... 34

  2.7.3 IP Address ........................................................................................................ 36

  

2.8 Short Message Service (SMS) ................................................................................ 37

  2.8.1 Pengertian ........................................................................................................ 38

  2.8.2 Karakteristik ..................................................................................................... 38

  2.8.3 SMS Gateway .................................................................................................. 39

  2.8.4 Mekanisme SMS Gateway ............................................................................... 39

  

2.9 Perangkat Lunak ..................................................................................................... 40

  2.9.1 Pengertian Perangkat Lunak ............................................................................ 40

  2.9.2 Rekayasa Perangkat Lunak .............................................................................. 40

  2.9.3 Proses Rekayasa Perangkat Lunak ................................................................... 40

  

2.10 Konsep Dasar Analisis dan Perancangan Sistem .................................................. 41

  2.10.1 Definisi Analisis Sistem ................................................................................. 41

  2.10.2 Definisi Perancangan Sistem ......................................................................... 41

  2.10.3 Metodologi Analisis dan Perancangan Sistem ............................................... 41

  

2.11 Pemrograman Berorientasi Objek ......................................................................... 42

  2.11.1 Pengertian ...................................................................................................... 42

  2.11.2 Konsep Dasar ................................................................................................. 42

  2.11.3 Perbandingan Pendekatan Object Oriented dan Terstruktur .......................... 44

  

2.12 Pemodelan dan UML ............................................................................................ 44

  2.12.1 Pemodelan ...................................................................................................... 45

  2.12.2 UML ............................................................................................................... 45

  

2.13 Basis Data ............................................................................................................. 46

  2.13.1 Pengertian Basis Data .................................................................................... 46

  2.13.2 Konsep Dasar Basis Data ............................................................................... 47

  2.13.3 Basis Data Relational ..................................................................................... 47

  2.13.4 Database Management System (DBMS) ....................................................... 47

  2.13.5 Tujuan Basis Data .......................................................................................... 47

  2.13.6 Structured Query Language (SQL) ................................................................ 48

  2.14 Tools Aplikasi ................................................................................................... 49

  2.14.1 MySQL .......................................................................................................... 49

  2.14.2 Hypertext Markup Language (HTML) .......................................................... 53

  2.14.3 Cascading Style Sheet (CSS) ......................................................................... 54

  2.14.4 Javascript ........................................................................................................ 54

  2.14.5 Javascript Object Notation (JSON) ................................................................ 55

  2.14.6 PHP ................................................................................................................ 56

  2.14.7 Java ................................................................................................................ 56

  2.14.8 Google Maps .................................................................................................. 58

  2.14.9 Framework ..................................................................................................... 59

  2.14.9.2 CodeIgniter ............................................................................................. 61

  2.14.10 Apache HTTP Server ............................................................................... 63

  2.14.11 NetBeans .................................................................................................. 63

  

BAB 3 ANALISIS DAN PERANCANGAN .................................................................. 65

  3.1 Analisis ................................................................................................................... 65

  3.1.1 Analisis Masalah .............................................................................................. 65

  3.1.2 Analisis Arsitektur Sistem ............................................................................... 65

  3.1.3 Analisis Modul Sistem ..................................................................................... 67

  3.1.4 Analisis Kebutuhan Non Fungsional ............................................................... 70

  3.1.4.1 Analisis Perangkat Keras (Hardware) ....................................................... 71

  3.1.4.2 Analisis Perangkat Lunak (Software) ....................................................... 72

  3.1.4.3 Analisis Pengguna ..................................................................................... 73

  3.1.4.4 Analisis Format Pesan ............................................................................... 74

  3.1.4.4.1 Format Pesan SMS Gateway Dengan PJU Controller ....................... 74

  3.1.4.4.2 Format Pesan Notifikasi SMS ............................................................ 78

  3.1.4.5 Kodefikasi ................................................................................................. 79

  3.1.4.6 Analisis Warna Lampu .............................................................................. 80

  3.1.5 Analisis Kebutuhan Fungsional ....................................................................... 80

  3.1.5.1 Use Case Diagram ..................................................................................... 81

  3.1.5.2 Use Case Skenario .................................................................................... 82

  3.1.5.3 Activity Diagram..................................................................................... 108

  3.1.5.4 Sequence Diagram .................................................................................. 124

  3.1.5.5 Class Diagram ......................................................................................... 140

  3.2 Perancangan Basis Data ........................................................................................ 144

  3.2.1 Diagram Relasi ............................................................................................... 145

  3.2.2 Struktur Tabel ................................................................................................ 145

  3.3 Perancangan Antarmuka ....................................................................................... 149

  3.3.1 Jaringan Semantik .......................................................................................... 159

  

4. BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM ....................................... 161

  4.1 Implementasi ......................................................................................................... 161

  4.1.1 Implementasi Perangkat Keras ....................................................................... 161

  4.1.2 Implementasi Perangkat Lunak ...................................................................... 161

  4.1.4 Implementasi Antarmuka ............................................................................... 165

  4.2 Pengujian............................................................................................................... 176

  4.2.1 Pengujian White Box ..................................................................................... 176

  4.2.2 Pengujian Black Box ...................................................................................... 184

  4.2.2.1 Pengujian Alpha ...................................................................................... 184

  4.2.2.2 Rencana Pengujian .................................................................................. 184

  4.2.2.3 Kasus dan Hasil Pengujian Alpha ........................................................... 187

  4.2.2.4 Kesimpulan Pengujian Alpha .................................................................. 210

  4.2.2.5 Pengujian Beta ........................................................................................ 210

  

5. BAB V KESIMPULAN DAN SARAN ................................................................... 213

  5.1 Kesimpulan ........................................................................................................... 213

  5.2 Saran ..................................................................................................................... 213

DAFTAR PUSTAKA ..................................................................................................... 215

DAFTAR PUSTAKA

  A.S, Rosa dan Salahuddin, M. (2011). Modul Pembelajaran Rekayasa Perangkat Lunak (Terstruktur dan Berorientasi Objek). Bandung : Modula.

  Kadir, Abdul. (2003). Konsep dan Tuntutan Praktis Basis Data. Yogyakarta : Andi.

  Rahardjo, Budi. (2005). Mudah Belajar Java. Bandung : Informatika. H.M., Jogiyanto. (2005). Konsep Sistem Informasi. Yogyakarta : Andi. Adi, Nugroho. (2004). Konsep Pengembangan Sistem Basis Data. Bandung : Informatika.

  Susanto, Azhar. (2008). Sistem Informasi Akuntansi. Bandung : Lingga Jaya. Ohara, Gheyb Jhuana. (2005). Aplikasi Sistem Monitoring Berbasis WebUntuk

  Open Cluster. Tugas Akhir pada Fakultas Teknik Sekolah Tinggi Teknologi Telkom Bandung.

  Sirenden, Bernadus Herdi dan Ester Laekha Dachi. (2012). Buat Sendiri Aplikasi

  Petamu Menggunakan Codeigniter dan Google Maps API. Jakarta: Andi Publisher.

  Johnson, Rod. et al. (2013). Spring Framework Reference Documentation.

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

  Penerangan jalan umum khususnya jalan tol pada waktu malam hari sangat penting demi menjaga keselamatan para pengendara. Diantara faktor penyebab kecelakaan yang terjadi di jalan tol adalah disebabkan oleh tidak adanya fasilitas penerangan jalan, misalnya pengendara yang membawa kendaraan berkecepatan tinggi dalam kondisi lampu utama redup/mati sehingga tidak dapat melihat dengan jelas kendaraan dari arah yang berlawanan, hal tersebut dapat memicu terjadinya kecelakaan. Contoh lain seorang pengendara karena lampu utama redup/mati sehingga tidak dapat melihat dengan jelas batas tepi atau marka jalan, hal ini pun dapat memicu terjadinya kecelakaan. Dengan demikian dapat disimpulkan bahwa fasilitas penerangan jalan tol sangat penting untuk menjaga keselamatan para pengendara.

  Sistem ini perlu dipantau dengan tujuan agar lampu dapat diketahui dan dapat dipastikan bekerja dengan baik. Saat ini, setiap akan melakukan pemantauan dan pengendalian lampu dilakukan dengan cara langsung mendatangi tempat/lokasi dimana sistem ini dipasang, hal tersebut memerlukan waktu yang lama karena harus mendatangi lokasi secara satu-persatu sepanjang lokasi jalan tol dan memerlukan biaya operasional yang tinggi. Selain itu, laporan penggunaan daya listrik oleh semua lampu saat ini kurang transparan, karena tidak ada suatu sistem yang secara khusus mencatat penggunaan daya listrik tiap-tiap lampu yang berada di sepanjang jalan tol secara akurat sebagai pembanding laporan penggunaan daya listrik dari PT. PLN yang secara umum mencatat penggunaan daya listrik semua lampu. Hal tersebut bermanfaat untuk mengetahui terjadinya pencurian daya listrik yang dapat merugikan perusahaan pengelola jalan tol. Selain itu, proses penanganan kerusakan atau gangguan lampu saat ini sering terjadi keterlambatan karena tidak ada suatu sistem yang dapat memberikan pesan

  Untuk melakukan pemantauan lingkungan sekitar, pada perangkat ini perlu dipasang suatu aplikasi yang dapat mendeteksi dan melaporkan (alerting) keadaan lampu tersebut ke suatu server aplikasi serta dapat mengendalikan lampu dari jarak jauh. Media komunikasi antara perangkat PJU dengan server aplikasi adalah menggunakan SMS, hal ini karena infrastruktur jaringan komputer berbasis TCP/IP sepanjang jalan tol Jakarta

  • – Merak belum tersedia dan mengingat biaya SMS yang cukup murah.

  Berdasarkan latar belakang yang diuraikan sebelumnya, maka dapat disimpulkan untuk memecahkan masalah tersebut dengan membangun suatu sistem monitoring dan kontrol perangkat PJU berbasis web dan SMS yang ada di lokasi secara efektif dan efisien, hal tersebut dijadikan sebagai bahan untuk menyusun laporan penelitian dengan judul “MEMBANGUN APLIKASI

  

PEMANTAUAN DAN PENGENDALIAN PENERANGAN JALAN UMUM

PADA TOL JAKARTA – MERAK”.

1.2 Identifikasi Masalah

  Berdasarkan latar belakang masalah yang telah diuraikan pada sub bab sebelumnya, maka permasalahan yang timbul diantaranya yaitu :

  1. Kegiatan pemantauan dan pengendalian lampu harus langsung mendatangi ke lokasi secara satu persatu, hal tersebut memerlukan waktu yang lama dan memerlukan biaya operasional yang mahal.

  2. Laporan penggunaan daya listrik yang digunakan oleh semua lampu kurang transparan, karena tidak ada suatu sistem yang secara khusus mencatat penggunaan daya listrik tiap-tiap lampu yang berada di sepanjang jalan tol secara akurat.

  3. Proses penanganan kerusakan atau gangguan lampu saat ini sering terjadi keterlambatan karena tidak ada suatu sistem yang dapat memberikan pesan notifikasi gangguan/kerusakan lampu kepada para petugas jalan tol.

1.3 Maksud dan Tujuan

  1.3.1 Maksud

  Maksud diadakan penelitian ini adalah untuk Membangun Aplikasi Pemantauan Dan Pengendalian Penerangan Jalan Umum Pada Tol Jakarta

  • – Merak.

  1.3.2 Tujuan

  Ada beberapa tujuan yang ingin dicapai dari penelitian ini diantaranya sebagai berikut :

  1. Mempermudah operator melakukan pemantauan dan pengendalian lampu tanpa perlu mendatangi ke lokasi secara satu persatu, sehingga dapat menghemat waktu, tenaga dan biaya.

  2. Mempermudah operator dalam melakukan pencatatan penggunaan daya listrik yang digunakan oleh semua lampu di sepanjang jalan tol secara akurat, sebagai pembanding laporan penggunaan daya listrik dari PT. PLN, sehingga laporan penggunaan daya listrik dapat lebih transparan. Dengan adanya sistem tersebut, dapat diketahui terjadinya pencurian daya listrik yang dapat merugikan perusahaan pengelola jalan tol.

  3. Menyediakan suatu perangkat yang dapat memberikan pesan notifikasi kepada operator secara cepat dan akurat jika ada lampu di lokasi yang mengalami gangguan, sehingga proses penanganan gangguan dapat dilakukan dengan segera.

1.4 Batasan Masalah

  Pada Aplikasi Sistem Monitoring Dan Kontrol Penerangan Jalan Umum Pada Tol Jakarta

  • – Merak ini terdapat beberapa batasan masalah, diantaranya sebagai berikut : 1.

  Interface aplikasi monitoring dan kontrol lampu bagi pengguna dibuat berbasis web.

2. Media komunikasi yang digunakan antara server aplikasi dengan perangkat PJU menggunakan SMS.

  4. Durasi waktu tunggu pesan SMS balasan dari perangkat PJU selama 15 menit.

  5. Jumlah lampu yang akan dipasang sebanyak 300.

  6. Fungsi kontrol perangkat lampu, yaitu fungsi-fungsi yang disediakan untuk melakukan pengaturan atau konfigurasi perangkat embedded atau controller lampu, yang terdiri dari : a.

  Konfigurasi ID atau Kode PJU, yaitu fungsi untuk memberikan nomor identifikasi yang unik kepada setiap perangkat embedded yang terdaftar di dalam sistem. Hal tersebut berguna untuk tanda pembeda atau tanda pengenal antara perangkat yang satu dengan yang lain.

  b.

  Konfigurasi timer, yaitu fungsi untuk mengatur pada saat kapan/jam berapa lampu akan dihidupkan dan berapa jam lampu harus menyala.

  c.

  Konfigurasi interval waktu pengiriman pesan periodik, yaitu fungsi untuk mengatur tiap berapa menit informasi status akan dikirimkan ke server oleh PJU Controller. Ini bersifat pilihan yaitu apabila kita perlu mencatat status lampu serta informasi arus, tegangan dan daya listrik.

  d.

  Fungsi menghidupkan dan mematikan lampu menggunakan aplikasi web.

  7. Aplikasi yang akan dibangun terdiri dari dua aplikasi yang terpisah, yaitu : a.

  Aplikasi SMS Server, yaitu aplikasi berbasis desktop yang berfungsi untuk memproses SMS yang diterima dan yang akan dikirim, dari atau ke perangkat embedded atau ke pengguna aplikasi. Aplikasi ini dibuat menggunakan bahasa pemrograman Java dan database MySQL.

  b.

  Aplikasi Web, yaitu aplikasi yang digunakan oleh operator dan admin untuk melakukan fungsi monitoring dan kontrol lampu,

  Aplikasi ini dibuat menggunakan PHP, HTML, CSS, Javascript dan MySQL.

  8. Data yang digunakan a.

  Data daerah (Cluster) b. Data lampu (Node) c. Data jenis pengguna (Group) d. Data pengguna (User) e. Data SMS masuk (Inbox) f. Data SMS keluar (Outbox) g.

  Data penggunaan daya listrik (Kwh Usage) h. Data gangguan lampu (Alarm) i. Data riwayat arus listrik, tegangan listrik dan daya listrik (Datalog) j. Data modem.

  9. Proses yang akan terjadi terdiri dari : a.

  Memproses SMS yang masuk untuk disimpan ke database.

  b.

  Memproses SMS yang keluar/yang akan dikirimkan ke perangkat PJU di lokasi berisi command atau ke pengguna sebagai notifikasi SMS.

  c.

  Menempatkan titik lampu pada Google Maps.

  d.

  Menghidupkan dan mematikan lampu melalui aplikasi web.

  e.

  Melakukan perubahan konfigurasi perangkat PJU melalui aplikasi web.

  f.

  Menampilkan status semua lampu dalam sebuah halaman peta digital.

  g.

  Menampilkan grafik statistik lampu berdasarkan status lampu.

  h.

  Melakukan manajemen data daerah i. Melakukan manajemen data lampu j. Melakukan manajemen data pengguna k.

  Mengubah password pengguna yang sedang login ke aplikasi. l.

  Membuat laporan gangguan dan laporan penggunaan daya listrik untuk suatu daerah/lokasi tertentu sesuai dengan periode tanggal yang dipilih.

  10. Spesifikasi perangkat Embedded System yang akan digunakan adalah sebagai berikut : a.

  Mikrokontroller berbasis ATMega127 64 pin.

  b.

  Mini saklar untuk switching lampu ON/OFF.

  c.

  Embedded GSM modem WaveComm M1306B.

  d.

  KWH Meter.

  11. Tools yang digunakan dalam pembangunan aplikasi ini adalah sebagai berikut : a.

  Netbeans IDE versi 7.3 sebagai development tools.

  b.

  Bahasa Pemrograman Java versi 1.6.

  c.

  Spring Framework versi 3 sebagai library untuk membangun aplikasi SMS gateway dan PHP versi 5 sebagai bahasa pemrograman untuk membangun aplikasi berbasis web.

  d.

  Apache Web Server versi 2.2.4 sebagai HTTP Server.

  e.

  Firefox versi 23 untuk melakukan pengujian aplikasi web.

  f.

  SMSLib versi 3.5.2 sebagai library utama untuk mengirim SMS dan membaca SMS yang masuk.

  g.

  Java Communication API versi 2.0 Win32 sebagai library komunikasi antara komputer (PC) dengan GSM Modem.

  h.

  GSM modem yang digunakan adalah WaveComm model M1306B. i.

  Sistem operasi menggunakan Microsoft Windows 7 Professional 32 bit Service Pack 1.

1.5 Metode Penelitian

  Metode penelitian merupakan prosedur atau cara-cara tertentu yang digunakan untuk memperoleh pengetahuan penelitian yang membentuk sebuah alur yang sistematis. Metode penelitian ini digunakan sebagai pedoman penelitian dalam pelaksanaan penelitian ini agar hasil yang dicapai tidak menyimpang dari tujuan yang ditetapkan sebelumnya. Metode yang digunakan untuk merancang dan menyelesaikan masalah dalam pembuatan aplikasi ini adalah sebagai berikut :

  1. Tahap Pengumpulan Data Berikut ini merupakan tahapan yang harus dilakukan dalam pengumpulan data.

  a.

  Studi Pustaka Pengumpulan data dilakukan dengan cara mempelajari, meneliti, dan menelaah berbagai literatur dari buku-buku, jurnal ilmiah, situs internet yang berkaitan dengan penelitian yang dilakukan.

  b.

  Observasi Pengumpulan data dengan mengadakan penelitian dan peninjauan secara langsung ke lokasi/tempat dimana sistem ini akan dipasang.

  Observasi dilakukan ke dua tempat, pertama di PT. Hariff Daya Tunggal Engineering sebagai tempat untuk memasang server aplikasi dan yang kedua di Jalan Tol Jakarta

  • – Merak untuk mengetahui kondisi lapangan sebagai tempat untuk memasang perangkat PJU.

  c.

  Wawancara Pengumpulan data dengan cara melakukan tanya jawab ke sumber pembicara khususnya kepada para pengguna sistem untuk menggali pengetahuan tentang sistem yang akan dibangun, bagaimana cara kerjanya dan apa saja fungsi-fungsi yang dibutuhkan oleh para pengguna aplikasi. Dengan melakukan wawancara kita akan mengetahui spesifikasi persyaratan sistem yang diinginkan.

  2. Tahap Pembuatan Perangkat Lunak Dalam pembuatan perangkat lunak menggunakan SDLC (Software

  Development Life Cycle) adalah sekumpulan kegiatan dan

  keterhubungan satu sama lain untuk mendukung pembangunan dari sebuah perangkat lunak. Salah satu model yang populer dalam dunia rekayasa perangkat lunak adalah Waterfall Model, yang meliputi beberapa proses yang digambarkan pada diagram 1.1 di bawah ini :

Gambar 1.1 Waterfall Model

  Pengembangan sistem perangkat lunak ini dimulai dari Requirements

  

Analysis and Definition, System and Software Design, Implementation

and Unit Testing, Integration and System Testing, Operation and

Maintenance. Penjelasan mengenai pengembangan perangkat lunak

  tersebut adalah sebagai berikut : a.

   Requirements Analysis and Definition

  Tahap ini dimulai melalui konsultasi dengan user dan menetapkan berbagai kebutuhan dan spesifikasi fungsi yang dibutuhkan dari semua elemen yang diperlukan sistem dan mengalokasikannya kedalam pembentukan perangkat lunak.

  b.

   System and Software Design

  Merupakan proses desain sistem yang mengalokasikan persyaratan baik perangkat keras maupun perangkat lunak dengan membentuk sebuah arsitektur sistem secara keseluruhan. Software design melibatkan mengidentifikasi dan menggambarkan dasar perangkat lunak sistem abstraksi.

  c.

   Implementation and Unit Testing

  Pada tahap ini, desain software direalisasikan sebagai serangkaian program atau unit program. Unit pengujian melibatkan memverifikasi bahwa setiap unit memenuhi spesifikasinya.

  d.

   Integration and System Testing

  Tahap ini pada sebuah unit program individu atau program diintegrasikan dan diuji sebagai sistem yang lengkap untuk memastikan bahwa persyaratan perangkat lunak itu telah terpenuhi. Setelah pengujian, sistem perangkat lunak dikirimkan ke user.

  e.

   Operation and Maintenance

  Tahap akhir dalam operasi dan pemeliharaan (walaupun tidak harus) ini adalah hidup terpanjang dalam siklus atau fase pengembangan perangkat lunak. Pemeliharaan melibatkan kesalahan mengoreksi yang tidak ditemukan pada awal tahapan siklus hidup, meningkatkan pelaksanaan unit sistem dan meningkatkan pelayanana sistem sebagai kebutuhan baru.

1.6 Sistematika Penulisan

  Sistematika penulisan laporan penelitian ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas akhir ini adalah sebagai berikut :

  BAB I PENDAHULUAN Bab ini menguraikan tentang latar belakang permasalahan, merumuskan inti permasalahan yang dihadapi, menentukan maksud dan tujuan penelitian, yang kemudian diikuti dengan pembatasan masalah, metode penelitian yang dilakukan dan sistematika penulisan.

  BAB II LANDASAN TEORI Bab ini membahas tentang tempat penelitian mulai dari sejarah instansi, visi dan misi instansi, logo instansi, dan struktur organisasi. Selain itu bab ini membahas berbagai konsep dasar dan teori-teori yang berkaitan dengan topik penelitian yang dilakukan dan hal-hal yang berguna dalam proses analisis permasalahan serta

  BAB III ANALISIS DAN PERANCANGAN SISTEM Bab ini membahas tentang analisis kebutuhan dalam membangun perangkat lunak, analisis sistem yang akan berjalan sesuai dengan metode pembangunan perangkat lunak yang digunakan. Selain itu, bab ini juga berisi perancangan basis data dan perancangan antar muka untuk sistem yang akan dibangun. Model dalam perancangan yang akan digunakan adalah pemodelan berorientasi objek.

  BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM Bab ini membahas hasil implementasi dari hasil analisis dan perancangan yang telah dibuat disertai juga dengan hasil pengujian yang dilakukan di PT. Hariff Daya Tunggal Engineering sehingga diketahui apakah sistem yang dibangun sudah memenuhi syarat sebagai aplikasi yang mudah digunakan.

  BAB V KESIMPULAN DAN SARAN Bab ini berisi kesimpulan dan saran yang sudah diperoleh dari hasil penulisan tugas akhir.

BAB II LANDASAN TEORI

2.1 Konsep Dasar Sistem

  2.1.1 Definisi Sistem

  Dalam pencapaian berbagai tujuan dibutuhkan adanya sebuah sistem agar penulis dapat mengetahui komponen-komponen apa saja yang dibutuhkan atau unsur-unsur atau elemen-elemen yang terkait dalam pencapaian sebuah tujuan yang kita harapkan dalam sebuah sistem yang telah kita buat.

  Menurut Azhar Susanto (2008 : 22) Sistem adalah kumpulan dari sub sistem/bagian/komponen apapun baik fisik maupun non fisik yang saling berhubungan satu sama lain dan bekerja sama secara harmonis untuk mencapai satu tujuan tertentu.

  Menurut Jogiyanto (2005 : 34) Sistem dapat didefinisikan dengan pendekatan prosedur dan dengan pendekatan komponen. Dengan pendekatan prosedur, sistem dapat didefinisikan sebagai kumpulan dari prosedur-prosedur yang mempunyai tujuan tertentu. Dengan pendekatan komponen, sistem dapat didefinisikan sebagai kumpulan dari komponen yang saling berhubungan satu dengan yang lainnya membentuk satu kesatuan untuk mencapai tujuan tertentu.

  2.1.2 Elemen Sistem

  Elemen-elemen sistem menurut Abdul Kadir (2003 : 54) terdiri dari : 1. Tujuan

  Tujuan sistem merupakan tujuan dari sistem tersebut dibuat. Tujuan sistem dapat berupa tujuan organisasi, kebutuhan organisasi, permasalahan yang ada dalam suatu organisasi maupun urutan prosedur untuk mencapai tujuan organisasi.

2. Batasan

  Batasan sistem merupakan suatu yang membatasi sistem dalam mencapai tujuan sistem. Batasan sistem dapat berupa peraturan-peraturan yang ada ada dalam suatu organisasi, fasilitas baik itu sarana dan prasarana maupun batasan yang lain.

  3. Kontrol Kontrol atau pengawasan sistem merupakan pengawasan terhadap pelaksanaan pencapaian tujuan dari sistem tersebut. Kontrol sistem dapat berupa kontrol terhadap pemasukan data (input), kontrol terhadap keluaran data (output), kontrol terhadap pengolahan data, kontrol terhadap umpan balik, dan sebagainya.

  4. Input Input merupakan elemen dari sistem yang bertugas untuk menerima seluruh masukan data, dimana masukan tersebut dapat berupa jenis data, frekuensi pemasukan data dan sebagainya.

  5. Proses Proses merupakan elemen dari sistem yang bertugas untuk mengolah atau memproses seluruh masukan data menjadi suatu informasi yang lebih berguna.

  6. Batas Batas (boundary) sistem adalah pemisah antara sistem dan daerah di luar sistem (lingkungan). Batas sistem menentukan konfigurasi, ruang lingkup, atau kemampuan sistem.

2.1.3 Klasifikasi Sistem

  Setelah memahami definisi sistem, hal lain yang perlu diketahui adalah bagaimana suatu sistem diklasifikasikan berdasarkan kriteria tertentu. Berikut pengklasifikasian sistem menurut Azhar Susanto (2008 : 30)

Tabel 2.1 Pengklasifikasian Sistem

  [Sumber : Azhar Susanto (2008 : 30)] Kriteria Klasifikasi

  Lingkungan Sistem Terbuka Sistem Tertutup Asal Pembuatnya Buatan Manusia Sistem Alamiah Keberadaannya Sistem Berjalan Sistem Konsep

  Kesulitannya Sulit/komplek Sederhana Output/Kinerjanya Dapat dipastikan Tidak dapat dipastikan Waktu Keberadaannya Sementara Selamanya Wujudnya Abstrak Ada secara fisik Tingkatannya Sub sistem/sistem Supersistem Fleksibilitas Bisa beradaptasi Tidak bisa beradaptasi 1.

  Sistem terbuka dan tertutup Sistem terbuka bila aktifitas didalam sistem tersebut dipengaruhi oleh lingkungannya. Sistem tertutup bila aktifitas didalam sistem tersebut tidak dipengaruhi oleh perubahan yang terjadi di lingkungannya.

  2. Sistem buatan manusia dan sistem alamiah Sistem buatan manusia adalah sistem yang dibuat oleh manusia, sedangkan sistem alamiah sistem yang terjadi karena alam.

  3. Sistem berjalan dan konseptual Sistem berjalan adalah sistem yang saat ini sedang digunakan, dan sistem konseptual adalah sistem yang menjadi harapan atau masih diatas kertas.

  4. Sistem sederhana dan komplek Sistem sederhana adalah sistem yang memiliki sedikit tingkatan dan subsistem, sedangkan sistem komplek adalah sistem yang memiliki banyak tingkatan dan subsistem.

  5. Kinerjanya dapat dan tidak dapat dipastikan Dapat dipastikan artinya dapat ditentukan pada saat sistem akan dan sedang dibuat. Tidak dapat dipastikan artinya tidak dapat ditentukan dari awal tergantung kepada situasi yang dihadapi.

  6. Sementara dan selamanya Sementara artinya sistem hanya digunakan untuk periode waktu tertentu, sedangkan selamanya artinya sistem digunakan selama-lamanya untuk waktu yang tidak ditentukan.

  7. Ada secara fisik dan abstrak/non fisik Ada secara fisik artinya disini dapat diraba dan dilihat, sedangkan abstrak adalah sistem yang berisi gagasan/konsep.

  8. Sistem, subsistem dan supersistem Subsistem adalah sistem yang lebih kecil dalam sebuah sistem.

  Supersistem adalah sistem yang lebih besar.

  9. Bisa beradaptasi dan tidak bisa beradaptasi Bisa beradaptasi artinya bisa menyesuaikan diri terhadap perubahan lingkungan. Tidak bisa beradaptasi artinya tidak bisa menyeseuaikan diri terhadap perubahan lingkungan. Berdasarkan penjelasan diatas penulis dapat menyimpulkan bahwa sistem adalah gabungan dari dua atau lebih komponen subsistem yang bersatu dan saling berkaitan dan berinteraksi untuk mencapai suatu tujuan tertentu. Sebuah sistem juga mempunyai elemen-elemen dan klasifikasi-klasifikasi tertentu yang mencirikan bahwa hal tersebut bisa dikatakan suatu sistem apabila suatu sistem tersebut mempunyai elemen dan klasifikasi sebuah sistem.

  2.1.4 Analisis Sistem

  Untuk mencapai tujuan dari sistem yang dibuat, dibutuhkan tiga perangkat atau alat bantu yang dapat meningkatkan kinerja dari sebuah sistem sehingga tujuan dari sistem tersebut dapat tercapai.

  Tiga perangkat tersebut meliputi: perangkat keras (hardware), perangkat lunak (software) dan perangkat manusia (brainware). Perangkat keras dapat berupa komputer, sedangkan perangkat lunak adalah program. Perangkat manusia dapat berupa manajer, analisis sistem, programmer dan sebagainya.

  2.1.5 Definisi Informasi

  Tujuan dari perancangan sebuah sistem adalah untuk menghasilkan sebuah informasi yang lebih berguna bagi penerimanya dengan tujuan untuk mendapatkan sebuah keputusan yang kita harapkan.