May162009

Havayolu Åžirketi Bilet Rezervasyon Sistemi

Yazar: Gökhan ÖZİÇ Yayınlanma Saati: 06:56
Kategori(ler): ASP.NET | C# | MSSQL | Proje | Web Service | XML

     Web Development dersinin dönem projesini sonunda tamamladım. Ufak tefek eksiklikleri olsa da projem şu anda sorunsuz çalışıyor. Aslında çoğunuzun aklına neden daha yeni ve farklı birşey yapmadın diye bir soru gelebilir. Bunun nedeni, ASP.NET’e ve C#’a biraz daha hakim olabilmek ve öğrenebilmekti. Bu yüzden yapılmış ve birçok örneği bulunan bir sistem seçtim. Böylelikle öğrenme sürecimde bana kaynak olabilecek birçok imkanım oluştu.

     Projem, yazının başlığından da anlaşılacağı üzere bir bilet ayırtma sistemi. İnternet üzerinden bir havayolları şirketinin sistemine girip, üye olup, istediğiniz uçuşa istediğiniz tarihe bay ya da bayan, istediğiniz koltuğa bilet ayırtabiliyorsunuz. Kullandığım teknolojiler ASP.NET, C#, XML, MSSQL ve Web Service’ler.

     Sistemde karşılaştığım en büyük sorun aslında, kullanıcının keyfi bilet ayırtmasını engellemekti. İnsanların çocukken rastgele numara çevirip birilerini işletmeye çalıştığı gibi, bazı kullanıcılar da keyfi bilet ayırtmaları yapabilir. Bunun önüne geçmek için web service kullanmaya karar verdim. Oluşturduğum web service sayesinde, sisteme kayıt esnasında kullanıcıdan TC Kimlik No’su isteniyor. Sorgulama düğmesi ile bu TC Kimlik No sayesinde, web service’den kişinin ad ve soyadı çekiliyor ve kayıt olurken ad ve soyadın yazılması gereken textbox’lar otomatik olarak dolduruluyor. Zaten kayıt sayfasına girildiğinde ad ve soyad textbox’ları disabled halde karşımıza geliyor. Böylelikle bu alanların doldurulması sadece yazılan TC Kimlik No’nun sorgulanması ile yapılabiliyor. Bu da kullanıcının caydırılması yönünde güzel bir yapı haline geliyor. Sistemi denettiğim çoğu arkadaşımdan da caydırıcı olduğuna dair güzel eleştiriler aldım. Tabii bu fake bir web service. TC Nüfus Müdürlüğü’nün web service’lerini kullanmadım ders projesi için. Bu web service’i kullanmak için hem belirli bir miktar para ödemeniz; hem de dilekçe ile başvurmanız gerekiyor ki bu dilekçe kabul edilmeyebilirde.



     Sisteme sadece login olmuş kullanıcılar bilet ayırtma sayfasına ulaşabiliyor. Nereden ve Nereye kısımlarını doldurduktan sonra gitmek istediği tarihi giren kullanıcı, boş koltukları görebiliyor. İstediği boş koltuğu seçip bilet ayırt diyen kullanıcının bileti ayırtılmış oluyor. Kişi, ayırttığı biletleri profil sayfasından görebiliyor. Hangi tarihte, hangi saatte, nereden ve nereye şeklinde bir table halinde tüm ayırttığı biletler profil sayfasında oluşuyor. Ayrıca sistem, tarihi geçmiş biletieri de otomatik olarak temizliyor. Böylelikle profil sayfasına giren kullanıcı, tarihi geçmiş biletlerin silinmesiyle profil sayfasını her zaman düzenli görme imkanına sahip oluyor.

     Bunların haricinde, üyeliğin yapıldığı tüm sistemlerde olan kullanıcı bilgilerini düzenleme, şifre değiştirme, hesap silme gibi tüm kullanıcı işlemleri de sistemde mevcut.

     Sistemle ilgili hertürlü sorunuzu bana yazabilirsiniz.

     Not: Projemde kullandığım ve sitemde paylaştığım yukarıdaki resimlerde görülen tüm şirket bilgileri hayal ürünüdür.



Etiket(ler): , , , , , , , ,



[KickIt] [Dzone] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

E-mail | Permalink | Trackback | Yazı RSSRSS comment feed 9 Yorumlar

Yorumlar (9) -


Yazan: Arınç Köktürk 17.05.2009 08:56:04

Gökhan, çok güzel bir proje olmuş. Tebrik ediyorum kardeşim.




Yazan: Gökhan ÖZİÇ 17.05.2009 13:21:35

Teşekkür ederim kardeşim. Darısı başına inşallah. Bende seni mobil star yarışmasında finale kalmandan dolayı tebrik ederim.




Yazan: Alp Çoker Turkey 20.05.2009 12:14:42

Gökhan çok güzel olmuş eline sağlık.. Tasarımı da ayrıyetten çok hoş ve profesyonel  olmuş (: Tasarıma önem vermeyen biriyim diyorsun bir de ^o^




Yazan: Birol Akan Esen 20.05.2009 12:31:49

Meslektaşıma bu yakışır zaten. Ellerine sağlık kardeşim.




Yazan: Gökhan ÖZİÇ 21.05.2009 05:18:40

Beyler güzel yorumlarınız için hepinize teşekkür ederim. Alp abi çok da kasılmış bi tasarım değil aslında Smile Ama beğenmene sevindim ki ben bayağı sade oldu diye düşünüyodum. Meslektaşım senin yaptığın site de hala akıllarda yani. Teşekkür ederim senin de ellerine sağlık.




Yazan: S. Ferit Arslan Brazil 13.10.2009 07:36:28

Güzel proje olmuş eline sağlık ama merak ettiğim birşey var tc kimlik no ya göre hala isim soyisim getirebiliyor musun?




Yazan: Gökhan ÖZİÇ Turkey 19.10.2009 14:04:11

Teşekkür ederim. Yazımda da belirttiğim gibi kullandığım Web Service, tamamiyle kendi yazdığım fake bir service'tir. Yani TC Nüfus Müdürlüğü'nün service'ini kullanmadım. Kendi yazdığım service olduğu için evet halen getirebiliyorum.




Yazan: Fatih Erikli United States 01.03.2010 12:01:17

Tebrikler güzel çalışma.




Yazan: Gökhan ÖZİÇ 01.03.2010 16:32:08

Teşekkür ederim.



Yorum ekle




  Country flag
biuquote
  • Yorum
  • Canlı önizleme
Loading