Разработка 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 можн