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 | ||
![]() | ||
| ||
Name | ||
Count | ||
Price |
|
Products |
* id |
Name |
Description |
Category |
Price |
|
| ||
![]() | ||
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 | Текстовый | Имя пользователя |