• Tidak ada hasil yang ditemukan

ABSTRAK. vi Universitas Kristen Maranatha

N/A
N/A
Protected

Academic year: 2021

Membagikan "ABSTRAK. vi Universitas Kristen Maranatha"

Copied!
13
0
0

Teks penuh

(1)

vi

ABSTRAK

Penggunaan internet tidak hanya digunakan oleh masyarakat perkotaan saja, tetapi telah digunakan oleh masyarakat desa. Pengguna internet adalah masyarakat yang berusia 7 tahun keatas. Oleh karena pengguna internet tersebut masih tergolong dalam usia yang muda, sehingga mereka kurang mampu untuk mengatur waktu penggunaan internet. Untuk membantu mengatur waktu penggunaan internet, dapat dilakukan dengan memberikan pembatasan waktu akses pada jaringan yang telah digunakan. Pemberian waktu akses pada jaringan internet inilah yang menjadi masalah di Desa X. Sebelum pemberian waktu akses, maka warga pada Desa X harus melakukan pendaftaran user terlebih dahulu berdasarkan klasifikasi user. Untuk mengelola pemberian waktu akses jaringan internet dapat menggunakan RouterBoard MikroTik yang telah dikonfigurasi secara khusus. Pemberian waktu akses tersebut diberikan kepada penduduk desa yang masih berstatus pelajar dan non-pelajar. Dengan diterapkannya teknik ini diharapkan dapat mengatasi persoalan pemberian waktu akses kepada para pelajar. Permasalahan lain yang terjadi adalah perebutan bandwidth akibat tidak adanya pangaturan pembagian

bandwidth bagi pengguna berdasarkan jenis koneksi protokol. Akibat ketidakadaan

pengaturan tersebut, terjadi perebutan oleh seluruh pengguna yang pada akhirnya menyebabkan kecepatan internet untuk para pengguna menjadi lambat. Untuk mengelola pembagian bandwidth dan jenis pengguna jaringan internet, beberapa penduduk akan dilatih mengelola RouterBoard MikroTik yang digunakan sehingga mampu mengelolanya secara mandiri menggunakan sebuah aplikasi berbasis mobile yang mengirimkan script melalui API MikroTik.

Kata kunci: API MikroTik, Bandwidth, Internet, mobile, RouterBoard MikroTik, Waktu Akses.

(2)

ABSTRACT

Internet is not only used in the city, but has been used by villagers as well. Internet users are people aged 7 years and older. Because of the internet users is still relatively young in age, so that they are less able to regulate Internet usage time. To handle time for the internet user, it can be done by providing access time restrictions on the network that has been used. Granting access time on the Internet network, is problematic in the village X. Before granting access time, the residents in the Village X must perform user registration based on user clasifiication in advance. To manage the provision of access time Internet network can use MikroTik RouterBoard which have been specially configured. Granting access time is given to the villagers who are still students and non-students. With the implementation of this technique is expected to face the issue of provision access time to the students. Another problem that occurs is the seizure of bandwidth due to lack of bandwidth setting other division for the user based on the type of connection protocols. As a result of the absence of such an arrangement, been a scramble by all users, which in turn causes the speed of the Internet for users to be slow. To manage the distribution of Bandwidth and internet network user types, some residents will be trained to manage RouterBoard MikroTik used so that they can manage them independently using a mobile based application that sends a script through MikroTik API.

Keywords: Bandwidth, Internet, MikroTik API, MikroTik RouterBoard, mobile, Time Access.

(3)

viii

DAFTAR ISI

LEMBAR PENGESAHAN ... i

PERNYATAAN ORISINALISTAS LAPORAN PENELITIAN ... ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN... iii

PRAKATA ... iv

ABSTRAK ... vi

ABSTRACT ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xiv

DAFTAR NOTASI/ LAMBANG ... xv

DAFTAR SINGKATAN ... xvii

DAFTAR ISTILAH ... xviii

BAB 1 PENDAHULUAN ... 1 1.1 Latar Belakang ... 1 1.2 Rumusan Masalah ... 2 1.3 Tujuan Pembahasan ... 2 1.4 Ruang Lingkup ... 3 1.5 Sumber Data ... 3 1.6 Sistematika Penyajian ... 3

BAB 2 KAJIAN TEORI ... 5

2.1 Internet ... 5

2.2 MikroTik RouterOS ... 6

2.3 Bandwidth ... 7

(4)

2.5 Hierarchical Token Bucket (HTB) ... 9

2.5.1 Mekanisme Kerja HTB ... 9

2.5.2 Paket HTB ... 10

2.6 Per Connection Queue (PCQ) ... 11

2.7 Android ... 11 2.7.1 Fitur-Fitur Android ... 12 2.7.2 Arsitektur Android ... 13 2.7.2.1 Linux Kernel ... 13 2.7.2.2 Library ... 13 2.7.2.3 Android Runtime ... 14 2.7.2.4 Application Framework ... 14 2.7.2.5 Application ... 15 2.7.3 Versi Android ... 15 2.7.4 Android SDK ... 15 2.8 XML ... 16 2.8.1 Struktur Data XML ... 17 2.9 JSON ... 18 2.10 API ... 20

BAB 3 ANALISIS DAN RANCANGAN SISTEM ... 22

3.1 Gambaran Umum Aplikasi ... 22

3.2 Rancangan Topologi ... 25

3.3 Arsitektur Jaringan ... 25

3.4 Activity diagram ... 26

3.4.1 Activity diagram Login ... 26

3.4.2 Activity diagram Logout ... 27

(5)

x

3.4.4 Activity diagram Melihat User ... 29

3.4.5 Activity diagram Cari User ... 30

3.4.6 Activity diagram Hapus User ... 31

3.4.7 Activity diagram Tambah Waktu Akses Pelajar ... 32

3.4.8 Activity diagram Melihat Waktu Akses Pelajar ... 33

3.4.9 Activity diagram Cari Waktu Akses Pelajar... 34

3.4.10 Activity diagram Hapus Waktu Akses Pelajar ... 35

3.4.11 Activity diagram Melihat User Aktif ... 36

3.4.12 Activity diagram Cari User Aktif ... 37

3.4.13 Activity diagram Nonaktifkan User Aktif ... 38

3.4.14 Activity diagram Aktifkan User ... 39

3.4.15 Activity diagram Melakukan Konfigurasi HTB ... 40

3.5 Class Diagram ... 42

3.6 Splash Screen Activity ... 43

3.7 Login Activity ... 44

3.8 Dashboard Activity... 45

3.9 Tambah User Activity ... 46

3.10 List User Activity ... 47

3.11 List User Aktif Activity ... 49

3.12 Konektivitas Activity ... 50

3.13 Tambah Jadwal Waktu Akses Pelajar Activity ... 52

3.14 List Jadwal Waktu Akses Pelajar Activity ... 53

BAB 4 IMPLEMENTASI ... 54

4.1 Splash Screen ... 54

4.2 Login ... 54

(6)

4.4 Tambah User ... 56

4.5 List User ... 57

4.6 List User Aktif... 58

4.7 Konektivitas ... 59

4.8 Tambah Jadwal Waktu Akses Pelajar ... 60

4.9 List Jadwal Waktu Akses Pelajar ... 61

BAB 5 PENGUJIAN... 63

5.1 Blackbox Testing ... 63

5.1.1 Login ... 63

5.1.2 Dashboard Side Menu ... 64

5.1.3 Tambah User ... 64

5.1.4 List User ... 65

5.1.5 List User Aktif... 65

5.1.6 Konektivitas ... 66

5.1.7 Tambah Jadwal Waktu Akses Pelajar ... 66

5.1.8 List Jadwal Waktu Akses Pelajar ... 67

5.2 Kuisioner ... 68

BAB 6 SIMPULAN DAN SARAN ... 70

6.1 Simpulan ... 70

6.2 Saran ... 70

DAFTAR PUSTAKA ... 71

LAMPIRAN A Hasil Kuisioner Koresponden Pertama ... A-1 LAMPIRAN B Hasil Kuisioner Koresponden Kedua ... B-1

(7)

xii

DAFTAR GAMBAR

Gambar 2.1 Internet dengan menggunakan RouterBoard MikroTik ... 5

Gambar 2.2 Lapisan Linux Kernel Sumber : www.edureka.co ... 13

Gambar 2.3 Lapisan Library Sumber : www.edureka.co... 14

Gambar 2.4 Lapisan Android Runtime Sumber : www.edureka.co ... 14

Gambar 2.5 Lapisan Application Framework Sumber : www.edureka.co ... 14

Gambar 2.6 Lapisan Application Sumber : www.edureka.co ... 15

Gambar 2.7 Tampilan Android SDK ... 16

Gambar 2.8 Contoh Dokumen XML Sumber : www.W3Schools.com ... 17

Gambar 2.9 Struktur Pohon XML Sumber : www.W3Schools.com ... 18

Gambar 2.10 Elemen XML Sumber : www.W3Schools.com ... 18

Gambar 2.11 Contoh JSON pada JavaScript Sumber : www.W3Schools.com ... 19

Gambar 2.12 Sintaks JSON Sumber : www.W3Schools.com ... 19

Gambar 2.13 Sintaks XML Sumber : www.W3Schools.com ... 20

Gambar 2.14 API sebagai jembatan data ... 20

Gambar 3.1 Usecase Diagram... 22

Gambar 3.2 Sub Usecase Autentikasi ... 23

Gambar 3.3 Sub Usecase Kelola User ... 23

Gambar 3.4 Sub Usecase Kelola Waktu Akses User ... 24

Gambar 3.5 Sub Usecase Kelola User Aktif ... 24

Gambar 3.6 Rancangan Topologi ... 25

Gambar 3.7 Activity diagram Login ... 27

Gambar 3.8 Activity diagram Logout ... 28

Gambar 3.9 Activity diagram Tambah User ... 29

Gambar 3.10 Activity diagram Melihat User ... 30

Gambar 3.11 Activity diagram Cari User ... 31

Gambar 3.12 Activity diagram Hapus User ... 32

Gambar 3.13 Activity diagram Tambah Waktu Akses Pelajar ... 33

Gambar 3.14 Activity diagram Melihat Waktu Akses Pelajar ... 34

Gambar 3.15 Activity diagram Cari Waktu Akses Pelajar ... 35

(8)

Gambar 3.17 Activity diagram Melihat User Aktif ... 37

Gambar 3.18 Activity diagram Cari User Aktif ... 38

Gambar 3.19 Activity diagram Nonaktifkan User Aktif ... 39

Gambar 3.20 Activity diagram Aktifkan User ... 40

Gambar 3.21 Activity diagram Melakukan Konfigurasi HTB ... 41

Gambar 3.22 Class Diagram Aplikasi Mobile Untuk Proses Konfigurasi HTB dan Pengguna Jaringan Internet Desa X ... 42

Gambar 3.23 Splash Screen Activity ... 43

Gambar 3.24 Login Activity ... 44

Gambar 3.25 Dashboard Activity ... 45

Gambar 3.26 Tambah User Activity ... 46

Gambar 3.27 List UserActivity ... 47

Gambar 3.28 List User Aktif Activity ... 49

Gambar 3.29 Konektivitas Activity ... 50

Gambar 3.30 Tambah Jadwal Waktu Pelajar Akses Activity ... 52

Gambar 3.31 List Jadwal Waktu Akses Pelajar Activity ... 53

Gambar 4.1 Splash Screen ... 54

Gambar 4.2 Login... 55

Gambar 4.3 Dashboard Side Menu ... 56

Gambar 4.4 Tambah User ... 57

Gambar 4.5 List User ... 58

Gambar 4.6 List User Aktif ... 59

Gambar 4.7 Konektivitas ... 60

Gambar 4.8 Tambah Jadwal Waktu Akses Pelajar ... 61

(9)

xiv

DAFTAR TABEL

Tabel 5.1 Tabel Pengujian Login ... 63

Tabel 5.2 Tabel Pengujian Dashboard Side Menu ... 64

Tabel 5.3 Tabel Pengujian Tambah User ... 64

Tabel 5.4 Tabel Pengujian List User ... 65

Tabel 5.5 Tabel Pengujian List User Aktif ... 65

Tabel 5.6 Tabel Pengujian Konektivitas ... 66

Tabel 5.7 Tabel Pengujian Tambah Jadwal Waktu Akses Pelajar ... 67

Tabel 5.8 Tabel Pengujian List Jadwal Waktu Akses Pelajar ... 67

(10)

DAFTAR NOTASI/ LAMBANG

Jenis Notasi/Lambang Nama Arti

Use Case Aktor Mempresentasikan pengguna yang berinteraksi dengan program.

Use Case Use Case Menunjukkan gambaran

fungsionalitas suatu sistem

Activity diagram

Initial Activity Digunakan untuk memulai aktifitas diagram. Activity diagram Activity Final Node Digunakan untuk mengakhiti aktifitas diagram. Activity diagram

State Menunjukkan aksi yang dilakukan oleh sistem

Activity diagram

Control Flow Menunjukkan hubungan

antara aksi yagng satu dengan yang lainnya

Activity diagram

Decision Menunjukkan pilihan dalam pengambilan keputusan

Class Diagram

Class Himpunan objek-objek

yang berbagi atribut serta operasi yang sama.

Class Diagram

Komposisi Relasi yang

menunjukkan suatu kelas

merupakan bagian

yang

wajib bagi kelas lain

Class Diagram

Agregasi Relasi yang

menunjukkan suatu kelas

merupakan bagian

(11)

xvi

kelas lain yang tidak wajib

Class Diagram

Asosiasi Menunjukkan relasi

dua arah antara dua kelas.

Referensi:

Notasi/Lambang Usecase Diagram dari Kimmel [1] Notasi/Lambang Activity diagram dari Kimmel [1] Notasi/Lambang Class Diagram dari Kimmel [1]

(12)

DAFTAR SINGKATAN

HTB Hierarchical Token Bucket

PCQ Per Connection Queue

SDK Software Development Kit

API Application Programming Interface

UML Unified Modelling Languange

TCP/IP Transmission Control Protocol/Internet Protocol

DWM Dalvik Virtual Machine

(13)

xviii

DAFTAR ISTILAH

Bandwidth Suatu ukuran rentang frekuensi maksimum yang dapat mengalir data dari suatu tempat ke tempat lain dalam suatu waktu tertentu.

Mangle Aliran paket-paket yang akan ditandai dapat dikenali oleh queue tree pada MikroTik Router OS.

Internet Interkoneksi jaringan komputer skala besar (mirip

WAN), yang dihubungkan menggunakan protokol khusus.

MikroTik Router OS Sistem operasi independen berbasis Linux khusus untuk komputer yang difungsikan sebagai router.

Android Sebuah kumpulan perangkat lunak untuk perangkat mobile yang mencakup sistem operasi, middleware

dan aplikasi utama mobile.

Hierarchical Token Bucket (HTB)

Merupakan teknik penjadwalan paket yang digunakan bagi router-router berbasis Linux, dikembangkan pertama kali oleh Martin Devera.

Per Connection Queue (PCQ)

Salah satu feature dari MikroTik untuk membantu mengelola traffic rate dan traffic packet.

Application Programming Interface(API)

Sekumpulan perintah, fungsi dan protokol yang dapat digunakan oleh pemrograman saat membangun aplikasi perangkat lunak.

Rate Rate menentukan bandwidth maksimum yang dapat digunakan oleh setiap class, jika bandwidth melebihi nilai rate maka paket data akan dipotong

Ceil Ceil diatur untuk menentukan peminjaman bandwidth antar class (kelas), peminjaman bandwidth dilakukan kelas paling bawah ke kelas di atasnya.

Referensi

Dokumen terkait

Mika dua elektroda yang sama diletakkan pada silinder berisi larutan yang sama, (tetapi berbeda konsentrasinya) serta dihubungkan dengan suatu jembatan garam, maka potensial di

Untuk menambah pengetahuan dan keterampilan guru dan siswa terhadap teknologi terkini internet of thing serta teknik-teknik pemrogramannya, maka kami memberikan proses

Sebelum data diambil, sampel penelitian yang diperiksa harus memenuhi semua kriteria yang telah ditetapkan dalam penelitian ini yaitu pasien yang datang berobat jalan

Bayi yang akan dilakukan imunisasi dengan diberikan intervensi kompres dingin sebelum imunisasi sebagian besar tidak mengalami nyeri yaitu sebanyak 8 subyek

Di samping itu ada pula program "Perak" (Peningkatan Ekonomi Rakyat) yang dilaksanakan oleh Pemerintah Kabupaten Ngada. Baik program "Anggur Merah",

Sarun- tan-an atau alatalat terkena konta+inasi bakteri an- berasal dari hidun- atau ten--orokan dokter atau /e+bantu  /e+bantuna.. ?leh karena itu3 hidun- dan

Sebuah penelitian yang menunjukkan bahwa asupan cairan berpengaruh terhadap status hidrasi yaitu penelitian yang dilakukan oleh Bates dan Parker (2001) yang meneliti

60 Hustinawati