You are on page 1of 11

Nurullah YILMAZ - Alper CEZİBARAK – Ali Emre CAVAÇ

SİNEMA OTOMASYONU

Projemiz, sinemalarda kullanılmak üzere bir sinemanın tüm ihtiyaçlarını karşılayacaktır. Yani
bir sinemada salonlar ve salonların seansları vardır. Bu seanslarda çeşitli filmler gösterilir.
Müşteri gelir ve istediği film ve seansı söyler biletçide ona göre bilet düzenler ve müşteriye
verir. Bizim sistemimiz işte tam burada yer almaktadır. Ana amacımız müşterilere düzenli bir
şekilde bilet verebilmektir.

Ayrıca ana amaca doğru ve düzenli bir şekilde ulaşmak için bazı işlemler olmalıdır. Bunlar; bir
editör tarafından hangi salonun hangi seansında hangi filmin gösterileceğinin belirlenmesi,
herhangi bir biletin hangi biletçi tarafından verilmiş olduğunu görmek, vs. Bu işlemler, ana
amacımıza ulaşmaya çalışırken oluşacak problemleri daha kolay çözmemizi sağlar.

1.Sistemin Temel Özellikleri


1. Müşteri sinema bileti alacak
2. Biletçi sinema bileti verecek
3. Müşteri istediği filmi, seansı, salonu ve koltuğu seçebilecek
4. Biletçi kişi bilgilerini alarak bunlara göre bilet düzenleyecek
4.1.1. Öğrenci bileti kes
4.1.2. Sivil bilet kes
5. Editör biletçi ekleyecek, çıkaracak, düzenleyecek
6. Editör Film, salon ve seansları ekleyecek, çıkaracak, düzenleyecek

2.Requirements Analiz

1
Nurullah YILMAZ - Alper CEZİBARAK – Ali Emre CAVAÇ

Şekil-1. Requirements Model

3. Use Case Diyagram


Projede sinema editörü ve biletçi(ticket seller) olmak üzere 2 tane aktör vardır. Sinema
editörü, sisteme film ekler, film çıkarır, film düzenler, salon ekler, salon çıkarır, salon
düzenler, salonlar ile filmleri ilişkilendirir, biletçi ekler, biletçi çıkarır ve biletçi düzenler.
Biletçi ise müşterinin isteğine göre bilet düzenler ve verir.

2
Nurullah YILMAZ - Alper CEZİBARAK – Ali Emre CAVAÇ

Şekil-2. Use Case Diagram

4.Kullanım Senaryosu ve Relationship Matrix

Şekil-3. Relationship Matrix

Sisteme Giriş Yap

 Sistem başladığında karşımıza Sistem giriş arayüzü çıkar

3
Nurullah YILMAZ - Alper CEZİBARAK – Ali Emre CAVAÇ

 Kullanıcı çıkan giriş arayüzünde kullanıcı adı kısmına kullanıcı adını girer
 Kullanıcı şifre kısmına şifresini girer
 “giriş” butonuna tıklar

Bilet Ekle – Düzenle – Kaldır

 Biletçinin yetkilerinin bulunduğu arayüzde “Biletler” butonuna tıklar


 Çıkan bilet listesinin başındaki “Bilet Ekle” butonuna tıklar
 Gelen arayüzde film, salon ve seans seçer
 Bunun sonucunda dolu ve boş koltukları görür
 Buna göre koltuk seçer
 Müşteri Tipini(sivil-öğrenci) ve adedini seçer
 “Bilet Kes” butonuna tıklar
 Bilet düzenlemek için listeden seçilen biletin yanındaki “düzenle” butonuna tıklanır
 Bilet Ekle Arayüzünün o bilet bilgileri ile doldurulmuş hali gelir
 Bu arayüzden değişilecek bilgiler değişilir ve onaylanır.

Film Ekle – Düzenle – Kaldır

 Editör kendi yetkilerinin bulunduğu ekranda “Filmler” butonuna tıklar


 Çıkan listenin başındaki “Film Ekle” butonuna tıklar
 Arayüzdeki gerekli bilgiler girilip poster upload edilir
 “Film Ekle” butonuna tıklar
 Düzenleme ve Kaldırma işlemleri için “Filmleri Görüntüle” butonuna tıklanır
 Gelen arayüzde düzenlenecek yada kaldırılacak filmin yanındaki “düzenle” yada “kaldır”
butonu ile işlem yapılır.
 Düzenle butonuna tıkladığımızda Film Ekle arayüzünün o film bilgileriyle doldurulmuş hali
gelir.
 Bu arayüzde istenilen değişiklik yapılır ve “Film Ekle” butonuna tıklanarak onaylanır.
 Kaldırmak için seçilen filmin yanındaki “kaldır” butonuna tıklayarak gelen onay
kutucuğunu onaylamak yeterlidir.

Film Kategorisi Ekle – Düzenle – Kaldır

 Editör kendi yetkilerinin bulunduğu ekranda “Film Kategorileri” butonuna tıklar


 Çıkan listenin başındaki “Film Kategorisi Ekle” butonuna tıklar
 Arayüzdeki gerekli bilgiler girilir
 “FilmKategorisi Ekle” butonuna tıklar
 Düzenleme yada kaldırma işlemleri için “Film Kategorilerini Görüntüle” butonuna tıklanır
 Gelen arayüzde düzenlenecek yada kaldırılacak film kategorisinin yanındaki “düzenle”
yada “kaldır” butonu ile işlem yapılır.

4
Nurullah YILMAZ - Alper CEZİBARAK – Ali Emre CAVAÇ

 Düzenle butonuna tıkladığımızda Film Kategorisi Ekle arayüzünün o film bilgileriyle


doldurulmuş hali gelir.
 Bu arayüzde istenilen değişiklik yapılır ve “Film Kategorisi Ekle” butonuna tıklanarak
onaylanır.
 Kaldırmak için seçilen listenin yanındaki “kaldır” butonuna tıklayarak gelen onay
kutucuğunu onaylamak yeterlidir.

Salon Ekle – Düzenle – Kaldır

 Editör kendi yetkilerinin bulunduğu ekranda “Salonlar” butonuna tıklar


 Çıkan listede “Salon Ekle” butonuna tıklar
 Arayüzdeki gerekli bilgiler girilir
 “Salon Ekle” butonuna tıklar
 Düzenleme ve Kaldırma işlemleri için “Salonları Görüntüle” butonuna tıklanır
 Gelen arayüzde düzenlenecek yada kaldırılacak salonların yanındaki “düzenle” yada
“kaldır” butonu ile işlem yapılır.
 Düzenle butonuna tıkladığımızda Salon Ekle arayüzünün o salon bilgileriyle doldurulmuş
hali gelir.
 Bu arayüzde istenilen değişiklik yapılır ve “Salon Ekle” butonuna tıklanarak onaylanır.
 Kaldırmak için seçilen listenin yanındaki “kaldır” butonuna tıklayarak gelen onay
kutucuğunu onaylamak yeterlidir.

Seans Ekle – Düzenle – Kaldır

 Editör kendi yetkilerinin bulunduğu ekranda “Seanslar” butonuna tıklar


 Çıkan listede “Seans Ekle” butonuna tıklar
 Arayüzdeki gerekli bilgiler girilir
 “Seans Ekle” butonuna tıklar
 Düzenleme ve Kaldırma işlemleri için “Seans Görüntüle” butonuna tıklanır
 Gelen arayüzde düzenlenecek yada kaldırılacak seansların yanındaki “düzenle” yada
“kaldır” butonu ile işlem yapılır.
 Düzenle butonuna tıkladığımızda Seans Ekle arayüzünün o seans bilgileriyle doldurulmuş
hali gelir.
 Bu arayüzde istenilen değişiklik yapılır ve “Seans Ekle” butonuna tıklanarak onaylanır.
 Kaldırmak için seçilen listenin yanındaki “kaldır” butonuna tıklayarak gelen onay
kutucuğunu onaylamak yeterlidir.

Editör Ekle – Düzenle – Kaldır

 Editör kendi yetkilerinin bulunduğu ekranda “Editörler” butonuna tıklar


 Çıkan listede “Editör Ekle” butonuna tıklar
 Arayüzdeki gerekli bilgiler girilir

5
Nurullah YILMAZ - Alper CEZİBARAK – Ali Emre CAVAÇ

 “Editör Ekle” butonuna tıklar


 Düzenleme ve Kaldırma işlemleri için “EditörGörüntüle” butonuna tıklanır
 Gelen arayüzde düzenlenecek yada kaldırılacak editörlerin yanındaki “düzenle” yada
“kaldır” butonu ile işlem yapılır.
 Düzenle butonuna tıkladığımızda Editör Ekle arayüzünün o editör bilgileriyle doldurulmuş
hali gelir.
 Bu arayüzde istenilen değişiklik yapılır ve “Editör Ekle” butonuna tıklanarak onaylanır.
 Kaldırmak için seçilen listenin yanındaki “kaldır” butonuna tıklayarak gelen onay
kutucuğunu onaylamak yeterlidir.

Biletçi Ekle – Düzenle – Kaldır

 Editör kendi yetkilerinin bulunduğu ekranda “Biletçiler” butonuna tıklar


 Çıkan listede “Biletçi Ekle” butonuna tıklar
 Arayüzdeki gerekli bilgiler girilir
 “Biletçi Ekle” butonuna tıklar
 Düzenleme ve Kaldırma işlemleri için “Biletçi Görüntüle” butonuna tıklanır
 Gelen arayüzde düzenlenecek yada kaldırılacak biletçilerin yanındaki “düzenle” yada
“kaldır” butonu ile işlem yapılır.
 Düzenle butonuna tıkladığımızda Biletçi Ekle arayüzünün o biletçi bilgileriyle
doldurulmuş hali gelir.
 Bu arayüzde istenilen değişiklik yapılır ve “Biletçi Ekle” butonuna tıklanarak onaylanır.
 Kaldırmak için seçilen listenin yanındaki “kaldır” butonuna tıklayarak gelen onay
kutucuğunu onaylamak yeterlidir.

Sistemden Çıkış Yap

 Kullanıcı arayüzlerinde sağ üstte “çıkış” butonuna tıklanır


 Çıkış onaylanır

5.Textual Analiz

6
Nurullah YILMAZ - Alper CEZİBARAK – Ali Emre CAVAÇ

Şekil-4. Textual Analiz

6.Arayüz Görünümü

Şekil-5. Kullanıcı Giriş Arayüzü

7
Nurullah YILMAZ - Alper CEZİBARAK – Ali Emre CAVAÇ

Şekil-2 deki arayüzde gösterildiği gibi kullanıcı adı ve şifreyle sisteme giriş yapılır. 2 farklı tipte
kullanıcı vardır; editör ve biletçiler(ticket sellers).

Şekil-6. Bilet Kesim Arayüzü

Biletçiler, müşterinin film seans ve bazen de salon isteklerine göre bilet düzenlerler. Ve
müşteri ayni anda 1 den fazla bilet alabilecek. Uygulama buna göre 1den çok koltuğu aynı
anda seçebilecek.

Şekil-7. Biletçi (Ticket Seller) yada editör

Editör, şekil-4 deki arayüz ile biletçi yada yeni bir editör ekleyebilecek .

8
Nurullah YILMAZ - Alper CEZİBARAK – Ali Emre CAVAÇ

Şekil-8. Film Ekleme Arayüz

Editör film ekleyebilecek, çıkarabilecek ve düzenleyebilecek.

Şekil-9. Film – Seans – Salon Arayüzü

Editör, film – salon – seans ilişkilendirilmesini yapacak

7.Activity Diyagram

9
Nurullah YILMAZ - Alper CEZİBARAK – Ali Emre CAVAÇ

Şekil-10. Activity Diagram (Editör için)

Şekil-11. Activity Diagram (Biletçi için)

8.Class Diyagram

10
Nurullah YILMAZ - Alper CEZİBARAK – Ali Emre CAVAÇ

Şekil-12. Class Diagram

9. Kullanılan Araçlar
Projede kullanılan araçlar;

 Java Swing
 JDBC (Java Database Connectivity)
 MySQL
 JPA (Java Persistence API)
 SVN (Subversion)

11

You might also like