bab 3 analisis dan perancangan sistemthesis.binus.ac.id/asli/bab3/2008-1-00350-if-bab 3.pdf · pada...

66
58 BAB 3 ANALISIS DAN PERANCANGAN SISTEM Pada bab ini akan diuraikan sejarah dan visi misi perusahaan, analisa kebutuhan sistem, serta perancangan sistem yang terdiri dari perancangan diagram struktur menu, perancangan layar, state transition diagram, dan spesifikasi modul. 3.1. PT. Bhakti Wasantara Net Analisa dan perancangan Aplikasi Network Monitoring yang diberi nama W-Net Monitoring System ini dibuat berdasarkan hasil survey yang dilakukan pada PT. Bhakti Wasantara Net. Berikut ini sekilas penjelasan mengenai sejarah, visi dan misi perusahaan. 3.1.1 Sejarah Perusahaan Pada tahun 1996, untuk memenuhi kebutuhan internal PT Pos Indonesia (Persero) di bidang teknologi dan sistem informasi, maka dibangunlah jaringan Intranet yang menjangkau sebagian besar kantor pos di Indonesia. Seiring dengan semakin pesatnya peningkatan penggunaan Internet di Indonesia, maka Pos Indonesia membentuk Divisi Teknologi dan Sistem Informasi untuk mengelola dan mengembangkan jaringan Intranet serta bisnis Internet yang di kenal dengan nama "Wasantara-Net". Izin sebagai penyelenggara Internet Service Provider (ISP) diperoleh pada tahun 1996

Upload: lethuan

Post on 07-Mar-2019

213 views

Category:

Documents


0 download

TRANSCRIPT

58

BAB 3

ANALISIS DAN PERANCANGAN SISTEM

Pada bab ini akan diuraikan sejarah dan visi misi perusahaan, analisa kebutuhan

sistem, serta perancangan sistem yang terdiri dari perancangan diagram struktur menu,

perancangan layar, state transition diagram, dan spesifikasi modul.

3.1. PT. Bhakti Wasantara Net

Analisa dan perancangan Aplikasi Network Monitoring yang diberi nama

W-Net Monitoring System ini dibuat berdasarkan hasil survey yang dilakukan pada

PT. Bhakti Wasantara Net. Berikut ini sekilas penjelasan mengenai sejarah, visi

dan misi perusahaan.

3.1.1 Sejarah Perusahaan

Pada tahun 1996, untuk memenuhi kebutuhan internal PT Pos

Indonesia (Persero) di bidang teknologi dan sistem informasi, maka

dibangunlah jaringan Intranet yang menjangkau sebagian besar kantor pos

di Indonesia.

Seiring dengan semakin pesatnya peningkatan penggunaan Internet

di Indonesia, maka Pos Indonesia membentuk Divisi Teknologi dan Sistem

Informasi untuk mengelola dan mengembangkan jaringan Intranet serta

bisnis Internet yang di kenal dengan nama "Wasantara-Net". Izin sebagai

penyelenggara Internet Service Provider (ISP) diperoleh pada tahun 1996

59

dengan nomor: KM.33/PT 102/MPPT-1996 tanggal 7 Mei 1996, dan mulai

di kembangkan di 4 kota besar.

Dengan semakin pesatnya kemajuan teknologi dan meningkatnya

persaingan juga kebutuhan masyarakat akan dukungan jasa dan layanan

dalam dunia bisnis Internet, maka Pihak Manajemen Pos Indonesia

memutuskan agar pengelolaan Wasantara-Net menjadi fokus, sehingga

dibentuklah anak perusahaan PT. Bhakti Wasantara Net dengan tujuan

untuk mengembangkan bisnis Internet yang lebih fleksibel dan kompetitif,

dengan tetap mampu menunjang operasional dan layanan Pos Indonesia.

Bekerjasama dengan PT. Quantum Aksesindo Nusantara, yang juga

memiliki visi kedepan tentang perkembangan teknologi dan sistem

informasi, maka pada tanggal 2 April 2001 resmi didirikan PT. Bhakti

Wasantara Net, berdasarkan akta notaris: Ivonne B Sinyal SH. nomor 7

tanggal 2 April 2001, dengan label dagang W-Net.

3.1.2 Tujuan dan Sasaran

» Menyediakan layanan jaringan Internet terbesar yang akan menjangkau

seluruh wilayah Indonesia.

» Meningkatkan kualitas jaringan Internet menggunakan teknologi

terkini.

60

3.1.3 Visi dan Misi Perusahaan

Visi :

Menjadi perusahaan penyedia komunikasi korporat berbasis Internet

yang terbesar dan terbaik di Indonesia.

Misi :

» Melayani kebutuhan komunikasi data bagi pemerintah, dunia usaha

dan masyarakat lainnya di Indonesia dengan kualitas tinggi.

» Menyediakan solusi koneksi Internet dan aplikasinya kepada

pelanggan Internet dengan penerapan teknologi terkini.

» Menghubungkan seluruh wilayah Indonesia dengan layanan Internet

dalam rangka memacu pertumbuhan ekonomi.

3.1.4 Produk Perusahaan

• Dial Up

Bagi pelanggan perorangan atau perusahaan yang menggunakan modem

dan saluran telepon biasa, W-Net menyediakan layanan dengan koneksi

Dial Up. Dengan modem standar ITU. V.90, anda dapat mengakses

Internet dengan kecepatan akses hingga 56 Kbps.

Koneksi ini cocok untuk pelanggan perorangan atau perusahaan yang

tidak terlalu sering menggunakan Internet.

Minimum Requirements:

» 486DX2 dengan memori 16 MB.

» OS Windows 95

61

» Modem standar V.90

» Line telepon dengan interferensi yang rendah

Fasilitas yang diperoleh:

» Multiple Login, bisa melakukan koneksi lebih dari 1 session.

» E-mail pribadi dengan kapasitas mailbox sebesar 2M.

• Dedicated Dial Up

Bagi pelanggan yang menggunakan Local Area Network (LAN) baik di

rumah maupun di kantor, W-Net menyediakan paket LAN DialUp yang

ekonomis untuk perusahaan UMKM.

Anda dapat memiliki hanya dengan 1 (satu) account, namun dapat

digunakan oleh semua komputer yang terhubung ke jaringan tanpa

diperlukan modem tambahan.

Minimum Requirements:

» Intranet Network (Server, gateway & workstation)

» Modem standar V.90

» Line telepon dengan interferensi yang rendah

Fasilitas yang diperoleh:

» Multiple Login, bisa melakukan koneksi lebih dari 1 session.

» 5 E-mail pribadi dengan kapasitas mailbox sebesar 2 M.

» Company domain (go.id,co.id,or.id) untuk 1 tahun pertama.

62

Keuntungan:

» Fleksibel, dapat mengakses Internet dan E-mail dimana saja.

» Ekonomis dan mudah dalam pengontrolan dana.

» Mudah dalam penginstalasian.

• Dedicated Connection

o Metode Akses - Leased Line

Koneksi Internet dengan menggunakan saluran telepon khusus,

tersedia dengan kapasitas bandwidth mulai dari 64 Kbps hingga 512

Mbps.

Minimum Requirements:

» Intranet Network (Server, gateway & workstation)

» 1 Pasang Modem Leased Line

» Router

» Line telepon dengan interferensi yang rendah

Fasilitas yang diperoleh: (negotiable)

» 5 Static IP Addresses

» Domain Perusahaan anda (.com, .co.id) untuk 1 tahun

pertama.

Keuntungan:

» Fleksibel, dapat mengakses situs dan E-mail anda dimana saja.

» Akses tanpa batas, saluran telepon tersedia setiap saat.

» Mudah, karena instalasi dilakukan oleh Technical Support

63

o Metode Akses – Wireless

Salah satu alternatif metoda koneksi point to point dengan

jangkauan radius hingga 30 km. Kecepatan akses yang dapat

digunakan hingga 11 Mbps.

Sangat baik untuk perusahaan yang mempunyai area lokasi yang

luas, yang tidak memungkinkan dilakukan interkoneksi dengan

menggunakan kabel.

Efisien, karena tidak menggunakan saluran telepon.

Minimum Requirements:

» 1 Pasang Perangkat wireless

» PC Router

» Intranet Network (Server, gateway & workstation)

Fasilitas yang diperoleh: (negotiable)

» 5 Static IP Addresses (expandable)

» Nama Domain perusahaan anda (.com, .co.id) 1 tahun

pertama.

Keuntungan:

» Fleksibel, dapat mengakses Internet dan E-mail dimana saja.

» Sesuai bagi perusahaan yang membutuhkan akes data tinggi.

» Tidak mengganggu pengguna telepon.

• Co-Location Service (Server Hosting)

Dengan menempatkan server Anda pada data center kami, maka server

Anda terhubung selama 24 jam sehari ke jaringan internasional dan

64

nasional (IIX) serta mempersingkat waktu akses bagi pengunjung.

Fasilitas yang disediakan meliputi Uninteruptable Power Supply (UPS),

pencegah kebakaran, ruangan ber-AC, keamanan, dan monitoring.

• Web Hosting

Adalah layanan penyediaan space untuk menampilkan homepage Anda,

agar profil perusahaan dan produk yang Anda tampilkan dapat diakses

selama 24 jam sehari melalui internet.

Fasilitas yang disediakan sangat lengkap meliputi platform linux dan

windows, web server Apache dan IIS, database MySQL, MS SQL, MS

Access, scripting PHP, ASP, Perl, dan CGI, serta registrasi nama

domain internasional dan domestik.

Perusahaan maupun perorangan dapat menggunakan layanan ini untuk

mempromosikan perusahaan dan produk yang dimiliki. Bagi

perusahaan yang memiliki banyak cabang atau client yang tersebar di

penjuru Indonesia, layanan ini tepat digunakan untuk

mengimplementasikan web based Human Resources Management

System (HRMS) atau Customer Relationship Management System

(CRMS) yang akan memudahkan dalam mengelola administrasi

kepegawaian, pelanggan, dan relasi.

Hubungi customer service untuk mendapatkan konsultasi paket yang

sesuai dengan kebutuhan perusahaan.

65

3.2 Struktur Organisasi Perusahaan

Gambar 3.1 : Struktur Organisasi PT. Bhakti Wasantara Net

66

3.3 Prosedur yang Sedang Berjalan

PT. Bhakti Wasantara Net merupakan sebuah ISP yang memberikan jasa

layanan internet melalui berbagai pilihan paket yang disediakan mulai dari dial up

hingga dedicated connection di seluruh Indonesia. Untuk dedicated connection

yang umumnya digunakan oleh client korporat, instalasi dilakukan oleh technical

support dari PT. Bhakti Wasantara Net dan pilihan konektivitas dapat

menggunakan saluran telepon khusus atau media wireless. Jika ada permasalahan

yang terjadi mengenai koneksi internet, client dapat menghubungi technical

support dari PT. Bhakti Wasantara Net untuk dicarikan jalan keluarnya.

3.4 Permasalahan Yang Dihadapi

Permasalahan yang dialami oleh PT. Bhakti Wasantara Net diantaranya

adalah:

1. Tenaga technical support dari bagian customer care, overload memberikan

solusi terhadap masalah-masalah dari setiap client korporat PT. Bhakti

Wasantara Net, mengingat customer dari PT. Bhakti Wasantara Net tersebar di

seluruh Indonesia. Hal ini disebabkan karena banyak masalah-masalah yang

ditanyakan hanya merupakan masalah sederhana seputar jaringan yang

seharusnya pelanggan dapat menganalisanya sendiri. Misalnya : pelanggan

awam tidak dapat memantau kapasitas bandwidth yang digunakan dan

mengeluhkan lambatnya kecepatan koneksi internet yang disediakan PT.

Bhakti Wasantara Net, padahal kecepatan koneksi tersebut adalah kecepatan

maksimal dari paket yang digunakan oleh pelanggan atau dengan kata lain

pelanggan telah menggunakan semua resource bandwidth yang telah

67

disediakan oleh PT. Bhakti Wasantara Net dan harus upgrade paket kecepatan

bandwidth untuk memperoleh kapasitas bandwidth yang lebih besar.

2. Pelanggan PT. Bhakti Wasantara Net terutama masyarakat awam kesulitan

dalam menginstalasi dan mengoperasikan aplikasi network monitoring yang

sudah ada saat ini. Mereka enggan untuk menggunakan aplikasi network

monitoring, padahal mereka sebenarnya menyatakan memerlukan aplikasi

tersebut untuk memantau dan mengatur lalu lintas data dalam jaringan

perusahaan mereka. Hal ini diperkuat dengan hasil kuisioner yang kami

sebarkan kepada 158 responden pelanggan dari PT. Bhakti Wasantara Net yang

berada di Jakarta. Hasil kuisioner dapat dilihat pada lembar Lampiran.

3.5 Alternatif Pemecahan Masalah

Berdasarkan masalah-masalah di atas, penulis memberikan solusi untuk

memecahkan masalahnya yaitu dengan membangun sebuah Aplikasi Network

Monitoring yang terintegrasi dan user-friendly sehingga meungkinkan network

administrator dapat memantau kinerja jaringan, memberi hak akses untuk user

(filtering web content, bandwidth limiter, time access) dan billing sistem untuk

warnet. Aplikasi ini akan didistribusikan oleh PT. Bhakti Wasantara Net kepada

setiap pelanggan korporasi yang sudah menggunakan PT. Bhakti Wasantara Net

sebagai ISP dan diberikan sebagai bagian paket penjualan layanan internet kepada

pelanggan korporasi baru sehingga network administrator baik yang terlatih

maupun yang awam dapat melakukan monitoring dan manajemen jaringan sendiri

dengan mudah. Dan ketika terjadi masalah ringan mengenai jaringan internal

pelanggan, diharapkan pelanggan dapat mengidentifikasi masalah tersebut melalui

68

bantuan aplikasi network monitoring yang telah disediakan tanpa perlu

menghubungi PT. Bhakti Wasantara Net. Aplikasi yang akan dikembangkan tidak

membutuhkan biaya besar karena dikembangkan berdasarkan software-software

yang bersifat freeware dan open source.

3.6 Perancangan Sistem

Sistem Network Monitoring akan menggunakan konsep web-based yang di

jalankan pada Mozilla Firefox dan hanya dapat digunakan pada sistem operasi

Microsoft Windows. Program-program yang digunakan dalam sistem ini adalah

SNMP untuk memberikan informasi dalam jaringan, Squid untuk mengelola hak

akses setiap user, aplikasi web base dengan bahasa pemograman PHP untuk

Sistem Network Monitoring dan Network Manajemen serta bahasa pemograman

Virtual Basic untuk Sistem Billing yang keseluruhannya menggunakan database

server MySQL. Dalam sistem ini terdapat Aplikasi Network Monitoring dan

Network Manajemen serta Sistem Billing yang dapat memantau keadaan dan lalu

lintas jaringan serta mengelola sistem pembayaran untuk warnet.

Network Monitoring pada aplikasi ini adalah sebuah sistem yang dapat

memantau keadaan jaringan LAN secara keseluruhan serta mencatat besarnya

bandwidth yang digunakan oleh semua user secara keseluruhan. Pemantauan ini

meliputi jumlah kapasitas bandwidth yang digunakan oleh setiap user, konektifitas

user terhadap server (siapa yang mengakses), dan waktu akses. Dengan adanya

laporan dan informasi dari sistem ini, network administrator dapat dengan mudah

memantau keadaan jaringan internalnya serta mengetahui besarnya bandwidth

yang dipakai oleh setiap user.

69

Network Management pada aplikasi ini adalah sebuah sistem yang dapat

mengatur hak akses user dalam mengakses layanan internet pada jaringan. Proses

pengaturan antara lain dengan menentukan siapa saja yang dapat mengakses

website tertentu, memblok isi website, alamat yang dituju, waktu akses dan juga

bandwidth limiter yang berfungsi untuk membatasi besarnya pengalokasian

bandwidth untuk setiap user

Sistem billing ini merupakan sebuah sistem tambahan bagi pelanggan PT.

Bhakti Wasantara Net yang membuka jasa warnet. Aplikasi ini akan mencatat

waktu dan menghitung jumlah biaya yang harus dibayar oleh setiap client yang

telah menggunakan jasa layanan internet. Hasil pemasukan dan jumlah user yang

menggunakan jasa warnet akan dicatat dan laporannya dapat ditampilkan

berdasarkan satuan waktu hari, minggu, dan bulan.

3.6.1 Struktur Menu

Diagram berikut merupakan struktur menu dari aplikasi W-Net Monitoring System.

Gambar 3.2 : Diagram Struktur Menu Utama

Gambar di atas menunjukkan struktur menu utama aplikasi W-Net Monitoring

System yang tediri dari halaman autentikasi Login, setelah proses autentikasi valid,

70

lalu akan menampilkan halaman Status. Dari menu Status dapat memilih menu-

menu lainnya seperti Billing, Bandwidth, User, dan Setting.

Gambar 3.3 : Diagram Struktur Menu Billing

Gambar di atas adalah menu Billing, apabila menu Billing tersebut di pilih akan

menampilkan sebuah aplikasi billing server. Pada aplikasi billing server terdapat

menu Change Cost & Setting, menu Data Base, dan menu Exit.

Gambar 3.4 : Diagram Struktur Menu Billing Database

71

Gambar di atas menunjukkan menu Database yang memiliki beberapa sub-menu

antara lain : View Data Base, View Today Record, View Data Base on, View Back

Up, Copy to Back Up, Delete Data Base dan Exit.

Gambar 3.5 : Diagram Struktur Menu Bandwidth

Gambar di atas menunjukkan menu Bandwidth yang memiliki sub-menu Monitor

dan Traffic Report.

Gambar 3.6 : Diagram Struktur Menu Traffic Report

Gambar di atas menunjukkan menu Traffic Report yang memiliki sub-menu

sebagai berikut : Daily Report, Weekly Report, Monthly Report, dan Clear Report.

72

Gambar 3.7 : Diagram Struktur Menu User

Gambar di atas adalah menu User yang memiliki sub-menu User List dan Add

User.

Gambar 3.8 : Diagram Struktur Menu User List

Gambar di atas adalah menu User List yang terdapat beberapa sub-menu sebagai

berikut : Detail, Edit, Delete, dan Add New User.

Gambar 3.9 : Diagram Struktur Menu Setting

Gambar di atas adalah menu Setting yang terdapat beberapa sub-menu sebagai

berikut : General Setting, User Management, dan Admin Management.

73

Gambar 3.10 : Diagram Struktur Menu User Management

Gambar di atas adalah menu User Management yang terdapat beberapa sub-menu

sebagai berikut : Delete, Add New Group dan Blocked Website. Pada menu

Blocked Website juga terdapat sub-menu Add New URL dan Delete.

Gambar 3.11 : Diagram Struktur Menu Admin Management

Gambar di atas adalah menu Admin Management, di mana terdapat beberapa sub-

menu diantaranya Add New Admin, Edit Admin, dan Delete Admin.

74

3.6.2 Rancangan Layar

Berikut ini adalah rancangan aplikasi W-Net Monitoring System

yang akan digunakan pada client PT. Bhakti Wasantara Net.

Logo

Day, Date Month Year :: Greeting

Gambar penggunaan bandwidth

Copyright © 2007 - PT Bhakti Wasantara Net All Right Reserved.

Gambar 3.12 : Rancangan Layar Halaman Status

Gambar di atas adalah tampilan halaman Status ketika aplikasi

pertama kali diakses. Pada tampilan halaman ini terdapat lima menu yang

mempunyai fungsi masing-masing sebagai berikut :

• Menu Status digunakan untuk memberikan informasi mengenai status

penggunaan bandwidth secara keseluruhan dalam jaringan. (di

tampilkan secara real-time dalam bentuk grafik batang)

• Menu Billing digunakan untuk mengeksekusi aplikasi billing yang

terpisah dari aplikasi network monitoring.

WASANTARA Network Monitoring

Status

Billing

►Bandwidth

►User

►Setting

75

• Menu Bandwidth digunakan untuk mengakses laporan arus lalu lintas

informasi dalam jaringan komputer dan dapat menampilkan laporan

informasi pemakaian bandwidth keseluruhan berdasarkan satuan waktu

harian, mingguan dan bulanan.

• Menu User digunakan untuk menampilkan informasi daftar user yang

terhubung dalam jaringan LAN serta pilihan untuk menambah dan

menghapus user dari daftar user.

• Menu Setting digunakan untuk pengaturan terhadap konfigurasi jaringan,

pengaturan terhadap admin dan juga memberikan pengaturan terhadap

hak akses user.

Logo

Day, Date Month Year :: Greeting

Copyright © 2007 - PT Bhakti Wasantara Net All Right Reserved.

Gambar 3.13 : Rancangan Layar Halaman Billing

WASANTARA Network Monitoring

Status

Billing

►Bandwidth

►User

►Setting

76

Gambar di atas adalah tampilan halaman untuk mengeksekusi

aplikasi billing. Aplikasi billing ini adalah sebuah sistem yang terpisah dari

aplikasi network monitoring dan disediakan untuk pelangan komersial

(warnet) dari PT Bhakti Wasantara Net.

Gambar 3.14 : Rancangan Aplikasi Billing Server

Gambar di atas adalah tampilan aplikasi billing server yang berguna

untuk memantau lamanya penggunaan layanan internet oleh user

(disediakan khusus untuk pelanggan komersial PT Bhakti Wasantara Net).

Pada layar aplikasi ini terdapat beberapa fasilitas yang dapat di lakukan

oleh seorang administrator seperti halnya melakukan perubahan harga

77

sesuai dengan layanan yang tersedia, melakukan perubahan password

admin serta melihat hasil catatan log dari seluruh database.

Gambar 3.15 : Rancangan Layar Change Cost and Setting

Gambar di atas adalah tampilan yang digunakan untuk melakukan

perubahan terhadap harga yang diterapkan untuk masing-masing paket dan

dapat melakukan perubahan password pada sisi client.

78

Gambar 3.16 : Rancangan Layar Database Billing

Gambar diatas adalah tampilan database billing yang terdapat menu :

• View Today Record digunakan untuk menampilkan database

penggunaan layanan internet pada hari ini.

• View Database digunakan untuk menampilkan laporan penggunaan

layanan internet.

• Copy to Back Up digunakan untuk melakukan back up isi database.

• View Back Up digunakan untuk menampilkan informasi data yang

terakhir telah di back up.

• View Database on digunakan untuk menampilkan laporan

penggunaan layanan sesuai dengan tanggal, bulan dan tahun yang

terdapat pada bagian kanan dari tombol ini.

• Exit untuk kembali ke menu aplikasi billing server

79

Gambar 3.17 : Rancangan aplikasi Billing Client

Gambar di atas adalah tampilan pertama kali yang diperhadapkan

ketika user akan menggunakan jasa layanan internet. Dengan

menginputkan username dan tipe layanan yang digunakan maka user dapat

menggunakan jasa layanan tersebut sesuai dengan pilihannya.

Gambar 3.18 : Rancangan aplikasi Status Billing

80

Gambar di atas adalah tampilan yang berisi informasi mengenai

lamanya waktu dan besarnya biaya total dari penggunaan layanan internet

oleh user.

Logo

Day, Date Month Year :: Greeting

Copyright © 2007 - PT Bhakti Wasantara Net All Right Reserved.

Gambar 3.19 : Rancangan Layar Halaman Bandwidth

Gambar di atas adalah tampilan halaman bandwidth yang memiliki

dua link menuju ke :

• Halaman Bandwidth Monitor digunakan untuk memberikan informasi

arus lalu lintas saat itu baik yang mengakses internet maupun

pertukaran data antar komputer dalam jaringan.

• Halaman Traffic Report digunakan untuk menampilkan laporan

penggunaan bandwidth total.

WASANTARA Network Monitoring

Status

Billing

►Bandwidth

►User

►Setting

81

Logo

Day, Date Month Year :: Greeting

Bandwidth Monitor

Computer Name

IP Address Download Upload Up Time Since

Copyright © 2007 - PT Bhakti Wasantara Net All Right Reserved.

Gambar 3.20 : Rancangan Layar Halaman Monitor

Gambar diatas adalah tampilan menu monitor yang memberikan

informasi penggunaan bandwidth dalam jaringan berupa grafik. Pada

tampilan ini juga menampilkan informasi mengenai status download dan

upload dari setiap komputer yang terhubung dengan LAN. Up Time Since

memberikan informasi mengenai lamanya waktu aktif komputer.

WASANTARA Network Monitoring

Status

Billing

▼Bandwidth

►User

►Setting

Monitor

Traffic Report

Grafik

82

Logo

Day, Date Month Year :: Greeting

Daily Report

Date Day Downloaded Uploaded Both

Copyright © 2007 - PT Bhakti Wasantara Net All Right Reserved.

Gambar 3.21 : Rancangan Layar Halaman Traffic Report

Gambar di atas adalah tampilan halaman traffic report yang

memberikan laporan informasi tentang penggunaan bandwidth.

Pemantauan terhadap penggunaan bandwidth dapat dibedakan berdasarkan

satuan harian, mingguan dan bulanan serta terdapat informasi mengenai

akumulasi bandwidth sesuai dengan laporan informasinya. Menu Clear

Report digunakan untuk menghapus seluruh database report dan

melakukan pencatatan ulang bandwidth dari awal.

WASANTARA Network Monitoring

Status

Billing

▼Bandwidth

►User

►Setting

Monitor

Traffic Report

Daily Report Weekly Report Monthly Report Clear Report

83

Logo

Day, Date Month Year :: Greeting

Copyright © 2007 - PT Bhakti Wasantara Net All Right Reserved.

Gambar 3.22 : Rancangan Layar Halaman User

Gambar di atas adalah tampilan halaman User di mana terdapat :

• Menu User List digunakan untuk menampilkan informasi tentang

user yang terhubung dalam jaringan dan juga user yang

mendukung SNMP.

• Menu Add user digunakan untuk menambah user secara satuan

dengan menginputkan IP address dan pemilihan group hak akses

sesuai dengan keinginan.

WASANTARA Network Monitoring

Status

Billing

►Bandwidth

►User

►Setting

84

Logo

Day, Date Month Year :: Greeting

User List Flag Computer

Name IP Address SNMP

enable Group Option

IT 192.168.10.2 Yes - Detail Edit

vintops 192.168.10.5 - - Delete

Copyright © 2007 - PT Bhakti Wasantara Net All Right Reserved.

Gambar 3.23 : Rancangan Layar Halaman User List

Gambar di atas adalah tampilan halaman user list yang berisi

informasi status user yang terhubung dalam jaringan. Pada halaman ini

apabila seorang user terhubung dalam jaringan, maka kolom flag tidak

akan menampilkan checkbox dan pada kolom option akan menampilkan

informasi detail dan edit. Sedangkan pada user yang tidak terhubung dalam

jaringan akan menampilkan checkbox pada kolom flag dan pada kolom

option akan menampilkan menu delete.

WASANTARA Network Monitoring

Status

Billing

►Bandwidth

▼User

►Setting

User List

Add User

Delete

85

Logo

Day, Date Month Year :: Greeting

Delete User Are you sure want to delete this IP?

(192.168.10.5)

Copyright © 2007 - PT Bhakti Wasantara Net All Right Reserved.

Gambar 3.24 : Rancangan Layar Halaman Delete User List

Gambar di atas adalah tampilan untuk menghapus user yang

terdapat pada halaman user list. Jika administrator sudah yakin bahwa IP

yang ingin dihapus sudah benar maka pilih Delete, jika batal pilih Cancel.

WASANTARA Network Monitoring

Status

Billing

►Bandwidth

▼User

►Setting

User List

Add User

Delete Cancel

86

Logo

Day, Date Month Year :: Greeting

User Detail Item Detail

Computer Name IT IP 192.168.10.2 Mac Address 00:11:2A:1C:30:B5 Network Interface Realtek RTL8139 Family PCI System Up Time 10:00.90

Copyright © 2007 – PT Bhakti Wasantara Net All Right Reserved.

Gambar 3.25 : Rancangan Layar Halaman Detail

Gambar di atas adalah tampilan halaman detail dalam menu user

list. Pada halaman ini akan menampilkan informasi berdasarkan IP address

komputer mengenai Computer Name, IP, Mac address, Network Interface,

System Up Time, dan penggunaan bandwidth oleh IP komputer tersebut

saat itu.

WASANTARA Network Monitoring

Status

Billing

►Bandwidth

▼User

►Setting

User List

Add User

Grafik

87

Logo

Day, Date Month Year :: Greeting

Add New User Item Setting

User IP User Group

Copyright © 2007 - PT Bhakti Wasantara Net All Right Reserved.

Gambar 3.26 : Rancangan Layar Halaman Add User

Gambar di atas adalah tampilan untuk menambah user baru dengan cara

menginputkan IP address dan pilih group yang sesuai dengan hak aksesnya.

Setelah yakin dengan inputan tersebut tekan tombol submit untuk menambah

daftar user.

WASANTARA Network Monitoring

Status

Billing

►Bandwidth

▼User

►Setting

User List

Add User

Submit

88

Logo

Day, Date Month Year :: Greeting

Copyright © 2007 - PT Bhakti Wasantara Net All Right Reserved.

Gambar 3.27 : Rancangan Layar Halaman Setting

Gambar di atas adalah tampilan halaman setting yang memilki tiga

menu, yaitu :

• Menu General Setting untuk menampilkan konfigurasi monitoring.

• Menu User Management untuk memberikan nama group dan hak akses.

• Menu Admin Management untuk menampilkan pengaturan login oleh

administrator.

WASANTARA Network Monitoring

Status

Billing

►Bandwidth

►User

▼Setting

User Management

Admin Management

General Setting

89

Logo

Day, Date Month Year :: Greeting General Setting

Item Setting

IP Range to Display Unit ○ Kilobits per second (kbps) ○ Kilobytes per second (kB/sec) Max.Bandwidth kbps Refresh Rate second Password Protection enable password protection

Copyright © 2007 - PT Bhakti Wasantara Net All Right Reserved.

Gambar 3.28 : Rancangan Layar Halaman General Setting

Gambar di atas adalah tampilan halaman general setting. Halaman

ini menampilkan konfigurasi yang ingin diterapkan dalam memantau

jaringan serta dapat mengatur bandwidth maksimum, refresh rate

digunakan untuk mengatur waktu update bandwidth monitor. Password

protection digunakan untuk menampilkan sebuah halaman login sebelum

aplikasi W-Net Monitoring System di eksekusi yang berfungsi untuk

memberikan keamanan pada sisi administrator.

WASANTARA Network Monitoring

Status

Billing

►Bandwidth

►User

▼Setting

User Management

Admin Management

General Setting

Save

90

Authentication Required

Enter username and password for “Wasantara Network Programming”athttp://localhost User Name : Password : Use Password Manager to remember this password

Gambar 3.29 : Rancangan Layar Halaman Login

Gambar di atas adalah tampilan untuk authentikasi yang dilakukan

oleh administrator untuk bisa masuk ke dalam sistem. Setiap administrator

harus mempunyai username dan password untuk mengakses website ini.

Setelah administrator memasukkan username dan password, tekan tombol

submit. Maka akan muncul halaman Status. Sedangkan tombol Cancel

digunakan untuk membatalkan login. Halaman login ini dapat di akses bila

pilihan password protection dipilih pada halaman general setting.

OK Cancel

91

Logo

Day, Date Month Year :: Greeting

User Management Item Setting Previlege Rule Enable

Group# Group Name Description Action Edit Delete

Copyright © 2007 - PT Bhakti Wasantara Net All Right Reserved.

Gambar 3.30 : Rancangan Layar Halaman User Management

Gambar di atas adalah tampilan halaman user management. Dalam

halaman ini seorang administrator dapat memberikan aturan-aturan yang

berguna untuk hak akses tiap-tiap user yang dikategorikan dalam group.

Hak akses ini meliputi pembatasan bandwidth, waktu akses, dan akses

situs. Ketika option previlege rule di pilih, maka semua aturan hak akses

berlaku.

WASANTARA Network Monitoring

Status

Billing

►Bandwidth

►User

▼Setting

User Management

Admin Management

General Setting

Save Add New Group Blocked Website

92

Logo

Day, Date Month Year :: Greeting

Create New Group Item Setting

Group Name Description

Day Monday Tuesday Friday Saturday

Time to Max. Bandwidth kbps

Copyright © 2007 - PT Bhakti Wasantara Net All Right Reserved.

Gambar 3.31 : Rancangan Layar Halaman Add New Group

Gambar di atas tampilan halaman add new group. Pada halaman ini

seorang administrator dapat menentukan nama group, description group,

hak akses untuk group berdasarkan hari, hak akses berdasarkan waktu, dan

dapat membatasi penggunaan bandwidth untuk masing-masing group.

WASANTARA Network Monitoring

Status

Billing

►Bandwidth

►User

▼Setting

User Management

Admin Management

General Setting Save Back

93

Logo

Day, Date Month Year :: Greeting

Create New Group Item Setting

Group Name Description

Day Monday Tuesday Friday Saturday

Time to Max. Bandwidth kbps

Copyright © 2007 - PT Bhakti Wasantara Net All Right Reserved.

Gambar 3.32 : Rancangan Layar Halaman Edit Group

Gambar di atas adalah tampilan halaman edit group yang digunakan

untuk merubah konfigurasi dari group yang telah dibuat dengan merubah

isi dari group name, description, day, time, dan max bandwidth yang akan

dimodifikasi. Bila sudah yakin tekan tombol save untuk memperbaharui

hak akses group tersebut, tombol back untuk membatalkan hasil edit dan

kembali ke menu sebelumnya.

WASANTARA Network Monitoring

Status

Billing

►Bandwidth

►User

▼Setting

User Management

Admin Management

General Setting Save Back

94

Logo

Day, Date Month Year :: Greeting

Delete Group Are you want to delete this group ?

(testing)

Copyright © 2007 - PT Bhakti Wasantara Net All Right Reserved.

Gambar 3.33 : Rancangan Layar Halaman Delete Group

Gambar di atas adalah tampilan untuk menghapus group account.

Jika sudah yakin bahwa group account yang akan dihapus sudah benar

maka pilih delete, jika batal pilih Cancel.

WASANTARA Network Monitoring

Status

Billing

►Bandwidth

►User

▼Setting

User Management

Admin Management

General Setting

Delete Cancel

95

Logo

Day, Date Month Year :: Greeting

View Blocked Website Flag Url Option

Kaskus Delete

Copyright © 2007 - PT Bhakti Wasantara Net All Right Reserved.

Gambar 3.34 : Rancangan Layar Halaman Blocked website

Gambar di atas adalah tampilan daftar menu website yang tidak

boleh di akses oleh user dan juga terdapat menu :

• Menu Add New URL digunakan untuk menambah daftar website

yang tidak boleh di akses.

• Menu Delete digunakan untuk menghapus daftar website yang tidak

boleh di akses. Pada halaman ini terdapat dua cara untuk

menghapus daftar website yang tidak boleh diakses, yaitu dengan

menu checkbox dan menu delete yang sesuai dengan URL-nya.

• Menu Back digunakan untuk kembali ke halaman sebelumnya.

WASANTARA Network Monitoring

Status

Billing

►Bandwidth

►User

▼Setting

User Management

Admin Management

General Setting

Delete Add New URL Back

96

Logo

Day, Date Month Year :: Greeting

Blocked Website Item Setting URL

Copyright © 2007 - PT Bhakti Wasantara Net All Right Reserved.

Gambar 3.35 : Rancangan Layar Halaman Add New URL

Gambar di atas adalah tampilan untuk menambah daftar website

yang tidak boleh di akses oleh user. Dengan cara menginputkan nama inti

URL-nya kemudian jika sudah benar tekan tombol save, tombol back untuk

kembali ke menu sebelumnya.

WASANTARA Network Monitoring

Status

Billing

►Bandwidth

►User

▼Setting

User Management

Admin Management

General Setting

Save Back

97

Logo

Day, Date Month Year :: Greeting

Delete URL Are you want to delete this url ?

(kaskus)

Copyright © 2007 - PT Bhakti Wasantara Net All Right Reserved.

Gambar 3.36 : Rancangan Layar Halaman Delete URL

Gambar di atas adalah tampilan untuk menghapus daftar website

yang tidak boleh di akses oleh user. Jika sudah yakin dengan URL yang

hendak di hapus maka tekan tombol Delete untuk menghapus, Cancel

untuk kembali ke menu sebelumnya.

WASANTARA Network Monitoring

Status

Billing

►Bandwidth

►User

▼Setting

User Management

Admin Management

General Setting

Delete Cancel

98

Logo

Day, Date Month Year :: Greeting

Admin Management Admin Name Option

Abcd Change Password Delete 1234 Change Password Delete

Copyright © 2007 - PT Bhakti Wasantara Net All Right Reserved.

Gambar 3.37: Rancangan Layar Halaman Admin Management

Gambar di atas adalah tampilan untuk menampilkan nama-nama

administrator dan juga terdapat :

• Menu Add New Admin untuk menambah account administrator.

• Menu Change Password untuk mengubah password

administrator.

• Menu Delete untuk menghapus account administrator.

WASANTARA Network Monitoring

Status

Billing

►Bandwidth

►User

▼Setting

User Management

Admin Management

General Setting

Add New Admin

99

Logo

Day, Date Month Year :: Greeting

Change Password Item Setting

User Name Old Password New Password Confirm Password

Copyright © 2007 - PT Bhakti Wasantara Net All Right Reserved.

Gambar 3.38 : Rancangan Layar Halaman Change Password Admin

Gambar di atas adalah tampilan untuk mengubah password

administrator dengan cara mengisi password lama untuk autentikasi, lalu

mengisi password barunya. Setelah proses pengeditan password

administrator selesai, pilih submit untuk memperbaharui data, Cancel

untuk kembali ke halaman sebelumnya tanpa melakukan perubahan.

WASANTARA Network Monitoring

Status

Billing

►Bandwidth

►User

▼Setting

User Management

Admin Management

General Setting

abcd

Submit Cancel

100

Logo

Day, Date Month Year :: Greeting

Delete User Are you want to delete this user ?

(abcd)

Copyright © 2007 - PT Bhakti Wasantara Net All Right Reserved.

Gambar 3.39: Rancangan Layar Halaman Delete Admin

Gambar di atas adalah tampilan untuk menghapus administrator

account. Jika sudah yakin bahwa administrator account yang akan dihapus

adalah benar maka pilih Delete, jika batal pilih Cancel.

WASANTARA Network Monitoring

Status

Billing

►Bandwidth

►User

▼Setting

User Management

Admin Management

General Setting

Delete Cancel

101

Logo

Day, Date Month Year :: Greeting

Create New Admin Item Setting

Name Password Confirm Password

Copyright © 2007 - PT Bhakti Wasantara Net All Right Reserved.

Gambar 3.40 : Rancangan Layar Halaman Add New Admin

Gambar di atas adalah tampilan untuk menambah account

administrator baru dengan cara mengisi nama dan password baru. Setelah

proses penambahan administrator selesai, pilih Submit untuk menambah

account administrator, Cancel untuk kembali ke halaman sebelumnya

tanpa melakukan perubahan.

WASANTARA Network Monitoring

Status

Billing

►Bandwidth

►User

▼Setting

User Management

Admin Management

General Setting Submit Cancel

102

3.6.3 State Transition Diagram

Berikut ini adalah rancangan State Transimision Diagram (STD) setiap

modul dari rancangan program.

Gambar 3.41 : STD Menu Status

Gambar 3.42 : STD Billing

103

Gambar 3.43 : STD Billing Server

104

Gambar 3.44 : STD Billing Database

105

Gambar 3.45 : STD Biling Client

Gambar 3.46 : STD Bandwidth

106

Gambar 3.47 : STD User

107

Gambar 3.48 : STD Setting

108

Gambar 3.49 : STD User Management

109

Gambar 3.50 : STD Admin Management

110

3.6.4 Spesifikasi Modul

Spesifikasi Modul Login

1 Do 2 Tampilkan Menu Login 3 Input Login username password 4 While input Login <> true 5 6 Tampilkan Menu Status 7 Pilih Menu 8 If pilih Menu "Status" = true then 9 Tampilkan Menu Status 10 If pilih Menu "Billing" = true then 11 Tampilkan Menu Billing 13 Else if pilih Menu "Bandwidth" = true then 14 Dropdown Menu Monitor dan Traffic Reports 15 If pilih Menu "Monitor" = true then 16 Tampilkan Menu Monitor 17 If pilih Menu "Traffic Reports" = true then 18 Tampilkan Traffic Reports 19 Else if pilih Menu "User" = true 20 Dropdown User List dan Add User 21 If pilih Menu "User List" = true then 22 Tampilkan Menu User List 23 If pilih Menu "Add User" = true then 24 Tampilkan Add User 25 Else if pilih Menu "Setting" = true 26 If statuslogin = '0' 27 Dropdown General Setting, User Management 28 If pilih Menu "General Setting" = true then 29 Tampilkan Menu General Setting 30 If pilih Menu "User Management" = true then 31 Tampilkan User Management 32 Else If statuslogin = '1' 33 Dropdown General Setting, User Management, Admin Management 34 If pilih Menu "General Setting" = true then 35 Tampilkan Menu General Setting 36 If pilih Menu "User Management" = true then 37 Tampilkan User Management 38 If pilih Menu "Admin Management" = true then 39 Tampilkan Admin Management' 40 Else if pilih "Clock" 41 Tampilkan Clock 42 Else if pilih "Calendar"

111

43 Tampilkan Calendar 44 End If

Spesifikasi Modul Billing Server Utama

1 Tampilkan layar billing server utama 2 Buat SoketServer 3 Listening 4 Koneksi Data Base dibuat 5 Hapus Tabel MsTable 6 Tampilkan Nama Komputer 7 Tampilkan Tanggal dan Waktu 8 Tampilkan Harga 9 Tampilkan MsReport 10 11 If Soket Client meminta koneksi Then 12 Buat Socket Server baru 13 Koneksi diterima 14 Server kirim “HOS” 15 Jumlah user +1 16 End if 17 18 If Data dari soket client diterima then 19 Data dipisahkan berdasarkan “/” dan ditampung dalam variabel 20 kata[] 21 If kata[0] = “LGN” then 22 Catat tanggal dan jam saat itu sebagai waktu mulai 23 Jenis rental = kata[3] 24 If kata [3] = “internet” then 25 Kirim harga dan durasi internet 26 Tulis IP dan group “internet” ke dalam MsUser 27 Baca database MsGroup 28 Tulis file squid.conf 29 Else if kata [3] = “games” then 30 Kirim harga dan durasi games 31 Tulis IP dan group “games” ke dalam MsUser 32 Baca database MsGroup 33 Tulis file squid.conf 34 End if 35 Hapus record MsTable where pcname = kata[1] 36 Insert pcname = kata[1] dan status “stopped” into MsTable 37 update MsTable (username, jenis rental, tanggal, waktu mulai, 38 dan status = “run”) where pcname = kata[1] 39 Tampilkan MsTable 40

112

41 Else if kata[0] = “HOS” Then 42 select data where pcname = kata[1] 43 If EOF then 44 Insert kata[0] dan status “stopped” kedalam MsTable 45 Tampilkan MsTable 46 End if 47 Else if kata[0] = “PAS” Then 48 Baca dan ambil data password.bil 49 If kata[1] = data password.bil Then 50 Kirim “ACK” 51 Else 52 Kirim “FLD” 53 End if 54 End if 55 End if 56 57 If soket client close then 58 Jumlah user -1 59 Hitung durasi 60 Hitung total 61 Masukan durasi dan total kedalam database 62 Tampilkan MsTable 63 Salin data base kedalam MsReport 64 End if 65 66 If tombol “Setup and Change” di klik Then 67 Tampilkan layar Billing Server Setup 68 Else If tombol “Data Base” diklik Then 69 Tampilkan layar Billing Server Data Base 70 Else If tombol “Exit” diklik Then 71 If jumlah user = 0 then 72 Soket Server Close 73 Exit 74 Else 75 Tampilkan pesan error “Pastikan semua aplikasi billing client 76 sudah dimatikan” 77 End if 78 End if

Spesifikasi Modul Billing Server Setup

1 Tampilkan layar billing server setup 2 Tampilkan harga dan durasi internet 3 Tampilkan harga dan durasi games 4 Tampilkan password admin client

113

5 6 If Tombol “OK” diklik 7 Input harga dan durasi internet 8 Input harga dan durasi games 9 Input Password admin client 10 Tulis harga dan durasi internet ke dalam file hitung.bil 11 Tulis harga dan durasi games ke dalam file hitung2.bil 12 Tulis password admin client ke dalam file password.bil 13 Tutup layar 14 Tampilkan layar billing server utama 15 Tampilkan harga 16 17 Else if Tombol “Cancel” diklik Then 18 Tutup layar 19 End if

Spsifikasi Modul Billing Server Database

1 Tampilkan layar Billing Server Database 2 Tampilkan data base keseluruhan 3 4 If Tombol “View Today Record” diklik Then 5 Tampilkan MsReport where tanggal = tanggal hari ini 6 Else If Tombol “View Data Base” diklik Then 7 Tampilkan MsReport 8 Else If Tombol “View Back Up” diklik Then 9 Tampilkan MsBackUp 10 Else If Tombol “View DataBase on” diklik Then 11 Input 12 Tampilkan MsReport where tanggal =Input 13 Else if Tombol “Copy to Back Up” diklik Then 14 Tampilkan pesan “Are you sure you want to replace existing back 15 up record with current record?" 16 If Tombol “Yes” diklik Then 17 Delete MsBackUp 18 Insert MsReport kedalam MsBackUp 19 Tampilkan pesan “Success copying data to back up file” 20 End If 21 Else If Tombol “Delete Database” diklik Then 22 Tampilkan pesan “Are you sure you want to delete all record?” 23 If Tombol “Yes” diklik Then 24 Tampilkan pesan “Do you want to back up your record?” 25 If Tombol “Yes” diklik Then 26 Insert MsReport into MsBackUp 27 Tampilkan pesan “Data has been added to back up file”

114

28 Else 29 Delete MsReport 30 Tampilkan MsReport 31 Tampilkan pesan “Data Deleted” 32 End If 33 Else 34 Tampilkan MsReport 35 End If 36 Else If Tombol “Exit” diklik Then 37 Tutup Layar 38 End If

Spesifikasi Modul Billing Client Utama

1 Tampilkan layar Login Billing Client 2 Baca data dari file cek.bil 3 If data = 1 then 4 Tampilkan pesan “Software already running” 5 Tutup layar 6 End 7 Else 8 Tulis 1 dalam file cek.bil 9 End if 10 Baca data dari file vif.bil 11 Buat Soket Client 12 Remote host = data dari file vif.bil 13 Terhubung dengan Server 14 15 If Tombol “ Start” diklik then 16 Input Username 17 Pilih Jenis Rental 18 on error goto A 19 Kirim “LGN/”,localhostname, username, dan jenis rental 20 Tampilkan Layar “Billing Info” 21 Tutup layar 22 A: Tampilkan pesan “Not Connected to Server! Please check your 23 Server's IP” 24 Tulis “0” ke dalam file cek.bil 25 Tampilkan layar “IP Server Setting” 26 Tutup Layar 27 28 Else If Tombol “X” diklik then 29 Tampilkan Layar “Exit Validation” 30 End If 31 If data dari Soket Server diterima Then

115

32 If data = “HOS” Then 33 Kirim “HOS/” dan localhostname 34 Else if kata =”ACK” Then 35 Tutup layar 36 End 37 Else if kata = “FLD” Then 38 Tampilkan pesan “ Wrong Password” 39 Tampilkan layar “Exit Validation” 40 Else 41 Harga = Data [0] 42 Durasi = Data [1] 43 End if 44 End If

Spesifikasi Module Billing Client Info

1 Tampilkan Layar Billing Info 2 Tampilkan username 3 Tampilkan local hostname 4 Tampilkan Durasi 5 Tampilkan Total Harga 6 If Tombol “Stop” diklik Then 7 Tulis “0” ke dalam file cek.bil 8 Soket client close 9 Tampilkan Layar Login Billing Client 10 Tutup layar 11 End if

Spesifikasi Modul Billing Client Exit Validation

1 Tampilkan Layar Exit Validation 2 Input password 3 On error go to A 4 Kirim “PAS/” dan password 5 Tutup layar 6 A: tampilkan pesan “ Server not connected! Program 7 TERMINATED!” 8 Tulis “0” ke dalam file cek.bil 9 Tutup layar 10 End 11 If Tombol “Cancel” diklik then 12 Tampilkan layar “Login Billing Client” 13 Tutup layar 14 End if

116

Spesifikasi Modul IP Server Setting

1 Tampilkan Layar IP Server Setting 2 Baca data dari file vif.bil 3 Tampilkan IP Server 4 If Tombol “Submit” diklik then 5 Input IP Server 6 Tulis IP Server ke dalam file vif.bil 7 Tampilkan pesan “Your IP Server is set. Try again to run your 8 billing client application" 9 Tampilkan layar “Login Billing Client” 10 Tutup layar 11 End if

Spesifikasi Modul Traffic Reports

1 Tampilkan Menu Traffic Reports 2 Pilih Menu 3 If pilih Menu "Daily Report" = true than 4 Tampilkan Menu Daily Report 5 Else If pilih Menu "Weekly Report" = true than 6 Tampilkan Menu Weekly Report 7 Else If pilih Menu "Monthly Report" = true than 8 Tampilkan Menu Monthly Report 9 Else If pilih Menu "Clear Report" = true than 10 Tampilkan Menu Clear Report 11 If pilih "Clear" = true than 12 Delete data traffic report 13 Tampilkan Menu Traffic Report 14 Else If pilih "Cancel" = true than 15 Tampilkan Menu Traffic Report 16 End If 17 End If

Spesifikasi Modul User List

1 Tampilkan Menu User List 2 Pilih Check Box 3 If pilih Check Box dan pilih Delete = true than 4 Delete IP user berdasarkan Check Box dari data user 5 Else 6 Do nothing 7 End If 8 Pilih Menu

117

9 If pilih Menu Delete = true than 10 Tampilkan Menu "Delete User" 11 If pilih "Delete" = true than 12 Delete IP user dari data user 13 Tampilkan Menu User List 14 Else If pilih "Cancel" = true than 15 Tampilkan Menu User List 16 End If 17 Else if pilih Menu "Detail" = true than 18 Tampilkan Menu User Detail 19 If pilih "Back" = true than 20 Tampilkan Menu User List 21 End If 22 Else if pilih Menu "Edit" = true than 23 Tampilkan Menu Edit User Group 24 Input 25 Pilih Menu 26 If pilih "Submit” = true than 27 Update data user group 28 Update konfigurasi squid.conf 29 Tampilkan Menu User List 30 Else if pilih "Cancel" = true than 31 Tampilkan Menu User List 32 End If 33 End If

Spesifikasi Modul Add User

1 Tampilkan Menu Add User 2 Input 3 Pilih Menu 4 If pilih Menu "Submit" = true than 5 Tambahkan user pada data user 6 Update data user 7 Update konfigurasi squid.conf 8 Tampilkan Menu Add User 9 End If

Spesifikasi Modul General Setting

1 Tampilkan Menu General Setting 2 Input 3 Pilih Menu 4 If pilih Menu "Save" = true than

118

5 Update data general setting 6 Tampilkan Menu General Setting 7 End If

Spesifikasi Modul User Management

1 Tampilkan Menu User Management 2 Input 3 Pilih Menu 4 If pilih Menu "Save" = true than 5 Update data general setting 6 Update konfigurasi squid.conf 7 Tampilkan Menu User Management 8 Else If pilih Menu "Add New Group" = true than 9 Tampilkan Menu Add New Group 10 Input 11 If pilih Menu "Save" = true than 12 Tambahkan data user group 13 Update konfigurasi squid.conf 14 Tampilkan Menu User Management 15 Else If pilih Menu "Back" = true than 16 Tampilkan Menu User Management 17 End If 18 Else If pilih Menu "Edit" = true than 19 Tampilkan Menu Edit Group 20 Input 21 If pilih Menu "Save" = true than 22 Update data user group berdasarkan nama group 23 Update konfigurasi squid.conf 24 Tampilkan Menu User Management 25 Else If pilih Menu "Back" = true than 26 Tampilkan Menu User Management 27 End If 28 Else If pilih Menu "Delete" = true than 29 Tampilkan Menu Delete Group 30 If pilih Menu "Delete" = true than 31 Delete group dari data user group 32 Update data user dan user group 33 Update konfigurasi squid.conf 34 Tampilkan Menu User Management 35 Else If pilih Menu "Cancel" = true than 36 Tampilkan Menu User Management 37 Else If pilih Menu "Blocked Website" = true than 38 Tampilkan Menu Blocked Website 39 Pilih Check Box

119

40 If pilih Check Box dan pilih Menu Delete = true than 41 Delete Website berdasarkan Check Box dari data user group 42 Update data user dan user group 43 Update konfigurasi squid.conf 44 Tampilkan Menu Blocked Website 45 Else 46 Do nothing 47 End If 48 Pilih Menu 49 If pilih Menu "Add New Url" = true than 50 Tampilkan Menu Add New Url 51 Input 52 If pilih Menu "Save" = true than 53 Update data blocked website 54 Tambahkan folder data blocked website 55 Update konfigurasi squid.conf 56 Tampilkan Menu Blocked Website 57 Else If pilih Menu "Back" = true than 58 Tampilkan Menu Blocked Website 59 End If 60 Else If pilih Menu “Delete” = true than 61 Tampilkan Menu Delete Group 62 If pilih Menu "Delete" = true than 63 Delete data blocked website 64 Update konfigurasi squid.conf 65 Tampilkan Menu Blocked Website 66 Else If pilih Menu "Back" = true than 67 Tampilkan Menu Blocked Website 68 End If 69 Else If pilih Menu "Back" = true than 70 Tampilkan Menu User Management 71 End If 72 End If

Spesifikasi Admin Management

1 Tampilkan Menu Admin Management 2 Pilih Menu 3 If pilih Menu "Add New Admin" = true than 4 Tampilkan Menu Add New Admin 5 Input 6 If pilih Menu "Submit" = true than 7 Tambahkan data admin 8 Tampilkan Menu Admin Management 9 Else If pilih Menu "Back" = true than

120

10 Tampilkan Menu Admin Management 11 End If 12 Else If pilih Menu "Change Password" = true than 13 Tampilkan Menu Change Password 14 Input 15 If pilih Menu "Submit" = true than 16 Update data admin 17 Tampilkan Menu Admin Management 18 Else If pilih Menu "Back" = true than 19 Tampilkan Menu Admin Management 20 End If 21 Else If pilih Menu "Delete" = true than 22 Tampilkan Menu Delete 23 If pilih Menu "Delete" = true than 24 Delete admin dari data admin 25 Tampilkan Menu Admin Management 26 Else If pilih Menu "Cancel" = true than 27 Tampilkan Menu Admin Management 28 End If 29 End If

121

3.6.5 Perancangan Basis Data

Aplikasi W-Net Management System ini menggunakan MySql

5.0.45 sebagai sistem basis data. Berikut ini merupakan spesifikasi dari

tabel-tabel yang digunakan pada aplikasi ini.

Tabel 3.1 Tabel MsReport

Primary Key : ID

Tabel ini adalah tabel yang digunakan pada aplikasi billing server

untuk menampung semua data pengguna dari aplikasi billing client. Tabel

ini tidak ditampilkan pada layar utama billing server, namun ditampilkan

pada saat layar database dibuka. Tabel ini tidak memiliki hubungan atau

relasi dengan tabel-tabel lainnya.

Nama Field Tipe Data Panjang Keterangan

ID

PC Name

Username

Rental

Tanggal

Mulai

Stop

Durasi

Total

Integer

Text

Text

Text

Date/Time

Date/Time

Date/Time

Integer

Integer

Long Integer

50

20

10

-

-

-

Long Integer

Long Integer

Primary Key

Nama Komputer

Nama Pengguna

Tipe Rental

Tanggal mulai

Waktu Mulai

Waktu Berhenti

Lama Bermain

Total Harga

122

Tabel 3.2 Tabel MsTable

Primary Key : PC Name

Tabel ini adalah tabel yang digunakan untuk menampilkan data-

data pengguna yang sekarang ini menggunakan aplikasi billing client.

Tabel ini ditampilkan pada layar utama billing server dan tampilannya

selalu terupdate secara otomatis dengan keadaan database saat itu. Setiap

terjadi perubahan, layar utama akan ikut menampilkan perubahaan tersebut.

Tabel ini tidak memiliki hubungan atau relasi dengan tabel lainnya, tabel

ini hanya digunakan sebagai penampung sementara.

Nama Field Tipe Data Panjang Keterangan

ID

PC Name

Username

Rental

Tanggal

Mulai

Durasi

Total

Status

Integer

Text

Text

Text

Date/Time

Date/Time

Date/Time

Integer

Text

Long Integer

50

20

10

-

-

-

Long Integer

10

Nomor Index

Nama Komputer

Nama Pengguna

Tipe Rental

Tanggal mulai

Waktu Mulai

Lama Bermain

Total Harga

Status Aplikasi

Client

123

Tabel 3.3 Tabel MsBackUp

Primary Key : ID

Tabel ini digunakan sebagai tabel yang menampung back up file.

Back up files adalah data-data yang terdapat dalam MsReport yang ingin di

back up oleh pengguna. Data-data pada MsReport bisa saja hilang, namun

data pada MsBackUp tidak akan ikut terhapus.

Data pada tabel ini akan ditampilkan pada layar View Back Up

Files yang ada pada layar Database. Tabel ini tidak memiliki hubungan atau

relasi dengan tabel lainnya.

Nama Field Tipe Data Panjang Keterangan

ID

PC Name

Username

Rental

Tanggal

Mulai

Stop

Durasi

Total

Integer

Text

Text

Text

Date/Time

Date/Time

Date/Time

Integer

Integer

Long Integer

50

20

10

-

-

-

Long Integer

Long Integer

Primary Key

Nama Komputer

Nama Pengguna

Tipe Rental

Tanggal mulai

Waktu Mulai

Waktu Berhenti

Lama Bermain

Total Harga