Galleria adını verdiğim Oto Galeri İş Takip Programı'mı Ekim ayı itibarıyla bitirmiş bulunmaktayım.Bu blog yazım bu programım hakkında bilgi vermek amaçlı.
Galleria, oto galeri işletmenlerine yönelik çok fonksiyonlu ve kullanımı çok kolay bir yazılım olarak tasarlandı. Bir oto galerinin alış satışını yaptığı araçlara yönelik ödeme, masraf, vekalet bilgisi ve satış devri bilgisi gibi sürecin her aşamasını programın sunduğu basit ve anlaşılır web arayüzüyle kolayca takip edebilmesini sağlıyor.
Neden böyle bir program geliştirdim ?
2. el otomobil satışı yapan oto galerilere yönelik daha önce tasarlanan yazılımlar, karmaşık muhasebe programlarından farklı değil. Bu yüzden program kullanmayı çoğunlukla bilmeyen ve muhasebe terimlerine yabancı olan oto galeri esnafı böyle bir programı satın almıyor. Neden diye sorulduğunda "Kim kullanacak ki ?" yanıtını veriyor. Ve oto galericilerin çok büyük bir çoğunluğu bilgisayar kullanmayı sadece bir internet kullanıcısı olarak biliyor.
Bu yüzden Galleria, hem web arayüzü sağlayarak hem de benzerlerinden çok daha fonksiyonlu ve işlevsel bir program olarak oto galerilerin tüm otomasyon ihtiyacını karşılamaya yönelik geliştirildi.
Galleria'yı benzerlerinden üstün kılan temel özellikleri neler ?
- Basit web arayüzü ile çok kolay kullanım sağlayarak iş takibini hızlandırması ve şık ve sade tasarımı
- Gelişmiş araç raporlama ile
- Herhangi bir araç modelinden kaç adet sattım ?
- Bu araç modelini ortalama ne kadar sürede sattım ?
- Bu modelin bana olan toplam karı ve birim karı nedir ?
- Ve bu modeli daha çok hangi aylarda sattım ?
- Ay satış dağılımım toplamda ne ?
- Özel senet modülü ile
Satılan araca ait tüm senetlerin program için özel sipariş edilmiş A4 boyutundaki senet kağıdı ile tüm yazıcılarda uyumlu bir şekilde kolayca yazdırılabilmesi (Bir A4 kğıdına 2 senet yazdırır)
- Akıllı yedekleme ile tüm veritabanının yedeğini alıp yedek dosyasını kullanıcıya mail olarak göndermesi ve böylelikle bilgi güvenliğini en üst düzeyde sağlaması (Mail adresinden yedek dosyası indirildikten sonra, tüm kayıtları geri yüklemek kullanıcının sadece 30 saniyesini alır.)
- Ve son olarak kullandığı web teknolojisinin desteğiyle bir programdan öte kurumsal bir çözüm paketi olarak kullanıcının karşısına çıkıyor. Çünkü yerel ağında birden fazla bilgisayar bulunduran ve farklı iş yükü dağılımına sahip olan oto galeri, tek bir programın modem üzerinden yerel ağda birden fazla bilgisayarda eş zamanlı bir sekilde çalışabilmesi ile kurumsal bir çözüm paketi satın almış oluyor.
Neden web teknolojileri kullanıldı ?
Web arayüzü, karmaşık bir sistemi sade ve kullanımı kolay bir arayüz ile kullanıcıya sunma imkanı sağlıyor. Ve Internet arayüzüne zaten çok alışık olan kullanıcı bu yüzden programı çabuk öğreniyor ve bu da kullanıcıyı programa hızlı adapte ediyor.
Web teknolojisinin desteğiyle oto galerinin yerel ağında (localhost) birden fazla bilgisayarda eş zamanlı bir sekilde çalışabilmesini sağlıyor ve iş yükünü tek bir program üzerinden çalışanlarına dağıtabilmesine olanak vererek kurumsal bir çözüm paketi olarak oto galeri işletmeninin karşısına çıkıyor.
Kurulum Ekranı :

Program Ana Ekranı:

Ek Modüller:
- Şirket Masraf Takip Modülü :
Oto galerinin şirket masraflarını belli masraf tipleri tanımlayarak başlıklar altında takip edebileceği ve raporlayabileceği modülün, isteğe bağlı olarak program ana menüsüne eklenmesidir.
- Ek Ödeme Takip Modülü :
Oto galerinin araç dışı farklı şahıs veya kurumlara alacak ve borç takibini belli iş tanımları ekleyerek takip edebildiği modülün, isteğe bağlı olarak program ana menüsüne eklenmesidir.
Programın Farklı Sürümleri:
- Demo Versiyonu :
Oto galerinin kurulumdan sonra programı tüm özellikleriyle 5 gün süreyle kullanabileceği ücretsiz sürümdür.
- Süreli Versiyon :
Oto galerinin kurulumdan sonra programı tüm özellikleriyle 6 aylık veya 1 yıllık süreyle kullanabileceği ücretli sürümdür.
- Full Versiyon :
Oto galerinin süresiz olarak satın aldığı ücretli sürümdür.
Teknik Bilgi:
- Dil : java, jsp
- Uygulama Sunucusu : Tomcat 6.0
- Veritabani : PostgreSQL 8.3
- Geliştirilme Ortamı : Eclipse WTP (web tool platform for JEE)
- Kullanılan uygulama çatıları (framework) : Struts 2, Hibernate 3
- Kurulum nasıl gerçekleşiyor ? :
Kullanıcı, program CD sinde Galleria.exe yi çalıştırdığında karşısına yukarıda resmettiğimiz Galleria Kurulum Ekranı çıkıyor. Kurulum sihirbazı gerekli dosyaları kullanıcının bilgisayarında gerekli yerlere kopyaladıktan sonra sonlanmadan önce bir windows batch file'ın çalışmasını tetikliyor.
Bu batch file sırasıyla uygulama sunucusu olan Tomcat 6 kurulum ekranını ve bu sonlandığında da veritabanımız olan PostgreSQL kurulum ekranını kullanıcının karşısına çıkartıyor. Kullanıcı bu ekranlarda sırayla Tomcat in ve PostgreSQL'in kurulumunu tamamladıktan sonra batch file kullanıcının bilgisayarında kurulumların doğruluğunu sınıyor ve kurulumlar doğru yapılmış ise PostgreSQL komutlarını çalıştırarak OTO veritabanını, tabloları ve relation ları oluşturuyor. Galleria.war dosyasını da Tomcat'in alt dizinine kopyaliyor. Ve programın kısayolunu da kullanıcının masaüstüne kopyaladıktan sonra kurulum tamamlanıyor.
Veritabanını oluşturan PostgreSQL komutları sırasıyla şöyle:
OTO veritabanını oluşturan komut :
createdb -W -U postgres OTO
Tabloları ve relation ları oluşturan komut :
psql -W -U postgres -d OTO -f C:\Windows\galsecure\db.go
- Masaüstündeki programın kısa yolu uygulamayı nasıl başlatıyor ? :
Galleria bir web uygulaması ve calışması için öncelikle uygulama sunucusu olan Tomcat'in başlatılması gerekiyor. Masaüstündeki programın kısayolu yine bir batch file ın kısayolu. Kullanıcı masaüstündeki program icon'una tıkladığında bir batch file çalıştırılıyor. Bu batch file öncelikle Tomcat i çalıştırıyor ve daha sonra Internet Explorer'ı şu url ile açıyor : http://localhost:8080/Galleria
Bu batch file'da çalışan komutlar şöyle :
start tomcat6
start iexplore "http://localhost:8080/Galleria"
Böylelikle kullanıcı masaüstündeki icon a tıklayarak Tomcat i çalıştırmış oluyor ve daha sonra bir Internet Explorer penceresini karşısında buluyor. Internet Explorer da verilen URL ile açılan pencere, programın giriş ekranı. Yani şu:

- Emek hırsızı biri, programı bir başkasından alıp habersizce kullanabilir mi? :
Hayır kullanamaz :) Programin kurulumu bittikten sonra kullanıcı programını aktive etmeden kullanamıyor. Aktivasyon işlemini gerçekleştirmek zorunda. Aktivasyon işlemi için kurulum yapılan bilgisayarın Internet'e bağlı olması gerekmekte. Ve aktivasyon işlemi sonucunda PC için üretilen şifre bilgisayarın MAC adresiyle ilişkili. Yani unique.


0 yorum:
Yorum Gönder