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 di inginkan 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 dan Nazrudin,
2012).
B. Mentoring
Mentoring merupakan kegiatan ekstrakurikuler terstruktur yang wajib
diikuti seluruh mahasiswa baru mulai angkatan tahun akademik 2004/2005, atau
seluruh mahasiswa yang tengah menempuh perkuliahan semester I dan II.
Kegiatan ini ditetapkan dan dilaksanakan berdasarkan :
1. Kebijakan akademik, yaitu sebagaimana hasil rapat kerja universitas, pada
tanggal 24 Juli – 25 Juli 2014, di Queen Garden Baturraden, mentoring
menjadi syarat mengambil mata kulliah studi islam 1. Artinya, bila mahasiswa
tidak mengikuti kegiatan mentoring atau dinyatakan tidak lulus, maka secara
tegas-ia tidak dapat mengambil mata kuliah studi islam I pada semester III.
4
Aplikasi Mentoring Universitas…, Rizalul Fikri, Fakultas Teknik UMP, 2016
2. Surat
keputusan
rektor,
yaitu
surat
keputusan
rektor
universitas
muhammadiyah purwokerto nomor : A11.I/236-S.Kep/UMP/VIII2004,
tentang pendampingan islam (mentoring) bagi mahasiswa baru uiversitas
muhammadiyah purwokerto, bahwa terhitung mulai tahun akademik 20042005 seluruh mahasiswa baru wajib mengkikuti pendampingan islam
(mentoring) yang diselenggarakan Lembaga Pengkajian dan Pengamalan
Islam (LPPI) yang diperbaharui dengan SK rektor nomor : A7.II/254S.kep/UMP/X/2009.
Format dan bentuk kegiatan dalam mentoring berupa:
1. Halaqah mentoring
Yaitu, tatap muka rutin –minimal- seminggu sekali antara mentor dan
kelompok mentoringnya. Pertemuan-pertemuan ini merupakan kegiatan
terjadwal yang wajib diikuti-dihadiri peserta, dan merupakan salah satu aspek
penting penilaian bagi kelulusan peserta dalam mentoring. Setiap pertemuan
berisi penyampaian dan praktek materi-materi yang telah dikurikulumkan dan
disesuaikan lama waktu mentoring (2 semester). Pertemuan-pertemuan
tersebut dupayakan bervariasi, dengan berdiskusi, bedah buku, dialog
psikologis atau permainan-permainan (simulasi) yang menarik dan tidak
membosankan.
2. Pemantauan dan Pendampinngan oleh mentor
Yaitu pemantauan dan pendampingan oleh mentor secara intensifkomprehensif atas perkembangan dan perubahan pada diri tiap peserta
5
Aplikasi Mentoring Universitas…, Rizalul Fikri, Fakultas Teknik UMP, 2016
mentoring, baik pada aspek kepribadian, cara berfikir, prilaku keseharian dan
kenyamanan belajarnya. Teknis pelakasanaanya dapat berupa Reportase
Kepribadian Peserta (mentee) yang tercatat dalam buku Diary Muslim dan 9
(Nine) Golden Habbits.
3. Praktek
Yaitu penerapan materi-materi yang telah dikaji-disampaikan dalam
aktivitas praktis keseharian, meliputi aspek akidah, ibadah dan akhlak. Teknis
pelaksanaanya dapat berupa kunjungan ke tempat-tempat atau kelompok
masyarakat tertentu atau praktek ditempat, seperti –khususnya- ibadah dan
baca tulis Al-Qur‟an.
4. Kaderisasi
Yaitu pembinaan secara intensif oleh para mentor terhadap peserta
dengan orientasi mencetak calon-calon mentor handal yang siap melanjutkan
dakwah kampus pada tahun-tahun berikut pada tahun-tahun berikutnya.
Teknis pelakasanaanya diantaranya meliputi pemantauan terhadap beberapa
peserta yang memiliki potensi dan komitmen besar bagi dakwah kampus,
dilanjutkan dengan mengembangkan kajian-kajian ke-islaman di luar
mentoring.
5. Pembinaan Mentor oleh Pembina Mentoring
Yaitu pemantauan dan pembinaan mentor oleh pembina mentoring
dalam melaksanakan halaqah mentoring serta sebagai media memberikan
6
Aplikasi Mentoring Universitas…, Rizalul Fikri, Fakultas Teknik UMP, 2016
solusi bagi permasalahan yang dihadapi oleh mentor maupun mentee dalam
kegiatan tersebut (LPPI, 2010).
C. XAMPP
Xampp merupakan paket PHP berbasis open source, dikembangkan oleh
sebuah komunitas open source. Dengan menggunakan XAMPP tidak usah lagi
bingung untuk melakukan penginstalan program-program yang lain, karena
semua kebutuhan telah disediakan oleh XAMPP. Berikut adalah beberapa paket
yang telah disediakan:
1. Apache
2. MySQL
3. FilZilla FTP Server
4. PHP MyAdmin
Dengan adanya beberapa dukungan paket di atas, maka semua kebutuhan
untuk belajar PHP dapat tercukupi. Jadi, tidak ada salahnya apabila kita
menggunakan paket ini untuk belajar dan menggarap proyek-proyek PHP dengan
XAMPP (Bunafit,2008).
D. PHP
PHP merupakan bahasa standar yang di gunakan dalam dunia web site,
PHP adalah bahasa program yang berbentuk skrip yang diletakkan di dalam
server web. Interpereter PHP dalam mengeksekusi kode PHP pada sisi server
7
Aplikasi Mentoring Universitas…, Rizalul Fikri, Fakultas Teknik UMP, 2016
disebut Side Server Language. Sedangkan tanpa adanya interpreter PHP, maka
semua skrip dalam aplikasi PHP yang dibuat tidak dapat dijalankan. Proses
eksekusi kode PHP yang dilakukan oleh Apache Web Server dan interpreter
secara diagram dapat digambar sebagai berikut.
Client
.php doc
PHP Engine
Web Server
HTML Format
Gambar 1. Struktur pembacaan web server (Bunafit, 2008)
E. MySQL
MySQL (My Structure Query Language) adalah sebuah program dan
pengelola database atau yang sering disebut dengan DBMS (DataBase
Management System), sifat dari DBMS ini adalah Open Source. Selain itu
MySQL juga merupakan program pengakses database yang bersifat jaringan,
sehingga dapat digunakan untuk aplikasi Multi User (banyak pengguna).
Sebagai sebuah program penghasil database, MySQL tidak mungkin
berjalan sendiri tanpa adanya sebuah aplikasi pengguna (interface) yang berguna
sebagai program aplikasi pengakses database yang dihasilkan. MySQL dapat
didukung oleh hampir semua program aplikasi baik yang Open Source seperti
PHP maupun yang tidak Open Source yang ada pada platform windows seperti
Visual Basic, Delphi, dan lainnya (Bunafit, 2008).
8
Aplikasi Mentoring Universitas…, Rizalul Fikri, Fakultas Teknik UMP, 2016
F. Web Service
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).
G. JSON
JSON dibaca (Jason) merupakan kependekan dari JavaScript Object
Notation (notasi objek JavaScript). JSON adalah suatu format pertukaran data
komputer yang memiliki sifat sederhana, ringan, dan tidak bergantung pada
suautu bahasa pemrograman. JSON merupakan bahasa pertukaran data yang
ideal karena selain mudah dibaca, tetapi juga fleksibel untuk semua bahasa
pemrograman (Yusuf, 2015).
H. Java
Java menurut definisi dari sun adalah nama untuk sekumpulan teknologi
untuk membuat dan menjalankan perangkat lunak pada komputer standalone
ataupun pada lingkungan jaringan. Java berdiri di atas sebuah mesin interpreter
yang diberi nama Java Virtual Machine (JVM). JVM inilah yang akan membaca
9
Aplikasi Mentoring Universitas…, Rizalul Fikri, Fakultas Teknik UMP, 2016
bytecode dalam file .class dari suatu program sebagai representasi langsung
program yang berisi bahasa mesin. Oleh karena itu, bahasa Java disebut sebaga
bahasa pemrograman yang portable karena dapat dijalankan pada berbagai
sistem operasi, asalkan pada sistem operasi tersebut terdapat JVM.
Agar sebuah program java dapat dijalankan, maka file dengan ekstensi
.java harus dikopilasi menjadi file bytecode. Untuk menjalankan bytecode
tersebut dibutuhkan JRE (Java Runtime Environment) yang memungkinkan
pemakai untuk menjalankan program Java, hanya menjalankan, tidak untuk
membuat kodde baru lagi (Salahudin dan Rosa, 2008).
I.
Eclipse
Eclipse merupakan sebuah IDE (Integrated Development Environment)
yaitu aplikasi yang memiliki fasilitas untuk mengembangkan aplikasi. Eclipse
merupakan tools yang sangat populer dalam mengembangkan aplikasi java.
Selain itu juga merupakan IDE yang sangat di sarankan untuk mengembangkan
aplikasi Android oleh google, karena google telah menyediakan pluginADT
untuk eclipse agar memudahkan development membangun aplikasi android
(Andi, 2013).
J.
Dreamweaver 8
Dreamweaver MX (MX 6, MX 7, MX 2004, dan MX 8) adalah suatu
bentuk editor web yang dibuat oleh macromedia. Dengan menggunakan program
10
Aplikasi Mentoring Universitas…, Rizalul Fikri, Fakultas Teknik UMP, 2016
ini, seorang programmer web dapat dengan mudah membuat dan mendesain
webnya, karena bersifat WYSIWYG (What You See Is What You Get).
Sebagai editor, Dreamweaver mempunyai sifat yang WYSIWYG dibaca
(wai-si-wig) yang artinya apa yang Kita lihat pada halaman desain, maka
semuanya itu akan Kita peroleh pada browser. Dengan kelebihan ini sehingga
seorang programmer (pembuat program) atau desainer (pembuat desain web)
dapat langsung melihat hasil buatannya tanpa harus membukanya pada browser
(Bunafit, 2008).
K. Penelitian Sejenis
Penelitian Sejenis yang telah dilakukan sebelumnya adalah sebagai
berikut:
1. Pelitian yang dilakukan oleh Alwi, (2014) yang berjudul “Rancang Bangun
Aplikasi Penilaian Mentoring dan Baca Al-qur’an Berbasis Mobile pada
Lembaga Pengkajian dan Pengamalan Islam Universitas Muhammadiyah
Purwokerto”, Input dalam penelitian ini berupa data mahasiswa peserta
mentoring, data nilai baca al-qur‟an, data nilai praktek sholat, data nilai hafalan
juz „amma, data nilai hafalan do‟a sehari-hari. Data Output yang dihasilkan
berupa nilai kelulusan mentoring dan baca al-qur‟an pada Lembaga Pengkajian
dan Pengamalan Islam.
2. Penelitian yang dilakukan oleh Oktaviarni, (2016) yang berjudul “Aplikasi
Perpustakaan Lembaga Pengkajian dan Pengamalan Islam (LPPI) Universitas
11
Aplikasi Mentoring Universitas…, Rizalul Fikri, Fakultas Teknik UMP, 2016
Muhammadiyah Purwokerto Berbasis Web dan Android”, Input dalam penelitian
ini berupa data anggota perpustakaan, data buku, data peminjam. Data output
yang dihasilkan adalah data mahasiswa peminjam buku.
3. Penelitian yang dilakukan oleh Prayitno, (2016) yang berjudul “Aplikasi Buku
Catatan Bimbingan Mahasiswa Berbasis Android”, Input dalam penelitian ini
berupa data mahasiswa yang mengambil skripsi atau tugas akhir. Output yang
dihasilkan berupa data bimbingan mahasiswa.
12
Aplikasi Mentoring Universitas…, Rizalul Fikri, Fakultas Teknik UMP, 2016
Download