BÜTÇE TAKİP SİSTEMİ
BİLHAN ULUSOY (s06007), ERKİN ŞENER (s06023)
Tasarım Belgesi
Yazılım Geliştirme Projesi
Bilgi Teknolojileri Sertifika Programı
İDEA: ODTÜ Sanal Kampüsü
08.06.2003
Öz
Bu belgenin amacı " Bütçe Takip Sistemi"
isimli projenin tasarım kriterlerini belirtmektir. Bu belgede aşağıdaki
konular ele alınmıştır;
Projenin kapsamı
Projenin mimari tasarımı
Yazılımın modülleri arasındaki hiyerarşik ilişki ve bu modüller arasındaki etkileşim şekli "Collabration(işbirliği) Diagramı" çizilerek belirtilmiştir.
Projenin Veri Tasarımı
Veriyapıları, dosya ve veri tabanı yapıları, veri nesneleri, "Class (İlişki) Diagramı" ile belirtilmiştir.
Projenin Arayüz Tasarımı
Projenin kontrol akış şeması verilmektedir.
Proje Planı ve Uygulama Takvimi
Kaynakça
Kapsam
Bu projenin hedefi, İş emirleri, sözleşmeler ve sipariş takibinden oluşan bütçe harcamalarının takibi ve raporlanması, proje bütçesine uygunluğunun denetlenmesidir.
Başlıca Müşteri İsterleri:
1-) İlgili porjelere ait bütçelerin, anlık olarak kalan para ve o ana kadar yapılan harcamalar yönüyle denetlenebilmesi.
2-) İlgili porejeye ait siparişlerin detaylı olarak listelenebilmesi
3-) İlgili projeye ait sözleşmelerin detaylı olarak listelenebilmesi.
4-) İlgili projeye ait iş emirlerinin dataylı olarak listelenebilmesi.
5-) Kişi bazında yapılan harcamaların denetlenmesi
6-) Departman bazında yapılan harcamaların denetlenebilmesi.
7-) Tedarikci firma isimlerinin tedarikci veritabanından alınabilmesi.
8-) Menüler arasında kolay geçişler sağlanması.
Tasarım Sınırlamaları:
İş emiri olan sözleşmelere ait harcamaların belirlenerek, proje bütçesinden hem sözleşme, hem de iş emiri harcamaları içinde iki kez düşmemesinin sağlanması.
Mimari Tasarım
İŞBİRLİĞİ DİAGRAMI
Kulanıcı bütçeler, siparişler, iş emirleri ve sözleşmelerden oluşan 4 grupla ilgili bilgi girişi ve bilgi sorgulama işlemlerini gerçekleştirmektedir. Bütçe bilgileri hem kullanıcı girişi ile direkt olarak, hem de siparişler, iş emirleri ve sözlşemelere ait tablolardan bilgi almaktadır. Aynı zamanda bu tablolara bütçe bilgilerine ait bilgiler için de geri besleme yapmaktadır.
İş emirlerine ait bilgiler sözleşmelere ait bilgileri kapsayabilir. Başka şekilde ifade etmek gerekirse, bazı sözleşmeler, ilgili iş emirleri içinde harcanabilirler. Dolayısı ile bu tablolar arasında da bilgi alışverişi söz konusudur.
Siparişler tablosu direkt kullanıcı ve bütçe ile bilgi alışverişinde bulunur. İş emirleri ve sözleşmeler ile bir bağlantısı bulunmamaktadır.
Veri Tasarımı
İLİŞKİ DİAGRAMI
Bütçe Takibi programı esas olarak içinde 4 ana tablo (bütçeler, siparişler, iş emirleri ve sözleşmeler) ve yardımcı tablolar (bölümler, kullanıcı isimler, ...) bulunduran bir veritabanıdır. Kullanıcı ile, işlevine göre dizayn edilmiş formlar ile bilgi alışverişinde bulunmaktadır. Program içinde query ve macrolar ile "user-friendly" bir ortam sağlanmaya çalışılmıştır.
MS Access 2000' de kullanıldığından, nesne yönelimli bir programlama yapısı kullanılmıştır.
Arayüz Tasarımı
İŞ AKIŞ DİAGRAMI
Program çalıştırıldığında, ekrana ana menü gelecektir. Burada kullanıcıya bilgi girişi veya sorgulama yapacak şekilde ilgili seçeneği seçecektir. Buna ek olarak, kullanıcı isimleri veya bölüm isimeleri eklemek veya değiştirmek için gerekli seçenekler de bu menüde verilmektedir.
Kullanıcı bir sonraki formda, bütçe, sipariş, iş emri veya sözleşme bilgilerinden birini seçecektir. Seçtiği gruba ait bilgi girişi veya sorgulama (raporlama) yapacağı formalar ile vertabanınadan bilgi alabilcek veya bilgi kaydedebilecektir.
Eğer bilgi girişi seçeneğini seçmiş ve sipariş, iş emri veya sözleşme ile ilgili bir kayıd yapıyor ise, ilgili harcama bütçe rakamından düşecektir. Ancak buarada bir kısıtlama söz konusudur. Eğer sözleşmelere ait bir kayıd yapılıyorsa, bu sözleşmenin bir iş emrine ai olup olmadığı sorgulanmalıdır. Bir iş emri altında sözleşme yapılmış ise, sözleşme harcaması bütçeden düşmemelidir. (Bunun sebebi, yapılan harcama iş emrinin genel harcamaları içinde bütçeden düşecektir.) Ancak sözleşme bir iş emri olmadan yapılmış ise, harcama bütçeden düşmelidir.
Proje Planı ve Uygulama Takvimi
Proje Teklifi :
21 Nisan 2003 - Projenin amacı ve kapsamı belirtilecek.Analiz :
31 Mayıs 2003 - Projenin ayrıntılı tanımı verilecek.Tasarım :
09 Haziran 2003 - Projenin ayrıntılı tasarımı verilecek.Gerçekleştirim:
07 Temmuz 2003 - Gerçekleştirim sonuçları verilecek.Test : 14 Temmuz 200
3 - Test planı ve test sonuç belgesi verilecek.Sunum :2
5,26,27 Temmuz 2003 - Gerçekleştirilen yazılım projesinin sunumu yapılacak.
Kaynakça
PHP ve MySQL ile Web yazılımı Geliştirme [Kayra Otaner]
Microsoft Access 2000 ile Veritabanı Yönetimi
Database Management Systems [Ramakrishnan Gehrek]
Software Engineering [Roger S. Pressman]
Virus taramasi Vexira AV programi kullanilarak Is Net tarafindan yapilmistir.
This e-mail is checked by Is Net against all known types of viruses using Vexira AV.
Is Net'in en ucuz saatlik kullanim paketi Teneffus.net'i ve en ucuz sinirsiz erisim paketi Taksitli Ekonet'i duymus muydunuz?