BAB II KAJIAN PUSTAKA A. Aplikasi - BAB II DIMAS BAGUS PRANOTO TI'16

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 (Safaat, 2012).Android merupakan generasi baru platform

  framwork

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 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 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

  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 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,

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 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, , Alert, Button, Carousel dan lain-lain (Husein, 2013).Dengan

  Popover

  bantuan bootstrap, kita bisa membuat responsivewebsite dengan cepat 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

  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.