Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Модифікація і рефакторинг програмного продукту

Реферат Модифікація і рефакторинг програмного продукту





сайзінг програмного продукта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», а в полі логін нічого не вводімВивелось повідомлення, що потрібно ввести логінВ поле нічого не вводімПрограмма просто чекатиме введення вашого логіна і пароляДобавленіе товара в корзінуНа контролері товару натискаємо на кнопку «Додати в корзину» Бачимо, що ціна товару змінилася і додалося колічествоНа контролері товару натискаємо на кнопку «Додати в корзину» Ціна і кільк...


Назад | сторінка 3 з 5 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка нейромережевої технології та програмного продукту авторизації кори ...
  • Реферат на тему: Створення програми з використанням програмного продукту Turbo Assembler
  • Реферат на тему: Арттерапевтіческіе техніки для роботи з тілесним чином «я» і з психосоматич ...
  • Реферат на тему: Технологічний розрахунок апаратури для вилуговування руди з наступним поділ ...
  • Реферат на тему: Розробка програмного продукту, оптимизирующего створення звітів по базі дан ...