PGerçekleştirim Belgesi

 

Ö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.

tbl_soru
Ş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.

tbl_teklif
Ş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.

tbl_teklif_urun
Ş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.

tbl_urun
Ş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.