BAB IITINJAUAN PUSTAKA
2.1 Tinjauan PustakaPada bab ini penulis membandingkan
penelitian yang sedang penulis teliti dengan penelitian-penelitian
terkait yang telah dilakukan peneliti sebelumnya.
2.1.1 Penelitian TerkaitPenelitian yang dilakukan oleh Resty
Nindyarti (2012) berjudul: Aplikasi Mobile Administrasi Akademik
Universitas Pembangunan Nasional Veteran Jawa Timur Berbasis
Android. Dengan abstraks: Aplikasi mobile Siamik dibangun
menggunakan pemodelan berbasis objek dengan tools UML. Pembangunan
aplikasi ini hanya terbatas pada client sehingga tidak mengolah
data yang terdapat pada server. Adapun untuk berkomunikasi dengan
server, aplikasi menggunakan Application Programming Interface
(API) sebagai jembatan untuk bertukar data dengan server. Aplikasi
mobile Siamik yang dibangun sebagian besar telah mewakili
fitur-fitur yang terdapat pada jejaring sosial Siamik, memenuhi
kebutuhan pengguna akan internet yang cepat untuk mengakses
fasilitas online UPN Veteran Jatim, serta mendukung pengembangan
API Siamik ke arah aplikasi mobile dengan library yang
lengkap.Penelitian yang dilakukan oleh Afandi Nur Aziz Thohari
(2013) berjudul: Pembuatan Aplikasi Sistem Informasi Akademik pada
Sistem Operasi Android. Dengan abstraks: Sistem Informasi Akademik
adalah aplikasi yang dirancang dan dibuat untuk mengolah data-data
yang berhubungan dengan informasi akademik. Informasi yang
disampaikan meliputi data mahasiswa, karyawan, rekamanprestasi,
kurikulum, dan jadwal perkuliahan. Setiap anggota civitas akademika
mempunyai tingkat akses yang berbeda-beda.Penelitian yang dilakukan
oleh Supriatna (2013) berjudul: Perancangan Sistem Informasi
Akademik Dengan Alat Bantu Smartphone Android di SMK Teknologi Plus
Padjadjaran Kota Sukabumi. Dengan abstraks: SMK Teknologi Plus
Padjadjaran kota Sukabumi merupakan salah satu lembaga yang
bergerak dalam bidang pendidikan. Saat ini SMK Teknologi Plus
Padjadjaran kota Sukabumi sedang giat-giatnya untuk meningkatkan
kualitas pendidikan dan pelayanan pendidikan kepada masyarakat,
sehingga untuk menunjang kelancanaran dalam prosesnya itu
dibutuhkan perangkat lunak untuk pengolahan data dan
pendistribusian informasi yang dapat di akses dimana saja dan kapan
saja oleh masyarakata. Selain itu untuk menunjang dalam proses
pengolahan data akademik yang terdapat di sekolah tersebut
dibutuhkan perancangan perangkat lunak yang memadai dalam mengelola
dan manjalankan segala aktivitas sekolah. SMK Teknologi Plus
Padjadjaran kota Sukabumi adalah salah satu lembaga pendidikan yang
berbasiskan IT, sehingga sekolah tersebut sangat mengikuti
perkembanagan teknologi saat ini, salah satu yang sedang marak
adalah Teknologi Android, dimana teknologi android tersebut
merupakan sebuah Sistem Operasi untuk Mobile/ Smartphon. Maka dari
itu sekolah tersebut mencoba memanfaatkan perkembanga teknologi
tersebut sebagai media untuk mengakses informasi akademik oleh
siswa/siswi dengan menggunakan perangkat lunak sistem informasi
akademik berbasis android. Adapun pendekatan yang digunakan dalam
penelitian ini adalah pendekatan OOAD yang menggunakan beberapa
alat bantu dan teknik pengerjaan, seperti use case, activity
diagram, sequence diagram, collaboration diagram, class diagram,
component diagram, deployment diagram. Dan model pengembangan yang
digunakan adalah model Prototype. Dimana model Prototype merupakan
urutan aktivitas yang dilakukan dalam pengembangan sistem mulai
dari pengumpulan kebutuhan, membangun prototyping, evaluasi
prototyping,mengkodekan sistem, menguji sistem, evaluasi sistem,
menggunakan sistem. Model ini menawarkan cara pembuatan perangkat
lunak secara lebih nyata. Dengan diterapkannya perancangan sistem
informasi akademik dengan alat bantu smartphone android pada SMK
Teknologi Plus Padjadjaran kota sukabumi ini yang bersifat client
server dengan menggunakan bahasa pemograman Java, PHP dan database
Phpmyadmin, diharapkan dapat mempermudah dalam mengelola seluruh
data akademik, tanpa harus terjadi redudansi, kehilangan data dan
kesalahan dalam mengelola data tersebut. Sehingga sekolah atau
instansi tersebut dapat mencapai tujuan yang telah ditetapkan
secara maksimal dan dapat meningkatkan kualitas pendidikan dan
pelayanan pendidikan.Dari ketiga penelitian tersebut ada kesamaan,
yaitu sama-sama berbasis mobile dengan menggunakan sistem operasi
android dalam pembuatan aplikasi yang akan dihasilkan, dalam
perancangan sistem menggunakan pemodelan berbasis objek dengan
menggunakan Unified Modelling Language (UML).Dari ketiga penelitian
di atas, terdapat perbedaan dengan penelitian yang akan penulis
lakukan. Perbedaan tersebut mencakupi : (1) Perangkat lunak yang
digunakan untuk membangun aplikasi ini penulis menggunakan eclipse
sedangkan penelitian sebelumnya menggunakan Intellij IDEA 11.1.2,
(2) Interface menggunakan User Interface dan layout dari Android
bukan WebView, (3) dalam penelitian ditambahkan menu Jadwal Ujian
Mahasiswa, Materi Perkuliahan, dan Daftar Dosen.
2.1.2 Perbandingan PenelitianPerbandingan penelitian terkait
dapat dilihat pada table berikut:Tabel 2.1 Perbandingan
PenelitianNoPenelitiTahunJudul PenelitianHasil Penelitian
1.Resty Nindyarti2012Aplikasi Mobile Administrasi
AkademikUniversitas Pembangunan Nasional Veteran Jawa Timur
Berbasis Android1. Yang dapat dilakukan oleh aplikasi :a.
Login/logout ke sistemb. Melihat dan mengajukan KRSc. Melihat
jadwal kuliahd. Melihat KHS dan Transkrip Nilaie. Melihat tagihanf.
Melihat riwayat tagihan2. Aplikasi ini dibangun berbasis mobile
dengan sistem operasi Android versi 2.3 (Gingerbread).3. Perangkat
lunak yang digunakan untuk membangun aplikasi ini adalah Intellij
IDEA 11.1.24. Pemodelan dan Perancangan sistem dalam pembuatan
tugas akhir ini menggunakan pemodelan berbasis objek dengan tools
UML.
2.Afandi Nur Aziz Thohari2013Pembuatan Aplikasi Sistem Informasi
Akademik pada Sistem Operasi Android1. Aplikasi dapat berjalan di
perangkat komunikasi bergerak dengan Sistem Android.2. Data yang
dibuat merupakan data akademik dari Program Studi Sistem Komputer
Fakultas Teknik Universitas Diponegoro.3. Pembuatan sistem
informasi akademik menggunakan bahasa pemrograman PHP, Perancangan
user interface dengan Framework jQuery mobile dan HTML dan basis
data yang digunakan adalah MySQL.4. Informasi yang disampaikan
adalah menampilkan daftar dosen, daftar matakuliah, menampilan
nilai akademik tiap semester dan Indeks PrestasiKumulatif (IPK)
disertai dengan matakuliah yang telah diambil dan pengisian
KRS.
3. Supriatna2013Perancangan Sistem Informasi AkademikDengan Alat
Bantu Smartphone Android di SMK Teknologi Plus Padjadjaran Kota
Sukabumi1. Tidak membahas tentang akademik secara keseluruhan dan
informasi yang ditampilkan pada sistem informasi akademik berbasis
android ini adalah informasi mengenai nilai hasil studi di
antaranya nilai ujian harian, nilai uts, niali uas dan data
akademik lainnya di antaranya absensi siswa, jadwal belajar, wali
kelas dan profil dari SMK Teknologi Plus Padjadjaran Kota Sukabumi
itu sendiri.2. Absensi siswa dan nilai di rekap dan di update
perperiode, persemester dan pertahun ajaran.3. Data yang di
tampilkan hanya satu jurusan saja yaitu jurusan Teknik Kendaraan
Ringan (TKR).4. Tidak membahas tentang pendaftaran siswa baru, dan
proses registrasi.5. Proses penginputan data siswa baru adalah
ketika ada siswa pindahan dari sekolah lain.6. Jadwal perhari ada 3
mata pelajaran dan satu mata pelajaran 3 jam pelajaran.7. Satu
orang guru mengajar satu mata pelajaran perhari dalam satu kelas.8.
Aplikasi Siakad berbasis android ini support di android dari versi
2.2 (Froyo) samapai android versi sekarang yaitu android versi
4.1.2 (Jelly Bean).9. Aplikasi dirancang masih berupa prototipe
sehingga memungkinkan untuk diadakan pengembangan lebih lanjut agar
mencapai hasil yang optimal bagi pengguna.
2.2 Gambaran Umum Fakultas Ilmu Komputer Universitas
AlmuslimFakultas Ilmu Komputer (FIKOM) merupakan salah satu
fakultas yang ada pada Universitas Almuslim Peusangan Bireuen
Provinsi Aceh. Fakultas Ilmu Komputer terdiri dari 2 program studi
yaitu program studi Teknik Informatika (S-1) dan program studi
Manajemen Informatika (D-3). Sistem informasi akademik yang ada
saat ini pada fakultas ilmu komputer sudah online, namun ada
beberapa informasi seputar akademik yang masih dilakukan secara
manual seperti jadwal kuliah, jadwal ujian, judul skripsi dan
pengumuman yang menggunakan selebaran kertas yang di tempel di
mading akademik atau dititipkan di tempat fotocopy. Sistem
informasi akademik yang ada saat ini berbasis web yang didesain
untuk antar muka (interface) komputer, namun jika diakses
menggunakan perangkat smartphone tata letak websitenya tidak
teratur sehingga membuat pengguna susah mendapatkan informasi.
2.2.1 Sejarah singkatFakultas Ilmu Komputer berdiri berdasarkan
SK Rektor Universitas Almuslim Bireuen-NAD dengan Nomor : 561 / SK
/ Unimus / KL. 2008 tentang pembentukan Fakultas Ilmu Komputer
(FIKOM) Universitas Almuslim Bireuen-Provinsi Aceh.Program Studi
yang ada di Fakultas Ilmu komputer terdiri dari program studi
Manajemen Informatika (D3) dengan SK Menteri Pendidikan Nasional RI
Nomor : 02 / D / O / 2003 tentang pendirian Universitas Almuslim di
Bireuen-NAD dan penambahan ijin penyelenggaraan program studi baru
dan Program studi Teknik Informatika (S1) dengan SK Direktorat
Jenderal Pendidikan Nasional RI Nomor : 2127/D/T/2008 tanggal 11
Juli 2008 tentang izin Penyelenggaraan Program Studi Teknik
Informatika (S1) Universitas Almuslim Kabupaten Bireuen Provinsi
Aceh.Sesuai dengan perkembangan ilmu pengetahuan dan teknologi,
Program Studi Teknik Informatika melaksanakan pendidikan yang
dikemas dalam satu kesatuan kurikulum. Kurikulum Program Studi
Teknik Informatika tersusun atas: (1) Mata Kuliah Pengembangan
Kepribadian (MPK: 18 SKS), (2) Mata Kuliah Keilmuan dan
Keterampilan (MKK: 34 SKS), (3) Mata Kuliah Keahlian Berkarya (MKB:
95 SKS), Tenaga akademik Program Studi Teknik Informatika terdiri
dari 4 dosen Kopertis, dosen tetap yayasan sebanyak 15 orang
selebihnya tenaga edukatif tidak tetap berasal dari Universitas
Negeri di provinsi Aceh melalui kerjasama MOU.
2.2.2 Visi, misi dan tujuanSebagai lembaga pendidikan, Fakultas
Ilmu Komputer mempunyai Visi, Misi, Tujuan, Sasaran dan Strategi
Pencapaian sebagai berikut:
1. Visi Fakultas Ilmu Komputer Pada tahun 2018 menjadi fakultas
unggul dalam bidang teknologi informasi yang mampu bersaing dalam
pasar kerja secara nasional.
2. Misia. Menyelenggarakan pendidikan di bidang teknologi
informasi jenjang S1 dan D3;b. Melaksanakan pelayanan pendidikan
yang professional;c. Melakukan penelitian ilmiah di bidang
Teknologi Informasi;d. Melaksanakan kegiatan pengabdian kepada
masyarakat berbasis teknologi informasi;e. Melakukan kerjasama
dengan berbagai pihak, terkait pengembangan tridharma perguruan
tinggi;
3. Tujuana. Menghasilkan lulusan yang unggul di bidang teknologi
informasi.b. Meningkatkan kualitas Dosen dan Staf.c. Meningkatkan
produk hasil karya dosen.
4. Sasarana. Merekrut lulusan SMU sederajat yang mempunyai nilai
rata-rata UAN minimal 6,0;b. Meningkatkan kualitas dosen dan staf
di bidang teknologi informasi;c. Meningkatkan kualitas tata kelola
Fakultas Ilmu Komputer;d. Meningkatkan kompetensi keilmuan dan
kemampuan penerapannya di dalam masyarakat;
5. Strategi Pencapaiana. Meningkatkan promosi dan pencitraan
Fakultas Ilmu Komputer;b. Mengadakan kerjasama dengan SMU sederajat
untuk mengembangkan sistem rekrutmen mahasiswa baru melalui jalur
undangan;c. Mewajibkan dosen untuk studi lanjut S2 dan S3 di bidang
teknologi informasi;d. Meningkatkan kemampuan staf di bidang
pembelajaran, penelitian dan pengabdian kepada masyarakat, melalui
kegiatan seminar, workshop dan pelatihan singkat;e. Mengadakan
evaluasi diri secara reguler setiap akhir semester;f. Mengembangkan
kurikulum berbasis KBK yang sesuai terhadap kebutuhan masyarakat;g.
Mengembangkan kerjasama dengan pemerintah dan berbagai instansi
terkait;h. Mengembangkan manajemen fakultas berbasis kinerja;
2.3 Sistem Informasi Akademik2.3.1 Pengertian sistemSuatu sistem
sangatlah dibutuhkan dalam suatu perusahaan atau instansi
pemerintahan, karena sistem sangatlah menunjang terhadap kinerja
perusahaan atau instansi pemerintah, baik yang berskala kecil
maupun besar. Supaya dapat berjalan dengan baik diperlukan
kerjasama diantara unsur-unsur yang terkait dalam sistem
tersebut.Istilah sistem berasal dari bahasa Yunani, yaitu sistema
yang berarti keseluruhan yang terdiri dari bermacam-macam bagian.
Secara umum sistem didefinisikan sebagai sekumpulan elemen-elemen
yang saling berinteraksi untuk mencapai tujuan tertentu di dalam
lingkungan yang kompleks. Di dalam definisi sistem juga terdapat
dua kelompok yang mendefinisikannya, yaitu menekankan pada prosedur
dan yang menekankan pada komponen atau elemen.Adaberbagai pendapat
yang mendefinisikan pengertian sistem, seperti dibawah ini :Menurut
Mustakini (2009 : 34), Sistem dapat didefinisikan dengan pendekatan
prosedur dan pendekatan komponen, sistem dapat didefinisikan
sebagai kumpulan dari prosedur-prosedur yang mempunyai tujuan
tertentu.Menurut Sutarman (2012 : 13), Sistem adalah kumpulan
elemen yang saling berhubungan dan berinteraksi dalam satu kesatuan
untuk menjalankan suatu proses pencapaian suatu tujuan utama.
2.3.2 Pengertian informasiDalam manajemen, informasi merupakan
data yang telah diproses sehingga mempunyai arti tertentu bagi
penerimanya.Sumber dari informasi adalah Data, sedangkan Data itu
sendiri adalah kenyataan yang menggambarkanm suatu kejadian,
sedangkan kejadian itu merupakan suatu peristiwa yang terjadi pada
waktu tertentu .dalam hal ini informasi dan data saling
berkaitan.Menurut Jogiyanto dalam bukuAnalisisdan Desain Sistem
Informasi adalah :Informasi diartikan sebagai data yang diolah
menjadi bentuk yang lebih berguna dan lebih berarti bagi yang
menerimanya. (Jogiyanto, 2005 : 8).Menurut George M. Scott dalam
buku Prinsip-prinsip Sistem Informasi Manajemen pengertian
sisteminformasi adalah :Sistem informasi adalah sistem yang
diciptakan oleh para analisis dan manajer guna melaksanakan tugas
khusus tertentu yang sangat esensial bagi berfungsinya organisasi.
(George M. Scott, 2001 : 4).Sedangkan definisi dari Robert A.leitch
dan K.Roscoedavissebagai berikut:Sistem informasi adalah suatu
sistem didalam suatu organisasi yang mempertemukan kebutuhan
pengolahan transaksi harian, mendukung operasi, bersifat manajerial
dan kegiatan strategi dari suatu organisasi dan menyediakan pihak
luar tertentu dengan laporan-laporan yang diperlukan.(Jogiyanto,
2005 : 11).
2.3.3 Pengertian sistem informasiTelah diketahui bahwa informasi
merupakan hal yang sangat penting bagi manajemen di dalam mengambil
keputusan. Informasi dapat diperoleh dari sistem informasi atau
disebut dengan processing sistem. Sistem informasi adalah sistem di
dalam suatu organisasi yang memperetemukan kebutuhan pengolahan
transaksi harian, mendukung operasi, bersifat manajerial dan
kegiatan startegis dari suatu organisasi dan menyediakan pihak luar
tertentu dengan laporan-laporan yang diperlukan. Jogiyanto (2002 :
28).Menurut Sutarman (2012 : 13), Sistem informasi adalah Sistem
dapat didefinisikan dengan mengumpulkan, memperoses, menyimpan,
menganalisis, menyebarkan informasi untuk tujuan tertentu. Seperti
sistem lainnya, sebuah sistem informasi terdiri atas input (data,
instruksi) dan output (laporan, kalkulasi).Menurut Mulyanto (2009 :
29),Sistem informasi adalah suatu komponen yang terdiri dari
manusia, teknologi informasi, dan prosedur kerja yang memproses,
menyimpan, menganalisis, dan menyebarkan informasi untuk mencapai
suatu tujuan.Dari definisi diatas dapat di ambil kesimpulan bahwa
sistem informasi merupakan gabungan dari orang, hardware, software,
jaringan komunikasi, sumber daya data, dan kebijakan dan prosedur
yang menyimpan, mengumpulkan (mendapatkan kembali), memproses, dan
mendistribusikan informasi untuk mendukung pengambilan dan
pengontrolan keputusan dalam suatu organisasi.
2.3.4 Pengertian Sistem Informasi AkademikSistem informasi
akademik adalah sebuah sistem khusus untuk keperluan pengeloaan
data-data Akademik dengan penerapan teknologi komputer baik
hardware maupun software. Yang dimaksud hardware (perangkat keras)
adalah peralatan-peralatan seperti computer (PC Computer), Printer,
CD ROM, Harddisk, dan sebagainya. Sedang software (perangkat lunak)
merupakan program komputer yang memfungsikan hardware tersebut yang
dibuat khusus untuk keperluan pengelolaan data-data Akademik
diatas.Sistem informasi akademik dibuat untuk memberikan informasi
akademik yang dibutuhkan secara akurat dan tepat waktu. Sistem
informasi akademik khususnya bertujuan untuk memberi informasi
mengenai nilai dan kontrak mata kuliah, namun idealnya sistem
informasi seharusnya dapat memberikan informasi yang lebih dari
sekedar memberikan informasi nilai dan kontak mata kuliah saja,
sistem informasi akademik dapat berisi mengenai jadwal kuliah dan
jadwal ujian, SAP mata kuliah, perivikasi pembayaran uang
kuliah,pendaftaran ulang dan pengisian KRS online, Pendaftaran
sidang dan wisuda, forum diskusi Siswa sampai lowongan pekerjaan.
Pada era sekarang ini sistem informasi akademik pada umumnya sudah
berbasis web yang dapat diakses dimanapun dan kapan pun, dimana
semua informasi yang ada dalam sistem dapat ditampilkan dengan
menggunakan media internet.Sistem informasi akademik merupakan
tiang utama dalam mengatur segala hal yang berkaitan dengan
penyelenggaraan kegiatan sekolah atau perguruan tinggi, didalam
sistem inilah komponen-komponen yang ada dapat saling berinteraksi.
Sebuah sistem informasi akademik yang baik tentunya mampu
menjalankan semua hal yang berkaitan dengan penyelenggaraan maupun
hal-hal spesifik lainnya, semua komponen dipermudah dengan adanya
system ini, tidak perlu terjadi kesalahpahaman jika
aturan-aturannya sudah masuk kedalam sistem. (Sumber :
https://www.academia.edu/4028098/Sistem_Informasi_Pendidikan_Sistem_Infomasi_Akademik_Sekolah)
2.4 Android Android adalah sistem operasi berbasis Linux yang
dirancang untuk perangkat seluler layar sentuh seperti telepon
pintar dan komputer tablet. Android awalnya dikembangkan oleh
Android, Inc., dengan dukungan finansial dari Google, yang kemudian
membelinya pada tahun 2005. Sistem operasi ini dirilis secara resmi
pada tahun 2007, bersamaan dengan didirikannya Open Handset
Alliance, konsorsium dari perusahaan-perusahaan perangkat keras,
perangkat lunak, dan telekomunikasi yang bertujuan untuk memajukan
standar terbuka perangkat seluler. Ponsel Android pertama mulai
dijual pada bulan Oktober 2008. (Sumber :
http://id.wikipedia.org/wiki/Android_(sistem_operasi))Menurut
Gargenta (2011), Android adalah sebuah comprehensive open-source
platform yang didesain untuk perangkat mobile. Comprehensive
platform disini adalah setumpuk lengkap perangkat lunak yang
dipakai pada perangkat mobile. Android dipelopori oleh Google dan
dimiliki oleh Open Handset Alliance. Android merupakan platform
open source pertama yang memisahkan perangkat keras dan perangkat
lunak yang berjalan.Menurut Meier (2011), Android merupakan
gabungan dari 3 (tiga) komponen, yaitu:1. Sebuah sistem operasi
yang open-source untuk perangkat mobile.2. Sebuah platform
pengembangan yang open-source untuk membuat aplikasi mobile.3.
Perangkat, terutama mobile phone, yang menjalankan sistem operasi
Android dan aplikasi yang dibuat di sistem operasi itu.Menurut
Darcey dan Conder (2012), Android adalah sebuah mobile platform
pertama yang lengkap, open source, dan gratis yang dikembangkan
dengan menggunakan Software Development Kit (SDK) yang
comprehensive dengan tools yang cukup untuk mengembangkan aplikasi
yang powerful dan kaya akan fitur.
2.6.1 Sejarah Android Pada Juli 2000, Google bekerjasama dengan
Android Inc., perusahaan yang berada di Palo Alto, California
Amerika Serikat. Para pendiri Android Inc. Bekerja pada Google, di
antaranya Andy Rubin, Rich Miner, Nick Sears, dan Chris White. Saat
itu banyak yang menganggap fungsi Android Inc. hanyalah sebagai
perangkat lunak pada telepon seluler. Sejak saat itu muncul rumor
bahwa Google hendak memasuki pasar telepon seluler. Di perusahaan
Google, tim yang dipimpin Rubin bertugas mengembangkan program
perangkat seluler yang didukung oleh kernel Linux. Hal ini
menunjukkan indikasi bahwa Google sedang bersiap menghadapi
persaingan dalam pasar telepon seluler. versi android terbaru yaitu
versi 3.0. Android juga sudah bergabung dengan beberapa smart
Mobile seperti Nokia, Sony Ericsson, dan lainnya. Sekitar September
2007 sebuah studi melaporkan bahwa Google mengajukan hak paten
aplikasi telepon seluler (akhirnya Google mengenalkan Nexus One,
salah satu jenis telepon pintar GSM yang menggunakan Android pada
sistem operasinya. Telepon seluler ini diproduksi oleh HTC
Corporation dan tersedia di pasaran pada 5 Januari 2010). Pada 9
Desember 2008, diumumkan anggota baru yang bergabung dalam program
kerja Android ARM Holdings, Atheros Communications, diproduksi oleh
26 Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson,
Toshiba Corp, dan Vodafone Group Plc. Seiring pembentukan Open
Handset Alliance, OHA mengumumkan produk perdana mereka, Android,
perangkat bergerak (Mobile) yang merupakan modifikasi kernel Linux
2.6. Sejak Android dirilis telah dilakukan berbagai pembaruan
berupa perbaikan bug dan penambahan fitur baru. Telepon pertama
yang memakai sistem operasi Android adalah HTC Dream, yang dirilis
pada 22 Oktober 2008.Android menyediakan platform terbuka bagi para
pengembang untuk menciptakan aplikasi mereka. Android merupakan
generasi baru platform mobile yang memberikan kesempatan kepada
pengembang untuk melakukan pengembangan sesuai dengan yang
diharapkan. Sistem operasi yang mendasari Android merupakan lisensi
di bawah naungan GNU, General Public License versi 2 (GPLv2), yang
biasa dikenal dengan istilah Copyleft. Istilah copyleft ini
merupakan lisensi yang setiap perbaikan oleh pihak ketiga harus
terus jatuh di bawah terms. Distribusi Android berada di bawah
lisensi Apache Software (ASL/Apache2), yang memungkin untuk
distribusi kedua atau seterusnya. Pengembang aplikasi Android
diperbolehkan untuk mendistribusikan aplikasi mereka di bawah skema
lisensi apapun yang mereka inginkan. Pengembang memiliki beberapa
pilihan dalam membuat aplikasi yang berbasis Android. Namun
kebanyakan pengembang menggunakan Eclipse sebagai IDE untuk
merancang aplikasi mereka. Hal ini diikarenakan Eclipse mendapat
dukungan langsung dari Google untuk menjadi IDE pengembangan
aplikasi Android.2.6.2 Versi-versi AndroidSejak pertama kali
Android dirilis, sudah banyak sekali versi-versi dari Android
dibuat. Itu membuktikan bahwa OS ini berkembang begitu pesat.
Sampai saat ini paling tidak sudah ada 19 versi Android yang
beredar. Namun, sebelum ada kesembilan belas versi itu sebenarnya
telah muncul Android alpha dan beta yaitu antara tahun 2007 hingga
2008. Sejak tahun 2008, Android secara bertahap telah melakukan
sejumlah pembaruan untuk meningkatkan kinerja sistem operasi,
menambahkan fitur baru, dan memperbaiki bug yang terdapat pada
versi sebelumnya. Setiap versi utama yang dirilis dinamakan secara
alfabetis berdasarkan nama-nama makanan pencuci mulut atau cemilan
bergula, seperti Cupcake (1.5), Donut (1.6), Eclair (2.02.1), Froyo
(2.22.2.3), Gingerbread (2.32.3.7), Honeycomb (3.03.2.6), Ice Cream
Sandwich (4.04.0.4), Jelly Bean (4.14.3), KitKat (4.4+) dan
Lollipop (5.0). Pada tanggal 3 September 2013, Google mengumumkan
bahwa sekitar 1 miliar perangkat seluler aktif di seluruh dunia
menggunakan OS Android. Pembaruan utama terbaru versi Android
adalah Lollipop 5.0 yang dirilis untuk perangkat komersial pada
tanggal 25 Juni 2014.Berikut ini daftar versi-versi Android :1.
Android versi 1.1Pada 9 Maret 2009, Google merilis Android versi
1.1. Android versi ini dilengkapi dengan pembaruan estetis pada
aplikasi, jam alarm, voice search (pencarian suara), pengiriman
pesan dengan Gmail, dan pemberitahuan email.2. Android versi1.5
(Cupcake)Pada pertengahan Mei 2009, Google kembali merilis telepon
seluler dengan menggunakan Android dan SDK (Software Development
Kit) dengan versi 1.5 (Cupcake). Versi ini mulai memakai nama-nama
makanan agar mudah diingat. Terdapat beberapa pembaruan termasuk
juga penambahan beberapa fitur dalam seluler versi ini yakni
kemampuan merekam dan menonton video dengan modus kamera,
mengunggah video ke Youtube dan gambar ke Picasa langsung dari
telepon, dukungan Bluetooth A2DP, kemampuan terhubung secara
otomatis ke headset Bluetooth, animasi layar, dan keyboard pada
layar yang dapat disesuaikan dengan sistem.3. Android versi 1.6
(Donut)Donut (versi 1.6) dirilis pada September dengan menampilkan
proses pencarian yang lebih baik dibanding sebelumnya, penggunaan
baterai indicator dan kontrol applet VPN. Fitur lainnya adalah
galeri yang memungkinkan pengguna untuk memilih foto yang akan
dihapus pada kamera, camcorder dan galeri yang dintegrasikan pada
CDMA / EVDO, 802.1x, VPN, Gestures, dan Textto-speech engine.
Kemampuan dial kontak teknologi text to change speech tidak
tersedia pada semua ponsel.4. Android versi 2.0/2.1 (Eclair)Pada 3
Desember 2009 kembali diluncurkan ponsel Android dengan versi
2.0/2.1 (Eclair), perubahan yang dilakukan adalah pengoptimalan
hardware, peningkatan Google Maps 3.1.2, perubahan UI dengan
browser baru dan dukungan HTML5, daftar kontak yang baru, dukungan
flash untuk kamera 3,2 MP, digital Zoom, dan Bluetooth 2.1. Untuk
bergerak cepat dalam persaingan perangkat generasi berikut, Google
melakukan investasi dengan mengadakan kompetisi aplikasi Mobile
terbaik (killer apps - aplikasi unggulan). Kompetisi ini berhadiah
$25,000 bagi setiap pengembang aplikasi terpilih. Kompetisi
diadakan selama dua tahap yang tiap tahapnya dipilih 50 aplikasi
terbaik. Dengan semakin berkembangnya dan semakin bertambahnya
jumlah handset Android, semakin banyak pihak ketiga yang berminat
untuk menyalurkan aplikasi mereka kepada sistem operasi Android.
Aplikasi terkenal yang diubah ke dalam sistem operasi Android
adalah Shazam, Backgrounds, dan WeatherBug. Sistem operasi Android
dalam situs Internet juga dianggap penting untuk menciptakan
aplikasi Android asli, contohnya oleh MySpace dan Facebook.5.
Android versi 2.2 (Froyo: Frozen Yoghurt)Pada 20 Mei 2010, Android
versi 2.2 (Froyo) diluncurkan. Perubahan-perubahan umumnya terhadap
versi-versi sebelumnya antara lain dukungan Adobe Flash 10.1,
kecepatan kinerja dan aplikasi 2 sampai 5 kali lebih cepat,
intergrasi V8 JavaScript engine yang dipakai Google Chrome yang
mempercepat kemampuan rendering pada browser, pemasangan aplikasi
dalam SD Card, kemampuan WiFi Hotspot portabel, dan kemampuan auto
update dalam aplikasi Android Market.6. Android versi 2.3
(Gingerbread)Pada 6 Desember 2010, Android versi 2.3 (Gingerbread)
diluncurkan. Perubahan-perubahan umum yang didapat dari Android
versi ini antara lain peningkatan kemampuan permainan (gaming),
peningkatan fungsi copy paste, layar antar muka (User Interface)
didesain ulang, dukungan format video VP8 dan WebM, efek audio baru
(reverb, equalization, headphone virtualization, dan bass boost),
dukungan kemampuan Near Field Communication (NFC), dan dukungan
jumlah kamera yang lebih dari satu.7. Android versi 3.0
(Honeycomb)Android Honeycomb dirancang khusus untuk tablet. Android
versi ini mendukung ukuran layar yang lebih besar. User Interface
pada Honeycomb juga berbeda karena sudah didesain untuk tablet.
Honeycomb juga mendukung multi prosesor dan juga akselerasi
perangkat keras (hardware) untuk grafis. Tablet pertama yang dibuat
dengan menjalankan Honeycomb adalah Motorola Xoom.8. Android versi
4.0 (Ice Cream Sandwich)Ice Cream Sandwich adalah versi terbaru
Android untuk smartphone, tablet, dan lainnya. Ice Cream Sandwich
dirilis pada 19 October 2011. Versi ini didasarkan untuk
mengoptimalkan multitasking, banyak notifikasi, layar beranda yang
dapat disesuaikan, dan interaktivitas mendalam serta cara baru yang
ampuh untuk berkomunikasi dan berbagi konten. Ice Cream Sandwich
adalah lapisan es krim yang biasanya berupa vanila yang terjepit
antara dua cookies coklat, dan biasanya berbentuk persegi
panjang.9. Android versi 4.1 - 4.2 (Jelly Bean)Android 4.1 Jelly
Bean diumumkan pada 27 Juni 2012 pada konferensi Google l/O. Versi
ini adalah yang tercepat dan terhalus dari semua versi Android.
Jelly Bean 4.1 meningkatkan kemudahan dan keindahan tampilan dari
Ice Cream Sandwich dan memperkenalkan pengalaman pencarian Google
yang baru di Android. Android 4.2 Jelly Bean diumumkan pada 29
October 2012, versi ini menawarkan peningkatkan kecepatan dan
kemudahan Android 4.1 serta mencakup semua fitur baru seperti Photo
Sphere dan desain baru aplikasi kamera, keyboard Gesture Typing,
Google Now dan lainnya. Jelly Bean adalah sejenis permen yang juga
populer disebut kacang jeli.10. Android versi 4.4 (KitKat)Android
versi 4.4 KitKat pada dasarnya adalah versi update (pembaruan) dari
Android versi 4.3 Jelly Bean. Dengan begitu, di dalam sistem
operasi Android KitKat pastinya sudah terdapat sejumlah pembaruan
dan penyempurnaan dari sistem operasi Android generasi sebelumnya.
Hal yang paling mencolok mungkin dapat dilihat dan langsung terasa
oleh pengguna adalah dari sisi tampilan (antarmuka) dan navigasi.
Selain itu, sebuah upadate sistem operasi umumnya juga telah
menyertakan beberapa perbaikan bug (celah), khususnya di sisi
kemanan software. Dan yang terpenting, update Android KitKat juga
telah menyertakan sejumlah fitur baru yang sebelumnya tidak
tersedia di Android versi 4.3 Jelly Bean. Berikut adalah
fitur-fitur unggulan yang terdapat pada update Android 4.4 KitKat :
a. Status bar serta navigasi menjadi transparan pada home screen.b.
Ilengkapi dengan Infraredc. Akses API ditingkatkan.d. Mode layar
penuh diperbaharuie. Tambahan Bluetooth Message Access Profile.f.
Hadirnya perintah suara (voice command). Dengan hanya mengatakan
kata kunci Ok Google atau Ok Google now. Dengan fitur ini Anda
dapat melakukan panggilan telepon, petunjuk arah di Google Maps,
pencarian di mesin pencari Google, dan aplikasi lainnya.g. Fitur
Caller ID untuk mendeteksi nomor telepon yang melakukan panggilan
ke ponsel Anda. Sebagai contoh, jika ada panggilan yang masuk ke
ponsel Anda dan bukan dari daftar kontak, Caller ID akan menemukan
dari mana nomor itu berasal.h. Aplikasi Google Hangouts terbaru.
Aplikasi ini telah ditingkatkan dengan mengumpulkan sumber media
komunikasi, seperti SMS, percakapan pesan instan, pesan bergambar,
dan video call dalam satu tempat. Jadi, Anda tak perlu repot
mengakses berbagai aplikasi perpesanan, berbagai notifikasi bisa
dicek dari satu aplikasi.i. Android KitKat juga bisa mencetak foto,
dokumen, atau laman situs dari ponsel atau tablet. Semua printer
yang terkoneksi dengan Google Cloud Print bisa melakukannya,
termasuk Printer HP ePrint dan software printer lain yang sudah
tersedia di toko aplikasi Google Play Store.11. Android versi 5.0
(Lollipop)Android versi 5.0 Lollipop adalah versi terbaru dari
Android sistem operasi mobile yang dikembangkan oleh Google.
Diresmikan pada 25 Juni 2014 selama Google I/O, maka akan dibuat
tersedia sebagai pejabat over-the-air (OTA) update pada 12 November
2014 untuk pilih perangkat yang menjalankan distribusi Android yang
dilayani oleh Google, termasuk Nexus dan Google Play edisi
perangkat, dan kode sumbernya dibuat tersedia pada tanggal 3
November 2014. Salah satu perubahan yang paling menonjol dalam
rilis Lollipop adalah user interface didesain ulang dibangun di
sekitar responsif bahasa desain disebut sebagai desain materi.
Perubahan lainnya termasuk perbaikan pada sistem pemberitahuan yang
memungkinkan pemberitahuan untuk diakses dari lockscreen, dan akan
ditampilkan dalam aplikasi lain seperti spanduk di bagian atas
layar. Perubahan internal juga dilakukan untuk platform, dengan
Runtime Android (ART) secara resmi menggantikan Dalvik untuk
meningkatkan kinerja aplikasi, dan perubahan dimaksudkan untuk
meningkatkan dan mengoptimalkan penggunaan baterai, yang dikenal
secara internal sebagai Project Volta.
2.5 Definisi UML (Unified Modeling Language)Menurut Nugroho
(2010:6), UML (Unified Modeling Language) adalah bahasa pemodelan
untuk sistem atau perangkat lunak yang berparadigma berorientasi
objek. Pemodelan (modeling) sesungguhnya digunakan untuk
penyederhanaan permasalahan-permasalahan yang kompleks sedemikian
rupa sehingga lebih mudah dipelajari dan dipahami.Menurut Nugroho
(2009:4), UML (Unified Modeling Language) adalah Metodologi
kolaborasi antara metoda-metoda Booch, OMT (Object Modeling
Technique), serta OOSE (Object Oriented Software Enggineering) dan
beberapa metoda lainnya, merupakan metodologi yang paling sering
digunakan saat ini untuk analisa dan perancangan sistem dengan
metodologi berorientasi objek mengadaptasi maraknya penggunaan
bahasa pemrograman berorientasi objek (OOP).Berdasarkan pendapat
yang dikemukakan di atas dapat ditarik kesimpulan bahwa Unified
Modelling Language (UML) adalah sebuah bahasa yang berdasarkan
grafik atau gambar untuk menvisualisasikan, menspesifikasikan,
membangun dan pendokumentasian dari sebuah sistem pengembangan
perangkat lunak berbasis Objek (Object Oriented programming).2.7.1
Jenis-jenis diagram UML (Unified Modeling Language)Menurut Henderi
(2008 : 5), berikut ini adalah definisi mengenai 5 diagram UML
:
a. Use Case DiagramUse case diagram secara grafis menggambarkan
interaksi antara sistem, sistem eksternal dan pengguna. Dengan kata
lain use case diagram secara grafis mendeskripsikan siapa yang akan
menggunakan sistem dan dalam cara apa pengguna (user) mengharapkan
interaksi dengan sistem itu. Use case secara naratif digunakan
untuk secara tekstual menggambarkan sekuensi langkah-langkah dari
setiap interaksi.b. Class DiagramMenggambarkan struktur object
sistem. Diagram ini menunjukkan class object yang menyusun sistem
dan juga hubungan antara class object tersebut.c. Sequence
DiagramSecara grafis menggambarkan bagaimana objek berinteraksi
dengan satu sama lain melalui pesan pada sekuensi sebuah use case
atau operasi.d. State Chart DiagramDigunakan untuk memodelkan
behaviour objek khusus yang dinamis. Diagram ini mengilustrasikan
siklus hidup objek berbagai keadaan yang dapat diasumsikan oleh
objek dan event-event (kejadian) yang menyebabkan objek beralih
dari satu state ke state yang lain.e. Activity DiagramSecara grafis
digunakan untuk menggambarkan rangkaian aliran aktivitas baik
proses bisnis maupun use case. Activity diagram dapat juga
digunakan untuk memodelkan action yang akan dilakukan saat sebuah
operasi dieksekusi, dan memodelkan hasil dari action tersebut.
2.6 JavaJava menurut definisi Sun dalam M. Shalahudin (2009 :
17) adalah nama untuk sekumpulan teknologi untuk membuat dan
menjalankan perangkat lunak pada komputer standalone ataupun ada
lingkungan jaringan. Meskipun pada awal saat dirilis sekitar tahun
90-an , Java dirancang untuk digunakan pada sistem-sistem kecil
seperti TV kabel atau home teater, sekarang sudah merambah
keseluruh aplikasi pada komputer bahkan beberapa institusi
pendidikan beralih dari pemrograman Pascal dan C++ ke pemrograman
Java. (Sumber :
http://eprints.mdp.ac.id/1068/1/91JURNAL%202010250016%20AHMAD.pdf)
2.7 XMLXML terletak pada inti web service, yang digunakan untuk
mendeskripsikan data. Fungsi utama dari XML adalah komunikasi antar
aplikasi, integrasi data, dan komunikasi aplikasi eksternal dengan
partner luaran. Dengan standarisasi XML, aplikasi-aplikasi yang
berbeda dapat dengan mudah berkomunikasi antar satu dengan yang
lain. XML adalah singkatan dari eXtensible Markup Language. Bahasa
markup adalah sekumpulan aturan-aturan yang mendefinisikan suatu
sintaks yang digunakan untuk menjelaskan, dan mendeskripsikan teks
atau data dalam sebuah dokumen melalui penggunaan tag. Bahasa
markup lain yang populer seperti HTML, menggambarkan kepada browser
web tentang bagaimana menampilkan format teks, data, dan grafik ke
layar komputer ketika sedang mengunjungi sebuah situs web. XML
adalah sebuah bahasa markup yang digunakan untuk mengolah meta data
(informasi tentang data) yang menggambarkan struktur dan
maksud/tujuan data yang terdapat dalam dokumen XML, namun bukan
menggambarkan format tampilan data tersebut. XML adalah sebuah
standar sederhana yang digunakan untuk medeskrippsikan data teks
dengan cara self-describing (deskripsi diri). XML juga dapat
digunakan untuk mendefinisikan domain tertentu lainnya, seperti
musik, matematika, keuangan dan lain-lain yang menggunakan bahasa
markup terstruktur. (Sumber :
www.unsri.ac.id/upload/arsip/PENGANTAR%20XML.doc)
2.8 PHPMenurut Welling dan Thompson (2003 : p2), PHP adalah
bahasa scripting untuk sisi server yang dirancang secara khusus
untuk web. Dalam halaman HTML dapat dimasukkan kode-kode PHP yang
akan dijalankan setiap kali halaman tersebut dieksekusi. Kode-kode
PHP akan diinterpretasikan pada server web dan menghasilkan HTML
atau output lainnya yang akan dilihat oleh pengunjung web. PHP
disusun tahun 1994 dan merupakan hasil kerja keras satu orang,
Rasmus Lerdorf. Kemudian dilanjutkan oleh orang-orang lain dan
telah melewati tiga kali penyusunan ulang secara besar untuk
memberikan hasil produk yang matang seperti yang ada sekarang
ini.PHP merupakan produk open source. PHP awalnya berarti Personal
Home Page, tetapi diubah dengan penamaan konvensi rekursif GNU dan
sekarang PHP ialah PHP Hypertext Preprocessor. PHP mampu berjalan
di atas beberapa platfrom seperti Windows, Unix serta varian Linux.
Beberapa kelebihan PHP antara lain dapat membuat situs yang
interaktif dengan forum diskusi, guestbook dan sebagainya,
koneksitas yang baik dengan bermacam-macam database seperti Oracle,
MySQL, PostgreSQL dan lain-lain.
2.9 MySQLMySQL merupakan aplikasi database server.
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 ahun 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 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. Hingga kini,
MySQL sudah berkembang hingga versi 5. MySQL 5 sudah mendukung
trigger untuk memudahkan pengelolaan tabel dalam database.
(Sumber:http://www.idelima.com/mysql-sql-dan-phpmyadmin.html/).
2.10 Perangkat Lunak yang DigunakanDalam perancangan aplikasi
peneliti menggunakan software Eclipse versi 4.4 (Luna). Eclipse
adalah sebuah IDE (Integrated Development Environment) untuk
mengembangkan perangkat lunak dan dapat dijalankan di semua
platform (platform independent). Berikut ini adalah sifat dari
Eclipse:1. Multi-platform: Target sistem operasi Eclipse adalah
Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X.2.
Mulit-language: Eclipse dikembangkan dengan bahasa pemrograman
Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis
bahasa pemrograman lainnya, seperti C/C++, Cobol, Python, Perl,
PHP, dan lain sebagainya.3. Multi-role: Selain sebagai IDE untuk
pengembangan aplikasi, Eclipse pun bias digunakan untuk aktivitas
dalam siklus pengembangan perangkat lunak, seperti dokumentasi,
test perangkat lunak, pengembangan web, dan lain sebagainya.Eclipse
pada saat ini merupakan salah satu IDE favorit dikarenakan gratis
dan open source, yang berarti setiap orang boleh melihat kode
emrograman perangkat lunak ini. Selain itu, kelebihan dari Eclipse
yang membuatnya populer adalah kemampuannya untuk dapat
dikembangkan oleh pengguna dengan komponen yang dinamakan
plug-in.(Sumber :
http://blog.akakom.ac.id/faridayonarisa/2012/09/07/pengertian-eclipse/)