T.C KARABÜK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ

Benzer belgeler
Hurda Tanımla. Hurda Girişi Yap. Teçhizatın Son Sökülme Bilgilerini İş Takip Sisteminden Al

Yaşanmış Tecrübe Paylaşımı Önce Test Et Sonra Kodla XP Pratiği

Yaz.Müh.Ders Notları #4 1

NESNEYE YÖNELİK ÇÖZÜMLEME SÜRECİ

İSTANBUL AYDIN ÜNİVERSİTESİ SİSTEM ANALİZİ VE TASARIMI KADİR KESKİN ERİM KURT YAZILIM GEREKSİMLERİ DOKÜMANI ONLİNE SİNEMA BİLET SİSTEMİ B1310.

AHMET YESEVİ ÜNİVERSİTESİ BİLİŞİM SİSTEMLERİ VE MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ LİSANS DÖNEM ÖDEVİ

CRM Yazılımı - Anasayfa

KALİTE YÖNETİM BİLİŞİM SİSTEMİ UYGULAMA KLAVUZU

HAL KAYIT SİSTEMİ HAL HAKEM HEYETİ İŞLEMLERİ KULLANICI KILAVUZU

VERİ TABANI YÖNETİM SİSTEMLERİ Melih BÖLÜKBAŞI

T. C. KAMU İHALE KURUMU

J-GUAR İnsan Kaynakları Eğitimi. Bayi Eğitim İçeriği

Şubeler, kampanya sınav(uts) yapmak istediklerinde, bu modül üzerinde bulunan adımları sırası ile tamamlamak durumundadırlar.

Mio Tool. Mio Tool Kullanım Klavuzu, Nisan 15, 2017 V 1.0 1

DESTEK DOKÜMANI. Ürün : Tiger Enterprise/ Tiger Plus/ Go Plus/Go Bölüm : Kurulum İşlemleri

VAKIFBANK SANAL POS PANELİ KULLANICI KILAVUZU

AYDES PROJESİ MESAJ KUTUSU EĞİTİM DOKÜMANI

İçindekiler Tablosu Talep Destek Yönetim Sistemi Programı...3

Ürün Ekleme Kitapçığı

TEKNİK DOSYA UYGUNLUK YAZISI BAŞVURU

T.C GAZİOSMANPAŞA ÜNİVERSİTESİ

Süreç Yönetimi. Logo

Chronos Yönetim ekranları kullanım Kılavuzu

SUPERVISOR (YETKİLİ KULLANICI) KAMPANYA YÖNETİMİ EĞİTİM DOKÜMANI

DERS TANITIM BİLGİLERİ. Dersin Adı Kodu Yarıyıl Teori (saat/hafta) Laboratuar (saat/hafta) Uygulama (saat/hafta) AKTS. Yerel Kredi

Veritabanı Yönetimi Bilgisayarların. Keşfi Hedefler. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi

CMMI. CMMI ve Çevik Yöntemler. Orhan KALAYCI Haziran Yazılım Süreç Kalitesi ve Yönetim Danışmanlığı.

BEŞHEKİM GRUP AYBEL YAZILIM İBYS PROGRAMI KULLANIMI

2018 VERGİ DÖNEMİ İÇİN BASİT USUL YILLIK GELİR VERGİSİ BEYANNAMESİ (1001C) KULLANIM KILAVUZU

ARLAB ARaştırma LABoratuvar Projesi Kullanım Kılavuzu

T. C. KAMU İHALE KURUMU

DIŞ LİNK ÜZERİNDEN TEDARİKÇİ TESCİL İSTEĞİ TANIMLAMA

TNB KAYITLI ELEKTRONİK POSTA HİZMET SAĞLAYICILIĞI VE TİCARET A.Ş.

TAPU VE KADASTRO BİLGİ SİSTEMİ

Varsayımlar Logo Temmuz 2016

1- KAYIT FORMU 2- ALIŞVERİŞ SEPETİ

MEKÂN ENVANTERİ OLUŞTURMA, MEKÂN ANALİZİ VE DERS PROGRAMI OLUŞTURMA İŞLEMLERİ

KAMU-STK İŞBİRLİĞİ İÇİN AİLE, ÇALIŞMA VE SOSYAL HİZMETLER BAKANLIĞI NIN KAPASİTESİNİN GÜÇLENDİRİLMESİ İÇİN TEKNİK YARDIM PROJESİ

BİRİM KURULU ve BİRİM YÖNETİM KURULU EVRAKI

Bölüm 10: PHP ile Veritabanı Uygulamaları

TIG (DRG) ve Bilgi Teknolojileri. Erol YALÇIN

PERKON PDKS Kurulum ve hızlı başlangıç rehberi

KALKINMA AJANSLARI YÖNETİM SİSTEMİ (KAYS) PROJESİ

VERİ TABANI YÖNETİM SİSTEMLERİ II. 9. FORMLAR ve ORACLE FORMS PROGRAMINDA FORM OLUŞTURMA

BAKIŞ MEVZUAT BAŞLIK. Sayı 2018/27

Chronos Yönetici için Kullanım Kılavuzu

UNICASE.... kapsamlı bir CASE* aracı. *

TÜRKİYE ESNAF VE SANATKARLARI KONFEDERASYONU Online İşlemler (Dolaşım Belge İşlemleri EURO-MED) Kullanma Kılavuzu v6

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) Varlık İlişki Modeli

Broker, Acente, Banka Online Sigortacılık Portali

Giriş. TÜRKİYE ESNAF VE SANATKARLARI KONFEDERASYONU Online İşlemler (Dolaşım Belge İşlemleri A.TR) Kullanma Kılavuzu

1.DERS KATALOG Ders kataloğu ekranında yeni ders tanımlamaları yapılabilir ve Seçmeli havuz dersleri oluşturulabilmektedir.

Giriş. TÜRKİYE ESNAF VE SANATKARLARI KONFEDERASYONU Online İşlemler (Dolaşım Belge İşlemleri Menşe Şahadetnamesi) Kullanma Kılavuzu v5

AİTM Münferit Araç Uygunluk Belgesi (KARAYOLU UYGUNLUK) Başvuru

Kod Listeleri Genel Yapısı

HOTEL IPTV SYSTEMS. ETUS IPTV Solutions Zum Laurenberg Hof Frankfurt am Main GERMANY

MERKEZİ SİCİL KAYIT SİSTEMİ (MERSİS) ÖRNEK ANONİM ŞİRKET KURULUŞU İÇ TİCARET GENEL MÜDÜRLÜĞÜ

6 Ocak İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. İlgili Modül/ler : E-Fatura

Kullanım Durumu Diyagramları (Use-case Diyagramları)

Giriş. TÜRKİYE ESNAF VE SANATKARLARI KONFEDERASYONU Online İşlemler (Dolaşım Belge İşlemleri Menşe İspat D-8) Kullanma Kılavuzu v4

Türk Akreditasyon Kurumu EĞİTİM ORGANİZASYONU VE DEĞERLENDİRMESİ TALİMATI. Doküman Adı: Doküman No.: T Revizyon No: 03. Kontrol Onay. İsim.

TURKCELL HİZMETLERİ. Kullanım Bilgileri. LOGO Kasım 2014

Genel Kullanım Kılavuzu

VERİ TABANI YÖNETİM SİSTEMLERİ II. 7. FORMLAR ve ACCESS PROGRAMINDA FORM OLUŞTURMA

GÜMRÜKLERDE İTHAL ARAÇ İNCELEMESİ BAŞVURU

AİTM Münferit Araç Uygunluk Belgesi (İMALAT) Başvuru

Fonksiyonel(İşlevsel) Bağımlılık

T.C. AHİ EVRAN ÜNİVERSİTESİ STRATEJİ GELİŞTİRME DAİRE BAŞKANLIĞI ÇALIŞMA USUL VE ESASLARI HAKKINDA YÖNERGE

ÜYE FİRMA İŞLEMLERİ 1

ULUSAL ELEKTRONİK TEBLİGAT SİSTEMİ

Mühendislikte Veri Tabanları Dersi Uygulamaları (MS-Access)

SİRKÜLER NO: POZ-2018 / 27 İST,

BUNLARI BİLİYORMUSUNUZ?

ArCloud Müşteri Müracat Elemanı. Arçelik Bulut Servis İletişim Merkezi. Kullanım Kılavuzu

Öztiryakiler B2B Kullanıcı Klavuzu

Headcount Planlama Formu HR Self Servis /Headcount Planlama sistemi üzerinden kullanılmaktadır. Seçme ve Yerleştirme Prosedürü

AİTM Münferit Araç Uygunluk Belgesi (TADİLAT) Uzman İşlemleri

bayi.obaperdesan.com.tr Kullanıcı Dokumanı

Zaman Ayarlayıcı İşlemler

Ekle sekmesindeki Tablolar grubundaki Tablo seçeneği ile tablo oluşturulur.

Bu modül, senaryolar, schedule form, raporlar, personel ve öğretmen portalı schedule menülerini kapsamaktadır.

Birim Gezici Hizmet Lokasyon Atama İşlemleri. Sağlık Bilgi Sistemleri Genel Müdürlüğü. Proje Geliştirme Daire Başkanlığı

T.C. Damla Ok Mesutcan Kurt Ağustos Ali Murat Tiryaki

T. C. KAMU İHALE KURUMU

Küresel personel takip programı bordro, mesai hesaplama sürenizi ve alacağınız raporları en kısa sürede almanız için hazırlanmıştır.

HAKSIZ REKABET MODÜLÜ MESLEK MENSUBU KULLANICI KILAVUZU

SiSTEM ANALiZi ve TASARIMI

BÖLÜM FORMLAR. Şekil Form sihirbazı ile form oluşturma 1. pencere.

AHİ EVRAN ÜNİVERSİTESİ KALİTE YÖNETİM SİSTEMİ 2018 YILI UYGULAMA REHBERİ

ARDIŞIL DİYAGRAM YAPI DİYAGRAMI. Sistem Analizi ve Tasarımı Dersi

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Veri Organizasyonu ve Yönetimi BIL

ÖN İNCELEME İŞLEMLERİ

1 Barkomatik Barkod Otomasyon Sistemi

Talep ve Şikayet Geri Dönüş Ekranı Kullanım Kılavuzu

1. Defter detaylarına ait bilgilerin, örneğin yevmiye kayıtlarının olduğu dosya 2. Bir nevi kapak sayfası diyebileceğimiz Berat dosyası

YÖNETİCİ MODÜLÜ KULLANIMI. (Okul yöneticisi tarafından kullanılacaktır!)

STRATEJİK YÖNETİM VE YÖNETİMİN GÖZDEN GEÇİRMESİ PROSEDÜRÜ

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) Varlık Bağıntı Modeli

ÖNSÖZ ŞEKİL LİSTESİ TABLO LİSTESİ

Doküman Kontrol. İyi Dokümantasyonun Temelleri ve Doküman Kontrol Sistemleri

Transkript:

T.C KARABÜK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ YAZILIM MÜHENDİSLİĞİ PROJE ÖDEVİ SİNEMA BİLET SİSTEMİ PROJE SAHİBİ 2015M10206009 Erdi Şenol

İSTANBUL, 2016 Proje Alan Tanımı Günümüzde teknoloji ile internet arasındaki bağ giderek kuvvetlenmektedir. Bununla birlikte son on yıl içerisinde e ticaret, internet bankacılığı vb. uygulamalar ile insanlar klasik alışveriş alışkanlıklarını değiştirmeye başlamıştır. Firmalar bu değişikliği hızla fark edip rekabet için klasik alışveriş alışkanlığına farklı çözümler getirmektedirler. ABC Sinema Şirketi, klasik bilet sistemini bırakıp tamamen elektronik bilet sistemine geçmek istemektedir. Bu amaçla İnternet uygulaması hazırlamak istemektedir. Bu uygulama sayesinde insanlar izlemek istedikleri filmin biletini internet bağlantısı olan herhangi bir noktadan alabilir veya rezervasyon yapabileceklerdir. Yapılacak uygulamanın avantajları şu şekilde sıralanabilir: E-bilet ile izleyicilerin vakit kaybı ortadan kaldırılmaktadır. İnternet üzerinden yapılan ödeme ile gişede sıra bekleme derdi ortadan kalkmaktadır. Elektronik biletlerin çalınması mümkün değildir. Üzerinde kişisel bilgiler yer aldığı ve kontrol sırasında bu kimlik bilgileri kontrol edildiği için güvenliği yüksektir. Normal biletlerde olduğu gibi unutma riski de bulunmamaktadır. İzleyiciler eğer biletini unuturlarsa e-biletinizdeki bilgilerin çıktısını istedikleri zaman alabilir ve kullanabilirler. Söz konusu bir aksilikte izleyici e-bilet bilgileri ile değişikliklerden haberdar edilebilir ve böylelikle güncel bilgiye sahip olabilir. Kabul ve Kısıtlar Bilgi sisteminin veri tabanında tarama yapılacağı verilerin kayıtlı olduğu varsayılmaktadır. Şirketin yeterli miktarda salon ve filminin olduğu kabul edilmektedir. Şirket yöneticisi ve müşterilerin bulunduğu kabul edilmektedir. Şirket yöneticisinin sisteme yeni müşteri kaydı yapabilmeye yetkisi olduğu kabul edilmektedir. Müşteri bilgilerinin sistemde kayıtlı olduğu varsayılmaktadır. Biletin satın alınması için ödeme bilgilerin paylaşılması gerekmektedir. Dolayısıyla bir gizlilik politikasına ihtiyaç duyulmaktadır. Bu yüzden ödeme işlemleri için hazır bir uygulama kullanılacaktır. Bir salonda birden çok film oynayamaz. Seanslar hafta içi 3 hafta sonu 5 den az olamaz. 2

Proje Zaman-İş Çizelgesi Görevlerin Zamanlama Tablosu Tamamlanma GÖREVLER Başlangıç Tarihi Süresi Bitiş Tarihi Proje Alan Tanımı 20.3.2016 1 20.3.2016 Kabul ve Kısıtları Belirleme 20.3.2016 1 20.3.2016 Proje İş-zaman Çizelgesinin Oluşturulması 21.3.2016 1 21.3.2016 Ekip Organizasyon Şemasının Oluşturulması 21.3.2016 1 21.3.2016 Risk Tablosunun Oluşturulması 22.3.2016 1 22.3.2016 Proje Raporunun Oluşturulması 20.3.2016 4 23.3.2016 Kullanıcı Senaryolarının Oluşturulması 24.3.2016 6 29.3.2016 Etkileşim Diagramlarının Oluşturulması 30.3.2016 6 4.4.2016 Sözleşmelerin hazırlanması 5.4.2016 2 6.4.2016 Veritabanının Modellenmesi 7.4.2016 3 9.4.2016 Proje Raporunun Güncellenmesi 24.3.2016 18 10.4.2016 Kullanıcı Ekranlarının Modellenmesi 11.4.2016 2 12.4.2016 Sınıf Diagramının Çizilmesi 13.4.2016 1 13.4.2016 Sıralama Diagramının Çizilmesi 14.4.2016 1 14.4.2016 Veritabanının Oluşturulması 15.4.2016 1 15.4.2016 Ekran Tasarımının Hazırlanması 16.4.2016 2 17.4.2016 Proje Raporunun Güncellenmesi 2 11.4.2016 8 18.4.2016 Kodlama İşleminin Gerçekleştirilmesi 17.4.2016 14 30.4.2016 Test 1.5.2016 3 3.5.2016 Canlıya Alma 4.5.2016 2 5.5.2016 Gantt Diagram Canlıya Alma Test Kodlama İşleminin Gerçekleştirilmesi Proje Raporunun Güncellenmesi 2 Ekran Tasarımının Hazırlanması Veritabanının Oluşturulması Sıralama Diagramının Çizilmesi Sınıf Diagramının Çizilmesi Kullanıcı Ekranlarının Modellenmesi Proje Raporunun Güncellenmesi Veritabanının Modellenmesi Sözleşmelerin hazırlanması Etkileşim Diagramlarının Oluşturulması Kullanıcı Senaryolarının Oluşturulması Proje Raporunun Oluşturulması Risk Tablosunun Oluşturulması Ekip Organizasyon Şemasının Oluşturulması Proje İş-zaman Çizelgesinin Oluşturulması Kabul ve Kısıtları Belirleme Proje Alan Tanımı 3 20/3 25/3 30/3 4/4 9/4 14/4 19/4 24/4 29/4 4/5

Proje Görevleri Görev Sorumlusu Görev Erdi Şenol Proje alan tanımı Erdi Şenol Kabul ve kısıtlar Erdi Şenol Senaryo 1 Erdi Şenol Senaryo 2 Erdi Şenol Senaryo 3 Erdi Şenol Senaryo 4 Erdi Şenol Senaryo 5 Erdi Şenol Senaryo 6 Erdi Şenol Senaryo 7 Erdi Şenol Senaryo 8 Erdi Şenol Gantt diyagramı Erdi Şenol Ekip organizasyon şeması, Erdi Şenol Görev dağılımları Erdi Şenol Etkinlik (activity) diagram senaryo 1 Erdi Şenol Etkinlik (activity) diagram senaryo 2 Erdi Şenol Etkinlik (activity) diagram senaryo 3 Erdi Şenol Etkinlik (activity) diagram senaryo 4 Erdi Şenol Etkinlik (activity) diagram senaryo 5 Erdi Şenol Etkinlik (activity) diagram senaryo 6 Erdi Şenol Etkinlik (activity) diagram senaryo 7 Erdi Şenol Etkinlik (activity) diagram senaryo 8 Erdi Şenol Use Case Erdi Şenol Sözleşmeler Erdi Şenol Sınıf diagramı Erdi Şenol Sıralama (sequence) diagramı Erdi Şenol Risk tablosu Erdi Şenol Yazılımın Kodlaması Erdi Şenol Dökümantasyon 4

Risk Tablosu Risk ID Adı Türü Grubu Etkisi Olasılık Çözüm 1 Müşterinin farklı istekleri Müşteri Az Yüksek Kullanıcı senaryoları oluşturulur 2 Müşterinin yazılım sürecinden Müşteri ile kısa aralıklarla anlamaması Müşteri Az Yüksek toplantılar düzenlemek 3 Proje için yazılmış bir süreç Proje için süreç politikası tanımı olmaması Süreç Çok Düşük oluşturulmalıdır 4 Personelin sürece göre atanmış Personel sürece göre olmaması Süreç Orta Düşük atanmalıdır 5 Standartlar yönetici ve geliştiriciler için temin Yönetici ve geliştiriciler için gerekli standartlar temin edilmemiş olması Süreç Orta Düşük edilmelidir 6 7 8 9 10 Resmi değerlendirmeler (her evre için) ve testler düzenli olarak yapılmaması Süreç Çok Düşük Kullanıcı ihtiyaç değişimleri istekleri denetlenmemesi Süreç Çok Orta Ürün teknolojisinin kuruluş için yeni olması Teknoloji Az Düşük Yeni yordamların (algoritma) ve girdi/çıktı (input/output) teknolojilerinin gerekmesi Teknoloji Orta Orta Denenmemiş donanım ile arayüzün (interface) kullanılması Teknoloji Az Düşük Test uzmanları ile kısa aralıklarla toplantılar yapılmalıdır Müşteri istekleri için ekip oluşturma Düşük olduğu için izlenmesine gerek yoktur Personel alt yapısını güçlendirmek Düşük olduğu için izlenmesine gerek yoktur Yeni veritabanı ile arayüz 11 kullanılması Teknoloji Orta Orta Alt yapıyı güçlendirmek 12 Performans zorlamaları Teknoloji Az Orta Alt yapıyı güçlendirmek Yazılım süreç modelleme Geliştirme Yazılım süreç modelleme aracı 13 aracının olmayışı Ortamı Çok Düşük önceden oluşturulmalıdır 14 15 16 17 18 19 20 Çözümleme ve tasarım araçlarının olmayışı Program, kütük ve sorgulama sayılarında tahmin edilen büyüklük Kullanılacak veritabanı büyüklüğü Fazla kullanıcı sayısı İhtiyaçlar değişimindeki fazlalık Teslim tarihinin gerçekçi olmaması Müşteri ihtiyaçlarının ürün ile karşılanacağı şüphesinin bulunması Geliştirme Ortamı Çok Düşük Ürün Büyüklüğü Az Düşük Ürün Büyüklüğü Az Düşük Ürün Büyüklüğü Az Orta Ürün Büyüklüğü Orta Orta İş Yönetimi Çok Düşük İş Yönetimi Orta Düşük Çözümleme ve tasarım araçları önceden oluşturulmalıdır Düşük olduğu için izlenmesine gerek yoktur Düşük olduğu için izlenmesine gerek yoktur Uygun veritabanı tasarlanmalıdır Müşteri istekleri için ekip oluşturma Proje için süreç politikası gözden geçirilmelidir Müşteriye memnuniyet anketi yapmak 5

Çok 3-6-13-14-19 7 Orta 4-5-20 9-11-18 Az 8-10-15-16 12-17 1-2 Düşük orta yüksek 6

Kullanım Senaryoları KULLANIM ÖYKÜSÜ-1: Filmi Belirleme İşlemi Birincil Aktör: Müşteri İlgililer ve ilgi alanları: Sinema-bilet sistemi, müşteri Ön koşullar: İstenilen film gösterimde olmalıdır. Seansların müşteriye uygun olması beklenmektedir. Salonda boş koltuk olmalıdır. Son Koşullar: Film, seans, salon seçilmiştir. Ana Senaryo: 1. Müşteri izlemek istediği filmi seçer. 2. Müşteri, izlemek istediği filmin seansını seçer. 3. Müşteri, izlemek istediği filmin salonunu seçer. 4. Müşteri Bilet Bilgilerini Doldurun sayfasına yönlendirilir. Alternatif Senaryolar: 1a. Müşterinin izlemek istediği film yok ise, 1. Müşterinin yeni bir film seçmesi istenir. 2a. Müşterinin izlemek istediği filmin belirlenen tarihte seansı yok ise, 1. Müşterinin yeni bir tarih belirlemesi istenir. 2b. Müşterinin izlemek istediği filmin belirlenen tarihte seansı yok ise, 1. Müşterinin yeni bir seans belirlemesi istenir. 7

KULLANIM ÖYKÜSÜ-2: Bilet Satın Alma İşlemi Birincil Aktör: Müşteri İlgililer ve ilgi alanları: Sinema-bilet sistemi, müşteri Ön koşullar: İzlenmek istediği filmi, seansını ve salonunu belirlenmiş olmalıdır. Son Koşullar: Müşteri kişi bilgileri sisteme kaydedilmiştir. Müşteri koltuk seçmiştir. Müşteri bilet tipini seçmiştir. Ana Senaryo: 1. İzlenmek istediği filmi, seansını ve salonunu belirlemiştir. 2. Müşteri, izlemek istediği film için koltuk seçer. 3. Müşteri kişi bilgileri sisteme girer. 4. Müşteri, satın almak istediği biletin tipini belirler. 5. Müşteri bilgileri eksiksiz doldurarak satın alacağı bileti ödeme ekranına yönlendirilir. 6. Bilet bilgileri veritabanına kaydedilir. Alternatif Senaryolar: 2a. Müşteri, izlemek istediği film için boş koltuk yok ise, 1.Müşteri salon seçme ekranına yönlendirilir. 2.Farklı salonda film gösterimi yok ise yeni seans seçmesi istenir. 5a. Müşteri kişi bilgilerini eksik doldurmuş ise, 1. Müşteriye uyarı mesajı gönderilir. 2. Müşteri boş bıraktığı alanları doldurur. 5b.Müşteri bilet satın alamak istemiyor ise, 1. Müşteri işlem türünü rezervasyon olarak seçer. 2. Müşteriye rezervasyon kodu üretilir. 3. Rezervasyon işlemi sisteme kaydedilir. 8

KULLANIM ÖYKÜSÜ-3: Film Ekleme veya Çıkarma İşlemi Birincil Aktör: Şirket Yöneticisi İlgililer ve ilgi alanları: Sinema-bilet sistemi, şirket yöneticisi Ön koşullar: Şirket yöneticisi sisteme giriş yapmış olmalıdır. Sistemde belli sayıda film olduğu varsayılmaktadır. Son Koşullar: Eklenmek istenilen yeni film bilgileri veritabanına kaydedilmiştir. Çıkarılmak istenilen film veritabanında pasif hale getirilmiştir. Ana Senaryo: 1. Şirket yöneticisi sisteme giriş yapar. 2. Şirket yöneticisi yapmak istediği işlemi belirler. 3. Film ekleme işlemi belirlenmiş ise, a.yeni film bilgileri sisteme girilir. b. Girilen bilgiler veritabanına kaydedilir. Alternatif Senaryolar: 4. Film silme işlemi belirlenmiş ise, a. Çıkartılmak istenen film veritabanında pasif hale getirilir. 1a. Şirket yöneticisi sisteme kayıtlı değil ise, 1. Şirket yöneticisinin sisteme kayıt olması istenir. 2. Şirket yöneticisi onay verdikten sonra şirket yöneticisi bilgileri sisteme kaydedilir. 3a. Eklenmek istenilen film veritabanında önceden kayıtlı ise, 1. Şirket yöneticisine uyarı mesajı gönderilir. 9

KULLANIM ÖYKÜSÜ-4: Salon Ekleme veya Çıkarma İşlemi Birincil Aktör: Şirket Yöneticisi İlgililer ve ilgi alanları: Sinema-bilet sistemi, şirket yöneticisi Ön koşullar: Şirket yöneticisi sisteme giriş yapmış olmalıdır. Sistemde belli sayıda salon olduğu varsayılmaktadır. Son Koşullar: Eklenmek istenilen yeni salon bilgileri veritabanına kaydedilmiştir. Çıkarılmak istenilen salon veritabanında pasif hale getirilmiştir. Ana Senaryo: 1. Şirket yöneticisi sisteme giriş yapar. 2. Şirket yöneticisi yapmak istediği işlemi belirler. 3. Salon ekleme işlemi belirlenmiş ise, a.yeni salon bilgileri sisteme girilir. b. Girilen bilgiler veritabanına kaydedilir. Alternatif Senaryolar: 4. Salon çıkartma işlemi belirlenmiş ise, a. Çıkartılmak istenen salon veritabanında pasif hale getirilir. 1a. Şirket yöneticisi sisteme kayıtlı değil ise, 1. Şirket yöneticisinin sisteme kayıt olması istenir. 2. Şirket yöneticisi onay verdikten sonra şirket yöneticisi bilgileri sisteme kaydedilir. 3a. Eklenmek istenilen salon veritabanında önceden kayıtlı ise, 1. Şirket yöneticisine uyarı mesajı gönderilir. 4a. Salon geçici olarak kullanım dışı bırakılmak isteniyor ise, 1. İlgili Salon tadilat işlemine alınır. 2. Tadilat süresi dolduktan sonra ilgili salon yeniden veritabanında aktif hale getirilir. 3. Tadilat sonrası salonun yeni bilgileri girilir. 10

KULLANIM ÖYKÜSÜ-5: Seans Düzenleme İşlemi Birincil Aktör: Şirket Yöneticisi İlgililer ve ilgi alanları: Sinema-bilet sistemi, şirket yöneticisi Ön koşullar: Şirket yöneticisi sisteme giriş yapmış olmalıdır. Sistemde uygun salon olduğu varsayılmaktadır. Sistemde belli sayıda film olduğu varsayılmaktadır. Son Koşullar: Zaman tablosuna seans aktarılır ve seans veritabanına kaydedilir. Ana Senaryo: 1. Şirket yöneticisi sisteme giriş yapar. 2. Filmin, salonda hangi tarihte ve hangi saatlerde oynatılacağı belirlenir. 3. Belirlenen tarih ve saatler zaman tablosuna kaydedilir. Alternatif Senaryolar: 1a. Şirket yöneticisi sisteme kayıtlı değil ise, 1. Şirket yöneticisinin sisteme kayıt olması istenir. 2. Şirket yöneticisi onay verdikten sonra şirket yöneticisi bilgileri sisteme kaydedilir. 3a. Belirlenen saat aralıklarında seans daha önce atanmış ise, 1. Şirket yöneticisine uyarı mesajı gönderilir. 2. Şirket yöneticisi yeni bir saat aralığı veya yeni bir gün belirler. 11

KULLANIM ÖYKÜSÜ-6: Bilet Tipi Tanımlama İşlemi Birincil Aktör: Şirket Yöneticisi İlgililer ve ilgi alanları: Sinema-bilet sistemi, şirket yöneticisi Ön koşullar: Şirket yöneticisi sisteme giriş yapmış olmalıdır. Sistemde belli sayıda bilet tipi olduğu varsayılmaktadır. Son Koşullar: Eklenmek istenilen yeni bilet tipi veritabanına kaydedilmiştir. Çıkarılmak istenilen bilet tipi veritabanında pasif hale getirilmiştir. Ana Senaryo: 1. Şirket yöneticisi sisteme giriş yapar. 2. Şirket yöneticisi yapmak istediği işlemi belirler. 3. Bilet tipi ekleme işlemi belirlenmiş ise, a. Yeni bilet tipi veritabanına kaydedilir. 4. Bilet tipi çıkartma işlemi belirlenmiş ise, a. Çıkartılmak istenen salon veritabanında pasif hale getirilir. Alternatif Senaryolar: 1a. Şirket yöneticisi sisteme kayıtlı değil ise, 1. Şirket yöneticisinin sisteme kayıt olması istenir. 2. Şirket yöneticisi onay verdikten sonra şirket yöneticisi bilgileri sisteme kaydedilir. 3a. Eklenmek istenilen bilet tipi veritabanında önceden kayıtlı ise, 1. Şirket yöneticisine uyarı mesajı gönderilir. 12

KULLANIM ÖYKÜSÜ-7: Salona Film Atama İşlemi Birincil Aktör: Şirket Yöneticisi İlgililer ve ilgi alanları: Sinema-bilet sistemi, şirket yöneticisi Ön koşullar: Şirket yöneticisi sisteme giriş yapmış olmalıdır. Sistemde belli sayıda salon olduğu varsayılmaktadır. Sistemde belli sayıda film olduğu varsayılmaktadır. Sistemde belli sayıda seans olduğu varsayılmaktadır. Son Koşullar: Eklenmek istenilen filmle ilişkili salon ve seans bilgileri veritabanına kaydedilmiştir. Ana Senaryo: Çıkarılmak istenilen film,seans ve salon ilişkisi veritabanında pasif hale getirilmiştir. 1. Şirket yöneticisi sisteme giriş yapar. 2. Şirket yöneticisi yapmak istediği işlemi belirler. 3. Salona film ekleme işlemi belirlenmiş ise, a. Zaman tablosuna eklenecek film seçilir. b. Zaman tablosuna eklenecek seans seçilir. c. Zaman tablosuna eklenecek salon seçilir. d. Girilen bilgiler veritabanına kaydedilir. Alternatif Senaryolar: 4. Salon çıkartma işlemi belirlenmiş ise, a. Çıkartılmak istenen film,seans ve salon ilişkisi veritabanında pasif hale getirilir. 1a. Şirket yöneticisi sisteme kayıtlı değil ise, 1. Şirket yöneticisinin sisteme kayıt olması istenir. 2. Şirket yöneticisi onay verdikten sonra şirket yöneticisi bilgileri sisteme kaydedilir. 3a. Eklenmek istenilen film,seans ve salon ilişkisi veritabanında önceden kayıtlı ise, 1. Şirket yöneticisine uyarı mesajı gönderilir. 2. İlgili filmin, seansının değiştirilmesi istenir. 13

KULLANIM ÖYKÜSÜ-8: Yönetici Düzenleme İşlemi Birincil Aktör: Şirket Yöneticisi İlgililer ve ilgi alanları: Sinema-bilet sistemi, şirket yöneticisi Ön koşullar: Şirket yöneticisi sisteme giriş yapmış olmalıdır. Sistemde en az bir yönetici kayıtlıdır. Son Koşullar: Eklenmek istenilen yeni yönetici bilgileri veritabanına kaydedilmiştir. Çıkarılmak istenilen yönetici veritabanında pasif hale getirilmiştir. Ana Senaryo: 1. Şirket yöneticisi sisteme giriş yapar. 2. Şirket yöneticisi yapmak istediği işlemi belirler. 3. Yönetici ekleme işlemi belirlenmiş ise, a.yeni yönetici bilgileri sisteme girilir. b. Girilen bilgiler veritabanına kaydedilir. Alternatif Senaryolar: 4. Yönetici silme işlemi belirlenmiş ise, a. Çıkartılmak istenen yönetici veritabanında pasif hale getirilir. 1a. Şirket yöneticisi sisteme kayıtlı değil ise, 1. Şirket yöneticisinin sisteme kayıt olması istenir. 2. Şirket yöneticisi onay verdikten sonra şirket yöneticisi bilgileri sisteme kaydedilir. 3a. Eklenmek istenilen yönetici veritabanında önceden kayıtlı ise, 1. Şirket yöneticisine uyarı mesajı gönderilir. 14

Sözleşmeler Sözleşme No: Film Belirleme 1 İşlem: timesheetforsale(int filmid,datetime FilmTarihi) Çapraz Başvuru Film Belirleme İşlemi Ön Koşullar İstenilen film gösterimde olmalıdır. Seansların müşteriye uygun olması beklenmektedir. Salonda boş koltuk olmalıdır. Son Koşullar Film, seans, salon seçilmiştir. Sözleşme No: Bilet alma 2 İşlem: KoltukSecForSale(int timesheetid, string FilmTarihi) Çapraz Başvuru Bilet Satın Alma İşlemi Ön Koşullar İzlenmek istediği filmi, seansını ve salonunu belirlenmiş olmalıdır. Son Koşullar Müşteri kişi bilgileri sisteme kaydedilmiştir. Müşteri koltuk seçmiştir. Müşteri bilet tipini seçmiştir. Sözleşme No: Film Ekleme veya Çıkarma 3 İşlem: FilmInsert(Film film),filmdelete(int id), FilmEdit(int id) Çapraz Başvuru Film Ekleme veya Çıkarma İşlemi Ön Koşullar Şirket yöneticisi sisteme giriş yapmış olmalıdır. Sistemde belli sayıda film olduğu varsayılmaktadır. Son Koşullar Eklenmek istenilen yeni film bilgileri veritabanına kaydedilmiştir. Çıkarılmak istenilen film veritabanında pasif hale getirilmiştir. Sözleşme No: Salon Ekleme veya Çıkarma 4 İşlem: SalonInsert(Salon salon),salondelete(int id), SalonEdit(int id) Çapraz Başvuru Salon Ekleme veya Çıkarma İşlemi Ön Koşullar Şirket yöneticisi sisteme giriş yapmış olmalıdır. Sistemde belli sayıda salon olduğu varsayılmaktadır. Son Koşullar Eklenmek istenilen yeni salon bilgileri veritabanına kaydedilmiştir. Çıkarılmak istenilen salon veritabanında pasif hale getirilmiştir. 15

Sözleşme No: Seans Düzenleme 5 İşlem: SeansInsert(Seans seans), SeansDelete(int id), SeansEdit(int id) Çapraz Başvuru Seans Düzenleme İşlemi Ön Koşullar Şirket yöneticisi sisteme giriş yapmış olmalıdır. Sistemde uygun salon olduğu varsayılmaktadır. Sistemde belli sayıda film olduğu varsayılmaktadır. Son Koşullar Zaman tablosuna seans aktarılır ve seans veritabanına kaydedilir. Sözleşme No: Bilet Tipi Tanımlama 6 İşlem: BiletTipiInsert(Seans seans), BiletTipiDelete(int id) Çapraz Başvuru Bilet Tipi Tanımlama İşlemi Ön Koşullar Şirket yöneticisi sisteme giriş yapmış olmalıdır. Sistemde belli sayıda bilet tipi olduğu varsayılmaktadır. Son Koşullar Eklenmek istenilen yeni bilet tipi veritabanına kaydedilmiştir. Çıkarılmak istenilen bilet tipi veritabanında pasif hale getirilmiştir. Sözleşme No: Salona Film Atama 7 İşlem: TimeSheetInsert(TimeSheet timesheet), TimeSheetDelete(int id) Çapraz Başvuru Salona Film Atama İşlemi Ön Koşullar Şirket yöneticisi sisteme giriş yapmış olmalıdır. Sistemde belli sayıda salon olduğu varsayılmaktadır. Sistemde belli sayıda film olduğu varsayılmaktadır. Sistemde belli sayıda seans olduğu varsayılmaktadır. Son Koşullar Eklenmek istenilen filmle ilişkili salon ve seans bilgileri veritabanına kaydedilmiştir. Çıkarılmak istenilen film,seans ve salon ilişkisi veritabanında pasif hale getirilmiştir. 16

Sözleşme No: Yönetici Düzenleme 8 İşlem: YoneticiInsert(Seans seans), YoneticiDelete(int id), YoneticiEdit(int id) Çapraz Başvuru Yönetici Düzenleme İşlemi Ön Koşullar Şirket yöneticisi sisteme giriş yapmış olmalıdır. Sistemde en az bir yönetici kayıtlıdır. Son Koşullar Eklenmek istenilen yeni yönetici bilgileri veritabanına kaydedilmiştir. Çıkarılmak istenilen yönetici veritabanında pasif hale getirilmiştir. Sınıf Diagramı 17

Sıralama Diagramı(Senaryo 1) Use Case Diagramı 18

Etkileşim Diagramı -1: Filmi Belirleme İşlemi 19

Etkileşim Diagramı -2: Bilet Satın Alma İşlemi 20

Etkileşim Diagramı - 3: Film ekleme ve Çıkarma 21

Etkileşim Diagramı -4: Salon Ekleme veya Çıkarma İşlemi 22

Etkileşim Diagramı -5: Seans Düzenleme İşlemi 23

Etkileşim Diagramı -6: Bilet Tipi Tanımlama İşlemi 24

Etkileşim Diagramı -7: Salona Film Atama İşlemi 25

Etkileşim Diagramı-8: YöneticiDüzenleme İşlemi 26

Veri Tabanı 27

Sinema-Bilet Uygulaması Ekran Görüntüleri Anasayfa Yönetici Giriş Film Ekleme-Çıkarma 28

Salon Ekleme-Çıkarma Seans Ekleme-Çıkarma 29

Salona Film Atama 30