• Tidak ada hasil yang ditemukan

BAB 5 Kesimpulan dan saran

5.2 Saran

Untuk mengembangkan aplikasi ini, penulis mengusulkan beberapa saran yang dapat dijadikan pertimbangan yaitu :

1. Proses pembayaran akses internet dapat dilakukan melalui e-banking.

2. Meningkatkan keamanan dengan menerapkan metode yang dapat menangani masalah keamanan sistem.

3. Menambah fitur pemulihan password pengguna akses internet. 4. Menambah fitur verifikasi akun dengan sms gateway.

Nama : M Yoga Setiawan Jenis Kelamin : Laki-Laki

Tampat, Tanggal Lahir : Pandeglang, 04 Juli 1991 Kewarganegaraan : Indonesia

Agama : Islam

Alamat Lengkap : Kp. Kadu Kupa Rt 01/ Rw 05 Kec Banjar Kab Pandeglang Telepon : 085795766640 Email : [email protected] 2. Riwayat Pendidikan 1998 - 2004 : SD Negeri Banjar 1 2004 - 2007 : SMP Negeri 2 Pandeglang 2007 - 2010 : SMK Negeri 1 Pandeglang

2010 - 2015 : Program Strata Satu (S1) Program Studi Teknik Informatika, Universitas Komputer Indonesia, Bandung

Demikian riwayat hidup ini saya buat dengan sebenar-benarnya dalam keadaan sadar dan tanpa paksaan.

Bandung, 19 Agustus 2015

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana

M YOGA SETIAWAN

10110119

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

2015

v

DAFTAR ISI

ABSTRAK ... i

ABSTRACT ... ii

KATA PENGANTAR ... iii

DAFTAR ISI ... v

DAFTAR GAMBAR ... xi

DAFTAR TABEL ... xvi

DAFTAR SIMBOL ... xix

DAFTAR LAMPIRAN ... xx

BAB 1 PENDAHULUAN ... 1

1.1 Latar Belakang Masalah... 1

1.2 Rumusan Masalah ... 2

1.3 Maksud dan Tujuan ... 2

1.4 Batasan Masalah ... 3

1.5 Metodologi Penelitian ... 4

1.5.1 Metode Pengumpulan Data ... 4

1.5.2 Metode Pembangunan Perangkat Lunak... 4

1.6 Sistematika Penulisan ... 6

BAB 2 TINJAUAN PUSTAKA ... 9

2.1 Profil Instansi ... 9

2.2 Sejarah Instansi ... 9

2.3 Visi dan Misi Instansi ... 10

2.4 Struktur Organisasi ... 10

vi

2.6 Landasan Teori ... 11

2.7 Pengertian Sistem ... 11

2.8 Sistem Billing ... 12

2.9 Pengertian Jaringan Komputer ... 12

2.9.1 Manfaat Jaringan Komputer... 16

2.10 Topologi Jaringan ... 17

2.11 Protokol Jaringan ... 20

2.11.1 Jenis-Jenis Protokol ... 20

2.12 Model OSI Layer (Open System Interconection) ... 21

2.12.1 Lapisan OSI Layer (Open System Interconection) ... 22

2.12.2 Komunikasi OSI Layer (Open System Interconection) ... 23

2.13 IP Address (Internet Protocol) ... 26

2.13.1 Kelas IP Address ... 26

2.13.2 Jenis IP Address ... 28

2.14 DNS (Domain Name System) ... 29

2.15 DHCP (Dynamic Host Configuration Protocol) ... 30

2.16 Metode PPPoE (Point to Point Protocol over Ethernet) ... 30

2.17 Perangkat Keras Jaringan ... 31

2.17.1 Server ... 31

2.17.2 Workstation ... 31

2.17.3 NIC (Network Interface Card) ... 32

2.17.4 Switch ... 32

2.17.5 Repeater ... 33

2.17.6 Bridge ... 34

vii

2.18 Keamanan Jaringan ... 35

2.19 Hotspot ... 36

2.20 WLAN(Wireless Local Area Network) ... 36

2.21 Firewall ... 38

2.22 Voucher ... 42

2.23 Captive Portal ... 42

2.24 Sejarah Mikrotik RouterOSTM ... 44

2.24.1 Pengertian Mikrotik RouterOSTM ... 44

2.24.2 Fitur-Fitur Mikrotik ... 45

2.25 API (Application Programming Interface) ... 47

2.26 PHP (Hypertext Preprocessor) ... 47

2.27 CSS (Cascading Style Sheet) ... 48

2.28 API PHP Class ... 48

2.29 MySQL ... 48

2.30 Gateway ... 49

2.31 Perangkat Pemodelan Berorientasi Objek (Object Oriented) ... 50

2.32 Kuesioner ... 52

2.33 Skala Data yang digunakan ... 52

2.34 Metode Pengujian Sistem ... 54

2.34.1 Pengujian Black-Box ... 54

2.35 Tools yang Digunakan ... 55

2.35.1 Notepad ++... 55

2.35.2 XAMPP ... 55

BAB 3 ANALISIS DAN PERANCANGAN SISTEM ... 57

viii

3.1.1 Analisis Masalah ... 58

3.1.2 Analisis Sistem yang Sedang Berjalan ... 58

3.1.2.1 Analisis Dokumen ... 59

3.1.2.2 Analisis Prosedur yang Sedang Berjalan ... 59

3.1.2.3 Topologi Jaringan Hotspot yang Sedang Berjalan ... 63

3.1.2.4 Evaluasi Sistem yang Sedang Berjalan ... 64

3.1.3 Analisis Aplikasi Sejenis ... 65

3.1.3.1 Sistem Pendaftaran Hotspot Berbasis Web STMIK U’BUDIYAH 65 3.1.3.2 Pengembangan Sistem Hotspot Komersial ... 68

3.1.4 Analisis Aplikasi yang akan dibangun ... 70

3.1.5 Analisis Penerapan Masa Aktif dan Expire yang akan dibangun ... 72

3.1.6 Analisis Keamanan Sistem yang akan dibangun ... 73

3.1.7 Topologi Jaringan Hotspot yang akan dibangun... 75

3.1.8 Konsep Captive Portal yang akan dibangun... 77

3.1.9 Analisis Komunikasi API PHP Class dengan Mikrotik RouterOSTM ... 78

3.1.9.1 Analisis Komunikasi Aplikasi dengan Mikrotik Router OSTM ... 79

3.1.9.2 Analisis Input (Write) Pada PHP Class ... 80

3.1.9.3 Analisis Baca (Read) Pada PHP Class ... 82

3.1.10 Analisis PPPoE (Point to Point Protocol over Ethernet) ... 84

3.1.10.1 Konsep Kerja PPPoE (Point to Point Protocol over Ethernet) ... 86

3.1.11 Analisis Kebutuhan Non-Fungsional ... 87

3.1.11.1 Analisis Kebutuhan perangkat Keras ... 87

3.1.11.2 Analisis Kebutuhan Perangkat Lunak ... 89

3.1.11.3 Analisis Pengguna ... 90

ix

3.1.12.1 Use Case Diagram ... 91

3.1.12.2 Identifikasi Aktor (Pengguna) ... 93

3.1.12.3 Identifikasi Use Case ... 93

3.1.12.4 Skenario Use Case Diagram ... 94

3.1.12.5 Activity Diagram ... 101

3.1.12.6 Squence Diagram ... 110

3.1.12.7 Class Diagram ... 119

3.2 Perancangan Sistem ... 121

3.2.1 Perancangan Basis Data ... 121

3.2.2 Skema Relasi ... 121

3.2.3 Struktur tabel ... 122

3.2.4 Proses Bisnis ... 125

3.2.5 Perancangan Struktur Menu ... 127

3.2.6 Perancangan Antarmuka Aplikasi ... 127

3.2.7 Jaringan Semantik ... 145

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM ... 149

4.1 Implementasi ... 149

4.1.1 Implementasi Perangkat Keras yang Digunakan ... 149

4.1.2 Implementasi Perangkat Lunak yang Digunakan ... 150

4.1.3 Implementasi Basis Data ... 154

4.1.4 Implementasi Aplikasi ... 156

4.1.5 Implementasi Antarmuka ... 157

4.2 Pengujian Sistem ... 158

4.2.1 Pengujian Black box ... 158

x

4.2.2.1 Kuesioner terhadap pelanggan CyberCity Networks ... 162

4.2.2.2 Wawancara dengan pemilik CyberCity Networks ... 171

4.2.3 Kesimpulan dari Hasil Implementasi dan Pengujian ... 172

4.2.3.1 Kesimpulan dari Hasil Kuesioner ... 172

4.2.3.2 Kesimpulan dari Hasil Wawancara ... 172

BAB 5 Kesimpulan dan saran ... 173

5.1 Kesimpulan ... 173

5.2 Saran ... 174

175 2013.

[2] Iwan Sofana, Cisco dan Jaringan Komputer. Bandung: Informatika, 2012. [3] Agus Saputra, API Developer Buku Sakti Para Pengembang Web. Cirebon,

2014.

[4] Imam Cartealy, Tips dan Trik Mikrotik Router OS untuk SOHO. Yogyakarta, 2012.

[5] Yonatan Okto, "Pemanfaatan API pada Perangkat Hotspot Gateway dalam Pembuatan Sistem Akses Internet Berdasarkan Volume Base dan Time Base Access Berbasis Web," Januari 2012.

[6] M Shalahuddin and Rosa A S, Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek. Bandung: Informatika, 2014.

[7] Eko Priyo Utomo, Kolaborasi PHP5 dan MySQL5 untuk Pengembangan Website. Yogyakarta, 2014.

[8] Kustanto and Daniel Saputro, Membangun Server Internet dengan Mikrotik OS. Jakarta, 2009.

[9] Moch Linto Herlambang and Aziz Catur L, Panduan Lengkap Menguasai Router Masa Depan Menggunakan Mikrotik Router OS. Yogyakarta: Andi, 2009.

[10] Firmansyah, "Implementasi Mikrotik Automated Billing dengan SMTP (Simple Mail Transfer Protocol)," 2012.

176

[11] Wiki.mikrotik.com. [Online].

http://wiki.mikrotik.com/wiki/API_PHP_class

[12] Wiki.mikrotik.com. [Online].

http://wiki.mikrotik.com/wiki/Manual:Interface/PPPoE

[13] WhatIsMyIPAddres.com. [Online]. http://whatismyipaddress.com/ppp-pppoe

[14] Jogiyanto, Analisis dan Desain Sistem Informasi. Yogyakarta: Andi, 2005. [15] Zuhar Musliyana, "Sistem Pendaftaran Hotspot Berbasis Web pada Hotspot

Mikrotik STMIK U'BUDIYAH menggunakan Mikrotik API, PHP dan MySQL," Mei 2014.

[16] Sudjana, Metode statistika. Bandung: Tarsito, 2005.

[17] Sugiono, Metode Penelitian Bisnis. Bandung: PT.Alfa Beta, 2008. [18] Ian Sommerville, Software Engineering. Jakarta: Erlangga, 2003.

iii

Dengan memanjatkan puji syukur kehadirat Allah SWT, atas rahmat dan karunia-Nya tugas akhir dengan judul “Perancangan dan Implementasi Billing

Hotspot dengan menggunakan PHP dan API pada Mikrotik di CyberCity

Networks” sebagai syarat untuk menyelesaikan program studi Strata I Jurusan

Teknik Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia dapat selesai dengan lancar. Penulis mengucapkan terimakasih kepada:

1. Allah SWT yang telah melimpahkan rahmat, berkah dan karunia-Nya. 2. Kedua orangtua tercinta yang selalu memberi do’a, semangat, kasih sayang

dan dorongan moril maupun materil.

3. Bapak Irawan Afrianto, S.T., M.T., Ketua Program Studi Teknik Informatika Universitas Komputer Indonesia selaku dosen pembimbing yang telah memberikan bimbingan, pengarahan dan masukan dalam meyelesaikan Tugas Akhir ini.

4. Bapak Ir.Taryana Suryana, M.Kom., Sebagai dosen reviewer dan selaku dosen wali IF-3 yang telah memberikan banyak pelajaran dan masukan hingga penulis dapat menyelesaikan Tugas Akhir ini.

5. Bapak Iskandar Ikbal, S.T., M.Kom., Selaku dosen penguji 3 yang telah memberikan arahan dan masukan kepada penulis.

6. Bapak Ismail Marzuki selaku pemilik CyberCity Networks yang telah banyak membantu dan memberikan masukan selama melakukan penelitian. 7. Seluruh Dosen dan Staff pengajar jurusan Teknik Informatika Universitas

Komputer Indonesia.

8. Dini Tri usdiani yang selalu memberikan semangat, motivasi dan do’a

hingga penulis dapat menyelesaikan Tugas Akhir ini.

9. Teman-teman kelas IF-3 angkatan 2010 yang telah sama – sama melewati masa-masa kuliah dan menempuh tugas akhir.

iv

10. Amirudin, Panji, Gugum, Gungun, Rifaldy, Adi, Galih dan Bowo serta teman-teman yang lainnya yang banyak memberikan motivasi, do’a, canda

dan tawa selama menempuh Tugas Akhir ini.

11. Teman-teman satu bimbingan yang selalu memberikan dukungan satu sama lain dan sama-sama menempuh tugas akhir.

12. Semua pihak yang terlibat dan ikut membantu dalam tugas akhir ini baik secara langsung maupun tidak langsung.

Penulis menyadari sepenuhnya bahwa dalam pelaksanaan dan penyusunan laporan tugas akhir ini masih jauh dari sempurna, baik dari segi materi, penyajian, maupun bahasa. Oleh karena itu penulis mengharapkan segala saran dan kritik yang bersifat membangun bagi kesempurnaan tugas akhir ini. Penulis berharap, semoga tugas akhir ini dapat memberikan hal yang bermanfaat dan menambah wawasan bagi pembaca dan khususnya bagi penulis.

Bandung, Agustus 2015

Dokumen terkait