Курсов проект по ООП-2 2022/2023
Report Bug
·
Request Feature
Съдържание
Курсов проект по Обектно ориентирано програмиране част 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 страници за админ, собственик, мениджър и рецепционист.