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());
               }     
      });



4 Nisan 2013 Perşembe

Tarih ekleme Yayınlama


JLabel tarihJLabel =
new JLabel("Tarih");
solustJPanel.add(tarihJLabel);
JDateChooser tarihChooser =
new JDateChooser();
solustJPanel.add(tarihChooser);



21 Mart 2013 Perşembe

Pencereye resim ekleme nasıl yapılır?


Panele gelerek
JPanel panel=new JPanel();
*       ImageIcon icon = new ImageIcon("icon//mobilya1.png");
       JLabel anaJLabel = new JLabel(icon);

Panel.add(anaJLabel);

Yazdığımızda  böyle bir pencereye resim ekleye biliyoruz.


JPanel panel = new JPanel(new BorderLayout());
             JToolBar toolBar = new JToolBar();
             ImageIcon icon = new ImageIcon("icon//mobilya1.png");
             JLabel anaJLabel = new JLabel(icon);
             ImageIcon stIcon = new ImageIcon("icon//satis.icon.png");
             JButton stButton = new JButton("SATIŞ YAP", stIcon);
             toolBar.add(stButton);
             toolBar.addSeparator();

panel.add(toolbar);

Ayrıca bu kodları yazdığımız zaman bize alttaki penceredeki gibi toolbarları oluşuyor.









Pencere başlığına ikon eklemek ;
Pencere ayarlarına gelerek komutu yazıyoruz.

*       setIconImage(new ImageIcon(“icon//mobilya1.png”).getImage());







Butona ikon ekleme;


*       ImageIcon kaydetIcon = new ImageIcon("icon//kaydet. png");
   JButton kaydetButton = new JButton("Kaydet", kaydetIcon);













7 Mart 2013 Perşembe

MOBİLYA SATIŞ OTOMASYONU






PROJENİN AMACI

  1. Mobilya girdi / çıktısını kontrol etmek.
  2. Kayıtta bulunan müşterilerinin bilgilerini kontrol etmek.
  3. Satışı düzenli bir şekilde yapmak.

  

 KURUMSAL BİLGİLER

Pencereye Panel ekleme :
                                  Panel panel = new Panel()    
                                  add(panel);


Pencereye menü ekleme
                          JMenuBar bar =  new Bar();
                          setJMenuBar(bar);



Pencereye kenarlık koymak için kullanılır:
       JPanel anapanel = new JPanel(new GridLayout(6, 6));
                  anapanel.setPreferredSize(new Dimension(200, 250));
                  anapanel.setBorder(BorderFactory.createTitledBorder("Ürün ekle") );
             
             
Pencereye etiket eklemek :
                       JLabel adıJLabel = new JLabel("adı");
                         Panel.add(adıJLabel);
  
Pencereye Buton eklemek:
                            JButton kaydetButton = new JButton("Kaydet");
                             Panel.add(kaydetButton);