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 menumenu 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 submenu 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.
WASANTARA Network Monitoring
Logo
Day, Date Month Year :: Greeting
Status Billing ►Bandwidth ►User
Gambar penggunaan bandwidth
►Setting
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.
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
Status
WASANTARA Network Monitoring Day, Date Month Year :: Greeting
Billing ►Bandwidth ►User ►Setting
Copyright © 2007 - PT Bhakti Wasantara Net All Right Reserved.
Gambar 3.13 : Rancangan Layar Halaman Billing
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.
WASANTARA Network Monitoring
Logo
Day, Date Month Year :: Greeting
Status Billing ►Bandwidth ►User ►Setting
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.
81
WASANTARA Network Monitoring
Logo
Day, Date Month Year :: Greeting
Status
Bandwidth Monitor Billing
Grafik
▼Bandwidth Monitor Traffic Report
Computer Name
IP Address
Download Upload
Up Time Since
►User ►Setting 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.
82
WASANTARA Network Monitoring
Logo
Day, Date Month Year :: Greeting
Status
Daily Report Billing
Daily Report
Date
▼Bandwidth
Weekly Report
Day
Monthly Report
Downloaded
Uploaded
Clear Report
Both
Monitor Traffic Report
►User ►Setting 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.
83
WASANTARA Network Monitoring
Logo
Day, Date Month Year :: Greeting
Status Billing ►Bandwidth ►User ►Setting
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.
84
WASANTARA Network Monitoring
Logo
Day, Date Month Year :: Greeting
Status Flag
Billing ►Bandwidth
Computer Name IT vintops
User List IP Address SNMP Group enable 192.168.10.2 Yes 192.168.10.5
-
-
Option Detail Edit Delete
▼User User List
Delete
Add User
►Setting
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.
85
WASANTARA Network Monitoring
Logo
Day, Date Month Year :: Greeting
Status
Delete User Are you sure want to delete this IP? (192.168.10.5)
Billing ►Bandwidth
Delete
Cancel
▼User User List Add User
►Setting
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.
86
WASANTARA Network Monitoring
Logo
Day, Date Month Year :: Greeting
Status
User Detail Item Computer Name IP Mac Address Network Interface System Up Time
Billing ►Bandwidth ▼User
Detail IT 192.168.10.2 00:11:2A:1C:30:B5 Realtek RTL8139 Family PCI 10:00.90 Grafik
User List Add User
►Setting
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.
87
WASANTARA Network Monitoring
Logo
Day, Date Month Year :: Greeting
Status
Add New User Item
Billing
Setting
User IP
►Bandwidth
User Group ▼User User List
Submit
Add User
►Setting
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.
88
WASANTARA Network Monitoring
Logo
Day, Date Month Year :: Greeting
Status Billing ►Bandwidth ►User ▼Setting General Setting User Management Admin Management
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.
89
WASANTARA Network Monitoring
Logo
Day, Date Month Year :: Greeting General Setting Setting
Status Item Billing ►Bandwidth ►User ▼Setting
IP Range Display Unit
to ○ Kilobits per second (kbps) ○ Kilobytes per second (kB/sec)
Max.Bandwidth
kbps
Refresh Rate
second
Password Protection
enable password protection
General Setting User Management
Save
Admin Management 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.
90 Authentication Required Enter username and password for “Wasantara Network Programming”athttp://localhost User Name : Password : Use Password Manager to remember this password OK
Cancel
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.
91
Logo
WASANTARA Network Monitoring Day, Date Month Year :: Greeting
Status
User Management Billing
Item Previlege Rule
►Bandwidth
Group#
►User ▼Setting
Save
Setting Enable
Group Name
Add New Group
Description
Action Edit Delete
Blocked Website
General Setting User Management Admin Management 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.
92
Logo
WASANTARA Network Monitoring Day, Date Month Year :: Greeting
Status
Create New Group Billing ►Bandwidth
Item Group Name Description Day Time Max. Bandwidth
►User ▼Setting
Save
Setting
Monday Friday to kbps
Tuesday Saturday
Back
General Setting User Management Admin Management 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.
93
Logo
WASANTARA Network Monitoring Day, Date Month Year :: Greeting
Status
Create New Group Billing ►Bandwidth
Item Group Name Description Day Time Max. Bandwidth
►User ▼Setting
Save
Setting
Monday Friday to kbps
Tuesday Saturday
Back
General Setting User Management Admin Management 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.
94
WASANTARA Network Monitoring
Logo
Day, Date Month Year :: Greeting
Status Billing ►Bandwidth
Delete Group Are you want to delete this group ? (testing) Delete
Cancel
►User ▼Setting General Setting User Management Admin Management 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.
95
Logo
WASANTARA Network Monitoring Day, Date Month Year :: Greeting
Status Flag
Billing ►Bandwidth
Delete
View Blocked Website Url Kaskus Add New URL
Option Delete
Back
►User ▼Setting General Setting User Management Admin Management 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.
96
Logo
WASANTARA Network Monitoring Day, Date Month Year :: Greeting
Status
Blocked Website Item URL
Billing
Setting
►Bandwidth Save
Back
►User ▼Setting General Setting User Management Admin Management 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.
97
WASANTARA Network Monitoring
Logo
Day, Date Month Year :: Greeting
Status Billing ►Bandwidth
Delete URL Are you want to delete this url ? (kaskus) Delete
Cancel
►User ▼Setting General Setting User Management Admin Management 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.
98
Logo
WASANTARA Network Monitoring Day, Date Month Year :: Greeting
Status
Admin Management Admin Name Option Abcd Change Password Delete 1234 Change Password Delete
Billing ►Bandwidth
Add New Admin
►User ▼Setting General Setting User Management Admin Management
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.
99
WASANTARA Network Monitoring
Logo
Day, Date Month Year :: Greeting
Status
Change Password Item
Billing
Setting abcd
User Name
►Bandwidth
Old Password ►User
New Password
▼Setting
Confirm Password
General Setting
Submit
User Management
Cancel
Admin Management 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.
100
WASANTARA Network Monitoring
Logo
Day, Date Month Year :: Greeting
Status Billing ►Bandwidth
Delete User Are you want to delete this user ? (abcd) Delete
Cancel
►User ▼Setting General Setting User Management Admin Management 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.
101
WASANTARA Network Monitoring
Logo
Day, Date Month Year :: Greeting
Status
Create New Admin Item
Billing ►Bandwidth
Setting
Name Password
►User
Confirm Password
▼Setting Submit
General Setting
Cancel
User Management Admin Management 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.
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 2 3 4 5 6 7 8 9 10 11 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
Do Tampilkan Menu Login Input Login username password While input Login <> true Tampilkan Menu Status Pilih Menu If pilih Menu "Status" = true then Tampilkan Menu Status If pilih Menu "Billing" = true then Tampilkan Menu Billing Else if pilih Menu "Bandwidth" = true then Dropdown Menu Monitor dan Traffic Reports If pilih Menu "Monitor" = true then Tampilkan Menu Monitor If pilih Menu "Traffic Reports" = true then Tampilkan Traffic Reports Else if pilih Menu "User" = true Dropdown User List dan Add User If pilih Menu "User List" = true then Tampilkan Menu User List If pilih Menu "Add User" = true then Tampilkan Add User Else if pilih Menu "Setting" = true If statuslogin = '0' Dropdown General Setting, User Management If pilih Menu "General Setting" = true then Tampilkan Menu General Setting If pilih Menu "User Management" = true then Tampilkan User Management Else If statuslogin = '1' Dropdown General Setting, User Management, Admin Management If pilih Menu "General Setting" = true then Tampilkan Menu General Setting If pilih Menu "User Management" = true then Tampilkan User Management If pilih Menu "Admin Management" = true then Tampilkan Admin Management' Else if pilih "Clock" Tampilkan Clock Else if pilih "Calendar"
111 43 Tampilkan Calendar 44 End If
Spesifikasi Modul Billing Server Utama 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
Tampilkan layar billing server utama Buat SoketServer Listening Koneksi Data Base dibuat Hapus Tabel MsTable Tampilkan Nama Komputer Tampilkan Tanggal dan Waktu Tampilkan Harga Tampilkan MsReport If Soket Client meminta koneksi Then Buat Socket Server baru Koneksi diterima Server kirim “HOS” Jumlah user +1 End if If Data dari soket client diterima then Data dipisahkan berdasarkan “/” dan ditampung dalam variabel kata[] If kata[0] = “LGN” then Catat tanggal dan jam saat itu sebagai waktu mulai Jenis rental = kata[3] If kata [3] = “internet” then Kirim harga dan durasi internet Tulis IP dan group “internet” ke dalam MsUser Baca database MsGroup Tulis file squid.conf Else if kata [3] = “games” then Kirim harga dan durasi games Tulis IP dan group “games” ke dalam MsUser Baca database MsGroup Tulis file squid.conf End if Hapus record MsTable where pcname = kata[1] Insert pcname = kata[1] dan status “stopped” into MsTable update MsTable (username, jenis rental, tanggal, waktu mulai, dan status = “run”) where pcname = kata[1] Tampilkan MsTable
112 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
Else if kata[0] = “HOS” Then select data where pcname = kata[1] If EOF then Insert kata[0] dan status “stopped” kedalam MsTable Tampilkan MsTable End if Else if kata[0] = “PAS” Then Baca dan ambil data password.bil If kata[1] = data password.bil Then Kirim “ACK” Else Kirim “FLD” End if End if End if If soket client close then Jumlah user -1 Hitung durasi Hitung total Masukan durasi dan total kedalam database Tampilkan MsTable Salin data base kedalam MsReport End if If tombol “Setup and Change” di klik Then Tampilkan layar Billing Server Setup Else If tombol “Data Base” diklik Then Tampilkan layar Billing Server Data Base Else If tombol “Exit” diklik Then If jumlah user = 0 then Soket Server Close Exit Else Tampilkan pesan error “Pastikan semua aplikasi billing client sudah dimatikan” End if End if
Spesifikasi Modul Billing Server Setup 1 2 3 4
Tampilkan layar billing server setup Tampilkan harga dan durasi internet Tampilkan harga dan durasi games 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 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
Tampilkan layar Billing Server Database Tampilkan data base keseluruhan If Tombol “View Today Record” diklik Then Tampilkan MsReport where tanggal = tanggal hari ini Else If Tombol “View Data Base” diklik Then Tampilkan MsReport Else If Tombol “View Back Up” diklik Then Tampilkan MsBackUp Else If Tombol “View DataBase on” diklik Then Input Tampilkan MsReport where tanggal =Input Else if Tombol “Copy to Back Up” diklik Then Tampilkan pesan “Are you sure you want to replace existing back up record with current record?" If Tombol “Yes” diklik Then Delete MsBackUp Insert MsReport kedalam MsBackUp Tampilkan pesan “Success copying data to back up file” End If Else If Tombol “Delete Database” diklik Then Tampilkan pesan “Are you sure you want to delete all record?” If Tombol “Yes” diklik Then Tampilkan pesan “Do you want to back up your record?” If Tombol “Yes” diklik Then Insert MsReport into MsBackUp 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 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Tampilkan layar Login Billing Client Baca data dari file cek.bil If data = 1 then Tampilkan pesan “Software already running” Tutup layar End Else Tulis 1 dalam file cek.bil End if Baca data dari file vif.bil Buat Soket Client Remote host = data dari file vif.bil Terhubung dengan Server If Tombol “ Start” diklik then Input Username Pilih Jenis Rental on error goto A Kirim “LGN/”,localhostname, username, dan jenis rental Tampilkan Layar “Billing Info” Tutup layar A: Tampilkan pesan “Not Connected to Server! Please check your Server's IP” Tulis “0” ke dalam file cek.bil Tampilkan layar “IP Server Setting” Tutup Layar Else If Tombol “X” diklik then Tampilkan Layar “Exit Validation” End If 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 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Tampilkan Menu Traffic Reports Pilih Menu If pilih Menu "Daily Report" = true than Tampilkan Menu Daily Report Else If pilih Menu "Weekly Report" = true than Tampilkan Menu Weekly Report Else If pilih Menu "Monthly Report" = true than Tampilkan Menu Monthly Report Else If pilih Menu "Clear Report" = true than Tampilkan Menu Clear Report If pilih "Clear" = true than Delete data traffic report Tampilkan Menu Traffic Report Else If pilih "Cancel" = true than Tampilkan Menu Traffic Report End If 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 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
If pilih Menu Delete = true than Tampilkan Menu "Delete User" If pilih "Delete" = true than Delete IP user dari data user Tampilkan Menu User List Else If pilih "Cancel" = true than Tampilkan Menu User List End If Else if pilih Menu "Detail" = true than Tampilkan Menu User Detail If pilih "Back" = true than Tampilkan Menu User List End If Else if pilih Menu "Edit" = true than Tampilkan Menu Edit User Group Input Pilih Menu If pilih "Submit” = true than Update data user group Update konfigurasi squid.conf Tampilkan Menu User List Else if pilih "Cancel" = true than Tampilkan Menu User List End If End If
Spesifikasi Modul Add User 1 2 3 4 5 6 7 8 9
Tampilkan Menu Add User Input Pilih Menu If pilih Menu "Submit" = true than Tambahkan user pada data user Update data user Update konfigurasi squid.conf Tampilkan Menu Add User End If
Spesifikasi Modul General Setting 1 2 3 4
Tampilkan Menu General Setting Input Pilih Menu 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 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
Tampilkan Menu User Management Input Pilih Menu If pilih Menu "Save" = true than Update data general setting Update konfigurasi squid.conf Tampilkan Menu User Management Else If pilih Menu "Add New Group" = true than Tampilkan Menu Add New Group Input If pilih Menu "Save" = true than Tambahkan data user group Update konfigurasi squid.conf Tampilkan Menu User Management Else If pilih Menu "Back" = true than Tampilkan Menu User Management End If Else If pilih Menu "Edit" = true than Tampilkan Menu Edit Group Input If pilih Menu "Save" = true than Update data user group berdasarkan nama group Update konfigurasi squid.conf Tampilkan Menu User Management Else If pilih Menu "Back" = true than Tampilkan Menu User Management End If Else If pilih Menu "Delete" = true than Tampilkan Menu Delete Group If pilih Menu "Delete" = true than Delete group dari data user group Update data user dan user group Update konfigurasi squid.conf Tampilkan Menu User Management Else If pilih Menu "Cancel" = true than Tampilkan Menu User Management Else If pilih Menu "Blocked Website" = true than Tampilkan Menu Blocked Website 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 2 3 4 5 6 7 8 9
Tampilkan Menu Admin Management Pilih Menu If pilih Menu "Add New Admin" = true than Tampilkan Menu Add New Admin Input If pilih Menu "Submit" = true than Tambahkan data admin Tampilkan Menu Admin Management 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 Nama Field
Tipe Data
Panjang
Keterangan
ID
Integer
Long Integer
Primary Key
PC Name
Text
50
Nama Komputer
Username
Text
20
Nama Pengguna
Rental
Text
10
Tipe Rental
Tanggal
Date/Time
-
Tanggal mulai
Mulai
Date/Time
-
Waktu Mulai
Stop
Date/Time
-
Waktu Berhenti
Durasi
Integer
Long Integer
Lama Bermain
Total
Integer
Long Integer
Total Harga
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.
122 Tabel 3.2 Tabel MsTable Primary Key : PC Name Nama Field
Tipe Data
Panjang
Keterangan
ID
Integer
Long Integer
Nomor Index
PC Name
Text
50
Nama Komputer
Username
Text
20
Nama Pengguna
Rental
Text
10
Tipe Rental
Tanggal
Date/Time
-
Tanggal mulai
Mulai
Date/Time
-
Waktu Mulai
Durasi
Date/Time
-
Lama Bermain
Total
Integer
Long Integer
Total Harga
Status
Text
10
Status Aplikasi Client
Tabel ini adalah tabel yang digunakan untuk menampilkan datadata 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.
123 Tabel 3.3 Tabel MsBackUp Primary Key : ID Nama Field
Tipe Data
Panjang
Keterangan
ID
Integer
Long Integer
Primary Key
PC Name
Text
50
Nama Komputer
Username
Text
20
Nama Pengguna
Rental
Text
10
Tipe Rental
Tanggal
Date/Time
-
Tanggal mulai
Mulai
Date/Time
-
Waktu Mulai
Stop
Date/Time
-
Waktu Berhenti
Durasi
Integer
Long Integer
Lama Bermain
Total
Integer
Long Integer
Total Harga
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.