YÖNETİM BİLGİ SİSTEMİ UYGULAMASI İNCELEME PROJESİ Kategori Adı : Projeler
velikocak Tarih : 06.12.2010 22:48:20  

T.C MALTEPE ÜNİVERSİTESİ
YÖNETİM BİLGİ SİSTEMİ UYGULAMASI İNCELEME PROJESİ
YAZILIM BELİRTİM VE TASARIM
Öğr. Gör. Fatih Yücalar

Projenin Tanımı
BayiiNet Sipariş Otomasyonu v.1.0. 2010, Bayii Kanalı ile Toptan Otomotiv yedek parça satışı yapan firmanın bayileri ile arasındaki sipariş trafiğini ve sipariş maliyetlerini minimize etmek amacı ile geliştirilen bir Sipariş Otomasyonu sistemidir.

Barındırdığı Modüller, firmaya sağladığı faydalar ile amacına ulaşmıştır. Söz konusu firmada ortalama günlük kullanımı 100 online kullanıcı (Söz konusu Kullanıcı Bayiyi nitelendirmektedir.) civarlarındadır. Bu sonuç orta ölçekli bir firmada istenilen işlem hacminin de üzerine çıkma anlamına gelmektedir. Bayilerin sisteme entegre olmalarında geçen kısa zaman sistemin gelecek vaat ettiğini göstermektedir.

Otomasyon Sistemi olmayan bir firmayı Otomasyon kullanır hale getirmek bir yazılım firması için zor bir işlem değildir. Fakat sistemi oturmuş bir firmayı yeni bir sisteme geçirmek bir yazılım firmasının karşı karşıya kalacağı en güç durumlardan biridir.
Bu Yazılım Projesinin amacı, geliştirilecek olan ürünün firmanın ihtiyaçlarını tamamıyla karşılamasının yanında senelerden beri süre gelmiş ve değiştirilmesi zor olan sistemi mümkün olduğunca değiştirmemektir.
Bu amaç doğrulusunda yazılım geliştirilirken sıradan bir yazılımın yanı sıra Entegre olacağı sistemde vereceği verim ve mevcut sistemde olası hataları engellemek amacı ile çeşitli çözümler üretilmiştir.

Kuruma Sağladığı Yararlar Nelerdir?

  • Sipariş alımında personelden kaynaklanan yanlış anlaşılmaları önlemektedir.
  • Sipariş alımında zaman kaybını en aza indirmektedir.
  • Sipariş alımında personel görevlendirme zorunluluğunu ortadan kaldırmakta ve bunu sistematik bir şekilde sipariş verecek olan firmanın sorumluluğuna bırakmaktadır.
  • Evrak yükünü ortadan kaldırmaktadır.
  • Sipariş takibini ve istenilen siparişe kısa zamanda erişme imkânı sağlamaktadır.
  • Sipariş alım işlemlerinin kolaylaştırmak ile birlikte hızlı ve zamanında teslimatı mümkün hale getirdiği için bayiiler tarafından tercih sebebi olmayı mümkün hale getirmektedir.
  • Bayi ye ürünlerde istediği gibi arama ve ürünleri detaylı bir şekilde inceleme imkânı sağlamaktadır.
  • Bayii ye geçmişe dönük siparişlerini inceleme imkanı vermektedir.
  • Bayii ye geçmişe dönük Cari Hareketlerinin inceleme imkanı vermektedir.
  • Bayii ye siparişinin sevkiyat durumu ile ilgili bilgi vermektedir.
  • Sipariş Toplamları ile ilgili bilgilere evrak karıştırmadan kısa zamanda ve güvenli bir şekilde erişimi mümkün hale getirmektedir.
  • Muhasebe departmanının iş yükünü azaltmaktadır.
  • Plasiyer İhtiyacını azaltmakta ve buna dayanarak firmanın personel giderlerini azaltmaktadır.
  • Firmaya gelen siparişlerin bir personel tarafından Muhasebe yazılımına girilmesini ortadan kaldırmaktadır.
  • Bir personel tarafından Muhasebe yazılımına siparişlerin yanlış girilmesi riskini ortadan kaldırmaktadır.
  • Siparişlerin sisteme anında düşmesi ile siparişi veren firmaya teslimatta zamandan kar elde edilmektedir.

Yazılım Projesinin içerdiği Modüller

  • Ürün İşlemleri Modülü

Sistemi Kullanan bayi ye Yaklaşık 35.000 kalem ürün arasında detaylı ve algoritmik olarak arama imkânı sağlayan “Ürün İşlemleri Modülü” Yazılım projesinin en önemli ve dinamik kısmını oluşturmaktadır.

  • Sipariş İşlemleri Modülü

“Ürün İşlemleri Modülü”nde işlem yapan Kullanıcının sonuçlarını Veritabanına Muhasebe Yazılımına optimize olarak aktaran “Sipariş İşlemleri Modülü” veri transferi olarak güvenliğin en yüksek düzeyde olduğu projemizin önemli bir modülüdür.

  • Sipariş Bakiyeleri Modülü

Bayii tarafından Firmanın veritabanına işlenen siparişlerin Onay durumlarını ve Teslimat sürelerini gösteren “Sipariş Bakiyeleri Modülü” raporlama amacı ile kullanılan dinamik bir modüldür.

  • Cari Hareket Modülü

Bayinin Söz konusu Firma ile arasındaki ticari ilişkiyi parasal olarak ortaya koyan ve  iki firma arasındaki ilişkilerin aynası niteliğinde öne çıkan bir modüldür.

  • Kayırlı Sepetler Modülü

Bayiinin “Ürün işlemleri Modülü”’nde yaptığı işlemleri “Sipariş İşlemleri Modülü” ne aktarmadan farklı bir tarihte kullanması amacı ile saklayan ve bu özelliği ile öne çıkan bir modüldür.

  • Kampanya Modülü

Bayiyi Kampanyalardan haberdar etmek amacı ile geliştirilmiş modül reklam amacına hizmet etmektedir. Bu özelliği ile işleri her iki taraf adına da kolaylaştırmaktadır.

  • İnceleme Modülü

Bayiinin Belirli tarihler arasında yaptığı işlemleri detaylı olarak gösterene Modüldür.

  • Raporlama Modülü

Bayiinin “İnceleme Modülü” nde elde ettiği verileri raporlamak, verileri Excel, Word, Pdf ve Html olarak dışarı aktarma imkânını sağlayan Modüldür.

Entegrasyon
Yazılım Projesi söz konusu firmaya zaman ve iş gücü kazanımı açısından Maksimum verim parolası ile hazırlanmaya başlanmıştır. Buna istinaden yazılımın firmanın mevcut Muhasebe sistemine entegre olarak çalışması gerekmektedir.(Mevcut Muhasebe Yazılımı Netsis’tir.) Bu bağlamda firmanın veritabanı incelenmiş olup Yazılım Projesi bu veritabanını kullanma kabiliyeti kazandırılarak geliştirilmiştir. Yani bayilerden gelen siparişler ara işlemler olmaksızın Muhasebe Yazılımına düşmektedir. Bu özelliği ile zaman tüketimini ve yanlış işlemleri en aza indirgemiştir.

Yazılımın Faaliyet Göstereceği Platform
Yazılım Projesi firmanın mevcut Bilişim sistemine ayak uydurmak ve Firmaya fazla maliyet çıkarmamak amacı ile sadece Microsoft Framework (2.0, 3.0, 3.5, 4.0) platformlarında çalışacak şekilde geliştirilmiştir. Firmanın mevcut sistemi yazılımsal olarak sadece Microsoft firmasının ürünlerini kullanmaktadır.

Yazılımın Kullanım Alanları ve Sektör
BayiiNet Yazılımı Netsis Muhasebe Yazılımını Aktif olarak kullanan firmalarda %90 uyumlu olarak rahatlıkla kullanılabilecek şekilde geliştirilmiştir. Bunun yanında Otomotiv yedek parça Satışı yapan firmalarda ise %100 Netsis uyumlu olarak çalışacak şekilde geliştirilmiştir. Aradaki %10’luk fark ise ürünlerdeki birim tanımları, firmaların satışta izledikleri farklı politika ve Netsisin versiyonuna bağlı olarak değişiklik göstermektedir. Uyumluluktaki kayıp Optimum %10 olarak hesaplanmaktadır.

 

Yorumlar(0) Okunma(0)  
Devamını oku..

Windows 8'in 8 Önemli Özelliği! Kategori Adı : Makalelerim
velikocak Tarih : 02.12.2010 20:13:50  
Windows 7'yi izleyen işletim sisteminin farkları neler olacak? İşte Windows 8'in 8 farkı...
 
Windows 8'in çıkmasına daha çok var ama ortaya sızan belgeler,Microsoft'un planlarını ortaya koyuyor.HP ve diğer üreticilere sunulmak üzere hazırlandığı idda edilen belgelerdeki bilgilerden ortaya çıkartılan 8 önemli özelliği sizlerle paylaşıyoruz...
 
1-Şifrelerden kurtulmak
Sayısız şifre ezberlemek yerine,bunları Windows 8'de güvenli tutacak bir sistem üzerinde çalışmalar sürüyor.Kullanıcılar şifre girmeyecek,sistem kullanıcının yüzünü tanıyarak açılacak ve hizmetlere erişime izin verecek.
 
2-Her bilgisayara ayrı uygulama almaya son
Microsoft,Windows hesabını kullanıcı üzerine kuracak ve kullanıcı masaüstü PC,dizüstü bilgisayar ya da tablet PC arasında geçiş yaparken,kendi işletim sistemini ve ayarlarını kullanmaya zahmetsizce devam edebilecek.
 
3-Gelişmiş dokunmatik desteği
Microsoft ortaklarına Apple'ı ünlü yapan dokunmatik desteğini aşacaklarını söylüyor.Özellikle tablet cihazlarda kullanımı çok kolay sanal klavye ve gelişmiş kontrol vadediyor.Ayrıca ekranlar kullanım açısına ve ışığına göre görüntüyü ayarlayarak en iyi tecrübeyi sunabilecek.
 
4-Her yerden TV izlemek
Kullanıcılar sabit disklerindeki zengin medya içeriğine bütün ekranlardan ulaşabilecek.Yani PC kablosuz olarak oturma odasındaki TV'ye görüntüleri besleyecek.Kullanıcılar istedikleri yerde, istedikleri zaman bu içeriklere erişim sağlayabilecek.
 
5-Windows App Store
Apple'ın başarısını kanıtladığı online uygulama dükkanına Microsoft da öenm veriyor.Bu dükkan hakkında yeterince detay ortada yok.Ancak Windows yazılım geliştiricileri için kullanıcılara ulaşmanın merkezi bir yolu olarak başarılı olabilir.
 
6-Formatsız format atmak
Virüs ya da zararlı yazılım,bozulan ayarlar veya artık sistemin eskisi gibi istikrarlı işlemediği durumlarda,kişisel veri kaybı riski olmadan reset atmak mümkün olacak.
 
Microsoft ayarları ve belgeleri koruyarak işletim sistemini ilk ayarlara döndürecek.Uygulama dükkanından ya da başka yerlerden satın alınan uygulamaları da hızla yüklemek mümkün olacak.
 
7-Anında açılan PC
PC'Lerin basar basmaz açılması Wİndows 8'de de mümkün olmayacak ancak Microsoft bu konuda çalışıyor.40 Saniyeden 27 saniyeye düşen açılış süresi yarı yarıya indirilerek 10-15 saniye civarına indirilebilir.
 
8-İşletim sistemini çözmek
Windows 8 kullanım kolaylşığını hedefliyor.Bu yüzden kullanıcı arayüzündeki geliştirmeler ile işletim sistemi ne kadar kaynak kullanıyor,güç verimliliği ve açılış-kapanış süreleri nedir kolayca öğrenebilecek.Ayrıca ne nasıl yapılır işletim sistemi içerisinden kolayca öğrenip tavsiye alabilecek.
Yorumlar(0) Okunma(0)  
Devamını oku..

Nesneye Dayalı Programlama Nedir ? Kategori Adı : Makalelerim
velikocak Tarih : 23.11.2010 23:45:00  
Nesneye Yönelik Programlama Nedir ?
1960′lı yılların sonuna doğru yazılımların karmaşıklığı ve boyutları arttıkça gereken bakımın maliyeti (zaman ve çaba olarak) daha da hızlı artmaktaydı. NYP’yi bu soruna karşı bir çözüm haline getiren başlıca özelliği, yazılımda birimselliği (modularity) benimsemesidir. NYP ayrıca, bilgi gizleme (information hiding), veri soyutlama (data abstraction), çok şekillilik (polymorphism) ve kalıtım (inheritance) gibi yazılımın bakımını ve aynı yazılım üzerinde birden fazla kişinin çalışmasını kolaylaştıran kavramları da yazılım literatürüne kazandırmıştır. Sağladığı bu avantajlardan dolayı, NYP günümüzde geniş çaplı yazılım projelerinde yaygın olarak kullanılmaktadır. Geleneksel prosedür yönelimli programlama yaklaşımında, bir program gerçekleştirilecek bir dizi işlem adımını, yani bir algoritmayı, tanımlar.
Nesneye-yönelik yaklaşımda ise, bir program birbiriyle etkileşim halinde olan bir nesneler sistemini tanımlar.

Nesne Nedir?
Nesne, birbiriyle ilişkili durum ve davranışların toparlandığı yapılardır. Yazılım nesneleri gerçek yaşamda gördüğümüz nesneleri modellemek için kullanılır.

Nesneye Yönelik Programlamanın Temel Kavramları Nelerdir?
büyük programlar yazmayı kolaylaştıran soyutlama,
programları değiştirmeyi ve korumayı kolaylaştıran saklama ve
programları kolayca genişletilebilir kılan sınıf hiyerarşisidir.
Herhangi bir programlama dilinde bu kavramları uygulayabilirsiniz; fakat, nesneye-yönelik programlama dilleri salt bu amaçla tasarlanmışlardır.

Soyutlama Nedir ?
Açıklama  1 : “Soyutlama”, belirli bir bakış açısından, önemli özelliklere odaklanabilmek için ayrıntıları göz ardı etme sürecidir.
Açıklama 2 : Geleneksel olarak, bir programlama dili soyutlama yapmaya izin verdiği ölçüde yüksek-düzeyli (high-level) kabul edilir.
C++ (ve diğer nesneye-yönelik programla dilleri) verilen bir işi C’den daha soyut bir tarzda tanımlama imkanı verirken, C ise Birleştirici Dillerden daha soyut bir ortam sunar.
Bir programın ne yaptığını Birleştirici Dillerden daha ayrıntılı tanımlamak mümkün müdür?

Sınıflar Nelerdir ?
Açıklama 1 :Nesneye-yönelik programlama, prosedürel soyutlama ve veri soyutlamasını sınıflar biçiminde birleştirir.
Nesne: Belirlenmiş işleri yerine getiren ve bunun için çeşitli fonksiyonlar içeren bir yapıdır.
Sınıf: Nesnelerin davranışlarına göre tasnif edilmelerini sağlayan yapıdır.
Bazı kaynaklar sınıf için nesne, nesne için ise olay (instance) kavramlarını kullanmaktadır.
Açıklama 2 : Nesne yönelimli programlama dillerinde nesnelerin özelliklerini, davranışlarını ve başlangıç durumlarını tanımlamak için kullanılan şablonlara sınıf denilir. Bir sınıftan türetilmiş bir nesne ise o sınıfın örneği olarak tanımlanır. Sınıflar genelde şahıs, yer ya da bir objenin ismini temsil ederler. Sınıflar methodları ile nesnelerin davranışlarını, değişkenleri ile ise nesnelerin durumlarını kapsül ederler. Sınıflar hem veri yapısına hemde bir ara yüze sahiptirler. Sınıflar ile nasıl etkileşime girileceği bu ara yüzler sayesinde sağlanır. Örneğin bir sınıf şablonu ile renk özelliğine, tekerleklere ve sür metoduna sahip olan bir araba temsil edebilir.
Açıklama 2 : Sınıf (Class), Bellekte yer kaplayan bir nesnenin(object) ne büyükükte ve nasıl bir kalıpta olmasını gerektiğini belirttiğimiz zarfolarak adlandırılabilir. İşin biraz daha teorik noktasına inecek olursam sınıf; birbiri ile bağlantılı birden fazla veriyi tek bir küme altında toplamak için hazırlanmış bir plan, şablon ya da kalıp olarak düşünülebilir.

Metot Nedir?
Metot; programın herhangi bir yerinde kullanmak için tasarlanmış alt programdır.
Metotlar programınızı daha kolay ve daha kısa yapmanız için tasarlanmış, çağırdığınızda gelip işini görüp giden ve bir daha çağrılana kadar sizi bekleyen sadık programcıklardır.
Bir program tasarlarken metotlarınızı hazırlarsınız ve her programda bunları projenize ekleyerek kullanabilirsiniz ve bu size hız kazandırır.

Sarmalama Nedir?
Programımızın tasarımını kendi işlem kümelerine sahip soyut veri tipleri etrafında yaparak kendimizi kodlama / gerçekleme detaylarından daha fazla arındırırız. Bu da bizi nesneye-yönelik programlamanın bir diğer avantajına, sarmalamaya, götürür.
Sarmalama = Bilgi Saklama
“Sarmalama”, soyutlamayı desteklemek yada güçlendirmek için bir sınıfın iç yapısının gizlenmesidir. Bu gizleme, bir sınıfın “görünür” arayüzü ile “özel” gerçeklemesi arasında keskin bir ayrım yapmamızı gerektirir.
Bir sınıfın arayüzü o sınıfın ne yapabileceğini, gerçeklemesi ise bunu nasıl yapabileceğini gösterir.

Kalıtım Nedir ?
Kalıtım (İng. inheritance), bir sınıfın üst sınıftan miras almasına denir. Pratikte karışıklıklara sebep olduğundan kimi programlama dilleri, ancak tekli kalıtıma izin verirler (Java gibi). Bu dillerde çoklu kalıtım yerine interface denilen nesnelerden faydalanılarak çoklu kalıtımın verdiği özellikler, yan etkileri olmaksızın kullanılabilmektedir. Çoklu kalıtıma izin veren programlama dillerindeyse doğrudan bir sınıfın birden fazla sınıftan miras alması mümkündür. (C++ ve C# gibi dillerde olduğu gibi).

MSIL Nedir?
MSIL Microsoft Visual Studio .Net ile baslayan ve Visual Studio .Net icerisindeki tum dillerde yazilmis kodlarin derleme sonucunda donusturuldugu ortak çıktının olusturuldugu dildir. Acilimi Microsoft Intermediate LANGUAGE'dir. Programin derlenmesi sonucu olusan dosyalardan dll uzantili olanlar MSIL kodu icerir.
MSIL, yazilmis programlarin platformdan bagimsiz olarak calisabilmesine olanak saglar. Ancak bunun icin gerekli ve yeterli sart, programin bulundugu makinada microsoftframework bulunmasi zorunlulugudur. MSIL'in bir diger etkisi ise; Visual Studio ailesindeki programlama dillerinden herhangi biri ile yazilan bir program, diger dille yazilan program tarafindan baska birsey gerekmeden kullanilabilmesidir.

Yorumlar(0) Okunma(4)  
Devamını oku..
© Tüm Hakkı Saklıdır. | Tasarım ve Programlama Veli Koçak 2010
Projelerim
Anasayfa Öz geçmişim Projelerim İletişim Bilgileri
Call Center System (Çağrı Merkezi Numara Otomasyonu)
BayiiNet Sipariş Otomasyonu
OptikNet (Cari,Stok,Satış,Garanti,Kasa)
WebNet Sipariş Uygulaması
KayıtNet Öğrenci Kayıt Sistemi
Lifan Motor Sipariş Otomasyonu  
Müşteri Takip Sistemi 2009