В первом разделе были указаны возможные IT технологии, предназначенных для разработки Internet-магазинов под Windows. В состав каждого из них обязательно входит Web-сервер и сервер баз данных. Из проведенного ранее анализа представляется наиболее целесообразным использовать технологии WAMP (Windows, Apache, MySQL, PHP) поскольку...
Web-сервер Apache
………………….
Система управления базами данных MySQL,
………………….
Язык разработки серверных скриптов PHP
………………….
1)
РАЗРАБОТКА ДИНАМИЧЕСКОГО САЙТА «ЧАИ И ТРАВЯНЫЕ СМЕСИ»
Моделирование новых бизнес-процессов
Как было указано в первом разделе отчёта разработка сайта «Чай и травяные смеси» актуально. Разработка сайта в соответствии с описанным ранее техническим заданием позволит автоматизировать ряд производственных процессов рассматриваемого объекта исследований – компании «Травяные чаи». Такой сайт автоматизации работы магазина должен изменить существующие бизнес-процессы рассматриваемой компании.
В отличие от старых бизнес-процессов, описанных в первом разделе, компания должна работать по-новому:
1) должны быть устранены устаревшие бумажные потоки, а именно: …;
2) отношения между покупателями и продавцами примут новую форму, а именно: …;
3) учёт товара на складе примет форму: …;
4) …
Проектирование баз данных динамического сайта
Привести концептуальную, логическую и физическую модели базы данных с описанием и графическим представлением (рисунками).
Для реализации проекта баз данных выбрана СУБД реляционного типа MYSQL. Для хранения информации о чае сайт использует 3 базы данных:
1) «CHAY» – информация о всевозможных видах чаёв;
2) «TABLEWARE» – информация о чайной посуде;
3) «SWEETNESS» – информация о сладостях к чаям.
Архитектура сайта
Сайт состоит из клиентской и администраторской частей.
Клиентская часть включает в себя файлы, обеспечивающие быструю работу пользователя с понятным интерфейсом сайта для получения имеющейся информации и элементов каталога в удобном виде и для дальнейшей работы с ними.
Администраторская часть содержит страницы и файлы для работы с таблицами баз данных. Это может быть создание и заполнение информационных таблиц, добавление, редактирование и удаление различных данных, просмотр откорректированных материалов. Вход в администраторскую часть сайта осуществляется из клиентской части только после идентификации пользователя, процесс которой описан в файле lock.php. Связь клиентской и администраторской частей сайта показана на рисунке 4.1.
(администраторская часть сайта) manager.php
|
(пользовательская часть сайта)
index.html
|
Рисунок 4.1 – Связь клиентской части сайта с администраторской
Структура и все составляющие клиентской части сайта показаны на рисунке 4.2.
Все файлы администраторской части сайта и связи между ними показаны на рисунке 4.3.
Рисунок 4.2 – Схема взаимодействия скриптов клиентской части сайта
|
black_packet_tea_edit.php
|
black_packet_tea_view.php
|
black_aromat_tea_edit.php
|
black_aromat_tea_view.php
|
green_packet_tea_edit.php
|
green_packet_tea_view.php
|
green _aromat_tea_edit.php
|
green _aromat_tea_view.php
|
calabaza_bombilla _edit.php
|
calabaza_bombilla_view.php
|
Рисунок 4.3 – Схема взаимодействия скриптов администраторской части сайта
|
Описание скриптов динамического сайта