Програмне забезпечення інтернет магазину електронних книг

Вантажиться...
Ескіз

Дата

Назва журналу

Номер ISSN

Назва тому

Видавець

НУБіП України

Анотація

Історично склалося так, що основним джерелом передачі знань для людства тривалий час залишалися друковані книги. Через сторінки паперових томів від покоління до покоління передавалася не лише інформація, а й культура, досвід, наукові досягнення. Проте реалії XXI століття кардинально змінили ситуацію: більшість людей тепер звертаються до інтернету, коли шукають відповіді на свої питання чи хочуть щось прочитати. Сучасні технології зробили доступ до знань майже миттєвим — достатньо лише смартфона та підключення до мережі. Усе це призвело до того, що паперові книги поступово поступаються місцем електронним аналогам. Електронні книги поєднують у собі зручність традиційного читання та переваги цифрових рішень. До переваг електронних книг відноситься те, що: 1. Вони не займають фізичного простору 2. Вони завжди під рукою 3. Вони часто дешевші за фізичні 4. Вони екологічні 5. Вони доступні завдяки онлайн-платформам Популярність електронних книг зростає з кожним роком, так само як і потреба в сервісах для їх збереження, організації та розповсюдження. З цієї причини виникає потреба у створенні програмного забезпечення, яке відповідало цим новим викликам і забезпечувало ефективну роботу з цифровими книжковими ресурсами. Такі системи мають бути не лише зручними для користувачів, а й дозволяти підприємствам автоматизувати та оптимізувати свої внутрішні процеси, пов’язані з роботою з електронними виданнями. Мета дослідження полягає в розробці програмного продукту, який би відповідав тематиці електронних книг, технічним вимогам і стандартам, що застосовуються у сфері сучасного програмування. Об’єктом дослідження виступає інформаційна система, орієнтована на роботу з електронними книгами. Предмет дослідження – методи та засоби, які використовуються для створення такого програмного забезпечення. Основні завдання: 1. Виявлення основних проблем у предметній області. 2. Аргументація вибору технологій та інструментів для реалізації системи. 3. Формулювання технічного завдання. 4. Аналіз функціональних вимог і структури майбутньої системи. 5. Проєктування архітектури програмного забезпечення. 6. Безпосередня розробка та впровадження сервісу. Розроблений програмний додаток має прикладну цінність завдяки своїм численним перевагам. Він забезпечує: 1. Зручність використання; 2. Доступ до книг у будь-який момент; 3. Великий вибір літератури; 4. Простий інтерфейс керування; 5. Можливість читати на різних пристроях; 6. Підтримку численних форматів електронних видань. В якості середовища для розробки використовується Visual Studio та мову програмування C#, це IDE від компанії Microsoft, яка надає весь необхідний функціонал для створення програм різного рівня. За сервер бази даних відповідає Postgres, це зручна та надійна база даних, яка надає різноманітні функції, яких немає у аналогів. Також вона має відкритий код і безкоштовну версію, яка повністю задовольняє більшість потреб. Для зв’язку з базою даних використовується Entity Framework Core. Entity Framework Core - це фреймворк для розробки програмного забезпечення, який забезпечує зв’язок між даними в додатку та базою даних. Він є частиною .NET Core і дозволяє легко і зручно працювати з реляційними базами даних. Це потужний інструмент для забезпечення зв’язку з базою даних, який дозволяє легко та швидко розробляти додатки. Для розробки серверної частини застосовується фреймворк Asp.Net core. Створений Microsoft для розробки сучасних застосунків які працюють з інтернетом. До переваг даного фреймворку відносять кросплатформенність та високу продуктивність. Клієнтська частина використовує такі технології як HTML, CSS, JavaScript. Вони працюють разом і дозволяють створювати красиві, зручні та динамічні веб сторінки. HTML відповідає за розмітку сторінки, CSS – за зовнішній вигляд та стилі, JavaScript – за поведінку та динаміку. У межах цієї кваліфікаційної роботи буде здійснено повний цикл створення інформаційної системи — від аналізу вимог до реалізації функціонального сервісу. Розроблене рішення повинно відповідати технічному завданню, бути сучасним, зручним та відповідати актуальним стандартам у галузі програмної інженерії.

Опис

Ключові слова

друковані книги, електронні книги, програмний продукт, сучасне програмування, printed books, e-books, software product, modern programming

Бібліографічний опис

Рудківський І. А. Програмне забезпечення інтернет магазину електронних книг : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення. Київ, 2025. 84 с.

Підтвердження

Рецензія

Додано до

Згадується в