Implementasi Sistem Billing Koneksi Internet Menggunakan Chillispot dan Freeradius.

(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

DAFTAR ISI

Abstrak………. i

Kata Pengantar……… ii

Daftar Isi……….. iv

Daftar Gambar……… vi

Daftar Tabel……… viii

Daftar Simbol………. x

Bab I : Pendahuluan……… 1

1.1 Latar Belakang………. 1

1.2 Rumusan Masalah……….. 1

1.3 Tujuan……… 2

1.4 Batasan Masalah………. 2

1.5 Sistematika Pembahasan………... 3

Bab II : Dasar Teori……… 5

2.1 Umum……….. 5

2.2 Dasar Arsitektur TCP/IP………. 5

2.3 Model Komunikasi Data………. 6

2.4 Perangkat Jaringan………. 8

2.4.1 Bridge………. 8

2.4.2 Router……… 9

2.4.3 Hub………. 12

2.4.4 Switch………. 12

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.6.1 IP Tables……… 15

2.7 Web Server……….. 16

2.7.1 Apache Web Server………. 16

2.8 PHP……… 17

2.8.1 Hubungan PHP dengan HTML………... 18

2.8.2 Kelebihan PHP………. 18

2.9 MySQL Server………. 19

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

2.10.1 Elemen-elemen SNMP………. 20

2.10.2 Konsep SNMP……… 21

2.11 Wireless LAN………. 22

2.12 Standar IEEE 802.1x……… 24

2.13 Standar 802.11i………. 26

2.14 RADIUS………. 26

2.15 Captive Portal……… 27

2.16 Spesifikasi WiFi………. 27

2.16.1 Standard 802.11a……….. 28

2.16.2 Standard 802.11b……….. 29


(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.1 Pendahuluan……… 32

3.1.1 Identifikasi………. 32

3.1.2 Overview Sistem……….. 32

3.2 Arsitektur Aplikasi……… 33

3.2.1 Use Case……… 34

3.2.2 Activity Diagram……….. 36

3.2.3 Data Flow Diagram (DFD)……….. 47

3.2.4 Kamus Data……….. 53

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 II.7 : Struktur SNMP……….. 20

Gambar II.8 : OSI Layer dan IEEE802.11………. 23

Gambar II.9 : Logo WiFi………... 23

Gambar II.10 : Access Point……… 24

Gambar II.11 : Perangkat Client……… 24

Gambar II.12 : Skema 802.1x………. 25

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.19 : DFD Level 1……… 49

Gambar III.20 : DFD Level 2 Proses 1.1………... 50

Gambar III.21 : DFD Level 2 Proses 1.2………... 50

Gambar III.22 : DFD Level 2 Proses 1.4………... 51

Gambar III.23 : DFD Level 3 Proses 1.1.1……… 51

Gambar III.24 : DFD Level 3 Proses 1.1.2……… 52

Gambar III.25 : DFD Level 3 Proses 1.2.1……… 52

Gambar III.26 : DFD Level 3 Proses 1.2.2……… 53

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.8 : Fungsi Show Edit User………... 80

Gambar IV.9 : Fungsi Show Add Package……….. 80

Gambar IV.10 : Fungsi Show Edit Package……… 81

Gambar IV.11 : Fungsi Show Edit Voucher……… 82

Gambar IV.12 : Fungsi Show AP……….. 82

Gambar IV.13 : Fungsi Check User……….. 83

Gambar IV.14 : Fungsi DB_Connect……… 83

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

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

Gambar IV.17 : Fungsi Add User……… 85

Gambar IV.18 : Fungsi Add Package……… 86

Gambar IV.19 : Fungsi Add Voucher……… 86

Gambar IV.20 : Fungsi Add FAQ……… 87

Gambar IV.21 : Fungsi Get User……… 87

Gambar IV.22 : Fungsi Get Package………. 88

Gambar IV.23 : Fungsi Get Voucher………. 88

Gambar IV.24 : Fungsi Get Help……… 89

Gambar IV.25 : Fungsi Get User Edit……… 89

Gambar IV.26 : Fungsi Editing User……….. 90

Gambar IV.27 : Fungsi Editing Package……….. 91

Gambar IV.28 : Fungsi Editing Help………. 92

Gambar IV.29 : Fungsi Delete User………... 93

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

Tabel III.1: Kamus Data – Load Data User………... 53

Tabel III.2: Kamus Data – New Data User……… 53

Tabel III.3: Kamus Data – Load Data Client………. 54

Tabel III.4: Kamus Data – Status Client……… 54

Tabel III.5: Kamus Data – Status Baru Client……….. 54

Tabel III.6: Kamus Data – New Data Paket……….. 54

Tabel III.7: Kamus Data – Load Data Paket………. 54

Tabel III.8: Kamus Data – Load Data Voucher. ……….. 54

Tabel III.9: Kamus Data – New Voucher……….. 55

Tabel III.10: Kamus Data – Data Access Point……… 55

Tabel III.11: Kamus Data – New Data Help………. 55

Tabel III.12: Kamus Data – Load Data Help………. 55

Tabel III.13: Kamus Data – Pesan Add User……… 55

Tabel III.14: Kamus Data – Pesan Edit User……… 55

Tabel III.15: Kamus Data – Pesan Delete User………... 56

Tabel III.16: Kamus Data – New Data Client……… 56

Tabel III.17: Kamus Data – Data Ubah………. 56

Tabel III.18: Kamus Data – Pesan Delete Client………. 56

Tabel III.19: Kamus Data – Pesan Add Paket……….. 56

Tabel III.20: Kamus Data – Pesan Edit Paket……….. 57

Tabel III.21: Kamus Data – Pesan Delete Paket………. 57

Tabel III.22: Kamus Data – Data Voucher……… 57

Tabel III.23: Kamus Data – Pesan Delete Voucher………. 57

Tabel III.24: Kamus Data – Pesan Add Help……… 57

Tabel III.25: Kamus Data – Pesan Edit Help……… 57

Tabel III.26: Kamus Data – Pesan Delete Help……… 58

Tabel III.27: Kamus Data – Pesan Status Client………. 58

Tabel III.28: Kamus Data – Pesan Status Baru Client……… 58

Tabel III.29: Kamus Data – Voucher Card……… 58

Tabel III.30: Kamus Data – Form Data Client……….. 58

Tabel III.31: Kamus Data – Form Data Ubah………... 58

Tabel III.32: Kamus Data – Request Voucher………. 59

Tabel III.33: PSPEC – Proses 1.3……….. 59

Tabel III.34: PSPEC – Proses 1.4.1………... 59

Tabel III.35: PSPEC – Proses 1.4.2………... 59

Tabel III.36: PSPEC – Proses 1.4.3………... 60

Tabel III.37: PSPEC – Proses 1.1.1.1……… 60

Tabel III.38: PSPEC – Proses 1.1.1.2……… 60

Tabel III.39: PSPEC – Proses 1.1.1.3……… 61

Tabel III.40: PSPEC – Proses 1.1.2.1……… 61


(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 kemudian diusahakan solusi pemecahan.


(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.

Membahas tentang prinsip kerja aplikasi Captive Portal dan otentikasi dengan RADIUS.


(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

Membahas tentang persiapan desain aplikasi sistem billing (Pointbill), instalasi dan konfigurasi Captive Portal, RADIUS server, Apache web server, database server MySQL.


(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 yang dibuat.


(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:

Penambahan fitur untuk melakukan registrasi dan pembayaran secara online.


(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, Bandung.


(1)

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.

Membahas tentang prinsip kerja aplikasi Captive Portal dan otentikasi dengan RADIUS.


(2)

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

Membahas tentang persiapan desain aplikasi sistem billing (Pointbill), instalasi dan konfigurasi Captive Portal, RADIUS server, Apache web server, database server MySQL.


(3)

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 yang dibuat.


(4)

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:

Penambahan fitur untuk melakukan registrasi dan pembayaran secara online.


(5)

VI - 115 Universitas Kristen Maranatha

Penambahan fitur-fitur yang dapat mempermudah user dalam menganalisa masalah seperti pembuatan laporan analisa pemakaian


(6)

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, Bandung.