Please use this identifier to cite or link to this item:
https://er.chdtu.edu.ua/handle/ChSTU/9401| Title: | Web-орієнтована система автоматизованого підбору публікацій |
| Authors: | ТАЗЕТДІНОВ, Валерій ВОЛОЧАЙ, Олександр |
| Keywords: | CITESEER;GOOGLESCHOLAR;НАУКОВА ПЕРІОДИКА УКРАЇНИ;WEB-ОРІЄНТОВАНА СИСТЕМА;ПОШУКОВА СИСТЕМА;ДІАГРАМА ДІЯЛЬНОСТІ;ДІАГРАМИ ПРЕЦЕДЕНТІВ;АРХІТЕКТУРНЕ ПРОГРАМУВАННЯ;ДІАГРАМА ПАКЕТІВ;ДІАГРАМА КОМПОНЕНТІВ;ДІАГРАМА КОМУНІКАЦІЇ;ДІАГРАМА КІНЦЕВОГО АВТОМАТУ;ПУБЛІКАЦІЇ |
| Issue Date: | 2022 |
| Abstract: | Метою виконання даної кваліфікаційної роботи на здобуття освітнього ступеня «бакалавр» є створення Web-орієнтованої системи автоматизованого підбору публікацій. Загальний обсяг роботи становить 58 сторінок. У роботі 38 рисунки,2 таблиці. Для виконання роботи використано 14 літературних джерел. Основними завданнями кваліфікаційної роботи є розробка Web- орієнтованої системи автоматизованого підбору публікацій. Передбачається використання одного чи кількох електронних каталогів бібліотек України, які є в інтернеті у вільному доступі на задану тематику. В залежності від вибраного бібліотечного каталогу або списку публікацій потрібно розробити алгоритм автоматичного підбору публікацій з різними методами пошуку: за ключовим словом, автором, назвою, роком видання, рубрикатором УДК(універсальна десяткова класифікація) або ББК(бібліотечно- бібліографічна класифікація). Необхідно також розробити простий та зрозумілий для користувача інтерфейс програми. Результатом роботи програми повинна бути таблиця публікацій з вказанням автора, року публікації, бібліографічного посилання та анотації статті. Потрібно передбачити формування відсортованого в алфавітному порядку списку посилань на задану тематику. Стислий опис розділів кваліфікаційної роботи бакалавра: Розділ 1 огляд та порівняльний аналіз аналогів Web-орієнтованої системи автоматизованого підбору публікацій. Розділ 2 проектування Web-орієнтованої системи автоматизованого підбору публікацій. Розділ 3 розробка і тестування Web-орієнтованої системи автоматизованого підбору публікацій. |
| URI: | https://er.chdtu.edu.ua/handle/ChSTU/9401 |
| Appears in Collections: | 123 Комп’ютерна інженерія (Комп'ютерні системи та мережі) |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| 1_ТИТУЛКА_Волочай-merged.pdf Restricted Access | 3.64 MB | Adobe PDF | View/Open Request a copy |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.
Extracted text
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
ЧЕРКАСЬКИЙ ДЕРЖАВНИЙ ТЕХНОЛОГІЧНИЙ УНІВЕРСИТЕТ
ФАКУЛЬТЕТ ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ І СИСТЕМ
КАФЕДРА ІНФОРМАЦІЙНОЇ БЕЗПЕКИ ТА КОМП’ЮТЕРНОЇ ІНЖЕНЕРІЇ
ПОЯСНЮВАЛЬНА ЗАПИСКА
до кваліфікаційної роботи бакалавра
на тему:«Web-орієнтована система
автоматизованого підбору публікацій»
ЧДТУ.221823.001 ПЗ
Виконав: студент 4 курсу, групи КМ-185
спеціальності 123 – «Комп’ютерна інженерія»
за освітньою програмою – «Комп’ютерні системи та
мережі»
Олександр ВОЛОЧАЙ
Керівник
к.т.н., доцент Валерій ТАЗЕТДІНОВ
Рецензент
к.ф.-м.н., доцент Михайло ЯРМОЛЕНКО
«ЗАХИСТ ДОЗВОЛЯЮ»
Завідувач кафедри ІБ та КІ
д.т.н., професор ______ Володимир РУДНИЦЬКИЙ
Черкаси 2022 року
Форма № Н-9.01
ЧЕРКАСЬКИЙ ДЕРЖАВНИЙ ТЕХНОЛОГІЧНИЙ УНІВЕРСИТЕТ
Факультет: інформаційних технологій і систем
Кафедра: інформаційної безпеки та комп’ютерної інженерії
Освітньо-кваліфікаційний рівень: Бакалавр
Спеціальність 123 – Комп’ютерна інженерія
Освітня програма Комп’ютерні системи та мережі
«ЗАТВЕРДЖУЮ»
Завідувач кафедри ІБ та КІ
д.т.н., професор ________ Володимир РУДНИЦЬКИЙ
«11» лютого 2022 року
ЗАВДАННЯ
на кваліфікаційну роботу бакалавра студенту
Волочаю Олександру Івановичу
(прізвище, ім‘я, по батькові)
1. Тема роботи: Web-орієнтована система автоматизованого підбору публікацій
Керівник роботи: к.т.н., доцент Тазетдінов Валерій Абударович
(прізвище, ім’я, по батькові, науковий ступінь, вчене звання)
затверджені наказом університету від «07» лютого 2022 р. № 45/04
2. Строк подання студентом роботи:
3. Вихідні дані до роботи:
1. Пошук публікацій можливий 4 способами
2. Максимальна кількість символів в анотації 250
3. Підтримка користувачів: не менше 100;
4. Швидкість доступу до мережі Internet: не менша 5 Мбіт/с;
5. Мінімальний час очікування відповіді 10с
6. Максимальний час очікування 3хв
4. Зміст розрахунково-пояснювальної записки (перелік питань, що їх належить розробити):
Вступ
1. Огляд та порівняльний аналіз аналогів wеb-орієнтованої системи
автоматизованого підбору публікацій
2. Проектування wеb-орієнтованої системи автоматизованого підбору публікацій
3. Розробка і тестування wеb-орієнтованої системи автоматизованого підбору публікацій
Висновки
Список використаних джерел. Додатки
5. Перелік графічного матеріалу (з точним зазначенням обов’язкових креслень, плакатів):
1. Специфікація
2. Текст програми
6. Консультанти розділів роботи:
Розділ Прізвище, ініціали Підпис, дата
консультанта завдання видав завдання прийняв
7. Дата видачі завдання: 10 лютого 2022 року
КАЛЕНДАРНИЙ ПЛАН
№ Термін
з/п Назва етапів роботи виконання Примітка
етапів роботи
1 Вибір, погодження й затвердження теми, призначення виконано
наукового керівника, рецензента, консультанта 10.02.2022
2 Підготовка складових частин (розділів) 28.02.2022 виконано
3 Розділ 1 20.03.2022 виконано
4 Розділ 2 26.03.2022 виконано
5 Розробка та тестування програмного забезпечення 12.04.2022 виконано
6 Розділ 3 16.05.2022 виконано
7 Висновки 21.05.2022 виконано
8 Список використаних джерел 21.05.2022 виконано
9 Додатки 21.05.2022 виконано
10 Оформлення пояснювальної записки 28.05.2022 виконано
11 Усунення зауважень, урахування рекомендацій наукового виконано
керівника, доповнення або скорочення обсягу роботи.
Узгодження виправленого варіанту всієї роботи з 29.05.2022
керівником
12 Подання роботи на відгук 02.06.2022 виконано
13 Подання роботи на рецензування 04.06.2022 виконано
Студент ___________________________ Олександр ВОЛОЧАЙ
(підпис)
Керівник роботи ___________________________ Валерій ТАЗЕТДІНОВ
(підпис)
АНОТАЦІЯ
Метою виконання даної кваліфікаційної роботи на здобуття освітнього
ступеня «бакалавр» є створення Web-орієнтованої системи автоматизованого
підбору публікацій.
Загальний обсяг роботи становить 58 сторінок. У роботі 38 рисунки,2
таблиці. Для виконання роботи використано 14 літературних джерел.
Основними завданнями кваліфікаційної роботи є розробка Web-
орієнтованої системи автоматизованого підбору публікацій. Передбачається
використання одного чи кількох електронних каталогів бібліотек України, які
є в інтернеті у вільному доступі на задану тематику. В залежності від
вибраного бібліотечного каталогу або списку публікацій потрібно розробити
алгоритм автоматичного підбору публікацій з різними методами пошуку: за
ключовим словом, автором, назвою, роком видання, рубрикатором
УДК(універсальна десяткова класифікація) або ББК(бібліотечно-
бібліографічна класифікація). Необхідно також розробити простий та
зрозумілий для користувача інтерфейс програми. Результатом роботи
програми повинна бути таблиця публікацій з вказанням автора, року
публікації, бібліографічного посилання та анотації статті. Потрібно
передбачити формування відсортованого в алфавітному порядку списку
посилань на задану тематику.
Стислий опис розділів кваліфікаційної роботи бакалавра:
Розділ 1 огляд та порівняльний аналіз аналогів Web-орієнтованої
системи автоматизованого підбору публікацій.
Розділ 2 проектування Web-орієнтованої системи автоматизованого
підбору публікацій.
Розділ 3 розробка і тестування Web-орієнтованої системи
автоматизованого підбору публікацій.
Ключові слова: «CITESEER», «GOOGLESCHOLAR», «НАУКОВА
ПЕРІОДИКА УКРАЇНИ», WEB-ОРІЄНТОВАНА СИСТЕМА, ПОШУКОВА
СИСТЕМА, ДІАГРАМА ДІЯЛЬНОСТІ, ДІАГРАМИ ПРЕЦЕДЕНТІВ,
АРХІТЕКТУРНЕ ПРОГРАМУВАННЯ, ДІАГРАМА ПАКЕТІВ, ДІАГРАМА
КОМПОНЕНТІВ, ДІАГРАМА КОМУНІКАЦІЇ, ДІАГРАМА КІНЦЕВОГО
АВТОМАТУ, ПУБЛІКАЦІЇ
ANNOTATION
The purpose of this qualification work for the degree of "bachelor" is to
create a Web-oriented system of automated selection of publications.
The total volume of the work is 58 pages. The work has 38 figures, 2 tables.
14 literature sources were used to perform the work.
The main tasks of the qualification work are the development of Web-
oriented system of automated selection of publications. It is envisaged to use one
or more electronic catalogs of libraries of Ukraine, which are available on the
Internet in free access on a given topic. Depending on the selected library catalog
or list of publications, you need to develop an algorithm for automatic selection of
publications with different search methods: by keyword, author, title, year of
publication, UDC (Universal Decimal Classification) or BBK (Library
Bibliographic Classification). You also need to develop a simple and user-friendly
program interface. The result of the program should be a table of publications
indicating the author, year of publication, bibliographic reference and annotation of
the article. It is necessary to provide for the formation of an alphabetical list of
links to a given topic.
Brief description of the sections of the bachelor's qualification work:
Section 1 review and comparative analysis of analogues of Web-oriented
system of automated selection of publications.
Section 2 design of Web-oriented system of automated selection of
publications.
Chapter 3 development and testing of Web-oriented automated publication
selection system.
Keywords: "CiteSeer", "Googlescholar", "Scientific Periodicals of Ukraine",
Web-Oriented System, Search System, Activity Chart, Precedent Charts,
Architectural Programming, Package Diagram, Component Diagram,
Communication Diagram, End Publication Diagram, Publication Diagram
ЗМІСТ
ВСТУП……………………………………………………………………………..5
1 ОГЛЯД ТА ПОРІВНЯЛЬНИЙ АНАЛІЗ АНАЛОГІВ WЕB-
ОРІЄНТОВАНОЇ СИСТЕМИ АВТОМАТИЗОВАНОГО ПІДБОРУ
ПУБЛІКАЦІЙ……………………………………………………………………7
1.1Область застосування та призначення Web-орієнтованої системи
автоматизованого підбору публікацій ………………………………...7
1.2Аналіз існуючих Web-орієнтованих системи автоматизованого
підбору публікацій……………………………………………………...8
1.2.1 Електронна бібліотека та пошукова система
«CiteSeer»……...……………………………………………………..9
1.2.2 Система пошукових матеріалів «Google
Scholar»…………….………………………………………………..11
1.2.3 Технологічна платформа «Наукова періодика
України»…………………………………………………………….13
1.3 Аналіз переваг та недоліків Web-орієнтованої системи
автоматизованого підбору публікацій………………………………………….14
1.4 Постановка задачі на розробку Web-орієнтованої системи
автоматизованого підбору публікацій………………………………………….16
2 ПРОЕКТУВАННЯ WЕB-ОРІЄНТОВАНОЇ СИСТЕМИ
АВТОМАТИЗОВАНОГО ПІДБОРУ ПУБЛІКАЦІЙ………………………….17
2.1 Моделювання Web-орієнтованої системи автоматизованого
підбору публікацій………………………………………………...…………….17
2.2 Формування та аналіз вимог до Web-орієнтованої системи
автоматизованого підбору публікацій………………………………………….18
ЧДТУ.221823.001 ПЗ
Змн. Арк. № докум. Підпис Дат
РозрКобив Волочай О.І а Web-орієнтована Літ. Лист Листів
Керівник Тазетдінов В.А
а система 2 58
Рецензент Я. рмоленко М.В.
Н.Контроль Гресько С.О. автоматизованого Кафедра ІБ та8КІ
Затвфердив Рудницький В.М. підбору публікацій гр. КМ-185
Пояснювальна записка
е
д
р
а
К
К
-
0
6
2.2.1 Формулювання вимог за допомогою діаграми прецедентів
до Web-орієнтованої системи автоматизованого підбору
публікацій…………………………………………………………..19
2.2.2 Формування та аналіз вимог за допомогою діаграми
діяльності Web-орієнтованої системи автоматизованого підбору
публікацій…………………………………………………………..19
2.2.3 Аналіз вимог за допомогою діаграми послідовності Web-
орієнтованої системи автоматизованого підбору
публікацій…………….…………………………………………….22
2.2.4 Формування детальних вимог для Web-орієнтованої
системи автоматизованого підбору публікацій…………….…….24
2.3 Архітектурне програмування Web-орієнтованої системи
автоматизованого підбору публікацій…………………………………...25
2.3.1 Діаграма пакетів Web-орієнтованої системи
автоматизованого підбору публікацій…………………………….25
2.3.2 Діаграма компонентів Web-орієнтованої системи
автоматизованого підбору публікацій…………………………….26
2.4 Моделювання поведінки Web-орієнтованої системи
автоматизованого підбору публікацій…………………………………...27
2.4.1 Діаграма комунікації Web-орієнтованої системи
автоматизованого підбору публікацій…………………………….27
2.4.2 Діаграма кінцевого автомату системи Web-орієнтованої
системи автоматизованого підбору публікацій…………………..29
3 РОЗРОБКА І ТЕСТУВАННЯ WЕB-ОРІЄНТОВАНОЇ СИСТЕМИ
АВТОМАТИЗОВАНОГО ПІДБОРУ ПУБЛІКАЦІЙ……………………...…..31
3.1 Розробка Web-орієнтованої системи автоматизованого підбору
публікацій………………………………………………………..……...…31
3.1.1 Огляд технологій створення Web-орієнтованої системи
автоматизованого підбору публікацій…………………………….31
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 3
а
3.1.2 Опис структурної схеми Web-орієнтованої системи
автоматизованого підбору публікацій…………………………….34
3.1.3 Опис функціональної схеми Web-орієнтованої системи
автоматизованого підбору публікацій………………………....….35
3.1.4 Опис процесів системи Web-орієнтованої системи
автоматизованого підбору публікацій…………………….…...….36
3.1.5 Розробка інтерфейсу користувача Web-орієнтованої
системи автоматизованого підбору публікацій………………......39
3.2 Тестування Web-орієнтованої системи автоматизованого підбору
публікацій………………………………………………………….....……43
3.2.1 Тестування Web-орієнтованої системи автоматизованого
підбору публікацій…………………………………………………43
3.2.2 Функціональне тестування Web-орієнтованої системи
автоматизованого підбору публікацій…………………………….47
ВИСНОВКИ……….………………………………………………………...…...49
ДОДАТОК А – 482.ЧДТУ.21823-01 Web-орієнтована система
автоматизованого підбору публікацій
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ……………………………...………..57
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 4
а
ВСТУП
Інформаційні технології мають велике значення для життя суспільства
і стають основою нових, та кардинальних змін у світі за останні роки.
Інформаційні технології використовуються як в політичних, так і в
економічних перетвореннях, при цьому, йде впровадження найновіших
технологій у всіх сферах людської діяльності, що помітно впливає на
загальний розвиток та життя населення.
З появою інформаційних технологій інформація стала більш
доступною. У просторах Інтернету з’являлося все більше електронних версій
документів, книг, статей. З’явилася потреба у пошуку певної інформації не
залежно від цілі. Найновітніші пошукові системи створюють та оптимізують
алгоритми і методи для покращення якості роботи Web-орієнтованої системи
автоматизованого підбору публікацій. Сучасний розвиток інформаційних
технологій перетворив пошукові системи в мультифункціональний сервіс,
який дозволяє користувачам знаходити в просторах інтернету
найрізноманітнішу інформацію.
Не всі пошукові системи є достатньо ефективними. Деякі з них мають
зайвий функціонал, а деякі не достатньо якісно написані. Також, враховуючи
стрімкий розвиток інформаційних технологій, будь-яка пошукова система з
часом стає менш ефективною із-за використання застарілих алгоритмів та
методів пошуку інформації. Тому є актуальним створення власної пошукової
системи для ефективного пошуку публікацій в просторах Інтернету. Для
цього потрібно проаналізувати роботу та ефективність найпопулярніших
пошукових систем на сьогоднішній день. Після цього спроектувати та
розробити алгоритм Web-орієнтованої системи автоматизованого підбору
публікацій з різними типами пошуку, так щоб перспективна програма була
конкуренто-спроможна порівняно з провідним пошуковим системам.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 5
а
Дана робота є актуальною, тому що передбачає створення актуальної
пошукової системи з розробкою алгоритму Web-орієнтованої системи
автоматизованого підбору публікацій. Система може бути використана для
створення списку журнальних публікацій та для підбору необхідної
літератури в просторах Інтернету.
Мета даної роботи є проектування та створення Web-орієнтованої
системи автоматизованого підбору публікацій.
Для створення системи потрібно дотримуватись плану розробки:
1. Зробить аналіз галузі застосовування та аналогів системи.
2. Проаналізувати методи, алгоритми та вибрати потрібні.
3. Спроектувати та змоделювати Web-орієнтовану систему
автоматизованого підбору публікацій за допомогою UML-
діаграми.
4. Спроектувати Web-орієнтовану систему автоматизованого
підбору публікацій.
5. Провести тестування.
Об’єктом дослідження є Web-орієнтована система автоматизованого
підбору публікацій, система пошуку журнальних статей.
Предметом дослідження є методи, програмні засоби та алгоритми
Web-орієнтованої системи автоматизованого підбору публікацій з різними
методами пошуку.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 6
а
1 ОГЛЯД ТА ПОРІВНЯЛЬНИЙ АНАЛІЗ АНАЛОГІВ WЕB-
ОРІЄНТОВАНОЇ СИСТЕМИ АВТОМАТИЗОВАНОГО ПІДБОРУ
ПУБЛІКАЦІЙ
1.1. Область застосування та призначення Web-орієнтованої
системи автоматизованого підбору публікацій
Зі зростанням об’єму інформації в просторах Інтернету з часом дедалі
сильніша ставала необхідність в оптимізації та проектуванні ефективних
методів пошуку даних. Якщо на початку зародження основних пошукових
систем стандартизовані алгоритми були дієвими при пошуку даних, то на
сьогоднішній день цього недостатньо. Буде проведено аналіз розвитку та
ефективності значної кількість пошукових систем. Після чого покладаючись
на отримані результати виконаю оновлення методів та алгоритмів щоб
залишатись конкуренто спроможними.
Пошукова система − програмний спосіб, що містить пошукову машину,
яка дає змогу віднаходити необхідну інформацію у просторах
Інтернеті (рис.1.1).
Рисунок 1.1 – Приклад пошукової системи
Пошукова система це зазвичай сайт, на якому зображено головний
інтерфейс системи, який використовує користувач. Збільшення ефективність
пошуку − одна з головних задач нинішнього Інтернету. Вирішення даної
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 7
а
задачі може відбувається тільки з отримання чітких параметрів основних
критеріїв якості даної системи, таких як набір відомостей з конкретного
питання для виконання пошуку.
Пошук видань дає можливість спростити роботу з літературними
джерелами завдяки цьому написання статей, тез, а також власних творів стає
набагато легшим [1].
Для знаходження публікацій використовують електронні каталоги.
Одним із найпопулярніших сервісів є «Google Книги». Цей електронний
каталог дає можливість робити пошук книг по своїй базі даних.
Сервіс дає доступ та допомагає зберігати чимало книг, статей. Об’ємні
електронні каталоги слугують ресурсом для пошукових систем.
Електронні каталоги поділяються:
за використанням;
за способом відображення;
за вмістом.
Список публікацій, що будуть знайдені в результаті пошуку можна
буде профільтрувати для вибору потрібних, які можуть допомогти при
написанні документації, навчанні.
1.2 Аналіз існуючих Web-орієнтованих систем автоматизованого
підбору публікацій
При створені будь-якого програмного продукту потрібно звернути
увагу на уже існуючі, щоб вибрати ефективні рішення і використати їх при
написанні програмного продукту.
Серед поширених Web-орієнтованих систем автоматизованого підбору
публікацій було обрано одні з популярних по використанню – «CiteSeer»,
«Google Scholar» і «Наукова періодика України».
Перші задачі для Web-орієнтованої системи автоматизованого підбору
публікацій будуть сформовані на основі цих систем.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 8
а
1.2.1 Електронна бібліотека та пошукова система «CiteSeer»
CiteSeer - Web-бібліотека та пошукова системи автоматизованого
підбору публікацій наукового типу, яка спеціалізується на пошуку публікацій
з технологій та наук [2].
CiteSeer було створено для ефективного розповсюдження наукової
літератури, а також для улучення подібних пошукових систем (рис. 1.2).
Система CiteSeer була розроблена в 2002 році для сортування та
пошуку наукової літератури.
Система CiteSeer використовувалась при створенні SmealOfSearch. З
2006 року адміністратором проекту є університет з штату Пенсільванія.
Рисунок 1.2 – Інтерфейс пошукової системи CiteSeer
Можливості CiteSeer:
1. Містить вихідні тексти статей, які можуть розширюватися без
ніяких обмежень, система CiteSeer сканує тільки відкриті
джерела.
2. Має можливість пошуку за повною назвою статті запиту.
3. Автоматично обчислює індекс та статистику цитування.
4. Статті сортуються за індексом цитування при пошуку видань.
5. Для кожної статті створюється й видаються списки інших статей:
бібліографічні посилання;
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 9
а
посилання на схожі статті з коефіцієнтом подібності та
схожості;
посилання на статті, які посилаються на дану;
У результатах пошуку показується стисла інформація про неї.
Зараз більш популярна оновлена версія MyCiteSeerX з такими
характеристиками:
1. Підсистема MyCiteSeerX підтримує персональні набори статей.
2. Надає алгоритми, інформацію, сервіси, для підтримки
електронних бібліотек та пошукових систем MyCiteSeerX.
CiteSeer забезпечує підтримку інших цифрових бібліотек, замість
створення інших пошукових систем (рис. 1.3).
Рисунок 1.3 – Пошук в системі CiteSeerx
CiteSeer має такі можливості при використанні автономного цитатного
індексування:
1. CiteSeer використовує автоматичне цитатне індексування, щоб
автоматично зробити цитатний показник котрий зможе бути
використаний для пошуку та оцінки наукової публікації.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 10
а
2. CiteSeer обчислює статистику цитування і посилань на документи для
всіх публікацій, процитованих в базі даних, а не лише проіндексованих.
3. CiteSeer може показати стислий опис публікації, що дозволяє
пришвидшити пошук потрібної публікації.
4. CiteSeer забезпечує автоматичне сповіщення про додавання нових
цитат до даних видань та нових документів.
5. CiteSeer показує процент співпадаючих даних, що дозволяє
відшукувати подібні видання.
6. CiteSeer зручний перегляд зображення сторінок.
7. CiteSeer можливий пошук статей за ініціалами автора.
8. CiteSeer автоматично виділяє головні відомості у статтях.
Система забезпечує відкритий початковий код для некомерційного
використання CiteSeer стабільно розвивається.
Переваги: оновлення даних в реальному часі, доступ до великої
кількості інформації, практичний інтерфейс.
Недоліки: вузька сфера наукових публікацій, недостатня кількість
публікацій українською мовою.
1.2.2 Система пошукових матеріалів «Google Scholar»
Google Scholar – це пошукова система. Google Scholar дає можливість
виконувати пошук по різноманітних типах інформації (рис. 1.4). Пошук
відбувається на сторінках українських наукових видавництв.
Рисунок 1.4– Інтерфейс пошукової системи Google Scholar
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 11
а
Можливості Google Scholar:
1. Пошук відбувається тільки в надійних різноманітних джерелах з одної
бази. Має можливість пошуку документів, цитувань, анотацій та статей.
2. Пошук повного тексту документа у бібліотеці або просторах Інтернету та
короткий опис до нього.
3. Визначення ваги статті при відображенні результатів за допомогою
відповідності пошуку бажаного.
При сортуванні документів по запиту та відображені береться до уваги
всі дані тексту кожної статті. Найбільш відповідні до бажаного пошуку
джерела відображаються на перших сторінках пошуку системи [3].
Google Scholar з 2009 року розпочав співпрацю з українськими
видавництвами (рис. 1.5).
Рисунок 1.5 – Пошук в системі Google Scholar
Google Scholar відсутня інформація про кількість доступних матеріалів.
В Google Scholar одна й та сама стаття може відображатись декілька разів із-
за цього неможливо оцінить кількість доступної інформації.
Система Google Scholar охоплює всі широкі галузі досліджень, іншими
словами інтенсивність покриття бази наукових матеріалів є достатньо
значною. Google Scholar не має можливостей вибірки знайдених матеріалів за
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 12
а
автором, видавництвом, тощо. Крім того Google Scholar не має посилань на
спорідненні до знайдених статті.
Google Scholar при пошуку матеріалів враховує граматичне написання
запиту, що не враховує людський фактор і зменшує ймовірність
відповідності пошуку бажаної інформації.
Переваги: велика база наукових матеріалів, велика кількість публікацій
українськими видавництвами.
Недоліки: код системи є скритим, більшість матеріалу в скороченому
вигляді, врахування граматичного написання.
1.2.3 Технологічна платформа «Наукова періодика України»
Пошукова система "Наукова періодика України" - це інформаційна
платформа на основі програмного забезпечення Open Journal Systems
(рис. 1.6).
Рисунок 1.6 – Інтерфейс технологічної платформи "Наукова періодика
України"
"Наукова періодика України" роками співпрацює з міжнародними
ресурсами, світовими бібліотеками, що дає можливість даній платформі
користуватися високоякісною та достовірною інформацією.
"Наукова періодика України" володіє таким же самим обсягом
інформації, що й WorldCat.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 13
а
"Наукова періодика України" надає різноманіття пошуків публікацій:
простий, з розширеними можливостями, розподілений та з використанням
попереднього розподілу наступного контент-плану на різні рубрики НБУВ.
Типи пошуку публікацій в системі "Наукова періодика України":
1. За ключовими словами.
2. За автором або назвою.
3. За роком створення публікації.
4. Назва публікації.
5. Публікації сортуються за порядком зменшення їх рангу.
Результати пошуку мають декілька вигляди: розгорнутий та
скорочений (рис. 1.7).
Рисунок 1.7 – Пошук в системі "Наукова періодика України"
Переваги: різні типи пошуку, два формати перегляду пошуку.
Недоліки: відсутність оновлення даних в реальному часі, не
практичний інтерфейс.
1.3 Аналіз переваг та недоліків аналогів Web-орієнтованої системи
автоматизованого підбору публікацій
Розглянувши схожі системи до Web-орієнтованої системи
автоматизованого підбору публікацій було описано передові системи, їх
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 14
а
характеристики та функціонал було знайдено переваги та недоліки кожної з
систем.
Дамо оцінку переваг та недолік систем та продемонструємо це в
таблиці 1.1.
Таблиця 1.1 – Переваги та недоліки оглянутих систем
Отже, найбільш ефективною системою є «Google Scholar». Її переваги:
велика база наукових матеріалів, велика кількість публікацій українськими
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 15
а
видавництвами. При цьому є такі недоліки: код системи є скритим, більшість
матеріалу в скороченому вигляді, врахування граматичного написання.
Ефективність системи є набагато більша чим в її аналогів. Ці дані
допоможуть при створенні програми.
1.4 Постановка задачі на розробку Web-орієнтованої системи
автоматизованого підбору публікацій
Після проведеної роботи потрібно зробити чіткий план задачі на
розробку системи.
Основними задачами є:
1. Підключення до декількох електронних каталогів.
2. Пошук публікацій різними способами:
за ключовим словом;
автором;
назвою;
роком видання;
таблиця ієрархічної універсальної десяткової класифікації;
бібліотечно-бібліографічна класифікація.
3. Представлення таблиці публікацій.
4. Демонстрація посилання та стислий зміст статті.
5. Дати змогу зберігати публікації на робочий пристрій.
Дотримуючись плану буде створена ефективна Web-орієнтованої
системи автоматизованого підбору публікацій [4].
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 16
а
2 АНАЛІЗ І ПРОЕКТУВАННЯWЕB-ОРІЄНТОВАНОЇ СИСТЕМИ
АВТОМАТИЗОВАНОГО ПІДБОРУ ПУБЛІКАЦІЙ
2.1 Моделювання Web-орієнтованої системи автоматизованого
підбору публікацій
Створення системи неможливе без опису та представлення моделі.
Тому потрібно розглянути процеси системи, а також взаємозв’язки системи.
На рис. 2.1 продемонстровано модель для Web-орієнтованої системи
автоматизованого підбору публікацій.
Рисунок 2.1 – Модель Web-орієнтованої системи автоматизованого підбору
публікацій
Доступ до клієнта – суб’єкт, що працює з вхідними даними фізичного
лиця, обробкою даних, дає можливість взаємодіяти клієнту з інтерфейсом
системи та відображання даних.
Сервіс даних – суб’єкт, логічної основи запиту на сервер, передачі
даних між компонентами, функціонування компонентів.
Моделі – суб’єкт, який задіється в типізації даних, структуризації коду
та підтримки роботи сервісу.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 17
а
Таблиця публікацій – суб’єкт, який відповідає за відображення
сформованої таблиці та її функціоналом.
2.2 Формування та аналіз вимог Web-орієнтованої системи
автоматизованого підбору публікацій
Для створення Web-орієнтованої системи автоматизованого підбору
публікацій необхідно сформувати первинні критерії, які дадуть можливість
описати функціонал системи, зобразити її можливості в застосуванні та
показати роботу основних частин програми. Це допоможе зменшити
використаний час на написання програмного продукту.
Щоб сформувати та проаналізувати критерії стосовно до програмного
засобу використаємо діаграми прецедентів, діяльності та послідовності за
допомогою засобів UML діаграм.
Пошук публікацій – суб’єкт, який відповідає за пошук вхідних даних,
відсилає запитів на сервер, де відбувається обробка запиту, пошук та процес
автоматичного збору даних та їх сортування.
Обробка публікацій – суб’єкт, метою якого є формування та обробка
результату пошуку, обробки даних після процесу автоматичного збору даних
та їх сортування.
Пошук по таблиці – суб’єкт, який відповідає за зображення та
функціонування пошуку по створеній таблиці, редагуванням збережених
публікацій.
Завантаження таблиці − суб’єкт, метою якого є завантажування
збережену та оброблену таблицю на персональний комп'ютер в форматі excel
файлу.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 18
а
2.2.1 Формулювання вимог за допомогою діаграми прецедентів до
Web-орієнтованої системи автоматизованого підбору публікацій
Діаграма прецедентів пришвидшує процес створення функціоналу
програмного продукту. Діаграма описує можливості як фізичної особи, так і
системи, зображує шляхи використання системи. Демонструє основні та
додаткові дії між користувачем та системою через створені
алгоритми (рис. 2.2).
Рисунок 2.2 – Діаграма прецедентів Web-орієнтованої системи
автоматизованого підбору публікацій
Дана діаграма має три актори: користувач, клієнт, сервер.
Користувача може використовувати пошук публікацій, створення
таблиці необхідних видань, пошук по створеній таблиці, збереження таблиці.
Клієнтська частина отримує вхідні дані користувача та відправляє на
сервер для пошуку та процес автоматичного збору даних та їх
структурування, обробляє дані отримані від серверної частини програми та
створює результати відповідно до запиту користувача [5].
Серверна частина отримує вказівки стосовно до запиту користувача від
клієнтської частини, знаходить інформацію, зчитує їх, обробляє та передає
клієнту.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 19
а
2.2.2 Формування та аналіз вимог за допомогою діаграми
діяльності Web-орієнтованої системи автоматизованого підбору
публікацій
Діаграмою діяльності описують складні методи роботи, щоб дозволяє
краще зрозуміти основоположення окремих частин системи.
В Web-орієнтованої системи автоматизованого підбору публікацій є
декілька процесів роботи, ці процеси зображені на діаграмі
діяльності (рис. 2.3).
Рисунок 2.3 – Діаграма діяльності Web-орієнтованої системи
автоматизованого підбору публікацій
Діаграма діяльності відображає алгоритм роботи підбору публікацій.
Користувачем вводить дані в пошуковий запит, потім береться пошуковий
запит з пошукового рядка за допомогою Angular директиви [(ngModel)], за
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 20
а
допомогою HttpClient робиться HTTP GET запит вказуючи у query params
пошуковий запит користувача, отримуються результат у форматі даних JSON
та відображається сформована таблиця.
Другий алгоритм являється собою створення таблиці та робота з
нею (рис. 2.4).
Рисунок 2.4 – Діаграма діяльності Web-орієнтованої системи
автоматизованого підбору публікацій
Діаграма демонструє що буде якщо користувач натисне кнопку
«Додати», публікація додається у масив, після чого користувач натискає
кнопку «Сформувати таблицю», Angular router переходить на сторінку
відображення та додаткових дій таблиці. Після чого користувач бачить
таблицю публікацій, а також має можливість пошуку конкретних публікацій
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 21
а
серед всього масиву. Можливі критерії пошуку – назва публікації, рік, то за
автором.
2.2.3 Аналіз вимог за допомогою діаграми послідовності Web-
орієнтованої системи автоматизованого підбору публікацій
Діаграма послідовності дає змогу спостерегти та відтворити покрокові
дії користувача стосовно системи за допомогою функціоналу, показує роботу
системи та послідовність її дій.
Діаграма послідовності Web-орієнтованої системи автоматизованого
підбору публікацій представлена на рис. 2.5.
Рисунок 2.5 – Діаграма послідовності Web-орієнтованої системи
автоматизованого підбору публікацій
В діаграмі продемонстровані два компоненти програми: клієнт та
сервер.
Робота програми виконується тільки з запитами користувача того чи
іншого пункту меню та демонстрація результату запиту.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 22
а
У користувача є наступні можливості з Web-інтерфейсом сайту: пошук
публікацій, додати статтю в збережені та, на основі збережених, створити
таблицю.
Фіналом є зображення списку публікацій, зображення збереженої
публікації та зображення таблиці.
Послідовність пошуку по створеній таблиці та завантаження таблиці на
персональний комп’ютер (рис. 2.6).
Рисунок 2.6 – Діаграма послідовності Web-орієнтованої системи
автоматизованого підбору публікацій
Користувач при взаємодії з інтерфейсом Web-сайту може виконати
наступні кроки: відкриття пошуку по збереженим публікаціям, заповнення
форми, вибір критерію пошуку, відразу після підтвердження з’являється
таблиця публікацій по заданому пошуку. Натиснувши на іконку
завантаження файл з таблицею публікацій скачується у форматі «excel»
файлу на персональний комп’ютер [5].
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 23
а
2.2.4 Формування детальних вимог для Web-орієнтованої системи
автоматизованого підбору публікацій
Після побудови задачі на реалізацію Web-орієнтованої системи
автоматизованого підбору публікацій . Потрібно описати задачу ретельніше,
беручи за основу UML діаграми для системи.
Вимоги до Web-орієнтованої системи автоматизованого підбору
публікацій:
1. Створення доступного та простого інтерфейсу користувача.
2. Використання відомих електронних бібліотечних каталогів.
3. Бистрий та дієвий пошук публікацій.
4. Пошук публікацій різними способами:
за ключовим словом;
автором;
назвою;
роком видання;
таблиця ієрархічної універсальної десяткової класифікації;
бібліотечно-бібліографічна класифікація.
5. Можливість відмітити необхідні публікації серед всіх знайдених.
6. Представлення таблиці публікацій.
7. Зображення посилання та короткий опис статті.
8. Можливість пошуку публікацій по таблиці.
9. Передбачити формування упорядкованого списку посилань.
10.Можливість збереження публікації на робочий пристрій.
Дотримуючись всіх вимог буде створена ефективна Web-орієнтованої
системи автоматизованого підбору публікацій.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 24
а
2.3 Архітектурне програмування Web-орієнтованої системи
автоматизованого підбору публікацій
Для архітектурного програмування будують макет архітектури
майбутньої системи, описом компонентів, модулів та логічних частин. Для
представлення Web-орієнтованої системи автоматизованого підбору
публікацій використаємо діаграми пакетів та компонентів за допомогою
засобів UML діаграм.
2.3.1 Діаграма пакетів Web-орієнтованої системи автоматизованого
підбору публікацій
Основний спосіб відображення системної архітектури є діаграма
пакетів. Діаграма пакетів описує зв’язки пакетів та залежності.
На рис. 2.7 відображено діаграму пакетів для Web-орієнтованої
системи автоматизованого підбору публікацій.
Рисунок 2.7 – Діаграма пакетів Web-орієнтованої системи автоматизованого
підбору публікацій
Діаграма пакетів має декілька головних пакетів: пошук публікацій, а
також взаємодія з матрицею публікацій.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 25
а
В першому пакеті діаграми містяться інформація публікацій, після чого
отримана інформація використовується для створення результуючої таблиці.
Пакет відображення таблиці – це є фінальний пакет даної системи. Цей
пакет створюється за допомогою основних пакетів та пакету завантаження
таблиці публікацій. Фінальний пакет створюється за допомогою основного
пакету роботи з таблицею.
2.3.2 Діаграма компонентів Web-орієнтованої системи
автоматизованого підбору публікацій
Діаграма компонентів зображує на фізичному рівні моделі системи. На
діаграмі розміщені головні компоненти програмного забезпечення і їх взаємо
зв’язки. Компоненти складаються з модулів, які впливають на їх взаємо
зв’язки [6].
На рис. 2.8 зображена діаграма компонентів Web-орієнтованої системи
автоматизованого підбору публікацій.
Рисунок 2.8 – Діаграма компонентів Web-орієнтованої системи
автоматизованого підбору публікацій
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 26
а
Діаграма діяльності Web-орієнтованої системи автоматизованого
підбору публікацій представляє собою наступні частини:
1. Компонент користувацького інтерфейсу.
2. Компонент пошуку публікацій складається:
модуля обробки пошуку публікацій;
модуля пошуку даних.
3. Компонент функціонування таблиці:
складається з модуля формування та обробки таблиці;
модуля завантаження таблиці.
Модуль користувацького інтерфейсу взаємопов’язаний з компонентом
пошуку публікацій та компонентом функціонування таблиці публікацій через
передачу вхідних та вихідних даних.
2.4 Моделювання поведінки Web-орієнтованої системи
автоматизованого підбору публікацій
Проектування поведінки Web-орієнтованої системи автоматизованого
підбору публікацій необхідна при реалізації системи. Цей етап дає нам змогу
побачити стани системи. Виявляє всі теоретично можливі помилки роботи
програми, слабкі сторони розробки [7].
Даний тип діаграм є ефективним щоб зменшити шанс небажаного
результату при проектуванні Web-орієнтованої системи автоматизованого
підбору публікацій.
В випадку проектування Web-орієнтованої системи автоматизованого
підбору публікацій будуть використовуватися такі UML діаграми:
− діаграми комунікацій;
− кінцевого автомату.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 27
а
2.4.1 Діаграма комунікації Web-орієнтованої системи
автоматизованого підбору публікацій
Діаграма комунікації схожа на діаграму послідовності, ці діаграми
відображають послідовність дій як користувача так і системи. Відмінність
лише в способі представлення даних, процесів системи, а також в швидкості
сприйняття користувачем.
На рис. 2.9 описано діаграму комунікацій для роботи Web-орієнтованої
системи автоматизованого підбору публікацій.
Рисунок 2.9 – Діаграма комунікацій Web-орієнтованої системи
автоматизованого підбору публікацій
На рис. 2.10 описано діаграму комунікацій для роботи системи при
процесі пошуку публікацій по створеній таблиці та збереженого файлу з
таблицею.
Рисунок 2.10 – Діаграма комунікацій Web-орієнтованої системи
автоматизованого підбору публікацій
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 28
а
Діаграма комунікацій презентована у вигляді користувача та декількох
сутностей:
клієнт;
сервер.
На даній діаграмі зображено стрілки які показують напрямок дій руху
компонентів. Порядок дій пронумеровано.
2.4.2 Діаграма кінцевого автомату Web-орієнтованої системи
автоматизованого підбору публікацій
Діаграма кінцевого автомату Web-орієнтованої системи
автоматизованого підбору публікацій показує головні стани, в яких вона буде
перебувати при максимальному використанню її функціоналу.
Система має декілька станів:
пошуковий;
утворюючий;
корегуючий;
зберігальний.
Кожен з станів має свої дії та правила переходу в наступний
стан (рис. 2.11).
Рисунок 2.11 – Діаграма кінцевого автомату Web-орієнтованої системи
автоматизованого підбору публікацій
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 29
а
Пошуковий стан вміщує в собі:
[еntery] обробка даних користувача;
[do] формування запиту на пошук;
[do] процес автоматичного збору даних та їх структурування;
[exit] формування списку даних.
Утворюючий стан наступний після виконання пошукового стану.
Утворюючий стан вміщує в собі:
[еntery] обробка запиту на додавання;
[do] додавання публікацій у масив;
[exit] формування таблиці та демонстрація.
Наступні стани після виконання утворюючого стану це коригуючий або
зберігаючий, який з них буде використано залежить від вибору користувача.
Коригуючий стан вміщує в собі:
[еntery] відкриття форми для пошуку публікацій;
[do] пошук публікацій відносно критеріїв;
[exit] демонстрація результатів пошуку.
Зберігаючий стан є кінцевим станом.
Зберігаючий стан вміщує в собі:
[еntery] створення ексельні таблиці;
[do] підготовка файлу до скачування;
[exit]демонстрація скачування файлу.
Якщо користувач не забажає змінювати таблицю, то наступний стан
після виконання коригуючий стану буде зберігаючий.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 30
а
3 РОЗРОБКА І ТЕСТУВАННЯWЕB-ОРІЄНТОВАНОЇ СИСТЕМИ
АВТОМАТИЗОВАНОГО ПІДБОРУ ПУБЛІКАЦІЙ
3.1 Розробка Web-орієнтованої системи автоматизованого підбору
публікацій
Фінальним етапом при побудові Web-орієнтованої системи
автоматизованого підбору публікацій є реалізація. Після процесів
моделювання системи, створення та дослідження вимог, архітектурного
програмування та моделювання поведінки системи є всі дані для побудови
програмного продукту. Першим етапом для розробки є визначення мов
програмування та середовища розробки системи. Необхідно вибрати
інструменти розробки дієві по можливостям та зручні по способу реалізації
системи.
3.1.1 Огляд технологій створення Web-орієнтованої системи
автоматизованого підбору публікацій
Провівши аналіз всіх вимог до програмного засобу та вибравши з них
найефективніший потрібно вибрати засоби розробки Web-орієнтованої
системи автоматизованого підбору публікацій [8].
Програма буде реалізована у вигляді Web-сайту. Web-сайт буде
складатись з двох частин, а саме: клієнтської та серверної.
Клієнтська частина створює інтерфейс для користувача. Для написання
клієнтської частини буде використано:
HTML розмітки;
мови стилів CSS;
мови програмування JavaScript;
JavaScript-framework Angular.
Переваги використання framework Angular для Web-орієнтованої
системи автоматизованого підбору публікацій:
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 31
а
1. Декларативний стиль коду.
2. Використання директив.
3. Висока швидкість розробки.
4. Модульність.
5. Наявність готових рішень.
6. Двостороння зв'язування даних.
Для написання серверної частини буде використано PHP та PHP-
framework Laravel.
Переваги використання PHP для Web-орієнтованої системи
автоматизованого підбору публікацій:
1. PHP дає можливість достатньо швидко розробити програмний
продукт.
2. PHP гнучка та легко компонуюча.
3. Сервіси на PHP добре масштабуються і документуються.
4. Стабільна підтримка роботи PHP.
Framework Laravel переваги роботи:
свобода в виборі підрядника;
свобода в реалізації бізнес-логіки;
свобода костомізації проекту;
популярність використання;
велике ком'юніті;
популярність framework на всіх ринках.
Він підтримується величезним співтовариством, а це дає змогу
використовувати готові рішеннями і довідуватися все необхідне зі статей.
Як середовище розробки Web-орієнтованої системи автоматизованого
підбору публікацій буде взято WebStorm (рис. 3.1) та системою розробки
Web-сайту WordPress.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 32
а
Рисунок 3.1 – Приклад роботи WebStorm
Переваги WebStorm:
високоефективна взаємодію з системами управління версіями;
відслідковування помилок;
налагодження Node.js додатків;
налагодження коду на Dart, JavaScript, CoffeeScript і TypeScript, Live
Edit;
можливість перегляду внесених змін без потреби перезавантаження
браузера.
Переваги WordPress:
відкритий код, що дає змогу розробки власних плагінів;
зрозуміла і компактна панель управління адміністративною частиною;
ефективно і просто встановлювати сайт на хостинг зі основними
настройками;
великий набір різних доповнень і розширень.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 33
а
3.1.2 Опис структурної схеми Web-орієнтованої системи
автоматизованого підбору публікацій
Структурна схема потрібна для того, щоб показати головні структури
Web-орієнтованої системи автоматизованого підбору публікацій, її основні
підсистеми, вузли та функції (рис. 3.2).
Система має декілька підсистем:
підсистема пошуку публікацій;
підсистема формування таблиці публікацій;
підсистема пошуку по таблиці публікацій;
підсистема завантаження таблиці публікацій.
Після підсистеми завантаження таблиці публікацій відбувається
безпосередня демонстрування результату роботи програми у вигляді excel
файлу з списком публікацій.
Рисунок 3.2 – Структурна схема Web-орієнтованої системи автоматизованого
підбору публікацій
Підсистема пошуку публікацій вміщує в собі такі функції: формування
запиту на пошук, процес автоматичного збору даних та їх структурування,
формування списку даних.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 34
а
Підсистема формування таблиці публікацій вміщує в собі такі функції :
обробку запиту на додавання, зберігання публікацій у масив, створення
таблиці та демонстрація
Підсистема пошуку по таблиці публікацій вміщує в собі такі функції:
відкриття форми для пошуку публікацій, пошук видання по критеріях
пошуку, демонстрування результатів пошуку.
Підсистема завантаження таблиці публікацій вміщує в собі такі
функції: створення excel таблиці, формування файлу, скачування файлу.
3.1.3 Опис функціональної схеми Web-орієнтованої системи
автоматизованого підбору публікацій
Несхожість функціональної схеми від структурної полягає тільки в
тому, що функціональна схема показує зв’язки між підсистемами структури
системи та вхідні та вихідні параметри (рис. 3.3).
Для підсистеми пошуку видань вхідним параметром є запит від
користувача, а вихідним демонстрування списку публікацій [9].
Для підсистеми створення таблиці видань вхідним параметром є вибір
необхідних публікацій, а вихідним демонстрування таблиці.
Для підсистеми пошуку по таблиці публікацій вхідним параметром є
внесення даних у форму пошуку, а вихідним демонстрування пошуку
публікацій по критеріям.
Для підсистеми завантаження таблиці вихідним параметром є
демонстрування файлу з таблицею публікацій, який зберігається у форматі
excel.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 35
а
Рисунок 3.3 − Функціональна схема Web-орієнтованої системи
автоматизованого підбору публікацій
Функціональна схема процесів Web-орієнтованої системи
автоматизованого підбору публікацій можна побачити процес роботи
програми від підсистеми створення таблиці може перейти до підсистеми
пошуку по таблиці або до підсистеми завантаження таблиці, в залежності від
потреб користувача.
3.1.4 Опис процесів Web-орієнтованої системи автоматизованого
підбору публікацій
Даний розділ опише більш детальніше алгоритми пошуку видань за
запитом користувача та створення таблиці і робота з нею які були описані в
діаграмі діяльності.
Для описання реалізації та роботи програмного продукту будуть
представлені фрагменти кодів програмного продукту.
Для запуску алгоритму пошуку потрібно щоб користувач ввів
пошуковий запит у пошуковий рядок (рис. 3.4).
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 36
а
Рисунок 3.4 – Лістинг коду запису даних з пошукового рядка
Angular деректива [(ngModel)] дає можливість отримати пошуковий
запит з пошукового рядка та обробка його по заданими критеріям пошуку.
Завдяки HttpClient виконується HTTP GET запит вказуючи у query params
пошуковий запит користувача (рис. 3.5).
Рисунок 3.5 – Лістинг коду пошуку та зчитування даних
Потім відбувається пошук по електронному каталогу за допомогою
Google Books API. Після кінця пошуку вся необхідна інформація формуються
у форматі даних JSON, які генеруються в список list_of_publications для
демонстрації та можливістю добавляти необхідні публікації(рис. 3.6).
Рисунок 3.6 – Лістинг коду формування списку публікацій
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 37
а
Алгоритм побудови таблиці публікацій та робота з нею розпочинається
з натиснення користувачем кнопки «Сформувати таблицю»
(button_creatе_table) (рис. 3.7).
Рисунок 3.7 – Лістинг коду створення таблиці публікацій
Моментально відбувається переміщення на сторінку таблиці
публікацій, де буде відображена таблиця журнальних публікацій
(publications_table) (рис. 3.8).
Рисунок 3.8 – Лістинг коду відображення таблиці публікацій
По сформованій таблиці можливо здійснити пошук для знаходження
конкретної публікації за критеріями пошуку (рис. 3.9).
Рисунок 3.9 – Лістинг коду пошуку по таблиці публікацій
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 38
а
Створену та відредаговану таблицю можливо зберегти для подальшого
використовування. Для цього використовується Sheet JS, в якості вхідних
даних, для «excel» таблиці, відбувається пересилання HTML Node таблиці та
моментально починається скачування файлу формату excel (рис. 3.10).
Рисунок 3.10 – Лістинг коду створення та завантаження excel файлу
Потім excel файл буде відкритий для використання. Таблиця в excel
файлі містить ті ж самі критерії [10].
У якості електронного каталогу для Web-орієнтованої системи
автоматизованого підбору публікацій було використано Google Books API.
Посилання на каталог: [https://www.googleapis.com/books].
3.1.5 Розробка інтерфейсу користувача Web-орієнтованої системи
автоматизованого підбору публікацій
Інтерфейс є одним із найважливішим процесом при розробці будь
якого програмного продукту, хоча інтерфейс це лише обличчя але перше
враження клієнта про систему має велике значення. Тому що із-за першого
поганого враження більша половина користувачів полишає систему.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 39
а
Інтерфейс повинен бути простим та доступним при використанні.
Покажемо та зробимо програмний інтерфейс користувача по головним
процесам Web-орієнтованої системи автоматизованого підбору публікацій.
Начальне вікно системи відображає хід пошуку публікацій по запиту
користувача буде утворюватися з пошукового рядка search_bar та кнопки
button_bar («Пошук») пошуку публікацій, після заповнення рядка пошуку.
Потім при натисненні кнопки «Пошук» за допомогою псевдо-класу
list_of_publications на полі сторінки під пошуковим рядком з’явиться поле-
клас, в якому буде відображатись список публікацій з параметрами. З правої
частини від видання буде зроблено можливість додавання кожної з
знайдених публікацій до необхідних (масив публікацій arrayOfPublications) за
допомогою кнопки button_add («Додати»).
Потім коли користувач вибере всі необхідні видання для створення
таблиці, потрібно буде натиснути кнопку формування таблиці публікацій
button_creatе_table («Сформувати таблицю»). Потім натиснення кнопки
«Сформувати таблицю» відбувається перехід на інше сторінку програми.
Результат планування створення сторінки роботи програми при процесі
пошуку відображено на (рис 3.11).
Рисунок 3.11 – Вікно процесу пошуку публікацій
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 40
а
Наступна сторінка системи, моментально після натиснення
користувачем кнопки «Сформувати таблицю», показує структурно розбиту
графічну таблицю publications_table, яка створюється на основі кількості
вибраних публікацій.
Створена таблиця матиме наступні параметри публікацій: автора або
кілька авторів, назву, рік видання, посилання на цю публікацію, а крім того
стислу інформацію відповідно до публікації. Для ефективного сприймання
таблиці її рядки різних колів у шамотному порядку, а крім того буде
вирівнювання колонок стосовно їх вмісту. Поодинокі видання можуть не
мати якогось з параметрів таблиці, через те комірка з незнайденим або
відсутнім критерієм буде порожня.
Стосовно до створеної таблиці публікацій буде зроблений пошук та
завантаження.
Результат планування створення вікна роботи програми при процесі
формування таблиці публікацій на (рис. 3.12).
Рисунок 3.12 – Вікно процесу формування таблиці публікацій
Останнє вікно системи являє собою форму-блок mat_dialog_container.
При натисненні іконки кнопки icon_search_table відкривається форма. Форма
складатиметься з пошукового рядка search_bar_table, після цього
відбуватиметься пошук по таблиці та критеріїв вибору пошуку
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 41
а
mat_radio_group. Є наявність вибору пошуку по року видання mat_year_radio,
автору mat_ author_radio та назві публікації mat_ name _radio.
Після вибору критерію та запису запиту у вікні з таблицею буде
редаговано таблицю згідно потреб користувача та вибраних критеріїв форми
пошуку.
Результат створення вікна-форми роботи програми при процесі пошуку
по таблиці на (рис. 3.13).
Рисунок 3.13 – Вікно процесу формування таблиці публікацій
Після створення таблиці у користувача буде змога зберегти таблицю з
необхідними даними про публікації на робочий пристрій. Для цього потрібно
буде натиснути іконку збереження icon_ save_table.
Результат створення процесу збереження таблиці на рисунку 3.14.
Рисунок 3.14 – Вікно процесу завантаження таблиці публікацій
Зразу після натиснення відбувається збереження excel файлу, в котрий
було експортовано таблицю.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 42
а
3.2 Тестування Web-орієнтованої системи автоматизованого
підбору публікацій
Для перевірки ефективності та правильності реалізації програмного
продукту треба здійснити тестування системи:
1. Тестування Web-орієнтованої системи автоматизованого підбору
публікацій.
2. Функціональне тестування системи «чорний ящик».
При наявності знаходження помилок під час тестування доведеться
ввести поправки у роботу Web-орієнтованої системи автоматизованого
підбору публікацій.
3.2.1 Тестування Web-орієнтованої системи автоматизованого
підбору публікацій
Для тестування Web-орієнтованої системи автоматизованого підбору
публікацій скористаємося задачами на розробку:
1. Підключення до декількох електронних каталогів.
2. Пошук публікацій різними способами:
за ключовим словом;
автором;
назвою;
роком видання;
таблиця ієрархічної універсальної десяткової класифікації;
бібліотечно-бібліографічна класифікація.
3. Представлення таблиці публікацій.
4. Демонстрація посилання та стислі відомості статті.
5. Передбачити створення відсортованого списку посилань.
6. Можливість збереження публікації на робочий пристрій.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 43
а
Для початку роботи програми необхідно в браузері перейти за
посиланням: [https://book-library-7913b.web.app] на Web-сторінку під назвою
«FBookLibraly».
Щоб почати пошук потрібно в пошуковий рядок записати автора,
назву, ключове слово або рік необхідної публікації та натиснути кнопку
«Пошук» (рис. 3.16).
Рисунок 3.16 – Демонстрація списків публікацій по запиту
Поміж знайдених публікацій є змога обрати необхідні за допомогою
кнопки «Додати» для формування таблиці (рис. 3.17).
Рисунок 3.17 – Вибір публікацій
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 44
а
Після вибору всіх потрібних публікацій необхідно натиснути кнопку
«Сформувати таблицю» після чого відбудеться демонстрація таблиці
(рис. 3.18).
Рисунок 3.18 – Демонстрація таблиці публікацій
Таблиця складається з п’яти параметрів для кожної публікації: автор,
назва, рік видання, посилання на публікацію та анотація. Для пошуку по
створеній таблиці є форма навігації, яка відкривається після натиснення на
кнопку-іконку пошуку (рис. 3.19).
Форма пошуку містить пошуковий рядок для запиту, а крім того
критерій, по якому відбувається пошук. В пошуку доступні три критерії:
назва, рік та автор.
Рисунок 3.19 – Форма пошуку по таблиці публікацій
Згідно до вибору критерію пошуку на запису запиту відбувається
пошук по створеній таблиці та демонстрації знайдених видань (рис. 3.20).
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 45
а
Рисунок 3.20 – Демонстрація результатів пошуку по таблиці
Тоді як таблиця буде сформована згідно до вимог користувача є змога
збереження її на робочий пристрій. Для цього потрібно натиснути на
кнопку-іконку завантаження. Моментально після натиснення на кнопку
розпочнеться збереження файлу на персональний пристрій користувача.
Таблиця публікацій буде збережена у excel файл, яку після можливо
буде застосовувати у власних цілях. Ці процеси системи можливо розглянути
на (рис. 3.21) та (рис. 3.22).
Рисунок 3.21 – Демонстрація завантаження файлу
Рисунок 3.22 – Демонстрація excel файлу з таблицею публікацій
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 46
а
На цьому робота Web-орієнтованої системи автоматизованого підбору
публікацій закінчена.
3.2.2 Функціональне тестування Web-орієнтованої системи
автоматизованого підбору публікацій
Функціональне тестування буде проводитися за методом «чорної
ящик». Серед запитів до Web-орієнтованої системи автоматизованого
підбору публікацій було взято ті, що могли б не повністю очікувано
працювати. Було створено 10 тестувань для перевірки система [11-14].
Тестування Web-орієнтованої системи автоматизованого підбору
публікацій зображене у таблиці 3.1.
Таблиця 3.1 – Результат тестування системи.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 47
а
Продовження таблиці 3.1
Відповідно з результатами тестування Web-орієнтованої системи
автоматизованого підбору публікацій працює вірно та очікувано.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 48
а
ВИСНОВКИ
Метою кваліфікаційної роботи бакалавра є створення Web-орієнтованої
системи автоматизованого підбору публікацій.
Для розробки системи було виконано завдання:
1. Було проведено аналіз області застосування та аналоги майбутньої
системи.
2. Зроблений аналіз алгоритмів, методів та вибрано необхідні.
3. Виконано проектування та моделювання Web-орієнтованої системи
автоматизованого підбору публікацій використовуючи UML-діаграми.
4. Розроблено Web-орієнтованої системи автоматизованого підбору
публікацій.
5. Здійснено тестування системи.
Було досліджено призначення Web-орієнтованої системи
автоматизованого підбору публікацій. Були наведені приклади з
використання Web-орієнтованої системи автоматизованого підбору
публікацій в різноманітних сферах людської діяльності.
Поміж основних аналогів системи було підібрано систему «CiteSeer»,
електронну бібліотеку та пошукову систему «CiteSeer», систему пошукових
матеріалів «Google Scholar», технологічну платформу «Наукова періодика
України» . Відповідно до кожної системи було представлено переваги та
недоліки, проведене паралель по основним характеристикам, які мають бути
у Web-орієнтованої системи автоматизованого підбору публікацій.
Після проведення аналізу аналогів, їх переваг та недоліків було обрано
систему «Google Scholar», за її ефективність, приємний користувацький
інтерфейс та розробку. Були поставлені основні задачі на розробку системи.
Створення вимог відбувалось за допомогою діаграм прецедентів та
послідовності. Вони допомогли збагнути стандартний функціонал системи,
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 49
а
доступні дії користувача та логічність їх виконання при життєвому циклі
програми.
Були представлені детальні вимоги до реалізації Web-орієнтованої
системи автоматизованого підбору публікацій та виконані:
1. Реалізація ефективного та доступного інтерфейсу користувача.
2. Використання популярних електронних бібліотечних каталогів.
3. Бистрий та дієвий пошук журнальних видань.
4. Пошук видань різними способами:
за ключовим словом;
автором;
назвою;
роком видання;
таблиця ієрархічної універсальної десяткової класифікації;
бібліотечно-бібліографічна класифікація.
5. Змога відмітити необхідні видання серед всіх знайдених.
6. Представлення таблиці журнальних видань.
7. Демонстрація посилання та стислого опису статті.
8. Можливість пошуку видань по таблиці.
9. Передбачити формування відсортованого списку посилань.
10. Можливість збереження видань на робочий пристрій.
Архітектурне проектування сформувало структуру Web-орієнтованої
системи автоматизованого підбору публікацій. Це було показано за
допомогою діаграм пакетів та компонентів.
Моделювання поведінки системи було сформоване з використанням
діаграм комунікації та кінцевого автомату, що дозволили показати основні
стани системи, в яких вона буде знаходитися при повному її функціонуванні.
Для Web-орієнтованої системи автоматизованого підбору публікацій
було обрано для клієнтської частини: HTML розмітку, мову стилів CSS, мову
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 50
а
програмування Java Script та використання JavaScript- framework Angular, а
для серверної частини – мову програмування PHP та PHP- framework Laravel,
У якості електронного каталогу для Web-орієнтованої системи
автоматизованого підбору публікацій було використано Google Books API.
Посилання на каталог: [https://www.googleapis.com/books].
Для системи було представлену структурну та функціональну схему,
що дали описати структуру програми, основних підсистем, зв’язок між ними.
Було описано основні процеси системи для детального аналізу,
показано реалізацію процесів за допомогою лістингів коду.
Також продемонстрована розробка інтерфейсу користувача Web-
орієнтованої системи автоматизованого підбору публікацій, зображення
основних створених вікон системи.
Тестування є завершальним етапом розробки програми. Воно
відбувалось у два етапи:
1. Тестування по задачах представлених на розробку.
2. Функціональне тестування за допомогою методу «чорний ящик».
Тестування пройшло вдало та показало хороші результати. Web-
орієнтована система автоматизованого підбору публікацій реалізована на
відмінно та готова для демонстрації.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 51
а
ДОДАТОК А
«ЗАТВЕРДЖУЮ»
Завідувач кафедри ІБ та КІ
д.т.н., професор Володимир РУДНИЦЬКИЙ
__________________
«___» ____________ 2022 року
Web-орієнтована система автоматизованого підбору публікацій
Специфікація
482.ЧДТУ.21823-01
Листів 2
Розробник _______________ Олександр ВОЛОЧАЙ
Керівник _______________ Валерій ТАЗЕТДІНОВ
Черкаси 2022
2
482.ЧДТУ.21823-01
Позначення Найменування Примітка
Документація
482.ЧДТУ.21823-01 12 01 Текст програми
ДОДАТОК Б
Web-орієнтована система автоматизованого підбору публікацій
Текст програми
482.ЧДТУ.21823-01 12 01
Листів 3
Розробник: Олександр ВОЛОЧАЙ
Черкаси 2022
2
482.ЧДТУ.21823-01 12 01
Пошук публікацій за запитом користувача
<input type="text" #search (keyup.enter)="searchBook(search.value)" />
searchBook(text) {
this.http.get('https://www.googleapis.com/books/v1/volumes?q=' + encod
eURIComponent(text))
.subscribe((result: any) => {
this.books = result.items.map((item, index) => {
const annotation = item.volumeInfo.description;
const authors = item.volumeInfo.authors;
const bookLink = item.volumeInfo.previewLink;
const publishYear = item.volumeInfo.publishedDate ? item.volumeInf
o.publishedDate.slice(0, 4) : 'Дата невідома';
const title = item.volumeInfo.title;
return new Book(annotation, authors, bookLink, null, publishYear, titl
e);
});
})
}
<div *ngIf="books" class="search-results-container">
<div *ngFor="let book of books; let idx = index" class="book-item">
<div>
<h3>
<b>{{ showAuthors(book.authors) }}</b>
{{ book.publishYear }}
<a [href]="book.link" target="_blank">{{ book.title }}</a>
</h3>
<p>{{ book.annotation }}</p>
</div>
<button mat-flat-
button color="primary" *ngIf="!book.isAdded" (click)="addBook(book, idx)">До
дати</button>
<mat-icon *ngIf="book.isAdded">done</mat-icon>
</div>
</div>
Лістинг Б.2 – Створення таблиці публікацій та робота з нею
<button mat-flat-
button color="primary" *ngIf="!book.isAdded" (click)="addBook(book, idx)">До
дати</button>
addBook(book, index) {
this.books[index].isAdded = true;
this.addedBooks.push(book);
3
482.ЧДТУ.21823-01 12 01
}
<button
class="create-table-button"
mat-flat-button
color="accent"
(click)="createTable()"
>
Сформувати таблицю
</button>
createTable() {
this.booksService.createTable(this.addedBooks);
this.router.navigate(['table']);
}
<button mat-fab color="accent" class="save-
fab" (click)="downloadTable()">
<mat-icon>save_alt</mat-icon>
</button>
downloadTable() {
const ws = XLSX.utils.table_to_sheet(
document.getElementById("books_table")
);
const wb: XLSX.WorkBook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, "Sheet1");
XLSX.writeFile(wb, "Books.xlsx");
}
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ
1. Ur.co.ua [Електронний ресурс]: [Веб-сайт] – Режим доступу до ресурсу:
http://ur.co.ua/33/3009-1-poiskovye-sistemy-interneta.html – Пошукові
системи Інтернету.
2. Webometr.kpi.ua [Електронний ресурс]: [Веб-сайт] – Режим доступу до
ресурсу: https://webometr.kpi.ua/citation-scholar –Google Scholar.
3. Uran.net.ua [Електронний ресурс]: [Веб-сайт] – Режим доступу до
ресурсу: http://www.uran.net.ua/~ukr/11ps-journals.htm – Проект
«Наукова періодика України».
4. Moodle.ipo.kpi [Електронний ресурс]: [Веб-сайт] – Режим доступу до
ресурсу:
http://moodle.ipo.kpi.ua/moodle/mod/resource/view.php?inpopup=true-
&id=44416 – Основи UML – проектування розподілених систем.
Діаграми прецедентів.
5. Studfile.net [Електронний ресурс]: [Веб-сайт] – Режим доступу до
ресурсу: https://studfile.net/preview/5200239/page:7/ – UML діаграма
діяльності.
6. Programming.in.ua [Електронний ресурс]: [Веб-сайт] – Режим доступу до
ресурсу:
http://programming.in.ua/programming/basisprogramming/25oop.html –
Об’єктно-орієнтоване програмування.
7. Kspuv.kr.ua [Електронний ресурс]: [Веб-сайт] – Режим доступу до
ресурсу: http://wiki.kspu.kr.ua/index.php/Поняття_архітектури_програми
– Поняття архітектури програмного забезпечення.
8. Flash.retejo.info [Електронний ресурс]: [Веб-сайт] – Режим доступу до
ресурсу: https://wikivisually.com/languk/wiki/Діаграма_пакетів –
Діаграма пакетів.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 53
а
9. Studfile.net [Електронний ресурс]: [Веб-сайт] – Режим доступу
до ресурсу: https://studfile.net/preview/381095/page:41/ – Діаграми
компонентів.
10. Support.microsoft.com [Електронний ресурс]: [Веб-сайт] – Режим
доступу до ресурсу: https://support.microsoft.com/uk-ua/office/
створення-схеми-діаграми-станів-uml-2e46fd66-e861-4e8c-9188-
36255395ebf3?ui ui=uk-ua&rs=uk-ua&ad=ua – Створення схеми діаграми
станів UML.
11. Creately.com [Електронний ресурс]: [Веб-сайт] – Режим доступу до
ресурсу: https://creately.com/diagram/example/jilh9xqc2/
Діаграма%20комуніка-ції – Діаграма комунікації.
12. Studopedia.info [Електронний ресурс]: [Веб-сайт] – Режим доступу до
ресурсу: https://studopedia.info/1-113603.html – Структурна схема
майбутнього програмного забезпечення.
13. Studfile.net [Електронний ресурс] : [Веб-сайт] – Режим доступу до
ресурсу: https://studfile.net/preview/5484923/– Функціональна схема.
14. Lib.mdpu.org.ua [Електронний ресурс]: [Веб-сайт] – Режим доступу до
ресурсу: http://lib.mdpu.org.ua/e-book/vstup/L11.htm – Тестування
програмного продукту.
Лист
ЧДТУ.221823.001 ПЗ т
Зм. Лист № докум. Підпис Дат 54
а