СОДЕРЖАНИЕ

 

ЗАДАНИЕ. 4

1 Требования к web-приложению.. 5

2 Описание вариантов использования. 7

3 Описание UML-диаграммы классов. 9

4 Описание диаграмм последовательностей. 12

5 Описание архитектуры web-приложения. 15

5.1 Инициирование проекта. 15

5.2 Описание основных бизнес-процессов. 17

5.3 Права доступа к рабочим функциям интернет-магазина. 20

5.4 Определение сущностей и их атрибутов. 21

5.5 Построение модели структуры базы данных. 26

5.6 Структура сайта. 27

5.7 Разработка интерфейса. 29

6 Определение библиотек, фреймворков, технологий и программных средств. 33

ЗАКЛЮЧЕНИЕ. 39

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ.. 41

ПРИЛОЖЕНИЕ. 42

 



Фрагмент работы:

Согласно построенных диаграмм приступим к разработке интернет-магазина.

Интернет магазин является сайтом. Заходя на сайт, пользователь попадает на главную страницу.

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

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

Далее идет блок вывода информационных сообщений. В нем выводится приветственная информация для текущего пользователя.

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

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

Последним блоком на странице есть блок, на котором размещен счетчик посещения.

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

В зависимости от статуса пользователя, в блоке меню может находиться разное количество ссылок. Например, если страницу просматривает пользователь со статусом гость, то меню будет содержать три ссылки:

распродажа; наш каталог; ваш профиль.

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

Если пользователь зарегистрировался и работает со статусом покупатель, то меню будет предоставлять следующие ссылки:

распродажа; наш каталог; ваш профиль; заказы; корзина.

Все товары в каталоге будут доступны к заказу, доступна работа с профилем и появляется возможность работы с заказанными товарами.

Для пользователей со статусом администратор, меню будет иметь следующие ссылки:

распродажа; наш каталог; ваш профиль; заказы; управление товарами.

Таким образом, для администратора становиться доступна функция редактирования информацией о товарах, размещенных на сайте.



Список использованной литературы:

Буч, Грейди Язык UML. Руководство пользователя / Грейди Буч , Джеймс Рамбо , Айвар Джекобсон. – М.: ДМК, 2015. – 432 c. Буч, Гради Введение в UML от создателей языка / Гради Буч , Джеймс Рамбо , Ивар Якобсон. – М.: ДМК Пресс, 2015. – 496 c. Васвани В. Полный справочник по MySQL. Пер. с англ./ Васвани В.- М. : Издательский дом «Вильямс», 2006. – 528 с. Дари К. AJAX и PHP: разработка динамических веб приложений./ Дари К. Бринзаре Б. Черчез Тоза Ф. Бусика – М.Спб.: Символ Плюс, 2007. – 336 с. Дунаев, В. Сценарии для Web-сайта. PHP и JavaScript / В. Дунаев. – СПб: БХВ-Петербург, 2016. – 576 с. Савицкий Н.И. Технологии организации, хранения и обработки данных: Учеб. пособие./ Савицкий Н. И. – М.: ИНФРА-М, 2001. – 232 с. Хьюгс, С. PHP. Руководство Разработчика: Пер. с англ./ Хьюгс С. Змиевский А. – Издательство «ДиаСофт», 2001. – 384 с.

 

Электронные ресурсы

HTML wikipedia [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki/HTML . JavaScript wikipedia [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki/JavaScript . MySQL [Электронный ресурс]. – Режим доступа: http://www.mysql.ru/docs/mysql-man-4.0-ru/mysql-database-administration.html . PHP wikipedia [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki/PHP . PHP.su [Электронный ресурс]. – Режим доступа: http://www.php.su/php/?php .


Цена сегодня: 45.00 бел.руб.

Вы находитесь на сайте как незарегистрированный пользователь.
Для покупки работы Вам необходимо заполнить все поля ниже:
Ваше имя :
Придумайте логин :
Ваш e-mail :
Ваш телефон :
Параметры выбора
Дисциплина
Вид работ
Цена
от 
до 
Год сдачи
от 
до 
Минимальный балл
Страниц не менее
Слова в названии
Слова в описании


Megabank.by - Купить дипломную работу в Минске

Оставьте свои данные и мы перезвоним!