23 Mayıs 2013 Perşembe

Mobilya Satış Otomasyonu Kaynak Kodu ....

Mobilya Satış otomasyonunun  Kaynak Koduna bu adresten ulaşabilirsiniz !!!..


https://hotfile.com/dl/224123316/5926e11/MobilyaSatis.rar.html
                                  -_-   MOBİLYA SATIŞ  PROJESİ  -_-
PROJENİN AMACI;

  • ·           Mobilya girdi / çıktısını kontrol etmek( yani kaçtane ürün aldım kaçtane sattım).
  • ·     Kayıtta bulunan müşterilerinin bilgilerini kontrol etmek(borcu varmı yokmu)
  • ·     Satışı düzenli bir şekilde yapmak(kar+ zarar)
ANA PENCERE ;





 Bu pencere projenin anapenceresidir.
 Bu pencerede dört butondan oluşmaktadır.Bu butonlar; satış yap, müşteri bilgileri, stok,  çıkış tır.
Satış yap butonundan satış penceresini, Müşteri bilgileri Butonundan müşteri bilgileri penceresi açılıyor. Stok Butonundan stok penceresi açılıyor. Rapor menüsünden ise raporlar  sıralanmaktadır.


SATIŞ PENCERESİ ;



Bu satış yap penceresidir. Bu pencerede ürün kodu stok    penceresinden çektirecez, ürün adını, ürün sayısı,
 müşteri nosu, satış fiyatı ve tarin bilgilerini doldurarak   kaydettiğimiz zaman listeye eklicez. Listeden ise   düzenleme, bulma, silme işlemlerini yapabiliyoruz.  



SİPARİŞ PENCERESİ;




 Bu pencere sipariş penceresidir. Bu pencere satış penceresinin özel sipariş butonundan çağrılır. Pencerede verilen siparişler müşteri bilgileriyle birlikte kaydedilir ve listelenir. Listeden düzenle, sil ve bulma işlemi yapılır.


MÜŞTERİ BİLGİLERİ ;



Bu  pencere müşteri bilgileri penceresidir. Bu pencerede müşteri bilgilerini; müşteri numarasını , adını, soyadını, telefonunu, adresini ve tarihini kaydedecez. Eğer ödemeyi yapmamışsa borç bilgilerini girerek borç bilgilerinde  kaydedecez. Listede ise düzenleme, silme, arama işlemleri yapılabilir


STOK PENCERESİ ;




 Bu pencere stok penceresidir.  Ürün  ekleme işlemleri; ürün kodu, ürün adı, ürün çeşidi, ürün sayısı, alış tarihi ve açıklama kısımları doldurup kaydedilebilinir.  Stok  Listede ise düzenleme, silme, arama işlemleri yapılabilir.



STOK ÇEŞİDİ;






    Bu pencere stok çeşidi penceresidir.  Kaydet, listele, sil,                       düzenle gibi işlemler yapılabiliyor.

                           

RAPOR;













       Son işlem olarak çıkış butonuna bastığmızda çıkıyoruz.
         Eğer yanlışlıkla basıp çıkmak ıstemiyorsak no deyip proğramda kalıyoruz.






8 Mayıs 2013 Çarşamba



JAVADA KAYDETMA İŞLEMLERİ

   -_-   Kaydetme ve listelem  işleminde Aşağıdaki kotları Db ye yazcaz yani örğ. SatışDb gibi

KAYDETME KODLARI ;

       public static void ekle(SatisDomain yenisatis) {
             try {
                    Connection conn = ConnectionToDb.getConnection();
                    Statement stmt = conn.createStatement();
                    stmt.executeUpdate("INSERT INTO satis(ürünno, ürünadi, ürünsayisi, satisfiyati, müsterino,satistarihi ) VALUES ('"
                                  + yenisatis.getÜrünno()
                                  + "','"
                                  + yenisatis.getÜrünadi()
                                  + "','"
                                  + yenisatis.getMüsterino()
                                  + "','"
                                  + yenisatis.getÜrünsayisi()
                                  + "','"
                                  + yenisatis.getSatisfiyati()
                                  + "','"
                                  + yenisatis.getSatistarihi() + "')");
                    stmt.close();
                    conn.close();
             } catch (SQLException e) {

                    e.printStackTrace();
             }
       }

LİSTELEME KODLARI

       public static ArrayList<SatisDomain> listele() {
             ArrayList<SatisDomain> satislist = new ArrayList<SatisDomain>();

             try {
                    Connection conn = ConnectionToDb.getConnection();
                    Statement stmt = conn.createStatement();

                    ResultSet rs = stmt.executeQuery("SELECT * FROM satis");

                    while (rs.next()) {

                           SatisDomain satisyap = new SatisDomain();

                           satisyap.setId(rs.getInt("id"));
                           satisyap.setÜrünno(rs.getString("ürünno"));
                           satisyap.setÜrünadi(rs.getString("ürünadi"));
                           satisyap.setMüsterino(rs.getString("müsterino"));
                           satisyap.setÜrünsayisi(rs.getString("ürünsayisi"));
                           satisyap.setSatisfiyati(rs.getString("satisfiyati"));
                           satisyap.setSatistarihi(rs.getString("satistarihi"));

                           satislist.add(satisyap);
                    }

                    stmt.close();
                    conn.close();
             } catch (SQLException e) {
                    e.printStackTrace();

             }
             return satislist;
       }


-_-   Sonrasında ise SatisGui’ye gelerek
 Kayıt için bu kodları yazıcaz;

             kaydetButton.addActionListener(new ActionListener() {

           public void actionPerformed(ActionEvent arg0) {

           SatisDomain yenisatis = new SatisDomain();
           yenisatis.setÜrünadi(ürünadiField.getText());
           yenisatis.setMüsterino(mnField.getText());
           yenisatis.setÜrünsayisi(sayıField.getText());
           yenisatis.setSatisfiyati(satfiyatıField.getText());
           yenisatis.setSatistarihi(DateFormat.format(satışTarihiChooser
                                        .getDate()));

                           SatisDb.ekle(yenisatis);
             listJlist.setListData(SatisDb.Listele().toArray());
 }

});
Liste içinse bu kodları yazcaz;

      addWindowFocusListener(new WindowFocusListener() {
            
       public void windowLostFocus(WindowEvent arg0) {
             }
      
        public void windowGainedFocus(WindowEvent arg0) {
       listJList.setListData(SatisDb.listele().toArray());
               }     
      });