BAB II KAJIAN PUSTAKA A. Aplikasi Perangkat lunak aplikasi

advertisement
BAB II
KAJIAN PUSTAKA
A. Aplikasi
Perangkat lunak aplikasi adalah suatu subkelas perangkat komputer
yang memanfaatkan kemampuan komputer langsung untuk melakukan
suatu tugas yang diinginkan pengguna. Jika ingin mengembangkan
program aplikasi sendiri maka untuk menulis program aplikasi tersebut,
dibutuhkan suatu bahasa pemrograman, yaitu language software, yang
dapat berbentuk assembler, compiler maupun interpreter. Jadi language
software
merupakan bahasanya dan program yang ditulis merupakan
program aplikasinya (Safaat,2012).
B. Monitoring
Menurut Peraturan Pemerintah Nomor 39 Tahun 2006, disebutkan
bahwa monitoring merupakansuatu kegiatan mengamati secara seksama
suatu keadaan atau kondisi, termasuk juga perilakuatau kegiatan tertentu,
dengan tujuan agar semua data masukan atau informasi yang diperolehdari
hasil pengamatan tersebut dapat menjadi landasan dalam mengambil
keputusan tindakanselanjutnya yang diperlukan. Tindakan tersebut
diperlukan seandainya hasil pengamatan menunjukan adanya hal atau
kondisi yang tidak sesuai dengan yang direncanakan semula. Tujuan
Monitoring untuk mengamati /mengetahui perkembangan dan kemajuan
permasalahan serta antisipasinya / upaya pemecahanya.
4
Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016
C. Webservice
Web service merupakan suatu sistem yang menyediakan pelayanan
yang di
butuhkan oleh klien. klien dari web service tidak hanya berupa
aplikasi web, tapi juga bisa sebuh aplikasi enterprise. Jadi web service
tidak sama dengan web server, bahkan sebuah aplikasi web pada web
server dapat menjadi klien dari web service. Pelayanan yang di berikan
web service bisa berupa XML yang berisi data yang dibutuhkan klien. web
service tidak menampilkan sebuah halaman web, tapi hanya pelayanan
yang di minta (Shalahuddin dan Rosa, 2008).
D. Android
Android adalah sebuah sistem operasi perangkat mobile berbasis
linux yang mencangkup sistem operasi, middleware dan aplikasi. Android
menyediakan platform terbuka bagi para pengembang untuk menciptakan
aplikasi.
Pengembang
memiliki
akses
penuh
melalui
API
framwork(Safaat, 2012).Android merupakan generasi baru platform
mobile, platform yang memberikan pengembangan untuk melakukan
pengembangan sesuai dengan yang di harapkan. Sistem informasi yang
mendasari android dilisensikan di bawah GNU, General public lisensi
versi 2 (GPLv2). Android juga sebagai platform mobile pertama yang
lengkap, terbuka, dan bebas.
1. Lengkap (Complete Platform) : para desainer dapat melakukan
pendekatan yang komperhensif ketika sedang mengembangkan
platform android. Android merupakan sistem operasi yang aman dan
5
Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016
banyak menyediakan tools dalam mengembangkan software dan
memungkinkan peluang untuk pengembangan aplikasi.
2. Terbuka (Open Source Platform) : platform android di sesuaikan
melalui lisensi open sources. Pengembang dapat dengan bebas untuk
mengembangkan aplikasi. Android menggunakan linux karnel 2.6.
3.
Free (free platform) : Android adalah platform / aplikasi yang bebas
untuk develop. Tidak ada lisensi atau biaya keanggotaan, tidak
diperlukan
biaya
pengujian.
Aplikasi
untuk
android
dapat
didistribusikan dan diperdagangkan dalam bentuk apa pun.
Android SDK (Software Developmnt Kit)adalah tools API
(Aplication Programming
Interface)
yang
di perlukan untuk
mengembangkan aplikasi platform android menggunakan bahasa
pemrograman java. Android merupakan subset perangkat lunak untuk
ponsel yang meliputi sistem operasi, middelware dan aplikasi kunci
yang di release oleh google.
ADT (Android Development tools) adalah plugin yang didesain
untuk
IDE
eclipse
yang
memberikan
kemudahan
dalam
mengembangkan aplikasi android sengan menggunakan IDE Eclipse,
dengan ADT juga dapat melakukan pembuatan package android (.apk)
yang digunakan untuk distribusi aplikasi android yang kita rancang.
E. Dreamweaver CS4
Adobe dreamweaver CS4 adalah salah satu aplikasi untuk
membuat website yang cukup populer. Dengan adobe dreamweaver
6
Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016
CS4, dapat dengan mudah membuat halaman web secara dinamis dan
menarik. Adobe dreamweaver CS4 mendukung pemrograman CSS
secara visual, sehingga tidak perlu menuliskan secara kode-kode CSS
untuk mengatur tampilan web. Selain itu, adobe dreamweaver CS4 juga
mendukung pembuatan web dinamis secara visual, dimana script PHP
otomatis akan dituliskan. Dengan demikian, adobe dreamweaver CS4
adalah perangkat lunak yang mudah digunakan untuk membangun
website
walaupun
hanya
sedikit
mengerti
tentang
CSS
dan
PHP(Sulistiyani , 2010).
F. Eclipse
Eclips adalah sebuah IDE (integrated development environtment)
untuk mengembangkan perangkat lunak dan dapat dijalankan di semua
platform (platform-independent). Berikut ini sifat dari eclips : multiplatform , Multi-language, Multi-role. Saat ini terdiri dari berbagai versi
diantaranya, eclips 3.6 Helios, eclips 3.5 galileo dan eclips 3.4 ganymede
(Siregar,dkk.2010).
G. Database SQL server
Microsoft SQL Server 2005 adalah produk microsoft yang
paling fenomenal setelah sistem operasi Windows 2000 yang diluncurkan
beberapa tahun yang lalu. Sebagai sentral dari fungsi pengelolaan
data di dalam platform Microsoft. Versi terbaru SQL Server yang
dirilis
bulan
November 16 2005 ini adalah hasil penulisan ulang
7
Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016
software secara masif ( sekitar tiga juta dua baris kode C#). Hal tersebut
meliputi peningkatan dan penambahan fiturfitur baru yang berlimpah,
baik mesin database SQL Server itu sendiri yang merupakan inti dari
software ini, maupun sistem-sistem penunjangnya seperti Integration
Services,
Analytical
Services,
Reporting
Services,
Notification
Services, dan Service Broker (Djuandi, F. 2006).
H. JSON
JSON yang merupakam singkatan dari JavaScript Object Notation
adalah standar berbasis teks untuk pertukaran data. Format JSON dikenal
ringan (berukuran kecil), mudah untuk dibaca, ditulis, dan dipahami
manusia serta mudah untuk diuraikan dan dibuat oleh mesin. Format ini
dibuat berdasarkan bahasa pemrograman JavaScript, standar ECMA-262
edisi ketiga – Desember 1999. JSON bersifat language independent namun
menggunakan kaidah penulisan yang dikenal luas oleh programmer dari
keluarga bahasa C (C, C++, C#, Java, JavaScript, Perl, Python, dll), hal
tersebut menjadikan JSON sangat ideal sebagai bahasa dalam pengiriman
data (JSON Team, www.json.org).
I. PHP
PHP (Hyper Text Preprocessor) adalah sebuah pemrograman
scripting
untuk membuat halaman web yang dinamis (Zaki, 2008). Walaupun
dikenal sebagai bahasa untuk membuat halaman web, tapi PHP sebenarnya
8
Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016
juga dapat digunakan untuk membuat apikasi command line dan juga
GUI. Cara kerja PHP adalah dengan menyelipkannya diantara kode
HTML (hypertext markup language). Website yang dibuat menggunakan
PHP memerlukan software bernama webserver tempat pemrosesan
kode PHP dilakukan. Webserver yang memiliki software PHP Parser
akan memproses
input
berupa kode PHP dan menghasilkan output
berupa halaman web. PHP bersifat terbuka dan 15 multiplatform,
karenanya dapat dijalankan di banyak merk webserver (seperti Apache
dan IIS). Saat ini, pengguna PHP sangat banyak, diklaim ada lebih
dari 20 juta website yang menggunakan PHP yang dijalankan lebih dari 1
juta server.
J. Bootstrap
Bootstrap merupakan framework ataupun tools untuk membuat
aplikasi web ataupun situs web responsive secara tepat, mudah dan gratis.
Bootstrap terdiri dari CSS dan HTML untuk menghasilkan Grid, Layout,
Typography, Table, Form, Navigation, dan lain-lain. Di dalam Bootstrap
juga sudah terdapat jQueryplugins untuk menghasilkan komponen UI yang
cantik seperti Transitions, Modal, Dropdown, Scrollspy, Tooltip, Tab,
Popover, Alert, Button, Carousel dan lain-lain (Husein, 2013).Dengan
bantuan bootstrap, kita bisa membuat responsivewebsite dengan cepat
9
Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016
mudah dan dapat berjalan sempurna pada browser-browser populer seperti
Chrome, Firefox, Safari, Opera dan InternetExplorer.
K. Xampp
Menurut (Wicaksono Y, 2008) xampp adalah sebuah software
yang
berfungsi untuk menjalankan website berbasis PHP dan menggunakan
pengolah data MySQL di komputer lokal. Xampp berperan sebagai
webserver
pada komputer. Xampp juga dapat disebut sebuah Cpanel server virtual,
yang
dapat membantu melakukan preview sehingga dapat memodifikasi
websitetanpa harus online atau terakses dengan internet. Berikut
adalah beberapa paket yang telah disediakan :
1. Apache
2. MySQL
3. FilZilla FTP Server
4. PHP MyAdmin
L. Hasil Penelitian Sejenis
1. Penelitian yang dilakukan oleh Pramuda(2014) yang berjudul
“Implementasi Web Service Untuk Tiket Bus Berbasis Android”,
kesimpulan yang didapat bahwa proses pemesanan tiket PO
10
Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016
Efisiensi.lebih
mudah
serta
dapa
menginformasikan
jadwal
keberangkatan PO Efisiensi.
2. Penelitian yang dilakukan oleh Restu(2015) yang berjudul “Rancang
Bangun Sistem Informasi Pendaftaran Wisuda Berbasis Android
(Politeknik Pratama) “kesimpulan yang didapat bahwa dengan
menggunakan web service
menjadikan sistem menjadi
lebih
terintegrasi karena sistem tidak hanya dapat mengolah data melalui
satu platform, melainkan dapat diakses menggunakan platform yang
berbeda.
3. Penelitian yang dilakukan oleh Prayitno (2015) yang berjudul
“Aplikasi Buku Catatan Bimbingan Mahasiswa Berbasis Android”,
kesimpulan yang didapat bawhwa proses bimbingan yang dilakukan
mahasiswa
dengan
dosen
pembimbing
dipermudah
dengan
menggunakan smarthphone.
11
Aplikasi Monitoring Pelanggaran…, Dimas Bagus Pranoto, Fakultas Teknik UMP, 2016
Download