• 08-04-2008, 00:48:22
    #1
    Değerli Arkadaşlar bri alış veriş sitesi için özel bir script yazdırmak niyetindeyiz asp tabanlı olan scriptten istediklerimiz aşağıda listelenmiştir... Ücret konusunda oturup konusulup anlaşılacaktır... ilgilenen arkadaşlar özelden mesaj atsınlar...



    2.1. Kullanıcı Sayfaları

    • Ana Sayfa
    o Bayi ve Satış Görevlisi Log-in Formu

    • Ürünler  Dinamik Bölüm (Ürün Modülü)
    o Ürün Kategori Sayfası
     Ürün Listesi
    • Ürün Detay Sayfası
    • Ürün Bilgileri (Logo Sisteminden)
    • Ürün Resmi (Image olarak upload edlen döküman)
    • Ürün Teknik Bilgileri (pdf olarak ilgili alana upload edilen döküman)
    • Ürün Sertifikaları (pfd olarak ilgili alana upload edilen döküman)

    • Alışveriş Sayfaları  Dinamik Bölüm (Alışveriş Modülü)
    o Sipariş Sepeti
    o Sipariş Detay ve Onay Sayfası
    o Ödeme Sayfası

    • Bayi Sayfaları  Dinamik Bölüm (Bayi Modülü)
    o Bayi Bilgileri
     Bilgi Güncelleme
    o Cari Hesap Bilgileri

    • İletişim  Form Alanı / e-Mail ile iletim
    • Site içi Arama  Dinamik Bölüm (Site İçi Arama)

    2.2. Yönetici Sayfaları

    • Rol Yönetimi
    o Tanımlama
    o Görüntüleme / Güncelleme / Silme

    • Kullanıcı Yönetimi
    o Tanımlama
    o Kullanıcı Listeleme / Güncelleme / Silme

    • Ürün Modülü
    o Ürün Listeleme / Görüntüleme
    o Ürün Teknik döküman ve Image Upload’u

    • Bayi Modülü
    o Bayi Listeleme / Görüntüleme
    o Bayi Onayı

    • Sipariş Modülü
    o Sipariş Listeleme / Görüntüleme
    o Sipariş Onayı



    2.3. Entegrasyon Servisleri

    2.3.1. Web Servisi Methotları

    • Malzeme Ağacı Methodu
    • Ürün Bilgileri Methodu
    • Müşteri Bilgileri Methodu
    • Sipariş Bilgileri Methodu
    • İndirim Kartları Methodu

    2.3.2. LOGO Client Modülleri

    • Malzeme Ağacı Client
    • Ürün Bilgileri Client
    • Müşteri Bilgileri Client
    • Sipariş Bilgileri Client
    • İndirim Kartları Client

    3. Fonksiyonalite Listesi

    Proje Fonksiyonalitesi 3 temel başlık altında açıklanmaktadır. Birinci kısım kullanıcının ön yüzde göreceği sayfalar ve fonksiyonalitesini içermektedir. İkinci kısımda sitenin yönetim (admin) arayüzünde yer alacak sayfalar ve fonksiyonları açıklanmaktadır. Üçüncü kısımda ise entegrasyon modülleri ve nasıl yapılandırılacağı açıklanmaktadır. Fonksiyonalite Listesi sadece dinamik kısımların fonksiyonlarını açıklayacak şekilde oluşturulmuştur.

    3.1. Kullanıcı Sayfaları


    3.1.1. Ana Sayfa:

    Site ziyaretçilerinin ilk olarak görecekleri sayfadır. Ana sayfa ana ürün gruplarının vurgulanabileceği bir tasarımda yapılacaktır Ayrıca ana sayfadan ana ürün gruplarına kliklenerek ürün gruplarının sayfalarına doğrudan gitmek mümkün olacaktır.


    3.1.2. Ürünler:

    Ürünler, yukarıda da belirtildiği gibi ürün kategorileriyle doğrudan ana sayfada vurgulanacaktır. Ürün kategorilerinin kliklenmesiyle statik bir adet sayfadan oluşan, Quantum Watches’in kliklenen kategoriyle ilgili vurgulamak istediklerini içeren sayfa açılacaktır. Açılan sayfadan alt ürün gruplarına ve ürüne kadar navigasyon’la ulaşılabilir.

    Ürün’lere doğrudan ulaşılmak istendiğinde ise menüdeki Ürün Kategorisi, Ana Ürün Grubu, Ürün Grubu seçilmesi suretiyle gelecek olan ürün listesinden yararlanılacaktır.

    • Ürün Detay Sayfası: Ürün detay sayfası LOGO’dan entegrasyon aracılığıyla alınmış bulunan ürün bilgilerinden oluşur. Ayrıca bu bilgilere ek olarak Ürün Resmi, Teknik Dökümanı (pdf, word yada excel) ve Sertifikası da ürünle ilişkilendirilebilir.


    3.1.3. Alışveriş Sayfaları:

    Alışveriş sayfaları sepet’e atılmış bulunan ürünlerin satın alınmasına kadar görüntülendiği sayfalardır. Alışveriş yapılabilmesi için sisteme log-in olunması gerekmektedir. Ancak sisteme kayırlı bayiler log-in olaiblirler.

    Ürün sepete hem ürün listesinden, hem de ürün detay sayfalarından adet belirtmek suretiyle atılabilir.

    • Sipariş Sepeti: Satın alınmak istenen ürünlerin bulunduğu sepettir.

    • Sipariş Detay ve Onay Sayfası: Sepetteki ürünler satın alınmak istendiğinde ulaşılan, toplam tutarın, vergi oranlarının, indirimlerin v.b. gösterildiği ve siparişin onaylanmasının istendiği sayfadır.

    • Ödeme Sayfası: Sipariş onaylanırsa ödeme sayfasına yönlendirilir. Ödeme yapıldığında sipariş database’e kaydedilecektir. Ancak admin tarafındaki sipariş modülünde de belirtildiği gibi sipariş doğrudan LOGO’ya aktarılmaz. Öncelikle web sitesi admin kullanıcısı tarafından onaylanması gerekmektedir. Böylece yanlış siparişlerin LOGO’ya aktarılara veri kirliliği oluşmasının önüne geçilecektir.

    Sitede Kredi Kartıyla ödeme ve Çek’le ödeme seçenekleri olacaktır.


    3.1.4. Bayi Sayfaları:

    • Bayi Bilgileri: Bayinin kendi bilgilerini görüntülediği ve isterse güncelleyebildiği sayfadır. Güncellemeler onaylandıktan sonra LOGO’ya aktarılırlar.

    • Cari Hesap Bilgileri: Bayinin cari hesap bilgilerini görüntülediği sayfadır. Bayinin cari bilgileri herhangi bir filtre uygulanmadan, mevcut sitede yer aldığı biçimde listelenecektir.


    3.2. Yönetici Sayfaları Fonksiyonalitesi


    3.2.1. Rol Yönetimi:

    Her modül için yeni ekleme, görüntüleme, güncelleme ve silme yetkilerinin tanımlanabildiği modüldür. Modül bazında roller tüm site için geçerlidir. Şu alt sayfalardan oluşur:

    • Rol Tanımlama:
    • Rol Güncelleme:
    • Rol Silme: Eğer rol hiç bir kullanıcıya atanmamışsa silinebilir.

    3.2.2. Kullanıcı Yönetimi:

    Bu bölümde tanımlanan kullanıcı yönetici sayfalarına log-in olabilecek kullanıcıdır. Kullanıcı tanımlanma aşamasında rollerle ilişkilendirilir. Kullanıcı birden fazla rol’e sahip olabilir. Admin kullanıcısı şu alanlarla tanımlanır: Kullanıcı Adı, Şifresi, Adı Soyadı, E-Posta Adresi, Ünvanı, Açıklama, Sahip Olduğu Roller, Aktiflik ve Pasiflik Durumu. Şu alt sayfalardan oluşur:

    • Kullanıcı Tanımlama:
    • Kullancı Güncelleme:
    • Kullanıcı Silme: Kullanıcının oluşturduğu ya da güncellediği kayıt varsa silinemez. Sadece durumu pasif olarak güncellenebilir.


    3.2.3. Ürün Modülü:

    Sistemde var olan ürünlerin listelenrek görüntülendiği ayrıca image, teknik döküman, sertifika bilgilerinin güncellenebildiği admin ekranlarıdır. Ürünlerin diğer tüm bilgileri entegrasyon aracılığıyla kullanılan ERP yazılımından sağlanacaktır. Ürünün entegrasyon aracılığıyla gelen hiç bir bilgisi Admin ekranları aracılığıyla güncellenemez. Düzeltme yapılmak istendiğinde kullanılan ERP’de yapılması gerekmektedir.

    Entegrasyon kısmında da açıklandığı gibi geliştirilecek web uygulamasının ürün yapısı kullanılan ERP programından bağımsız olarak var olacaktır.

    3.2.4. Bayi Modülü:

    Bayilik başvurusunun web sitesi üzerinden yapılabileceği “Kullanıcı Sayfaları” kısmında açıklanmıştı. Siteden güncellenen bayilik bilgilerinin görüntülenip onaylanması yada reddedilmesi admin ekranları aracılığıyla yapılacaktır. Yalnızca onaylanan bayilik başvuruları LOGO’ya aktarılabilecektir.

    3.2.5. Sipariş Modülü:

    Verilen siparişlerin görüntülendiği sayfadır. Bu sayfada görüntülenen siparişin ödeme bilgileri ve diğer bilgileri kontrol edilir. Eğer siparişde bir problem yoksa onaylanır. Sadece onaylanan siparişler LOGO’ya aktarılabilecektir.


    3.3. Entegrasyon Servisleri

    Sitede, eshop’a ve müşterilere dair var olan tüm datalar kullanılan ERP uygulamasıyla entegre çalışacak şekilde oluşturulacaktır. Bu dataların hangileri olduğu aşağıda detaylı olarak açıklanmaktadır.

    Entegrasyon temel olarak Şekil 1’de görülebileceği gibi site database’ine erişilmesini sağlayan web servisleri ve bu servislere bağlanarak bunları sorgulayan yada bilgileri gönderen ve kullanılan ERP tarafında yer alan bir Client Applikasyonu sayesinde gerçekleştirilecektir. Kullanılacak methotlar ve uygulamaları aşağıda açıklanmaktadır.


    3.3.1. Web Servisi Methotları:

    Şekil 1’de görülebileceği gibi entegrasyonun web sitesi tarafında yer alan, ve web siteninin database’iyle mesajlaşılabilmesini sağlayan servislerdir. Aşağıdaki methotlar oluşturulacaktır:

    • Malzeme Ağacı Methodu: Ürünlerin gruplandığı Kategori, Ana ürün Grubu, Ürün Grubu ve Alt Ürün Grubu hiyerarşisi bu web servisi aracılığıyla içeri alınacaktır. Kategorilerin kullanılan ERP uygulamasında sitede görüntülencek şekilde tutuluyor olması gerekmektedir. Malzeme ağacının servise nasıl gönderilebileceği Nexum tarafından “Entegrasyon Erişim Dökümanı” içerisinde verilecektir.

    • Ürün Bilgileri Methodu: Sitede yer alacak ürünlerin bilgilerinin sitenin database’ine gönderilmesini sağlayan methottur. Ürün bilgileri, ürün kodu da dahil olmak üzere bu servis aracılığıyla içeri alınacaktır. Insert, Update gibi farklı alt methodlar içerecektir.

    • Müşteri Bilgileri Methodu: Müşteri Bilgilerine ilişkin method iki alt methoddan oluşacaktır. Yukarıda da belirttiğimiz gibi tüm müşteri kayıtları kullanılan ERP uygulamasından alınacaktır. Ancak web sitesi üzerinden müşterinin güncellediği kendi bilgilerinin ERP’ye aktarılması söz konusudur. Ürün ve Malzeme Grubu Entegrasyonundan farklı olarak burada çift taraflı bir data akışı söz konusudur.

    o Müşteri Bilgilerinin İçeri Alınması: Müşteri bilgileri müşteri genel bilgileri ve cari bilgileri olarak iki kısımda içeri alınacaktır. Genel bilgiler mevcut sitede yer alan adres v.b. bilgilerini, mevcut sitede yer aldığı şekilde içerecektir. Cari bilgilerin gösterilmesinde de yine mevcut sitede yer alan cari bilgiler sayfasında var olan alanlarla olacaktır.

    o Güncellenen Müşteri Bilgilerinin ERP’ye gönderilmesi: Yukarıda da belirtildiği gibi bayilerin (yada satış temzilcilerinin bayi bilgilerini) kendi bilgilerini güncellemesi durumunda bunları kullanılan ERP’ye aktarılması söz konusudur. Müşteri bilgileri methodu servise bağlanmak suretiyle bu bilgilerin sorgulanmasını içeren alt method içerecektir. Bunun anlamı güncellenen bilgileri doğrudan göndermeyecek ancak sorgulanması durumunda gönderecektir.

    • Sipariş Bilgileri Methodu: Sipariş bilgileri methodu, müşteri bilgileri methodundan farklı olarak tek yönlü çalışacaktır. Ancak akış ürün entegrasyonundaki gibi ERP’den siteye değil, siteden ERP’ye doğru olacaktır. Yine Müşteri Bilgileri Entegrasyonunun ikinci alt methodunda olduğu gibi servis sorgulandığı zaman siparişleri gönderecektir. Siparişleri almak Client yazılımının sorumluluğundadır.

    • İndirim Kartları Methodu: ERP’de tanımlı bulunan indirim kartlarının web sitesine aktarılabilmesini sağlayan methottur.
  • 08-04-2008, 02:52:52
    #2
    uzun ve detaylı bir iş. logo sistemi konusunu anlayamadım. fakat diğer özellikleri zaman geniş olacak ise yazaviliriz. msn den görüşebiliriz.

    tek sorun sadece php kodlayabiliriz.
  • 08-04-2008, 09:47:30
    #3
    LOGO muhasebe programı ile online entegre istenmiş yanlış anlamadıysam. Bunu gerçekleştirmek için logo nun vertabanına ulaşımı sağlayacak izin olması gerektiğini düşünüyorum. LOGO yu iyi bilmiyorum ama bu olayı gerçeleştirmek için LOGO yazılımcılarıyla irtibata geçmek gerekebilir
  • 08-04-2008, 13:48:23
    #4
    Üyeliği durduruldu
    msn adresini pm at görüşelim
  • 08-04-2008, 14:03:57
    #5
    Eposta Aktivasyonu Gerekmekte
    logo entegrasyon bayii sistemi hariç kalan kısmı hazır bir sistemimiz var şuanda, geliştirmeye devam ediyoruz.
    zaman aralığını belirtirseniz ona göre görüşelim
    msn@freemitnick.net
    ekleyiniz
  • 15-04-2008, 07:41:41
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    bu proje için size tavsiyem bünyenizde 2 3 php coder çalıştırın tek kişi bunu halledemez ayrıca ekip çalışması olmadan bu iş kolay bitmez
  • 22-04-2008, 04:05:37
    #7
    Üyeliği durduruldu
    Uzun vadede yazdırmak isterseniz
    nedenler@msn.com
    Asp ile yazarım.