2 BAB II DASAR TEORIeprints.umm.ac.id/49350/3/BAB II.pdf7 Gambar 2. 1 Struk Pembelian Listrik...

17
5 2 BAB II DASAR TEORI 2.1 Token Listrik Stroom Steer Listrik Prabayar (LPB) atau sering disebut sebagai Token Listrik merupakan suatu produk inovasi yang member kesempatan kepada pelanggan untuk menggunakan listrik dengan system transaksi pembayaran dimuka sebelum listrik dipakai, melalui pembelian dan pengisian “token-kwh’ atau nilai isi ulang kwh (serupa dangan nilai “pulsa” pada handphone), sehingga memberi nilai tambah serta manfaat bagi pelanggan. Adapun beberapa keuntungan-keuntungan yang bisa didapatkan dari beberapa kategori sebagai berikut: 1. Nilai Tambah a. Bebas mengendalikan pemakaian listrik sendiri, b. Bebas menentukan pembayaran listrik sesuai kebutuhan dan kemampuan daya beli, c. Bebas biaya beban (biaya minimum bulanan), d. Bebas blok tarif, e. Bebas kesalahan pencatatan meter, f. Bebas pemutusan linstrik karena tunggakan, g. Bebas pembayaran uang jaminan. 2. Manfaat a. Pelanggan tidak terganggu lagi dengan rutinitas kedatangan petugas pencatat meter setiap bulan, b. Pelanggan tidak dikagetkan lagi dengan tagihan rekening listrik bulanan yang besarnya tidak bisa diprediksikan, c. Pelanggan membayar seluruh pemakaian listriknya dengan tarif yang sama (flat) tanpa ada blok tarif dan biaya beban lagi,

Transcript of 2 BAB II DASAR TEORIeprints.umm.ac.id/49350/3/BAB II.pdf7 Gambar 2. 1 Struk Pembelian Listrik...

Page 1: 2 BAB II DASAR TEORIeprints.umm.ac.id/49350/3/BAB II.pdf7 Gambar 2. 1 Struk Pembelian Listrik Prabayar Harga isi ulang token listrik tersedia dengan beberapa nominal tertentu : - Rp

5

2 BAB II

DASAR TEORI

2.1 Token Listrik

Stroom Steer Listrik Prabayar (LPB) atau sering disebut sebagai Token Listrik

merupakan suatu produk inovasi yang member kesempatan kepada pelanggan untuk

menggunakan listrik dengan system transaksi pembayaran dimuka sebelum listrik

dipakai, melalui pembelian dan pengisian “token-kwh’ atau nilai isi ulang kwh (serupa

dangan nilai “pulsa” pada handphone), sehingga memberi nilai tambah serta manfaat

bagi pelanggan.

Adapun beberapa keuntungan-keuntungan yang bisa didapatkan dari beberapa

kategori sebagai berikut:

1. Nilai Tambah

a. Bebas mengendalikan pemakaian listrik sendiri,

b. Bebas menentukan pembayaran listrik sesuai kebutuhan dan kemampuan daya

beli,

c. Bebas biaya beban (biaya minimum bulanan),

d. Bebas blok tarif,

e. Bebas kesalahan pencatatan meter,

f. Bebas pemutusan linstrik karena tunggakan,

g. Bebas pembayaran uang jaminan.

2. Manfaat

a. Pelanggan tidak terganggu lagi dengan rutinitas kedatangan petugas pencatat

meter setiap bulan,

b. Pelanggan tidak dikagetkan lagi dengan tagihan rekening listrik bulanan yang

besarnya tidak bisa diprediksikan,

c. Pelanggan membayar seluruh pemakaian listriknya dengan tarif yang sama

(flat) tanpa ada blok tarif dan biaya beban lagi,

Page 2: 2 BAB II DASAR TEORIeprints.umm.ac.id/49350/3/BAB II.pdf7 Gambar 2. 1 Struk Pembelian Listrik Prabayar Harga isi ulang token listrik tersedia dengan beberapa nominal tertentu : - Rp

6

d. Pelanggan mengetahui transaksi pembayaran secara transparan karena

besarnya pemakaian listrik (kwh) dan biaya yang dikeluarkannya (Rp) dapat

diketahui secara langsung setiap saat.

3. Info Produk

a. PLN Prepaid menggunakan kwh-meter yang dirancang khusus dengan

kemampuan seperti menampilkan besarnya pemakaian listrik dan sisa “token-

kwh” setiap saat, menyimpan data histori sejumlah transaksi pengisian “token-

kwh”, dan memberi sinyal otomatis bila sisa “token-kwh” hampir habis,

b. Agar listrik tidak padam (karena nilai “token-kwh” didalam kwh-meter telah

habis), maka nilai “token-kwh” dapat diisi ulang sendiri oleh pelanggan yang

bersangkutan melalui voucer isi ulang,

c. Voucer isi ulang “token-kwh” dapat dibeli pada tempat tertentu dengan

menyebutkan nomor seri kwh-meter dari pelanggan yang bersangkutan,

d. Pada struk voucer isi ulang terdapat kode “token-kwh” berupa 20 angka spesifik

yang hanya berlaku pada satu nomor seri kwh-meter tertentu saja (tidak dapat

digunakan pada nomor seri kwh-meter yang lain),

e. Pengisian dilakukan dengan menekan tombol angka yang terdapat pada kwh-

meter sesuai dengan kode “token-kwh” yang ditampilkan dalam struk

pembelian voucer isi ulang,

f. Pengisian nilai baru “token-kwh” pada kwh-meter secara otomatis akan

terakumulasi (ditambahkan) dengan sisa nilai “token-kwh” sebelumnya.

4. Token KWH

Voucer isi ulang “token-kwh” dapat dibeli pada :

a. Loket Kantor PT Pos Indonesia

b. Loket Payment Point Online Bank (PPOB)

c. Loket Bank dan ATM

Dalam struk voucer isi ulang “token-kwh” tercantum nilai kwh & Rp token, biaya

adm bank, PPJU dan materai seperti gambar di bawah ini.

Page 3: 2 BAB II DASAR TEORIeprints.umm.ac.id/49350/3/BAB II.pdf7 Gambar 2. 1 Struk Pembelian Listrik Prabayar Harga isi ulang token listrik tersedia dengan beberapa nominal tertentu : - Rp

7

Gambar 2. 1 Struk Pembelian Listrik Prabayar

Harga isi ulang token listrik tersedia dengan beberapa nominal tertentu :

- Rp 20.000

- Rp 50.000

- Rp 100.000

- Rp 200.000

- Rp 500.000

- Rp 1.000.000

Catatan: Untuk admin bank, nominal berbeda-beda di setiap outlet.

Page 4: 2 BAB II DASAR TEORIeprints.umm.ac.id/49350/3/BAB II.pdf7 Gambar 2. 1 Struk Pembelian Listrik Prabayar Harga isi ulang token listrik tersedia dengan beberapa nominal tertentu : - Rp

8

2.2 Android

Android Android adalah sebuah sistem operasi yang berbasis Linux untuk

telepon seluler seperti telepon pintar dan komputer tablet. Android menyediakan

platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri

untuk digunakan oleh bermacam peranti bergerak.

Kelebihan android adalah User Friendly atau mudah untuk digunakan,

mendukung semua layanan google, open source, multitasking [10].

Di dunia ini terdapat dua jenis distributor sistem operasi Android. Pertama yang

mendapat dukungan penuh dari Google atau Google Mail Services (GMS) dan kedua

adalah yang benar–benar bebas distribisinya tanpa dukungan langsung Google atau

dikenal sebagai Open Handset Distribution (OHD).

Beberapa fitur utama dari Android antara lain WiFi hotspot, Multi-touch,

Multitasking, GPS, accelerometers, support java, mendukung banyak jaringan

(GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE & WiMAX)

serta juga kemampuan dasar handphone pada umumnya [4].

2.2.1 Tipe Android

1. Android 1.0 (Apple Pie)

Android versi pertama ini dirilis pada 23 September 2008 dan hanya

dilengkapi fitur-fitur seperti Play Store, Web Browser, Kamera,

Sinkronisasi antara Gmail, Contacts dan Google Agenda. Selain itu, diawal

perilisannya, Android juga sudah dilengkapi aplikasi Google Maps serta

dukungan streaming Youtube.

2. Android 1.1 (Banana Bread)

Sistem Operasi android yang rilis selanjutnya adalah Banana Bread,

rilis pada bulan Februari 2009. Dan fitur ini juga tidak jauh berbeda dengan

versi sebelumnya.

HTC adalah salah satu ponsel Android pertama yang menggunakan

versi ini.

Page 5: 2 BAB II DASAR TEORIeprints.umm.ac.id/49350/3/BAB II.pdf7 Gambar 2. 1 Struk Pembelian Listrik Prabayar Harga isi ulang token listrik tersedia dengan beberapa nominal tertentu : - Rp

9

3. Android 1.5 (Cupcake)

Rilis pada awal bulan April 2009 dan juga tidak jauh berbeda dengan

versi Android sebelumnya. Hanya saja ada fitur tambahan seperti Support

Bluetooth A2DP, AVRCP, Soft-keyboard dengan prediksi text dan

record/watch videos.

4. Android 1.6 (Donut)

Android Donut rilis pada 15 September 2009, dan mendapat fitur

tambahan seperti Gesture Framework hingga Turn-by-turn navigation.

Selain itu, Android ini juga terlihat lebih sempurna pada waktu itu. Dengan

minimnya bug, ditambah lebih lengkapnya fitur-fitur yang disediakan

Google.

5. Android 2.0 (Eclair)

Android versi 2.0 bernamakan Eclair dan rilis pada 26 Oktober 2009

silam. Yang selain bluetooth, Android versi ini juga mendapatkan fitur

multi-touch, Live Wallpaper dan juga flash kamera.

Selain itu, adapun beberapa fitur yang dapat anda nikmati dalam

Android versi ini adalah yakni, HTML, Digital zoom, Support Microsoft

Exchange, dan Updated UI.

6. Android 2.2 9 (Froyo)

Pada bulan Mei 2010 lalu, Google telah merilis Android versi terbaru

pada waktu itu. Yakni adalah Android 2.2 9 (Froyo). Versi ini merupakan

salah satu sistem operasi Android yang juga telah disempurnakan,

utamanya tentu untuk meningkatkan kecepatan kinerja suatu Android.

Dan berikut ini adalah fitur dan perbaikan yang disediakan oleh Android

versi 2.2 9

Peningkatan Speed

Implementasi JIT

Page 6: 2 BAB II DASAR TEORIeprints.umm.ac.id/49350/3/BAB II.pdf7 Gambar 2. 1 Struk Pembelian Listrik Prabayar Harga isi ulang token listrik tersedia dengan beberapa nominal tertentu : - Rp

10

USB Tethering

Aplikasi instalasi untuk perluasan memori

Support file upload pada the browser

Animated GIFs

7. Android 2.3 (Gingerbread)

Pada bulan Desember 2010 lalu, Google secara resmi merilis Android

versi terbaru, Gingerbread. Yang secara fitur jelas sudah sangat sempurna.

Ditambah lagi, Android versi 2.3 ini juga diadopsi oleh salah satu

perusahaan Smartphone paling terkenal, yaitu Samsung dengan

menanamkan sistem operasi ini dalam ponsel seri Nexus-nya.

8. Android 3.0 – 3.2 6 (Honeycomb)

H, untuk Honeycomb merupakan salah satu sistem operasi Android

versi terbaru yang rilis pada bulan Februari 2011 silam. Namun, versi ini

lebih ditujukkan untuk Tablet yang mana pada tahun itu sangat laris

dipasaran.

Fitur dan perbaikan pada Android versi ini:

Support Multi core

Support Tablet lebih baik

Updated 3D UI

Layar Utama (homescreens) yang bisa diatur

Melihat aplikasi yang barusan dibuka

Menyempurnakan layout keyboard

Transport protocol untuk Media/Picture

video chat Google Talk

Google eBooks

“Private browsing”

System-wide Clipboard

HTTP Live streaming

Page 7: 2 BAB II DASAR TEORIeprints.umm.ac.id/49350/3/BAB II.pdf7 Gambar 2. 1 Struk Pembelian Listrik Prabayar Harga isi ulang token listrik tersedia dengan beberapa nominal tertentu : - Rp

11

Update 3.1

Peningkatan UI

Open Accessory API

USB host API

Support mouse, joysticks dan gamepad

Widget Home screen yang bisa di atur ukurannya

Notificasi MTP

RTP API untuk audio

Update 3.2

Optimise untuk berbagai tablets

Mode kompatibilitas display (zoom for fixed-sized apps)

Sinkronisasi Media dari SD card

Update 3.2.1

Update Android Market termasuk automatic updates yang lebih mudah

Update Google Books

Peningkatan kinerja Wi-Fi

Perbaikan prediksi tulisan tangan huruf Chinese

Update 3.2.2

Perbaikan kecil

Update 3.2.4

Update tambahan ‘Pay as you go’ untuk tablet

Update 3.2.6

Perbaikan kecil

9. Android 4.0 (Ice Cream Sandwich)

Puncak kematangan Android yakni ketika pada versi ini, yang mana Ice

Cream Sandwich rilis pada bulan Oktober 2011 silam. Dan operasi sistem

ini mulai bekerja di semua jenis smartphone apapun. Selain bertambahnya

fitur-fitur menarik, Ice Cream Sandwich juga merupakan versi Android

paling banyak disukai pada waktu itu. Bahkan, Android Ice Cream

Page 8: 2 BAB II DASAR TEORIeprints.umm.ac.id/49350/3/BAB II.pdf7 Gambar 2. 1 Struk Pembelian Listrik Prabayar Harga isi ulang token listrik tersedia dengan beberapa nominal tertentu : - Rp

12

Sandwich juga dilengkapi dengan fitur ekstra multitasking dan notifikasi

yang lebih banyak.

10. Android 4.1.2 (Jelly Bean)

Jelly Bean rilis pada 9 Juli 2012 lewat konferensi I/O Google. Versi ini

merupakan salah satu versi Android yang kerap mendapatkan update fitur-

fitur yang berguna dan menarik, beberapa halnya adalah seperti

memperbaiki rotasi layar, seperti Support resolusi video 4K, Support

penulisan huruf Hebrew and Arabic dari kanan ke kiri, dan peningkatan

kinerja, sistem keamanan dan masih banyak lainnya.

11. Android 4.4 (Kitkat)

Android versi inilah yang saat ini banyak digunakan oleh mayoritas

masyarakat Indonesia. Kitkat adalah versi Android yang rilis pada 2013

lalu. pada versi ini, Android banyak mendapatkan pembaharuan fitur.

Seperti, terdapat fitur Screen recording, untuk merekam kegiatan yang

terjadi pada layar smartphone anda, New Translucent system UI,

Peningkatan akses notifikasi, System-wide settings untuk closed

captioning, Peningkatan kinerja dan masih banyak yang lainnya.

12. Android 5.0 (Lollipop)

Rilis pada tahun 2014, Android yang satu ini lebih banyak menawarkan

fitur tambahan untuk menyempurnakan fitur-fitur yang sudah ada. Dan

Nexus 6 adalah salah satu ponsel yang paling pertama mencicipi Android

versi ini. Selain itu, Google juga lebih menyempurnakan kinerja dari

Android Lollipop sendiri.

13. Android 6.0 (Marshmallow)

Android versi 6.0 merupakan salah satu sistem operasi Android yang

rilis pada tahun 2015 silam, yang mana banyak membawa pembaharuan.

Page 9: 2 BAB II DASAR TEORIeprints.umm.ac.id/49350/3/BAB II.pdf7 Gambar 2. 1 Struk Pembelian Listrik Prabayar Harga isi ulang token listrik tersedia dengan beberapa nominal tertentu : - Rp

13

Salah satunya adalah support USB Type-C. Tidak hanya itu saja, Android

versi 6 ini serta memberikan fasilitas autentikasi sidik jari dan daya baterai

yang lebih meningkat.

14. Android 7.0 (Nougat)

Android Nougat versi 7.0 rilis pada bulan Agustus 2016 silam yang

lebih meningkatkan kinerja versi Android sebelumnya. Selain itu, Android

Nougat juga mendapatkan banyak fitur-fitur baru yang diantaranya seperti

dapat multitasking, meningkatkan fitur Doze yang dulu telah rilis di

Android versi sebelumnya.

Dan inilah beberapa fitur terbaru yang terdapat pada Nougat.

Support Multi window

Dapat langsung membalas pesan dari jendela atau menu notifikasi.

Tampilan panel notifikasi dan quick settings yang baru.

Mode Doze yang ditingkatkan, (Doze Mode 2.0)

Menu di antara system settings.

15. Android 8.0 (Oreo)

Android versi Oreo rilis pada bulan Agustus 2017 lalu. Beberapa fitur

juga turut diluncurkan Google selaku pihak pengelola. Adapun fitur-fitur

tersebut antara lain adalah:

Android O lebih fokus pada kecepatan dan efisiensi

Kecepatan Boot up 2X lebih cepat

Mode Picture in picture lebih flexibel dari Android N

Aplikasi yang berjalan di latarbelakang lebih diperketat untuk

menghemat battery

Battery lebih tahan lama

Emoji yang diperbaharui dan lebih banyak

Page 10: 2 BAB II DASAR TEORIeprints.umm.ac.id/49350/3/BAB II.pdf7 Gambar 2. 1 Struk Pembelian Listrik Prabayar Harga isi ulang token listrik tersedia dengan beberapa nominal tertentu : - Rp

14

Android memiliki komunitas developer yang besar untuk pengembangan

applikasi, ini membuat fungsi Android menjadi lebih luas dan beragam. Android

Market (sekarang Google Play) merupakan tempat download applikasi Android baik

gratis ataupun berbayar yang dikelola oleh Google. Meskipun tidak direkomendasikan,

kinerja dan fitur Android dapat lebih ditingkatkan dengan melakukan Root Android.

Fitur seperti Wireless Tethering, Wired Tethering, uninstall crapware, overclock

prosessor, dan install custom flash ROM dapat digunakan pada Android yang sudah

diroot.

2.3 XAMPP

XAMPP adalah perangkat lunak bebas, yang mendukung banyak system oprasi,

merupakan kompilasi dari beberapa program.XAMPP merupakan tool yang

menyediakan paket perangkat lunak ke dalam satu buah paket [11].Dengan menginstall

XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache,

PHP dan MySQL secara manual. XAMPP akan menginstalasi dan

mengkonfigurasikannya secara otomatis untuk anda atau auto konfigurasi.

XAMPP merupakan salah satu paket installasi Apache, PHP dan MySQL instant

yang dapat kita gunakan untuk membantu proses installasi ketiga produk

tersebut.Selain paket installasi instant XAMPP versi 1.6.4 juga memberikan fasiltias

pilihan pengunaan PHP4 atau PHP5.Untuk berpindah versi PHP yang ingin digunakan

juga sangat mudah dilakukan dengan mengunakan bantuan PHP-Switch yang telah

disertakan oleh XAMPP, dan yang terpenting XAMPP bersifat free atau gratis untuk

digunakan.

Dukungan terhadap pemrograman berbasis obyek (object oriented

programming/OOP) ditambahkan pada Perl 5, yang pertama kali dirilis pada tanggal

31 Juli 1993.Proyek pengembangan Perl 6 dimulai pada tahun 2000, dan masih

berlangsung hingga kini tanpa tanggal yang jelas kapan mau dirilis. Ini dikatakan

sendiri oleh Larry Wall dalam satu pidatonya yang dikenal dengan seri The State of the

Onion. Dua di antara karakteristik utama Perl adalah penanganan teks dan berbagai

jalan pintas untuk menyelesaiakn persoalan-persoalan umum.Perl sangat populer

digunakan dalam program-program CGI (Common Gateway Interface) dan berbagai

Page 11: 2 BAB II DASAR TEORIeprints.umm.ac.id/49350/3/BAB II.pdf7 Gambar 2. 1 Struk Pembelian Listrik Prabayar Harga isi ulang token listrik tersedia dengan beberapa nominal tertentu : - Rp

15

protokol Internet lainnya.Seperti diketahui, TCP/IP sebagai basis bagi semua protokol

Internet yang dikenal sekarang ini menggunakan format teks dalam komunikasi

data.Seperti juga bahasa populer lainnya, Perl menerima banyak kritikan.Meski banyak

di antaranya hanya berupa mitos, atau berlebih-lebihan, tapi terdapat juga sejumlah

kritikan yang valid. Salah satunya adalah, sintaksnya susah dibaca, karena banyak

menggunakan simbol-simbol yang bukan huruf dan angka.

Mengenal bagian XAMPP yang biasa digunakan pada umumnya:htdoc adalah

folder te mpat meletakkan berkas-berkas yang akan dijalankan, seperti berkasPHP,

HTML dan skrip lain. phpMyAdmin merupakan bagian untuk mengelola basis data

MySQL yang ada dikomputer. Kontrol Panel yang berfungsi untuk mengelola layanan

service XAMPP. Seperti menghentikan stop layanan, ataupun memulai start.ISI dari

XAMPP yaiut Apache, PHP, MySQL dan perl.

XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam satu

buah paket.Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan

konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan

menginstalasi dan mengkonfigurasikannya secara otomatis untuk anda atau auto

konfigurasi.

Software XAMPP yang digunakan untuk tugas ini terdiri atas:

a. Apache versi 2.4.34

b. MySQL versi 5.0.12

c. PHP versi 7.2.9

d. phpMyAdmin versi 4.8.3 dan lain-lain

Berikut merupakan pengertian daripada software-software yang tertera pada

software XAMPP:

1. Apache

Apache sudah berkembang sejak versi pertamanya.Sampai saat

ditulisnya artikel ini versi terakhirnya yang ada yaitu Apache ver

2.0.54.Apache bersifat open source, artinya setiap orang boleh

menggunakannya, mengambil dan bahkan mengubah kode programnya.

Page 12: 2 BAB II DASAR TEORIeprints.umm.ac.id/49350/3/BAB II.pdf7 Gambar 2. 1 Struk Pembelian Listrik Prabayar Harga isi ulang token listrik tersedia dengan beberapa nominal tertentu : - Rp

16

Tugas utama apache adalah menghasilkan halaman web yang benar kepada

peminta, berdasarkan kode PHP yang dituliskan oleh pembuat halaman web

[3].Jika diperlukan juga berdasarkan kode PHP yang dituliskan, maka dapat

saja suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk

mendukung halaman web yang dihasilkan.

2. PHP

Bahasa pemrograman PHP merupakan bahasa pemrograman untuk

mebuat web yang bersifat server-side scripting. PHP memungkinkan kita

untuk membuat halaman web yang bersifat dinamis [1].PHP dapat dijalankan

pada berbagai macam Operating System (OS), misalnya Windows, Linux dan

Mac OS.Selain Apache, PHP juga mendukung beberapa web server lain,

misalnya Microsoft IIS, Caudium, PWS dan lain-lain. Seperti pernah

disinggung sebelumnya bahwa PHP dapat memanfaatkan database untuk

menghasilkan halaman web yang dinamis.Sistem manajemen database yang

sering digunakan bersama PHP adalah MySQL.Namun PHP juga mendukung

system manajemen Database Oracle, Microsoft Acces, Interbase, d-Base,

PostgreSQL dan sebagainya[6].

3. MySQL

Perkembangannya disebut SQL yang merupakan kepanjangan dari

Structured Query Language.SQL merupakan bahasa terstruktur yang khusus

digunakan untuk mengolah database.SQL pertama kali didefinisikan oleh

American National Standards Institute (ANSI) pada tahun 1986.MySQL

adalah sebuah sistem manajemen database yang bersifat open source.MySQL

adalah pasangan serasi dari PHP.MySQL dibuat dan dikembangkan oleh

MySQL AB yang berada di Swedia.

MySQL dapat digunakan untuk membuat dan mengola database beserta

isinya.Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah

dan menghapus data yang berada dalam database.MySQL merupakan sisitem

manajemen database yang bersifat at relational. Artinya data-data yang

dikelola dalam database akan diletakkan pada beberapa tabel yang terpisah

Page 13: 2 BAB II DASAR TEORIeprints.umm.ac.id/49350/3/BAB II.pdf7 Gambar 2. 1 Struk Pembelian Listrik Prabayar Harga isi ulang token listrik tersedia dengan beberapa nominal tertentu : - Rp

17

sehingga manipulasi data akan menjadi jauh lebih cepat. MySQL dapat

digunakan untuk mengelola database mulai dari yang kecil sampai dengan

yang sangat besar.MySQL juga dapat menjalankan perintah-perintah

Structured Query Language (SQL) untuk mengelola database-database yang

ada di dalamnya.

4. phpMyAdmin

Pengelolaan database dengan MYSQL harus dilakukan dengan

mengetikkan baris-baris perintah yang sesuai (command line) untuk setiap

maksud tertentu.Jika anda ingin membuat database, ketikkan baris perintah

yang sesuai untuk membuat database.Jika kita ingin menghapus tabel,

ketikkan baris perintah yang sesuai untuk menghapus tabel.Hal tersebut tentu

cukup menyulitkan karena kita harus hafal dan mengetikkan perintahnya satu

persatu. Banyak sekali perangkat lunak yang dapat dimanfaatkan untuk

mengelola data base dalam MySQL, salah satunya adalah phpMyAdmin.

Dengan phpMyAdmin dapat membuat tabel, mengisi data dan lain-lain

dengan mudah tanpa harus hafal perintahnya.

2.4 CI (CodeIgniter)

Menurut Elislab (2013) Codeigniter merupakan framework untuk membangun

aplikasi web berbasis PHP. Codeigniter menyediakan banyak library untuk fungsi-

fungsi umum, antar muka yang sederhana, dan struktur yang logis[9]. Programmer

dapat membuat aplikasi dengan lebih cepat karena tidak perlu menulis kode dari awal,

selain itu Codeigniter juga menyediakan banyak fungsi yang siap digunakan. Seorang

programmer bisa lebih fokus dengan aplikasi yang sedang dibangun dan

meminimalkan penulisan kode.

Adapun beberapa kelebihan Codeigniter sebagai berikut:

1. Codeigniter berada di bawah lisensi Apache/BSD-style, sehingga bebas

untuk digunakan, disebarkan, dan dimodifikasi sesuai kebutuhan,

Page 14: 2 BAB II DASAR TEORIeprints.umm.ac.id/49350/3/BAB II.pdf7 Gambar 2. 1 Struk Pembelian Listrik Prabayar Harga isi ulang token listrik tersedia dengan beberapa nominal tertentu : - Rp

18

2. Codeigniter benar-benar ringan karena library dan fungsi tambahan

digunakan secara dinamis sesuai kebutuhan, dengan demikian sistem

menjadi ramping dan ringan,

3. Codeigniter merupakan salah satu framework tercepat yang dibangun

dengan menggunakan PHP;

4. Codeigniter menggunakan pendekatan MVC, sehingga memungkinkan

pemisahan logika, basis data, dan tampilan,

5. URL (Uniform Resource Locator) berbasis segmen, Codeigniter tidak

menggunakan query-string pada URL, melainkan menggunakan segment

based, di mana setiap variabel dipisahkan dengan slash “/”,

6. Codeigniter dibekali dengan fungsi-fungsi yang sering digunakan dalam

membuat sebuah web, seperti mengakses database, mengirim email,

memanipulasi gambar, dll;

7. mudah menambah library, programmer dapat dengan mudah menambah

fungsi yang belum ada atau mengedit fungsi yang sudah ada sehingga sesuai

dengan kebutuhan;

8. Codeigniter tidak membutuhkan Template Engine untuk menghasilkan

tampilan, karena cukup dengan PHP dan HTML;

9. Codeigniter memiliki dokumentasi yang lengkap serta mudah dipahami.

Dalam pembuatan aplikasi cek pembelian token listrik ini, diperlukan REST API

pada CodeIgniter, maksud dari REST API adalah sebagai berikut:

1. REST

Singkatan bahasa Inggris dari Representational State Transfer, adalah

suatu gaya arsitektur perangkat lunak untuk untuk pendistibusian sistem

hipermedia seperti www. Istilah ini diperkenalkan pertama kali pada tahun

2000 pada disertasi doktoral Roy Fielding. Pada arsitektur REST, REST

server menyediakan resources (sumber daya/data) dan REST client

mengakses dan menampilkan resource tersebut untuk penggunaan

selanjutnya.

Page 15: 2 BAB II DASAR TEORIeprints.umm.ac.id/49350/3/BAB II.pdf7 Gambar 2. 1 Struk Pembelian Listrik Prabayar Harga isi ulang token listrik tersedia dengan beberapa nominal tertentu : - Rp

19

2. API

API adalah sekumpulan instruksi program dan protokol yang digunakan

untuk membangun aplikasi perangkat lunak. API berperan sebagai pembawa

pesan yang menerima permintaan pengguna dan memberitahu sistem apa

yang harus dilakukan, lalu memberikan respons yang sesuai untuk

permintaan tersebut. Dengan kata lain API adalah apa yang membawa

informasi antara database aplikasi dan device pengguna untuk

menyampaikan data dan menciptakan konektivitas antar sistem.

2.5 Android Studio

Android Studio adalah sebuah IDE untuk Android Development yang dikenalkan

pihak google pada acara Google I/O di tahun 2013[5]. Android Studio merupakan suatu

pengembangan dari Eclipse IDE, dan dibuat berdasarkan IDE Java populer, yaitu

IntelliJ IDEA. Android Studio merupakan IDE resmi untuk pengembangan aplikasi

Android[7].

Adapun beberapa elemen-elemen penting pada software Android Studio sebagai

berikut:

a. Layout

Membicarakan masalah tampilan aau layout, pada android studio juga

sama halnya seperti pada eclipse, layout di android studio ini dibedakan

menjadi 2, yaitu design dan juga text, secara default pada saat dibuka layout

xml di android studio menggunakan mode design, tapi dalam hal ini kalian

bisa mengubah menjadi mode text, sehingga terlihat source code atau barisan

susunan kode dari text XML nya.

Page 16: 2 BAB II DASAR TEORIeprints.umm.ac.id/49350/3/BAB II.pdf7 Gambar 2. 1 Struk Pembelian Listrik Prabayar Harga isi ulang token listrik tersedia dengan beberapa nominal tertentu : - Rp

20

Gambar 2. 2 Tampilan pada software Android Studio

b. Barisan atau Struktural Folder

Pada bagian folder build sepertti gen/ yang terdapat pada eclipse, isinya

hanya merupakan file-file hasil generate dari IDE, jadi tidak perlu diubah-

ubah isi folder tersebut. Kemudian folder libs/ sama seperti di eclipse. Jika

kalian menggunakan library dalam bentuk .jar maka tempatkan difolder libs.

Pada bagian folder src/. , src adalah folder dimana tersimpan source java

dan layout dalam bentuk XML, secara default android studio akan

mengenerate kedua folder yaitu, androidtest dan main. Folder androidtest

adalah folder khusus UnitTest, jika kalian belum paham, fokus saja pada

folder main,karena source dan resource berada didalam folder tersebut.

Berikut ini adalah struktur folder pada Android Studio, Di Android

Studio juga terdapat folder .idea, app, gradle dan file – file yang ada diroot

folder. Folder app/ adalah folder utama pada aplikasi android, didalamnya

akan seperti di bawah ini

Page 17: 2 BAB II DASAR TEORIeprints.umm.ac.id/49350/3/BAB II.pdf7 Gambar 2. 1 Struk Pembelian Listrik Prabayar Harga isi ulang token listrik tersedia dengan beberapa nominal tertentu : - Rp

21

Gambar 2. 3 Tampilan Barisan Folder

c. Gradle

Salah satu fitur teranyar pada Android Studio adalah fitur gradle, gradle

adalah sebuah featured build automation. Seperti yang tertera pada nama

yang diusungnya, fitur ini dapat membantu kalian membuat suatu fitur

animasi dengan cukup mudah. File Gradle berisi library yang digunakan,

versi aplikasi, signed key properties, lokasi repository dll. File yang akan

sering kita ubah adalah file build.gradle yang berada dalam folder app/ seperti

gambar di bawah ini.

Gambar 2. 4 Tampilan Build file Gradle