При переході на вьюконтроллер з товарами (рис. 6.4) нас зустріне красива таблиця з осередками в яких можна побачити короткий опис товару: картинку, назва товару, категорію товару і вартість за одиницю товару.
Малюнок 6.4 - Меню зі списком товарів
Коли Ви визначилися із замовленням, то можете перейти до конкретного товару, клікнувши по ньому в списку. Завантажиться наступний вьюконтроллер з описом даного товару.
Малюнок 6.5 - Детальний опис товару
Ви перейдете на контролер з докладним описом товару (рис 6.5). Тут можна виявити його назву, опис (склад) і вартість товару. Так само можна додати кількість за допомогою кнопок + і -.
Якщо це той товар, який вам потрібен - клікаємо кнопку Додати в корзину, після чого в правому верхньому куті відразу можемо перейти в кошик і переглянути доданий товар.
Малюнок 6.6 - Кошик
Ми переходимо в кошик і бачимо, що зробили замовлення на 4 кексу має найменування Роза із загальною вартістю в 60 грн. Натискаємо на кнопку оплатити замовлення.
Малюнок 6.7 - АлертВью прийнятого замовлення
Після чого бачимо AlertView, яке повідомляє нам про те, що замовлення прийняте і скоро буде готовий.
ВИСНОВОК
У цій роботі були успішно реалізовані всі поставлені завдання, були детально розглянуті: завдання курсового проекту, а так само порядок виконання завдання.
Тестування програмного продукту - це одна з найважливіших стадій розробки програми. Щоб замовник був задоволений програмою, доводиться перевіряти всі можливі варіанти використання програми. Для цього і потрібні тестування в ідеальних, реальних, виняткових і граничних умовах.
У ході виконання оптимізації та удосконалення програмного продукту «Кондитерська» було додано багато функцій. Бо проект листувався з нуля іншою мовою. Програмний продукт придбав зовсім новий інтерфейс.
Покращений програмний продукт дозволяє повноцінно працювати з базою даних, хоча ніяких особливих функцій не має. Зате має інтуїтивно зрозумілий інтерфейс, який буде зрозумілий будь-якому відвідувачу нашого закладу.
Ця курсова робота навчила мене правильно складати технічне завдання, проводити рефакторинг програмного продукту, займатися його тестуванням і верифікацією.
ПЕРЕЛІК ЛІТЕРАТУРИ
1. lt; https: //developer.apple/library/ios/navigation/gt;
. lt; http: //raywenderlich/gt;
. lt; http: //geekylemon/gt;
. lt; http: //appcoda/gt;
. lt; http: //arigrant/gt;
. lt; http: //iosunittesting/gt;
. lt; http: //macbug/ios/alertviewgt;