Тип работы:
Предмет:
Язык работы:


Разработка web-сайта онлайн-библиотеки (Донецкий Государственный Университет)

Работа №144784

Тип работы

Курсовые работы

Предмет

база данных

Объем работы123
Год сдачи2024
Стоимость1000 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
19
Не подходит работа?

Узнай цену на написание


Использована система управления базами данных MySQL.
Есть приложения.

ВВЕДЕНИЕ 4
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 7
1.1 Состояние вопроса 7
1.2 Описание первичных бизнес-процессов библиотеки 9
1.3 Актуальность и цель работы 14
2 ТЕХНИЧЕСКОЕ ЗАДАНИЕ 16
2.1 Назначение разработки 16
2.2 Требования к функционалу системы 17
2.3 Требования к проектированию программных интерфейсов 18
2.4 Требования к характеристикам ПО 20
2.5 Требования к организации входных и выходных данных 21
2.6 Требования к надёжности 23
2.7 Требования к структуре приложения 25
2.8 Сценарии использования продукта 27
2.9 Жизненный цикл пользователя в приложении 28
3 ОПИСАНИЕ ПРОГРАММНЫХ СРЕДСТВ ДЛЯ РАЗРАБОТКИ 30
3.1 LARAVEL 30
3.2 SWAGGER 32
3.3 HTML&CSS 33
3.4 JQUERY 34
4 РАЗРАБОТКА БАЗЫ ДАННЫХ ПРИЛОЖЕНИЯ 36
4.1 Выбор и обоснование СУБД 36
4.2 Концептуальное проектирование базы данных 38
4.3 Логическое проектирование базы данных 39
4.4 Физическая модель базы данных 41
4.5 Проектирование основных запросов 43
4.6 Реализация базы данных в ORM Eloquent 48
5 РАЗРАБОТКА КЛИЕНТ-СЕРВЕРНОГО ПРИЛОЖЕНИЯ 62
5.1 Создание прототипа 64
5.1.1 Создание бренда 66
5.2 Цветовое и шрифтовое решение 68
5.3 Средства реализации верстки по макетам дизайна 72
5.4 Верстка макета веб-интерфейса 73
5.4.1 Главная страница сайта 74
5.4.2 Страница отображения книг в категории 75
5.4.3 Страница входа в систему 77
5.4.4 Страница регистрации в системе 78
5.4.5 Страница книги с комментариями 79
5.4.6 Страница корзины 80
5.4.7 Страница оформления заказа 81
5.4.8 Страница оплаты заказ 83
5.4.9 Главная страница административной панели 84
5.4.10 Страница управления книгами в админ.панели 85
5.4.11 Страница редактирования профиля пользователя 89
5.4.12 Страница управления авторами 91
6 ТЕСТИРОВАНИЕ API ПРОГРАММНОГО ПРОДУКТА 93
ЗАКЛЮЧЕНИЕ 105
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 106
ПРИЛОЖЕНИЕ А (Экранные формы) 108
ПРИЛОЖЕНИЕ Б (Фрагменты листинга) 114


В современном информационном обществе важность доступа к знаниям и образованию высока, и веб-сайты онлайн-библиотек становятся все более популярными среди пользователей, желающих оперативно получить информацию и литературу по различным тематикам. Разработка веб-платформы для онлайн-библиотеки представляет собой актуальную задачу, сочетающую в себе технические, дизайнерские и организационные аспекты.
Данная курсовая работа разработке веб-сайта онлайн-библиотеки с учетом современных требований и потребностей пользователей. Анализ интерфейсов и функционала таких платформ, а также применение инновационных подходов в создании удобного и эффективного сервиса чтения онлайн, являются важными шагами в направлении улучшения пользовательского опыта и доступности образовательных ресурсов.
Целью данной работы является изучение процесса разработки веб-сайта онлайн-библиотеки с акцентом на функциональность, дизайн и взаимодействие с пользователями.
Для достижения этой цели были поставлены задачи: провести анализ существующих онлайн-библиотек, определить требования пользователей к веб-сайту библиотеки, разработать прототип веб-платформы и оценить ее эффективность и удобство использования.
От результатов данного исследования ожидается разработка концепции веб-сайта онлайн-библиотеки, учитывающей современные тенденции в дизайне и функциональности веб-платформ, а также предложение инновационных подходов к улучшению пользовательского опыта при работе с онлайн-ресурсами.
Предметом исследования является процесс разработки и функционирования веб-сайта онлайн-библиотеки. В рамках работы предполагается изучение архитектуры и дизайна веб-платформы, функциональности, взаимодействия с пользователями, а также сопутствующих аспектов, влияющих на пользовательский опыт и эффективность использования онлайн-библиотеки.
Объектом исследования являются онлайн-библиотеки как часть информационных систем.
Для выполнения исследования в данной области будут применяться такие методы как: анализ существующих веб-сайтов онлайн-библиотек, экспертные интервью с пользователями для выявления их потребностей, прототипирование и тестирование веб-интерфейсов, статистический анализ пользовательского поведения, а также сравнительный анализ функционала различных онлайн-библиотек.
Выделим отдельно по пунктам методы исследования:
1. Анализ требований: изучение функциональных и нефункциональных требований к базе данных онлайн-библиотеки путем проведения исследования существующих решений и практик в данной области.
2. Проектирование базы данных: разработка концептуальной, логической и физической моделей базы данных с учетом специфических потребностей онлайн-библиотеки и ее пользователей.
3. Реализация базы данных: создание базы данных на выбранной платформе или с помощью соответствующих инструментов для разработки и управления базами данных.
4. Проектирование веб-интерфейса и бренда онлайн-библиотеки. Подбор шрифта и цветовой модели.
5. Верстка веб-интерфейса и объединение ранее реализованной логики back-end-а (с базой данных) со сверстанным интерфейсов.
6. Тестирование и оптимизация: проверка работоспособности базы данных, выявление и устранение ошибок и оптимизация производительности для обеспечения эффективной работы онлайн-библиотеки, проверка методов взаимодействия клиента со стороной сервера.
7. Сравнительный анализ: сравнение разработанной базы данных с альтернативными решениями и проведение сравнительного анализа их эффективности, функциональности и производительности.
8. Написания руководства пользователя для использования системы.

Научная новизна данной работы заключается в разработке уникальных методов взаимодействия пользователя с веб-сайтом онлайн-библиотеки, внедрении инновационных технологий для улучшения доступности и удобства пользования такими ресурсами, а также в создании новаторских подходов к организации контента и информационного поиска в онлайн-библиотеках.


Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


В результате выполнения курсовой работы по разработке онлайн-библиотеки с использованием фреймворка Laravel был создан современный и функциональный веб-ресурс, способный эффективно управлять информацией о книгах, авторах и пользователях.
Работа включала в себя создание базы данных, клиентской части для пользователей, административной панели для управления контентом и системы ролей для обеспечения безопасности и организации доступа к функционалу.
Использование фреймворка Laravel позволило эффективно структурировать и организовать веб-приложение, обеспечивая понятный и гибкий код, а также удобное взаимодействие между компонентами системы.
Одним из главных элементов в разработке было создание Swagger-документации для доступа к методам API системы онлайн-библиотеки. Swagger предоставляет удобное описание эндпоинтов, параметров запросов и форматов данных, что облегчает взаимодействие разработчиков и интеграцию с другими системами.
Созданный веб-ресурс онлайн-библиотеки является готовой платформой для удобного поиска, заказа книг и управления доступностью контента. Полноценная административная панель облегчает управление библиотекой и доставляет администраторам удобные инструменты для контроля над содержимым ресурса.
В целом, выполненная курсовая работа успешно продемонстрировала создание онлайн-библиотеки средствами Laravel, где база данных, клиентская часть, административная панель и система ролей совмещены для обеспечения оптимальной функциональности и удобства использования. Созданный веб-ресурс представляет собой надежную основу для дальнейшего развития и расширения возможностей системы.



1. Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес. "Приемы объектно-ориентированного проектирования. Паттерны проектирования". Издательство: Питер, Город: Санкт-Петербург, Год: 2004, Число страниц: 368.
2. Мартин Фаулер. "Рефакторинг: Улучшение существующего кода". Издательство: Питер, Город: Санкт-Петербург, Год: 2019, Число страниц: 448.
3. Эрик Эванс. "Предметно-ориентированное проектирование". Издательство: Питер, Город: Санкт-Петербург, Год: 2019, Число страниц: 448.
4. Крейг Ларман. "Применение шаблонов проектирования". Издательство: Питер, Город: Санкт-Петербург, Год: 2003, Число страниц: 496.
5. Мария Мейерс. "Эффективное использование UML 2.0. Приложение и реализация". Издательство: Питер, Город: Санкт-Петербург, Год: 2008, Число страниц: 672.
6. Крис Дейт. "Введение в системы баз данных". Издательство: Питер, Город: Санкт-Петербург, Год: 2015, Число страниц: 512.
7. Ричард Т. Снодграсс. "MySQL. Оптимизация, администрирование и разработка". Издательство: БХВ, Город: Москва, Год: 2019, Число страниц: 1088.
8. Джордж Шлосснагл. "PHP. Объекты, шаблоны и методы программирования". Издательство: Вильямс, Город: Москва, Год: 2018, Число страниц: 560.
9. Хэлтон Н. Карвальо, Джеймс Фаркрайт. "Laravel: Создание веб-приложений на PHP". Издательство: Питер, Город: Санкт-Петербург, Год: 2019, Число страниц: 592.
10. Джейкониус Струве. "RESTful API с Laravel и PHP: Создание современных веб-приложений". Издательство: Питер, Город: Санкт-Петербург, Год: 2017, Число страниц: 576.
11. Роберт Дж. Джакобсон, Майкл Р. Мартин. "Объектно-ориентированное моделирование и проектирование с UML". Издательство: ДМК Пресс, Город: Москва, Год: 2017, Число страниц: 432.
12. Роберт Дж. МакКолл. "Проектирование баз данных: Системы сбора, анализа и обработки информации". Издательство: ДМК Пресс, Город: Москва, Год: 2018, Число страниц: 544.
13. Свами Бирла. "Учимся работать с базами данных MySQL". Издательство: ДМК Пресс, Город: Москва, Год: 2017, Число страниц: 400.
14. Ронни Л. Туринг. "Документация Swagger для RESTful веб-сервисов". Издательство: Либман, Город: Москва, Год: 2018, Число страниц: 280.

Работу высылаем на протяжении 30 минут после оплаты.




©2024 Cервис помощи студентам в выполнении работ