39
BAB II TINJAUAN PUSTAKA 2.1 Tinjauan Pustaka Pada bab ini penulis membandingkan penelitian yang sedang penulis teliti dengan penelitian-penelitian terkait yang telah dilakukan peneliti sebelumnya. 2.1.1 Penelitian Terkait Penelitian 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.

pedoman skripsi BAB-II

  • Upload
    j4ls

  • View
    265

  • Download
    0

Embed Size (px)

DESCRIPTION

berbagi

Citation preview

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