TUGAS AKHIR
Oleh :
NIM : 15090106
KOTA TEGAL
2019
i
ii
iii
\
iv
ABSTRAK
Penelitian ini dilator belakangi oleh banyaknya aktivitas mahasiswa yang terkadang membuat
mahasiswa terkadang lupa atau terlewat mengenai kegiatan yang harus di kerjakannya pada
tepat waktu salah satu kegiatan yang terkadang lupa bahkan terlewat yaitu tugas. Tugas
adalah kegiatan yang di lakukan oleh sekumpulan orang dalam Melakukan kegiatan
pembelajaran. Tujuan dari penelitian ini yaitu merancang aplikasi pengingat tugas berbasis
android yang mempu mengingatkan mahasiswa tentang tugas perkuliahan perkuliahan,
mampu mengingat mahasiswa tentang batas akhir pengumpulan tugas serta informasi -
informasi lainnya yang mengenai kegiatan perkuliahan. Metode perancangan aplikasi yang di
gunakan adalah metode waterfall. Penelitian Penelitian ini diuji dengan menggunakan metode
whitebox dan blackbox. Hasil pengujian menunjukkan bahwa aplikasi telah benar, tidak
memiliki kesalahan dari segi logika dan fungsi, dan secara fungsional dapat menghasilkan
output yang diharapkan. Berdasarkan hal tersebut dapat disimpulkan tujuan penelitian ini
sudah tercapai. Kata Kunci: Android, Reminder, Pengingat, Jadwal Kuliah, Java, MySQL.
v
vi
DAFTAR ISI
vii
DAFTAR TABEL
viii
DAFTAR GAMBAR
x
“RANCANG BANGUN APLIKASI PENGINGAT TUGAS BERBASIS
ANDROID”
TUGAS AKHIR
Diajukan Sebagai Salah Satu Syarat Untuk Menempuh Tugas Akhir Pada Program
Studi D IV Teknik Informatika
Oleh :
Nama : Kukuh Yulian Santoso
NIM :14090067
2019
BAB I
PENDAHULUAN
menerapkan metode belajar dalam kelas. adapun hal yang berkaitan dengan
terkadang kesulitan bahkan ada beberapa orang yang lupa untuk mengatur
tugas, untuk itu diperlukan sebuah aplikasi yang dapat membantu agenda
1
2
era modern ini susah lepas dari gadget atau smartphone mereka. Untuk itu
Agar ruang lingkup yang dibahas tidak meluas ke hal lain maka
perlu adanya batasan masalah, masalah yang akan dibahas dalam hal ini
adalah :
mahasiswa.
berikut:
1. Bagi Pengguna
mengingat tugas.
kepada mahasiswa
2. Bagi Peneliti
tema sejenis.
Harapan Bersama
adalah seperti
perancangan sistem.
5
1. Perangkat Keras
a. Smartphone
b. Laptop
2. Perangkat Lunak
perancangan sistem
4. Balsamiq Design
5. FireBase Database
dipilih karena model ini melakukan pendekatan secara sistematis dan urut
mulai dari level kebutuhan sistem lalu menuju ke tahap analisis, desain
6
7
1. Identifikasi Masalah
kelas yang dapat di baca oleh mahasiswa dengan mudah. Data tersebut
2. Analisis Kebutuhan
Aplikasi Pengingat Tugas yang akan dibuat, dengan tujuan agar sistem
metode wawancara.
a. Wawancara
8
4. Desain Sistem
Data yang sudah terkumpul pada tahap level kebutuhan sistem dan
dijadikan satu dalam sistem yang akan dibuat. Pada tahap desain
Tugas.
5. Implementasi
6. Pengujian Sistem
yang diharapkan. Apabila tahap ini selesai maka sistem sudah dapat
diaplikasikan.
9
Diagram.
TINJAUAN PUSTAKA
penelitian ini Kegiatan akademik seperti kegiatan belajar mengajar, pelaksanaan ujian
semester, ujian kerja praktek dan ujian tugas akhir (pendadaran) merupakan kegiatan
perguruan tinggi. Kegiatan belajar mengajar merupakan hal yang sudah menjadi
rutinitas, namun masih seringkali terjadi, mahasiswa maupun dosen lupa dengan
didistribusikan oleh pihak Tata Usaha ke mahasiswa atau dosen secara manual
melalui papan pengumuman. Oleh karena itu, dibutuhkan suatu aplikasi untuk
sesuai jadwal. Target yang ingin dicapai adalah menyediakan sebuah aplikasi
pengingat jadwal kegiatan akademik. Aplikasi ini terdiri atas dua bagian, yaitu
aplikasi web untuk memasukkan perubahan jadwal, dan aplikasi mobile yang
12
13
Aplikasi Penjadwalan Tugas Berbasis Mobile Device di dukung Google Task dan
Google Drive. Latar belakang pada penelitian ini, yakni dalam suatu pengerjaan tugas
tentunya diperlukan wadah untuk menyimpan file-file penting di tempat yang aman.
karena data yang kita punya tersimpan dengan aman. Pada aplikasi-aplikasi tersebut
diatas, masih belum ada wadah untuk menampung data-data pendukung dari suatu
penyimpanan yang terpisah dari aplikasi reminder seperti flashdisk, hardisk, maupun
didukung Google Tasks dan Google Drive ini dibuat untuk menggabungkan fitur
reminder dan fitur penyimpanan data-data penunjang suatu tugas. Program ini
pelaksanaan pembuatan tugas yang tidak didapati pada aplikasi lain [2].
Latar belakang pada penellitian ini, yakni Tugas mahasiswa merupakan salah satu
tugas dikarenakan lupa ataupun tidak mengetahui adanya tugas dari dosen sangat
maupun dosen dalam perkuliahan. Aplikasi yang dibangun terdiri dari dua sisi,
pertama aplikasi web yang nantinya akan digunakan dosen yang bersangkutan dalam
[3].
Assistant Prodi Sistem Informasi Berbasis Andorid Latar belakang pada penelitian ini
materi ajar yang dapat diakses setiap saat berupa konten teks, gambar, maupun video.
Hampir seluruh materi yang disajikan untuk perkuliahan di jurusan sistem informasi
baik itu materi ajar yang diberikan dosen maupun tugas yang telah diselesaikan
dengan bahasa pemrograman Java mobile dan Firebase sebagai basis data. Metode
pengembangan sistem untuk peneitian ini adalah System Development Life Cycle
(SDLC) dengan pendekatan Waterfall. Hasil akhir dari penelitian ini adalah
15
terciptanya Aplikasi Mobile Student Assistant berbasis Android yang dapat digunakan
mahasiswa program studi Sistem Informasi pada STMIK Indonesia Padang [4].
Pengingat Aktifitas Akdemik . Latar belakang pada penelitian ini yaitu Aktifitas
akademik dosen antara lain mengajar sesuai jadwal sebanyak 14 pertemuan di kelas
per semester, dan jadwal ujian baik tengah semester maupun akhir semester. Pada
ujian yang harus dilakukan yaitu pengumpulan soal dua pekan sebelum ujian
dilakukan dan pengumpulan nilai sepekan setelah ujian. Aktifitas yang lain bisa
beberapa tugas yang sudah terjadwal dan harus dilaksanakan berdampak pada lupa
atau mengalami keteledoran yang tidak disengaja. Kejadian yang sering menjadi
penyebab kegagalan dalam melaksanakan tugas tepat waktu karena dosen sangat
fokus pada suatu pekerjaan yang sedang dikerjakan. Fokus dalam satu aktifitas
LANDASAN TEORI
3.1 Aplikasi
sistem untuk mengolah data yang menggunakan aturan atau ketentuan bahasa
pemroses. Program berisi konstruksi logika yang dibuat oleh manusia, dan
sudah diterjemahkan ke dalam bahasa mesin sesuai dengan format yang ada
yang lain. Contoh-contoh aplikasi ialah program pemproses kata dan Web
aplikasi yang lainnya yang mendukung. Istilah ini mulai perlahan masuk ke
16
17
dalam istilah Teknologi Informasi semenjak tahun 1993, yang biasanya juga
medan pertempuran persaingan yang baru, yang parallel dengan yang terjadi
IDE, dan dibuat berdasarkan IDE Java populer, yaitu IntelliJ IDEA. Android
environment. Fitur-
3.4 Android
perangkat bergerak layar sentuh seperti telepon pintar dan komputer tablet.
finansial dari Google, yang kemudian membelinya pada tahun 2005. Sistem
operasi ini dirilis secara resmi pada tahun 2007, bersamaan dengan
merilis kodenya di bawah Lisensi Apache. Kode dengan sumber terbuka dan
19
pemrograman Java. Pada bulan Oktober 2013, ada lebih dari satu juta aplikasi
yang tersedia untuk Android, dan sekitar 50 miliar aplikasi telah diunduh dari
Google Play, toko aplikasi utama Android. Sebuah survei pada bulan April-
Mei 2013 menemukan bahwa Android adalah platform paling populer bagi
Google I/O 2014, Google melaporkan terdapat lebih dari satu miliar
pengguna aktif bulanan Android, meningkat dari 583 juta pada bulan Juni
2013 [7].
3.5 Penjadwalan
mana dan kapan orang-orang dan sumber daya berada pada suatu waktu.
Jadwal juga didefinisikan sebagai daftar atau tabel kegiatan atau rencana
orang terbiasa dengan jadwal pelajaran yang disajikan sebagai tabel hari
dalam seminggu dan jangka waktu. Dapat dilihat bahwa setiap hari dibagi ke
dalam jangka waktu. Setiap jangka waktu memiliki daftar mata kuliah yang
sedang diajarkan, oleh siapa dan di mana. Jadwal dapat dinyatakan dalam
guru dan STIKOM ruang, semua ini adalah perspektif yang berbeda pada
3.6 Kelas
lembaga pendidikan. Kelas juga juga dapat diartikan sebagai kegiatan belajar
tingkatan yang sama dalam sebuah institusi. Kelas dapat pula merujuk ke
Selain itu Nawawi juga menegaskan bahwa definisi kelas dibagi dua
yaitu:
21
Kelas dalam arti luas adalah suatu masyarakat kecil yang merupakan bagian
ditinjau dari segi anak didik karena dalam pengertian tersebut ada frase
sekelompok siswa yang pada waktu yang sama menerima pelajaran yang
sama[9].
“Linear Sequential Model”. Model ini sering disebut juga dengan “classic
life cycle” atau metode waterfall. Model ini termasuk ke dalam model
oleh Winston Royce sekitar tahun 1970 sehingga sering dianggap kuno,
berurutan. Disebut dengan waterfall karena tahap demi tahap yang dilalui
internet.
yang dapat terjadi, sumber daya yang diperlukan dalam membuat sistem,
desain menjadi kode atau bentuk/bahasa yang dapat dibaca oleh mesin.
BAB IV
a. Menu Login
b. Menu My Schedule
c. Menu Tugas
mengajar.
23
24
dengan aplikasi.
1. Identifikasi Aktor.
system yang ada pada rancang bangun aplikasi pengingat tugas. Tabel
1. Identifikasi Aktor
Identifikasi actor mendeskripsikan interaksi antar
No Aktor Deskripsi
perkuliahan.
remainder tugas.
sistem
2 My Schedule Bertujuan untuk Dosen dan
jadwal perkuliahan.
3 Tugas Bertujuan untuk Dosen dan
case.
Pada gambar 4.2 menjelaskan activity diagram login admin dengan cara
di bawah ini :
Admin dapat melakukan tambah ruangan baru atau edit ruangan yang
sudah ada.
33
bawah ini :
mahasiswa dapat melihat kegiatan perkuliahan dari jadwal kuliah serta tugas
35
kuliahsertatugas.
36
bawah ini :
password.
38
bawah ini :
di bawah ini :
Teknik Informatika
Pada gambar 4.30 di bawah ini dosen dapat melihat detail tugas
yang telah di buat
66
67
gambar 5.7.
melihat, edit, hapus dan update data mata kuliah yang sudah
5.20.
Tampilan Halaman Buat Task Dosen dapat dilihat pada gambar 5.22.
Tampilan halaman self reminder ini dapat diakses ketika dosen sudah
gambar 5.26.
5.27.
untuk mengetahui apakah suatu fungsi ketika terjadi proses lalu lintas
melakukan login. Pengujian halaman login dapat dilihat pada tabel 5.1
di bawah ini.
dashboard (6)
98
GB 1 GB 2
GB 3 GB 4
GB 5 GB 6
pada tabel 5.2 di bawah ini. Tabel 5.2 Pengujian Halaman Data Mahasiswa
menampilkan
menu (GB)
100
GB 1
GB
2
GB 3 GB 4
101
GB 5 GB 6
akan menampilkan
akan menampilkan
pesan eror
Valid (GB4)
menyimpan data.
103
GB 1 GB2
GB 3 GB 4
104
GB 5 GB 6
harapkan
akan
menampilkan
(GB4)
106
GB 1 GB 2
GB 3 GB 4
melakukan login. Pengujian halaman login dapat dilihat pada tabel 5.4
di bawah ini.
harapkan
(GB2)
(GB 3) menampilkan
pesan
eror (GB4)
108
tampilan
dashboard (GB
6)
GB 1 GB 2
109
GB 3 GB 4
GB 5 GB 6
harapkan
dan menampilkan
eror Hasil
pengujia (GB2)
simpan data
dan
menampilkan
111
eror (GB4)
112
GB 1 GB 2
GB 3 GB 4
Pengujian halaman login dapat dilihat pada tabel 5.4 di bawah ini.
harapkan
login (GB1)
GB 1 GB 2
GB 3 GB 4
115
GB 5 GB 6
5.5.
116
harapkan
(GB1) menampilkan
dan
menampilkan
hasi(GB4)
117
GB 2
GB 1
GB 3 GB 4
harapkan
menampilkan eror
(GB2)
2 Mengisi deskripsi dan jadwal System akan
(GB4)
119
GB 1 GB 2
GB 4
GB 3
a. Menentukan Notasi
Diagram Alir
1 : Login
1
2 :Dashboard
Mahasiswa.
3
5 : Input Data Mahasiswa
a. Jalur 1 : 1,2,3,4,5,6,7
Pada jalur ini user melakukan proses login dengan username dan
simpan data mahasiswa baru system akan menampilkan hasil data yang
telah diinputkan(node7).
diketahui jumlah Edge (E) yaitu 7 dan jumlah Node (N) yaitu 7.
V(G) = E – N + 2 V(G) = 6 – 7 + 2
V(G) = 1
c. Pengujian
a. Menentukan Notasi
Diagram Alir
2 : Login
1
2 :Dashboard
b. Jalur 1 : 1,2,3,4,5,6,7
aplikasi diketahui jumlah Edge (E) yaitu 7 dan jumlah Node (N)
V(G) = E – N + 2 V(G) = 6 – 7 + 2
V(G) = 1
d. Pengujian
a. Menentukan Notasi
Diagram Alir
1 : Login
1
2 :Dashboard
7
Gambar 5.42 Notasi Diagram Alir Proses tambah data Ruangan
b. Jalur 1 : 1,2,3,4,5,6,7
Pada jalur ini user melakukan proses login dengan username dan
ruangan(node4)
126
aplikasi diketahui jumlah Edge (E) yaitu 7 dan jumlah Node (N)
V(G) = E – N + 2 V(G) = 6 – 7 + 2
V(G) = 1
d. Pengujian
menampilkannya.
127
a. Menentukan Notasi
Diagram Alir
1 : Login
1
2 :Dashboard
Gambar 5.43 Notasi Diagram Alir Proses tambah data mata kuliah
b. Jalur 1 : 1,2,3,4,5,6,7
complexity adalah :
V(G) = E – N + 2 V(G) = 6 – 7 + 2
V(G) = 1
d. Pengujian
a. Menentukan Notasi
Diagram Alir
1 : Login
1
2 :Dashboard
7
Gambar 5.44 Notasi Diagram Alir Proses tambah tugas
b. Jalur 1 : 1,2,3,4,5,6,7
aplikasi diketahui jumlah Edge (E) yaitu 7 dan jumlah Node (N)
V(G) = E – N + 2 V(G) = 6 – 7 + 2
V(G) = 1
j. Pengujian
PENUTUP
6.1 Kesimpulan
bahwa tujuan penelitian yaitu merancang dan membuat aplikasi pengingat tugas berbasis
Android sebagai sarana penunjang yang mampu mengingatkan mahasiswa tentang tugas
dan batas waktu pengumpulan tugas telah terpenuhi. Hal ini dibuktikan berdasarkan
metode Cyclomatic Complexity (CC) membuktikan bahwa sistem telah benar dan tidak
memiliki kesalahan baik dari segi logika maupun fungsi. Hasil pengujian blackbox
membuktikan bahwa proses aplikasi yang dilakukan sudah benar sehingga fungsional
6.2 Saran
Saran Aplikasi Pengingat Tugas ini masih memiliki fungsi yang sangat terbatas,
untuk membangun sebuah aplikasi yang baik tentu perlu dilakukan pengembangan baik
dari sisi manfaat maupun sistem kerjanya. Berikut beberapa saran bagi yang ingin
mengembangkan aplikasi yang mungkin dapat menambah nilai dari aplikasi nantinya
131