Projemiz

  • WP ilk chat 23 mayıs
  • YGP 3. chat 24 mayıs
  • WP 2. chat 6 haziran
  • 7-8 Temmuz IDEA sınavlar
  • 21 Temmuz IDEA telafiler
  • Eylul 2015 Sertifika Töreni

YAZILIM GELİŞTİRME PROJESİ GERÇEKLEŞTİRİM BELGESİ

HABER/BİLGİ PAYLAŞIM SİTESİ

Güldem Aydın Duran, Osman Başar Akkaya, Nagihan Bilir

Gerçekleştirim Belgesi

Yazılım Geliştirme Projesi

Bilgi Teknolojileri Sertifika Programı

İDE-A ODTÜ Sanal Kampüsü

Tarih: 09.06.2015

Öz

Projenin analiz ve tasarıma uygun olarak gerçekleştirilmesi sağlanamamıştır. Bu belgede karşılaşılan problemler ve gerçekleştirilememe nedenleri yer almaktadı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:

Yazılım 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 Appserver kullanılarak aşağıdaki gibi oluşturulmuştur.

Şekil 1; editör tarafından oluşturulan paylaşım kategorilerinin tutulduğu kayıtlar tablomuz aşağıdaki gibi oluşturulmuştur.

Şekil 2; kullanıcıların üye kaydı sırasında verdiği bilgilerin tutulduğu kullanıcılar tablomuz aşağıdaki gibidir.

Şekil 3;paylaşılan resimlerin tüm bilgilerinin tutulduğu resimler tablomuz aşağıdaki gibidir.

Şekil 4;paylaşılan videoların tüm bilgilerinin tutulduğu videolar tablomuz aşağıdaki gibidir.

Şekil 5;paylaşılan yazıların tüm bilgilerinin tutulduğu yazılar tablomuz aşağıdaki gibidir.

Modüller

Anasayfa için gerçekleştirilen kod modülleri

index.php

Anasayfa arayüzünün yer aldığı modül.

baglantim.php

Bir baglantı dosyası tanımlayıp, sadece bu dosyaya ihtiyaç duyulduğunda veritabanına bağlantı yapılmasını sağlayan veritabanı bağlantı modülü.

< ?php # FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_baglantim = "localhost";
$database_baglantim = "fikirsizden";
$username_baglantim = "root";
$password_baglantim = "2405";
$baglantim = mysql_pconnect($hostname_baglantim, $username_baglantim, $password_baglantim) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_query("SET NAMES UTF8");
?>

kayitol.php

Yeni üye kaydının yapıldığı modül. Aynı zamanda kayitol.php deki formda girilen değerleri kontrol ederek girilen bilgilerin eksiksiz olması durumunda veritabanına bilgileri ekliyor.

uyegirisi.php

Kayıtlı kullanıcı girişi bilgilerinin girdiği modül.

sifreunuttum.php

Kayıtlı kullanıcıların kullanıcı adı ve şifre bilgilerinin veritabanında kayıtlı e-posta adresleri kontrol edilerek gönderilmesi için oluşturulmuş modül.

yazilar.php / resimler.php / videolar.php

Kayıtlı kullanıcıların yaptığı yazı, resim ve video paylaşımlarının tüm ziyaretçi ve kullanıcılar için görüntülendiği modüller.

Kayıtlı kullanıcılar için gerçekleştirilen kod modülleri

hesabim.php

Kullanıcıların hesap bilgilerini güncelleyebildikleri modül.

yaziekle.php / resimekle.php / videoekle.php

Kullanıcıların yazı, resim ve video paylaşabilecekleri modüller.

yazilistele.php / resimlistele.php / videolistele.php

Kullanıcıların kendi paylaştıkları yazı, resim ve videoların listelendiği, onay durumlarının görüntülendiği modüller.

Editör için gerçekleştirilen kod modülleri

kategoriekle.php / kategoriduzenle.php / kategorilistele.php

Editörün kullanıcıların seçebilecekleri kategorileri belirleyip düzenleyeceği modüller.

yazionay.php / resimonay.php / videoonay.php

Editörün kullanıcıların paylaşımlarını onayladığı modüller.

iletisim.php

Ziyaretçi ve kullanıcıların web sitesi yönetimine mesajlarını iletebilecekleri modül.

Yazılımdan Kesitler

1. Anasayfa - giriş arayüzü:

2. Üye kaydı arayüzü:

3. Tüm kullanıcıların paylaştığı onaylı resimlerin görüntülendiği arayüz:

4. Kullanıcıların yazılarını paylaştıkları arayüz:

5. Editörün kullanıcılar tarafından eklenen resimleri görüntüleyip onay verebildiği arayüz:

6. Editörün listelerde bulunan kategorileri düzenlediği arayüz:

7. Ziyaretçi ve Kullanıcıların görüntüleyebildiği kısımlar ve sosyal medya:

Kullanıcı Kılavuzu

Programın amacı internet üzerinden paylaşımlar yaparak, beğendikleri yazı, resim ve videoları en kolay şekilde tüm dünyaya aktarmasıdır. Ayrıca bu sayede en yeni bilgilerin hızla yayılması da hedeflenmiştir.