Arsip: program antrian seperti di bank

more 17 years ago
diah_intan
master delphi...
ada yang tahu tentang program antrian sperti di bank.
saya mau buat program antrian untuk di smp yaitu program antrian.
saya sudah siapkan 1 komputer server dan 1 komputer client sebagai baha percobaan.
di komputer server selain menyiapkan database(mysql) juga dipasangkan aplikasi yang menampilkan nomor antrian.
seandainya clien menekan tombol enter atau memasukkan nomor antrian dari aplikasi yang dibuat maka di server langsung menampilkan nomor antrian yang dimasukkan oleh client tersebut.
sekian dan terima kasih atas pencerahannya
wassalam,

more 17 years ago
muktaf
secara newbie adalah bikin dua table in dan out.. lalu bikin antrian di out sebanyak jumlah yang di inginkan... bila client join makan antrian di delete di pindahkan ke in dan kasih kondisi bila out empty makan di delete di in dan di masukkan ke out... maksud ngak yaa ?
gue juga bingung :)

more 17 years ago
diah_intan
maksud ku, aku buat dua buah program :
satu untuk di server dan satu lagi untuk di client.
program server adalah program yang menampilkan nomor antrian (misal 001 mirip sekali dengan program yang ada dibank)
program di server ini akan berubah nomor antrian jika program client melakukan entri data baru. misal clien memasukkan nomor antrian 20 maka pada saat itu juga program yang ada diserver melakukan perubahan untuk menampilkan nomor antrian 20.
bagaimana program server tau kalau pada saat itu ada yang melakukan entri data pada program client.
(diasumsikan sudah ada 3 program client yang sudah dijalankan pada 3 buah komputer)
sehinga :
jika client 1 mengentri data 21 maka server menampilkan nomor antrian saat ini 21,
jika client 1 mengentri data 22 maka server menampilkan nomor antrian saat ini 22,
dan seterusnya.
sekian, ribuan terima kasih atas pencerahannya.
wassalam,

more 17 years ago
DelphiExpert
1. buat sebuah "service" di server, gunanya utk melayani request nomor antrian
2. komunikasi & protocol bisa menggunakan HTTP atau TCP/IP dng format data sendiri
3. atau bisa memanfaatkan client-server database, business-logic boleh diproses di client / memanfaatkan DBMS (storedproc)
4. service harus bersifat mutualisme-exclusive alias syncronization (request - lock (process) - reply) --> queue
5. jika menggunakan protocol sendiri implementasikan konsep no 4 (paling mudah: ada request, tampung ke list (queue) dan proses satu persatu)
6. jika memanfaatkan DBMS pilih DBMS yg support triger/event (Interbase/Firebird, Oracle dll), tangkap event INSERT INTO XXX di applikasi dng parameter nomor antrian terakhir yg diterbitkan (asumsi cuma ada 1 jenis layanan antrian)
7. setelah proses nomor 5 / 6, langkah terakhir tinggal menampilkan nomor antrian ke layar monitor / output device

more 17 years ago
diah_intan
terima kasih mas delphiexpert telah memberikan penjelasan, tapi aku masih bingung membuatnya bagaimana. misalkan membuat service (scriptnya ?). kira2 yang paling mudah aku gunakan saat ini poin yang mana yach ?
aku sudah menggunakan database mysql (client-server). mohon sekiranya pertolongan teman2 semua.
ribuan terima kasih atas segala bantuannya
wassalam,

more 17 years ago
ichan29
yg paling gampang, diclient disiapkan speker kecil, jd waktu client entri tinggal bilang, aku client1 mau entry nomor 21.. siap ya..
On Mode Gendeng..

more 17 years ago
betamax
kalo pake service paling aman.
sama kaya message juga,
tapi paling gampang lagi kalo mau bikin tabel untuk kondisi. dimana nanti di server kasi tambahan komponen timer isinya ngecek ke server per interval 3 detik 5 detik ato berapa.. terserah.. ato kalo emang udah database sekalian
kan bisa autorefresh nya di setting true; jadi apa yang di update oleh client, di server pasti tampak.
emang desain tabelnya sekarang gimana ?

more 17 years ago
diah_intan
desain tabelnya menggunakan database mysql server:
tabelnya : nourut int(3), nmrantri int(4), tnggal date, operator varc(20), flag1 enum('y','n')
terus, kalau mau autorefreshnya di setting bagian mana ?
sekian terima kasih,

more 17 years ago
mas_kofa
hihi....hihi............kalo aku sih.......pake timer yang diset anatara 1 - 2 detik....<cara konvensional>
timer melakukan query dan membandingkan apakah ada perubahan pada database....ato tidak....

more 17 years ago
diah_intan
saya juga sudah menggunakan timer. yang setiap 5 detik mengecek table "Tblantrian" yang ada diserver (MySql).
pertamanya sih ok. alias tidak ada masalah, tapi setelah 10-15 menit akan ada masalah.
pesannya "too many parameter"
Mohon pencerahan teman, apa dan bagaimana solusinya.
sekian, terima kasih
wassalam,
more ...
- Pages:
- 1
- 2
reply |
Report Obsolete
AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now:
https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 5 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 13 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 13 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 13 years ago
Random Topic
- ADO - MSSQL
by octavian1972 in Tip n Trik Pemrograman more 19 years ago - Pac man dengan Delphi
by chosyi in Games more 18 years ago - [ASK] Mencari Directory Install
by oncom in Tip n Trik Pemrograman more 16 years ago - INSERT gak mau nge refresh?
by kupretkutu in MySQL more 18 years ago - Download Komponen Barcode dimana?
by ashfarsadewa in Hal umum tentang Pascal Indonesia more 19 years ago - Turbo Delphi 2006 dengan Intraweb
by ricksha in Web Programming more 16 years ago - Gelar berdasarkan Jumlah Posting
by deLogic in Hal umum tentang Pascal Indonesia more 19 years ago - cara mengetahui ada/tdk table dalam sql pake ado
by ferry in Tip n Trik Pemrograman more 19 years ago - TEdit yang auto complete
by areksby in MsSQL more 19 years ago - OpenSource????????
by n3o_cybertech in Hal umum tentang Pascal Indonesia more 18 years ago