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.
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.
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
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 : multi-platform , 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
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
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
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”,
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”,