- •Технічне завдання на курсову роботу
- •1. Діалогове вікно відвідувача для замовлення страви.
- •2. Діалогове вікно персоналу для редагування інформації про страву.
- •3. Діалогове вікно адміністрації для редагування інформації про персонал.
- •2. Вступ
- •Аналіз специфікації вимог технічного завдання
- •Об’єктно-орієнтований аналіз досліджуваної проблеми та методів моделювання та проектування.
- •Розроблення програми
- •Розробка системи класів
- •Розроблення методів
- •Створення об’єктів та розробка головної програми
- •Опис файлів даних та інтерфейсу програми
- •Тестування програми та результати її виконання
- •Висновки
- •Перелік використаної літератури:
- •Додатки
- •Додаток а1 Код програми: інтерфейс відвідувача
Розроблення методів
Розробка методів класу Admin.
Конструктор
Геттери
Сеттери
Зміна заробітної плати персоналу
Зміна типу аккаунта
Конструктор ініціалізує об’єкт створений цим класом.
Геттери – повертають значення атрибутів класу.
Сеттери – встановлюють значення атрибутів класу.
Зміна заробітної плати – змінює заробітну плату персоналу (премія).
Зміна типу аккаунта – міняє тип аккаунта (відвідувач, персонал, адміністрація).
Розробка методів класу Bleed.
Конструктор
Гетери
Сетери
Конструктор ініціалізує об’єкт створений цим класом.
Геттери – повертають значення атрибутів класу.
Сеттери – встановлюють значення атрибутів класу.
Розробка методів класу CAdminInterface.
InitInstance()
OnObClickedButton*()
Перший метод – автоматична ініціалізація всіх необхідних об’єктів для роботи з інтерфейсом, а другий – метод-подія на клік ЛКМ по кнопці під номером *.
Розробка методів класу CAddBleed.
AllInputed()
OnObClickedAdd()
OnBnClickedRadio*()
Перший метод – метод, який перевіряє чи правильно введені дані.
OnBnClickedAdd() – метод-подія, яка завантажує введені дані у файл з меню.
OnBnClickedRadio*() – метод-подія, яка вибирає у яке меню завантажувати дані ( * - номер радіо-кнопки).
Розробка методів класу CAddPersone.
AllInputed()
OnObClickedAdd()
Перший метод – метод, який перевіряє чи правильно введені дані.
OnBnClickedAdd() – метод-подія, яка завантажує введені дані у файл з інформацію про персонал.
Розробка методів класу CEditBleed.
AllInputed()
AllInputedForFound()
OnObClickedButton*()
OnObClickedRadio*()
Перші 2 методи перевіряють чи правильно введені дані, перший для редагування страви в меню, другий для пошуку страви.
OnObClickedButton*() – метод-подія, яка викликається при натисканні на кнопку під номером * (1 – редагує дані у файлі, 2 – шукає страву у файлі).
OnObClickedRadio*() – метод-подія, яка вибирає у яке меню завантажувати дані чи проводити пошук ( * - номер радіо-кнопки).
Розробка методів класу CEditPersone.
AllInputed()
AllInputedForFound()
OnObClickedButton*()
Перші 2 методи перевіряють чи правильно введені дані, перший для редагування інформації про персону у файлі, другий для пошуку персони.
OnObClickedButton*() – метод-подія, яка викликається при натисканні на кнопку під номером * (1 – редагує дані у файлі, 2 – шукає персону у файлі).
Розробка методів класу CRegister.
AllInputed()
OnObClickedButton*()
Перший метод – метод, який перевіряє чи правильно введені дані.
OnObClickedButton*() – метод-подія, яка викликається при натисканні на кнопку під номером * (1 – виклик реєстраційного вікна, 2 – вхід в систему під введеними логіном і паролем, 3 – вхід у систему як відвідувач).
Розробка методів класу CRegisterBlank.
AllInputed()
OnObClickedButton*()
Перший метод – метод, який перевіряє чи правильно введені дані.
OnObClickedButton*() – метод-подія, яка викликається при натисканні на кнопку під номером * (1 – занесення даних у файл, 2 – повернення назад до вікна авторизації без змін).
Розробка методів класу CRemoveBleed.
AllInputed()
OnObClickedButtonRemove()
OnObClickedRadio*()
Перший метод – метод, який перевіряє чи правильно введені дані.
OnObClickedButtonRemove() – метод-подія, яка викликається при натисканні на кнопку «Видалити» і видаляє страву з меню.
OnObClickedRadio*() – метод-подія, яка вибирає з якого меню видаляти дані (*- номер радіо-кнопки).
Розробка методів класу CRemovePersone.
AllInputed()
OnObClickedButtonRemove()
Перший метод – метод, який перевіряє чи правильно введені дані.
OnObClickedButtonRemove() – метод-подія, яка викликається при натисканні на кнопку «Видалити» і видаляє персону з файлу.
Розробка методів класу CManagerInterface.
InitListControl()
printInfoToListControl()
OnObClickedButton*()
InitListControl() – ініціалізує список страв.
printInfoToListControl – виводить імена страв в список страв.
OnObClickedButton*() – метод-подія, яка викликається при натисканні на кнопку під номером * (1 – вивід у список страви з категорії гарячі страви, 2 – вивід у список страви з категорії піца, 3 – вивід у список страви з категорії салати, 4 – вивід у список страви з категорії десерти, 5 – вивід у список страви з категорії напої, 6 – виклик вікна для додавання страви в модальному режимі, 7 – виклик вікна для редагування страв в модальному режимі, 8 – виклик вікна для видалення страви в модальному режимі).
Розробка методів класу CUserInterface.
SetListName()
OnBnClickedButton*()
OnLbnSelchangeListName()
OnLbnDblclkListName()
clearOrderList()
SetListName – додає до списку стрічку з назвою страви.
OnBnClickedButton* – метод-подія, яка викликається при натисканні на кнопку під номером * (1 – вивід у список страви з категорії гарячі страви, 2 – вивід у список страви з категорії піца, 3 – вивід у список страви з категорії салати, 4 – вивід у список страви з категорії десерти, 5 – вивід у список страви з категорії напої, 6 – виклик методу, для очищення списку замовлення, 7 – виклик методу для додавання замовлення до черги замовлень і очищення списку замовлень).
OnLbnSelchangeListName() – метод-подія, яка відповідно до вибраного елемента списку з стравами виводить додаткову інформацію про страву у статичні елементи.
OnLbnDblclkListName() – метод-подія, яка відповідно до вибраного елемента у списку з стравами додає у список замовлень страву.
clearOrderList() – очищає список замовлень.
Розробка методів класу Manager.
конструктор
гетери
сетери
Розробка методів класу Order.
конструктор
гетер
сетер
DoOrder()
DoOrder – додає до черги замовлень список страв, які наявні у замовленні.
Розробка методів класу User.
конструктор
гетери
сетери