26
2010
Program Antrian
Jika mengunjungi pusat pelayanan untuk umum seperti bank, rumah sakit dan sebagainya biasanya kita akan menemui sebuah sistem antrian yang telah diotomatisasi. Alur yang digunakanya pun sudah umum : begitu datang, kita mengambil antrian lalu menunggu panggilan ke loket yang akan kita tuju. Beberapa tempat bahkan sudah memilah antrian loket di awal, misalnya apakah akan pengunjung akan ke loket layanan pelanggan atau billing.
Terdapat dua macam sistem/aplikasi antrian yang umum dipakai : menggunakan software (perangkat lunak) atau menggunakan hardware (biasanya berupa scoreboard).
Untuk memilih satu diantara dua macam diatas sebetulnya tergantung kebutuhan, tapi menggunakan software dapat lebih efisien karena biasanya di loket juga menggunakan PC untuk melayani pengunjung/nasabah.
Skema Aplikasi
Dari kasus ini, dapat dibuat skema seperti gambar diatas, dimana aplikasi ini akan melibatkan beberapa PC yang terhubung kedalam jaringan (Local Area Network), satu PC berfungsi untuk mencetak nomor antrian, dan beberapa pc untuk loket. Untuk server tidak diperlukan pc khusus karena salah satu pc loket dapat merangkap sebagai server.
Untuk keperluan menampilkan nomor antrian ke TV (LCD/LED/Plasma), digunakan kartu VGA yang memiliki ouput ke TV (untuk menghubungkan kartu VGA ke TV, penggunaan konektor HDMI lebih disarankan daripada RCA karena kualitas yang dihasilkan akan jauh lebih baik).
Desain Aplikasi
Aplikasi dibagi kedalam 3 bagian :
1. Aplikasi client (loket)

Aplikasi ini diinstall di masing-masing PC yang akan difungsikan sebagai loket. Aplikasi ini memiliki tampilan yang sederhana karena hanya berfungsi untuk menambah counter antrian. Begitu tombol “nomor selanjutnya” diklik, counter akan bertambah, ditampilkan di aplikasi server dan suara panggilan akan terdengar melalui PC server/TV.
2. Aplikasi server (TV)

Berfungsi untuk menampilkan status antrian saat ini. Selain menampilkan status antrian, aplikasi ini dapat pula menampilkan scrolling teks dan video atau siaran TV. Status antrian disimpan kedalam file teks yang namanya sesuai dengan loket dan disimpan di folder log di folder aplikasi server, jadi jika mati lampu/selama file tersebut tidak dihapus akan meload status antrian terakhir.
3. Aplikasi pencetak nomor antrian
Berfungsi hanya untuk mencetak nomor urut. Dalam hal ini aplikasi pencetak nomor antrian tidak dibuat.
Dalam aplikasi client dan server diatas tidak menggunakan database dan untuk berkomunikasi satu sama lainnya menggunakan socket (TCP).
Instalasi program antrian
Baik aplikasi client atau server memerlukan .net framework 2 yang dapat Anda download disini. Untuk aplikasi antrian silahkan download disini.
Instalasi dan konfigurasi program client
Di PC loket, jalankan file setup-antrian-client.exe, program akan secara otomatis terinstall di c:\program files\antrian\client dan shortcut ke aplikasinya otomatis ditambahkan di desktop dan start menu. Untuk konfigurasi loket (info loket yang digunakan aplikasi client), buka file LoketClient.exe.config menggunakan notepad dan cari baris berikut:
<applicationSettings>
<Loket.My.MySettings>
<setting name="Loket" serializeAs="String">
<value>1</value>
</setting>
<setting name="Server" serializeAs="String">
<value>localhost</value>
</setting>
<setting name="Port" serializeAs="String">
<value>8080</value>
</setting>
</Loket.My.MySettings>
</applicationSettings>
Loket (default 1) adalah no loket aktif, ganti no loket tersebut sesuai dengan loketnya.
Server adalah IP/nama PC yang digunakan sebagai server
Port port yang digunakan untuk berkomunikasi dengan program server. port ini haruslah sama. pastikan juga port tersebut tidak diblokir oleh firewall.
Instalasi dan konfigurasi program server
Di PC server, jalankan file setup-antrian-server.exe, program akan secara otomatis terinstall di c:\program files\antrian\server dan shortcut ke aplikasinya otomatis ditambahkan di desktop dan start menu. Untuk konfigurasi port yang digunakan, buka file LoketServer.exe.config menggunakan notepad dan cari baris berikut:
<applicationSettings>
<LoketServer.My.MySettings>
<setting name="Port" serializeAs="String">
<value>8080</value>
</setting>
</LoketServer.My.MySettings>
</applicationSettings>
Scrolling text
Untuk memodifikasi data yang ditampilkan dalam tulisan berjalan, edit file scroll.txt.
Wallpaper
Untuk menamppilkan wallpaper/logo, simpan file yang diberi nama wallpaper.jpg di folder c:\program files\antrian\server.
Reset nomor antrian
Untuk mereset nomor antrian, hapus semua file .txt di folder c:\program files\antrian\server\log.
An article by









Bagi dong source code nya. hehehe
halah,,, ama yg dah bikin updater mah yg ginian bisa dibikin sambil tutup mata kali xixixixi
mas, mohon bagi donk ilmunya, kan mas dapat pahala..krn sy skg penasaran banget dengan source code yg mas tampilkan diatas…, pake bahasa program apa mas, mohon petunjuk dan bimbingannya…
Pake Visual Basic.NET
klo gtu tolong dong mas, bagi Ilmu Ajibnya…,makasih y mas…
wah mantep gan programnya..
itu udah 100 persen jalan??
jalan gan. cobain aja
gan, itu tampilan nama Loket nya bisa di ganti?
diganti gmn maksudnya ?
ane kan punya studio foto,,
nah di tampilan nya ada teks “loket” pengen di ganti “studio”
ada 3 foto studio..
itu bisa di rubah kan?klo di mentahan program VB.netny?
Kalo ada siaran TV nya bisa yah?
bisa diganti teksnya, cuman belum diupload. Nanti teks/judul program bisa diubah2 melalui file confignya.
bisa dikondisikan seperti itu gan.
Pas dijalanin kok tampilan jamnya kegedean jadi ketutupan tulisan #antrian #loket, Ituu bisa dirubahkan?
gan, kok nggak ada yg untuk panggil ulang ya
@ari panggil ulang gimana ?
ada screenshotnya ? mungkin resolusi layarnya kecil ya, 600 atau 800×600 ?
maksudnya memanggil lagi (ulang) nomor antrian yg sudah dipanggil gan
yg ini lom bisa panggil ulang
kalo wallpapernya saya ganti video gimana caranya?
gan, kok nggak ada yg untuk panggil ulang ya
bro yg sudah bisa diganti nama loket menjadi (contoh: studio) sudah diupload?
n kegedean jam nya aku pake resolusi 1024 X 768 cuma 1/2 jamnya yg keliatan, diganti2 resolusi tetep juga, klo yg bisa putar video / flash gimana bro. thank’s alotz nice progi dech
lom sempet gan. Kalo jam nya mw nongol resolusinya harus 1280×1024.
mas, itu bagian
1
klo valuenya kok ga bisa di ganti dengan huruf yah? semisal xyz, padahal disitu di kenalnya sebagai string
padahal di bagian bawah untuk setting IP:
localhost
kok bisa menggunakan value localhost yg notabene sama2 string?
thx
mas saya instal dotnetfx.exe koq ga bisa ya, jd clientnya ga bisa koneksi ke serner, tu solusinya gmn ya?
—————————
Microsoft .NET Framework 2.0 Setup
—————————
Setup cannot continue because this version of the .NET Framework is incompatible with a previously installed one. For more information, see http://support.microsoft.com/support/kb/articles/q312/5/00.asp
—————————
OK
—————————
@ujang, kalo dari erornya itu karena diPC dah terinstall .net framework 2 SP1 & kamu coba install yang .net framework 2 (lebih lama). Kalo sudah terinstall net framework 2 SP1 ga perlu install lagi.
tapi clientnya ga mw koneksi tuh mas keserver, bagi sourcenya dunk mas, heheh
gan ak nyoba kok g pernah bs masuk k server ya…
klo pake 1 komp bs tp klo dua server psti g d tmukan padahal dah pake net framework 3.0
kasih info ya gan… thanks
cek firewallnya. mungkin portnya di blok.