Perancangan Proses Metode Penelitian

7 Gambar 4 menjelaskan konsep umum dari aplikasi, yaitu komponen yang terlibat dan alur proses secara umum. Aplikasi server jauh merupakan mirror dari aplikasi server lokal karena kedua aplikasi tersebut sama. Alur aplikasi dari perspektif user adalah sebagai berikut: 1 User mengirimkan request melalui interface pada aplikasi client, 2 Aplikasi client lalu mengirimkan request dalam bentuk pesan text melalui komponen socket untuk di forward menuju IP address dan port aplikasi server dengan referensi yang diakses dari registry client, 3 Request kemudian diterima oleh komponen socket pada aplikasi server, apabila response yang diinginkan terdapat di aplikasi server lokal, maka response akan dikirim kembali ke aplikasi client melalui komponen socket. Response lalu diteruskan untuk ditampilkan pada interface aplikasi client, 4 Apabila response tidak terdapat di aplikasi server lokal, maka request akan di forward ke aplikasi server jauh melalui komponen socket dengan referensi IP address dan port yang diakses dari registry komputer server. Server lokal akan berperan sebagai client dari server jauh Pengembalian response dari aplikasi server jauh akan dikirim kembali ke aplikasi client. Alur proses yang sama juga berlaku terhadap penerimaan request dan pengiriman response dari aplikasi server jauh. Dalam hal ini, aplikasi server lokal bertugas melakukan relay request dan response.

a. Perancangan Proses

Tahap perancangan proses dibuat untuk memudahkan implementasi proses yang telah dirancang ke dalam aplikasi. Perancangan proses bisa dibuat dengan menggunakan Diagram Alir Data DAD dimulai dengan Diagram Konteks. Gambar 5. DAD Level 0 Aplikasi Billing Warnet 8 Diagram konteks DAD Level 0 pada Gambar 5 aplikasi billing warnet merupakan gambaran umum dari aliran data, proses dan entitas yang terlibat dalam aplikasi billing warnet ini. Gambar 6. DAD Level 1 Aplikasi Billing Warnet Terdapat dua proses utama pada DAD level 1 pada Gambar 6. Proses tersebut adalah : 1 Pengolahan data aplikasi server. Proses ini terlibat secara langsung dengan entitas operator dan entitas luar aplikasi server warnet jauh, dimana arus data-data dan informasi-informasi yang dikirim dan diterima oleh entitas operator akan melewati proses ini terlebih dahulu. 2 Pengolahan data aplikasi client. Proses ini terlibat langsung dengan entitas anggota, non anggota. Arus data-data dan informasi-informasi yang dikirim dan diterima oleh kedua entitas ini harus melewati proses pengolahan data pada aplikasi client ini terlebih dahulu. 9 Gambar 7. DAD Level 2 Proses 1 Pengolahan Data Aplikasi Server Hasil dari pemecahan dari Proses 1 pada DAD level 1 pada Gambar 6 menghasilkan DAD level 2 proses 1 seperti yang terlihat pada Gambar 7. Hasil dari pemecahan tersebut menghasilkan tiga proses yang berhubungan dengan entitas operator dan lima data store file penyimpanan data. Gambar 8. DAD Level 2 Proses 2 Pengolahan Data Aplikasi Client 10 Setelah Proses 2 pada DAD Level 1 Gambar 6 dipecah, maka menghasilkan DAD level 2 proses 2 seperti pada Gambar 8 yang terdapat tiga proses yang berhubungan dengan tiga entitas. Proses-proses itu adalah: a Proses validasi login user b Proses penerimaan dan pengiriman informasi, c Proses konfigurasi aplikasi client. b. Perancangan Database Gambar 9. Relasi Tabel Seperti terlihat pada Gambar 9 merupakan relasi tabel dalam database Warnet yang menghubungkan empat tabel yaitu tabel tblclient, tabel tblmember, tabel tbllog dan tabel tbltarif. Field IpKomputer sebagai primary key pada tabel tblclient mempunyai relasi dengan field IpKomputer sebagai foreign key pada tabel tbllog. Field JenisTarif sebagai primary key pada tabel tbltarif mempunyai relasi dengan field JenisTarif sebagai foreign key pada tabel tbllog. Field UserID sebagai primary key pada tabel tblmember mempunyai relasi dengan field UserID sebagai foreign key pada tabel tbllog. Field UseridOperator sebagai primary key pada tabel tbloperator mempunyai relasi dengan field UseridOperator sebagai foreign key pada tabel tbllog. 11

4. Hasil dan Pembahasan