5. «Корзина» – реализует управление выбранными товарами «зарегистрированного» пользователя.

5.1. «Оформить заказ» - страница оформления заказа с формой для заполнения данных покупателя.

6. «Регистрация» - стандартный элемент регистрации ASP.NET;

7. «Вход» - стандартный элемент аутентификации ASP.NET;

7.1. страница «Личный кабинет» - данные о пользователе и его заказах.

8. «Администратор» - страница входа к элементам управления администратора.

4.

5.

6.

7.

8.

8.1. страница «Пользователи» - позволяет просматривать и удалять зарегистрированных пользователей;

8.2. страница «Товары» - позволяет просматривать, редактировать, добавлять и удалять товары;

8.3. страница «Заказы» - позволяет просматривать, оформлять и удалять заказы зарегистрированных пользователей.

 

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

Рис.1.1 Карта сайта

Просматривать страницы сайта могут все пользователи.

Гость может войти в систему или зарегистрироваться.

Покупатель может делать заказы.

Администратор имеет возможность:

· редактирования, добавления и удаления товаров;

· просмотр и удаление зарегистрированных пользователей;

· просмотр, оформление и удаление заказов.

2.3 Проектирование шаблона страниц сайта

Для разработки web-сайта необходимо спроектировать шаблон страниц.

Данный шаблон имеет элементы: логотип сайта, меню сайта, категории товаров, контент страниц сайта.

Структура каждой страницы сайта представлена на шаблоне (рис.2.2)

Логотип сайта

Меню сайта

Категории товаров Контент страниц сайта

Рис.2.2 Шаблон страниц

1. Логотип сайта – статичная область сайта, отображается на всех страницах, при нажатии отправляет на главную страницу.

2. Меню сайта – область содержит меню навигации по сайту (гиперссылки на страницы сайта). Меню отображается на всех страницах сайта.

3. Категории товаров – область содержит меню навигации по разделу Товары. Отображается на всех страницах сайта.

4. Контент страниц сайта – область содержимого страницы, выбранной в меню сайта.

 

4.РАЗРАБОТКА web -сайта

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

4.1.1 Структура баз данных

База данных – это совокупность таблиц связанных между собой.

База данных хранит информацию о покупках и товарах, сохранённых в корзину, и регистрационные данные пользователей.

База данных содержит 3 таблицы: Pok (Покупки), Products (Товары), Clients(Пользователи), связанная между собой отношением «один ко многим». Структура базы данных представлена на рисунке 2.1

На рис.2.1 изображена схема базы данных сайта.

 

 

Pok
* id
Dateofbuy
Login

Name
Count
Price
 
Products
* id
Name
Description
Category
Price
1

1
Clients

* id
Login

 

Рис.2.1 Схема базы данных

Pok – таблица с информацией о заказах. Структура представлена в таблице 2.1.

Products – таблица с информацией о товарах. Структура представлена в таблице 2.2.

Clients – таблица с зарегистрированными пользователями. Структура представлена в таблице 2.3.

 

 

4.1.2 Описание таблиц баз данных

Каждая таблица состоит из полей. У каждого поля определен тип данных. Тип данных – это самое важное свойство, которое определяет, какие данные могут храниться в поле.

Описание полей таблиц БД представлено в таблицах: Таблица 2.1, Таблица 2.2, Таблица 2.3.

Таблица Pok (покупки) – содержит идентификатор, дату покупки, аккаунт покупателя, название, количество и цену товара.

Pok (покупки) Таблица. 2.1

Название поля Тип данных Описание
id Числовой Идентификатор покупки
Dateofbuy Дата и время Дата покупки
Login Текстовый Аккаунт покупателя
Name Текстовый Название товара
Count Числовой Количество товара
Price Числовой Цена товара

Таблица Products (товары) – содержит идентификатор, название, описание, категорию, цену товара.

Products ( Товары ) Таблица 2.2

Название поля Тип данных Описание
id Числовой Идентификатор товара
Name Текстовый Название товара
Description Текстовый Описание товара
Category Текстовый Категория товара
Price Числовой Цена товара

 

 

Таблица Clients(Пользователи) – содержит идентификатор и имя пользователя.

Clients ( Пользователи ) Таблица 2.3

Название поля Тип данных Описание
id Числовой Идентификатор пользователя
Login Текстовый Имя пользователя