|
OGR-SIS
(Oğrenci Takip ve Otomasyon
Sistemi)
Erhan
DOĞRUÖZ
cv
Gerçekleştirim
Belgesi
Yazılım Geliştirme Projesi
Bilgi Teknolojileri Sertifika Programı
İDEA: ODTÜ Sanal Kampüsü
Tarih
8 Temmuz 2005
Öz
Gerçekleştirim evresinde proje, tasarım ve analiz belgelerinde verilmiş olan
kriterlere büyük ölçüde bağlı kalınarak kodlanmış ve proje teklifi
aşamasından itibaren ortaya konan tüm taahhütler kodlamada eksiksiz olarak
yerine getirilmeye çalışılmıştır.
Karşılaşılan Sorunlar ve Uygulanan Çözümler
Daha öncede J2EE ile çeşitli projeler hazırladığım için bu projenin
amacını ve kapsamını etkileyecek zorlukla karşılaşmadım. J2EE
ve raporlama araçları ile ilgili bütün enstrümanlar daha önceden hazır
idi.
Projede ki en büyük
sıkıntım, diğer bütün projelerde olduğu gibi zaman sıkıntısı idi. İş ve
sertifaka programını beraber yürütürken biraz zorlandım onu da elimden
geldiğince geceleri çözemeye çalıştım.
Yazılımın Bileşenleri ve Görevleri
Veritabanı Yapısı
Tasarım
belgesinde verilmiş bulunan veritabanı tasarımına bağlı kalınmıştır. Aşağıda
veri tabanı kod yapısı verilmiştir. Veritabanı olarak teklif de de
belirtildiği gibi ORACLE 9i kullanılmıştır.
Kodlama Yapısı
Kodlama mimarisi olarak kendi
gerçekleştirmiş olduğum MVC kalıbını kullandım
Aşağıdaki şekilde genel anlamda 3
katmanlı kodlama mimari yapısı gösterilmiştir.
Jsp sayfalarında kesinlikle java
kodları kullanılmamıştır.
Mimari de veri taşımak için getter ve
setter dan oluşan bean ve XML dosyaları kullanılmıştır.
Kodlama gerçekleştirilirken J2EE
Standartlarına bağlı kalınılmıştır. İstenildiği takdirde standartlar ek bir
rapor olarak verilebilir.
Aşağıda örnek bir kodlama vardır.
İstenildiği takdirde tüm projenin kodları ek bir rapor olarak verilebilir.
---------------------------------bolgeler.jsp-------------------------------------
---------------------------------bolgelerAction-------------------------------------
---------------------------------bolgelerForm-------------------------------------
Bazı Arayüzler ve Kullanım Klavuzu
OGRSIS/ Okul İşlemleri / Okul Kayıt |
Form Tanımı
/ İşlevi |
Sisteme Yeni okul
kaydetmek için kullanılır |
Form
Görünümü |
|
OGRSIS/ Öğrenci İşlemleri / Yeni Öğrenci
Kayıt |
Form Tanımı
/ İşlevi |
Sisteme
Yeni öğrenci kaydetmek için kullanılır |
Form
Görünümü |
|
OGRSIS/ Öğrenci İşlemleri / Öğrenci
Girişi / Öğrenci Mezuniyeti |
Form Tanımı
/ İşlevi |
Okula
Öğrenci atamak ve öğrenci mezun etmek için kullanılır. |
Form
Görünümü |
|
Yetkilendirme Modülü Proje kapsamındaki
kullanıcı ve grup tanımlamaları ve arayüzlere hangi kullanıcıların ve
grupların erişebileceğini belirlemek için kullanılır. Tüm sistem
yetkilendirme ile entegre çalışmaktadır. Administrator tarafından istenilen
kullanıcıya istenilen haklar verilebilir veya kaldırılabilir.
Yetkilendirme / Kullanıcı
Tanıtımları |
Form Tanımı / İşlevi |
Proje kapsamındaki kullanıcıların
belirlendiği arayüzdür. |
Form Görünümü
|
|
|
|
|
Yetkilendirme / Kullanıcı
Şifre Değiştirme |
Form Tanımı / İşlevi |
Kullanıcının şifresini
değiştirebileceği arayüzdür |
Form Görünümü
|
|
|
|
|
Yetkilendirme / Grup
Tanıtımları |
Form Tanımı / İşlevi |
Proje
kapsamındaki grupların belirlendiği arayüzdür. |
Form Görünümü
|
|
|
|
|
Yetkilendirme / Grup –
Kullanıcı İşlemleri |
Form Tanımı / İşlevi |
Kullanıcıların Gruplara atanmasını
sağlar |
Form Görünümü
|
|
|
|
|
Yetkilendirme /
Yetkilendirme |
Form Tanımı / İşlevi |
Seçilen Grup veya Kullanıcıya
yetkilendirme işlemleri yapılır .
Yetkilendirme işlemi Sayfa ve Buton
bazında yapılabilmektedir. |
Form Görünümü
|
|
|
|
|
|
|