презентация шмаков Диплом

16
Випускна кваліфікаційна робота бакалавра На тему: “Розробка програмного забезпечення мобільного AR-каталогу товарів ” ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД «ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ» Факультет комп'ютерних наук і технологій Кафедра програмного забеспечення інтелектуальних систем Виконав: студент 4 курсу, групи ПЗС-10а Шмаков Сергій В'ячеславович Керівник: старший викладач Гудаєв Олег Олександрович Донецьк – 2014 року
  • Upload

    -
  • Category

    Science

  • view

    149
  • download

    5

description

 

Transcript of презентация шмаков Диплом

Page 1: презентация шмаков Диплом

Випускна кваліфікаційна робота бакалавра

На тему: “Розробка програмного забезпечення мобільного AR-каталогу товарів ”

ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД«ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ»

Факультет комп'ютерних наук і технологій Кафедра програмного забеспечення інтелектуальних систем

Виконав: студент 4 курсу, групи ПЗС-10аШмаков Сергій В'ячеславович

Керівник: старший викладачГудаєв Олег Олександрович

Донецьк – 2014 року

Page 2: презентация шмаков Диплом

Постановка завданняРозробити web-інтерфейс що дозволяє вводити потрібну інформацію в видалену

базу даних та кодувати її за допомогою AR-міток. Також розробити мобільний додаток для OS Android, що дозволяє за допомогою фотокамери мобільного пристрою зчитувати та розшифровувати AR-мітки з текстового носія.

Мета: розробка програмного забезпечення здатного обробляти текстову інформацію та розміщувати її до бази даних а також шифрування текстової інформації за допомогою AR-міток.

Область застосування: розроблений програмний продукт може використовуватися для створення каталогів магазинів що займаються продажем будь яких товарів.

Задачі:— Моделювання та аналіз ПЗ;— Розробка математичного апарату;— Розробка програмного забезпечення;— Тестування програмного забезпечення.

Функції:― Внесення інформації до бази даних;― Кодування інформації за допомогою AR-міток;― Відображення інформації;― Декодування створених AR-міток.

Плакат 2

Page 3: презентация шмаков Диплом

Концептуальна модель взаємозв’язку розроблюваного ПЗ

AR-каталог

Блок введення інформації

Блок кодування інформації

Блок розпізнання AR-міток

Блок відображення інформації

WEB - інтерфейс

Мобільний додаток

1

2

База даних

Плакат 3

Page 4: презентация шмаков Диплом

UML діаграма прецедентів використання

Плакат 4

Page 5: презентация шмаков Диплом

Опис діаграми прецедентів

На представленій діаграмі видно як користувач взаємодіє з мобільним пристроєм шляхом запуску програми та сканування їм AR-мітки, далі розроблене програмне забезпечення розпізнає отримані шляхом сканування AR-мітки. Після цього додаток отримує дані з бази даних і відображає отриману інформацію на мобільному пристрої.

Також на діаграмі зображена схема взаємодії адміністратора з розробленим програмним забезпеченням. Адміністратор заповнює текстову інформацію, далі отримана інформація шифрується за допомогою AR-кодів і друкується на друкованому носії.

Плакат 5

Page 6: презентация шмаков Диплом

Схема взаємодії форм додатку

форма вибору категорії товару

форма перегляду списку товарів

форма перегляду докладної інформації про товар

форма вибору режиму роботи програми

форма перегляду докладної інформації про товар

форма зчитування AR-мітки

Вибір режиму роботи програми

Перегляд списку товарів

Перегляд докладної інформації про товар

Повернення в форму вибору режиму

Повернення в форму категорій

Повернення в форму вибору режиму

Повернення в форму зчитування AR-міток

Перегляд докладної інформації про товар

Повернення на форму списку товарів

Плакат 6

Page 7: презентация шмаков Диплом

Опис розроблених формУ мобільному додатку розроблювальному для дипломної

роботи було створено 5 форм. Кожна форма виконує свою унікальну функцію:

― перша форма видає меню вибору режиму роботи програми (зчитування AR-Мітки ручний пошук по каталогу);― перегляд наявних категорій товарів;― виведення на екран список наявних товарів обраної категорії;― перегляд докладної інформації про обраний товар (назва товару, вартість, розміри, матеріал, категорія, опис).

Всі створені форми так чи інакше мають між собою зв'язок і взаємодіють один з одним.

Плакат 7

Page 8: презентация шмаков Диплом

Схема взаємодії створеного програмного забезпечення

Віддалена база даних

Мобільний додаток

Сайт

PHP

SQL - запит для виведення

інформації про товар

SQL - запит для виведення списку

товарів відповідної категорії

PHP

SQL - запити для виведення/виведення інформації про товар

Клієнт 2Клієнт 1

Сервер

Плакат 8

Page 9: презентация шмаков Диплом

Опис схеми взаємодії створеного програмного забезпеченняСхема розробленого програмного

забезпечення складається з трьох елементів:―сайт - призначений як для перегляду інформації

про товари в каталозі, так і для редагування, додавання і видалення інформації;

―мобільний додаток - призначено для перегляду вже наявної інформації. Перегляд інформації здійснюється онлайн, через мережу інтернет;

―база даних - призначена для зберігання інформації про товар.

Плакат 9

Page 10: презентация шмаков Диплом

Діаграма взаємодії класів мобільного додатку

MainScreenActivity

MainActivity

AllProductsActivity

EditProductActivity

JSONParser

NewProductActivity DecodingClass

LoadAllProducts CreateNewProduct

GetProductDetails SaveProductDetailsDeleteProduct

Плакат 10

Page 11: презентация шмаков Диплом

Схема взаємодії класів інтернет сайту

Article

Incoding

Відправка текстової інформації для

кодування в графічну

Відправка графічної інформація для подальшого розміщення в БД

Плакат 11

Page 12: презентация шмаков Диплом

Опис схеми взаємодії класів інтернет сайту

Для коректної роботи інтернет сайту призначеного для додавання інформації до бази даних було створено всього два класи:

Article – клас призначений безпосередньо для редагування інтернет бази даних, а саме для видалення, додавання та зміни інформації про товар в каталозі.

Incoding – клас отримує текстову інформацію введену адміністратором і перетворить її в AR-мітки.

Плакат 12

Page 13: презентация шмаков Диплом

Схема взаємодії форм web-інтерфейсуПлакат 13

Page 14: презентация шмаков Диплом

Схема взаємодії форм мобільного додатку

Плакат 14

Page 15: презентация шмаков Диплом

ВисновкиРезультатом виконання даної дипломної роботи було розроблено web-

інтерфейс і мобільний додаток AR-каталогу товарів. Для створення програмного продукту було проаналізовано ринок схожих продуктів. Завдяки дослідженню було з'ясовано, що розробка мобільних додатків під ОС Android на даний момент є актуальним напрямком в розділі програмування, а додатки, що працюють з AR-мітками на даний момент продукт рідкісний. Що означає, що ринок ще мало зайнятий і має перспективу подальшого розвитку.

На етапі проектування програмного продукту були побудовані наступні діаграми:

—діаграма прецедентів використання;—діаграма взаємодії класів;—діаграма взаємодії екранних форм;—діаграма елементів розробленого програмного продукту;

Мобільний додаток було створено в середовищі розробки Eclipse на мові програмування Java c використанням php - скриптів і sql - запитів.

Розроблене програмне забезпечення має функції додавання, зберігання, видалення і редагування інформації у віддаленій базі даних.

Плакат 15

Page 16: презентация шмаков Диплом

ДЯКУЮ ЗА УВАГУ