Разработка базы данных для интернет-магазина

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

Введение

проектирование база интернет магазин

Концептуальное (инфологическое) проектирование - анализ предметной области и ее описание. Этот этап осуществляется без ориентации на какие-либо конкретные программные или технические средства.модель, или ER-диаграмма (Entity - Relation; в русском переводе - модель объект - отношение или сущность - связь) предназначена для формализованного описания предметной области на этапе концептуального проектирования базы данных. Модель представляет собой графическое описание предметной области с использованием стандартизированного набора обозначений. На основе ER-модели по определенным правилам строится логическая модель для реализации в конкретной СУБД.

Логическое проектирование базы данных представляет собой процесс конструирования модели информационной структуры организации, выполняемый на основе конкретной модели данных, но без учета определенной СУБД и других физических ограничений.

Логическая модель описывает понятия предметной области, их взаимосвязь, а также ограничения на данные, налагаемые предметной областью.

Правила перевода из логической модели данных в физическую следующие:

-объекты становятся таблицами в физической базе данных

-атрибуты становятся колонками (полями) в физической базе данных. Для каждого атрибута выбирается свой тип данных.

-уникальные идентификаторы становятся колонками, не допускающими значение NULL. В физической базе данных они называются первичными ключами (primary key).

Основная задача РНР-языка - интерпретация сценариев (программ) для генерации web-страниц, отсылаемых программе-клиенту (браузеру). Сценарий (скрипт) может содержать как РНР-, так и HTML-код. HTML-код пересылается в литеральном представлении, а РНР- код выполняется, и клиенту отсылается результат его работы. Таким образом, пользователь никогда не видит РНР- кода. Для полноценной работы с РНР необходимо кроме самого языка ещё и web-сервер. В качестве web-сервера можно использовать Apache. Данный интернет-магазин реализуем с использованием языка гипертекстовой разметки html, языка программирования php и СУБД MySQL. Главная часть функционирования сайта - работа с базой данных. Листинг базы данных пишется в Текстовом редакторе Блокнот и сохраняется под именем SHEMA.

Для расчета экономической эффективности необходимо осуществить:

-расчет капитальных затрат;

-расчет эксплуатационных (текущих) затрат;

-расчет экономического эффекта.

 

 

1. Проектирование базы данных и структуры ЭМ Only for you

в терминах ER - моделирования

 

.1 Описание предметной области и структуры ЭМ Only for you

 

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

В данной курсовой работе проектируется интернет-магазин женской одежды. В результате поиска были найдены следующие магазины: www.strekozashop.by, www.zean.com.ua, www.caroline.by, www.linorusso.ru.

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

Для построения концептуальной модели выделяются наиболее существенные объекты, необходимые при работе магазина. В данном магазине продается женская одежда, следовательно, одним из объектов для базы данных будет сама одежда. Так как любой гардероб классифицируется по моделям, то следующим объектом базы данных будет непосредственно вид одежды. Существование магазина невозможно без покупателей, следовательно, третьим объектом базы данных моего магазина будет покупатель. Как и в любом Интернет магазине покупатель сможет выбирать товар и добавлять его в корзину, после чего, все заказанные товары формируются в заказ, и отправляется администратору, значит, необходим еще объект - счет.

Сущности Интернет магазина женской одежды:

-Виды одежды (vid).

-Одежда (clothes)

-Покупатели (pocupatel).

-Заказ (schet) [1, стр.54]

 

.2 Построение концептуальной модели базы данных Only for you

 

Концептуальное (инфологическое) проектирование - анализ предметной области и ее описание. Этот этап осуществляется без ориентации на какие-либо конкретные программные или технические средства.модель, или ER-диаграмма (Entity - Relation; в русском переводе - модель объект - отношение или сущность - связь) предназначена для формализованного описания предметной области на этапе концептуального проектирования базы данных. Модель представляет собой графическое описание предметной области с использованием стандартизированного набора обозначений. На основе ER-модели по определенным правилам строится логическая модель для реализации в конкретной СУБД.

Модель сущность - связь относится к семантическим моделям. ER-модели используется для повышения эффективности и точности проектирования баз данных. Основными понятиями ER-модели являются сущность, связь и атрибут.

Сущность - это реальный или представляемый объект, информация о котором должна сохраняться и быть доступна. В диаграммах ER-модели сущность представляется в виде прямоугольника, содержащего имя сущности. При этом имя сущности - это имя типа, а не некоторого конкретного экз?/p>