сайзінг програмного продукта17ОЗ07Нет оптимізації інтерфейсу під iPad Air/iPad MiniСделать ресайзінг програмного продукта18ОЗ08Нет горизонтального положеніяСделать оптимізацію додатки по горизонтальному положенню телефону
3. Модифікація і рефакторинг програмного продукту
. 1 Внесення змін до бази даних
При додаванні нових функцій в базі даних додадуться нові таблиці:
«Користувач», «Кошик» і «Меню» які матиме наступні поля:
Таблиця 3.1 Структура таблиці «Користувач»
Ім'я поля в табліцеНазваніе поляТіпОграніченіеidUserID пользователяintUNSIGNED, AUTO_INCREMENTФаміліяФамілія пользователяVarchar (255) NotnullІмяІмя пользователяVarchar (255) NotnullОтчествоОтчество пользователяVarchar (255) NotnullАдресАдрес пользователяVarchar (255) NotnullНомер телефонаНомер телефонаintNotnull
Таблиця 3.2 Структура таблиці «Кошик»
Ім'я поля в табліцеНазваніе поляТіпОграніченіеidGoodsКод товараintUNSIGNED, AUTO_INCREMENTidUserКод пользователяVarchar (255) NotnullnameGoodsНаіменованіе товараVarchar (255) NotnullsumGoodsСтоімость товараIntNotnullidStorageКод корзіниIntNotnullcountGoodsКолічество товараIntNotnull
Таблиця 3.3 Структура таблиці «Меню»
Ім'я поля в табліцеНазваніе поляТіпОграніченіеidGoodsID товараintUNSIGNED, AUTO_INCREMENTnameGoodsНаіменованіе товараVarchar (255) NotnullcategGoodsКатегорія товараVarchar(255)NotnullimageGoodsКартинкаBLOBNotnullsumGoodsЦенаintNotnulldiscrGoodsОписание товараVarchar (255) Notnull
3.2 Зміна структури програми
Програмний продукт «Кондитерська» був переписаний повністю з нуля. На іншому мові програмування і під іншу операційну систему, тому зазнав дуже значні зміни в інтерфейсі і у функціональності програми.
Головне меню програми виглядає наступним чином:
Малюнок 3.1 - Головна сторінка
Вхід в програму виглядає наступним чином:
Рисунок 3.2 - Вхід в додаток
AlertView входу виглядає наступним чином:
Рисунок 3.2 - AlertView входу
Реєстрація користувача виглядає наступним чином:
Малюнок 3.3 - Реєстрація користувача
Профіль користувача виглядає наступним чином:
Малюнок 3.3 - Профіль користувача
Контролер з товарами виглядає наступним чином:
Малюнок 3.4 - Меню вибору товару
Контролер з описом товару виглядає наступним чином:
Малюнок 3.5 - Контролер опису товару
Контролер з доданими товарами виглядає наступним чином:
Малюнок 3.5 - Кошик з товарами
3.3 Розширення функціоналу програми і його реалізація
У нову версію програмного продукту «Кондитерська» були додані такі функції:
? авторизація в особистому кабінеті;
? реєстрація в особистому кабінеті;
? повноцінна кошик з товарами;
? визначення стан замовлень;
? горизонтальна версія програми;
? оплата покупки за бонуси.
? зміна кількості товару під час додавання в корзину;
? підрахунок загальної суми замовлення;
? додавання товару у кошик;
? редагування інформації про користувача;
4. Налагодження і тестування програмного продукту
4.1 Тестування програми в ідеальних умовах
Тестування даних функцій проводилося на наступних смартфонах: iPhone 5/iPhone 5s/iPhone 5c/iPhone 6/iPhone 6 Plus і планшетах iPad Air/iPad Mini під операційною системою iOS 8.1.2.
ФункціяВходние данниеРезультатАвторізація пользователяВ поле логін вводимо «test» а в полі пароль нічого не вводімВивелось повідомлення, що потрібно ввести парольВ поле пароль вводимо «test», а в полі логін нічого не вводімВивелось повідомлення, що потрібно ввести логінВ поле нічого не вводімПрограмма просто чекатиме введення вашого логіна і пароляДобавленіе товара в корзінуНа контролері товару натискаємо на кнопку «Додати в корзину» Бачимо, що ціна товару змінилася і додалося колічествоНа контролері товару натискаємо на кнопку «Додати в корзину» Ціна і кільк...