Skip to content

🖥️ College course project in the discipline МДК 02.02 Instrumental means of software development

License

Notifications You must be signed in to change notification settings

K1rsN7/TechHaven

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TechHaven - доступные ПК для каждого

TechHaven — это курсовой проект, разработанный на 4 курсе в рамках дисциплин ПМ.02 (Осуществление интеграции программных модулей) и МДК 02.02 (Инструментальные средства разработки программного обеспечения). Проект представляет собой информационную систему для магазина, специализирующегося на продаже компьютеров и их комплектующих.

Описание проекта

Цель данного проекта — создать удобную и функциональную платформу, которая позволит пользователям легко находить и приобретать компьютерную технику и комплектующие. Я стремились разработать систему, которая будет интуитивно понятной и доступной для всех пользователей, независимо от их технической подготовки.

Используемые шаблоны и ресурсы

В качестве основы для дизайна использовался шаблон Karma, который является бесплатным шаблоном Bootstrap 4 для e-commerce сайтов. Он предлагает чистый и минималистичный дизайн, а также множество полезных функций, таких как адаптивность и кроссбраузерная совместимость.

Фотографии товаров были взяты с сайта 28bit.ru, что позволило обеспечить высокое качество изображений и актуальность представленных товаров.

Технологии

Для разработки данного проекта использовались следующие технологии:

  • PHP: Серверный язык программирования для обработки данных, взаимодействия с базой данных и всей логики веб-сайта.
  • HTML/CSS: Основные технологии для создания структуры и стилей веб-страниц.
  • JavaScript: Язык программирования для добавления интерактивности в личном кабинете.
  • Bootstrap 4: Фреймворк для быстрой и удобной разработки адаптивного дизайна
  • MySQL: Система управления базами данных для хранения информации о товарах и пользователях.

Установка

  1. Клонируйте репозиторий:
  2. git clone https://github.com/K1rsN7/TechHaven.git
  3. Убедитесь, что у вас установлен веб-сервер (например, Apache) и PHP.
  4. Создайте базу данных в MySQL и импортируйте файл Computer_shop.sql, который находится в корне проекта.
  5. Настройте файл конфигурации db.php с вашими данными для подключения к базе данных.
  6. Запустите веб-сервер командой php -S 127.0.0.1:8000 -t . и откройте проект в браузере.

Защита проекта

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

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

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

Эта защита стала важным этапом в моём обучении и профессиональном росте, позволив мне получить ценные навыки презентации и аргументации своих идей. Я горжусь тем, что смог продемонстрировать результаты своей работы на высоком уровне и получить заслуженную оценку.

Лицензия

Этот проект лицензирован под GNU General Public License (GPL) версии 3, выпущенной 29 июня 2007 года.

Условия лицензии

  • Вы можете использовать, изменять и распространять этот проект при условии, что все производные работы также будут лицензированы под GPL версии 3.
  • При распространении кода или его модификаций необходимо предоставить копию этой лицензии.
  • Вы должны включить уведомление о том, что код основан на этом проекте и указать изменения, если таковые имеются.

Полный текст лицензии

Полный текст лицензии доступен по следующей ссылке: GNU General Public License v3.

Пожалуйста, ознакомьтесь с условиями лицензии, прежде чем использовать или вносить изменения в проект.