TASARIM RAPORU
Dayanıklı Tüketim Malları Şirketi Otomasyon Projesi
Yazılım Geliştirme Projesi
Bilgi Teknolojileri Sertifika Programı
IDEA : ODTÜ Sanal Kampüs
14.06.1999
Öz
Bu raporda, projenin kapsamlı tasarımının verilmesi amaçlanmıştır. Proje tasarımı; veri tasarımı, mimari tasarım, arayüz tasarımı ve prosedürel tasarım olarak dört bölümde detaylandırılmıştır.
Kapsam
Bu projenin hedefi; dayanıklı tüketim malları (örnek : beyaz eşya) satış ve servisini yapan bir şirketin otomasyonunu, bir ilişkisel veritabanı uygulaması olarak gerçekleştirmektir. Şirketin stokları (cihaz+yedek parça), yapmış olduğu satışlar, personel bilgileri, daha önce satılmış olan cihazlara ait servis ve arıza bilgileri veritabanında tutulur. Stokta bulunan cihazlardan satış işlemleri gerçekleşir. Ayrıca, satılmış olan cihazların bakım ve onarımı (servisi) yapılır. Müşteri daha önce almış olduğu bir cihazla ilgili bir bakım-onarım talebini, cihazın garanti numarasını vererek, şirketin servis merkezine (call-center) bildirir. Burada bulunan bir denetleyici; bu talebi, cihazın garanti kapsamında olup olmaması durumuna göre, iki şekilde değerlendirir. Garanti kapsamında olan (garanti süresi dolmamış) cihazlar için ücretsiz bakım-onarım yapılır. Garanti kapsamında olmayan cihazlar için; veritabanından arızayla ilgili yedek parça ücreti, bakım ücreti/saat vs. bilgileri kullanılarak, bir referans numarası ile müşteriye bir tahmin (estimate) verilir. Kabul edilmesi durumunda, bu arızayla ilgili olarak bir personel görevlendirilir ve onarım gerçekleştirilir. Tamamlanmış servis işlemleri de veritabanına kaydedilir. Ayrıca; stoklar, servis personelinin faaliyetleri, ve arızaların takibi vs. için, değişik kıstaslara göre sorgulama raporlary (query reports) yaratılır.
Projenin tasarımında yapılan sınırlamalar ve varsayımlar şunlardır :
Stoklar için maliyet hesaplanması proje kapsamında değildir.
Şirketin geçmişte satmış olduğu ve halen sattığı tüm cihazlar ve bu cihazlara ait yedek parçalar tanımlanır ve stoğa cihaz ve yedek parça girişi yalnızca tanımlı cihaz ve yedek parçalardan olur.
Tanımlı tüm cihazlardan her an için stokta bulundurulması zorunluluğu yoktur; dolayısıyla stokta bulunan cihazlar için asgari bir seviye belirlenmesine gerek yoktur. Bu varsayım yedek parçalar için de geçerlidir.
Veri Tasarımı
Bu bölümde veritabanı tablolarının tasarımı ve tablolar arasındaki ilişkileri gösteren Nesne-İlişki Diagramı (Entity-Relationship Diagram) açıklamalı olarak verilmiştir :
Açıklamalı VeriTabanı Tabloları
Mimari Tasarım
Bu
bölümde sistemin modülleri arasındaki hierarşik ilişki ve
modüllerin açıklamaları verilmiştir.
Proje 5 modülden oluşur :
Modüllerin Hierarşik Yapıları ve Açıklamaları
Arayüz Tasarımı
Bu bölümde yazılımı oluşturan modüllerle kullanıcı arasındaki arayüzlerin tasarımı verilmeye çalışılmıştır.
Prosedürel Tasarım
(Henüz tamamlanmamıştır.)
Proje Planı ve Uygulama Takvimi
Tasarım sonrası gerçekleştirilecek görevler ve sonuç olarak sunulacak belgeler (kilometre taşları) aşağıda sıralanmıştır :
(X) Kilometre Taşı 1 : Tasarım Raporunun sunulması (14 Haziran)
Görev 1 : Yazılımın gerçekleştirimi (20 gün)
Görev 2 : Gerçekleştirim Raporunun hazırlanması (3 gün)
(X) Kilometre Taşı 2 : Gerçekleştirim Raporunun sunulması (5 Temmuz)
Görev 3 : Sanal verilerle yazılımın testi ve hataların giderilmesi (8 gün)
Görev 4 : Test Raporunun hazırlanması (3 gün)
Görev 5 : Proje sunumunun hazırlanması (3 gün)
(X) Kilometre Taşı 5 : Test Raporunun Sunulması (16 Temmuz)
(X) Kilometre Taşı 6 : Sunum (16 Temmuz)
Gannt Diagramı :
HAFTALAR: |
SÜRE (GÜN) |
1.HAFTA (18/06) |
2.HAFTA (25/06) |
3.HAFTA (02/07) |
4.HAFTA (09/07) |
5.HAFTA (16/07) |
||||||
GÖREVLER: |
||||||||||||
K.M.TAŞI 1 | X |
(14/06) | ||||||||||
GÖREV 1 | 20 |
|||||||||||
GÖREV 2 | 3 |
|||||||||||
K.M.TAŞI 2 | X |
(05/07) | ||||||||||
GÖREV 3 | 8 |
|||||||||||
GÖREV 4 | 3 |
|||||||||||
GÖREV 5 | 3 |
|||||||||||
K.M.TAŞI 3 | (16/07) |
X |
||||||||||
K.M.TAŞI 4 | (16/07) |
X |
Kaynakça
IDEA - Veri Tabanı Yönetim Sistemleri ders notları.
IDEA - Yazılım Mühendisliği ders notları.
Fundamentals of Database Systems, Elmasri/Navathe, 2nd Ed., The Benjamin/Cummings Publishing Company,Inc.
Software Engineering, Ian Sommerville, 5th Ed., Addison-Wesley