Only this pageAll pages
Powered by GitBook
1 of 11

StoreAutomationXd

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

About Us

UI Tutorial

How To Deploy

Login Passwords

  • Data Entry Panel Password : 123

  • Admin Panel Password : 321

How To Connect the App to Database

  1. 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.

  2. Dinamik Yöntemi:

    Login ekranında Database Settings tuşuna basarak kendi veritabanı bilgilerinizi giriniz.

Admin Panel

Admin panelinin giriş kısmıdır ve içerisinde 8 farklı işlemin gerçekleştirilebileceği kısımlar bulunmaktadır.

Attribute

Ürünlerin alabileceği özellikleri gerekli Sql komutunu kullanarak “attributeGrid” Grid’inde gösterilmektedir.

Attribute Set

Ürünlerin kategorilerini gerekli Sql komutunu kullanarak “activityPanel” Grid’inde gösterilmektedir.

Attribute Value

Ürünlerin özellikleri “activityPanel” Grid’inde, seçilen özelliklerin değerleri de “metroGrid4” Grid’inde gösterilmektedir.

Province

Veri tabanındaki illeri gerekli Sql komutunu kullanarak “provinceGrid” Grid’inde gösterilmektedir.

District

Veri tabanındaki iller gerekli Sql komutunu kullanarak “districtGrid” Grid’inde, seçilen ilin ilçeleri ise “metroGrid6” Grid’inde gösterilmektedir.

Employee

Mağazada çalışan kişilerin verilerini gerekli Sql komutunu kullanarak “employeeGrid” Grid’inde gösterilmektedir.

Department

Mağazada çalışan kişilerin çalıştıkları alanları tutan tabloyu gerekli Sql komutunu kullanarak “departmentGrid” Grid’inde gösterilmektedir.

Activity

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.

Flow Chart

Open the picture in new tab for the full resolution

Store Automation System

C# automation system to store products’ specifications and track stock through purchase and sale operations for any type of stores.

Table of Contents

2

3

4

5

6

Overview:

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.

Technologies

  • MySQL Server.

  • MetroModernUI for UI design.

  • GitHub for version control.

Developers' Info

  • Muhammed AKSOY ~ Linkedin🔗 - GitHub🔗

  • Onur KANTAR ~ Linkedin🔗 - GitHub🔗

#

Title

1

Project Details

Project Details

Özet

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.

Software Architecture

UI and classes diagram

Problem Tanımı

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.

Yapılan Araştırmalar

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.

UI Tutorial
How To Deploy
ER Diagram
Flow Chart
Software Architecture
Open the picture in new tab for the full resolution

User Panel

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.

Overview

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.

Products Overview

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.

Customers Overview

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.

Suppliers Overview

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.

Accounting Overview

Şirketin son yapılan gelir ve gider değerlerinin gösterildiği kısımdır.

Products

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.

Orders

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.

Costumers

Müşteri bilgilerinin kapsamlı bir şekilde gösterildiği yerdir. Veriler “customersGrid” Grid’inde gösterilmektedir.

Suppliers

Tedarikçi bilgilerinin kapsamlı bir şekilde gösterildiği yerdir. Veriler “suppliersGrid” Grid’inde gösterilmektedir.

Accounting

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.

ER Diagram

Open the picture in new tab for the full resolution

Common Commands

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

“Add” butonuna tıklandığında açılan pencerede istenilen değerleri girerek veri tabanına veri eklenebilmektedir.

Update

“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

“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

“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.

Filter

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.