Первая страница
Наша команда
Контакты
О нас

    Головна сторінка



Пояснювальна записка до бакалаврської дипломної роботи на тему

Пояснювальна записка до бакалаврської дипломної роботи на тему




Сторінка3/10
Дата конвертації10.03.2017
Розмір0.51 Mb.
ТипПояснювальна записка
1   2   3   4   5   6   7   8   9   10

1.3 Порівняння з існуючими аналогами

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

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

Еле́ктрум, Електр (рос. электрум, электр; англ. electrum; нім. Elektrum; грец. ήλεχτρον) - мінерал, інтерметалічна сполука золота й срібла координаційної будови.
Електро́нна по́шта (англ. e-mail, або email, скорочення від electronic mail) - популярний сервіс в інтернеті, що робить можливим обмін даними будь-якого змісту (текстові документи, аудіо-, відеофайли, архіви, програми).
Вона містить посилання на деякі важливі сайти, які можуть бути корисними для жертводавців де містяться контакти друзів та сім'їв потерпілих.

Рисунок 1.2 – Головна сторінка додатку Donate Boston

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

Фонд - неурядова неприбуткова структура, котра має свій засновницький фонд, та керується радою опікунів чи директорів, яка створена для служіння загальному добробуту. Фонди є основними інституціями на заході, через які приватні кошти та інші ресурси передаються громаді.
Також додаток дозволяє синхронізуватися з сервісом eBay, та пожертвувати будь-яку річ, на вибір користувача. Є функціонал по зберіганню зображень подарованих товарів.
Функціонал - відображення векторного простору на базову множину для цього простору, здебільшого на множину дійсних чисел. Прикладом функціоналу є норма.
Додаток вміє формувати звіт благодійних внесків у форматі *.pdf для податкової інспекції.




Рисунок 1.3 – Сторінка виконаних внесків додатку DonationApp™
Charity. Grant Life – додаток містить в собі інформацію тільки одного фонду. Містить в собі лише дві сторінки. На одній відображена інформація фонду, на іншій містяться всього три кнопки. На них показані різні суми внесків. Фонд до помає дітям з онкологічними, гематологічними та іншими захворюваннями.


Рисунок 1.4 – Головна сторінка додатку Charity. Grant Life
Help Haiti – додаток, як і попередній містить в собі лише один фонд. Але містить в собі останні новини фонду, фотоальбом фонду, також сторінку на якій відображаються повідомлення фонду в мережі Twitter. Також є сторінка з інформацією про додаток.


Рисунок 1.5 – Головна сторінка додатку Help Haiti
Отже проаналізувавши вищезгадані додатки було вирішено що потрібно створювати наш власний додаток, для того щоб користувачі мали більше можливостей здійснення благодійних внесків та отримання інформації про фонди.

1.4 Розробка технічних умов програмної системи

Наш додаток буде обмінюватися інформацією з сервером в форматі JSON.

JSON (англ. JavaScript Object Notation, укр. об'єктний запис JavaScript, вимовляється джейсон) — це легкий формат обміну даними між комп'ютерами. JSON базується на тексті, і може бути з легкістю прочитаним людиною. Формат дозволяє описувати об'єкти та інші структури даних.

Текст (від лат. textus - тканина, з'єднання) - загалом зв'язана і повністю послідовна сукупність знаків. Наука, що вивчає тексти називається герменевтикою.
В програмуванні та комп'ютерних науках структу́ри да́них - це способи організації даних в комп'ютерах. Часто разом зі структурою даних пов'язується і специфічний перелік операцій, що можуть бути виконаними над даними, організованими в таку структуру.
Цей формат головним чином використовується для передачі структурованої інформації через мережу (завдяки процесу, що називають серіалізацією).

Для коректної роботи версії для Windows Phone потрібно, щоб телефон був з операційною системою не менше ніж Windows Phone 7.1. Для iOS потрібна операційна система не нижча версії 3.0. Для Android не нижче ніж 2.3, та для BlackBerry OS – 5.0 і вище.



1.5 Висновки

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

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

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


2 РОЗРОБКА МОДЕЛЕЙ ТА АЛГОРИТМІВ ДЛЯ ОРГАЦІЗАЦІЇ БЛАГОДІЙНИХ ВНЕСКІВ




2.1 Розробка моделей

Для того щоб створити коректні моделі для нашого додатку потрібно проаналізувати JSON контент який ми отримуємо з сервера. Для створення таких моделей існує сервіс json2csharp. На вході він приймає JSON, а на виході ми маємо готові моделі на мові C#, які потім не важко переписати для інших мов програмування.

Виконавши дії по аналізу було розроблено наступні моделі для додатку (рис. 2.1):


  • News – модель для новини, містить в собі наступні поля: Id, CharityId, CategoryId, ImgUrl, Title, Content, CreatedDate, LastModifiedDate, Charity;

  • FundraiserEvent – модель для події, яку створив користувач, вона обов’язково повинна бути основана на існуючому фонді, містить наступні поля: Entity, Id, Title, IsFavorite, EventId, Event, Username, RealName, Charityid, TargetAmount, CollectedAmount, Text, CreatedDate, StartDate, EndDate, ImgUrl;
    Ство́рення (англ. Creation, нім. Schöpfung, івр. בריאת העולם‎) - доктринальна позиція у багатьох релігіях та філософських системах вірувань, яка твердить, що за створенням всесвіту стоїть Божество. Богословські пояснення створення всесвіту можуть мати різноманітні форми, однією з основних є релігійна догма створення.


  • FundRaiser – модель зареєстрованого користувача, містить наступні поля: Username, Title, Initial, Surname, RegisteredDate;

  • Charity – модель для благодійного фонду, ідентифікатор саме цієї моделі використовується для здійснення внеску, містить наступні поля: Id, Name, Number, Description, HouseNo, City, ImgUrl, Postcode, CategotyId, Active, AllowDonation, Campaings, Favorite, News;
    Ідентифіка́тор (identifier) - 1. Ознака, яка служить для ідентифікації особи чи предмета, що розпізнається. // Захисна ознака для встановлення справжності банкноти чи цінного папера.


  • Category – модель для категорій новин, містить наступні поля: Id, Name, Active;

  • Campaign – модель для компанії, заснована на благодійному фонді, містить наступні поля: Id, Name, Description, CharityId, CategoryId, StartDate, ExpiryDate, LastModifiedDate, Active, Charity;


Рисунок 2.1 – Схема моделей розроблюваного додатку


Також для сторінки пошуку потрібно створити модель SearchItem, та унаслідувати наші фонди, подій та компанії від неї. Ця модель повинна містити поля:

  • IdSI – ідентифікатор моделі, яка унаслідується від цієї;

  • CharityIdSI – ідентифікатор фонду, який містить в моделі;

  • Entity – відображає один з трьох типів пошукових моделей;

  • Title – містить заголовок моделі;

  • IsFavorite – показує, чи є модель обраною як улюблена.



1   2   3   4   5   6   7   8   9   10



  • 1.4 Розробка технічних умов програмної системи
  • 1.5 Висновки
  • 2 РОЗРОБКА МОДЕЛЕЙ ТА АЛГОРИТМІВ ДЛЯ ОРГАЦІЗАЦІЇ БЛАГОДІЙНИХ ВНЕСКІВ