Aplikasi Toko Buku dengan Pemrograman Java

Assalamu’alaikum..

Sebelum saya memulai perkuliahan semester 6 kemaren, untuk mengisi waktu saya membuat aplikasi sederhana menggunakan java. didalamnya sudah ada autentifikasi dan autorisasi yaitu login serta hak akses masing masing kasir, jadi ada yang bertindak sebagai admin yang bisa melakukan input buku perubahan buku dan delete serta lain lain dan ada yang hanya sebagai kasir yang cuma bisa sebagai penjual, jadi cuma bisa buka form penjualan.

tokobuku

Aplikasi ini sudah saya uploud di di googlecode lewat subversion, jadi yang ingin melihatnya silahkan di sedot aja lewat subversion masing masing, bisa pake netbeans maupun eclipse. namun sebelumnya komputer anda harus sudah di install subversion, untuk pengguna linux terutama ubuntu, untuk install subversion cukup mudah, tinggal ketik aja di terminal

sudo apt-get install subversion

setelah itu masuk ke netbeans, klik menu team, lalu subversion, lalu checkout. dan nanti masukkan link googlecode saya.

https://bahrie127.googlecode.com/svn/trunk/

untuk username dan password tidak usah di masukkan langsung next aja, dan cari folder toko buku lalu di ok aja.. Dan juga bagi temen-temen yang ingin berkontribusi mengembangkan aplikasi ini bisa berpartisipasi, kirim aja alamat emailnya nanti saya daftarkan supaya dapat commit ke project ini(comment aja di bawah nanti saya daftarkan untuk membantu).. karena project ini masih banyak kekurangan,untuk laporannya belum saya buat, rencana mau saya buat pake jasperreport. mungkin ada temen yang lagi belajar dan ingin sekalian praktek mungkin bisa membantu disini. karena database yang saya buat sudah relasional jadi mudah nantinya untuk dibuat laporan.. :D

database

kita sebagai programmer juga harus gaul..hehee tidak hanya di zip lalu di upload terus di download dan di unzip. kalo code kita disimpan di googlecode seperti ini, suatu saat kalo kita ingin menggunakan lagi tinggal kita checkout aja ke netbeans tanpa harus susah susah download di unzip dan configurasi ulang..hehee selamat mencoba.. :)

———
update 15 april 2011.

Project tokobukuapp yang ada di googlecode sudah saya update lagi bagi temen2 yang kemaren menemukan error diproses bisa di chekout ulang. dan sekaligus sudah saya buat file zip nya bagi yang blum gitu ngerti ttg subversion. dengan di download secara manual diharapkan kita semua bisa sama sama belajar.. :)
bila menemukan error, di Jcalendar. import aja library nya dengan cara klik kanan libraries, add jar/folder. lalu cari di folder project/dist/lib/. :D

link download ada dibawah :

http://bahrie127.googlecode.com/files/TokoBukuApp.zip

dan untuk Library yang dibutuhkan dapat didownload dibawah ini..

http://bahrie127.googlecode.com/files/LibTokoBuku.zip

update — 24/4/2012 –

waktu melakukan transaksi penjualan seharusnya stok barang berkurang, codenya sudah saya bikin tapi salah ketik, yang harusnya update didalam code saya tulis udpate, hingga akan terjadi error, bagi yang menemukan error disitu, rubah aja udpate menjadi update. :D ada di class ini https://bahrie127.googlecode.com/svn/trunk/TokoBuku/src/bahrie/tokobukuapp/implement/ImplemPenjualan.java

yang bagian ini
PreparedStatement ps2=DatabaseUtilities.getConnection().prepareStatement(“udpate buku set stok=? where id_buku=?”);

selamat berkarya :D

52 Komentar (+add yours?)

  1. Richard Abraham
    Apr 14, 2011 @ 12:11:14

    Mas, Minta yang zip dong, soale aku pake windows, dan baru pemula… Thanks

    Balas

  2. sulis
    Apr 17, 2011 @ 00:13:10

    bagus nih totorial a ..
    tapi kok agak sulit ya ketika di jalanin di windows..
    pas di run ga ad apa2..
    mohon pencerahannya…

    Balas

    • bahrie-___-
      Apr 17, 2011 @ 10:35:34

      ihihihi. masa sih?? kemungkinan pengaturan databasenya yang blum bener. jadi pertama import dulu databasenya, file .sql nya ada di dalam src/……/sql
      setlah itu pengaturan database yang ada di project di rubah juga. kalo default punyaku username=”root” dan passwordnya “root”
      nah itu dirubah sesuai yg dipake. kalo diwindows biasanya username root dan passwordnya kosong. coba dilihat di Output nya Netbeans kalo banyak yg salah berarti bener ga jalan. hehee

      Balas

  3. dudinz
    Apr 28, 2011 @ 23:41:54

    pas dijalanin muncul error kek gini…
    Compiling 25 source files to D:\codeJava\appInventory\TokoBuku\build\classes
    D:\codeJava\appInventory\TokoBuku\src\bahrie\tokobukuapp\Main.java:9: package com.jtattoo.plaf does not exist
    import com.jtattoo.plaf.JTattooUtilities;
    D:\codeJava\appInventory\TokoBuku\src\bahrie\tokobukuapp\view\MenuUtama.java:25: package net.sf.jasperreports.engine does not exist
    import net.sf.jasperreports.engine.JRException;
    D:\codeJava\appInventory\TokoBuku\src\bahrie\tokobukuapp\view\MenuUtama.java:26: package net.sf.jasperreports.engine does not exist
    import net.sf.jasperreports.engine.JasperFillManager;
    D:\codeJava\appInventory\TokoBuku\src\bahrie\tokobukuapp\view\MenuUtama.java:27: package net.sf.jasperreports.engine does not exist
    import net.sf.jasperreports.engine.JasperPrint;
    D:\codeJava\appInventory\TokoBuku\src\bahrie\tokobukuapp\view\MenuUtama.java:28: package net.sf.jasperreports.view does not exist
    import net.sf.jasperreports.view.JasperViewer;
    D:\codeJava\appInventory\TokoBuku\src\bahrie\tokobukuapp\view\ReportReview.java:16: package net.sf.jasperreports.engine does not exist
    import net.sf.jasperreports.engine.JasperPrint;
    D:\codeJava\appInventory\TokoBuku\src\bahrie\tokobukuapp\view\ReportReview.java:17: package net.sf.jasperreports.view does not exist
    import net.sf.jasperreports.view.JRViewer;
    D:\codeJava\appInventory\TokoBuku\src\bahrie\tokobukuapp\view\ReportReview.java:26: cannot find symbol
    symbol : class JasperPrint
    location: class bahrie.tokobukuapp.view.ReportReview

    tu berarti librarynya kurang ya…. downloadnya dimana ya jtatto…blablabla??? maklum ni nubie….

    Balas

  4. dudinz
    Apr 29, 2011 @ 20:17:13

    alhamdulillah, libnya jalan. nah pas di run, ni sy ga tau username dan pass adminnya, sy masuk pake username dan password kasir yang bisa diliat di phpmyadmin….. jd cuma bisa masuk menu transaksi doang… padahal form2 lain buat admin dah dibuat. apa emang belum di fungsikan??? liat syntak nya bikin pusing aja, beda banget ama yang di buku2 cetakan… tambah pusying nih… salam dari nubie….

    Balas

    • bahrie-___-
      Apr 30, 2011 @ 00:04:01

      hehehehe.. beda ya dari buku cetakan??heheehe kalo saya blajar dari blog temen2 serta koding mereka jadi ya gitu hasil codingannya..hehehe di php myadmin yg kasir ada dua nama kalo ga salah. bahrie sama romdani. pake yang bahrie aja. atau kalo ga gitu kamu inputin aja lagi. yg penting untuk akses kamu isi dengan Admin, ingat A nya besar(kapital)..!
      ya nanti juga pasti akan ngerti. perlahan2.hehehe :D

      Balas

  5. Hendy
    Mei 26, 2011 @ 10:35:31

    mas, dibuka di windows 7 kok tidak bisa yaa ?? saya membukanya di J-creator, bagaimana caranya mas. thx u. hehehe. .

    Balas

    • bahrie-___-
      Mei 26, 2011 @ 20:13:53

      wah.. pakenya netbeans aja..
      saya blum pernah pake jCreator.. kaya’nya lbh enak kan netbeans kq, opensource juga.. dan banyak yang make jadi kalo ada masalah ada kmunitasnya.. ada yg bahas di internet.. ada juga milistnya di indo. selain jug-indonesia kan ada netbeans-indonesia.. :D cz saya buatnya pake netbeans..

      Balas

  6. syafiq
    Mei 31, 2011 @ 19:47:25

    ass. mas bahrie sy pmbaca baru nh, dahsyat bgt program2 yg dibuat, sy sdh coba yg ni n yg perpus, bgus bgt bwt yg pngn bljr bkin aplikasi dtabase pke java,, top markotop lah.. hhe..

    Balas

  7. monica
    Jun 10, 2011 @ 13:54:20

    terima kasih ya mas, dah bantu mii

    Balas

  8. Zhu1
    Jun 27, 2011 @ 14:16:00

    m’KASIH.. Tutorialnya Mas… bisa nambah referensi belajar Java !

    Balas

  9. Jakfar
    Okt 07, 2011 @ 09:32:57

    wah mantap banget mas…alangkah baik’a jika dibuat langkah demi langkah dalam membangun aplikasi ini, biar semua pada bisa gmn cara membuatnya dari awal..maklum mas mash newbie…dbuat donk mas ebook’a..dtunggu ya!

    Balas

  10. wisu28Iwan
    Nov 12, 2011 @ 09:41:21

    mas mohon tanya password dan usernamenya apa ya?

    Balas

    • bahrie-___-
      Nov 13, 2011 @ 18:48:20

      password ma username?? kan udah ada di database. . tinggal lihat aja.. kalo ga ada ya bikin aja sesukanya..hehe

      Balas

  11. Tadonny
    Nov 13, 2011 @ 14:59:08

    mantappppppppppp banggggggg….slalu berkarya yach …

    Balas

  12. edi
    Nov 19, 2011 @ 16:41:29

    ko username and passworde salah padahal itu passwor database nya

    Balas

  13. taqin21
    Des 02, 2011 @ 16:06:19

    mas cara membuat program kita di zip gmna .??

    Balas

  14. irham182irham
    Des 09, 2011 @ 07:59:13

    makasihhh,,
    ente ajibbbbbbbbb
    pahala ente banyakkk,, :)

    Balas

  15. sony
    Des 26, 2011 @ 22:08:40

    gan mau tanya nich,,
    untuk input buku kx masih lom bisa ea,,
    setelah isi form id, nama, penerbit, dsb lalu di klik tmbah msh g bisa nambah ke tabel nya,,
    mohon penjelasannya…

    Balas

  16. ikeng
    Jan 01, 2012 @ 19:58:11

    semoga bermanfaat mas buat saya !! thanks ia informasinya

    Balas

  17. read.plwd
    Jan 02, 2012 @ 14:51:40

    mas programny jalan tapi pas saya masukin username dan passny ga bisa ke buka ya… saya dah liat di databasenya passny bahrie tapi ga bisa masuk..
    saya pake windows n d koneksiny juga dah saya rubah tapi tetep ga masuk..

    Balas

    • bahrie
      Jan 03, 2012 @ 14:04:20

      mungkin pengaturan databasenya yg masih salah. coba buka di package koneksi class databaseutilities.java itu butuh username dan password. coba cek bener ga sama yg di komputer mas ato mbak nya ato enggak.hehehe

      Balas

  18. muslim
    Jan 04, 2012 @ 01:17:54

    mas mau nanyak ne gimana cara kalo kita ubah password kita setting default password nya . . .
    misalnya kita buat button set password default yang kita setting menjadi 123, maka pada saat button itu di klik otomatis password berubah menjadi default yang kita sudah kita tentukan kira2 gimna thu mas cara buat nya?
    mohon bantuanya

    Balas

    • bahrie
      Jan 04, 2012 @ 10:37:35

      ooww.. tinggal buat aja form yang ada tombolnya. terus kalo tombolnya di klik otomatis ngirim query yang update user di passwordnya. jadi ngerubah data user. yang sebelumnya passwordnya ga tahu jadi 123. :D

      Balas

  19. muslim
    Jan 04, 2012 @ 20:14:42

    mas punya saya berhasil ubah password jadi default tp ketika di klik ubah passwordnya nambah troz menjadi 123123123 dan seterusnya jika di klik ubah
    dan kalo di akali di tombol ubah kita tulis syntax txtPassword.setText(“”);
    password a mau berubah menjadi default tapi ada petik satu seperti ini 123′

    —–ini syntax y saya tuliss mas

    public void updatepass(Kasir o) throws SQLException {
    PreparedStatement ps = DatabaseUtilities.getConnection().prepareStatement(“update kasir set nama=?,alamat=?,telepon=?,status=?,” + “username=?,password=’123′?,akses=? where id_kasir=?”);
    ps.setString(1, o.getNama());
    ps.setString(2, o.getAlamat());
    ps.setString(3, o.getTelepon());
    ps.setString(4, o.getStatus());
    ps.setString(5, o.getUsername());
    ps.setString(6, o.getPassword());
    ps.setString(7, o.getAkses());
    ps.setInt(8, o.getId());
    ps.executeUpdate();
    }

    Balas

  20. muslim
    Jan 05, 2012 @ 00:47:10

    ooo ternyata sudah bisa mas tinggal ganti txtPassword.setText(“123”);

    Balas

  21. deva
    Jan 26, 2012 @ 16:12:46

    thank uu,,,
    slamm sksess,,,,,,,,,,,,

    Balas

  22. Erick Renato
    Feb 01, 2012 @ 23:08:46

    bg kpan2 bs konsultasi ga???

    Balas

  23. fazeri
    Feb 16, 2012 @ 02:46:03

    contoh SI berbasis data mining dounk… :) dgn mysql

    Balas

  24. yan
    Apr 28, 2012 @ 21:27:56

    Bagus ni…buat belajar
    Mas..klo database nya pake oracle, apa aj yg perlu dirubah2?
    Thanks jawabannya

    Balas

  25. putra
    Mei 19, 2012 @ 04:52:01

    mas.. mau nanya dikit… tapi agak menyimpang sih hehehehehe gini mas… bisa g ea di table tu kita klik datanya?? sehingga muncul di textfieldnya??? nah kalo menggunakan jcalender gimana ea mas codingnya???

    Balas

    • bahrie
      Mei 19, 2012 @ 11:27:11

      bisa… tinggal jcalendarnya diset aja dengan yang ada..
      textCal.setCalendar(beli.getTanggal());

      nanti masuk ke jcalendar :D

      Balas

  26. putra
    Mei 19, 2012 @ 16:47:39

    seperti ini coding nya mas….

    public class form_anggota extends javax.swing.JFrame {
    private String TglString;

    public form_anggota() {
    …………………………………………………………………………………………………………..
    …………………………………………………………………………………………………………..
    …………………………………………………………………………………………………………..

    //Setting tanggal di jcalender
    private void jDateChooser1PropertyChange(java.beans.PropertyChangeEvent evt) {
    // TODO add your handling code here:
    if(jDateChooser1.getDate()!=null){
    SimpleDateFormat Format=new SimpleDateFormat(“yyyy-MM-dd”);
    TglString=Format.format(jDateChooser1.getDate());
    }

    // coding untuk klik pada tabelnya mas…
    private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
    // TODO add your handling code here:
    vKodeKonsumen.setText(jTable1.getValueAt(jTable1.getSelectedRow(),0).toString());
    vNamaKonsumen.setText(jTable1.getValueAt(jTable1.getSelectedRow(),1).toString());
    vJekel.setSelectedItem(jTable1.getValueAt(jTable1.getSelectedRow(),2).toString());
    jDateChooser1.setCalendar((jTable1.getValueAt(jTable1.getSelectedRow(),3).toString());

    vAlamat.setText(jTable1.getValueAt(jTable1.getSelectedRow(),4).toString());
    vPekerjaan.setText(jTable1.getValueAt(jTable1.getSelectedRow(),5).toString());

    vTelp.setText(jTable1.getValueAt(jTable1.getSelectedRow(),6).toString());

    Selebihnya jalan mas… cuma pada jcalender nya data nya tidak muncul mas….

    Balas

  27. Baim Chombenk
    Mei 22, 2012 @ 01:48:09

    bagai mana cara menampilkan foto dengan manggunakan jfilechooser,,,,mohon bantuannya…….

    Balas

  28. amalia
    Mei 23, 2012 @ 16:18:27

    Pass di jalankan muncul error kayak gini

    java.lang.ExceptionInInitializerError
    Caused by: java.lang.RuntimeException: Uncompilable source code – package com.jtattoo.plaf does not exist
    at bahrie.tokobukuapp.Main.(Main.java:9)
    Could not find the main class: bahrie.tokobukuapp.Main. Program will exit.
    Exception in thread “main” Java Result: 1
    BUILD SUCCESSFUL (total time: 8 seconds)

    Balas

    • bahrie
      Mei 24, 2012 @ 07:43:55

      itu library jtattoo nya blum kamu masukkin.. download aja disini terus di import libraries http://www.jtattoo.net/downloads/JTattoo.jar

      tandanya ada disini : Caused by: java.lang.RuntimeException: Uncompilable source code – package com.jtattoo.plaf does not exist

      kalo sudah di import tapi belum bisa, mungkin butuh di clean and build dulu karena itu ada tulisan Uncompilable source code

      dicoba dulu, semoga berhasil. library kan saya upload juga kan. pake itu aja?? semua nya dimasukkan. cara memasukkannya libraries add jar :D

      Balas

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.

Bergabunglah dengan 25 pengikut lainnya.