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

Post on 23-Dec-2014

153 Views

Category:

Science

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

Плакат 2

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

AR-каталог

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

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

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

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

WEB - інтерфейс

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

1

2

База даних

Плакат 3

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

Плакат 4

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

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

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

Плакат 5

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Плакат 6

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

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

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

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

Плакат 7

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

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

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

Сайт

PHP

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

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

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

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

PHP

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

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

Сервер

Плакат 8

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

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

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

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

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

Плакат 9

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

MainScreenActivity

MainActivity

AllProductsActivity

EditProductActivity

JSONParser

NewProductActivity DecodingClass

LoadAllProducts CreateNewProduct

GetProductDetails SaveProductDetailsDeleteProduct

Плакат 10

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

Article

Incoding

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

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

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

Плакат 11

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

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

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

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

Плакат 12

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

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

Плакат 14

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

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

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

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

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

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

Плакат 15

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

top related