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
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.
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
» 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.
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.
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
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.
3.2 Struktur Organisasi Perusahaan
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
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
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.
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.
Gambar3.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,
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 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.
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.
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.
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
• 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
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
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.
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.
•
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 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
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
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
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
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
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
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
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
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
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 kbpsRefresh 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
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.
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
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
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
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
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
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
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
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
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
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
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
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.45 : STD Biling Client
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"
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
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
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
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
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
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
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
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
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
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
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
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
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