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());
} });
Kaydol:
Kayıtlar (Atom)