Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Посещение салона красоты

Автор:   •  Май 23, 2023  •  Курсовая работа  •  3,350 Слов (14 Страниц)  •  79 Просмотры

Страница 1 из 14

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ТЕЛЕКОММУНИКЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

Факультет Информационных систем и технологий

Кафедра Безопасности информационных систем

КУРСОВОЙ ПРОЕКТ

по дисциплине: «Технологии программирования»

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

Тема проекта: «Посещение салона красоты»

Автор: студент гр.   ____________   _________        /_____________/

                            (шифр группы)     (подпись)    (Ф.И.О.)

Оценка:  ______________

Дата:  ________________

Проверил:

руководитель проекта   _________   __________         /_____________/

                               (должность)     (подпись)   (Ф.И.О.)

Санкт-Петербург

2022 г.

ОГЛАВЛЕНИЕ

1. ОСНОВНАЯ ЧАСТЬ        3

1.1 ЗАМЫСЕЛ И СОСТАВ ПРОЕКТА        3

1.2 ТЕКСТ ПРОГРАММЫ С КОММЕНТАРИЯМИ        6

1.3 РЕЗУЛЬТАТ РАБОТЫ ПРОГРАММЫ        12

2. ЗАКЛЮЧЕНИЕ        15

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ        17


1. ОСНОВНАЯ ЧАСТЬ

1.1 ЗАМЫСЕЛ И СОСТАВ ПРОЕКТА

Тематика курсового проекта: «Посещение салона красоты»: выбор салона красоты, включающего в себе список услуг и цены, выбор мастера и времени записи.

        В данном проекте было спроектировано приложение «Запись в салон красоты» с использованием различных средств языка программирования C++ и ООП подхода. Проект был реализован на основе модели MVC (Модель – вид - контроллер). При разработке данной модели проект был разделен на три составные части:

  1. Модель, в которой описывалась данные и методы для работы с данными, а также структура классов и объектов классов;
  2. Вид, в котором был разработан консольный интерфейс;
  3. Контроллер, где было заложено взаимодействие пользовательского окна ввода и данных программы.

Проект представляет собой консольное приложение с последовательным сценарием использования (рисунок 1), то есть для того, чтобы перейти к следующим этапам, обязательно нужно завершить предыдущие.

[pic 1]

Рисунок 1 Сценарий использования. Схема

На этапе моделирования было принято решение сделать для каждого салона следующую классовую структуру (рисунок 2): В объект класса «салон» записывались:

  1. Название;
  2. Адрес;
  3. Вектор из элементов объектов класса услуг, включающий в себя название услуги и ее стоимость;
  4. Вектор из элементов объектов класса персонала, включающий в себя имя сотрудника, вектор из услуг, в которых сотрудник компетентен и его свободное время, представленное также в виде вектора.

[pic 2]

Рисунок 2 Классовая структура

Чтобы сохранять пользовательский выбор решено использовать уже созданный ранее класс «salon», однако, каждое свойство класса будет в единственном экземпляре, а вектор будет иметь длину 1, а также и внутри него свойства будут в единственном экземпляре (рисунок 3): 1 салон, 1 адрес, 1 услуга, 1 мастер и 1 время.

[pic 3]

Рисунок 3 Результат пользовательского выбора

        Чтобы при каждом взаимодействии пользователя с интерфейсом база данных салона не подвергалась изменению, создается объект класса «user_choice», в котором и будут храниться пользовательские данные.

        Для реализации отмены сделанного выбора было также создано «зеркало» выбранного салона - точная копия объекта класса выбранного салона, именуемая в проекте «user_salon». Это позволило реализовать систему возврата к предыдущим пунктам без потери данных. Для этого же в программе есть отдельная переменная time, содержащая время выбранного мастера и позволяющая в последний момент изменить время записи.

...

Скачать:   txt (25.9 Kb)   pdf (423.8 Kb)   docx (242.7 Kb)  
Продолжить читать еще 13 страниц(ы) »
Доступно только на Essays.club