YAZILIM LAB I PROJE 2 Stok Takip Programı Bu projede, bir mağazada bulunan ürünlerin stok takibinin yapılması beklenmektedir. Program iki arayüzden oluşmaktadır. Program açılırken kullanıcının seçimine göre aşağıdaki arayüzlerin çalışması gerekmektedir. 1) Yönetici Arayüzü (Admin) : Kullanıcı Modülü Kullanıcı ekle/sil/güncelle işlemlerinin yapılması. Kullanıcın tanımlanırken istenen bilgiler; - Ad, soyad, E-mail, telefon, kullanıcı adı ve şifresi. Müşteri Modülü Müşteri ekle/sil/güncelle işlemlerinin yapılması. Müşteri tanımlanırken istenen bilgiler; -Müşteri numarası, Müşteri Firma Adı, Ad, soyad, E-mail, telefon. Tedarikçi Modülü Tedarikçi ekle/sil/güncelle işlemlerinin yapılması. Tedarikçi tanımlanırken istenen bilgiler; -Tedarikçi numarası, Tedarikçi Firma Adı, E-mail, telefon. Depo Modülü Depo ekle/sil/güncelle işlemlerinin yapılması. Depolar arası transfer ( A deposundan B deposuna ürün aktarımı) Depoda bulunan stok sayısına göre yöneticinin uyarılması. Örnek: Depoda bulunan bir malın sayısı (Ürün tanımlanırken kritik stok sayısı olarak belirtiyoruz) 20’nin altına düştüğünde yöneticiye stok durumu hk. uyarı vermesi gerekmektedir. Depo tanımlanırken istenen bilgiler; -Depo numarası, Depo Adı, Depo Adres, Depo telefon. Rapor Modülü Gün içerisinde müşterilere satılan ürünler ve fiyat bilgileri, tedarikçilerden alınan ürünler ve fiyat bilgileri ve gün sonundaki günlük bakiye raporda gösterilmesi beklenmektedir. İşlem Tarih 10.11.2014 10.11.2014 Satış Alış Tedarik/Müşteri Numarası 112 222 Stok Adet Kodu 101 13 102 42 Birim Fiyat Toplam Fiyat 25,00 TL 325,00 TL 11,00 TL 462,00 TL Günlük Bakiye -137,00 TL 2) Kullanıcı Arayüzü: Ürün Modülü Ürün ekle/sil/güncelle işlemlerinin yapılması. Ürün tanımlanırken istenen bilgiler; - Stok Kodu, Cinsi, Birimi, Açıklama, Resim, Kritik Stok Sayısı Ürün Alış/Satış Modülü Alış ve satış modülünü iki farklı arayüz olarak tasarlayınız. - Ürün Alış Modülü Tedarikçilerden ürün alımının yapılması. Ürün alışı tanımlanırken istenen bilgiler; - Tedarikçi numarası, ürün stok kodu, ürün adet, Birim Alış fiyatı, Toplam Fiyat Ürün alımı gerçekleştikten sonra Stok hareketleri tablosuna eklenmesi gerekmektedir. (Örnek : A ürünü tedarikçiden satın alınırken kayıt edilmesi ve A ürünü için Stok hareketlerine girdi olarak eklenmesi gerekmektedir.) - Ürün Satış Modülü Müşteriye ürün satılması. Gelir/Gider tablosuna eklenmesi gerekmektedir. Ürün satışı tanımlanırken istenen bilgiler; - Müşteri numarası, ürün stok kodu, ürün adet, Birim Satış fiyatı, Toplam Fiyat Ürün satışı gerçekleştikten sonra Stok hareketleri ve Gelir/Gider tablosuna eklenmesi gerekmektedir. Örnek: Stok Hareketleri Tablosu Kayıt Ekleme HareketID İşlem Türü 1 2 Alış Satış Tedarikçi/Müşteri Ürün Numarası Stok Kodu 222 101 112 102 Ürün Adedi 10 5 Birim Alış Fiyatı 25,00 11,00 Toplam 250,00 55,00 Not: Her bir alan için validation controller(doğrulama denetleyicisi) yapmanız gerekmektedir. ( Örnek: Ad bilgisi içerisine sayı girilemez, e-mail kısmında ‘@’olmak zorundadır vb.) Not2: Projenizi PC’de çalışabilen herhangi bir platformda geliştirebilirsiniz Kullanıcı arayüzünde pencere ve buttonlar kullanılmalıdır. Konsol arayüz kullanılmayacaktır. Kullanıcı arayüzünü yaygın kullanılan Visual Studio, Netbeans, Eclipse gibi IDE’lerde geliştirebilirsiniz. Demo Günü Teslim Etmeniz Gerekenler: Kodlama ve uygulamayı yaptığınız ortam (IDE) hakkında sorulacak olan sorulara hazırlıklı olmanız beklenmektedir. Demo günü teslim edilecekler: - Programınızın CD'si. CD içinde kodunuz, programınızın çalıştırabilmesi için gerekli olan instructionlar (readme. txt) ve raporunuz (Ek’e göre hazırlamalısınız). - Proje'nin rapor çıktısı (hard-copy). - Proje kaynak kodları (sourcecode) CD içerisinde raporla beraber teslim edilecektir. Proje ile alakalı sorular için I. Öğretimler Hikmetcan ÖZCAN’a ve II. öğretimler Mehmet Ali ALTUNCU ’ya ulaşabilirler. Öğrenci görüşme saatlerini dikkate almanız gerekmektedir. Grup oluşturma Gruplar aşağıdaki adresten takvimde belirtilen süreler içerisinde yapılmalıdır. https://docs.google.com/spreadsheets/d/1MBPKs6TNLuoWHOG7RLT_DTNXdrxUB02O9P T1zsgTgxM/edit?usp=sharing Proje Değerlendirme Yönergesi Açıklamalar 1. SON TASARIM: Projeden projeye puanlama kriterleri değiştirilecektir. Kriterler proje dokumanı içerisinde yer alan gereksinimlere göre belirlenecektir. Bu adımda proje dokümanının detaylı olarak incelenmesi ve bu doğrultuda projenin gerçeklenmesi beklenmektedir. 2. PROJE RAPORU: Her proje sonunda teslim edilmesi gereken projenizi her yönüyle açıklayacağınız bir dokümandır. 2.1. Problem Tanımı: Proje kapsamında sizden çözüm bulmanız beklenen problem ile ilgili açıklama yapılması gerekmektedir. Burada amaç projenin ne kadar anlaşıldığını test etmektir. 2.2. Yapılan Araştırmalar: Proje geliştirilmesi aşamasında karşılaşılan sorunlara nasıl çözümler bulunduğu ve bu konularda yapılan araştırmalar açıklanmalıdır. 2.3.Tasarım 2.3.1. Akış şeması: Proje içerisinde yer alan algoritma ve işlemleri şekilsel olarak ifade edecek şema oluşturmanız beklenmektedir. 2.3.2. Yazılım mimarisi: Projenin kodlanması aşamasında kullanılacak kod yapısı ve geliştirme aşamalarını gösteren bir yapı hazırlanması beklenmektedir. 2.3.3. Veri tabanı diyagramı: Projeye ait ER diyagramının oluşturulması beklenmektedir. 2.4.Referanslar: Proje geliştirilirken ve araştırma aşamasında faydalanılan kaynaklar rapor dokümanının en altında listelenmeli ve dokuman içerisinde de ilgili yerlerde indekslenmeklidir. Referans formatı aşağıda verilen örneklere uygun olmalıdır. Kitap, çok yazarlı Larson, G. W., Ellis, D. C.,& Rivers, P. C. (1984). Essentials of chemical dependency counseling. New York: Columbia University Press. Report from a private organization (author & publisher same) National League for Nursing. (1990). Self-study report for community health organizations (Pub. No. 21-2329). New York: Author. Unpublished master’s thesis Paulosky, K. A. (1997). Knowledge and attitudes of pain and activities of nurse administrators. Unpublished master’s thesis, Northern Michigan University, Marquette, Michigan. Article in a journal (continuous pagination throughout volume) Burke, R. J., Shearer, D., & Deszca, E. (1984). Correlates of burnout phases among police officers. Group and Organizational Studies, 9, 451-466. Article in a Popular Magazine Caloyianis, N. (1998, September). Greenland sharks. National Geographic, 194, 60- 71. Web Site http://en.wikipedia.org/wiki/Neural_network (Access date: 07.10.2013) 2.5.Genel Yapı: Projenizi genel yapısı bakımından her yönüyle özetlemeniz gerekmektedir. 2.6.Kazanımlar: Geliştirilen projenin size hangi yönlerden katkı sağladığı birkaç cümle ile özetlenmelidir. 2014-2015 EĞİTİM ÖĞRETİM YILI YAZILIM LABORATUVARI I DERSİ PROJE TAKVİMİ 29 Eylül 2014 – 5 Ekim 2014 29 Eylül 2014 24 Ekim 2014 3-7 Kasım 2014 Proje 1 – Grup Oluşturma Tarihleri Proje 1 İlan Tarihi Proje 1 Teslim Tarihi Proje 1 Sunum Tarihi 11 Kasım 2014-18 Kasım 2014 11 Kasım 2014 19 Aralık 2014 22-26 Aralık 2014 Proje 2 – Grup Oluşturma Tarihleri Proje 2 İlan Tarihi Proje 2 Teslim Tarihi Proje 2 Sunum Tarihi ! Yukarıdaki tarihler Bilgisayar Mühendisliği Bölümü tarafından belirlenmiştir ve değiştirilmeyecektir. ! Projeler ve projeler hakkındaki duyurular bölüm sayfasından duyurulacaktır. ! Özellikle grup oluşturma tarihlerinin yukarıdaki çizelgeye göre takip edilmesi gerekmektedir. ÖNEMLİ NOT 1-Projeler için en fazla 2 kişilik gruplar oluşturulacaktır. 2-Kopya çektiği tespit edilen öğrenci dersten kalacaktır. 3-İki proje teslim etmeyen öğrenci dersten devamsızlıktan kalacaktır. Proje Değerlendirme Yönergesi SON TASARIM Projeden projeye puanlama kriterleri değiştirilecektir. PROJE RAPORU Tasarım Problem Tanımı Yapılan Araştırmalar Referanslar Genel Yapı Kazanımlar Akış Şeması Yazılım Mimarisi Veri Tabanı Diyagramı PUAN 100 10 10 20 20 20 10 10 -- PUANLARIN KRİTER YUZDELERİYLE ÇARPIMI 100 * %80 10 * %20 10 * %20 20 * %20 20 * %20 20 * %20 10 * %20 10 * %20 -- 80 2 2 4 4 4 2 2 -- TOPLAM PUAN 80 20 -- TOPLAM = 100
© Copyright 2024 Paperzz