ANDROID
Laporan Akhir
Diajukan untuk memenuhi syarat kelulusan mata kuliah Perangkat Lunak Telekomunikasi
dengan dosen Ir. Hj. Arjuni Budi Pantjawati, MT.
Disusun Oleh :
Fachri Aliyuddin
( 1006689 )
Sopian Irfan M
( 1102428 )
Okky Okta S
( 1206255 )
Kelompok 03
Konsentrasi: Pendidikan Teknik Elektro Telekomunikasi
mereka karena nilai mereka tidak memuaskan, hal ini sering kali di sebebkan karena
kehadiran mereka tidak memenuhi syarat kelulusan dari mata kuliah tersebut dan tugas yang
di tugaskan oleh dosen dari mata kuliah tersebut tidak masuk atau tidak di terima dosen
dikarenakan keterlambatan dalam hal pengumpulan tugas
Disini kami berupaya membuat sebuah program atau aplikasi Remainder atau Pengingat
Jadwal Perkuliahan serta Tugas-tugas Perkuliahanyang berbasis android, yang kami sebut
dangan nama Remaind Me, dan nanti nya kami berharap dapat membantu mengingatkan
jadwal perkuliahan maupun tugas-tugas perkuliahan lewat Gadget yang sudah banyak di
miliki di kalangan mahasiswa/i
Reminder yang kami buat sebagai tugas akhir dan syarat kelulusan dari mata kuliah
Perangkat Lunak Telekomunikasi dimana mata kuliah ini sangat penting kami selesaikan dan
menjadi salah satu referensi serta membantu kami dalam proyek Tugas Akhir yang juga
sebagai salah satu persyataran kelulusan untuk Pendidikan Teknik Elektro (S1)
1.2 Identifikasi Masalah
Dimana telah kami uraikan di bagian Latar Belakang, maka dari itu kami
mengindetifikasi masalah yang ada antara lain :
1. Sering nya mahasiswa lupa terhadap jadwal perkuliahan
2. Sering lupa mahasiswa terhadap kalkulasi jumlah absen suatau mata kuliah
1.3 Rumusan Masalah
1. Apakah aplikasi ini dapat membantu mahasiswa dalam mengingat suatu jadwal
perkuliahan?
2. Apakah aplikasi ini dapat berjalan dan terkoneksi langsung dengan web service
jadwal mata kuliah?
1.4 Tujuan Penelitian
Adapun tujuan dari pembuatan aplikasi bernama Reminder Me adalah :
1. Untuk mengetahui seberapa efektifkah aplikasi reminder ini untuk mahasiswa
2. Untuk mengetahui tipe android apa saja kah yang dapat mengunakan aplikasi ini ?
3. Untuk mengetahui hasil akhir dari mahasiswa setelah mengunakan aplikasi ini
1.5 Manfaat Penelitian
Dengan tercapainya tujuan kami seperti yang telaj di jlaskan di atas, di harapkan hasil
pembuatan propgram atau aplikasi Reminder Me ini dapat bermanfaat umumnya bagi
semua orang yang membutuhkan dan khusus nya bagi para mahasiswa yang sangat
membutuhkan. Ada pun manfaat yang ingin kami capai secara teoritis dan secara praktis
yaitu :
1. Secara Teroritis
Hasil dari pembuatan aplikasi ini diharapkan dapat membantu mahasiswa dalam hal
jadwal perkuliahan dan tugas perkuliahan yan nantinya dapat memberikan nilai akhir
yang memuaskan
2. Secara Praktis
Bagi orang yang sering lupa terhadap jadwal perkuliahan nya dan tugas-tugas
perkuliahan nya aplikasi ini dapat menjadi salah satu aplikasi yang sangat membatu
dan sangat berguna
BAB II
TINJAUAN PUSTAKA
2.1 Android
Android adalah sistem
selulerlayar
dirancang
untuk
perangkat
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 perusahaanperusahaan perangkat keras, perangkat lunak, dan telekomunikasi yang bertujuan untuk
memajukanstandar terbuka perangkat seluler. Ponsel Android pertama mulai dijual pada
bulan Oktober 2008. Antarmuka pengguna Android didasarkan pada manipulasi langsung,
menggunakan masukan sentuh yang serupa dengan tindakan di dunia nyata, seperti
menggesek, mengetuk, mencubit, dan membalikkan cubitan untuk memanipulasi obyek di
layar.
Android adalah sistem operasi dengan sumber terbuka, dan Google merilis kodenya di
bawah Lisensi Apache. Kode dengan sumber terbuka dan lisensi perizinan pada Android
memungkinkan perangkat lunak untuk dimodifikasi secara bebas dan didistribusikan oleh
para pembuat perangkat, operator nirkabel, dan pengembang aplikasi. Selain itu, Android
memiliki sejumlah besar komunitas pengembang aplikasi (apps) yang memperluas
fungsionalitas
perangkat,
umumnya
ditulis
dalam
versi
kustomisasi
bahasa
pemrograman Java. Pada bulan Oktober 2012, ada sekitar 700.000 aplikasi yang tersedia
untuk Android, dan sekitar 25 juta aplikasi telah diunduh dari Google Play, toko aplikasi
utama Android. Sebuah survey pada bulan April-Mei 2013 menemukan bahwa Android
adalah platform paling populer bagi para pengembang, digunakan oleh 71% pengembang
aplikasi seluler.
Faktor-faktor di atas telah memberikan kontribusi terhadap perkembangan Android,
menjadikannya sebagai sistem operasi telepon pintar yang paling banyak digunakan di
dunia, mengalahkan Symbian pada tahun
pilihan
bagi
perusahaan teknologi yang menginginkan sistem operasi berbiaya rendah, bisa dikustomisasi,
dan ringan untuk perangkat berteknologi tinggi tanpa harus mengembangkannya dari awal.
[21]
Akibatnya, meskipun pada awalnya sistem operasi ini dirancang khusus untuk telepon
pintar
dan
tablet,
Android
juga
dikembangkan
menjadi
aplikasi
tambahan
di
televisi, konsol permainan, kamera digital, dan perangkat elektronik lainnya. Sifat Android
yang terbuka telah mendorong munculnya sejumlah besar komunitas pengembang aplikasi
untuk menggunakan kode sumber terbuka sebagai dasar proyek pembuatan aplikasi, dengan
menambahkan fitur-fitur baru bagi pengguna tingkat lanjut atau mengoperasikan Android pada
perangkat yang secara resmi dirilis dengan menggunakan sistem operasi lain.
Pada November 2013, Android menguasai pangsa pasar telepon pintar global, yang
dipimpin oleh produk-produkSamsung, dengan persentase 64% pada bulan Maret 2013. Pada
Juli 2013, terdapat 11.868 perangkat Android berbeda dengan beragam versi.[24] Keberhasilan
sistem operasi ini juga menjadikannya sebagai target ligitasi paten "perang telepon pintar"
antar perusahaan-perusahaan teknologi Hingga bulan Mei 2013, total 900 juta perangkat
Android telah diaktifkan di seluruh dunia, dan 48 miliar aplikasi telah dipasang dari Google
Play. Pada tanggal 3 September 2013, 1 miliar perangkat Android telah diaktifkan.
2.2 AppInventor
MIT App Inventor adalah alat pemrograman berbasis yang memungkinkan semua orang,
bahkan pemula, untuk memulai pemrograman dan membangun aplikasi yang berfungsi
penuh untuk perangkat Android. Pendatang baru App Inventor dapat memiliki aplikasi
pertama mereka dan berjalan dalam satu jam atau kurang, dan dapat program aplikasi yang
lebih kompleks secara signifikan lebih sedikit waktu daripada dengan, bahasa berbasis teks
yang lebih tradisional. Google Mark Friedman dan MIT Profesor Hal Abelson ikut
memimpin pengembangan App Inventor sementara Hal itu cuti di Google. Awal kontributor
insinyur Google lainnya yang Sharon Perl, Liz Looney, dan Ellen Spertus. App Inventor
berjalan sebagai layanan Web yang dikelola oleh staf di MIT Center for Mobile Learning sebuah kolaborasi dari MIT Ilmu Komputer dan Laboratorium Artificial Intelligence
(CSAIL) dan MIT Media Lab. MIT App Inventor mendukung komunitas di seluruh dunia
hampir 3 juta pengguna yang mewakili 195 negara di seluruh dunia. Lebih dari 100 ribu
pengguna aktif mingguan alat ini telah dibangun lebih dari 7 juta aplikasi android. Sebuah
alat open source yang berusaha untuk membuat kedua pemrograman dan penciptaan aplikasi
diakses berbagai khalayak, MIT App Inventor telah meraih perhatian:
Pendidik formal dan informal yang telah menggunakan MIT App Inventor untuk
memperkenalkan pemrograman untuk mereka siswa Ilmu Komputer, anggota klub sains,
setelah sekolah program peserta, dan berkemah musim panas. Banyak pendidik juga mulai
menggunakan MIT App Inventor untuk mengembangkan aplikasi untuk mendukung tujuan
instruksional mereka sendiri.
Pemerintah dan sipil karyawan dan relawan yang telah dimanfaatkan kekuatan MIT App
Inventor untuk mengembangkan kebiasaan, seringkali aplikasi hiper-lokal dalam menanggapi
bencana alam dan berbasis masyarakat kebutuhan Desainer dan manajer produk yang telah
melihat potensi yang MIT App Inventor harus mendukung proses desain iteratif melalui
prototyping cepat, pengujian dan iterasi.
Para peneliti yang menggunakan MIT App Inventor untuk membuat aplikasi kustom
untuk mendukung untuk memenuhi pengumpulan dan analisis data kebutuhan mereka dalam
mendukung penelitian mereka dalam berbagai bidang dari medis untuk sosial.
Penggemar dan Pengusaha yang memiliki ide mereka ingin cepat berubah menjadi sebuah
aplikasi tanpa biaya atau belajar kurva bahwa penciptaan aplikasi yang lebih tradisional
memerlukan.
Pekerjaan tim Inventor MIT App didorong oleh lima tujuan utama:
Mempertahankan dan meningkatkan alat - kami telah membuat komitmen jangka panjang
untuk mempertahankan dan meningkatkan MIT App Inventor sebagai ujung tombak layanan
gratis kepada pengguna akhir. Untuk tujuan ini, kita terus meningkatkan alat, menambahkan
fitur baru, debugging dan meningkatkan kinerjanya.
Membangun perangkat perusahaan - Motorola dan Ford kami bekerja dengan lembagalembaga publik dan perusahaan swasta untuk mendukung aplikasi unik dari alat dengan
mengembangkan atau meningkatkan fitur kustom dari MIT App Inventor dalam menanggapi
kebutuhan mitra.
utama Perl adalah penanganan teks dan berbagai jalan pintas untuk menyelesaiakn
persoalan-persoalan umum.Perl sangat populer digunakan dalam program-program CGI
(Common Gateway Interface) dan berbagai protokol Internet lainnya.Seperti diketahui,
TCP/IP sebagai basis bagi semua protokol Internet yang dikenal sekarang ini menggunakan
format teks dalam komunikasi data.Seperti juga bahasa populer lainnya, Perl menerima
banyak kritikan.Meski banyak di antaranya hanya berupa mitos, atau berlebih-lebihan, tapi
terdapat juga sejumlah kritikan yang valid. Salah satunya adalah, sintaksnya susah dibaca,
karena banyak menggunakan simbol-simbol yang bukan huruf dan angka. Mengenal bagian
XAMPP yang biasa digunakan pada umumnya:htdoc adalah folder te mpat meletakkan
berkas-berkas yang akan dijalankan, seperti berkasPHP, HTML dan skrip lain.
phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada dikomputer.
Kontrol Panel yang berfungsi untuk mengelola layanan service XAMPP. Seperti
menghentikan stop layanan, ataupun memulai start. kepanjangan dari XAMPP yaitu Apache,
PHP, MySQL dan perl.
XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah
paket.Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan
konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan
menginstalasi dan mengkonfigurasikannya secara otomatis untuk anda atau auto
konfigurasi. Versi XAMPP yang ada saat ini adalah Versi 1.4.14 atau yang terbarunya anda
bisa download pada http://www.apachefriends.org/en/xampp-window.html.
Software XAMPP versi ini terdiri atas:
a. Apache versi 2.0.54
b. MySQL versi 4.1.12
c. PHP versi 5.0.4
d. phpMyAdmin versi 2.6.2-p11 dan lain-lain
1.
Mengenai APACHE
Apache sudah berkembang sejak versi pertamanya.Sampai saat ditulisnya artikel ini versi
terakhirnya yang ada yaitu Apache ver 2.0.54.Apache bersifat open source, artinya setiap
orang boleh menggunakannya, mengambil dan bahkan mengubah kode programnya.
Tugas utama apache adalah menghasilkan halaman web yang benar kepada peminta,
berdasarkan kode PHP yang dituliskan oleh pembuat halaman web.Jika diperlukan juga
berdasarkan kode PHP yang dituliskan, maka dapat saja suatu database diakses terlebih
dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan.
2. Mengenai PHP
Bahasa pemrograman PHP merupakan bahasa pemrograman untuk mebuat web yang
bersifat server-side scripting. PHP memungkinkan kita untuk membuat halaman web yang
bersifat dinamis.PHP dapat dijalankan pada berbagai macam Operating System (OS),
misalnya Windows, Linux dan Mac OS.Selain Apache, PHP juga mendukung beberapa web
server lain, misalnya Microsoft IIS, Caudium, PWS dan lain-lain.
Seperti pernah disinggung sebelumnya bahwa PHP dapat memanfaatkan database untuk
menghasilkan halaman web yang dinamis.Sistem manajemen database yang sering
digunakan bersama PHP adalah MySQL.Namun PHP juga mendukung system manajemen
Database Oracle, Microsoft Acces, Interbase, d-Base, PostgreSQL dan sebagainya.
Hingga kini PHP sudah berkembang hingga versi ke 5. PHP 5 mendukung penuh Object
Oriented Programing(OOP), integrasi XML, mendukung semua ekstensi terbaru MySQL,
pengembangan web services dengan SOAP dan REST, serta ratusan peningkatan kemampuan
lainnya dibandingkan versi sebelumnya. Sama dengan web server lainnya PHP juga bersifat
open source sehingga setiap orang dapat menggunakannya dengan gratis.
3. Mengenai MySQL
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 tahun 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.
4. Mengenai PHPMyAdmin
Pengelolaan database dengan MYSQL harus dilakukan dengan mengetikkan baris-baris
perintah yang sesuai (command line) untuk setiap maksud tertentu.Jika anda ingin membuat
database, ketikkan baris perintah yang sesuai untuk membuat database.Jika kita ingin
menghapus tabel, ketikkan baris perintah yang sesuai untuk menghapus tabel.Hal tersebut
tentu cukup menyulitkan karena kita harus hafal dan mengetikkan perintahnya satu persatu.
Banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola data base
dalam MySQL, salah satunya adalah phpMyAdmin. Dengan phpMyAdmin kita dapat
membuat tabel, mengisi data dan lain-lain dengan mudah tanpa harus hafal perintahnya.
Untuk mengaktifkan phpMyAdmin langkah-langkahnya adalah : yang pertama setelah
XAMP kita terinstall, kita harus mengaktifkan web server Apache dan MySQL dari control
panel XAMPP. Yang kedua, jalankan browser kesayangan Anda (IE, Mozilla Firefox atau
Opera) lalu ketikkan alamat web berikut : http://localhost/phpmyadmin/ pada address bar lalu
tekan Enter. Langkah ketiga apabila telah nampak interface (tampilan antar muka)
phpMyAdmin anda bisa memulainya dengan mengetikkan nama database, nama tabel dan
seterusnya.
BAB III
PERENCANAAN APLIKASI REMINDER / PENGINGAT JADWAL KULIAH
BERBASIS ANDROID
1 unit PC/Laptop
Browser
Software XAMPP
Adobe Flash
Adobe ShockWave
Koneksi Internet
Smart Phone / Android
mobile
ADD
REMINDER
LIST MY
AGENDA
SHARE
SETTING
KET.
DATE
TIME
DISCA
DONE
LIST MY AGENDA
DELETE MY AGENDA
Notifikasi
Suara
Kembali
a. Halaman Login
NIM
PASS
b. Halaman Beranda
Beranda
List My
Agenda
Logout
Beranda
List Tabel
My Mata Kuliah
Agenda
Logout
BAB IV
Analisis Dan Pembahasan
suara
Gambar 4.1
b.
Membuat
Jadwal
untuk
Reminder
Tampilan untuk Add Reminder
4.2
mata kuliah yang akan menjadi
reminder
About adalah untuk menuliskan
Tanggal untuk mengatur tanggal
Waktu untuk mengatur waktu (jam)
Gambar 4.2
c. Penggunaan Web
Ini meurpakan halaman dimana list mata kuliah yang ditampilkan adalah jadwal
matakulaih dari jurusan yang berfungsi sebagai list mata kuliah yang ada per semesternya
d. List Reminder pada WEB
Ini adalah tampilan dari jadwal reminder yang telah di pilih dari web serta jadwal yang
telah di share melalui aplikasi reminder.
BAB V
PENUTUP
5.1 Kesimpulan
Dari penyusunan proyek akhir ini dapat dai ambil beberapa kesimpulan yang
diantaranya :
1. Proyek ini mampu mempermudah pengguna dalam hal pengingat jadwal mata kuliah
2. Aplikasi ini belum bisa terhubung secara otomati dengan web jadwal mata kuliah yang
dibuat.
5.2 Saran
Adapun beberapa saran dari pembuatan proyek aplikasi ini adalah sebgai berikut :
1. Diharapkan ada nya pembaharuan yang memuaskan agar aplikasi ini bekerja secara
maksimal
2. Diharapkan aplikasi ini agar lebih mudah di dapat sehingga nantinya banyak yang
memakai aplikasi ini
3. Diharapkan aplikasi ini di terapkan dalam hal perkuliahan sehinga dapat memudahkan
hal perkuliahan