PROJE ADI: HURDA ENVANTER YÖNETİMİ 1. USECASE ŞEMALARI 1.1. Envanter Yönetimi Use Case Şeması Hurda Tanımla Hurda Girişi Yap Teçhizatın Son Sökülme Bilgilerini İş Takip Sisteminden Al Hurda Nakliye ve Hurda SeriNo Bilgilerini Depo Yönetim Sistemine Gönder İşlem Başarı Durum Mesajı Al Envanter Sistem Yöneticisi Hurda Türü Belirle Hurda Depo İstif Bilgilerini Depo Yonetim Sisteminden Al Hurda İmha Tarihi Oluştur Hurda Raporu Al Şekil 1.1
Kullanıcı sisteme giriş yapar hurda tanımlama ekranından hurda tanımlar. Hurda giriş ekranından unique serinumarası girişi zorunlu olarak hurda türü, hurda sevkiyat bilgileri(partino, irsaliyeno, araç bilgileri) ile hurda tanımlar. Hurda sökülme bilgileri(söken personel, sökülme nedeni, sökülme tarihi) iş takip sisteminden otomatik olarak alınır. Hurda nakliye ve Hurda serino bilgileri depo yönetim sistemine otomatik olarak gönderilir. Mesaj depo yönetim sistemine ulaştığında ulaştı mesajı alınır. Kullanıcı hurda türü belirle ekranından hurda tür, hurda sökülme tarihi ve hurda imha tarihi bilgileri yer alır. Hurda türünün sökme tarihi ve silinmesi gereken tarih sisteme girilir. Sistem otomatik olarak ilgili kayıtları siler. İmha edilmesi gereken hurda kayıtlarının haftalık raporları otomatik olarak haftalık rapor ekranında görülür. Hurda raporları ekranından kullanıcı, tarih, sökülme nedeni bazlı hurda raporları otomatik olarak görüntülenir. 1.2. İş Takip Sistemi Use Case Şeması Teçhizat Serino Al İş Takip Sistemi Yöneticisi Teçhizatın Son Sökülme Bilgilerini Gir Teçhizat Sökülme Bilgilerini Hurda Envanter Yöneticisine Gönder Şekil 1.2 Kullanıcı sisteme giriş yapar. Sisteme envanter yönetim sisteminden techizat serino verisini otomatik olarak alır. Kullanıcı teçhizat son sökülme bilgilerini teçhizat giriş ekranından girer. Teçhizat son sökülme bilgileri envanter yönetim sistemine otomatik olarak gönderilir.
1.3. Depo Yönetim Sistemi Use Case Şeması Hurda Nakliye ve Hurda SeriNo Bilgilerini Hurda Envanter Yonetim Sisteminden Al Hurda Depo Bilgilerini Gir Depo Yönetim Sistemi Yöneticisi Envanter Yönetim Sistemine Hurda Depo Bilgilerini Gönder İşlem Başarı Durum Mesajı Al İmha Tarihi Gelen Hurdalar İçin Haftalık Rapor Al Şekil 1.3 Kullanıcı sisteme giriş yapar. Envanter yönetim sisteminden hurda nakliye(partino, irsaliyeno, araç bilgileri) ve hurda serino bilgilerini otomatik olarak alır. Depo bilgileri ekranından hurda bilgilerini(hurda Serino, rafno, kolino, depono) girer. Hurda bilgilerini envanter yönetim sistemine otomatik olarak gönderir. Mesaj envanter yönetim sistemine ulaştığında ulaştı mesajı alınır. İmha edilmesi gereken hurda kayıtlarının haftalık raporları otomatik olarak haftalık imha raporu ekranında görülür.
2. SEQUENCE DIAGRAMLARI 2.1 Envanter Yönetimi Sequence Diagramı Şekil 2.1
2.2 İş Takip Sistemi Sequence Diagramı Şekil 2.2 2.3 Depo Yönetim Sistemi Sequence Diagramı Şekil 2.3
3. VERİTABANI ŞEMASI Şekil 3.1 Veritabanı Şeması Hurda tablosunda hserino alanı primary key olarak tanımlıdır ve unique tir. DepoYonetimi tablosuyla hserino alanları üzerinden bire sonsuz ilişki metoduyla ilişkilidir. NakliyeBilgileri tablosunda hpartino alanı primary key olarak tanımlıdır. Hurda ve DepoYonetimi tablolarıyla hpartino alanları üzerinden bire sonsuz ilişki metoduyla ilişkilidir. SokulmeBilgileri tablosunda techizatserino alanı primary key olarak tanımlıdır. Hurda tablosu ile techizatserino alanları üzerinden bire sonsuz ilişki metoduyla ilişkilidir. Her tabloya aktiflikdurumu alanı eklenmiştir. Bunun alanın kullanım amacı, yanlış ve hatalı girilen kayıtların ve görünmesi istenmeyen kayıtların veritabanından silinmesini engellemektir. Sisteme eklenen her kayıt aktiflikdurumu true olarak eklenecektir ve silinmesi istendiği takdirde bu alan false yapılacaktır. Data güvenliği açısından veritabanından kayıt silinmesi engellenmiş olacaktır. Envanter ve depo yönetim sisteminde ilgili tablolar üzerinden sorgular yazılarak talep edilen raporlar temin edilebilir. Bu sorgular stored procedure haline getirilerek, sql agent üzerinden bir job ile ilgili kişilere mail olarak gönderilebilir veya reporting services ortamından servis edilebilir.
4. TEST SENARYOLARI Kullanıcı sisteme giriş yaptığında kullanıcı adı ve şifre girişi kontrolü yapılır. Kullanıcı adı ve şifre yanlışsa Kullanıcı adı veya şifre yanlış mesajı verilmelidir. Kullanıcı adı ve şifre girilmemişse Kullanıcı adı ve şifrenizi giriniz mesajı verilmelidir. Kullanıcı adı ve şifre sistemde kayıtlı ve doğru ise kullanıcı sisteme giriş yapabilmelidir. Giriş iptal butonuna basılması durumunda giriş ekranı kapatılmalıdır. Kullanıcı Sistemde aktifken çıkış yapmak istediğinde Çıkmak istediğinizden emin misiniz? mesajı gönderilmelidir. İptal butonuna tıklanması durumunda hiçbir şey yapmadan mesaj ekranı kapatılmalıdır. Kapat butonuna tıklanması durumunda sistem kapatılmalıdır. Envanter yönetim panelinde hurda tanımlaması yapılırken ilgili seri numarası sistemde mevcut ise Kayıt daha önce girilmiştir, lütfen kaydınızı kontrol ediniz. mesajı gönderilmelidir. Envanter yönetim panelinde hurda tanımlaması yapılırken ilgili seri numarası sistemde mevcut değil ve bilgiler eksiksiz ise Girilen serinumarası: (girilen serinumarası) dır. Kaydınız gerçekleşmiştir mesajı gönderilmelidir.