Berhubung banyaknya permintaan via email saya pribadi agar source code Restobiz segera direlease. Saya memutuskan untuk segera melepaskan source code tersebut. Namun sebelumnya, Akan saya sampaikan perkembangan aplikasi Restobiz hingga saat ini.
Pengembangan yang sedang saya lakukan menuju ke versi 8.09.2 dengan penambahan fitur item non-pajak. Dokumentasi masih saya kerjakan menggunakan aplikasi LyX dan masih dicicil sedikit-sedikit per-Bab dan mengalami sedikit hambatan karena kesibukan saya di kantor.
Namun demikian, ada beberapa tujuan utama dalam release Source Code & Update ini, yaitu:
Silahkan mengacu ke link berikut untuk download software dan informasi lainnya: http://www.indragunawan.com/2008/09/restobiz-pre-release-download.html
Pengembangan yang sedang saya lakukan menuju ke versi 8.09.2 dengan penambahan fitur item non-pajak. Dokumentasi masih saya kerjakan menggunakan aplikasi LyX dan masih dicicil sedikit-sedikit per-Bab dan mengalami sedikit hambatan karena kesibukan saya di kantor.
Namun demikian, ada beberapa tujuan utama dalam release Source Code & Update ini, yaitu:
- Saya ingin mengajak anda semua untuk menggunakan bahasa pemrograman Java.
- Saya ingin menunjukan bahwa bahasa Java bisa digunakan untuk pembuatan aplikasi desktop seperti bahasa pemrograman yang selama ini kita gunakan.
- Jika anda sebelumnya adalah programmer Delphi, anda sama seperti saya. Dan menurut saya, jika anda bisa membuat aplikasi hebat dengan Delphi, saya rasa anda juga dapat melakukannya di Java.
- Jika anda sebelumnya adalah programmer VB, menurut saya hampir semua control standard di VB telah tersedia di Java dengan karakteristik yang hampir sama.
- Saya ingin sekali memberikan tutorial tentang pemrograman Java, namun ilmu saya masih terbatas. Dan mudah-mudahan, dengan saya keluarkan Source Code ini, saya dapat membantu anda dalam mempelajari bahasa Java dan anda juga dapat membantu saya untuk memperbaiki dan mengoptimalkan code yang saya buat.
Silahkan mengacu ke link berikut untuk download software dan informasi lainnya: http://www.indragunawan.com/2008/09/restobiz-pre-release-download.html








Saya sudah coba jalankan Restobiz, namun mengalami masalah ketika ingin menyesuaikan setting database. Setelah menu Tools >> Database atau Tools >> Konfigurasi dipilih, tidak muncul apa2.
Pak Albert, boleh saya tahu pak Albert menggunakan sistem operasi apa?
Linux atau Windows? Untuk setting database awal dilakukan pada dialog
login.
Untuk selanjutnya bisa dilakukan dari menu Tools. Untuk melacak pesan
kesalahan, bisa coba jalankan restobiz melalui start.bat dari command
prompt atau start.sh dari terminal.
ndak dibuat repository sekalian om?
Kalo mau yang mudah sih di google code hosting skalian.
Jadi, kita2 tinggal svn update aja:D
@silent
Usul bagus, saya pribadi sudah menggunakan local (SVN) repository. Mungkin saya akan pertimbangkan Sourceforge atau Google Code agar semua pihak bisa berkolaborasi.
Untuk menginstall aplikasi ini, pertama-tama buat dulu catalognya di MySQL. Perilakunya sama seperti ketika kita menginstall CMS seperti Wordpress atau Joomla.
Buat catalognya dulu di MySQL, kemudian jika perlu buatkan user yang memiliki hak akses penuh ke catalog (atau database) yang dibuat. Atau bisa menggunakan user root (tidak direkomendasikan untuk jaringan).
Baru setelah itu atur konfigurasi database program ke catalog yang telah dibuat sebelumnya dan atur user dan passwordnya ke user yang memiliki hak akses penuh ke database tersebut.
Secara sepintas, instruksi ini telah saya cantumkan di file readme.txt.
Restobiz saat ini telah dihosting di Google Code. Silahkan kunjungi link berikut untuk berpartisipasi:
http://restobiz.googlecode.com
saya ambil yang versi SVN dari Google Code boss.
kok file readme gak saya temuin ya boss? Agak bingung juga, dependencies udah diambilin, kemudian skema untuk MySQLnya sudah dibuat. Saya bikin database namanya restobiz. Bener gak ya nama databasenya itu?
mohon pencerahannya mas.
Coba cek disini:
http://code.google.com/p/restobiz/source/browse/#svn/trunk
file readme.txt nya ada kan tuh. Nama database sebenarnya bebas aja, dependencies kalo gak mau repot tinggal download yang distribusi binary (semua udah masuk disana).
Di MySQL sebenarnya cuma perlu buat catalog kosong, nanti aplikasi yang generate table secara otomatis.
Alhamdulillah kali ini download binary berhasil. Dan konfigurasi sudah jalan. Saya coba, software ini bagus, sederhana namun mengena untuk restoran.
Hanya, saya menemukan sesuatu, mungkin bug. Ketika saya input transaksi, dropdown menu berjalan lancar, tetapi tabel menu-nya kosong. OK sampai disini, input transaksi masih bisa berjalan normal. Masalahnya adalah ketika klik Cetak Cheklist, muncul pesan Report tidak ditemukan atau direktori belum diset. Padahal saya sudah set direktori untuk report di E:/Report/. Dan benar, di dalam direktori tersebut ketika saya periksa memang belum ada file apapun. Masalah ini juga muncul ketika Cetak Invoice. Saya yakin ini bukan bug, karena exception tertangani dengan baik. Hanya saja, mustinya setelah dikonfigurasi, pesan ini tidak muncul.
Mohon pencerahannya.
@amrishodiq
Terima kasih untuk mas Amri yang sudah mau repot-repot nyoba aplikasi ini :D. Untuk yang bug di menu dropdown, saya rasa penanganan event disana masih belum sempurna.
Memang transaksi tidak dapat diinput (kosong) jika kolom menu masih kosong. Mudah-mudahan besok minggu, saya bisa trace masalah tersebut.
Untuk lokasi report, memang akan membawa masalah jika kita memindahkan program (harus di set ulang lokasinya).
Jika mas Amri menjalankan aplikasi ini pertama kali lewat start.bat atau start.sh, maka lokasi report awal akan diambil dari lokasi sub direktori report di dalam direktori program.
Jika didalam direktori report tidak ada file report (*.jasper) yang dimaksud, maka pesan tersebut akan keluar. Solusinya, coba arahkan direktori report ke lokasi dimana file-file report berada.
Terima Kasih banyak dan jangan lupa, mas Amri juga bisa berpartisipasi untuk menyempurnakan software tersebut. :D
Mas,thanks buat sourcecodenya...Saya mau nanya neh..Gimana cara buat file *.sh nya??Thanks ya...
@handoyo
File *.sh kan hanya shell scripting biasa di *nix. Sama seperti file *.bat di Windows. Saya sendiri membuat manual dengan 'meniru' :D cara distribusi aplikasi berbasis Java lainnya.
Namun ini penjelasan singkat mengenai isi file start.sh tersebut:
#!/bin/bash
cd `dirname $0`/dist
export RESTO_VALID_ACCESS='true'
java -jar restobiz.jar -vmargs -Xms64m -Xmx128m
Baris pertama merupakan komentar dan identitas bahwa file ini adalah bash script.
Baris kedua berfungsi agar directory awal di set ke lokasi dimana aplikasi ini dijalankan.
Baris ketiga merupakan trik di program untuk mengetahui apakah aplikasi ini dieksekusi langsung atau melalui start.sh, dengan melakukan set environment variable RESTO_VALID_ACCESS.
Baris terakhir merupakan command line untuk eksekusi program.
Thanks mas..Oya mas,mas buat report pake ireport plugin buat netbeans??Ato pake designer..Kalo pake yang designer boleh minta linknya??Saya download yg ireport 3.0.0 ga bisa dijalanin di linux..Trus mas pernah buat report yang data2nya dari program?Mis buat laporan antara tanggal .... - tanggal .... Juga saya tadi dah clean and build program.Tapi pas diru pake yang *.sh,ga bisa..Saya pake ubuntu..Sorry kebanyakan nanya..Hehehe...
@handoyo
Saya pake yang designer, nginstall juga kok yang plugin cuma berat :p. Saya download versi 3.0.0 langsung di situs resmi iReport (di refer ke SourceForge), dan saya juga pake Ubuntu.
Untuk contoh kriteria pengambilan laporan berdasarkan tanggal, sudah ada pada aplikasi yang saya buat.
Seperti saya beritahu sebelumnya, saya ingin sekali membuat tutorial bahasa pemrograman Java, namun karena kesibukan saya dikantor, saya tidak menjamin bisa kontinyu.
Oleh karena itu, saya harap release source code ini dapat membantu programmer lain untuk memecahkan persoalan umum didalam membuat program.
Mau nanya lg...Mas pakai ubuntu apa?Saya pake intrepid,sy dah download yg ireport 3.0.0,tp pas mau dijalanin yg *.sh,langsung close sndri.Sempet nongol fail ... main gt..Mas prnh alamin ky gt ga??Thx...
@handoyo
Saya pake HH dan SUN JDK 1.6.0_07. Supaya lebih mudah trace, coba aja run lewat terminal.
saya lihat di semua laporan kok gak ada garis yang vertikal ya?? maksud saya garis yang menghubungkan report header sampai report footer.
apakah di jasper report tidak bisa membuat garis seperti yang saya maksud ya??
Sebenarnya bisa, tapi dari report-report yang saya buat, saya memang sengaja tidak menggunakan garis vertikal.
Biasanya diakali dengan memberikan garis pinggir pada field yang ditampilkan.
Mas Indra, bener juga. Setelah diarahkan ke direktori reports dalam file binary hasil downloadan report kembali OK.
Btw, ketika tombol Browse di Tools | Konfigurasi, tab General kok lemot banget ya? Apa event itu diisi dengan banyak pekerjaan atau langsung sudah mengakses path tertentu?
Eh, saya ntar coba baca codingnya mas. Tapi kelihatannya terlalu susah buat saya. SwingX belum pernah pakai.
@amrishodiq
Report yang bawaan binary sebaiknya ditimpa dengan yang dari update report untuk perbaikan kalkulasi diskon.
Untuk tombol browse itu saya lupa, apa memang ada initial directory atau tidak, seingat saya sih initial direcory itu konfigurasi sebelumnya.
Yang jelas, tidak ada pekerjaan apapun kok disana, hanya membaca directory aja.
Hmm, kalo SwingX kan saya pake hanya untuk nambah kontrol aja. Mungkin maksudnya Swing Application Framework? Kalo ini sih saya pakai karena sudah default bawaan Netbeans 6.1.
Untuk alasan itu juga (bawaan) saya pake Toplink JPA karena sudah dibundle dengan Netbeans 6.1.
Ok,sy coba..Thx...
Source code telah diupdate untuk perbaikan SQL script dan Entity Class. Silahkan download ulang paket ZIP atau checkout dari Google Code repository.
Mas,boleh minta ajarin cara ngeprint data di jtable pake ireport ga???Thx...
@handoyo
Gimana-gimana? Ngeprint data di JTable pake iReport? Emang kalo langsung lewat query di iReport gak bisa?
Apakah bisa langsung ambil data dari JTable yang buat nampung data penjualan??Software yang bapak buat,pakai temp table ya buat nampung data dr jtable penjualan?
Saya tidak menggunakan temp table, cuma menggunakan field posting saja. Jadi data ditampung di tabel yang sama, cuma bedanya sudah diposting atau belum.
Mas, aku coba jalanin baik yang binary ataupun yang project lewat start.bat tapi tetap tidak bisa, tampil sih tampil tapi di diklik menunya tidak ada respon, login jg tidak keluar, knapa ya?
aku menggunakan jdk 1_6_10 dan jre1_6_10.
Thx mas
Hmm, bisa dibantu dengan sistem operasi apa yang digunakan dan versi MySQL nya? Perhatikan juga hasil stack trace yang keluar dari terminal sewaktu eksekusi program.
mohon bertanya???
saya kerja d resto nih trus saya ketemu nih program restobiz {java, mysql)ny dah di instal, cuma waktu tekan star.bat kok ga bisa login, oh y saya menggunakan windows... mtur nuhun
Boleh tau versi MySQL nya? Berdasarkan pengalaman pak Albert Pratama, ternyata aplikasi ini tidak bisa dijalankan dengan MySQL 4.0 dan 4.1.
Proses development aplikasi ini menggunakan JDK 1.6.0_07 dan MySQL 5.0.51. Mungkin bisa dicoba menggunakan versi major yang sama atau lebih tinggi.
mas sorry lupa kasih tahu, osnya window$ vista, lucunya jalanin di xp sp3 mau
utk vista saya pakai jdk 6_10 Netbeans 6.5 rc2 kalau yang xp pakai jdk 6_4 Netbeans 6.01
tolong dibantu ya, sebab di vista engga mau.
thx mas
Waduh, lingkungan yang mahal :D. Saya coba cari teman yang pake Windows Vista dulu. Tapi sementara saya bisa bantu test dengan menggunakan versi JDK/JRE yang sama. Siapa tau justru bermasalah dengan versi JDK terbaru.
Ok mas, aku tunggu ya mas, karena di vista ku tetap tidak bisa.
Thx mas
spodaso
thx mas untuk source code x cara jalanin di netbeans 5.5 gmn ya?? coz br 1 minggu bljr msh asing banget kalo di buka di netbeans muncul pesan
"unsupported form file version 1.5 the form cannot by opened " kalo blh diajari cara buka n jalanin di netbeans saya pake win2003 mohon bantuan x sy masih kul lom bisa program mudah2han bisa buat aplikasi java mohon pencerahan x mas thanx
Waduh, saya developnya pake NetBeans 6.1 dan JDK 1.6.0_07. Kalo dicobain di JDK 1.5 kelihatannya akan bermasalah karena saya menggunakan Swing Application Framework.
Pake NetBeans versi terakhir aja ya nyobanya?! Kan free dan tinggal download aja.
Mas tanya donk,
Aku pakai OS Windows XPsp3
udah bikin database kosong bernama : restobiz
JDK1.6_11 install jrenya didalam C:\Program Files\Java\jdk1.6.0_11
Netbeans 6.5 rc2
aku coba jalankan yang distribusi dengan cara :
klik 2x yang start.bat
namun begitu pilih menu login tidak reaksi apa2
begitu liat command di start.bat yang keluar errornya : no databases selected.
harus apa lagi nich?
thx ya mas
mas, waduh saya gak pinter komputer nih...
boleh minta step2 cara install nya ? dah berkutat gak bs juga... sql jg ndak tau... really sorry
@Anonymous
Keluar login form gak? Harusnya di tampilan awal keluar login form, nanti lakukan setup database dulu.
Nanti diarahkan ke database kosong yang dibuat dengan password dan user MySQL nya.
@adit
Iya nih dit, saya jadi ngerasa punya utang. Dokumentasinya belum beres-beres. Biar pengangguran gini, tapi sekarang lagi banyak kesibukan di rumah.
Mudah2an kalo dokumentasinya selesai, adit bisa terbantu. Karena disana seluruh langkah installasi secara detail sudah dijelaskan.
Hallo mas,
Login form engga keluar nich, padahal udah bikin database kosong, knapa ya?
Thx banget mas
wah makasih yah... ditunggu deh
Mas Indra,
Mau tanya donk :
Saya sudah bikin restobiz catalog dengan user root. Tapi kok begitu jalankan start.bat, begitu menekan salah satu menu dia minta utk login, sedangkan loginnya tidak bisa keluar, knapa ya?
kalau liat errornya sih, kurang lebih :No database selected.
Req notebook saya :
XP SP3
JDK 1.6.11
Netbeans 6.5rc2
di Env var sudah di setting pathnya menuju jdk1.6.11 bin.
apakah masih ada yang salah?
minta tolong dibantu ya mas Indra.
Terima kasih banyak sblmnya.
Salam,
Ricky
@Ricky
Kalo mas Ricky udah sukses melakukan setup database dan yakin konfigurasinya benar, coba dipastikan di firewall, port 3306 untuk MySQL harus terbuka.
Terkadang masalah firewall ini juga menampilkan pesan kesalahan yang sama (database tidak bisa terhubung).
kenapa tampil pesan database perlu diupgrade yah padahal saya sudah pake restobiz802 atau server mysqlnya yang perlu diupgarde, saya pake 5.1
@Dedy
Sebenarnya upgrade database perlu kalo sebelumnya udah pake Restobiz 8.01. Proses ini menambah field di tabel menu dan memberikan tag versi database di catalog.
Dan satu hal lagi, seharusnya pesan ini hanya tampil sekali ketika pertama kali program dijalankan.
Blog walking...
thanks for your information i like it so much..And i hope you can up to date you information every day
visit our bog in Myokezone
nice post friend i like it's so much,thanks 4 sharing,,,Blogging Tutorial and Business Stuff
Astaga.com lifestyle on the net
maz ,puna source code buat ngeprint di netbeans
suwandhi
Mau tanya nih:
1. Transaksi kenapa detailnya ngak muncul dilayar ya? kalau transaksinya salah input, edit/delete nya dimana?
2. aku sudah download restobiz-upgrade-8.09.2 dan saya coba jalanin start.bat tapi ngak bisa. Dalam folder dist jg ada forder libnya.
Mohon penjelasannya pak. terimakasih banyak.