İstenilenler:
Sizlerden temel seviyede web tabanlı bir iş akış sistemi altyapısı oluşturmanız beklenmektedir. Pratik hayatta kullanılan iş akış sistemlerindeki detaylar ve prosedürler ihmal edilecektir. Örneğin; onay sürecinde aktif rol alacak pozisyonlarda bir kullanıcının eşleşmesi yeterlidir.
Yönetici Fonksiyonları:
1. Sisteme kimlik doğrulama ile giriş yapabilecek.
2. Pozisyonların tanımlanabileceği ara yüz geliştirilecek.
3. Kullanıcıların tanımlanabileceği ara yüz geliştirilecek.
4. Akışların tasarlanabileceği ara yüz geliştirilecek.
Kullanıcı Fonksiyonları:
1. Sisteme kimlik doğrulama ile giriş yapabilecek.
2. Ön tanımlı bir akış seçerek, süreci başlatabilecek.
3. Onayında bekleyen kayıtları (varsa) görüntüleyip, Onay/Red işlemlerini yapabilecek.
4. Kendine ait tüm akışların durumlarını izleyebileceği sorgu ara yüzü geliştirilecek.
Örnek:
Bir kurumda, basit bir satın alma akışı modellenmek isteniyor.
Seçilen Pozisyonlar: Kullanıcı, Birim Amiri, Müdür, Satın Alma Şefi.


Akış:
1. Kullanıcı bir adet bilgisayar talebinde bulunmak ister.
2. Kullanıcı sisteme giriş yaptıktan sonra, ön tanımlı akışlardan “Satın Alma Talebi” isimli akışı seçer ve gerekli açıklamaları yazarak süreci başlatır.
3. “Satın Alma Talebi” akışı tasarımından dolayı, talep ilk olarak “Birim Amirine” email ile iletilir.
4. “Birim Amiri” onay verirse, hem kullanıcı hem de “Müdür” pozisyonundaki kullanıcıya email ile bildirim yapılır.
5. “Birim Amiri” onay vermezse sadece kullanıcıya red emaili gönderilir ve akış sonlanır.
6. “Müdür “ pozisyonundaki kullanıcı onay verirse, hem süreci başlatan kullanıcıya, hem birim amirine hem de “Satın Alma Şefine” mail ile onay bildirilir.
7. “Müdür “ pozisyonundaki kullanıcı onay vermezse, hem süreci başlatan kullanıcıya, hem de birim amirine red sonucu email ile bildirilir ve akış sonlanır.
Not: Bu talebi “Birim Amiri” oluşturmuş olsaydı; ilk adımda “Müdür” pozisyonuna gönderilecekti!
PROJEYİ AŞAĞIDAKİ LİNKTEN İNDİREBİLİRSİNİZ.
http://www.yazilimgelistiricileri.com/asp-net-pc-satis-sistemi/