Özel Tasarım Nikah ve Bebek Şekerleri Satış Sitesi
Elif Şaşmaz
Damla Sivrioğlu
Gerçekleştirim
Belgesi
Yazılım
Geliştirme Projesi
Bilgi
Teknolojileri Sertifika Programı
İDEA: ODTÜ Sanal
Kampüsü
05.07.09
Öz
Gerçekleştirim Belgesi'nde kodlama aşamasında karşılaşılan
sorunlar ve uygulanan çözümler, hazırladığımız yazılımın bileşenleri ve görevleri; yazılımdan
kesitler ve Kullanıcı Kılavuzu verilerek anlatılmıştır.
Karşılaşılan
Sorunlar ve Uygulanan Çözümler
Projenin amacını ve sonucunu etkileyecek
ciddiyette bir problemle karşılaşılmamıştır. Ancak yazılımın gerçekleştirimi
sırasında kullanımı daha da kolaylaştırmak için yapılan değişiklikler aşağıdaki gibi yazılıma yansıtılmıştır;
1. Teklif aşamasında web sitesinin açılış sayfasının Nikah ve Bebek Şekerleri olarak ayrı ele alınıp paralelde aynı geliştirilerek
iki site olarak kodlanacağı belirtilmişti. Fakat, bu durumun kullanıcı açısından rahat olmayacağı düşünülmüş
ve her iki şeker çeşitlerinin de aynı sayfada yer alacağı şekilde tasarlanmıştır.
2. Analiz aşamasında Genel Durum Mimari Şeması'nda da belirttiğimiz teklif ve sipariş aşamalarının ayrı olması düşüncesi,
sitenin idamesi ve yetkili kullanıcının kullanımı açısından tekrar değerlendirilmiş ve ödeme bilgilerinin de
teklifte verilerek tek kalemde toplanmıştır.
3. Analiz aşamasında "Teklif Verme" girdisine karşılık "Para Çekme Talimatı" ve "Fatura" çıktıları elde edileceği belirtilmişti.
Fakat bu girdi ve çıktının Fatura kapsamı dışında veritabanında tutularak sadece yetkili kullanıcının ulaşabileceği ancak alıcı tarafından
istendiğinde kendisine gönderilecek şekilde değiştirilmiştir.
4. Analiz aşamasında ödeme ile ilgili verilen bilgiler; ödemeyi yetkili kullanıcının teklifte gelen bilgiler ile kendisinin alması ve
gerektiği durumda kullanıcıya geri dönmesi şeklinde değiştirilmiştir.
Yazılımın Bileşenleri ve Görevleri
Veritabanı Yapısı
Tasarım belgesinde verilmiş olan Veritabanı yapısına genel hatlarıyla bağlı kalınmış ve tablolar verildiği
şekilde wampserver kullanılarak aşağıdaki gibi oluşturulmuştur.
Şekil 1; kullanıcının iletişim sayfasını kullanarak girdiği mesajlarının ve bilgilerinin tutulması amaçlı
oluşturulan veritabanı tablosudur.
Şekil 1: Veritabanındaki Soru Tablosu
Şekil 2; kullanıcının Teklif_Ver sayfasını kullanarak girdiği teklif bilgilerinin tutulması amaçlı
oluşturulan veritabanı tablosudur.
Şekil 2: Veritabanındaki Teklif Tablosu
Şekil 3; kullanıcının teklif verdiği ürünlerin teklif koduna göre tutulması amaçlı oluşturulan
veritabanı tablosudur.
Şekil 3: Veritabanındaki Teklif Ürün Tablosu
Şekil 4; yetkili kullanıcının Ürün_ekle sayfasını kullanarak girdiği ürün bilgilerinin tutulması amaçlı
oluşturulan veritabanı tablosudur.
Şekil 4: Veritabanındaki Ürün Tablosu
Modüller
Alıcı için gerçekleştirilen kod modülleri
Şekil 5; kod parçası arama yapılması amacıyla kriterlerin Alıcı'dan alınması ve
"Yeni tasarlananlar" ve "En çok tercih edilenler" köşelerinin oluşturulması amacıyla gerçekleştirilmiştir.
Şekil 5: nikah_bebek_sitesi.php
Şekil 6; kod parçası Alıcı'dan alınan kriterlere uygun arama yapılıp "Arama Sonucu" adlı sayfayı çıktı olarak
verilmesi amacıyla gerçekleştirilmiştir.
Şekil 6: ara.php
Şekil 7; kod parçası ürün satın almak için teklif bilgilerinin alıcıdan alınması amacıyla
gerçekleştirilmiştir.
Şekil 7: teklif.php
Şekil 8; kod parçası Alıcı'dan alınan teklif bilgilerinin veritabanına eklenmesi amacıyla
gerçekleştirilmiştir.
Şekil 8: teklif_gonder.php
Şekil 9; kod parçası ürün detaylarının veritabanından çekilerek çıktısının Alıcı'ya gösterilmesi
amacıyla gerçekleştirilmiştir.
Şekil 9: urun_detayi.php
Şekil 10; kod parçası Alıcı'dan mesaj ve bilgilerinin alınması amacıyla gerçekleştirilmiştir.
Şekil 10: iletisim.php
Şekil 11; kod parçası Alıcı'dan alınan mesaj ve bilgilerin veritabanına eklenmesi amacıyla gerçekleştirilmiştir.
Şekil 11: soru_gonder.php
Yetkili Kullanıcı için gerçekleştirilen kod modülleri
Şekil 12; kod parçası Yetkili Kullanıcı'dan siteye eklenecek ürünlerin bilgilerinin alınması amacıyla
gerçekleştirilmiştir.
Şekil 12: urunler.php
Şekil 13; kod parçası Yetkili Kullanıcı'dan alınan ürün bilgilerinin veritabanına eklenmesi amacıyla gerçekleştirilmiştir.
Şekil 13: urun_ekle.php
Şekil 14; kod parçası veritabanındaki teklif bilgilerinin çekilerek listesinin Yetkili Kullanıcı'ya çıktı olarak verilmesi
amacıyla gerçekleştirilmiştir.
Şekil 14: teklif.php
Şeil 15; kod parçası "Teklif Gör" sayfasında "İncele" linkine tıklanarak teklif bilgilerinin ayrıntılı bilgisinin veritabanından
çekilerek Yetkili Kullanıcı'ya çıktı olarak gösterilmesi amacıyla gerçekleştirilmiştir.
Şekil 15: teklif_ayrinti.php
Şekil 16; kod parçası veritabanındaki mesaj(soru) bilgilerinin çekilerek listesinin Yetkili Kullanıcı'ya çıktı olarak verilmesi
amacıyla gerçekleştirilmiştir.
Şekil 16: iletisim.php
Yazılımdan Kesitler
Yazılım çalıştırıldıktan
sonra elde edilen ekran çıktıları ve üretilen sonuçlar Kullanıcı
Kılavuzu'nda yer almaktadır.
Kullanıcı Kılavuzu
Kullanıcı Kılavuzu'na buradan ulaşabilirsiniz.
|