Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Data Entry Panel Password : 123
Admin Panel Password : 321
Statik Yöntemi:
Database-Project\VTYS-Mobilay_Magazasi\DatabaseInfo.cs class'ındaki tanımlanan "server", "root", "pass", "database", "port" değişkenlerini kendi veritabanı bilgilerinizle değiştiriniz.
Dinamik Yöntemi:
Login ekranında Database Settings tuşuna basarak kendi veritabanı bilgilerinizi giriniz.
Admin panelinin giriş kısmıdır ve içerisinde 8 farklı işlemin gerçekleştirilebileceği kısımlar bulunmaktadır.
Ürünlerin alabileceği özellikleri gerekli Sql komutunu kullanarak “attributeGrid” Grid’inde gösterilmektedir.
Ürünlerin kategorilerini gerekli Sql komutunu kullanarak “activityPanel” Grid’inde gösterilmektedir.
Ürünlerin özellikleri “activityPanel” Grid’inde, seçilen özelliklerin değerleri de “metroGrid4” Grid’inde gösterilmektedir.
Veri tabanındaki illeri gerekli Sql komutunu kullanarak “provinceGrid” Grid’inde gösterilmektedir.
Veri tabanındaki iller gerekli Sql komutunu kullanarak “districtGrid” Grid’inde, seçilen ilin ilçeleri ise “metroGrid6” Grid’inde gösterilmektedir.
Mağazada çalışan kişilerin verilerini gerekli Sql komutunu kullanarak “employeeGrid” Grid’inde gösterilmektedir.
Mağazada çalışan kişilerin çalıştıkları alanları tutan tabloyu gerekli Sql komutunu kullanarak “departmentGrid” Grid’inde gösterilmektedir.
Mağazada gerçekleşen gelir gider olaylarını gerekli Sql komutunu kullanarak “departmentGrid” Grid’inde , gelir gider olaylarının içeriklerini de “metroGrid5” Grid’inde gösterilmektedir.
2
3
4
5
6
An automation system to store products’ specifications and track stock through purchase and sale operations for any type of stores.
The system consists of 2 main login roles:
Admin: which can enter the main categories and their attributes.
User: which can enter products and customers data, make commercial operation and review the store statistics through the UI.
MySQL Server.
MetroModernUI for UI design.
GitHub for version control.
#
Title
1
Mobilya otomasyonu genellikle bir mobilya mağazasının ürün giriş çıkış, stok takip gibi teknik konularda mobilya mağazası sahiplerine ve çalışanlarına kolaylık sağlamaktadır. Bu raporda mobilya mağazalarının kolaylıkla kullanabileceği bir mobilya otomasyonu anlatılmıştır. Proje C# koduyla yazılıp admin paneli ve veri girişi paneli olarak 2 kısımdan oluşmaktadır. Veri tabanı platformu olarak da MySql platformu kullanılmıştır.
UI and classes diagram
Mobilya mağazalarının en çok ihtiyaç duyduğu şeylerden bazıları da ellerindeki ürünlerinin bilgileri hakkında bilgi sahibi olmak, yeni ürün giriş çıkış bilgilerini saklayabilmektir, gelir gider durumlarını bilebilmek ve stok takibi yapabilmektir. Bu bilgilere kolay ve hızlı bir şekilde sahip olmaları da çok önemlidir. Bizim geliştirdiğimiz bu uygulama bu sorunu tamamıyla çözüp bütün mobilya mağazaları tarafından kolaylıkla kullanabilecektir. Bu sayede de şirketlerin refahı ve sürekliliği artacaktır.
Projeyi geliştirirken karşılaştığımız sorunlarla uygun çözümü aramaya başladık. Çözümü bulduğumuzda önce çözümü anlayıp daha sonra kodumuza entegre ettik. Eğer araştırmalarımız sonucunda çözüme ulaşamadıysak kendimiz çözüm üzerinde düşünüp çözümler geliştirdik. Ayrıca kullanıcıların veri girişinde veya güncellemesinde çoğu verileri elle girmek yerine seçmelerini sağlayarak programda ve veri tabanında oluşabilecek hataları en aza indirdik.
Veri girişi panelinin giriş kısmıdır ve içerisinde 6 farklı işlemin gerçekleştirilebileceği kısımlar bulunmaktadır.
Veri tabanında son gerçekleşen olaylar, en çok kullanılan kategori grupları, En çok sipariş veren müşterilerin bilgileri gibi olayların gösterildiği bir özet kısmıdır.
Veri tabanındaki en popüler kategori gruplarını, son eklenen ürünleri ve stokta azalan ürünleri gösterildiği kısımdır.
Veri tabanındaki en çok ürün satılan müşterilerin, son satılan ürünlerin bilgilerinin ve en çok ürün satılan ilçelerin gösterildiği kısımdır.
Veri tabanındaki en çok ürün alınan tedarikçilerin, tedarikçilerden en son alınan ürünlerin bilgilerinin ve en çok ürün tedarik edilen ilçeleri gösteren kısımdır.
Şirketin son yapılan gelir ve gider değerlerinin gösterildiği kısımdır.
Veri tabanındaki ürünlerin gelişmiş bir şekilde tutulduğu yerdir. “productsGrid” Grid’inde ürünün temel bilgileri verilirken “metroGrid2” Grid’inde ise seçilen ürünün dış görünüşü hakkında bilgiler gösterilmektedir.
Mobilya mağazasından alma veya satma olayları hakkında bilgilerin tutulduğu yerdir. İstenilen kategoriyi “Filter” kısmından seçtikten sonra bilgiler “ordersGrid” Grid’inde gösterilmektedir.
Müşteri bilgilerinin kapsamlı bir şekilde gösterildiği yerdir. Veriler “customersGrid” Grid’inde gösterilmektedir.
Tedarikçi bilgilerinin kapsamlı bir şekilde gösterildiği yerdir. Veriler “suppliersGrid” Grid’inde gösterilmektedir.
Muhasebe ile alakalı bilgilerin gösterildiği kısımdır. Verilerin gösterilmesi için öncelikle “Filter” kısmından istenilen kategoriler seçilmelidir. Ardından veriler “accountingGrid” Grid’inde gösterilmektedir.










Menülerin her birinde “Add”, ”Update”, ”Delete”, “Search” ve “Filter” kısımları bulunmaktadır. Bu kısımlar için her menüye özel Sql kodları yazılmıştır.
“Add” butonuna tıklandığında açılan pencerede istenilen değerleri girerek veri tabanına veri eklenebilmektedir.
“Update” butonuna tıklandığında açılan pencerede seçilen kullanıcıların bilgileri input kısımlarına otomatik olarak yerleştirilmiştir. Düzeltilmek istenen değerler düzeltildiğinde veri tabanında ki veriler güncellenecektir.
“Delete” butonuna bir veri seçilip tıklandığında eğer o verinin başka bir tabloda ForeignKey’i yoksa hemen silinecektir. Eğer seçilen verinin başka bir tabloda ForeignKey’i varsa kullanıcının karşısına bir uyarı mesajı çıkacaktır
“Search” butonuna tıklandığında “Search” butonunun yanında bulunan TextBox’a girilen değeri veri tabanında aratıp çıkan değerleri Grid’de gösterir.
Grid kısmında gösterilecek veriyi istenilen kategorilere göre sınırlandırmak için kullanılır ve ayrıca bu kısım Admin Paneli kısmında fazla işe yaramayacağı için sadece Veri Girişi Paneli kısmında bulunmaktadır.










