An open API service indexing awesome lists of open source software.

https://github.com/ahmetcerol/tardis-reservationapplicationdemo

This application is the Project of our Software Architecture course.
https://github.com/ahmetcerol/tardis-reservationapplicationdemo

Last synced: 3 months ago
JSON representation

This application is the Project of our Software Architecture course.

Awesome Lists containing this project

README

        

# tardis
## Rezervation Application
###### Producer:Ahmet Can Erol

![ımage of tardis](https://github.com/ahmetcerol/tardis-ReservationApplicationDemo/blob/master/logo.jpg)

*Bu uygulama Yazılım Mimarisi dersimizin uygulama ödevidir!*

*Uygulamamız bir Rezervasyon Aplikasyonudur. İçeriğinde Abstract Factory ve Bridge Tasarım Deseni methodları kullanılmıştır.Uygulama kapsamı;*

*Rezervasyon Sayfası; Kullanıcıdan tarih,saat,konaklama ve ulaşım bilgileri istenir. Kullanıcı bunları verdiği takdirde, bir ileriki sayfaya yönlendirilir,yönlendirildiği sayfada kişisel bilgileri doldurması istenir. Bu bilgiler daha sonra Rezervasyon iptal veya Rezervasyon Kontrol(rapor sayfası) işlemlerinde kullanılacaktır. Kullanıcı bunları da doğru bir şekilde verdikten sonra rezervasyonunu onaylamak için son kez genel olarak rezervasyon içeriğine baktırılır.Bu sayfada rezervasyonun toplam fiyatı da kullanıcıya bilgi olarak verilir.Eğer kullanıcı onaylar ise rezervasyon oluşturulur.*

*Rezervasyon Kontrol Sayfası; Burada kullanıcdan alınan T.C.No ve Email adresi ile kullanıcının yapmış olduğu rezervasyon hakkında rapor alabilmesi sağlanır.Kullanıcının seçenekleri;JSON,XML,WORD-PDF-EXCEL(Bu üçlü Report Wiew tool'u ile beraber gelmektedir).Raporda kullanıcının kişisel bilgilerinden sadece Ad Soyad ve Telefon Numarası,rezervasyon hakkında ise her detay gösterilir.*

*Rezervasyon İptal Sayfası; Rezervasyon iptal sayfasında kullanıcıdan alınan T.C.No ve Email birbiriyle uyuşuyor ise kullanıcının rezervasyonu iptal edilir.*

*Bu projenin amacı; Projemizin amacı Tasarım Desenlerinin gerektiği yerde düzgün bir şekilde kullanılmasını öğrenmektir.Ayrıca kod yazarken Tasarım Prensibleri,Code Smells ve KISS prensiblerine uygun olarak kod yazmak hedeflenmektedir.*

## ENGLISH

*This application is the application assignment of our Software Architecture course!*

*Our application is a Booking Application. Abstract Factory and Bridge Design Patterns methods are used in its content. Scope of application;*

*Reservation Page;Date, time, accommodation and transportation information are requested from the user.If the user gives them, she/he is directed to the next page, and is asked to fill in personal information on the page she/he is directed to.This information will be used later in Reservation cancellation or Reservation Control (report page) transactions.After the user has given them correctly, the reservation content is generally looked at for the last time to confirm the reservation.On this page, the total price of the reservation is given to the user as information. If the user approves, the reservation is created.*

*Reservation Control Page;Here, it is ensured that the user can receive a report about the reservation they have made with the T.C. Number and Email address obtained from the user.User's options; JSON, XML, WORD-PDF-EXCEL(This trio comes with the Report View tool.).Only Name, Surname and Telephone Number of the user's personal information are displayed in the report, and every detail about the reservation is displayed.*

*Reservation Cancellation Page; If the T.C. Number and Email received from the user on the reservation cancellation page match, the user's reservation is cancelled.*

*The aim of this project; The aim of our project is to learn how to use Design Patterns properly where necessary. In addition, while writing code, it is aimed to write code in accordance with Design Principles, Code Smells and KISS principles.*