Skip to content

3. Третій етап виконання курсової роботи

Solomiia Lenio edited this page May 18, 2019 · 19 revisions

Table of Contents

Дані, необхідні для вирішення завдань дослідження

Для виконання завдань курсовоїроботи необхідні наступні дані:

  • стенограми засідань Верховної Ради України,
  • дані про відвідуваність депутатами пленарних заідань Верховної Ради,
  • біографічна інформація про депутутів усіх 8 скликань ВР України.
Корситувач зможе отримати доступ до наступної інформації:
  • відвідуаність депутатом пленарних засідань ВР України,
  • питання та ідеї, яким депутат приділяв найбільше уваги.

Перелік операцій, які потрібні для роботи з даними

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

  1. парсинг стенограм пленарних засідань ВР,
  2. створення нового об'єкту Session,
  3. створення нових об'єктів Politician, у разі появи нових депутатів,
  4. створення об'єкту Analyser,
  5. аналіз текстів за допомогою функціоналу класу Analyser,
  6. створення або оновлення об'єктів Idea та оновлення об'єктів Politician,
  7. оновлення об'єктів Convocation,
  8. оновлення даних у базі даних.

Абстрактні типи даних, необхідні для вирішення завдань дослідження

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


Діаграма структур даних, необхідних для вирішення завдань дослідження

Діаграма взаємозв'язків та функціоналу класів Session, Analyser, Convocation, Politican та Idea.

Діаграма функціоналу класу Analyser.

Виняток ParseError, який успадковується від базового Exception.