proposal chillispot

Upload: irhas86

Post on 30-May-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 Proposal Chillispot

    1/21

    1

    PROPOSAL TUGAS AKHIR

    IMPLEMENTASI GHOST (Gorontalo Hotspot) BILLING SYSTEMBERBASIS OPEN SOURCE

    PADA FAKULTAS SASTRA DAN BUDAYAUNIVERSITAS NEGERI GORONTALO

    Diajukan sebagai prasyarat mengikuti Penulisan Tugas AkhirProgram Diploma III Manajemen Informatika

    oleh

    EDI JOHAN SYAH DJULANIM. 531305077

    JURUSAN TEKNIK INFORMATIKAFAKULTAS TEKNIK

    UNIVERSITAS NEGERI GORONTALO2008

  • 8/14/2019 Proposal Chillispot

    2/21

    2

    A. Judul.

    IMPLEMENTASI GHOST (Gorontalo Hotspot) BILLING SYSTEMBERBASIS OPEN SOURCE

    PADA FAKULTAS SASTRA DAN BUDAYAUNIVERSITAS NEGERI GORONTALO

    B. Latar Belakang.

    Fakultas Sastra dan Budaya sebagai salah satu Fakultas yang ada di

    Universitas Negeri Gorontalo menyusun program pengembangan

    mahasiswa terhadap dunia teknologi dan informasi. Dengan media

    internet para mahasiswa dapat memperoleh informasi yang lebih banyak

    dari pada di ruang perkuliahan.

    Seiring dengan tuntutan untuk meningkatkan mobilitas dan

    didukung dengan teknologi radio frequensi, terciptalah teknologi WLAN

    (Wireless Local Area Network). Hotspot adalah istilah yang digunakan

    untuk fasilitas wireless LAN yang tersedia pada area tertentu. Sementara

    itu, aplikasi yang banyak digunakan melalui Hotspot salah satunya

    adalah Internet. Jadi, dengan Hotspot, user bisa berbagi koneksi internet

    tanpa kabel, wireless printing, dan lain-lain.

    Mobilitas yang tinggi dari pengguna internet membuat

    penggunaan hotspot menjadi tuntutan. Walaupun secara umum koneksi

    wireless masih belum bisa mengalahkan teknologi pendahulunya (wired),

    perlu dipertimbangkan peningkatan mobilitas yang luar biasa pada

    teknologi wireless. Pertemuan bisnis yang memerlukan koneksi internet

    dapat dilakukan tidak terbatas di ruangan kuliah tetapi dapat dilakukan

    di semua public area seperti taman kampus.

    Seiring dengan perkembangan teknologi yang demikian pesatnya

    maka dibutuhkan sebuah media yang dapat mengelola penggunaan

    Hotspot untuk kepentingan akademik khususnya di Fakultas Sastra dan

  • 8/14/2019 Proposal Chillispot

    3/21

    3

    Budaya yang berbasis web, hal inilah yang mendorong penulis untuk

    mengambil Tugas Akhir dengan judul Implementasi GHOST(Gorontalo Hotspot) Billing System Berbasis Open Source Pada Fakultas

    Sastra dan Budaya Universitas Negeri Gorontalo.

    C. Perumusan Masalah.

    1. Identifikasi Masalah.

    Dari uraian di atas dapat dirumuskan beberapa masalah yang

    dihadapi antara lain, sebagai berikut :

    1. Diperlukan sebuah fasilitas yang nantinya dapat mengelola

    penggunaan jaringan Hotspot.

    2. Diperlukan sebuah manajemen system yang berbasis web yang

    memiliki interface yang menarik, serta dapat digunakan dengan

    mudah dan cepat.

    2. Batasan Masalah.

    Sesuai dengan judul yang telah disebutkan di atas maka batasan

    yang diambil penulis untuk tugas akhir ini adalah hanya membahas

    pembuatan rancangan (prototype) Hotspot Billing System dan

    penerapannya yang akan digunakan pada Fakultas Sastra dan Budaya

    Universitas Negeri Gorontalo, yang mencakup pemrograman denganbahasa PHP (PHP Hypertext Preprocessor) dan Mamboo, penggunaan web-

    server Apache, RADIUS (Remote Authentication Dial In User Service)

    Server menggunakan FreeRADIUS, basis data MySQL.

  • 8/14/2019 Proposal Chillispot

    4/21

    4

    D. Tinjauan Pustaka.

    1. Pengertian Hotspot.Menurut Kamus Komputer dan Teknologi Informasi , hotspot

    adalah salah satu bentuk pemanfaatan teknologi Wireless LAN pada

    lokasi-lokasi public seperti taman, perpustakaan, restoran ataupun

    bandara.

    Ada beberapa jenis HotSpot yang biasa digunakan, yaitu :

    1. HotSpot gratis sebagai tambahan pelayanan umum biasanya

    dioperasikan di hotel, di lobby hotel, di conference room, di coffee

    shop, atau di cafe.

    2. HotSpot yang dibayar langsung ke pemilik gedung, biasanya di

    ruangan hotel, restoran, atau coffe shop.

    3. HotSpot berbayar ke operator WiFi HotSpot, misalnya Boingom

    iPASS.

    2. Pengertian Internet.

    Istilah internet berasal dari bahasa Latin inter, yang berarti

    antara. Secara kata per kata internet berarti jaringan antara atau

    penghubung. Internet merupakan hubungan antar berbagai jenis

    komputer dan jaringan di dunia yang berbeda sistem operasi maupun

    aplikasinya di mana hubungan tersebut memanfaatkan kemajuan media

    komunikasi (telepon dan satelit) yang menggunakan protokol standardalam berkomunikasi yaitu IP (Internet Protocol).

    3. Pengertian Open Source.

    Open Source dalam bahasa indonesia adalah source yang terbuka.

    Open Source Software atau lebih dikenal hanya Open Source adalah istilah

    yang digunakan untuk software yang membuka/membebaskan source

    codenya untuk dilihat oleh orang lain dan membiarkan orang lain

  • 8/14/2019 Proposal Chillispot

    5/21

    5

    mengetahui cara kerja software tersebut dan sekaligus memperbaiki

    kelemahan-kelemahan yang ada pada software tersebut.Menurut situs resmi GNU (GNU's Not Unix)Open Source mengacu

    pada kebebasan para penggunanya untuk menjalankan, menggandakan,

    menyebarluaskan, mempelajari, mengubah dan meningkatkan kinerja

    perangkat lunak. Tepatnya, mengacu pada empat jenis kebebasan bagi

    para pengguna perangkat lunak :

    1. Kebebasan untuk menjalankan programnya untuk tujuan apa saja

    (kebebasan 0).

    2. Kebebasan untuk mempelajari bagaimana program itu bekerja serta

    dapat disesuaikan dengan kebutuhan anda (kebebasan 1). Akses

    pada kode program merupakan suatu prasyarat.

    3. Kebebasan untuk menyebarluaskan kembali hasil salinan

    perangkat lunak tersebut sehingga dapat membantu sesama anda

    (kebebasan 2).

    4. Kebebasan untuk meningkatkan kinerja program, dan dapat

    menyebarkannya ke khalayak umum sehingga semua menikmati

    keuntungannya (kebebasan 3). Akses pada kode program

    merupakan suatu prasyarat juga.

    4. PengertianFreeRadius.

    RADIUS atau Remote Authentication Dial-In User Service merupakansebuah protocol yang memungkinkan perusahaan untuk melakukan

    Authentication (pembuktian keaslian), Authorize (otoritas/pemberian

    hak) dan Accounting (akutansi) (AAA) untuk meremote para pengguna

    atau user yang ingin mengakses suatu sistem atau layanan dari pusat

    server jaringan komputer (C. Rigney, S. Willens, A. Rubens and W.

    Simpson, 2001).

  • 8/14/2019 Proposal Chillispot

    6/21

    6

    Sedangkan FreeRADIUS merupana protokol server RADIUS yang

    termasuk dalam OSS (Open Source Software).

    5. Pengertian Chillispot.

    Chillispot adalahsoftwarepengontrol Wireless Acces Point. Chillispot

    digunakan sebagai autentifikasi user pada Wireless LAN dengan

    dukungan sistem Log In berbasis web sebagai standar pembangunan

    Hotspot saat ini.

    6. Pengertian Billing.

    Menurut Situs Wikipedia, Billing berasal dari bahasa Inggris yaitu

    bill (noun), yang artinya bukti transaksi pembayaran. Maka billing (adv)

    dapat juga diartikan mengirimkan bukti transaksi, atau mengumumkan

    bukti transaksi

    7. Pengertian Sistem (System).Menurut Situs Wikipedia, Sistem berasal dari bahasa Latin (systma)

    dan bahasa Yunani (sustma) adalah suatu kesatuan yang terdiri

    komponen atau elemenyang dihubungkan bersama untuk memudahkan

    aliraninformasi, materi atauenergi. Istilah ini sering dipergunakan untuk

    menggambarkan suatu set entitas yang berinteraksi, di mana suatu model

    matematika seringkali bisa dibuat.

    http://id.wikipedia.org/wiki/Bahasa_Latinhttp://id.wikipedia.org/wiki/Bahasa_Yunanihttp://id.wikipedia.org/wiki/Bahasa_Yunanihttp://id.wikipedia.org/w/index.php?title=Komponen&action=edit&redlink=1http://id.wikipedia.org/wiki/Elemenhttp://id.wikipedia.org/wiki/Elemenhttp://id.wikipedia.org/wiki/Informasihttp://id.wikipedia.org/wiki/Informasihttp://id.wikipedia.org/wiki/Materihttp://id.wikipedia.org/wiki/Energihttp://id.wikipedia.org/wiki/Energihttp://id.wikipedia.org/wiki/Model_matematikahttp://id.wikipedia.org/wiki/Model_matematikahttp://id.wikipedia.org/wiki/Bahasa_Yunanihttp://id.wikipedia.org/w/index.php?title=Komponen&action=edit&redlink=1http://id.wikipedia.org/wiki/Elemenhttp://id.wikipedia.org/wiki/Informasihttp://id.wikipedia.org/wiki/Materihttp://id.wikipedia.org/wiki/Energihttp://id.wikipedia.org/wiki/Model_matematikahttp://id.wikipedia.org/wiki/Model_matematikahttp://id.wikipedia.org/wiki/Bahasa_Latin
  • 8/14/2019 Proposal Chillispot

    7/21

    7

    Sistem juga merupakan kesatuan bagian-bagian yang saling

    berhubungan yang berada dalam suatu wilayah serta memiliki item-itempenggerak (Manetsch dan Park, 1979 dalam Eriyatno, 1999).

    8. Pengertian Billing System (Sistem Billing)

    Menurut Situs Wikipedia, Sistem billing merupakan sistem yang

    membantu para usahawan untuk mengatur dan mencatat segala transaksi

    yang terjadi. Contohnya bagi pengusaha warung internet, billing sistem

    digunakan untuk memonitor penggunaan dan pemasukan warnetnya.

    Sedangkan jika bagi usahawan di bidang perumahsakitan sistem billing

    digunakan untuk mencatat proses pelayanan, mulai pasien datang sampai

    dengan pasien pulang. Menghitung biaya yang harus dibayar pasien

    secara otomatis, serta memberikan informasi sebagai analisa pengambilan

    keputusan secara cepat dan akurat.

    E. Tujuan & Manfaat.

    1. Tujuan Penelitian.

    Penelitian ini mempunyai beberapa tujuan, antara lain sebagai

    berikut :

    1. Membuat sebuah Manajemen Hotspot Billing System Open Source

    pada Fakultas Sastra dan Budaya Universitas Negeri Gorontalo.

    2. Untuk mengelola pemanfaatan internet khususnya jaringan Hotspotpada Fakultas Sastra dan Budaya Universitas Negeri Gorontalo.

  • 8/14/2019 Proposal Chillispot

    8/21

    8

    2. Manfaat Penelitian.

    Penelitian ini mempunyai beberapa manfaat, antara lain sebagaiberikut :

    1. Untuk menambah wawasan serta pengalaman dalam hal

    pemrograman web dan jaringan, khususnya dengan menggunakan

    bahasa pemrograman PHP dan juga pemanfaatan system operasi

    Open Source.

    2. Sebagai sebuah Manajemen Hotspot Billing System yang dapat

    digunakan dan dimanfaatkan dikalangan akademik secara Gratis.

    F. Cara Penelitian.

    Cara Penelitian yang digunakan dalam penyusunan Tugas Akhir

    ini adalah :

    1. Studi Literatur mengenai konsep Sistem Operasi Open Source

    Xubuntu dan juga pengelolaan manajemen jaringan dengan

    menggunakan FreeRADIUS dan Chillispot.

    2. Studi Literatur mengenai konsep web-server Apache, dan juga

    konsep bahasa PHP (PHP Hypertext Preprocessor), serta basis data

    MySQL.

    3. Konsultasi dengan pihak pengelola jaringan internet pada Fakultas

    Sastra dan Budaya Universitas Negeri Gorontalo.

    Adapun spesifikasi perangkat komputer yang digunakan dalam

    penelitian ini adalah sebagai berikut :

  • 8/14/2019 Proposal Chillispot

    9/21

    9

    1. Perangkat Keras (Hardware).

    a. Processor : Intel Pentium 4, 2,8 GHz.b. RAM : DDR-SDRAM V-GEN 2(256 MB).

    c. Mainboard : ASRock 775i65GV.

    d. VGA : Onboard.

    e. Harddisk : SEAGATE 40 GB.

    f. Internal Drive : CD-RW LG.

    g. Network Adapter : 2 x Realtek RTL8139/810x Ethernet NIC.

    h. Add-On Card : Smart Link 56K Voice Modem.

    i. Monitor : GIC 15"

    j. Mouse : LOGITECH 3D Optical Mouse.

    k. Keyboard : LOGITECH.

    2. Perangkat Lunak (Software).

    a. Sistem Operasi : GHOST (Gorontalo Hotspot)

    (Remake from Xubuntu 7.0)

    b. CMS : Mamboo.

    c. Web-Server : Apache.

    d. Database : MySQL.

    e. Web-Editor : Mousepad.

    f. Word-Editor : ABIWord.

    g. Image-Editor : GIMP.

    h. RADIUS : FreeRADIUS.

  • 8/14/2019 Proposal Chillispot

    10/21

    10

    Adapun desain programnya dapat digambarkan sebagai berikut :

    Desain Menu Administrator

    Desain Menu Cashier

    LOGIN(Halaman Login)

    ADMIN

    HOMECASHIER

    MANAGEMENTCHILLISPOT

    ACCOUNTPLAN

    LOGOUTBILLING

    PLANADMIN

    PASSWORD

    LOGIN(Halaman Login)

    CASHIER

    HOME POSTPAID VOUCHER INVOICE LOGOUTSTATISTICCASHIER

    PASSWORD

  • 8/14/2019 Proposal Chillispot

    11/21

  • 8/14/2019 Proposal Chillispot

    12/21

    10

    Struktur tabel databaseyang digunakan adalah sebagai berikut :

    a. Tabel BillingPlan

    No Nama Field Type

    1 id int(11)

    2 name varchar(255)

    3 type varchar(255)

    4 amount int(255)

    5 price Float

    6 IdleTimeout int(255)

    7 simultaneous int(10)8 redirect_url varchar(255)

    9 bw_upload int(255)

    10 bw_download int(255)

    11 created_by varchar(255)

    b. Tabel ChillispotSessions

    No Nama Field Type

    1 session_id varchar(40)

    2 ip_address varchar(16)3 user_agent varchar(50)

    4 last_activity int(10)

    5 session_data Text

    c. Tabel User

    No Nama Field Type

    1 id int(11)

    2 user_name varchar(45)3 country_id int(11)

    4 password varchar(50)

    5 email varchar(120)

    6 role varchar(50)

    7 banned tinyint(1)

    8forgotten_password_code varchar(50)

    9 last_visit Datetime

    10 created Timestamp

    11 modified Timestamp

  • 8/14/2019 Proposal Chillispot

    13/21

    11

    d. Tabel UserProfileNo Nama Field Type

    1 id int(11)

    2 field_1 varchar(50)

    3 field_2 varchar(50)

    4 call_me_nicely varchar(3)

    e. Tabel Invoice

    No Nama Field Type1 id int(5)

    2 realname varchar(255)

    3 username varchar(255)

    4 used int(255)

    5 bill_by varchar(255)

    6 date Date

    7 current_total decimal(10,4)

    f.Tabel Invoice Detail

    No Nama Field Type

    1 id int(11)

    2 realname varchar(255)

    3 username varchar(255)

    4 start Datetime

    5 stop Datetime

    6 used int(11)

    7 bill_by varchar(255)

    8 total decimal(10,4)

  • 8/14/2019 Proposal Chillispot

    14/21

    12

    g. Tabel NAS (NetworkAccess Server)

    No Nama Field Type1 id int(10)

    2 nasname varchar(128)

    3 shortname varchar(32)

    4 type varchar(30)

    5 ports int(5)

    6 secret varchar(60)

    7 community varchar(50)

    8 description varchar(200)

    h. Tabel Postpaid Account

    No Nama Field Type

    1 id int(255)

    2 realname varchar(255)

    3 username varchar(255)

    4 password varchar(255)

    5 bill_by varchar(255)

    6 created_by varchar(255)

    i. Tabel Postpaid Account Bill

    No Nama Field Type

    1 realname varchar(255)

    2 username varchar(255)

    3 password varchar(255)

    4 start Datetime

    5 stop Datetime

    6 time_used decimal(14,4)

    7 packet_used decimal(24,4)8 bill_by varchar(255)

    9 time_price decimal(24,4)

    10 packet_price decimal(34,4)

  • 8/14/2019 Proposal Chillispot

    15/21

    13

    j. Tabel Postpaid Account List

    No Nama Field Type1 id int(255)

    2 realname varchar(255)

    3 username varchar(255)

    4 password varchar(255)

    5 time_used decimal(36,4)

    6 packet_used decimal(46,4)

    7 bill_by varchar(255)

    8 time_price decimal(46,4)

    9 packet_price decimal(56,4)

    k. Tabel Post Plan

    No Nama Field Type

    1 id int(255)

    2 name varchar(255)

    3 price int(9)

    l. TabelRadius Account

    No Nama Field Type

    1 radacctid bigint(21)

    2 acctsessionid varchar(32)

    3 acctuniqueid varchar(32)

    4 username varchar(64)

    5 groupname varchar(64)

    6 realm varchar(64)

    7 nasipaddress varchar(15)

    8 nasportid varchar(15)9 nasporttype varchar(32)

    10 acctstarttime Datetime

    11 acctstoptime Datetime

    12 acctsessiontime int(12)

    13 acctauthentic varchar(32)

    14 connectinfo_start varchar(50)

    15 connectinfo_stop varchar(50)

    16 acctinputoctets bigint(20)

    17 acctoutputoctets bigint(20)

    18 calledstationid varchar(50)

  • 8/14/2019 Proposal Chillispot

    16/21

    14

    No Nama Field Type

    19 callingstationid varchar(50)

    20 acctterminatecause varchar(32)21 servicetype varchar(32)

    22 framedprotocol varchar(32)

    23 framedipaddress varchar(15)

    24 acctstartdelay int(12)

    25 acctstopdelay int(12)

    26 xascendsessionsvrkey varchar(10)

    m. Tabel Radius Check

    No Nama Field Type

    1 id int(11)

    2 username varchar(64)

    3 attribute varchar(32)

    4 op char(2)

    5 value varchar(253)

    n. Tabel RadiusGroupCheck

    No Nama Field Type

    1 id int(11)

    2 groupname varchar(64)

    3 attribute varchar(32)

    4 op char(2)

    5 value varchar(253)

    o. Tabel Radius Group Reply

    No Nama Field Type

    1 id int(11)

    2 groupname varchar(64)

    3 attribute varchar(32)

    4 op char(2)

    5 value varchar(253)

  • 8/14/2019 Proposal Chillispot

    17/21

  • 8/14/2019 Proposal Chillispot

    18/21

    16

    t. Tabel Voucher List

    No Nama Field Type1 id int(255)

    2 username varchar(255)

    3 password varchar(255)

    4 billingplan varchar(255)

    5 type varchar(255)

    6 amount int(255)

    7 price Float

    8 time_used decimal(36,4)

    9 time_remain var(39)

    10 packet_used decimal(46,4)11 packet_remain var(49)

    12 isprinted tinyint(1)

    13 valid varchar(5)

  • 8/14/2019 Proposal Chillispot

    19/21

    17

    Relationship Table:

    BILLING PLANidnametypeamountpriceIdleTimeoutsimultaneousredirect_urlbw_uploadbw_downloadcreated_

    by

    POST PLANidnameprice

    USER GROUPusernamegroupnamepriority

    VOUCHERidusernamepasswordbillingplanisprinted

    VOUCHER LISTidusernamepasswordbillingplantype

    amountpricetime_usedtime_remainpacket_usedpacket_remainisprintedvalid

    Postpaid Account

    id

    realname

    username

    password

    bill_by

    created_by

    Postpaid AccountBill

    realname

    username

    password

    start

    stoptime_used

    packet_used

    bill_by

    time_price

    packet_price

    Postpaid AccountList

    id

    realname

    username

    password

    time_usedpacket_used

    bill_by

    time_price

    packet_price

  • 8/14/2019 Proposal Chillispot

    20/21

    18

    G. Obyek Penelitian.

    Objek penelitian Tugas Akhir ini adalah pengelolaan jaringan

    internet WLAN (Wireless LAN) dengan GHOST (Gorontalo Hotspot)

    Billing System berbasis Open Source.

    Lokasi yang dijadikan Obyek Penelitian untuk Tugas Akhir ini

    adalah Gedung Fakultas Sastra dan Budaya Universitas Negeri Gorontalo,

    Jalan Jenderal Sudirman, No. 6.

    USER PROFILEidfield_1field_2call_me_nicely

    USER

    iduser_namecountry_idpass

    wordemailrolebannedforgott

    en_password_codelast_visitc

    reatedmodified

    INVOICEidrealnameusernameusedbill_bydatecurrent_total

    INVOICE DETAILSidrealnameusernamestartstopusedbill_byt

    otal

  • 8/14/2019 Proposal Chillispot

    21/21

    19

    H. Waktu & Jadual Pelaksanaan.

    No. Uraian Kegiatan.

    Bulan

    September Oktober November

    1 2 3 4 1 2 3 4 1 2 3 4

    1. Persiapan.

    2. Pengumpulan Data.

    3. Analisis Sistem.

    4. Perancangan Sistem.

    5. Penyusunan Laporan.

    I. Daftar Pustaka.

    C. Rigney, S. Willens, A. Rubens and W. Simpson. 2001. RemoteAuthentication Dial-In User Service. IETF RFC 2865.

    Eriyatno. 1999. Ilmu Sistem: Meningkatkan Mutu dan EfektivitasManajemen. Jilid Satu. IPB Press, Bogor.

    Febrian, Jack. 2004. Kamus Komputer dan teknologi Informasi.Bandung. Informatika

    Jurusan Teknik Informatika. 2008. Panduan Tugas Akhir 2008.Gorontalo. Fakultas Teknik Universitas Negeri Gorontalo.

    Wikipedia. 2008. RADIUS Wikipedia Indonesiahttp://id.wikipedia.org/wiki/RADIUS.