Разработка Web-сайта магазина игрушек "Крош"

Дипломная работа - Компьютеры, программирование

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



D0>) под управлением ОС Windows .

Базовый пакет:

?web-сервер , mod_rewrite, mod_php;

?интерпретатор ;

?СУБД (mysqld-max);

?система управления виртуальными хостами, основанная на шаблонах ;

?система управления запуском и завершением;

?панель phpMyAdmin для администрирования СУБД;

?ядро интерпретатора Perl без стандартных библиотек (поставляются отдельно);

?эмулятор с поддержкой работы совместно с PHP, Perl, Parser и др;

?установщик.

Пакеты расширений:

?полная версия ActivePerl 5.8;

?интерпретатор PHP версии 5 с полным набором модулей;

?интерпретатор Python ;

?СУБД MS SQL версий 1 и 2;

?интерпретатор PHP версии 3 или 4;

?интерпретатор Parser ;

?исправления в CONFIGURATION .

2.1.2 Возможности программы

Сразу после установки доступен полностью работающий web-сервер Apache .

2.2 Концептуальное проектирование Web-сайта

Для того, чтобы начать проектирование Web-сайта необходимо определиться с наименованиями страниц и их назначениями (таблица 2.1).

Таблица 2.1 ? Назначение страниц Web-сайта

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

Т.о. концептуальная схема Web-сайта принимает следующий вид. (рисунок 2.1)

2.3 Физическая реализация Web-сайта

.3.1 Разработка базы данных

Определение сущностей модели базы данных. На основе анализа предметной области выделяются сущности, представленные в таблице 2.2.

Таблица 2.2 - Сущности базы данных

Идентификатор сущностиНазначение сущностиGoodsТаблица товаровGoods_catТаблица категории товаровGoods_size_relationТаблица связи товаров и размеровGoods_sizeТаблица размеровArticleТаблица статейUserТаблица пользователя

Определение атрибутов сущностей базы данных. После того как определены сущности, следующим шагом в разработке логической модели базы данных, является определение атрибутов этих сущностей. Перечень выделенных сущностей, их атрибутов с характеристиками приведены в таблице 2.3

Таблица 2.3 - Содержание таблиц базы данных

СущностьАтрибутТип ДанныхКлючНазначение12345Goodsgood_idIntПервичный ключИдентификатор товараgoods_cat_idIntНетИдентификатор категории товараgoods_nameVarcharНетНаименование товараgoods_priceDoubleНетЦена товараgoods_catgoods_cat_idIntПервичный ключИдентификатор категории товараgoods_cat_nameVarcharНетНаименование категории товараgoods_sizegoods_size_idIntПервичный ключИдентификатор размераgoods_size_valueVarcharНетЗначение размераgoods_size_ relationgoods_size_idIntПервичный ключИдентификатор связиgoods_idIntНетИдентификатор товараArticlearticle_idIntПервичный ключИдентификатор статьиarticle_nameVarcharНетНаименование Статьиarticle_contentTextНетСодержание статьиUseruser_idIntПервичный ключИдентификатор пользователяuser_loginVarcharНетЛогин пользователяuser_hash_passVarcharНетПароль Пользователя

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

Таблица 2.3 - Данные о взаимодействии сущностей базы данных для Web-сайта магазина Крош

Зависимая сущностьПервичный ключНезависимая сущностьКратность связи1234Goods_catgoods_cat_idGoods1:NGoods_sizegoods_size_idGoods_size_relation1:NGoodsgoods_idGoods_size_relation1:N

Из анализа таблицы 2.3 можн