• Tidak ada hasil yang ditemukan

Implementasi Sistem Billing Koneksi Internet Menggunakan Chillispot dan Freeradius.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Implementasi Sistem Billing Koneksi Internet Menggunakan Chillispot dan Freeradius."

Copied!
15
0
0

Teks penuh

(1)

i Universitas Kristen Maranatha

ABSTRACT

Pointbill is an application that processes billing systems for internet

connections on hotspot area. Pointbill needs to login for restricting user

access level. User who is serving as an administrator is able to add and

change the data such as user's data, client's data, subscription package

data, prepaid voucher data, and problem analyzing data (FAQ) and also

has the capability of traffic monitoring and access point. Unlike the

administrator, accounting can only serve few features, such as adding or

changing client's data, prepaid voucher data, and subscription package

data. However Accounting is not able to change or add the data for help or

FAQ.

This application is implemented by using programming language of

PHP combined with Macromedia Dreamweaver software for user interface

design. authentic data uses captive portal Chillispot and FreeRADIUS

server operating system, linux Fedora Core 6, is enhanced with Apache

and MySQL.

(2)

iv Universitas Kristen Maranatha

1.5 Sistematika Pembahasan………... 3

2.5 Network Address Translation (NAT)………. 13

2.5.1 Dua Tipe NAT……… 13

2.5.2 Keuntungan Menggunakan NAT……… 14

2.6 Firewall……….. 14

2.10 SNMP(Simple Network Manajemen Protocol)………. 20

(3)

v Universitas Kristen Maranatha

2.17 Infrastruktur dan Adhoc Wireless Network……… 29

2.17.1 Sistem Adhoc………. 29

2.17.2 Sistem Infrastruktur……… 30

Bab III : Analisa Dan Pemodelan………. 32

3.2.5 Spesifikasi Proses (PSPEC)……….. 59

3.2.6 Analisa Database………. 64

3.2.7 Web Map dan Layout……….. 67

Bab IV : Perancangan dan Implementasi……… 73

4.1 Perancangan dan Implementasi Infrastruktur………. 73

4.1.1 Captive Portal Chillispot……….. 73

4.1.2 RADIUS Server FreeRadius……….. 74

4.1.3 Database Server MySQL……… 75

4.1.4 Web Server Apache………. 75

4.2 Perancangan dan Implementasi Aplikasi………. 75

4.2.1 Pembagian Method atau Fungsi Implementasi………… 75

Bab V : Testing dan Evaluasi Sistem……… 100

5.1 Rencana Pengujian Sistem Terimplementasi……….. 100

5.1.1 Test Case……… 100

5.1.2 Uji Fungsionalitas Function………. 100

5.2 Perjalanan Metodologi Pengujian……….. 101

5.2.1 Whitebox……… 101

5.2.2 Blackbox……… 103

5.3 Ulasan Hasil Evaluasi………. 108

5.3.1 Evaluasi Fungsionalitas……… 108

5.3.2 Evaluasi User Interface Design……….. 112

5.3.3 Evaluasi Error Handling dan Security……… 113

Bab VI : Kesimpulan dan Saran……… 114

6.1 Keterkaitan antara Kesimpulan dan Hasil Evaluasi……… 114

6.2 Keterkaitan antara Saran dan Hasil Evaluasi……….. 114

6.3 Rencana Perbaikan terhadap Saran yang diberikan………….. 114

Dafar Pustaka………. 116

(4)

vi Universitas Kristen Maranatha

Daftar Gambar

Gambar II.1 : Bridge………. 8

Gambar II.2 : Router Bekerja Pada Network Layer………. 10

Gambar II.3 : Internetwork Menggunakan Router……….. 10

Gambar II.4 : HUB ……… 12

Gambar II.5 : Network Address Translation (NAT)……….. 13

Gambar II.6 : Firewall Chain……… 15

Gambar III.1 : Use Case Administrator………. 35

Gambar III.2 : Use Case Accounting………. 36

Gambar III.3 : Activity Diagram Login……… 37

Gambar III.4 : Activity Diagram Add User………. 38

Gambar III.5 : Activity Diagram Edit User………. 39

Gambar III.6 : Activity Diagram Delete User………. 40

Gambar III.7 : Activity Diagram Add Client.……….. 40

Gambar III.8 : Activity Diagram Edit Client……… 41

Gambar III.9 : Activity Diagram Delete Client……….. 42

Gambar III.10 : Activity Diagram Add Package……… 42

Gambar III.11 : Activity Diagram Edit Package……… 43

Gambar III.12 : Activity Diagram Delete Package……… 44

Gambar III.13 : Activity Diagram Add Voucher……… 45

Gambar III.14 : Activity Diagram Print Voucher……… 46

Gambar III.15 : Activity Diagram Delete Voucher……… 46

Gambar III.16 : Activity Diagram Monitoring……….… 47

Gambar III.17 : Activity Diagram Help……… 47

Gambar III.18 : DFD Level 0……… 48

Gambar III.27 : ER Diagram Pointbill……… 64

Gambar III.28 : Tabel Relasi dari Pointbill……… 65

Gambar III.29 : Web Map……… 67

Gambar III.30 : Halaman Login………. 68

Gambar III.31 : Halaman Main Menu Administrator……….. 68

(5)

vii Universitas Kristen Maranatha

Gambar III.33 : Halaman Accounting Manager……….. 70

Gambar III.34 : Halaman View Voucher……… 70

Gambar III.35 : Halaman Monitoring………. 71

Gambar III.36 : Halaman Help……… 72

Gambar IV.1 : Implementasi Infrastruktur……… 73

Gambar IV.2 : Fungsi Print Header……… 76

Gambar IV.3 : Fungsi Display Menu……….. 77

Gambar IV.4 : Fungsi Show User Management..……… 77

Gambar IV.5 : Fungsi Show Acct. Management………. 78

Gambar IV.6 : Fungsi Show Monitoring……… 78

Gambar IV.7 : Fungsi Show Add User……….. 79

Gambar IV.15 : Fungsi DB_Connect Radius……….…. 84

Gambar IV.16 : Fungsi Login……….… 84

Gambar IV.30 : Fungsi Delete Package……… 94

Gambar IV.31 : Fungsi Delete Voucher……… 95

Gambar IV.32 : Fungsi Delete FAQ……….. 96

Gambar IV.33 : Fungsi Form Login……….. 97

Gambar IV.34 : Fungsi Check User Accounting………. 98

Gambar IV.35 : Fungsi Check User Accounting………. 99

Gambar IV.36 : Fungsi Check User Administrator………. 99

Gambar IV.37 : Fungsi Check User Administrator………..… 100

Gambar IV.38 : Fungsi Check User Administrator……….. 100

(6)

viii Universitas Kristen Maranatha

Daftar Tabel

Tabel II.1: Layer OSI………. 6

Tabel II.2: Spesifikasi Wi-Fi………. 27

(7)

ix Universitas Kristen Maranatha

Tabel III.42: PSPEC – Proses 1.1.2.3……… 62

Tabel III.43: PSPEC – Proses 1.2.1.1……… 62

Tabel III.44: PSPEC – Proses 1.2.1.2……… 62

Tabel III.45: PSPEC – Proses 1.2.1.3……… 62

Tabel III.46: PSPEC – Proses 1.2.2.1……… 63

Tabel III.47: PSPEC – Proses 1.2.2.2……… 63

Tabel III.48: PSPEC – Proses 1.2.2.3……… 63

Tabel V.1: White-box Testing Pointbill………... 102

(8)

x Universitas Kristen Maranatha

Daftar Simbol

ER – Diagram

: Entitas

: Atribut

: Relasi

Use Case

: Aktor : Use Case

: include

Activity Diagram

: State Awal

: State Akhir

: Action State

: Decision

Data Flow Diagram

: Entitas : Output Sistem

: Input Sistem : Proses

(9)

I - 1 Universitas Kristen Maranatha

Bab I

PENDAHULUAN

1.1 Latar Belakang

Kebutuhan akan informasi dan komunikasi dewasa ini sangat

penting seiring dengan kemajuan dan perkembangan teknologi informasi

yang semakin canggih. Saat ini sedang berkembang jaringan tanpa kabel

atau yang dikenal dengan istilah wireless LAN (WLAN). Wireless LAN semakin banyak digunakan untuk menghantar jalur komunikasi data

sebagai alternatif lain dari LAN (Local Area Network). Dengan adanya

Wireless LAN ini beberapa penyedia jasa koneksi Internet mulai menyediakan hotspot.

Hotspot yaitu sebuah area dimana pada area tersebut tersedia koneksi Internet wireless yang dapat di akses melalui Notebook, PDA maupun perangkat lainnya yang mendukung teknologi tersebut. Namun

terdapat beberapa kendala dalam penyedian hotspot yaitu hotspot belum terintegrasi dengan sistem pembayaran (billing) dan sistem yang menangani proses administrasi untuk client yang ingin menggunakan akses Internet.

Layanan hotspot tersebut memerlukan sistem otentifikasi atau

billing server hotspot, diharapkan ketika client yang ingin mengakses

internet melalui jaringan hotspot harus mendaftar terlebih dahulu dan mempunyai kredit yang cukup untuk mengakses internet, sehingga hanya yang punya account dan kredit yang cukup saja dapat menggunakan fasilitas hotspot.

1.2

Rumusan Masalah

Penulis mencoba memaparkan beberapa permasalahan yang

(10)

I - 2 Universitas Kristen Maranatha Beberapa masalah tersebut antara lain :

Bagaimana memberikan sistem otentikasi atau billing dan untuk pemakaian koneksi internet.

Bagaimana meng-install dan mengkonfigurasi Chillispot dan Radius

server, sebagai otentikasi gateway.

Bagaimana menginstall dan mengkonfigurasi Apache, MySQL dan

PHP yang dipakai sebagai bahasa pemograman aplikasi billing.

1.3 Tujuan

Tujuan yang ingin dicapai oleh penulis dengan aplikasi ini

diharapakan dapat :

Memenuhi kebutuhan penyedia jasa koneksi internet dalam melakukan sistem otentikasi atau billing untuk jasa koneksi internet. Sehingga para penyedia layanan tidak perlu memantau dan menghitung secara

langsung besarnya biaya yang dibebankan pada pengguna ketika

akses internet.

Memudahkan penyedia jasa koneksi internet dalam mengelola penggunanya (client).

Memberikan informasi yang jelas untuk client mengenai pemakaian akses internet.

1.4 Batasan Masalah

Batasan masalah dalam penulisan tugas akhir ini adalah sebagai

berikut :

Membahas tentang prinsip kerja aplikasi otentikasi atau billing untuk

hotspot.

Prosedur installasi dan konfigurasi web server Apache modul PHP dan MySQL pada komputer server.

(11)

I - 3 Universitas Kristen Maranatha Perhitungan besarnya biaya berdasarkan durasi waktu dan quota

akses Internet yang sudah ditetapkan.

Pembuatan voucher pada aplikasi untuk client prepaid.

1.5 Sistematika Pembahasan

Secara garis besar pembahasan dari ”Aplikasi Sistem Billing Untuk Koneksi Internet” ini terbagi dalam beberapa bab yaitu :

Bab I : Pendahuluan

Membahas tentang gambaran umum latar balakang penulisan tugas akhir,

tujuan, rumusan masalah, batasan masalah, metodologi penulisan dan

sistematika penulisan.

Bab II : Dasar Teori

Membahas tentang teori penunjang dari pembahasan masalah antara lain

tentang komponen yang digunakan dalam pembuatan alat ini.

Bab III : Analisa Dan Pemodelan

Membahas tentang analisa dan pemodelan dalam pembuatan aplikasi,

meliputi:

Arsitektur Aplikasi.

1. Use CaseDiagram.

2. Activity atau State Diagram. 3. Data Flow Diagram (DFD).

Table relasi atau Entity Relationship Diagram (ERD).

Web map dan Web layout.

Bab IV : Perancangan

(12)

I - 4 Universitas Kristen Maranatha Bab V : Pengujian

Membahas tentang pengujian yang dilakukan terhadap sistem atau alat

yang telah dibuat.

Bab VI : Kesimpulan dan Saran

Kesimpulan berisi perbandingan antara perencanaan produk sebelum

dibuat dengan produk yang sudah jadi. Saran berisi hal-hal apa saja yang

dapat dikembangkan untuk memberikan kemampuan lebih kepada produk

(13)

VI - 114 Universitas Kristen Maranatha

Bab VI

Kesimpulan dan Saran

6.1 Keterkaitan antara Kesimpulan dan Hasil Evaluasi

Pointbill adalah aplikasi web yang dikembangkan untuk membantu proses otentikasi atau billing hotspot dan manajemen data (client dan

user). Garis besar, aplikasi pointbill telah menjalankan semua fungsi fitur yang ada pada bab tiga, untuk membagi hak akses untuk pengguna

aplikasi (administrator dan accounting), mengatur besar tarif yang dikenakan kepada client abonemen dan prepaid (voucher), membuat paket abonemen dan voucher prepaid untuk pengguna jasa koneksi

internet, me-monitoring bandwidth untuk access point, menganalisa masalah seperti FAQ (Frequently Asked Question) atau help.

6.2 Keterkaitan antara Saran dan Hasil Evaluasi

Saran yang perlu dipertimbangkan agar aplikasi yang

dikembangkan dapat berjalan lebih baik lagi di masa mendatang adalah :

Kemampuan untuk melakukan pendaftaran dan pembayaran secara

online, sehingga client tidak perlu datang langsung untuk melakukan pedaftaran dan pembayaran.

Aplikasi dapat dikembangkan sedemikian rupa agar dapat

menghasilkan informasi seperti :

1. Laporan analisa pemakaian internet oleh client per periode. 2. Laporan analisa keuangan.

6.3 Rencana Perbaikan terhadap Saran yang diberikan

Rencana perbaikan yang akan dilakukan berdasarkan saran yang

diberikan adalah:

(14)

VI - 115 Universitas Kristen Maranatha Penambahan fitur-fitur yang dapat mempermudah user dalam menganalisa masalah seperti pembuatan laporan analisa pemakaian

(15)

116 Universitas Kristen Maranatha

Daftar Pustaka

1. ______. 2007 ChilliSpot - Open Source Wireless LAN Access Point Controller. http://www.chillispot.org/chilli.html Tanggal Akses: 14 July 2007.

2. ______. 2007 HOWTO Chillispot with FreeRadius and MySQL - Gentoo Linux Wiki.

http://gentoo-wiki.com/HOWTO_Chillispot_with_FreeRadius_and_MySQL Tanggal

Akses: 16 July 2007.

3. ______.2007 FreeRADIUS: The world's most popular RADIUS Server.

http://wiki.freeradius.org/Main_Page Tanggal Akses: 16 July 2007.

4. ______.2007 PHP: Hypertext Preprocessor, Documentation. http://www.php.net/manual/en/ Tanggal Akses: 5 Juni 2007.

5. ______.2007 MySQL AB :: The world's most popular open source database,Documentation.

http://dev.mysql.com/doc/refman/4.1/en/index.html Tanggal Akses: 6

Juni 2007.

6. ______.2007 IlmuKomputer.Com - Free eBook and Tutorial Indonesia

e-Learning. http://www.ilmukomputer.com/ Tanggal Akses: 22 Juni 2007.

7. W. Ambler, Scott.(2003 – 2006) “UML 2.0 Tutorial

8. McGraw-Hill.(2005) How to Do Everything withPHP and MySQL. 9. Sams.(2003) Teach Yourself Php Mysql And ApacheIn 24 Hours. 10. Wiley - Fedora 6 and Red Hat Enterprise Linux Bible

11. Sams.(Dec.2006) Red.Hat.Fedora.Core.6.Unleashed.

12. Edi, D.(2003) „Sistem Informasi’. Universitas Kristen Maranatha,

Gambar

Tabel III.42: PSPEC – Proses 1.1.2.3………………………………… 62

Referensi

Dokumen terkait

dalam bidang seni, khususnya seni rupa, pengertian modem bisa juga diartikan sebagai suatu seni yang baru, yang didasari pola penciptaan yang baru dengan sikap dan watak..

Pada mata pelajaran Bahasa Indonesia penelitian ini akan memfokuskan pada pokok bahasan membaca lancar kalimat sederhana sebagai suatu kompetensi dasar yang

5.2 Saran Berdasarkan hasil penelitian yang telah dilakukan terhadap penurunan kadar LDL dan kenaikan kadar HDL serum mencit dislipidemia, kombinasi ekstrak kulit batang kayu

Indikasi arahan peraturan zonasi sistem jaringan prasarana energi sebagaimana dimaksud dalam pasal 61 ayat (3) huruf c ditetapkan pada ruang yang berada dibawah SUTUT

Proses belajar diarahkan pada subjek pendidikan menuju dewasa, bersikap kritis, mencarai solusi terhadap masalah, dan secara jitu dan serius menuju penciptaan

§ Kedalaman pengetahuan tidak mungkin diperoleh apabila peserta/siswa berusaha untuk menguasai semua materi sendirian. § Mempertahankan tanggung jawab pribadi yang besar. Slide

Jadi guest disediakan untuk user yang ingin melihat – lihat course yang tersedia pada suatu situs sehingga dapat menentukan apakah course tersebut sesuai dengan kenginannya

Untuk melakukan estimasi fair value saham PT Bank Pembangunan Daerah Jawa Barat dan Banten Tbk pada tahun 2017, diperlukan data estimasi nilai total equity dan