10.07.2015 Views

Akademik Bilişim '10 10 - 12 Şubat 2010 Muğla

Akademik Bilişim '10 10 - 12 Şubat 2010 Muğla

Akademik Bilişim '10 10 - 12 Şubat 2010 Muğla

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Akademik</strong> Profil Web SayfasıMehmet Akif Nacar, Serpil Eroğlu, Selim Emrah ÜstebayŞekil 1.1: Cv düzenleme FormuŞekil 1.2 : Makale Arama Formu158Makale işlemleri kategorisinde yayınlamışolduğu makaleleri Cv’sine ekleyebilmektedir.Böylece proje Cv oluştururken makalelerinide gösterebilecektir. Yayınlamış olduğu makalesiniprojeye upload edebilecektir. Yayınlamışolduğu makaleler üzerinde güncellemeleryapabilecektir. Yayınlamış olduğu makalelerigörüntüleyebilecektir. Kullanıcı herhangi birkonu hakkında herhangi bir makale arayabilecektir.Makale arama formunda akademisyenmakalenin başlığına veya anahtar kelimeyegöre arama yapabilmektedir. (Şekil 1.1)Bu tip kullanıcı RSS teknoloji sayesinde diğerakademisyenlerin kayıt ettikleri makalelerianında görebileceklerdir.Misafir Kullanıcılar: Bu kullanıcı çeşidi siteyekayıtlı olmayan kullanıcıları ifade etmektedir.Sadece ana sayfayı görüntüleyebilmektedirler.Personel arama seçeneği ile herhangi birakademisyeni aratabilmektedir. Arama sonuçlarınagöre listelenen akademisyenlerden birinitıklamasıyla birlikte o kişinin kayıtlı yayınlarınıgörebilme hakkına sahiptirler.Admin kullanıcı: Bu kullanıcı site yönetimindensorumludur. Siteye herhangi bir makaleeklendiği zaman bu admin panelinde gösterilmektedir.Admin onayı sayesinde makalelerveritabanına kayıt edilmektedir. Böylece bumakaleler hem kişinin profilinde gösterilmektedir.Böyle bir kontrol mekanizması sayesindehataların gerçekleşmesi minimuma inecektir.Ayrıca admin kullanıcısı siteye çeşitli duyurularekleyebilmektedir. Bu duyurular çeşitlikonferanslar, paneller, sempozyumlar olabilmektedir.Bu duyurular sisteme kayıtlı kullanıcılartarafından okunabilmektedir.Sistem Mimarisi<strong>Akademik</strong> Bilişim’<strong>10</strong> - XII. <strong>Akademik</strong> Bilişim Konferansı Bildirileri<strong>10</strong> - <strong>12</strong> Şubat 20<strong>10</strong> Muğla Üniversitesi159Bu proje server client mimarisine dayanılarakhazırlanmıştır. İşlemler üç katman üzerindengerçekleştirilmektedir. Bu mimari sayesindeuygulamalar ana bilgisayar denen bir bilgisayardaçalışmakta ve sadece sonuç bilgilerininterminallere ulaştırılmaktadır.[1]Bunlar,1-Sunum Katmanı2-İş Katmanı (Business Layer)3- Veri Katmanı (Data layer)Sunum Katmanı (Presentation Layer):Sunum katmanı, İş katmanı ve Veri katmanındangelen bilgilerin kullanıcılara gösterildiğikısımdır. Yani bir arayüz denebilir. HTML sayfalarbu katmana örnek verilebilir.İş Katmanı (Business Layer):İş katmanı, tüm işlemlerin yapıldığı kısımdır.Her türlü denetim burada yapılır. Sunum katmanındangelen istekleri hazırlayan ve verikatmanına gönderen kısımdır. Veri katmanındangelen verileri alıp işleyip sunum katmanınailetir.Veri Katmanı (Data Layer):Veritabanı katmanı, projemizin veritabanı ileilişkisini sağlar. Kendisinden istenen verileriişler, hazırlar ve iş katmanına gönderir. [2]Bu mimariyi kısaca özetlersek;Bir evde akşam yemeği hazırlığını düşünün.Yemeği hazırlayan anne iş katmanı, yemeğinmalzemelerinin bulunduğu dolap veri katmanıve yemek masası sunum katmanına denk gelir.Anne dolaptan aldığı malzemelerden biryemek hazırlar ve yemeği yemek için masayayerleştirir.Kullanılan Programlama DiliWeb uygulamaları oluşturmak için kullanılabilecekve dinamik içerik oluşturan birçok uygulamabulunmasına karşın bu proje için en çokdikkat çeken teknoloji olan Java Server Pagesteknolojisini kullanıldı. Jsp sayfaları• Statik HTML ve XML bileşenlerinden• Özel JSP etiketlerinden

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!