Розроблення застосунку для бронювання столику в ресторані

Loading...
Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Національний університет "Львівська політехніка"

Abstract

Бакалаврська кваліфікаційна робота присвячена розробленню веб-додатку для зручного, швидкого та інтуїтивного бронювання столиків у ресторанах без потреби телефонних дзвінків або реєстрації. У першому розділі охарактеризовано предметну область ресторанного бізнесу та актуальність цифрових рішень для автоматизації процесу резервування місць. Визначено потреби користувачів у простому та зрозумілому інтерфейсі, що дозволяє обирати ресторан за назвою або фільтрувати список закладів за параметрами — дата, час і кількість осіб. Проведено порівняльний аналіз наявних платформ, таких як Booking, OpenTable, сервіси продажу квитків та інші, з точки зору зручності та функціональності. У другому розділі описано вимоги користувачів до веб-додатку, представлено вибір технологій реалізації: мову програмування C#, фреймворк ASP.NET Core MVC, базу даних SQLite/MySQL, HTML, CSS та JavaScript. Окреслено особливості використання GitHub для контролю версій та середовища розробки Visual Studio. Третій розділ містить опис архітектури системи, структури бази даних, а також реалізації основних функціональних компонентів додатку: пошук ресторанів, перегляд деталей закладу, фільтрація за параметрами, створення бронювання та збереження даних у базі. Представлено функціонально-логічну схему системи, а також UML-діаграми для візуалізації основних процесів. Реалізовано взаємодію між клієнтською та серверною частинами в межах монолітної архітектури. Четвертий розділ є умовною інструкцією користувача та демонструє послідовність дій для здійснення бронювання. У роботі також представлено приклади контролерів і моделей, які забезпечують ключовий функціонал веб додатку. Об’єкт дослідження – системи онлайн-бронювання столиків у закладах харчування. Предмет дослідження – автоматизація процесу бронювання столиків у ресторанах на основі веб-додатку. Мета дослідження – створення сучасного та доступного веб-додатку, що забезпечує ефективне резервування столиків без потреби комунікації з адміністрацією ресторану. Результатом роботи є повнофункціональний веб-додаток із простим користувацьким інтерфейсом, який дозволяє здійснити бронювання за кілька хвилин. Система легко адаптується до нових ресторанів і має потенціал до подальшого розширення, зокрема, додавання модуля оплати, авторизації або інтеграції з Google Maps.ASP.NET Core MVC, C#, SQLite, UX. Загальний об’єм: 61 сторінок, з яких 2 додатка обсягом 9 сторінок та 13 рисунків
The bachelor’s thesis is dedicated to the development of a web application designed for convenient, fast, and intuitive reservation of restaurant tables without the need for phone calls or user registration. The first chapter outlines the subject area of the restaurant business and the relevance of digital solutions for automating the table reservation process. It identifies user needs for a simple and user-friendly interface that allows selecting a restaurant by name or filtering a list of available venues based on date, time, and number of guests. A comparative analysis of existing platforms such as Booking, OpenTable, and cinema ticketing services was conducted, focusing on their usability and functionality. The second chapter describes user requirements for the web application and justifies the choice of technologies: the C# programming language, ASP.NET Core MVC framework, SQLite/MySQL database, HTML, CSS, and JavaScript. It also highlights the use of GitHub for version control and Visual Studio as the development environment. The third chapter presents the architecture of the system, the database structure, and the implementation of the main functional modules of the application: restaurant search, detailed view, filtering, booking creation, and saving data in the database. A functional-logical scheme of the system and UML diagrams illustrating key processes are provided. The application is built using a monolithic architecture to ensure simplicity and fast development during the MVP stage. The fourth chapter serves as a user manual and demonstrates the sequence of actions needed to complete a reservation. The thesis also includes examples of controllers and models that implement the core functionality of the web application. Object of research – systems for online restaurant table reservations. Subject of research – automation of restaurant table booking through a web application. Research aim – to develop a modern and accessible web application that enables efficient and contactless table reservations in restaurants. The result of the thesis is a fully functional web application with a simple and clear user interface, allowing users to book tables in just a few minutes. The system is easily scalable to support more venues and can be extended with features such as payment integration, user authentication, or map-based navigation.

Description

Citation

Смок Д. М. Розроблення застосунку для бронювання столику в ресторані : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „6.122.00.00 — Комп'ютерні науки“ / Дарина Миколаївна Смок. — Львів, 2024. — 63 с.

Endorsement

Review

Supplemented By

Referenced By