Розроблення модуля для проведення вікторини на базі мобільних технологій. Створення модуля вікторини в одно-користувальницькому режимі

  • Вид работы:
    Отчет по практике
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Украинский
    ,
    Формат файла:
    MS Word
    487,42 Кб
  • Опубликовано:
    2015-07-01
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Розроблення модуля для проведення вікторини на базі мобільних технологій. Створення модуля вікторини в одно-користувальницькому режимі

ЗМІСТ

РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ «Розроблення модуля для проведення вікторини на базі мобільних технологій. Створення модуля вікторини в одно-користуацькому режимі»

.1       Коротка характеристика об’єктів управління «Nix Solutions»

.2       Опис предметної області

.3       Аналіз існуючих програмних продуктів

.4       Висновки

СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ

ВСТУП

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

Вікторина - вид гри <#"870388.files/image001.gif">

Рис. 1.1 Організаційна структура підприємства «Nix Solutions»

Рис.1.2. Організаційна схема ввідділу розробки та програмування .Net

1.2     Опис предметної області


В наш час існує чимало функціональних задач, які виконуються користувачами вікторин [2]. На мою думку виділяють наступні функції:

ведення обліку списку тем ;

ведення обліку видів вікторини ;

аналіз відповідей на питання та відображення результатів таблиці рекордів.

Ці функції можуть бути впроваджені у програмний продукт, що буде надавати зручний та інтуїтивний інтерфейс, а також швидкий та зручний вибір даних.

Досягнення поставленої мети здійснюється впровадженням рішення наступних задач:

використання Windows Phone;

використання сайту Parse.com.

Головною метою та бізнес процесом додатку є створення вікторини в одно-користувальницькому режимі.

Контекстна діаграма цього бізнес процесу у стандарті IDEF0, наведена на рис. 1.1. Опис контекстної діаграми наведений у табл. 1.1.

Таблиця 1.1

Характеристика бізнес процесу «Проведення одно-користувальницького режиму»

Назва характеристики

Значення

Ім'я бізнес-процесу

Проведення одно-користувальницького режиму

Основні учасники

Користувач

Вхідна подія

Запит на вибір питань вікторини; запит на вибір теми вікторини; відповіді на питання вікторини; запит на вибір типу вікторини

Вихідна подія

Результати проведення вікторини

Вихідні документи

Результати проведення вікторини користувачів


Рис. 1.2. Контекстна діаграма бізнес-процесу «Проведення однокористувальницького режиму»

управління бізнес процес вікторина

Внаслідок декомпозиції контекстної діаграми були виділені наступні роботи:

1)       Формування вікторини;

2)       Аналіз результатів відповідей;

Діаграма першого рівня декомпозиції наведена на рис. 1.3., а її опис наведений а табл.1.2., 1.3.

Рис 1.3. Перший рівень декомпозиції бізнес-процесу «Проведення однокористувальницького режиму»

Таблиця 1.2

Характеристика бізнес-процесу «Формування вікторини»

Назва характеристики

Значення

Ім'я бізнес-процесу

Створення вікторини

Основні учасники

Користувач

Вхідна подія

Запит на вибір теми вікторини; запит на вибір питань вікторини; запит на вибір типу вікторини

Вихідна подія

Вибранні питання вікторини


Таблиця 1.2

Характеристика бізнес-процесу «Обробка відповідей»

Назва характеристики

Значення

Ім'я бізнес-процесу

Обробка відповідей вікторини

Основні учасники

Користувач

Вхідна подія

Вибрані питання вікторини; відповіді на питання вікторини

Вихідна подія

Результат проведення вікторини

1)  вибір режиму вікторини;

2)       вибір теми вікторини;

)         формування питань вікторини.

Діаграма декомпозиції бізнес-процесу «Формування звіту по списку тем» наведена на рис. 1.4., а її опис наведений у таблиці 1.4.-1.6.

Рис. 1.4. Декомпозиція бізнес-процесу «Формування вікторини»

Таблиця 1.4

Характеристика бізнес-процесу «Вибір режиму вікторини»

Назва характеристики

Значення

Ім'я бізнес-процесу

Вибір типу вікторини

Основні учасники

Користувач

Вхідна подія

Запит на вибір режиму вікторини

Вихідна подія

тип вікторини


Таблиця 1.5

Характеристика бізнес-процесу «Вибір теми вікторини»

Назва характеристики

Значення

Ім'я бізнес-процесу

Вибір теми вікторини

Основні учасники

Користувач

Вхідна подія

Тип вікторини

Вихідна подія

Тема вікторини


Таблиця 1.6

Характеристика бізнес-процесу «Формування питань вікторини»

Назва характеристики

Значення

Ім'я бізнес-процесу

Формування питань вікторини

Основні учасники

Користувач

Вхідна подія

Тема вікторини

Вихідна подія

Вибранні питання вікторини


Внаслідок декомпозиції бізнес-процесу «Обробка відповідей» були виділені наступні роботи:

1)  надання відповідей на запитання;

2)       обробка відповідей;

)         формування результатів

Діаграма декомпозиції бізнес-процесу «Звіт по рівням складності вікторини» наведена на рис. 1.5., а її опис наведений у табл.1.7.-1.9.

Рис. 1.5. Декомпозиція бізнес-процесу «Звіт по рівням складності вікторини»

Таблиця 1.7

Характеристика бізнес-процесу «Надання відповідей на запитання»

Назва характеристики

Значення

Ім'я бізнес-процесу

Надання відповідей на запитання

Основні учасники

Користувач

Вхідна подія

Вибрані питання вікторини

Вихідна подія

Надані відповіді


Таблиця 1.8

Характеристика бізнес-процесу «Обробка відповідей»

Назва характеристикиЗначення


Ім'я бізнес-процесу

Обробка відповідей

Основні учасники

Користувач

Вхідна подія

Надані відповіді; відповіді на питання вікторини

Результат правильності відповідей користувачами


Таблиця 1.9

Характеристика бізнес-процесу «Формування результатів»

Назва характеристики

Значення

Ім'я бізнес-процесу

Формування результатів

Основні учасники

Користувач

Вхідна подія

Результат правильності відповідей користувачами

Вихідна подія

Результаті проведення вікторини


1.3     Аналіз існуючих програмних продуктів


Вікторина це гра в відповіді на питання, в яку грають люди різного віку, зазвичай питання об'єднані спільною темою[3].

Вікторини бувають різного типу, наприклад:

1.       може надаватися декілька варіантів відповіді з яких користувач повинен найти правильну;

2.       користувач повинен сам сформулювати відповідь;

.         гра може проходити по накопичувальній системи або на "виліт";

.         можна грати однокористувальницький чи багатокористувальницький режим.

В наш час існує дуже багато додатків вікторини. Ми розглянемо таки як "Animal Quiz" та "Загадки ДаВинчи".

Вікторина "Animal Quiz" булла розроблена компанією "AppsPlay Company".

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

Інерфейс програмного продукту представлений на рис. 1.1-1.2.

Рис 1.1. Інтерфейс програмного продукту "Animal Quiz"

Рис 1.2. Вигляд програмного продукту "Animal Quiz” під час гри

Вікторина "Загадки ДаВинчи" булла розроблена компанією "Planemo Studio".

Гра "Загадки ДаВинчи: Вікторина" складається з двох повноцінних режимів. Перший режим, відомий багатьом, "Класика", включає в себе більше 500 загадок в 20 різних категоріях.

Спочатку відкрито по одній загадці в кожній категорії. Кожна з відгадати загадок відкриває кілька наступних. Складність загадок збільшується в міру просування в категорії. Якщо ж вам вдалося вирішити цілу категорію загадок, то вас чекає винагорода у вигляді невеликої кількості очок знань, які можна витрачати на різні бонуси.

Новий [4] режим називається "Вікторина", в якому ви можете перевірити свою ерудицію, вибираючи з 4-х варіантів відповіді, вирішуючи математичні приклади, знаходячи помилки в правописі слів, відгадуючи фольклорні загадки, перевіряючи свої знання правил дорожнього руху (ПДР), прапори країн.

Інерфейс програмного продукту представлений на рис. 1.3-1.4.

Рис 1.3. Інтерфейс програмного продукту "Загадки ДаВинчи"

Рис 1.4. Вигляд програмного продукту "Загадки ДаВинчи" під час гри

Порівняльна характеристика програмних продуктів наведена у таблиці 1.10

Таблиця 1.10

Порівняльна характеристика вікторин

Модуль Характеристика

"Animal Quiz"

"Загадки ДаВинчи"

Питання зберігаються на хмарі.

-

+

Форма відправки власних питань.

-

+

Можливість авторизації через соціальні мережі

-

+

Можливість повідомити про помилку

+

+

Отримання безкоштовних бонусів

+

-

Перегляд таблиці рекордів

-

-

Багатокористувальницький режим

-

+

Вибір складності вікторини

+

-

Можливість заміни питання

-

-

Можливість вибору виду вікторини

+

Можливість вибору теми вікторини

-

+


Як видно з табл. 1.10. на даний момент не знайдено програмних продуктів, здатних реалізувати багато функцій в одному додатку. Існують тільки програмні продукти, які окремо задовольняють усі потреби. Програмні продукти, що перераховуються вище, підтримують невелику кількість характеристик, багато функцій вилучено. Наприклад, вікторина "Animal Quiz" не оснащена формою відправки власних питань, не підтримує авторизацію через соціальні мережі, не можна переглянути таблицю рекордів та багатокористувальницький режим. Натомість вікторини "Загадки ДаВинчи" не оснащена формою вибору складності питань та отриманням безкоштовних бонусів.

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

Даний [9] продукт буде розроблятися у вигляді мобільного додатку. Переваги мобільних додатків полягають у тому, що кожна людина зараз користується мобільним телефоном, і у більшості з них є смартфони. Володарі смартфонів зможуть отримати доступ до вікторини. Також в наш час безкоштовні точки доступу Wi-Fi всюди, тобто те, що додаток буде вимагати постійний доступ в інтернет також проблем не викличе.

Даний функціонал повинен повністю задовольнити потреби користувача. Ми обрали вікторину, відповіді і питання до якої зберігаються на хмарі, тому що кількість питань може рости з часом, вони можуть займати багато місця. Але якщо вони будуть довантажуватися на смартфон з інтернету, то для оновлення бази даних питань не потрібно оновлення додатка, а також вікторина не займатиме багато користувальницького місця.

1.4     Висновки


У розділі було проаналізовано різні види вікторин, після детального порівняння було виявлено, що програмні продукти не повністю задовольняють потреби користувачів через відсутність підтримки багатьох функцій. Тому це посприяло ідеї створення свого власного програмного продукту, який буде об’єднувати в собі всі описані функції.

ВИСНОВКИ

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

Було розв’язано такі задачі:

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

Проведено огляд і аналіз існуючих мобільних додатків.

Розроблено специфікації бізнес-вимог: побудована діаграма бізнес-варіантів використання.

Розроблено функціональні вимоги: побудовані діаграми варіантів використання та послідовності.

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

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

СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ

1.           AdnanAziz. Elements of Programming Interviews: The Insiders' Guide . CreateSpace Independent Publishing Platform; 1st edition (October 11, 2012) - 504 pages

2.       Mike PreuB. Multimodal Optimization by Means of Evolutionary Algorithms (Natural Computing Series). Springer; 2015 edition (October 5, 2015) - 190 pages

.         Robert Sedgewick, Kevin Wayne’s Algorithms. Algorithms (4th Edition). Addison-Wesley Professional; 4th edition (March 19, 2011) - 992 pages

.         Shon Harris. CISSP Boxed Set, Second Edition (All-in-One). McGraw-Hill Osborne Media; 2 edition (January 25, 2013) - 1488 pages

.         Alexander A. Stepanov. From Mathematics to Generic Programming. Addison-Wesley Professional; 1 edition (November 17, 2014) - 320 pages

.         Shon Harris. CISSP All-In-One Exam Guide [With CDROM]. McGraw-Hill/Osborne Media; 6 Har/Cdr edition (October 18, 2012) - 1430 pages

.         Yaser S. Abu-Mostafa. Learning From Data. AMLBook (March 27, 2012) - 213 pages

.         Джеффри Рихтер. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.0 на языке C#. Питер 2012 - 734стр

.         Peter Flach. Machine Learning: The Art and Science of Algorithms that Make Sense of Data Cambridge University Press (November 12, 2012) - 409 pages

.         Narasimha Karumanchi. Data Structures and Algorithms Made Easy: Data Structure and Algorithmic Puzzles. CreateSpace Independent Publishing Platform; 2 edition (December 19, 2011) - 444 pages

Похожие работы на - Розроблення модуля для проведення вікторини на базі мобільних технологій. Створення модуля вікторини в одно-користувальницькому режимі

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!