Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OOP :: Cursova.docx
Скачиваний:
14
Добавлен:
01.08.2019
Размер:
1.66 Mб
Скачать
    1. Розроблення методів

      1. Розробка методів класу Admin.

  • Конструктор

  • Геттери

  • Сеттери

  • Зміна заробітної плати персоналу

  • Зміна типу аккаунта

Конструктор ініціалізує об’єкт створений цим класом.

Геттери – повертають значення атрибутів класу.

Сеттери – встановлюють значення атрибутів класу.

Зміна заробітної плати – змінює заробітну плату персоналу (премія).

Зміна типу аккаунта – міняє тип аккаунта (відвідувач, персонал, адміністрація).

      1. Розробка методів класу Bleed.

  • Конструктор

  • Гетери

  • Сетери

Конструктор ініціалізує об’єкт створений цим класом.

Геттери – повертають значення атрибутів класу.

Сеттери – встановлюють значення атрибутів класу.

      1. Розробка методів класу CAdminInterface.

  • InitInstance()

  • OnObClickedButton*()

Перший метод – автоматична ініціалізація всіх необхідних об’єктів для роботи з інтерфейсом, а другий – метод-подія на клік ЛКМ по кнопці під номером *.

      1. Розробка методів класу CAddBleed.

  • AllInputed()

  • OnObClickedAdd()

  • OnBnClickedRadio*()

Перший метод – метод, який перевіряє чи правильно введені дані.

OnBnClickedAdd() – метод-подія, яка завантажує введені дані у файл з меню.

OnBnClickedRadio*() – метод-подія, яка вибирає у яке меню завантажувати дані ( * - номер радіо-кнопки).

      1. Розробка методів класу CAddPersone.

  • AllInputed()

  • OnObClickedAdd()

Перший метод – метод, який перевіряє чи правильно введені дані.

OnBnClickedAdd() – метод-подія, яка завантажує введені дані у файл з інформацію про персонал.

      1. Розробка методів класу CEditBleed.

  • AllInputed()

  • AllInputedForFound()

  • OnObClickedButton*()

  • OnObClickedRadio*()

Перші 2 методи перевіряють чи правильно введені дані, перший для редагування страви в меню, другий для пошуку страви.

OnObClickedButton*() – метод-подія, яка викликається при натисканні на кнопку під номером * (1 – редагує дані у файлі, 2 – шукає страву у файлі).

OnObClickedRadio*() – метод-подія, яка вибирає у яке меню завантажувати дані чи проводити пошук ( * - номер радіо-кнопки).

      1. Розробка методів класу CEditPersone.

  • AllInputed()

  • AllInputedForFound()

  • OnObClickedButton*()

Перші 2 методи перевіряють чи правильно введені дані, перший для редагування інформації про персону у файлі, другий для пошуку персони.

OnObClickedButton*() – метод-подія, яка викликається при натисканні на кнопку під номером * (1 – редагує дані у файлі, 2 – шукає персону у файлі).

      1. Розробка методів класу CRegister.

  • AllInputed()

  • OnObClickedButton*()

Перший метод – метод, який перевіряє чи правильно введені дані.

OnObClickedButton*() – метод-подія, яка викликається при натисканні на кнопку під номером * (1 – виклик реєстраційного вікна, 2 – вхід в систему під введеними логіном і паролем, 3 – вхід у систему як відвідувач).

      1. Розробка методів класу CRegisterBlank.

  • AllInputed()

  • OnObClickedButton*()

Перший метод – метод, який перевіряє чи правильно введені дані.

OnObClickedButton*() – метод-подія, яка викликається при натисканні на кнопку під номером * (1 – занесення даних у файл, 2 – повернення назад до вікна авторизації без змін).

      1. Розробка методів класу CRemoveBleed.

  • AllInputed()

  • OnObClickedButtonRemove()

  • OnObClickedRadio*()

Перший метод – метод, який перевіряє чи правильно введені дані.

OnObClickedButtonRemove() – метод-подія, яка викликається при натисканні на кнопку «Видалити» і видаляє страву з меню.

OnObClickedRadio*() – метод-подія, яка вибирає з якого меню видаляти дані (*- номер радіо-кнопки).

      1. Розробка методів класу CRemovePersone.

  • AllInputed()

  • OnObClickedButtonRemove()

Перший метод – метод, який перевіряє чи правильно введені дані.

OnObClickedButtonRemove() – метод-подія, яка викликається при натисканні на кнопку «Видалити» і видаляє персону з файлу.

      1. Розробка методів класу CManagerInterface.

  • InitListControl()

  • printInfoToListControl()

  • OnObClickedButton*()

InitListControl() – ініціалізує список страв.

printInfoToListControl – виводить імена страв в список страв.

OnObClickedButton*() – метод-подія, яка викликається при натисканні на кнопку під номером * (1 – вивід у список страви з категорії гарячі страви, 2 – вивід у список страви з категорії піца, 3 – вивід у список страви з категорії салати, 4 – вивід у список страви з категорії десерти, 5 – вивід у список страви з категорії напої, 6 – виклик вікна для додавання страви в модальному режимі, 7 – виклик вікна для редагування страв в модальному режимі, 8 – виклик вікна для видалення страви в модальному режимі).

      1. Розробка методів класу CUserInterface.

  • SetListName()

  • OnBnClickedButton*()

  • OnLbnSelchangeListName()

  • OnLbnDblclkListName()

  • clearOrderList()

SetListName – додає до списку стрічку з назвою страви.

OnBnClickedButton* – метод-подія, яка викликається при натисканні на кнопку під номером * (1 – вивід у список страви з категорії гарячі страви, 2 – вивід у список страви з категорії піца, 3 – вивід у список страви з категорії салати, 4 – вивід у список страви з категорії десерти, 5 – вивід у список страви з категорії напої, 6 – виклик методу, для очищення списку замовлення, 7 – виклик методу для додавання замовлення до черги замовлень і очищення списку замовлень).

OnLbnSelchangeListName() – метод-подія, яка відповідно до вибраного елемента списку з стравами виводить додаткову інформацію про страву у статичні елементи.

OnLbnDblclkListName() – метод-подія, яка відповідно до вибраного елемента у списку з стравами додає у список замовлень страву.

clearOrderList() – очищає список замовлень.

      1. Розробка методів класу Manager.

  • конструктор

  • гетери

  • сетери

      1. Розробка методів класу Order.

  • конструктор

  • гетер

  • сетер

  • DoOrder()

DoOrder – додає до черги замовлень список страв, які наявні у замовленні.

      1. Розробка методів класу User.

  • конструктор

  • гетери

  • сетери

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]