📄Работа №202515

Тема: Разработка приложения «Конфигуратор ПК»

Характеристики работы

Тип работы Бакалаврская работа
Программирование
Предмет Программирование
📄
Объем: 103 листов
📅
Год: 2023
👁️
Просмотров: 96
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

Реферат 8
Введение 11
Обзор литературы 14
1 Постановка проблемы и обзор аналогов 15
1.1 Проблемы, с которыми сталкиваются пользователи 15
1.2 Целевая аудитория 17
1.3 Обзор аналогов 18
1.3.1 Конфигуратор компьютера «DNS» 18
1.3.2 Конфигуратор ПК «Citilink» 19
1.3.3 Конфигуратор ПК «Edelweiss» 20
1.3.4 Конфигуратор ПК «Регард» 21
1.3.5 Конфигуратор ПК «Xcom shop» 22
1.4 Сравнение аналогов 23
1.5 Выводы по главе 24
1.6 Видение системы 25
1.7 Личный опыт 25
2 Проектирование системы конфигуратора ПК 26
2.1 Выбор языка программирования и технологий 26
2.1.1 Серверная часть 26
2.1.2 База данных 26
2.1.3 Клиентская часть 26
2.1.4 Инструменты для проектирования пользовательского интерфейса 27
2.2 Описание основных технических решений 27
2.3 Диаграмма вариантов использования 28
2.4 Диаграмма деятельности 35
2.5 Диаграмма последовательности 36
2.6 Диаграмма классов 36
2.7 Проектирование базы данных 37
2.7.1 Логическая диаграмма базы данных 39
2.7.2 Физическая диаграмма базы данных 43
2.8 Карта сайта 43
3 Программная реализация веб-приложения конфигуратора ПК 45
3.1 Серверная часть, REST API 45
3.2 Сервисный слой и шаблон проектирования «DTO» 46
3.3 Тестирования 47
3.3.1 PHPUnit 47
3.3.2 Программная реализация 47
3.3.3 Результаты тестирования 48
3.4 Разворачивание рабочего сервера 49
4 Демонстрация результатов 51
5 Социальная ответственность 56
5.1 Правовые и организационные вопросы обеспечения безопасности 56
5.1.1 Правовые нормы трудового законодательства 56
5.2 Производственная безопасность 58
5.2.1 Статические физические перегрузки 59
5,2.2 Умственное перенапряжение и перенапряжение анализаторов, монотонность
труда 59
5.2.3 Отсутствие или недостаток необходимого искусственного освещения 60
5.2.4 Опасность поражения электрическим током 62
5.3 Экологическая безопасность 62
5.4 Безопасность в чрезвычайных ситуациях 63
5.5 Выводы по главе 64
6 Финансовый менеджмент, ресурсоэффективность и ресурсосбережение 68
6.1 Потенциальные потребители результатов исследования 68
6.2 Анализ конкурентных технических решений 68
6.3 Основные и альтернативные способы проведения научных исследований 72
6.4 Технологии QuaD 73
6.5 SWOT-анализ 74
6.6 Планирование научно-исследовательских работ 78
6.6.1 Структура работ в рамках научного исследования 78
6.6.2 Определение трудоемкости выполнения работ 78
6.6.3 Разработка графика проведения научного исследования 80
6.7 Бюджет научно-технического исследования 81
6.7.1 Расчет материальных затрат НТИ 82
6.7.2 Расчет затрат на специальное оборудование для научных (экспериментальных
целей) 82
6.7.3 Основная заработная плата исполнителей темы 83
6.7.4 Дополнительная заработная плата исполнителей темы 86
6.7.5 Отчисления во внебюджетные фонды (страховые отчисления) 87
6.7.6 Накладные расходы 88
6.7.7 Формирование бюджета затрат научно-исследовательского проекта 88
6.8 Определение потенциального эффекта исследования 89
6.9 Выводы по главе 90
Заключение 92
Список использованных источников 93
Приложение 1 96
Приложение 2 97
Приложение 3 103

📖 Аннотация

В данной работе представлена разработка веб-приложения «Конфигуратор ПК», предназначенного для самостоятельного подбора совместимых комплектующих персонального компьютера. Актуальность исследования обусловлена распространенными проблемами при покупке готовых системных блоков, такими как ценовая неоптимальность, несбалансированность конфигураций и сложности с гарантийным обслуживанием отдельных компонентов, что создает потребность в инструменте для информированного и гибкого конструирования ПК. Основным результатом работы является полностью функционирующее веб-приложение, реализующее ключевые функции: интерактивный подбор деталей с проверкой совместимости, формирование спецификации и расчет итоговой стоимости. В ходе проекта был выполнен сравнительный анализ существующих рыночных аналогов, проведено проектирование архитектуры системы с использованием UML-диаграмм и ER-модели, осуществлена программная реализация, тестирование и развертывание на сервере. Научная значимость заключается в систематизации подходов к проектированию подобных конфигураторов, а практическая — в предоставлении пользователям удобного инструмента для создания сбалансированных и экономически эффективных сборок, что способствует повышению грамотности в области аппаратного обеспечения. Теоретической основой послужили анализ существующих решений, таких как конфигураторы DNS и Citilink, а также исследования в области управления качеством (К. Исикава) и использования аппаратно-программных средств (В.А. Климчук, М.В. Ядровская).

📖 Введение

Интернет являются неотъемлемой частью многих людей. Каждый день с помощью интернета имеется возможность получить необходимую для человека информацию. Но прежде всего нужно иметь рабочую станцию, на которой есть возможность выхода в сеть. На сегодняшней день самой одной из самой популярной станцией являются настольные персональные компьютеры. Есть несколько опций приобрести компьютер.
Первой способ - купить готовый ПК непосредственно в магазине. Данный способ подходит людям, которые имеет низкие технические знания об устройстве компьютером, для этого специалиста заранее собирают ПК и продают уже готовую сборку. Конечному пользователю остается лишь подключить его к источнику питания и всё будет работать. Но у данного способа также есть и недостатки: как правило, за собранные сборки пользователю необходимо переплачивать за услуги сборки. В среднем такая переплата составляет от 20% до 50%. Второй, но не менее важной проблемой является оптимальность сборки. Зачастую поставщики готовых ПК сборок, пытаясь сэкономить на комплектующих, делают достаточно не сбалансированные сборки. Например, нередко в системных блоках с неплохими процессорами обнаруживаются скромные, «офисные» 4 Гб оперативной памяти. Следующая проблема - это гарантия и модульность. Те или иные комплектующие различаются среднестатистической живучестью. Так, например, оперативная память по статистике ломается реже, чем видеокарты, поэтому продолжительная гарантия видеокарт более актуальна. Готовый системный блок придется сдавить на гарантийное обслуживание целиком, что бы в нем ни сломалось. С собственной сборкой все проще: если ломается какая- то деталь, вы просто снимаете ее и несете в сервис. Если без компьютера никак — то вместо ремонтируемой детали ставите запасной аналог и продолжаете работу на время сервисного обслуживания. К тому же свою сборку всегда можно улучшить, тогда как у опломбированного заводского ПК на гарантии такую процедуру можно выполнить только в сервисе [1].
Второй способ - выполнить сборку ПК самостоятельно. Будет необходимо полностью самому собрать свой компьютер. От момента приобретения комплектующих до непосредственной сборки компьютера из комплектующих. У этого способы также есть свои достоинства и недостатки по сравнению с первым способом. Так, например, приобретая комплектующие самостоятельные, можно сэкономить средства, которые могли быть потрачены на готовую сборку, и приобрести более мощные комплектующие. Также перед пользователем открывается широкий выбор ассортимента по комплектующим и имеется возможность собрать оптимальный компьютер. В целом, можно сказать, что все недостатки рассмотренные в варианте покупки готовый сборки перетекают в достоинства, если рассматривать вариант с готовый сборкой. Но при таком подходе появляется серьезная проблема. Пользователь, который собрать ПК самостоятельно должен иметь уверенные технические знания об устройстве компьютера. Необходимо иметь четкие представление, о том, какие в целом требуется комплектующие для рабочей, какие комплектующие будут совместимы между собой, хватит ли мощности блока питания для исправной работы компьютера. Все эти знания является необходимыми. Любое невыполнение из описанных пунктов придет к тому, что сборка не будет рабочей.
Целью работы является разработка веб-приложения, позволяющая пользователям создавать сборки собственного персонального компьютера, тем самым обеспечить более тщательный подбор комплектующих комплектующие перед покупкой.
Таким образом, это позволит:
1. Упростить процесс сборки ПК рядовым пользователям.
2. Автоматизировать получения данных для отчетов по сборкам ПК для студентов.
Для достижения целей были поставлены следующие задачи:
1. Провести обзор существующих аналогов конфигураторов ПК
2. Показать необходимость разработки собственного конфигуратора
3. Выполнить этап проектирования системы
4. Реализовать конфигуратор ПК в виде веб-приложения, позволяющего создавать сборки ПК в режиме онлайн
5. Выполнить тестирование созданного приложения
Объект исследования - веб-приложение для создания «виртуальных» сборок персонального компьютера с возможностью проверять совместимость комплектующих в сборке.
Метод исследования заключается в анализе литературы и разработке веб-платформы с применением фреймворка Laravel.

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

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

👨‍🎓 Помощь в написании

✅ Заключение

В результате выполнения выпускной квалификационной работы получены теоретические и практические знания по проектированию программных систем. Удалось разработать веб-приложения с нуля имея только представление о решаемой проблеме.
В ходе работы был производен обзор существующих аналогов, имеющих схожий функционал, выявлены достоинства и недостатки. Исходя из проведенного обзора была доказана необходимость разработки ввиду отсутствия приложений решающие рассмотренные ранее проблемы.
Выполнено проектирование системы, составлено техническое задание, дизайн, различные UML-диаграммы, а также ER-диаграмма предметной области.
В дальнейшем провелась программная реализация приложение, тестирование, а также разворачивание приложения на рабочем сервер.
Все задачи, которые были поставлены на время выполнения выпускной квалификационной работы были выполнены успешно.
Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. Собрать компьютер или купить готовый: за и против [Электронный ресурс]. URL: https://club.dns-shop.ru/blog/t-325-sborka-computera/21652-sobrat-komputer-vs-kupit- gotovyii-za-i-protiv/ (дата обращения: 08.04.2023).
2. Конфигуратор ПК: как собрать компьютер онлайн [Электронный ресурс]. URL:
https://expert.ru/2021/12/10/konfigurator-pk-kak-sobrat-kompyuter-onlayn/ (дата
обращения: 10.04.2023).
3. Исикава К. Японские методы управления качеством. Сокр.пер. с англ. Под. Ред. А. В. Гличева. — М: Экономика, 1988. — 214 с.
4. Климчук В.А, Ядровская М. В. Анализ использования аппаратно-программных средств в учебной деятельности студентов [Электронный ресурс]. URL: https://cyberleninka.ru/article/n/analiz-ispolzovaniya-apparatno-programmnyh-sredstv-v- uchebnoy-deyatelnosti-studentov (дата обращения: 15.04.2023).
5. Конфигуратор ПК DNS URL: https://www.dns-shop.ru/configurator/ (дата обращения: 16.04.2023).
6. Конфигуратор ПК Citilink [Электронный ресурс]. URL:
https://www.citilink.ru/configurator/ (дата обращения: 22.04.2023).
7. Конфигуратор ПК EDELWEISS [Электронный ресурс]. URL:
https://edelws.ru/constructor/ (дата обращения: 22.04.2023).
8. Конфигуратор ПК Регард. URL: https://www.regard.ru/configurations (дата обращения: 22.04.2023).
9. Конфигуратор ПК Xcom Shop URL: https://www.xcom-shop.ru/pc-configurator/ (дата обращения: 22.04.2023).
10. Что такое PHP? URL: https://blog.skillfactory.ru/glossary/php/ (дата обращения: 24.12.2021).
11. Язык программирования PHP: рейтинг, сферы применения, прогнозы экспертов URL: https://ru.hexlet.io/blog/posts/zachem-izuchat-php-reyting-perspektivy-sfery-primeneniya (дата обращения: 24.04.2023).
12. Руководство по PostgreSQL URL: https://metanit.com/sql/postgresql/ (дата обращения: 25.04.2023).
13. Дэвид Флэнаган. 13.4.1. Букмарклеты // JavaScript. Подробное руководство = JavaScript. The Definite Guide / Перевод А. Киселева. — 5-е изд. — СПб.: «Символ-Плюс», 2008.
— С. 267. — ISBN 5-93286-103.
14. Хвостенко Т. М., Великсар Д. С. Figma - перспективный инструмент современного вебдизайнера // Вестник образовательного консорциума Среднерусский университет. Информационные технологии. — 2019. — № 2 (14). — С. 7—10.
15. Диаграмма вариантов использования URL:
https://www.kaznu.kz/content/files/pages/folder23404/%D0%9B%D0%B5%D0%BA%D1 %86%D0%B 8%D1 %8F%205.pdf (дата обращения: 25.04.2023).
..35

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.
Предоставляемые услуги, в том числе данные, файлы и прочие материалы, подготовленные в результате оказания услуги, помогают разобраться в теме и собрать нужную информацию, но не заменяют готовое решение.
Укажите ник или номер. После оформления заказа откройте бота @workspayservice_bot для подтверждения. Это нужно для отправки вам уведомлений.

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