Marketler İçin Stok Otomasyon Sistemi – Proje Amacı – Bölüm 1

Merhabalar, yıllar önce öğrencilik zamanlarımda yapmış olduğum stok otomasyon sistemini bir yazı serisi olarak paylaşmayı planlıyorum. Paylaştığım bilgiler; eksik ,hatalı ve/veya güncelliğini yitirmiş olabilir aynı zamanda doğru bir yöntem olmayabilir. O yüzden gördüğünüz eksiklikleri bildirirseniz düzeltebiliriz.

Projenin amacına gelirsek,

Küçük işletmelerden büyük işletmelere kadar bir çok market veya tüketiciler tarafından kullanılan her mağaza içinde barındırdığı ürünlerin çeşitlerini, sayısını tutulması önem arz etmektedir. Bunun nedeni gerek işletme tarafından dışarıdan satın alınacak ürünler için bir liste oluşturmasında gerekse işletmenin tüketicilere sattığı ürünlerin sayısını tutmasında kullanılmaktadır. Böylelikle aşırı miktarda ürün almanın ve tüketicilerin aldığı ürün miktarına, çeşidine göre yeniden stoklara sayısı azalan ürünlerin eklenmesinde bize yardımcı olur.

Ürün ekleme, çıkarma, güncelleme, fatura kesme vb. fonksiyonlara yer verilmiştir.

Aynı zamanda bir markette birden fazla çalışan olmasından kaynaklanan kullanıcı girişleri düzenlenmiş admin tarafından ve admin tarafından izin verilmiş kullanıcılar tarafından farklı kullanıcılar eklenip çıkartılabilir hale getirilmiş bu da bize yönetimde kolaylık sağlamıştır.

Güvenlik açısından da admin tarafından veya admini tarafından izin verilmiş kullanıcılara tarafından belirlenen yönetim izinleri sayesinde başka kullanıcıların kendi alanların olmayan yerlere müdahele edebilmesi engellenmiştir.

Java Stok Otomasyon Sistemi

Proje indirme linki güncellendi

 PROJE İNDİRME LİNKİ : Projeyi İndirmek için buraya tıklayınız

Projede kullanılan fonksiyonlar:

  1. setDefaultCloseOperationt(parametre);
    • Pencere kapatılmak istediğinde ne yapılacağına ayarlayan fonksiyon.
  2. setSize(genişlik, yükseklik);
    • Nesnenin boyutunu ayarlar.
  • setBounds(x, y, genişlik, yükseklik);
    • Nesneyi belirtilen koordinata yerleştirir.
  1. setResizable()
    • Pencerenin büyütülüp küçültülmesini engeller.
  2. addActionListener(listener);
    • Nesneye bir dinleyici ekler, nesneye tıklandığında ne yapılacağına karar verir.
  3. setBackground(renk);
    • parametre olarak girilen rengi bulunan nesnenin arkaplanı olarak ayarlar.
  • Connection connection;
    • Bağlantı nesnesi
  • ResultSet result;
    • Yapılan sorgu sonucunda döndürülen değerlerin tutulacağı nesnedir.
  1. Statement statement;
    • Veritabanına gönderilen sorgu ifade nesnesidir.
  2. executeQuery(ifade);
    • Parametre olarak göndürelen ifadeyi sorgular ve geriye sonuçları ResultSet tipinde döndürür.
  3. first();
    • result nesnesindeki sorgu sonuçlarına ait ilk satıra ulaşır.
  • last();
    • result nesnesindeki sorgu sonuçlarına ait son satıra ulaşır.
  • next();
    • result nesnesindeki sorgu sonuçlarında bulunduğu satırdan bir sonraki satıra gider.
  • getRow();
    • result nesnesindeki sorgu sonuçlarına ait toplam satır sayısını geri döndürür.
  1. getString(sutunIsmi), result.getInt(sutunIsmi)
    • Parametre olarak girilen sütundaki değeri geri döndürür.
  • updateString(sutunIsmi, deger), result.updateInt(sutunIsmi, deger)
    • result nesnesinin o an bulunduğu satırdaki parametre olarak girilen sütun ismininin içeriğini parametre olarak girilen deger olarak gunceller.
  • updateRow()
    • result nesnesini bulunduğu satırdaki içeriği günceller.
  • insertRow()
    • result nesnesinin bulunduğu satıra yeni içerik ekler.
  • moveToInsertRow()
    • result nesnesini boş olan ilk satıra yeni kayıt eklemek için taşır.
  1. deleteRow()
    • result nesnesinin o an bulunduğu satırı siler.
  • Container container;
    • Eklenen componentlerin tutulduğu nesnedir.
  • removeAll();
    • container nesnesindeki tüm componentleri kaldırır.
  • invalidate();
    • container nesnesini geçersiz kılar.
  • repaint();
    • container nesnesine yeni eklenen componentlere göre yeniden şekillendirir.
  • Jtable tablo;
    • Listeleme için kullanılacak olan nesnedir.
  • showConfirmDialog(,,,,);
    • Hata durumlarında veya başarılı olunan durumlarda ekranda ileti göstermede kullanılan diyalog penceresi.
  • setLocation(x, y)
    • Pencere yerleşim yeri belirlemede kullanılan fonksiyon.

Okumaya devam et Java Stok Otomasyon Sistemi