GERÇEKLEŞTİRİM
RAPORU
Grup İsmi
100805042
AYŞEGÜL YILDIZ
100805039
BÜŞRA BAĞCI
100805002
ŞADİYE YARICI
Kısa Özet
Bu raporda
gerçekleştirim hakkında kısa bilgiler, gerçekleştirmenin genel amacı,
karşılaştığımız genel problemler ve projemizden kısa kesitler bulunmaktadır.
Gerçekleştirme aşaması tasarlanan verilerin uygulamaya dökülmesidir.
Gerçekleştirim sürecinde geliştirme sürecindeki tasarıma göre bir yol
izlenmelidir. Tasarlanan mimari ya da ara yüz, komut işleme satırları bu
basamakta gerçekleştirilir. Bizim için öncelikli olan projemizi geliştirmede
tasarım aşamasında belirlediğimiz içeriği, sınıflamayı ve designı dikkate
alarak uygun programlama mantığını oluşturmaktır.
Gerçekleştirim Hakkında Ne Biliyorsunuz?
Gerçekleştirim;
tasarımın uygulamaya konulmadan önceki aşamasıdır. Gerçekleştirim aşaması,
projede karşılaşılan problemleri ve bu problemlere yönelik uygulanan çözümleri,
yazılım görevlerini, proje form ve bileşenlerini, projemiz için gerekli olan
veritabanı tablolarını, yazılımdan kesitleri, kullanıcı klavuzlarını, proje
planını, proje görev dağılımı durumunu ve takvimini içeren bir süreçtir. Bu
aşamada projede var olan aksaklıklar tespit edilir, tespit edilen bu
aksaklıklar gözden geçirilip düzeltme yolları aranır.
Bu aşamaya
gelindiğinde yapılması gereken ilk şey yazılım geliştirme ortamını seçmektir.
Örneğin, programlama dili, veri tabanı yönetim sistemi, yazılım geliştirme
araçları vb. Gerçekleştirim aşamasının içeriğinde, sitenin temel yapıtaşları
olan, kullanılacak html ve php kodları, css dokümanları, çoklu ortam nesneleri
ve veritabanı gibi somut bilgiler bulunmaktadır.
Gerçekleştirim
aşaması tasarımın kodlara, dokümanlara ve veritabanına dönüştüğü evre olması
nedeniyle önemli bir aşamadır. Gerçekleştirim aşamasının en önemli aşamalarından
biri de yazılım geliştirme sürecidir.
Tasarım
aşamasının teorik olarak kalmaması ve hayata geçirilmesi açısından
gerçekleştirim önemlidir. Gerçekleştirim yapılmadığı takdirde hazırlanan site
tasarımı soyut bir şekilde tasarım aşamasında kalacaktır. Gerçekleştirim süreci
de bir sonraki aşama olan değerlendirme sürecine ön zemin hazırlar.
Gerçekleştirim Amacı Nedir?
Genel olarak
amacımız, tasarıma ve isteklere uygun olarak sitenin iskeletini oluşturmaktır.
Yani kafamızdaki site tasarımından bütün veri ve dökümanlarını kullanarak
siteyi görsel açıdan hazır hale getirmektir. Geliştirimin amacı üretim
döngüsünde yazılım maliyetini azaltarak, yazılımın kalitesini artırmak ve
üretici-kullanıcı arasındaki iletişimi arttırmaktır. Aynı zamanda bir diğer
amacımız da sitede karşılaştığımız temel problemleri gidermek ve kullanıcılara
sitemizin kullanım klavuzunu hazırlamaktır.
Tamamladığımız
ön site çalışmasını diğer etkinlik duyuru sistemi web sayfalarıyla kıyaslayıp
eksik yönlerimiz için geri dönüp uygun tamamlama yöntemlerine gideriz.
Karşılaşılan Sorunlar ve
Uygulanan Çözümler
Template ile çalışmalarımıza başladığımızda, template ve css yapısının karışık ve üzerinde zor değişiklik yapılması sorunuyla karşılaştık. Bu sorun, projemizde ilerleyişimizi çok zorlaştırdığı için
tekrar yeni bir arayüz oluşturduk. Bu aksaklık projemizin yavaşlamasına neden oldu. Ancak tasarım ve analiz aşamasında herhangi bir sapmaya neden olmadı.
Sitemizi hazırlarken arayüz oluşturmakta çok zorlandık çünkü ilk kez böyle bir site oluşturuyorduk. Kullanıcılar tarafından en iyi biçimde kullanılabilir olmasına dikkat ettik.
Hazırladığımız içerik, farklı tarayıcılarda farklı çıktılar verdiği için uyumsuzluk sorunu yaşadık. Bu sorunu; en çok Internet Explorer tarayıcısının kullanım oranı dikkate alarak pojemize devam ettik. Ancak tasarım ve analiz aşamasında herhangi bir sapmaya neden olmadı.
Sitemizi hazırlarken kodlama kısmında ciddi sorunlarla karşılaştık ve çözüm olarak sınıfiçi arkadaşlarımızdan yardım aldık.
Projenin Bileşenleri ve Görevleri
Bu bölümde, projemizin
genel bileşenlerine yer vereceğiz.
fotograflar en kısa zamanda yüklenecektir..
Adobe
Flash Player animasyon programı ile hazırladığımız site yapısı itibariyle en
üstte bulunan banner paneli resimli bir yapıyla düzenlenmiştir.
Dreamweaver
CS5 programı ile menü hazırladık. Menüyü
oluştururken sayfalara erişim kolaylığı ve ergonomik bir yapı olmasına dikkat
ettik. Menümüzün ekran görüntüsü aşağıdaki gibidir:
Hazırlamış
olduğumuz menü için kullanılan image dosayaları foto klasörünün içinde yer almaktadır:
Dosyalar:
Projemizde site içerisinde kullanacağımız resim, yazı ve site içi
sayfaların bulunduğu klasörlerdir. Sitemizdeki bu dosyalarda KKUKKM klasörünün
altında yer almaktadır:
Html
kodları: Temel bileşenleri; html, head, title, meta ve body’ dir. Html kodları
basitçe, browserlarla görebileceğimiz internet dökümanları oluşturmaya yarayan
bir çeşit dildir.
Mysql
bileşenleri: Dinamik web sayfası oluşturmak için kullandığımız geniş kayıt
yetkisi veren veritabanlarıdır. Sitemiz için wamp server programının php
myadmin kısmından üye bilgileri
veritabanı altında bir tablo hiyerarşisi oluşturduk. Tablolarımızı
isimlendirirken bu tabloların tuttuğu bilgileri çağrıştıran isimler kullandık.
Aşağıdaki ekran çıktısında da mysql tablolarımızı görebiliriz:
Php
kodları: Dinamik web sayfaları üretmek için geliştirilmiş bir programlama dili
olan php kodlarından faydalandık. Bu kod sayfalarını isimlendirirken menüde
o sayfalar için kullandığımız isimleri tercih ettik.
Projeden Kesitler
Site içinde
kullandığımız bazı sayfalardan söz edecek olursak;
fotografları en kısa zamanda yüklenecektir..
Kullanıcı
paneli: Web sayfası ilk açıldığında ekrana gelen sayfadır. Normal kullanıcılar
bu sayfaya girdiklerinde sayfa üzerinde herhangi bir değişiklik yapamazlar. Bu
sayfada kullanıcıların üye olması için üye ol paneli mevcuttur.
Yönetici
paneli: Bu sayfa yöneticinin bilgilerini
güncelleyebileceği, etkinlik duyurularını ekleyebilceği ve link ekleyebileceği,
kulanıcı ekleyip- silebileceği sayfadır.
Yanikullanıcıları yönetebileceği ve içeriği değiştirebileceği sayfadır.
Kullanıcı
Girişi Paneli: Yöneticinin sayfalar arası bağlantı yapmak, bilgileri
güncellemek, etkinlik duyurularını eklemek için giriş yaptığı kısımdır. Üye
olan kullanıcıların ise etkinlik ve duyuruları görebimek için giriş yaptığı
kısımdır.
Kullanıcı Kılavuzu
Hazırladığımız
web sayfasında amacımız KIırıkkale
Üniversitesi öğrencileri ve diğer kullanıcıların etkinlikler ile ilgili
güncel bilgilere rahat ve kolaylıkla ulaşmalarını sağlamaktır.
Kullanıcı
klavuzu bölümünün amacı ise bu bilgilere nasıl ulaşabilecekleri konusunda
kullanıcılara rehberlik etmektir.
Klavuzlama
sitenin nasıl kullanılacağını anlatan yazılı açıklamalardır. Bu aşamada, daha
önce hazırlanan belgeler gözden geçirilerek klavuzlama yapmak için son
hazırlıklar tamamlanır. Klavuzlama, programda daha sonra yapılacak
güncellemeler açısından da önem taşımaktadır. Hazırladığımız belgeler, iki tür
grup açısından önem taşır:
1)
Kullanıcılar, yazılımın nasıl kullanılacağını ya bir eğitim alarak ya da
kullanım kılavuzu yardımıyla öğrenirler. İçeriği çok karışık olmayan sitemiz
için eğitim vermek zaman kaybına yol açacağından kullanım klavuzu hazırlamak en
uygunu olacaktır.
Web
sayfamızda 2 tip kullanıcı profili bulunmaktadır. Bunlar:
Geniş
yetkiye sahip olan yönetici öncelikli kullanıcıdır. Yönetici içerik
değiştirmede, siteye bilgi eklemeye kadar birçok yetkiye sahip bulunmaktadır.
Bunlara ek olarak yönetici anasayfa, iletişim
vb. tüm
diğer menülerin yazısını değiştirebilir. Duyuru ekleyebilme ve zamanı geçmiş
duyuruları silebilme yetkisine sahiptir.
Sitede
normal kullanıcılar ise siteye giriş yaptığında yönetici tarafından eklenen
verileri görebilir, duyuruları okuyabilir, etkinlikler hakkında tüm bilgilere ulaşabilir.
2)
Programcılar, gelecekte program güncellemeleri gerektiğinde bu klavuzdan
yararlanırlar. Üzerinden zaman geçince, programı hazırlayan kişi bile yazılımın
işleyişini tam olarak hatırlayamayabilir. Bu nedenle geniş çaplı bir klavuz
ileriye yönelik programcıya kolaylıklar sağlayacaktır. Güncellemeyi yapacak
diğer programcılar, yeterli belgeleme yapılmamışsa başarılı olamayabilirler.
Program bakımı, yazılımın hatasız, verimli bir şekilde çalışmasını sağlamak
için; programın sürekli güncellenmesi şarttır. Güncellenmenin sağlıklı şekilde
yapılabilmesi için belgelemenin yeterli olması gerekir.
Hiç yorum yok:
Yorum Gönder