Implementasi Sistem Billing Koneksi Internet Menggunakan Chillispot dan Freeradius.
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.