Skip to content

yordanov0502/hotel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Курсов проект по ООП-2 2022/2023
Report Bug · Request Feature

Съдържание
  1. За проекта
  2. Задание на проекта
  3. Версии

image1.png image2.png image3.png image4.png image5.png

За проекта

Курсов проект по Обектно ориентирано програмиране част 2 за Технически университет Варна.

Програма съхраняваща и обработваща информация и данни за хотелиерски услуги.

Създаден от Тодор Йорданов и Здравко Иванов.

Задание на проекта

Да се разработи информационна система – Хотел.
Програмата съхранява и обработва данни за хотелски услуги (резервации и допълнителни услуги). Системата позволява множествен достъп.

Системата поддържа два вида потребители администратор и клиенти (рецепционист, мениджър, собственик) с различни роли за достъп до функционалностите в системата.

Операции за работа с потребители:
• Създаване на собственици на хотел(и) от администратор;
• Създаване на хотел с мениджър от собственик
• Създаване на рецепционисти от мениджър

Системата поддържа операции за работа с резервации:
• Създаване на клиенти;
• Създаване на резервация от рецепционист (Номер на резервация, Тип на резервация, Тип на прекратяване на резервацията, категории стаи, ...);
• Създаване и предоставяне на допълнителни услуги, съобразени със сезона (отчетност на тип услуга и брой ползвания);
• Рейтинговане на клиенти.

Системата поддържа справки по произволен период за:

• Категория клиенти:
o Информация за клиенти(лични данни);
o Използване на хотел и хотелски услуги.
o Рейтинг на клиенти

• Рецепционисти (създадени резервации, данните на рецепциониста);
• Създадени регистрации (дата, статус, хотел, съдържание на формуляра);
• Стаи (Рейтинг на стаите за ползваемост);
Мениджър на хотел достъпва справки само за хотел, за който е отговорен. Собственика достъпва справки за всички притежаващи хотели. Рецепциониста има право на справки за заетостта на стаите.

Системата поддържа известия за събития:
• Изтичаща резервация;
• Известия за рисков клиент (при създаване на нова резервация).

Версии на програмата

  • version 3.7.6
    Актуализиране на .exe файл и документация

  • version 3.7.5
    Добавяне на Unit тестове

  • version 3.7.4
    Премахване на грешка относно ретинговането на стаи

  • version 3.7.3
    Актуализация на графичния интерфейс (на таблици)

  • version 3.7.2
    Добавяне на документация и актуализирана презентация

  • version 3.7.1
    Добавяне на справка за клиенти към собственик

  • version 3.7.0
    Добавяне на справка за резервациите на рецепционисти към собственик

  • version 3.6.9
    Добавяне на справка за създадени регистрации към собственик

  • version 3.6.8
    Добавяне на справка за рейтинг на стаи към собственик

  • version 3.6.7
    Актуализиране на README файл

  • version 3.6.6
    Добавяне на справка за клиенти към мениджър

  • version 3.6.5
    Справка за резервации на даден рецепционист добавена към мениджър

  • version 3.6.4
    Справка за резервации добавена към мениджър

  • version 3.6.3
    Справка за рейтинг на стаите добавена към мениджър

  • version 3.6.2
    Добавяне на информация за хотел към мениджър

  • version 3.6.1
    Създаване на нотификации за резервациите + добавяне на часовник

  • version 3.6.0
    Добавяне на приключване на резервация

  • version 3.5.1
    Добавяне на ReceptionistHotelInfo

  • version 3.5.0
    Премахване на OwnerAddService

  • version 3.4.9
    Модифициране на CreateReservation функционалността

  • version 3.4.8
    Добавяне на CreateReservation

  • version 3.4.7
    Модифициране на AddNewReservationView

  • version 3.4.6
    Създване на AddNewReservationView

  • version 3.4.5
    Създаване на ReservationService

  • version 3.4.3
    Създаване на ReservationRepository

  • version 3.4.2
    Създаване на модел относно резервациите

  • version 3.4.1
    Създаване на Reservation entity

  • version 3.4.0
    Оправяне на бъг свързан с валидациите относно стаите

  • version 3.3.9
    Модификация на обектите за стаи и клиенти (Room and Customer entities)

  • version 3.3.8
    Добавяне на нова колона относно обекта за стаи (Room entity)

  • version 3.3.7
    Добавяне на нова колона относно обекта за стаи (Room entity)

  • version 3.3.6
    Оправяне на бъг в системата

  • version 3.3.5
    Създаване на ReceptionistAddServiceView

  • version 3.3.4
    Добавяне на ReceptionistAddCustomerView

  • version 3.3.3
    Добавяне на ReceptionistMainView + submenu

  • version 3.3.2
    Добаявне на AddNewReceptionistView

  • version 3.3.1
    Създаване на ManagerMainView + sub-menu

  • version 3.3.0
    Добавяне на OwnerHotelsInfoView + други актуализации

  • version 3.2.1
    Актуализиране на метода за добавяне на стаи

  • version 3.2.0
    Създаване на нов хотел + нов мениджър

  • version 3.1.3
    Добавяне на OwnerHotelServicesInformationController

  • version 3.1.2
    Актуализация на OwnerHotelRoomsInformationController

  • version 3.1.1
    Поправяне на малки бъгове по програмата

  • version 3.1.0
    Създаване на обекти за допълнителни услуги(Service entity) + актуализация на OwnerAddHotel

  • version 3.0.8
    Добавяне на AddNewHotelAndNewManagerView

  • version 3.0.7
    Добавяне на AddHotelAndManagerView

  • version 3.0.6
    Модификация на UserRepositoryImpl

  • version 3.0.5
    Актуализиране на HotelService

  • version 3.0.4
    Добавяне на обекти за Стаи (Room entity)

  • version 3.0.3
    Премахване на ненужните класове на обекти

  • version 3.0.2
    Актуализиране на Админското sub-menu

  • version 3.0.1
    Оптимизиране на sub-menu + създаване на OwnerMainView

  • version 3.0.0
    Приключване на Админските функционалности

  • version 2.3.3
    Добавяне на обекти относно HotelsUsers

  • version 2.3.2
    Актуализиране на Hotel Service

  • version 2.3.1
    Модифициране на Hotel entity

  • version 2.3.0
    Създаване на обекти относно хотелите в системата (Hotel entity)

  • version 2.2.9
    Добавяне на рестрикции относно Админите в програмта

  • version 2.2.8
    Актуализиране на Admins Views

  • version 2.2.7
    Показване на ReceptionistsInformation

  • version 2.2.6
    Показване на ManagersInformation

  • version 2.2.5
    Показване на OwnersInformation

  • version 2.2.4
    Модифициране на бутона за затваряне на програмата

  • version 2.2.3
    Актуализация на AdminAddOwnerController

  • version 2.2.2
    Създаване на AdminAddOwner.fxml

  • version 2.2.1
    Актуализация на AdminMain.fxml

  • version 2.2.0
    Създаване на ново sub-menu + модифициране на Admin контролерите

  • version 2.1.1
    Актуализиране на UserService, UserRepository и UserLoginController

  • version 2.1.0
    Модифициране на UserRegistrationController и UserService

  • version 2.0.6
    Добавяне на AlertManager и различни оптимизации

  • version 2.0.5
    Създаване на UserServiceTest

  • version 2.0.4
    Актуализация на UserService

  • version 2.0.3
    Добавяне на Hasher и актуализация на UserService

  • version 2.0.2
    Добавяне на UserService и UserModel + актуализация на репото

  • version 2.0.1
    Актуализиране на потребителските обекти

  • version 2.0.0
    Пълно преструктуриране на проекта и имплементиране на потребителските обекти

  • version 1.2.0
    Добавяне на Hibernate

  • version 1.1.2
    премахване на ненужните loj4f стойности и връзки

  • version 1.1.1
    Промяна на Adminregistration.fxml

  • version 1.1.0
    Добавяне на лог log4j и променяне на директорията на Main сцената

  • version 1.0.3
    Създаване на тестова директория и тестови клас

  • version 1.0.2
    Създаване на utility клас Constants.java

  • version 1.0.1
    Дефиниране на CommonTask.java като utility клас

  • version 1.0.0(welcome + login pages)
    Създаване на отделни пакети и разделяне на проекта на части;
    Проектиране на Welcome View;
    Добавяне на log in страници за админ, собственик, мениджър и рецепционист.