Skip to content

2.Другий етап виконання курсової роботи

mnovosad1095 edited this page Jun 5, 2019 · 11 revisions

Функціональні вимоги до системи

Користувачі системи: Користувач. 1. Програма повинна дозволяти користувачу обрати інтервал сторінок, серед яких він хоче знайти собі книги. 2. Програма повинна представляти короткий опис рекомендованих книгю 3. Програма повинна зберігати книги, які вона рекомендувала користувачу, щою не повторюватись.

Нефункціональні вимоги.

Вимоги по продуктивності

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

Автентифікація або реєстрація користувача повинна здійснюватися не більше ніж за 90 секунд.

Вимоги по захисту

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

Опис вхідних даних

New York Times:

Цей API дозволяє отримати дуже багато інформація про ту чи іншу книгу. Ця система буде використовувати такі айтеми вхідних даних: author(ім'я автора), isbns(ідентифікаційний код книги, за яким її можна швидко знайти на google books), book_image, book_image_height, book_image_width, rank(місце в чарті бестселерів), weeks_on_list(кількість тижнів, скільки книга знаходиться в чарті)

Google Books:

Цей API має дещо складнішу структуру: інформація міститься за багатьма ключами, використовуватися будуть такі: volumeInfo, accesInfo. Із accesInfo будуть використані epub, pdf, webReaderLink. Із volumeInfo будуть використані pageCount, averageRating.

Опис можливостей модулів

Ця система передбачає використання лише стандартної бібліотеки json для отримання та обробки даних, також використання бібліотеки datetime, для того, щоб ефективно працювати із датами чартів