Professional Documents
Culture Documents
Iteration1 v.2
Iteration1 v.2
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.
2.Requirements Analiz
1
Nurullah YILMAZ - Alper CEZİBARAK – Ali Emre CAVAÇ
2
Nurullah YILMAZ - Alper CEZİBARAK – Ali Emre CAVAÇ
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
4
Nurullah YILMAZ - Alper CEZİBARAK – Ali Emre CAVAÇ
5
Nurullah YILMAZ - Alper CEZİBARAK – Ali Emre CAVAÇ
5.Textual Analiz
6
Nurullah YILMAZ - Alper CEZİBARAK – Ali Emre CAVAÇ
6.Arayüz Görünümü
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).
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.
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Ç
7.Activity Diyagram
9
Nurullah YILMAZ - Alper CEZİBARAK – Ali Emre CAVAÇ
8.Class Diyagram
10
Nurullah YILMAZ - Alper CEZİBARAK – Ali Emre CAVAÇ
9. Kullanılan Araçlar
Projede kullanılan araçlar;
Java Swing
JDBC (Java Database Connectivity)
MySQL
JPA (Java Persistence API)
SVN (Subversion)
11