Mobilya Satış otomasyonunun Kaynak Koduna bu adresten ulaşabilirsiniz !!!..
https://hotfile.com/dl/224123316/5926e11/MobilyaSatis.rar.html
23 Mayıs 2013 Perşembe
-_- MOBİLYA SATIŞ PROJESİ -_-
PROJENİN AMACI;
MÜŞTERİ BİLGİLERİ ;
STOK PENCERESİ ;
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)
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.
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.
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
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
- Mobilya girdi / çıktısını kontrol etmek.
- Kayıtta bulunan müşterilerinin bilgilerini kontrol etmek.
- 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);
Kaydol:
Kayıtlar (Atom)