WEB TABANLI SİNEMA
REZERVASYON SİSTEMİ
Deniz
Keskin, M.Can
Karatoprak
Proje Teklifi
Yazılım
Geliştirme Projesi
Bilgi
Teknolojileri Sertifika Programı
İDEA:
ODTÜ Sanal Kampüsü
Tarih:
12.03.2000
Amaç
Günümüz kültürel ve sosyal yaşantısında
önemli bir yere sahip olan
sinema, teknolojik gelişmelere paralel olarak müşterilerine kolaylıklar
sağlama çabası içinde olan bir hizmet sektörüdür. Sinema salonlarındaki
bilet işlemleri gittikçe artan bir oranda bilgisayar ortamına taşınmaktadır.
Birçok sinema salonu vizyondaki filmler, salon yerleşimleri, satılan
ve boş koltuklar gibi bilgileri yazılımlar aracılığıyla takip
etmekte, bilet işlemlerini bilgisayarla yaparak zaman ve kaynak
tasarrufu sağlamakta, bütün bunların yanında da müşteri
memnuniyetini yükseltmektedir. Bu hizmetleri veren sinema işletmelerinin
oldukça büyük bir oranı, telefonla rezervasyon hizmeti de
vermektedir. Gişedeki görevli veya ayrı bir birimde telefona cevap
veren görevli müşteri tarafından istenen film, seans, seyirci sayısı
gibi bilgileri alarak bilgisayar aracılığıyla sisteme girmekte ve
rezervasyonu yapmaktadır. Sistem yapılan rezervasyon için seans başlama
saatinden belli bir zaman öncesine kadar opsiyon vererek müsteriyi özellikle
kapalı gişe oynayan filmlerde erkenden sinemaya gelerek bilet alma
zahmetinden kurtarmaktadır. Projenin amacı şu anda telefonla verilen
rezervasyon hizmetlerinin internet üzerinden de verilmesidir. Bu amaçla
üretilecek bir yazılım hem işletmeler hem de müşteriler açısından
birçok kolaylık ve fayda sağlayacaktır. Müşteriler açısından
bakıldığında, telefonla rezervasyon yapılması istendiğinde genel
bir problem olarak ortaya çıkan telefonun meşgul olması ortadan
kalkacaktır; ayrıca ayırtacağı yeri ekranda gören müşteri yer seçimini
de kendisi yapmış olacaktır. İşletme tarafında ise gişe görevlilerinin
iş yükü azaltılarak sırada bekleyen müşterilere verilen hizmetin
kalitesi artacak, ücretsiz bir kullanıcı kaydı ile yapılacak olan
rezervasyonlar ile de müşteri profili, satış-rezervasyon oranları,
devamlı müşteri listesi gibi bilgiler elde edilerek işletmenin karlılığını
artırmaya yönelik çalişmalarda kullanılabilecektir.
Proje Tanımı
Proje, bir web tabanlı sinema
rezervasyon sisteminin üretilmesidir. Sinema müşterilerinin internet
üzerinden istedikleri film ve seans için rezervasyon yapmaları, gişeye
gelindiğinde rezerve edilmiş biletin müşteriye satılması, yönetim
tarafından mevcut filmler, seanslar, rezervasyona açık koltuk yer ve
sayılarının girilmesi ve proje çalışmaları sırasında ortaya çıkabilecek
yeni ihtiyaçların karşılanması proje konusu içerisindedir.
Projenin Kapsamı
Proje dahilinde üretilecek yazılım
aşağıdaki özelliklere sahip olacaktır:
- Internet kullanıcılarına siteye kayıt
olarak müşteri adı ve şifre verilmesi.
- Kayıtlı kullanıcılara web tabanlı rezervasyon hizmetlerinin
verilmesi.
- Kayıtlı kullanıcıların rezervasyon, sinemaya geliş sıklığı
gibi bilgilerinin saklanması.
- Yönetim tarafından sinemada gösterimde olan film bilgilerinin
girilmesi.
- Yönetim tarafından sinemada bulunan salonların ve yerleşim planlarının
düzenlenmesi.
- Yönetim tarafından internetten rezerve edilebilcek koltuk yer ve sayısının,
opsiyon saatlerinin ayarlanması.
Yöntemler, Yazılım
Araçları ve Platform
Yöntemler
Projenin başarıya ulaşması
için modüler programlama teknikleri ve nesneye yönelik programlama
kullanılacaktır. Proje kapsamında tanımlanan çeşitli farklı işler
modüler olarak programlanacak, benzeri işler için tek ama kapsamlı
modüller geliştirilecek, bu da hem proje gerçekleştirme süresini
kısaltmaya, hem de yazılımda ortaya çıkması muhtemel hata ve
bozuklukları minimuma indirmeye yardımcı olacaktır.
Yazılım Araçları
Web tabanlı uygulamalarda kullanıcı tarafında Java appletleri
kullanılması planlanmaktadır. Ayrıca web sitesinin tasarımında
gerekli görülen kısımlarda JavaScript kullanımı düşünülmektedir.
Kullanıcı-işletme arası bilgi akışının sağlanması için
CGI-Perl uygulamaları kullanılacaktır. İşletme tarafında, gişe
bilgisayarlarında ve yönetim birimlerinde ise projenin ilerleyişine
göre seçilecek olmakla birlikte Java veya Visual Basic uygulamaları
geliştirilmesi planlanmaktadır. Ayrıca müşteri ve
salon-film-seans bilgileri veritabanlarında tutulacaktır. Veritabanı
yapıları ile ilgili henüz kesin bir öngörüde bulunulmamaktadır.
Platform
Kullanıcı hizmetleri platform bağımsız web uygulamaları olacaktır.
Web server IDE_A sunucusu olacağı için Unix, gişe ve yönetim
birimleri ise Windows ortamında çalışacaktır. WAP desteğinin sağlanması
durumunda ileride cep telefonlarının da sisteme erişerek
rezervasyon yapabilmeleri için hazırlıkların yapılması
planlanmaktadır.
Önemli Kilometre
Taşları
Proje Teklifi
Projenin tanımlanması, amaçlarını belirlenmesi, kapsamının çizilmesi,
uygulama takviminin oluşturulması. Proje Teklif Belgesi teslim tarihi:
13.01.2000
Analiz
Projeye konu olan yazılımın "ne" yapacağı, sistem
mimarisi, isterler analizi gibi konuların irdelenmesi, daha kesin bir
uygulama takviminin oluşturulması. Proje Analiz Belgesi teslim tarihi:
10.04.2000
Tasarım
Yazılım modüllerinin ilişkileri, veri yapıları, kullanıcı
arayüzlerinin tasarlanması, Veri Akış Şeması ve Kontrol Akış Şeması'nın
oluşturulması, prosedürel tasarım ile modüllerin nasıl çalıştığının
programlama dillerine yakın bir dille anlatılması. Proje planında
oluşabilecek değişikliklerin tespit edilmesi. Proje Tasarım Belgesi
teslim tarihi: 08.05.2000
Gerçekleştirim
Analiz ve tasarımı esas alarak yazılımın gerçekleştirilmesi,
ortaya çıkabilecek sorunların tespiti, çözümleri, kullanıcı kılavuzu
oluşturulması. Proje Gerçekleştirim Belgesi teslim tarihi:
05.06.2000
Test
Yazılımın test edilmesi, sonuçların raporlanması. Proje Test
Belgesi teslim
tarihi: 19.06.2000
Sunum
Projenin sunulması ve demonstrasyonunun yapılması. 02.07.2000
Kaba Proje Planı
ve Uygulama Takvimi
|
Şubat |
Mart |
Nisan |
Mayıs |
Haziran |
|
21 |
28 |
6 |
13 |
20 |
27 |
3 |
10 |
17 |
24 |
1 |
8 |
15 |
22 |
29 |
5 |
12 |
19 |
26 |
2 |
Teklif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Analiz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tasarım |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gerçekleştirim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Test |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sunum |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|