PHP-EUY

 


PHP-EUY Warnet Billing
This software and all associated files are distributed under
the GNU Public License (GPL)! See gpl.txt for details.
(created) 2001 by Bucheq, bucheq@plasa.com
http://www.data-klaners.com/billing/

1. Software yang dibutuhkan
-
OS Linux maupun OS Windows 98/Windows NT/2000 Server.
-
Apache Web Server (atau web server lain yang mendukung php 4.0).
-
Php 4.0 keatas
-
My SQL Database Server
Termasuk juga Module mysql untuk php (php_mod_mysql)
c
Web Browser di terminal komputer penjaga warnet/billing.
Saya sarankan memakai IE 5 di windows atau Mozzila di linux atau browser lain yang full suport javascript dan CSS dan DHTML terbaru.
-
Tambahan : gunakan program PHPMyadmin untuk mempermudah nge-dump table MySql
  Note : Untuk billing under Windows saya anjurkan memakai PHP TRIAD (Apache+PHP+Mysql Server udah tergabung jadi satu) yang bisa anda dowload di situs ini >> http://www.phpgeek.com/modules.php?op=modload&name=Downloads&file=index&req=getit&lid=1
   
2. Instalasi
-
Instal Apache.
-
Instal php 4.0 (karena saya membuat software billing ini di php 4. bagi anda yang masih memakai php ver. 3 sebaiknya upgrade terlebih dahulu ke versi 4.0)
-
Unzip dan extract file php-euy.zip tersebut ke direktori web server
(misal : extract ke direktori /home/httpd/html/billing/, jika di linux (versi terbaru
linux biasanya direktory web di /var/www/html/, atau extract ke direktori
inetpub/wwwroot/billing/ , jika di windows.)
-
Kemungkinan Skenario
Anda mempunyai banyak kemungkinan untuk menginstal sofware billing ini :
Anda menginstal sofware ini di sisi server (baik linux maupun NT), yang berarti anda perlu menaruh program ini di web server linux yang bersangkutan.
++++ Anda menginstal billing ini di client windows 98/2000 dengan web server PWS/IIS, anda perlu menginstal terlebih PWS/IIS di sisi billing, kemudian install dan add module PHP 4.0 for Win (download di http://www.php.net) ke web server PWS/IIS tersebut.
++++ Anda menginstal billing ini di client windows 98/2000 dengan web server Apache for Win, anda perlu menginstal terlebih apache for win (download di http://www.apache.org), kemudian install dan add module Php 4.0 for Win ke web server apache.
  ++++ Untuk billing under Windows saya anjurkan memakai PHP TRIAD (Apache+PHP+Mysql Server udah tergabung jadi satu) yang bisa anda dowload di situs ini >> http://www.phpgeek.com/modules.php?op=modload&name=Downloads&file=index&req=getit&lid=1
Note :
Saya lebih menganjurkan anda meng-install billing ini di terminal komputer proxy server (squid linux proxy ataupun proxy windows lainnya), karena komputer billing tidak terbebani kerja berat (biasanya disisi biling terminal komputer yang dipake pas-pas), sedangkan di sisi proxy server terminal komputer yang dipakai cukup besar (biasanya PIII, RAM 128).
Keuntungan option diatas adalah bila komputer billing mengalami gangguan, hang, crash dan sebagainya, proses billing tetap berjalan karena diinstal disisi terminal proxy server.
  Saya menganjurkan anda memakai RAM minimal untuk server (proxy) bila digabung dengan billing ini adalah 64 Mb. Dari pengalaman saya mysql dan httpd daemon memakan memori sampai 30 Mb, anda bisa lihat free memory server dengan perintah "top" di linux.
Yang perlu anda perhatikan kalau anda instal di sisi server adalah masalah security, yaitu pembatasan hak akses ke direktori billing. Untuk web server Apache gunakan htaccess untuk membatasinya).
-
Buat table 'billing' di mysql server
Dump table warnet,setting dan member ke Mysql server, dump filenya saya sertakan di direktori : ./billing/Sql_dump/, sory saya belum sertakan script php untuk dump-nya.
Paling enak melakukan semua pekerjaan diatas dengan program "PHPMyAdmin"
-
Edit dan ubah file config.inc (./billing/config.inc) sesuai dengan keinginan anda.
 
3. Setting dan Konfigurasi
Jika anda pertama kali menggunakan billing ini anda perlu dahulu untuk mengkonfigurasi settingan biling ini.
-
Konfigurasi Mysql, dan Apache server anda
-
Ubah settingan billing di file config.ini menggunakan editor favorit anda, kemudian save.
(File config.ini ada di root direktori billing tsb).
-
Konfigurasi
Buka browser anda kemudian arahkan ke alamat web server yang telah diinstal biling PHP-EUY tersebut. Ketik alamat direktori admin/configure billing tersebut.
(misal http://192.168.1.1/billing/admin/)
Ubah-ubah settingan sesuai dengan keperluan anda.
-
Lakukan penambahan Operator/penjaga warnet sesuai dengan keinginan anda
-
Billing anda telah selesai dikonfigurasi dan siap untuk digunakan.
Buka browser anda kemudian arahkan ke web server yang telah diinstal biling PHP-EUY tersebut.(misal http://192.168.1.1/billing/)
 
4. Manual Billing
-
Untuk memulai timer ketika ada client yang masuk, klick tombol/button "Client" di bawah title "Start Client"
(sesuai dengan nomor client yang masuk misal : Client1)
-
Untuk mengakhirinya timer, klick tombol/button di bawah title "End Client"
(sesuai dengan nomor client yang keluar misal : Client1)
-
Op nama operator yang sedang aktif
-
Ganti Operator untuk mengganti nama operator
-
Menu Administrasi untuk melihat/menambah/merubah settingan warnet
-
Cash in Hand duit yang telah terkumpul dari operator yang sedang aktif
(Cash in hand akan kembali 0,- jika terjadi pergantian operator)
-
Help menampilkan halaman bantuan
-
Laporan menampikan report transaksi usaha (berbasis database mysql).
 
5. Yang perlu anda perhatikan
-
Untuk yang memakai model membership
  Hal 1: Jika warnet anda memakai model membership, kode member sudah saya defaultkan menjadi "MEMKxxx" untuk member khusus dan "MEMUxxx" untuk member umum. Dengan "xxx" adalah nomor member saya secara otomatis dipilih oleh program ini. Jadi pada kartu pelanggan yang menjadi member nomornya harus mengikuti aturan ini. Jangan ubah kode membernya karena akan mengacaukan program ini !!!, terkecuali bagi anda yang sudah bisa memahami dan merubah source codenya.
Hal 2 : Skenario yang saya buat dua model member ini adalah:
Member umum disini adalah member yang punya keanggotaan di warnet anda (sangat baik dengan menggunakan kartu anggota warnet) tetapi tidak menerapkan sistem prabayar (bayar di muka).
Member khusus adalah member warnet yang membayar pembayaran biaya internet dimuka (membayar ketika mendaftar menjadi member warnet) untuk tenggang waktu tertentu. Saya sangat menyarankan untuk model member khusus anda menerapkan sistem kalender. Jadi member diberi tenggang waktu untuk menggunakan kartunya, misalnya selama 2 bulan, setelah itu kartu member khususnya akan habis/terbakar dan tidak bisa dipakai lagi.
-
Accounting Member
  Ketika ada yang menjadi "member khusus", anda harus membuat laporan accounting sendiri.
Karena ketika ada yang menjadi member, billing ini tidak memasukkannya ke income bulan ini.
Sedangkan untuk "member umum" accountingnya dimasukkan oleh billing ini ke report dan dianggap seperti pemakai umum lainnya.
   
   

Dedicated TO :
Saya mendedikasikan program ini untuk orang tua, saudara, dan belahan jiwa saya "indah" yang selama pembuatan program ini sangat merasa dicuekin :). serta buat teman-teman sesama Open Source Community.

(created)2002 by B.u.c.h.e.Q
http://www.data-klaners.com
Program ini diupdgrade jadi Ver 2.0 selagi masih mengalami kesibukan nulis tugas akhir kuliah yang sebenarnya gak ada hubungan dengan tema program ini, but finally it's all done :).


Untuk melihat perubahan dan update yang saya lakukan pada billing PHP-EUY, anda bisa lihat file change_log.txt