bab 3 analisis dan perancangan sistemthesis.binus.ac.id/asli/bab3/2008-1-00350-if-bab 3.pdf · pada...
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.
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
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