Disusun dan Diajukan untuk Memenuhi Salah Satu Syarat Guna Memperoleh
Gelar Sarjana Pada Fakultas Sains dan Teknologi
Universitas Pembangunan Panca Budi
Medan
SKRIPSI
OLEH
BUDI MEDAN
2020
Halaman Pengesahan
PENGESAHAN SKRIPSI
DIKETAHUI
DEKAN KETUA PROGRAM STUDI
DISETUJUI
KOMISI PEMBIMBING
PEMBIMBING I PEMBIMBING II
Note : dokumen ini telah diproses secara online melalui sistem informasi akademik UNPAB
APLIKASI PENGENALAN RAJA BATAK BERBASIS ANDROID
ABSTRAK
Teknologi di bidang informasi saat ini berkembang dengan sangat cepat, ditambah
dengan masuknya paham dan budaya asing yang semakin banyak kita temui
media telepon genggam yang berbasis android. Berdasarkan hal itu, maka penulis
Android” dengan harapan, adanya aplikasi ini dapat menambah informasi dan
atau disebut raja batak. Sehingga teknologi dapat berguna untuk menambah rasa
ingin tau dan tidak melupakan asal budaya dari suku Batak.
ii
KATA PENGANTAR
Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa, yang
telah melimpahkan rahmat dan hidayah-Nya sehingga penulisan laporan skripsi
dengan judul “APLIKASI PENGENALAN RAJA BATAK BERBASIS
ANDROID” ini dapat penulis selesaikan dengan baik.
Dalam pelaksanaan penyelesaian skripsi inipenulis menyadari mengalami
banyak kesulitan, namun atas banyaknya bimbingan dan bantuan yang diperoleh
penulis dari berbagai pihak akhirnya penulisan skripsi ini dapat juga diselesaikan.
Dengan segala kerendahan hati, penulis menyampaikan terimakasih kepada :
1. Tuhan Yang Maha Esa yang telah melimpahkan rahmat serta karunia-Nya
2. Kedua orang tua tercinta yang telah mendukung dan memberi semangat
moral dan materil cinta serta kasih untuk menyelesaikan laporan kerja
praktik ini
3. Bapak Dr. H. Muhammad Isa Indrawan,S.E, M.M selaku Rektor di
Universits Pembangunan Panca Budi Medan
4. Bapak Hamdani,ST.,MT selaku Dekan Fakultas Sains & Teknologi
Universitas Pembangunan Panca Budi Medan
5. Bapak Eko Hariyanto S.Kom, M.Kom selaku Ketua Program Studi Sains
& Teknologi Universitas Pembangunan Panca Budi Medan
6. Bapak Barany Fachri,S.Kom.,M.Kom selaku Dosen Pembimbing I
7. Bapak Jodi Hendrawan,S.Kom.,M.Kom selaku Dosen Pembimbing II
8. Kristofel Ablio Manalu yang sudah bersediaselalu direpotkan, bersusah-
susah menemani, bertengkar serta menyemangati selama proses penulisan
skripsi ini. See you on top, Ondi!!
9. Pupu Oppa dan Bang Juu yang sangat sabar saat penulis teramat sangat
banyak tanya mengenai prosedur penyelesaian kuliah. See u on top, abang-
abang!!
Tidak lupa penulis mengucapakan terima kasih kepada teman-teman
mahasiswa Program Studi Sistem Komputer Paralel III dan berbagai pihak yang
tidak dapat penulis sebutkan satu persatu. Dalam penyusunan skripsi ini masih
jauh dari sempurna dengan segala kekurangannya. Untuk itu saya harapkan
adanya krikit dan saran dari semua pihak demi kesempurnaan dari penulisan
skripsi penulis. Akhir kata saya ucapkan terima kasih dan semoga laporan ini
dapat bermanfaat.
Medan, 23 April 2021
Penulis,
Halaman
LEMBAR PENGESAHAN...................................................................................i
ABSTRAK.............................................................................................................ii
KATA PENGANTAR..........................................................................................iii
DAFTAR ISI.........................................................................................................iv
DAFTAR GAMBAR...........................................................................................vii
DAFTAR TABEL.................................................................................................ix
DAFTAR LAMPIRAN.........................................................................................x
BAB I PENDAHULUAN
1.1 Latar Belakang..................................................................................................1
1.2 Rumusan Masalah.............................................................................................2
1.3 Batasan Masalah...............................................................................................3
1.4 Tujuan Penelitian..............................................................................................3
1.5 Manfaat Penelitian............................................................................................3
BAB V PENUTUP
5.1 Kesimpulan......................................................................................................59
5.2 Saran................................................................................................................59
DAFTAR PUSTAKA
BIOGRAFI PENULIS
LAMPIRAN-LAMPIRAN
DAFTAR GAMBAR
ix
DAFTAR LAMPIRAN
x
BAB I
PENDAHULUAN
Untuk setiap budaya ataupun adat, pasti ada seseorang yang pertama kali
Seperti suku batak, yang dulu adat dan budayanya diperkenalkan oleh beberapa
orang yang disebut raja-raja Batak. Namun masih banyak suku Batak yang masih
tabuh atau belum mengetahui secara rinci tentang raja batak terdahulu seperti
Dibandingkan membaca sejarah dari raja Batak dari buku-buku yang terkesan
monoton, banyak generasi suku Batak yang lebih memilih untuk bermain gadget
untuk mencari informasi dan mulai melupakan silsilah dari suku dan adatnya,
aplikasi berbasis android untuk pencarian informasi, serta masih kurangnya minat
kaum milenial untuk mencari tau tentang keturunan dan peninggalan dari raja-raja
Batak maka dibutuhkan sebuah aplikasi berbasis android sebagai alternatif untuk
meningkatkan minat serta rasa ingin tau tak hanya bagi generasi suku Batak,
namun juga seluruh generasi milenial Indonesia, agar keaneka ragaman silsilah
1
2
suku dan Budaya di Indonesia dapat lebih dilestarikan agar tetap bisa dinikmati
sebuah aplikasi berbasis android untuk lebih mengenalkan silsilah raja batak yang
dituangkan dalam penulisan skripsi dengan judul “Aplikasi pengenalan raja Batak
judul “Aplikasi Pengenalan Budaya Batak Berbasis Android” oleh Jesica Juliana
budaya dari setiap suku Batak dan hanya menampilkan gambar dan keterangan
menggunakan tulisan saja, namun pada penulisan ini membahas tokoh raja Batak
dan akan ditambahkan dengan suara dan video. Aplikasi ini berbasis Android,
dapat menambah wawasan serta informasi mengenai raja batak yang dulu
1.2 PerumusanMasalah
Berbasis Android?
3
Android?
2. Aplikasi ini meliputi nama, foto, makam dalam materi yang berisi teks,
LANDASAN TEORI
2.1 Aplikasi
Aplikasi merupakan satu unit perangkat lunak yang dibuat untuk melayani
(Maiyana,2018).
4
5
manusia.
elektabilitas suku Batak di suatu daerah tertentu dan merupakan nenek moyang
dari masyarakat suku Batak seperti Batak Toba, Karo, Simalungun, Mandailinh,
dan Pakpak. Tapi sampai saat ini, asal usul suku dan Raja Batak masih sulit
keturunan dari Raja Ihatmanisia yang merupakan anak dari Si Borudeak Parujar
ADAT BUDAYA BATAK” menulis bahwa semua orang Batak “tahu dan yakin”
bahwa si Raja Batak adalah leluhur orang Batak yang bermukim di kaki gunung
pusuk buhit yaitu kampong Sianjur Mulamula, kurang lebih delapan kilometer
dari Pangururan, pinggir Danau Toba. Dari mitologi diketahui bahwa manusia
pertama yang menjadi nenek moyang orang Batak itu “namapultak sian
bulu”
6
(Sumber : Penulis)
2.3 Android
Inc.yang didirikan pada bulan Oktober 2003 di Palo Alto, California, Amerika
Agustus 2005, perusahaan Google Inc yang pada awalnya tertarik dengan konsep
yang dimiliki oleh Android Inc. akhirnya mengakuisisi Android Inc dan seluruh
sahamnya dibeli oleh Google Inc. sedangkan para punggawa Android (Andy
Rubin, Rich Miner, Nick Sears, dan Chris White) masih tetap bertahan di Android
Inc. yang dibeli Google Inc, sehingga pada akhirnya mereka semuamenjadi bagian
Sebagian yang termasuk fitur utama dari Android antara lain WiFi hotspot,
jaringan (GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE &
bernama Irina Blok. Dia mengungkapkan bahwa logo Android dirancang untuk
menggunakan sebuah logo berbentuk robot dengan badan yang kekar serta kepala
yang mirip dengan mangkuk yang dibalik. Awalnya, logo tersebut dikabarkan
8
menjiplak dari sebuah karakter game yang berjudul 'Gauntlet: The Third
Encounter'. Namun, Irina Blok menyangkal hal tersebut. Pemilihan warna hijau
didasarkan atas nilai warna standar print PMS 376C dengan warna hex A4C639.
Irina menjelaskan bahwa hijau dapat kontras hampir dengan semua warna
1. Eclair (2.0 / 2.1) : Android versi awal yang mulai dipakai oleh banyak
smartphone, fitur utama Eclair yaitu perubahan total struktur dan tampilan
user interface dan merupakan versi Android yang pertama kali mendukung
format HTML5.
9
2. Frozen Yogurt (2.2) : Versi Android 2.2 (Yogurt) dirilis dengan 20 fitur
baru, antara lain peningkatan kecepatan, fitur Wi-Fi hotspot tethering dan
termasuk update UI, peningkatan fitur soft keyboard & copy/paste, power
4. Honeycomb (3.0, 3.1 dan 3.2) : Merupakam versi Android yang ditujukan
untuk gadget dengan layar besar seperti Tablet PC; Fitur baru Honeycomb
smartphone ataupun tablet. Fitur utama Android ICS 4.0 ialah Face
6. Jelly Bean (4.1, 4.2 dan 4.3) : Versi Jelly Bean lebih menfokuskan
versi ini juga menandai hadirnya fitur Google Now yang memberikan
dapat berjalan lancar dan minim lagg. Selain itu hadir beberapa fitur lain
8. Lollipop (5.0 – 5.1.1) : Pada Android versi ini terdapat perubahan desain
10. Nougat (7.0) : Pada versi ini terdapat kehadiran split-screen multi-window
berisi sintak dalam memodelkan sistem secara visual. Banyak orang yang telah
teknologi pemrograman yang berkembang pada saat itu, misalnya yang sempat
berkembang dan digunakan oleh banyak pihak adalah Data Flow Diagram (DFD)
atau struktur, kemudian juga State Transition Diagram (STD) yang digunakan
penting untuk membuat pemodelan suatu sistem lebih terorganisir. Use Case
Diagram digunakan untuk melihat sudut pandang sistem secara statik dan lebih
No Keterangan Simbol
use case
Android, berdasarkan IntelliJ IDEA. Selain merupakan editor kode IntelliJ dan
alat pengembang yang berguna, Android Studio menawarkan fitur lebih banyak
Android
4. Template kode dan integrasi GitHub untuk membuat fitur aplikasi yang
masalah-masalah lain
beberapa modul dengan file kode sumber dan file sumber daya. Modul
termasuk:
2. Modul Pustaka
(https://developer.android.com/studio/intro)
Seluruh file versi terlihat di bagian atas di bawah Gradle Scripts dan
2. java: Berisi file kode sumber Java, termasuk kode pengujian JUnit.
3. res: Berisi semua sumber daya bukan kode, seperti tata letak XML, string
Antarmuka Pengguna
Jendela utama Android Studio terdiri dari beberapa bidang logika, yaiu :
(https://developer.android.com/studio/intro)
15
Penjelasan gambar :
alat Android.
bernavigasi di antara proyek dan membuka file untuk diedit. Alat ini
Project.
memodifikasi kode. Bergantung pada jenis file saat ini, editor dapat
berubah, misalnya ketika melihat file tata letak, editor menampilkan layout
editor.
4. Toolbar Window adalah alay yang muncul diluar jendela IDE dan
6. Status Bar adalah alat untuk menampilkan status proyek dan IDE
Jendela Alat
Jendela Alat
(https://developer.android.com/studio/intro)
2.4.4 Smartphone
dengan penggunaan dan fungsi yang menyerupai computer. Belum ada standar
merupakan telepon yang bekerja dengan seluruh perangkat lunak sistem operasi
lainnya, smarphone hanya sebuah telepon yang menyajikan fitur canggih seperti
surat elektronik, internet dan bisa membaca buku elektronik atau tersedia papan
ketik (terhubung dalam layar maupun terhubung diluar layar). Dengan kata lain,
layar dan sistem operadi yang di luar dari konsep telepon genggam sejak beberapa
program atau prosedur sistem secara logika. Diagram alir (Flowchart) digunakan
terutama untuk alat bentuk komunikasi dan untuk dokumentasi. (Ii, 2006).
secara detail dan prosedur sistem secara logika. Flowchart dapat menjadi solusi
selangkah demi selangkah untuk menyelesaikan masalah yang ada didalam proses
(Maulana, 2016).
Simbol-Simbol Flowchart
prosedur / proses
lembar / halaman
yang lain
Komputer
peralatan yang digunakan sebagai media input atau output. Beberapa simbol pada
output.
dikertas.
2.4.6 Canva
mendesain kartu ucapan, poster hingga presentasi. Canva saat ini tersedia dalam
berbagai versi web, iPhone dan Android. Kehadiran Canva dimulai pada tahun
21
2012, tepatnya pada tanggal 1 Januari sebagai hari lahirnya Canva yang didirikan
oleh Melanie Perkins yang juga mendirikan Fusion Books (Cloud Host,2019).
Dalam penulisan ini, canva digunakan sebagai alat untuk merancang background
dari layout dalam aplikasi. Adapun Layout merupakan suatu tata letak atau
susunan dari tulisan maupun gambar, apakah warna cerah, tenang maupun warna-
warni berani. Menata tata leak (layout) berarti meramu seluruh aspek grafis,
meliputi warna, bentuk, merek, ilustrasi, tipografi menjadi suatu kemasan baru
yang disusun dan ditempatkan pada halaman kemasan secara utuh dan terpadu
2.4.7 Java
terdapat 2 jenis program berbeda, yaitu aplikasi dan applet. Aplikasi merupakan
program yang biasanya disimpan dan dieksekusi dari computer lokal, sedangkan
applet merupakan program yang biasanya disimpan pada komputer yang jauh,
METODE PENELITIAN
merupakan riwayat hidup tokoh yang ditulis oleh orang lain baik tokoh tersebut
masih hidup ataupun sudah meninggal (Safari Daud, 2013). Adapun tahapan
Studi Literatur
Analisa Kebutuhan
Perancangan Sistem
Pembuatan Sistem
Pengkodean Program
Pengujian Program
Penerapan Program
Kesimpulan
1. Studi Literatur
dengan arahan dan bimbingan dari dosen pembimbing serta orang yang
2. Analisa Kebutuhan
3. Perancangan Sistem
4. Pembuatan Sistem
aplikasi Android Studio versi 4.0.1 dengan tambahan SDK dan JDK
tools.
5. Pengkodean Program
6. Pengujian Program
7. Penerapan Program
8. Kesimpulan
Studio.
Metode pengumpulan data yang digunakan dalam penelitian ini terdiri dari
a) Penelitian Pustaka
jurnal, website dan buku-buku penelitian yang berkaitan dan relevan guna
b) Wawancara
daring melalui proses video-call antara peneliti dengan tetua penjaga sopo
pihak ketiga yang berada di lokasi yang direkam dalam bentuk video dan
disampaikan oleh tetua yang menjaga Sopo Guru Tatea Bulan sebagai
narasumber.
Menganalisis sebuah sistem yang sedang berjalan adalah salah satu tahap
untuk memastikan suatu sistem akankah sesuai dengan tujuan utama sistem itu
sendiri yaitu agar dapat memudahkan pengguna dari sistem itu sendiri, serta untuk
memastikan agar sistem yang dibuat dapat menghasilkan output yang diinginkan.
mengenai Raja Batak saat ini adalah keterbatasan waktu, sumber serta proses
penyampaian informasi yang dilakukan dengan cara manual dan harus mencari
edukasi leluhur Batak, sumber informasi masih sulit untuk ditemukan karena tidak
pada saat ini. Untuk mengatasi masalah tersebut, maka penulis akan membangun
sebuah aplikasi pengenalan raja Batak berbasis android yang dapat digunakan
oleh pengguna sebagai salah satu media pencarian informasi mengenai raja Batak.
Dari analisa yang telah dilakukan terhadap penyampaian informasi mengenai raja
Batak yang sedang berjalan saat ini, maka perancangan sistem ini memanfaatkan
teknologi mobile agar dapat mengatasi berbagai masalah dan kendala yang ada
aliran sekuensial aktivitas bisnis atau use case , namun bedanya adalah
activity diagram memiliki mekanisme untuk menggambarkan aktivitas
yang terjadi secara paralel.
Pengguna System
Pengguna System
Pengguna System
Batak. Aplikasi ini dapat diakses oleh semua pengguna atau bersifat umum
menjalankan aplikasi.
3. Menu SiRaja Batak, ketika pengguna memilih menu ini, maka akan
4. Menu Guru Tatea Bulan, ketika pengguna memilih menu ini, maka akan
5. Menu Raja Isumbaon, ketika pengguna memilih menu ini, maka akan
6. Menu Raja Uti, ketika pengguna memilih menu ini, maka akan muncul
7. Menu SM Raja XII, ketika pengguna memilih menu ini, maka akan
8. Menu Raja Sangnaualuh, ketika pengguna memilih menu ini, maka akan
9. Menu About Me , ketika pengguna memilih menu ini, maka akan muncul
Halaman utama pada aplikasi terdapat gambar rumah adat Batak dan
bahwa aplikasi tersebut bersangkutan dengan objek wisata tanah Batak dan
membahas raja dari suku Batak, serta terdapat 7 button yaitu : button
button “Raja Uti”, button “SM Raja XII”, button “Raja Sangnaualuh” dan
button “About Me” seperti yang terlihat pada gambar 3.6 berikut ini :
32
Pada halaman menu SiRaja Batak, pada bagian atas layout akan terdapat
gambar ornamen khas suku batak, dibawah gambar akan terdapat nama
SiRaja Batak disertai foto SiRaja Batak, foto tersebut merupakan foto
patung yang diyakini adalah gambaran diri dari SiRaja Batak, terdapat
juga foto yang berkaitan dengan si Raja Batak dan keterangan dalam
berbentuk tulisan dan terdapat pula berupa audio dan video singkat sejarah
SiRaja Batak yang dapat dilihat pada gambar 3.7 dibawah ini :
Pada bagian atas layout halaman menu Guru Tatea Bulan juga akan
berisi gambar khas suku Batak dan foto patung yang diyakini sebagai
gambaran diri Guru Tatea Bulan, terdapat juga foto makam Guru Tatea
Bulan dan keterangan yang menjelaskan tentang Guru Tatea Bulan yang
Pada bagian atas layout tampilan halaman menu Raja Isumbaon juga
terdapat gambar khas suku Batak, dan juga berisi foto Raja Isumbaon, foto
Pada halaman menu Raja Uti juga akan berisi foto Raja Uti, foto
makam dan informasi mengenai Raja Uti yang ditampilkan dalam bentuk
tulisan, audio dan video singkat, rancangan tampilan dapat dilihat pada
XII juga akan berisi gambar khas Batak, berisi foto SM Raja XII, foto
35
ditampilkan dalam bentuk tulisan, audio dan video singkat, seperti pada
Menu button Raja Sangnaualuh juga akan berisi gambar khas suku
Batak, berisi foto diri dan foto makam dari Raja Sangnaualuh, juga akan
Raja Sangnaualuh dapat dilihat seperti pada gambar 3.12 berikut ini :
36
Pada menu “About Me” akan menampilkan biografi serta foto penulis atau
tulisan saja. Rancangan tampilan dapat dilihat pada gambar 3.13 berikut :
FOTO PENULIS
Keterangan
Keterangan
BAB IV
adapun perangkat keras dan perangkat lunak yang digunakan adalah sebagai
berikut :
37
38
Android ini
Android
39
masih bersifat untuk keperluan testing atau keperluan internal saja, maka
file nya berupa file .apk atau tidak diinstal melalui playstore. Karena
bisa menerima file .apk diluar dari PlayStore. Pada proses instalasi saat ini
dikenal. Karena file .apk disimpan di folder didalam Manajer File , maka
penginstalan sumber tidak dikenal yang berasal dari manajer file, seperti
aplikasi dari sumber luar tidak diverifikasi oleh realme, klik Izinkan.
file dan buka folder dimana file .apk tersebut tersimpan. Klik pada file,
akan keluar kotak notifikasi yang berisi persetujuan untuk menginstal file
.apk tersebut, kita dapat memilih install, seperti pada gambar dibawah ini :
yang terdapat dalam aplikasi mulai dari proses tampilan awal sampai dengan
Halaman ini berisi button Si Raja Batak, Guru Tatea Bulan, Raja
Raja Batak mulai dari awal sampai dengan keturunannya, serta terdapat
memilih button Guru Tatea Bulan. Halaman ini berisi penjelasan tentang
Lupa do ho. Terdapat juga button video untuk menampilkan video sejarah
memilih button Raja Isumbaon. Halaman ini berisi penjelasan tentang Raja
memilih button Raja Uti. Halaman ini berisi penjelasan tentang Raja Uti
berikut :
51
lagu batak yang berjudul Aek Sibundong. Tampilannya dapat dilihat pada
gambar berikut :
53
akan terputar backsound lagu batak yang berjudul Sitalasari. Terdapat juga
PENUTU
5.1 Simpulan
5.2 Saran
1. Aplikasi ini masih memiliki kekurangan dari penelitian yang terjadi saat
59
60
https://budaya-info.blogspot.com/2013/01/sejarah-batak-dan-kerajaan-yang-
pernah.html
https://www.kompasiana.com/edwardsimanungkalit/566f1993f97a619c129966a3/
si-raja-batak-atau-si-raja-toba
https://www.hitabatak.com/mengenal-asal-usul-raja-batak/
BIOGRAFI PENULIS
import android.content.DialogInterface;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
MediaPlayer audiobackground;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnprofil.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent I_profil = new Intent(MainActivity.this,
Profil.class)
; startActivity(I_profil);
}
});
b_smraja.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
audiobackground.stop();
Intent I_smraja = new Intent(MainActivity.this,
sm_raja.class);
startActivity(I_smraja);
finish();
}
});
b_sirajabatak.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
audiobackground.stop();
Intent I_sirajabatak = new Intent(MainActivity.this,
sirajabatak.class);
startActivity(I_sirajabatak);
finish();
}
});
b_rajaisumbaon.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
audiobackground.stop();
Intent I_rajaisumbaon = new Intent(MainActivity.this,
isumbaon.class);
startActivity(I_rajaisumbaon);
finish();
}
});
b_raja_uti.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
audiobackground.stop();
Intent I_raja_uti = new Intent(MainActivity.this,
raja_uti.class)
; startActivity(I_raja_uti);
finish();
}
});
b_sangnualuh.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
audiobackground.stop();
Intent I_sangnualuh = new Intent(MainActivity.this,
sangnaualuh.class);
startActivity(I_sangnualuh);
}
});
b_teteabulan.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
audiobackground.stop();
Intent I_tetabulan = new Intent(MainActivity.this,
tetea_bulan.class);
startActivity(I_tetabulan);
finish();
}
});
btnkeluar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AlertDialog.Builder builder = new
AlertDialog.Builder(MainActivity.this);
builder.setCancelable(false);
//set pesan yang akan ditampilkan
builder.setMessage("Anda Yakin Ingin Keluar ?");
//set positive tombol jika menjawab ya
builder.setPositiveButton("Ya", new
DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int
which) {
//jika kalian menekan tombol ya, maka otomatis
akan keluar dari activity saat ini
audiobackground.stop();
finish();
}
});
//set negative tombol jika menjawab tidak
builder.setNegativeButton("Tidak", new
DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int
which) {
//jika menekan tombol tidak, maka kalian akan
tetap berada di activity saat ini
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
}
});
}
@Override
public void onBackPressed() {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setCancelable(false);
//set pesan yang akan ditampilkan
builder.setMessage("Anda Yakin Ingin Keluar ?");
//set positive tombol jika menjawab ya
builder.setPositiveButton("Ya", new
DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//jika kalian menekan tombol ya, maka otomatis akan
keluar dari activity saat ini
audiobackground.stop();
finish();
}
});
//set negative tombol jika menjawab tidak
builder.setNegativeButton("Tidak", new
DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//jika menekan tombol tidak, maka kalian akan tetap
berada di activity saat ini
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
}}
2. Splascscreen
package com.example.kenalrajabatakfinal;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.view.Window;
import android.view.WindowManager;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.content.ContextCompat;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_splashscreen);
3. Manifest
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.kenalrajabatakfinal">
<application
android:allowBackup="true"
android:icon="@mipmap/logo"
android:label="@string/app_name"
android:roundIcon="@mipmap/logo"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".Profil"></activity>
<activity android:name=".playvideo_sangnualuh" />
<activity android:name=".playvideo_rajauti" />
<activity android:name=".playvideo_isumbaon" />
<activity android:name=".playvideo_tateabulan" />
<activity android:name=".playvideo_sirajabatak" />
<activity android:name=".playvideo_smraja" />
<activity android:name=".sangnaualuh" />
<activity android:name=".isumbaon" />
<activity android:name=".raja_uti" />
<activity android:name=".tetea_bulan" />
<activity android:name=".sm_raja" />
<activity android:name=".sirajabatak" />
<activity android:name=".Splashscreen">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MainActivity" />
</application>
</manifest>
4. SiRaja Batak
package com.example.kenalrajabatakfinal;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sirajabatak);
Button playvideo_sirajabatak =
findViewById(R.id.playvideo_sirajabatak);
playvideo_sirajabatak.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {
Intent vid_sirajabatak = new Intent(sirajabatak.this,
playvideo_sirajabatak.class);
audiobackground.stop();
startActivity(vid_sirajabatak);
finish();
}
});
}
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.webkit.WebView;
WebView video_siraja_batak;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_playvideo_sirajabatak);
video_siraja_batak=(WebView)
findViewById(R.id.video_siarajabatak);
video_siraja_batak.loadUrl("file:///android_asset/siraja_batak.html");
video_siraja_batak.getSettings().setJavaScriptEnabled(true);
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
MediaPlayer audiobackground;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tetea_bulan);
playvideo_tateabulan.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {
Intent vid_tatea = new Intent(tetea_bulan.this,
playvideo_tateabulan.class);
audiobackground.stop();
startActivity(vid_tatea);
finish();
}
});
}
public void onBackPressed() {
audiobackground.stop();
Intent home = new Intent(tetea_bulan.this, MainActivity.class);
startActivity(home);
finish();
}
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;
tetabulanvideo = (VideoView)
findViewById(R.id.video_tateabulan);
tetabulanvideo.setVideoURI(Uri.parse("android.resource://" +
getPackageName() + "/" + R.raw.vidtatea_bulan));
tetabulanvideo.setMediaController(new MediaController(this));
//tetabulanvideo.start();
6. Raja Isumbaon
package com.example.kenalrajabatakfinal;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
MediaPlayer audiobackground;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_isumbaon);
playvideo_isumbaon.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
Intent vid_isumbaon = new Intent(isumbaon.this,
playvideo_isumbaon.class);
audiobackground.stop();
startActivity(vid_isumbaon);
finish();
}
});
}
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.webkit.WebView;
WebView video_isumbaon;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_playvideo_isumbaon);
video_isumbaon=(WebView) findViewById(R.id.videosm_isumbaon);
video_isumbaon.loadUrl("file:///android_asset/isumbaon.html");
video_isumbaon.getSettings().setJavaScriptEnabled(true);
}
7. Raja Uti
package com.example.kenalrajabatakfinal;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
MediaPlayer audiobackground;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_raja_uti);
Button playvideo_rajauti =
findViewById(R.id.playvideosirajauti);
playvideo_rajauti.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
Intent vid_rajauti = new Intent(raja_uti.this,
playvideo_rajauti.class);
audiobackground.stop();
startActivity(vid_rajauti);
finish();
}
});
}
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.webkit.WebView;
WebView videoraja_uti;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_playvideo_rajauti);
videoraja_uti=(WebView) findViewById(R.id.video_raja_uti);
videoraja_uti.loadUrl("file:///android_asset/raja_uti.html");
videoraja_uti.getSettings().setJavaScriptEnabled(true);
}
</body>
</html>
8. SM.Raja XII
package com.example.kenalrajabatakfinal;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
MediaPlayer audiobackground;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sm_raja);
playvideo_smraja.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent vid_smraja = new Intent(sm_raja.this,
playvideo_smraja.class);
audiobackground.stop();
startActivity(vid_smraja);
finish();
}
});
}
public void onBackPressed() {
audiobackground.stop();
Intent home = new Intent(sm_raja.this, MainActivity.class);
startActivity(home);
finish();
}
}
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.webkit.WebView;
WebView videosmraja;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_playvideo_smraja);
videosmraja=(WebView) findViewById(R.id.videosm_raja);
videosmraja.loadUrl("file:///android_asset/smraja.html");
videosmraja.getSettings().setJavaScriptEnabled(true);
9. Raja Sangnaualuh
package com.example.kenalrajabatakfinal;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
MediaPlayer audiobackground;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sangnaualuh);
playvideo_sangnualuh.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {
Intent vid_sangnualuh = new Intent(sangnaualuh.this,
playvideo_sangnualuh.class);
audiobackground.stop();
startActivity(vid_sangnualuh);
finish();
}
});
}
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.webkit.WebView;
WebView videosangnualuh;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_playvideo_sangnualuh);
videosangnualuh=(WebView) findViewById(R.id.video_sangnualuh);
videosangnualuh.loadUrl("file:///android_asset/sangnualuh.html");
videosangnualuh.getSettings().setJavaScriptEnabled(true);
}
10. Profil
package com.example.kenalrajabatakfinal;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
MediaPlayer audiobackground;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_profil);
1. Skripsi ini merupakan hasil karya tulis saya sendiri dan bukan
merupakan hasil karya orang lain.
2. Memberikan izin hak bebas Royalti Non-Eksklusif kepada Unpab
untuk menyimpan, irengalih-mediwforinatkan, mengelola,
mendistribusikan, dan inetnpublikasikan karya skripsi saya melalui
intemeet atau media lain bagi kepentingan akadeinis.
Pernyataan ini saya buat dengan penuh tanggung jawab dan saya bersedia
menerima konsekuensi apapun sesuai dengan aturan yang berlaku apabila
dikeinudian hari diketaui bahwa pernyataan ini tidak benar.
@3AD1AJX1 D
SURAT PERNYATAAN
Bersama dengan surat ini menyatakan dengan sebenar - benarnya bahwa data yang tertera diatas adalah sudah benar sesuai
dengan ijazah pada pendidikan terakhir yang saya jalani. Maka dengan ini saya tidak akan melakukan penuntutan kepada UNPAB.
Apabila ada kesalahan data pada ijazah saya.
Demikianlah surat pernyataan ini saya buat dengan sebenar - benarnya, tanpa ada paksaan dari pihak manapun dan dibuat dalam
keadaan sadar. Jika terjadi kesalahan, Maka saya bersedia bertanggung jawab atas kelalaian saya.
materai6000
https://mahasiswa.pancabudi.ac.id/pramejahijau/printsp 1/1
4/23/2021 FM-BPAA-2012-041
FM-BPAA-2012-041
Hal : Permohonan Meja Hijau
Medan, 23 April 2021
Kepada Yth : Bapak/Ibu Dekan
Fakultas SAINS & TEKNOLOGI
UNPAB Medan
Di -
Tempat
1. Melampirkan KKM yang telah disahkan oleh Ka. Prodi dan Dekan
2. Tidak akan menuntut ujian perbaikan nilai mata kuliah untuk perbaikan indek prestasi (IP), dan mohon diterbitkan ijazahnya setelah
lulus ujian meja hijau.
3. Telah tercap keterangan bebas pustaka
4. Terlampir surat keterangan bebas laboratorium
5. Terlampir pas photo untuk ijazah ukuran 4x6 = 5 lembar dan 3x4 = 5 lembar Hitam Putih
6. Terlampir foto copy STTB SLTA dilegalisir 1 (satu) lembar dan bagi mahasiswa yang lanjutan D3 ke S1 lampirkan ijazah dan transkipnya
sebanyak 1 lembar.
7. Terlampir pelunasan kwintasi pembayaran uang kuliah berjalan dan wisuda sebanyak 1 lembar
8. Skripsi sudah dijilid lux 2 examplar (1 untuk perpustakaan, 1 untuk mahasiswa) dan jilid kertas jeruk 5 examplar untuk penguji (bentuk
dan warna penjilidan diserahkan berdasarkan ketentuan fakultas yang berlaku) dan lembar persetujuan sudah di tandatangani dosen
pembimbing, prodi dan dekan
9. Soft Copy Skripsi disimpan di CD sebanyak 2 disc (Sesuai dengan Judul Skripsinya)
10. Terlampir surat keterangan BKKOL (pada saat pengambilan ijazah)
11. Setelah menyelesaikan persyaratan point-point diatas berkas di masukan kedalam MAP
12. Bersedia melunaskan biaya-biaya uang dibebankan untuk memproses pelaksanaan ujian dimaksud, dengan perincian sbb :
Ukuran Toga :
M
Diketahui/Disetujui oleh : Hormat saya
Catatan :
https://mahasiswa.pancabudi.ac.id/ta/mohonmejahijau 1/
4/23/2021 FM-BPAA-2012-041
1.Surat permohonan ini sah dan berlaku bila ;
https://mahasiswa.pancabudi.ac.id/ta/mohonmejahijau 2/
a. Telah dicap Bukti Pelunasan dari UPT Perpustakaan UNPAB Medan.
b. Melampirkan Bukti Pembayaran Uang Kuliah aktif semester berjalan
2.Dibuat Rangkap 3 (tiga), untuk - Fakultas - untuk BPAA (asli) - Mhs.ybs.
SURAT KETERANG.XN PLAGIAT CHECKER
Dengan ini saya Ka.LPXJL UNPAB menerangkan bahwa saurat ini adalah bukti
pengesalian dari LPMU sebagi pengesah proses plagiat checker Tugas Akhir' Skripsi/Tesis
seJmna iiiasa pandemi Coviil-19 sesuai dengan edaran rektor Nomor : 7594'13/R/2020
Demikian disampaikan.
GB: Seb alil penyalahgunaw'pelanggaran atas surat ini akan di proses sesuai ketentuan yang
berlaku UNPAB.
No. Judul
1. Aplikasi Pengenalan Raja Batak Berbasis Android
Tanggal : .....................................
Disahkan oleh : Dekan
Tanggal : .....................................
Disetujui oleh:
Ka. Prodi Sistem Komputer
https://mahasiswa.pancabudi.ac.id/ta/cetak 1/
11/1/2021 Cetak Formulir Pengajuan Judul
Tanggal : .....................................
Disetujui oleh : Dosen Pembimbing I :
Tanggal : .....................................
Disetujui oleh: Dosen Pembimbing II:
https://mahasiswa.pancabudi.ac.id/ta/cetak 2/
No. Dokumen: FM-UPBM-18-02 Revisi: 0 Tgl. Eff: 22 Oktober 2018
sebagai Pemb/imbing I dengan judul/topik : ......... ........................ .................. .. . ... ... ...... ...
Nama : NIDN : 0 f
UNIVERSITAS PEMBANGUNAN PANCA BUDI
PROGRAM STUDI SISTEM KOMPUTER
Jl.lend.Gatot Subroto Km.4,5 R (061) 50200508 MEDAN - 20122
e-mail : ://ab d ac d
NIDN : .. ..................!.............
dengan ini menyatakan bersedia untuk membimbing skripsi mahasiswa/i di bawah ini :
sebagai Pembimbing II dengan ruang lingkup kaidah penulisan skripsi sesuai panduan yang berlaku.
Nama ; NIDN
YAYASAN PROF. DR. H. KADIRUN YAHYA
NPM : 1614370317
NPM : 1614370317
Kepala Perpustakaan Universitas Pembangunan Panca Budi menerangkan bahwa berdasarkan data pengguna perpustakaan
atas nama saudara/i:
Bahwasannya terhitung sejak tanggal 01 Februari 2021, dinyatakan tidak memiliki tanggungan dan atau pinjaman buku
sekaligus tidak lagi terdaftar sebagai anggota Perpustakaan Universitas Pembangunan Panca Budi Medan.
Yang bertanda tangan dibawah ini Ka. Laboratorium Komputer dengan ini menerangkan bahwa :
Benar dan telah menyelesaikan urusan administrasi di Laboratorium Komputer Universitas Pembangunan Panca Budi Medan.