e-ofis Nevzat Filiz (CV) Gerçekleştirim Belgesi Yazılım Geliştirme Projesi Bilgi Teknolojileri Sertifika Programı İDEA: ODTÜ Sanal Kampüsü Tarih : 28 Haziran 2004 Öz Bu bölümde e-ofis projesinin gerçekleştirim belgesi sunulmaktadır. Bu belgenin amacı, projenin gerçekleşme aşamasında karşılaşılan problemlerin özetlenmesi, bu problemelr ile ilgili çözümlerin belirtilmesi, yazılımın temel bileşenlerinin belirtilmesi, yazılımdan bazı örnekler verilmesi ve yazılım için kullanıcı klavuzunun verilmesidir. Karşılaşılan Sorunlar ve Uygulanan Çözümler Projenin gerçekleştirimi sırasında projenin teklif , analiz ve tasarım belgelerinde sunulan amaçtan sapmasını sağlayacak bir sorunla karşılaşılmamış olup, istenen sonuca ulaşılmıştır. Gerçekleştirim aşamasında karşılaşılan tek problem e-ofis projesini kullanacak olan Pareto Eğitim ve Danışmanlık Şirketinin, özellikle gerçekleştirim evresinde (yoğun iş tempolarından dolayı) internet sitesinin içeriğiyle ilgili yeterli bilgi verememesidir. Bu yüzden teknik alt yapı , site tasarımı, mimari yapı vb. hazır olmasına rağmen site içeriğinin gecikmesinden dolayı internet üzerinden yayınlanması gecikmek zorunda kalmıştır. Fakat bu gecikme projenin tamamlanmasını engellememektedir. Yazılımın Bileşenleri ve Görevleri Yazılımın web arayüzü tasarlanması için Macromedia Dreamwever, veritabanı gerçekleştirimi için Php-MySQL-Apache üçlüsü, veritabanı yönetimi için PhpMyAdmin yazılımı, sunucu olarak Apache kullanılmıştır. Veritabanı Yapısı: Yazılım bileşenleri teklif belgesine bağlı kalınarak 1 veritabanı (pareto) ve 3 tablodan ( egitimler, kullanıcılar, e-mail ) oluşmaktadır. 1.egitimler tablosu: CREATE TABLE `egitimler` ( `kodu` int(5) unsigned NOT NULL auto_increment, `adi` varchar(25) NOT NULL default '', `tarihi` varchar(20) default NULL, `ucreti` varchar(15) default NULL, `anahtar` varchar(60) default NULL, `bilgi` varchar(60) default NULL, PRIMARY KEY (`kodu`) ) TYPE=MyISAM Eğitimler tablosu sitede yapılacak arama işleminde kullanılacak tablodur, veritabanı yöneticisi tarafından Pareto Eğitim ve Danışmanlık' ın verdiği bilgiler doğrultusunda doldurulacaktır. Tablodaki anahtar sütunuda ilgili eğitimin sitedeki sayfasına link verilerek arama sonucunda eğitim sayfasına ulaşılacaktır. 2. kullanicilar tablosu: CREATE TABLE `kullanicilar` ( `kodu` int(10) unsigned NOT NULL auto_increment, `adi` varchar(20) NOT NULL default '', `soyadi` varchar(20) NOT NULL default '', `yasi` int(5) unsigned default NULL, `ogrenimi` varchar(20) default NULL, `meslegi` varchar(25) default NULL, `sirketi` varchar(25) default NULL, `gorevi` varchar(20) default NULL, `telefon` int(15) unsigned default NULL, `email` varchar(30) NOT NULL default '', `ikametgah` varchar(30) default NULL, `ilgili_egitim` varchar(30) default NULL, `ekler` text NOT NULL, PRIMARY KEY (`kodu`) ) TYPE=MyISAM Kullanicilar tablosu sitede yer alan e-başvuru sayfasındaki formu dolduran kişiler tarafından oluşturulacak, sistem yöneticisi tarafından tablo bilgileri kontrol edilecektir. 3.e-mail tablosu: CREATE TABLE `email` ( `kodu` int(11) NOT NULL auto_increment, `adi` varchar(30) NOT NULL default '', `soyadi` varchar(30) NOT NULL default '', `email` varchar(35) NOT NULL default '', `ekler` text NOT NULL, PRIMARY KEY (`kodu`) ) TYPE=MyISAM e-mail tablosu sitede bulunan eğitim bülteni üyelik kaydı için kullanılacaktır. eğitim bülteni almak isteyen kişilerin form doldurmasıyla veritabanına kayıtları yapılacak, sistem yöneticisi tarafından kontol edilecektir. Modüllerin Açıklanması: Anasayfa: index.php : Projenin anasayfası, bu sayfada bulunan menü ile eğitim ve diğer şirketle ilgili bilgilere ulaşılırken sağ üst kısımda bulunan arama çubuğu ile eğitim aranıp sonuç alınabiliyor, e-başvuru linki tıklatılarak eğitim başvurusu yapılabiliyor veya e-bültene üye olamak epostaformu linkine tıklayarak bir form ile üye olabiliyorlar. Arama Modülü: arama.php : Arama çubuğuna tıkalndığında arama.php sayfası çalışarak yapılan sorgulamanın sonucunu veritabanı ile bağlantı kurarak gösteriri. ekleme.php : Sistem yöneticisi tarafından kullanılarak eğitim bilgilerinin veri tabanı sunucusundaki tabloya eklenmesini sağlamak amacıyla eğitim giriş tablosu içerir, tablodaki veri ekle.php' ye gönderilir. Bu sayfaya site içerisinden bir link yoktur ve ulaşım kullanıcı adı ve şifre ile korunmaktadır. ekle.php : ekleme.php' de yer alan formdaki bilgileri veritabanı sunucusuyla bağlantı kurarak egitimler tablosuna ekler. E-Başvuru Modülü: ebasvuru.php :E-Başvuru linkine tıklatıldığında bu sayfaya ulaşılır. Sayfa içeriğindeki form bilgilerini basvuruekle.php' ye gönderir. basvuruekle.php : ebasvuru.php sayfasından gelen kullanıcı bilgilerini veritabanı sunucusuyla bağlantıya geçerek kullanicilar tablosuna ekler. goster.php : Sistem yöneticisi tarafından kullanılarak kullanıcı bilgilerine ulaşmak için tasarlanmıştır. Sayfa çalıştırıldığında kullanicilar tablosu görüntülenmektedir. Site içerisinden herhangi bir link ile ulaşılmaz ve kullanıcı adı ve şifre sorgulamasıyla korunmuştur. E-posta Modülü: eposta.php : Haftalık bülten almak isteyen kullanıcılar bu sayfada bulunan ad, soyad, a-mail, eklemek istedikleriniz formunu doldururlar. Form sonucu kayit.php' ye gönderilir. kayit.php : eposta.php sayfasından gelen form bilgileri veritabanı sunucusuyla bağlantı kurularak emai tablosuna eklenir. goster.php : Sistem yöneticisi tarafından kullanılarak e-bülten için kayıt yaptıranlara ulaşılır. Site içerisinden herhangi bir link ile ulaşılmaz ve kullanıcı adı ve şifre sorgulamasıyla korunmuştur. Diğer Eğitim Sayfaları : Site içersinde eğitim ve şirketle ilgili çok sayıda safya bulunacaktır. Yazılımdan Kesitler Anasayfa: index.php Arama Modülü : arama.php, ekleme.php, ekle.php E-Başvuru Modülü: ebasvuru.php, basvuruekle.php, goster.php E-posta Modülü: eposta.php, kayit.php, goster.php Kullanıcı Kılavuzu Yazılımın Amacı: e-ofis projesinin amacı Pareto Eğitim ve Danışmanlık şirketini web dünyasına açmak ve ofiste yapılan bazı işlemleri sanal ortama taşıyarak verimliliği artırmak ve şirketin geniş kitlelere ulaşmasını sağlamaktır. Çalışma Platformu: e-ofis projesiyle tasarlanan site, Internet explorer 5.0 ve Netscape Navigator 4.0 ve üzeri browserlarda internet ortamında görüntülenebilir. Sitenin Özellikleri ve Becerileri: Genel olarak sitenin şık bir tasarıma ve kolay kullanıma sahip olması düşünülmüştür. Herhangi bir kullanıcının siteye girdikten sonra site içerisindeki linklerle istediği sonuca ulaşması oldukca kısa sürecektir. Sistem yöneticisi tarafından gerçekleştirilecek işlemler tamamen internet üzerinden yapılmaktadır. Bunun sebebi şirkete ait bir web sunucusu veya web master olmamasıdır. Sistemin 4 ana modülü vardır. Bunlar: Eğitim sorgulama Önkayıt yaptırma Haftalık bülten üyeliği Eğitim ve Danışmanlık bilgileri 1. Eğitim Sorgulama: Kullanıcı ilgilendiği eğitime ulaşmak için site içerisindeki arama linkine anahtar veri girer ve bunun sonucunda veritabanındaki bilgiler doğrultusunda eğitim bilgilerine ulaşabilir. 2. Önkayıt yaptırma: Kullanıcı eğitim ile ilgilendiği takdirde önkayıt formunu doldurarak site veritabanına bilgilerini göndermiş olur. Sistem yöneticisi tarafından alınan müşteri bilgisi şirket yetkilisine aktarılır. 3. Haftalık Bülten Üyeliği: Kullanıcı eğer haftalık eğitim bültenini almak isterse site üzerindeki bağlantı sayesinde e-mailini girer. Bu e-mail sistem tarafından kayıt edilir ve haftalık bülten kayıtlı e-maillere gönderilir. 4. Eğitim ve Danışmanlık bilgileri: Site içerisinde eğitim ve danışmanlık konuları hakkında detaylı bilgi bulunur.
e-ofis Nevzat Filiz (CV) Gerçekleştirim Belgesi Yazılım Geliştirme Projesi Bilgi Teknolojileri Sertifika Programı İDEA: ODTÜ Sanal Kampüsü Tarih : 28 Haziran 2004
Gerçekleştirim Belgesi
Yazılım Geliştirme Projesi
Bilgi Teknolojileri Sertifika Programı
İDEA: ODTÜ Sanal Kampüsü
Tarih : 28 Haziran 2004
Öz Bu bölümde e-ofis projesinin gerçekleştirim belgesi sunulmaktadır. Bu belgenin amacı, projenin gerçekleşme aşamasında karşılaşılan problemlerin özetlenmesi, bu problemelr ile ilgili çözümlerin belirtilmesi, yazılımın temel bileşenlerinin belirtilmesi, yazılımdan bazı örnekler verilmesi ve yazılım için kullanıcı klavuzunun verilmesidir.
Karşılaşılan Sorunlar ve Uygulanan Çözümler
Projenin gerçekleştirimi sırasında projenin teklif , analiz ve tasarım belgelerinde sunulan amaçtan sapmasını sağlayacak bir sorunla karşılaşılmamış olup, istenen sonuca ulaşılmıştır.
Gerçekleştirim aşamasında karşılaşılan tek problem e-ofis projesini kullanacak olan Pareto Eğitim ve Danışmanlık Şirketinin, özellikle gerçekleştirim evresinde (yoğun iş tempolarından dolayı) internet sitesinin içeriğiyle ilgili yeterli bilgi verememesidir.
Bu yüzden teknik alt yapı , site tasarımı, mimari yapı vb. hazır olmasına rağmen site içeriğinin gecikmesinden dolayı internet üzerinden yayınlanması gecikmek zorunda kalmıştır. Fakat bu gecikme projenin tamamlanmasını engellememektedir.
Yazılımın Bileşenleri ve Görevleri
Yazılımın web arayüzü tasarlanması için Macromedia Dreamwever, veritabanı gerçekleştirimi için Php-MySQL-Apache üçlüsü, veritabanı yönetimi için PhpMyAdmin yazılımı, sunucu olarak Apache kullanılmıştır.
Veritabanı Yapısı:
Yazılım bileşenleri teklif belgesine bağlı kalınarak 1 veritabanı (pareto) ve 3 tablodan ( egitimler, kullanıcılar, e-mail ) oluşmaktadır.
1.egitimler tablosu:
CREATE TABLE `egitimler` ( `kodu` int(5) unsigned NOT NULL auto_increment, `adi` varchar(25) NOT NULL default '', `tarihi` varchar(20) default NULL, `ucreti` varchar(15) default NULL, `anahtar` varchar(60) default NULL, `bilgi` varchar(60) default NULL, PRIMARY KEY (`kodu`) ) TYPE=MyISAM
Eğitimler tablosu sitede yapılacak arama işleminde kullanılacak tablodur, veritabanı yöneticisi tarafından Pareto Eğitim ve Danışmanlık' ın verdiği bilgiler doğrultusunda doldurulacaktır. Tablodaki anahtar sütunuda ilgili eğitimin sitedeki sayfasına link verilerek arama sonucunda eğitim sayfasına ulaşılacaktır.
2. kullanicilar tablosu:
CREATE TABLE `kullanicilar` ( `kodu` int(10) unsigned NOT NULL auto_increment, `adi` varchar(20) NOT NULL default '', `soyadi` varchar(20) NOT NULL default '', `yasi` int(5) unsigned default NULL, `ogrenimi` varchar(20) default NULL, `meslegi` varchar(25) default NULL, `sirketi` varchar(25) default NULL, `gorevi` varchar(20) default NULL, `telefon` int(15) unsigned default NULL, `email` varchar(30) NOT NULL default '', `ikametgah` varchar(30) default NULL, `ilgili_egitim` varchar(30) default NULL, `ekler` text NOT NULL, PRIMARY KEY (`kodu`) ) TYPE=MyISAM
Kullanicilar tablosu sitede yer alan e-başvuru sayfasındaki formu dolduran kişiler tarafından oluşturulacak, sistem yöneticisi tarafından tablo bilgileri kontrol edilecektir.
3.e-mail tablosu:
CREATE TABLE `email` ( `kodu` int(11) NOT NULL auto_increment, `adi` varchar(30) NOT NULL default '', `soyadi` varchar(30) NOT NULL default '', `email` varchar(35) NOT NULL default '', `ekler` text NOT NULL, PRIMARY KEY (`kodu`) ) TYPE=MyISAM
e-mail tablosu sitede bulunan eğitim bülteni üyelik kaydı için kullanılacaktır. eğitim bülteni almak isteyen kişilerin form doldurmasıyla veritabanına kayıtları yapılacak, sistem yöneticisi tarafından kontol edilecektir.
Modüllerin Açıklanması:
index.php : Projenin anasayfası, bu sayfada bulunan menü ile eğitim ve diğer şirketle ilgili bilgilere ulaşılırken sağ üst kısımda bulunan arama çubuğu ile eğitim aranıp sonuç alınabiliyor, e-başvuru linki tıklatılarak eğitim başvurusu yapılabiliyor veya e-bültene üye olamak epostaformu linkine tıklayarak bir form ile üye olabiliyorlar.
arama.php : Arama çubuğuna tıkalndığında arama.php sayfası çalışarak yapılan sorgulamanın sonucunu veritabanı ile bağlantı kurarak gösteriri.
ekleme.php : Sistem yöneticisi tarafından kullanılarak eğitim bilgilerinin veri tabanı sunucusundaki tabloya eklenmesini sağlamak amacıyla eğitim giriş tablosu içerir, tablodaki veri ekle.php' ye gönderilir. Bu sayfaya site içerisinden bir link yoktur ve ulaşım kullanıcı adı ve şifre ile korunmaktadır.
ekle.php : ekleme.php' de yer alan formdaki bilgileri veritabanı sunucusuyla bağlantı kurarak egitimler tablosuna ekler.
ebasvuru.php :E-Başvuru linkine tıklatıldığında bu sayfaya ulaşılır. Sayfa içeriğindeki form bilgilerini basvuruekle.php' ye gönderir.
basvuruekle.php : ebasvuru.php sayfasından gelen kullanıcı bilgilerini veritabanı sunucusuyla bağlantıya geçerek kullanicilar tablosuna ekler.
goster.php : Sistem yöneticisi tarafından kullanılarak kullanıcı bilgilerine ulaşmak için tasarlanmıştır. Sayfa çalıştırıldığında kullanicilar tablosu görüntülenmektedir. Site içerisinden herhangi bir link ile ulaşılmaz ve kullanıcı adı ve şifre sorgulamasıyla korunmuştur.
eposta.php : Haftalık bülten almak isteyen kullanıcılar bu sayfada bulunan ad, soyad, a-mail, eklemek istedikleriniz formunu doldururlar. Form sonucu kayit.php' ye gönderilir.
kayit.php : eposta.php sayfasından gelen form bilgileri veritabanı sunucusuyla bağlantı kurularak emai tablosuna eklenir.
goster.php : Sistem yöneticisi tarafından kullanılarak e-bülten için kayıt yaptıranlara ulaşılır. Site içerisinden herhangi bir link ile ulaşılmaz ve kullanıcı adı ve şifre sorgulamasıyla korunmuştur.
Site içersinde eğitim ve şirketle ilgili çok sayıda safya bulunacaktır.
Yazılımdan Kesitler
Anasayfa: index.php
Arama Modülü : arama.php, ekleme.php, ekle.php
E-Başvuru Modülü: ebasvuru.php, basvuruekle.php, goster.php
E-posta Modülü: eposta.php, kayit.php, goster.php
Kullanıcı Kılavuzu
Yazılımın Amacı:
e-ofis projesinin amacı Pareto Eğitim ve Danışmanlık şirketini web dünyasına açmak ve ofiste yapılan bazı işlemleri sanal ortama taşıyarak verimliliği artırmak ve şirketin geniş kitlelere ulaşmasını sağlamaktır.
Çalışma Platformu:
e-ofis projesiyle tasarlanan site, Internet explorer 5.0 ve Netscape Navigator 4.0 ve üzeri browserlarda internet ortamında görüntülenebilir.
Sitenin Özellikleri ve Becerileri:
1. Eğitim Sorgulama: Kullanıcı ilgilendiği eğitime ulaşmak için site içerisindeki arama linkine anahtar veri girer ve bunun sonucunda veritabanındaki bilgiler doğrultusunda eğitim bilgilerine ulaşabilir.
2. Önkayıt yaptırma: Kullanıcı eğitim ile ilgilendiği takdirde önkayıt formunu doldurarak site veritabanına bilgilerini göndermiş olur. Sistem yöneticisi tarafından alınan müşteri bilgisi şirket yetkilisine aktarılır.
3. Haftalık Bülten Üyeliği: Kullanıcı eğer haftalık eğitim bültenini almak isterse site üzerindeki bağlantı sayesinde e-mailini girer. Bu e-mail sistem tarafından kayıt edilir ve haftalık bülten kayıtlı e-maillere gönderilir.
4. Eğitim ve Danışmanlık bilgileri: Site içerisinde eğitim ve danışmanlık konuları hakkında detaylı bilgi bulunur.