Saya ngasih konsep juga ah.... 
Penggunaa dua database, server dan local host sudah baik, dan alasannya juga 
udah disampaikan. Pertanyaannya, database mana yang dipakai untuk laporan 
gudang/stock/dll

Jawabnanya jangan membedakan kedua databsenya, kedua databse tersebut harus 
identik (sama), tetapi bagaimana bisa identik? kan satu diserver dan lainnya di 
local (local bisa banyak bukan). karena itu kita harus membedakan dulu, di komp 
local itu kerjanya apa? klu sebagai kasir, tentu dia hanya mendata data 
penjualan bukan? berarti yang perlu disinkronisasikan hanya tabel data 
penjualan (dan tabel lain yang berhubungan dgn penjualan)

Dikomp server sudah tentu, ditujuakan untuk mengupdate data stock, gudang, 
harga, (dan lainnya) yang digunakan oleh komp klien (local).

 
Asumsi kondisi jaringan disebuah supermarket
1. Ada sebuah komp server tempat penyimpanan database supermarket (semua data 
program), komputer ini sudah pasti terus hidup (sekali2 mati dikarenakan adanya 
kerusakan jaringan/komp, kondisi ini yang harus diperhatikan, krn klu komp 
server mati, komp klien sudah pasti tidak dapat berjalan, supermarket sudah 
pasti tidak dapat dibuka, kondisi ini tidak mungkin, makanya walaupun komp 
server mati, komp klien/local harus bisa tetap menyajikan data terakhirnya)
 
2. komputer klien/local harus terus hidup, krn jika mati kasir tidak dapat 
menjual barangnya. 
 
Cara kerja program:
1. Komp local sewaktu pertama sekali hidup (perhari), program akan 
mensinkronisasikan data harga barang dari komp server ke lokal, klu data stock 
tidak perlu, krn barang yang sudah dibawa kekasir pasti ada (dibeli 
pengunjung). Jika komp server rusak atau jaringan putus, komp local membaca 
data harga dikomp local, tetapi jika jaringan baik2 aja, ya ambil datanya dari 
komp server.
 
2. Terhadap data penjualan barang, jika jaringan baik2 aja, datanya langsung 
disimpan di komp server, tetapi jika jaringan lg ngambek, data penjualan (hanya 
data penjualan) disimpan di komp local dulu. kemudian jika jaringan sudah tidak 
ngambek lagi, program haarus memindahkan data penjulan yang ada dikomp local ke 
server, sekaligus menghapus data di komp local.
 
untuk membuat laporan, data diambil dari komp server agar datanya benar (ingat 
komp local itu bisa banyak). Dikomp local laporan yang dihasilkan hanya laporan 
tentang penjualan yang di jual yang belum dipindahkan datanya ke server.
 
 
Bagaimana membuat data bisa dipindahkan dari komp local ke server dengan baik? 
makanya sewaktu disain databse harus bagus, dan dirancang untuk migrasi data 
(pemindahan).
 
Rahasia terbesar program supermarket atau program lainnya yang multi komp, 
multi user adalah pada disain database. bukan pada programnya (program penting, 
tetapi databasenya yang lebih penting, agar program menghasilkan data laporan 
yang sesuai yang dikenyataan, dengan kondisi lingkungan yang ekstrim). topik 
mengenai disain database sudah pernah ku singgung dimilis ini, cari aja... 
 
Semoga membantu: =(oVo)=
====================
BaceInside Publisher
Copyright @2007
Not for reproduced, republished.
Thank You 
====================


       
____________________________________________________________________________________Ready
 for the edge of your seat? 
Check out tonight's top picks on Yahoo! TV. 
http://tv.yahoo.com/

[Non-text portions of this message have been removed]

Kirim email ke