TechHaven — это курсовой проект, разработанный на 4 курсе в рамках дисциплин ПМ.02 (Осуществление интеграции программных модулей) и МДК 02.02 (Инструментальные средства разработки программного обеспечения). Проект представляет собой информационную систему для магазина, специализирующегося на продаже компьютеров и их комплектующих.
Цель данного проекта — создать удобную и функциональную платформу, которая позволит пользователям легко находить и приобретать компьютерную технику и комплектующие. Я стремились разработать систему, которая будет интуитивно понятной и доступной для всех пользователей, независимо от их технической подготовки.
В качестве основы для дизайна использовался шаблон Karma, который является бесплатным шаблоном Bootstrap 4 для e-commerce сайтов. Он предлагает чистый и минималистичный дизайн, а также множество полезных функций, таких как адаптивность и кроссбраузерная совместимость.
Фотографии товаров были взяты с сайта 28bit.ru, что позволило обеспечить высокое качество изображений и актуальность представленных товаров.
Для разработки данного проекта использовались следующие технологии:
- PHP: Серверный язык программирования для обработки данных, взаимодействия с базой данных и всей логики веб-сайта.
- HTML/CSS: Основные технологии для создания структуры и стилей веб-страниц.
- JavaScript: Язык программирования для добавления интерактивности в личном кабинете.
- Bootstrap 4: Фреймворк для быстрой и удобной разработки адаптивного дизайна
- MySQL: Система управления базами данных для хранения информации о товарах и пользователях.
- Клонируйте репозиторий:
- Убедитесь, что у вас установлен веб-сервер (например, Apache) и PHP.
- Создайте базу данных в MySQL и импортируйте файл
Computer_shop.sql
, который находится в корне проекта. - Настройте файл конфигурации
db.php
с вашими данными для подключения к базе данных. - Запустите веб-сервер командой
php -S 127.0.0.1:8000 -t .
и откройте проект в браузере.
git clone https://github.com/K1rsN7/TechHaven.git
Я успешно защитил данный курсовой проект на оценку 5. Защита прошла в атмосфере конструктивного обсуждения, где я представил основные цели и задачи проекта, а также продемонстрировал его функциональные возможности. Преподаватели отметили высокое качество выполненной работы и оригинальность подхода к решению поставленных задач.
В ходе защиты я подробно рассказал о процессе разработки, начиная с выбора архитектуры системы и заканчивая реализацией пользовательского интерфейса. Я акцентировал внимание на том, как проект отвечает потребностям целевой аудитории и обеспечивает удобство в использовании. Преподаватели задавали вопросы, касающиеся технологий, использованных в проекте, а также подходов к тестированию и отладке. Я был готов ответить на все вопросы, что продемонстрировало моё глубокое понимание предмета и уверенность в разработанном решении.
Кроме того, я представил результаты тестирования системы, которые подтвердили её стабильность и производительность. Обсуждение включало примеры реальных сценариев использования платформы, что позволило преподавателям увидеть практическую ценность моего проекта. В результате мне удалось не только защитить свою работу, но и получить положительные отзывы о её значимости и перспективах дальнейшего развития.
Эта защита стала важным этапом в моём обучении и профессиональном росте, позволив мне получить ценные навыки презентации и аргументации своих идей. Я горжусь тем, что смог продемонстрировать результаты своей работы на высоком уровне и получить заслуженную оценку.
Этот проект лицензирован под GNU General Public License (GPL) версии 3, выпущенной 29 июня 2007 года.
- Вы можете использовать, изменять и распространять этот проект при условии, что все производные работы также будут лицензированы под GPL версии 3.
- При распространении кода или его модификаций необходимо предоставить копию этой лицензии.
- Вы должны включить уведомление о том, что код основан на этом проекте и указать изменения, если таковые имеются.
Полный текст лицензии доступен по следующей ссылке: GNU General Public License v3.
Пожалуйста, ознакомьтесь с условиями лицензии, прежде чем использовать или вносить изменения в проект.