Требования к надежности и безопасности сайта
Осуществление контроля ввода данных пользователем.
Защищенность исходного кода общей части web-сайта.
2. ПРОЕКТИРОВАНИЕ web-сайта
Выбор средств разработки
Надо выбрать технологию для разработки web-сайта для магазина «Бристоль». Для создания сайта времени отводится немного, поэтому необходимо многофункциональная среда программирования, которая ускорит процесс с наименьшими затратами.
Самой используемой и эффективной программой для создания web-сайта – этоVisualStudio 2013.
VisualStudio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. VisualStudio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как, например, Subversion и VisualSourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования) или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент TeamExplorer для работы с TeamFoundationServer).
|
|
Финальный релиз VisualStudio 2013 стал доступен для загрузки 17 октября 2013 года вместе с .NET 4.5.1.
ДОДЕЛАТЬ плюсы и минусы
Проектирование карты сайта
Карта сайта – это каталог всех разделов сайта, с кратким описанием каждого раздела.
1. «Главная» – данная страница загружается при открытии сайта.
Содержит информацию о деятельности предприятии;
2. «Ссылки» – содержит фотографию с гиперссылкой на сторонний ресурс и краткая аннотация к нему;
3. «Контакты» - контактные данные предприятия;
4. «Товары» – содержит информацию о товарах магазина:
4.1. «Алкогольная элитная продукция» - показывает товары из категории «Алкогольная элитная продукция»;
4.2. «Элитная табачная продукция» - показывает товары из категории «Элитная табачная продукция»;
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 Карта сайта
Просматривать страницы сайта могут все пользователи.
Гость может войти в систему или зарегистрироваться.
Покупатель может делать заказы.
Администратор имеет возможность:
· редактирования, добавления и удаления товаров;
· просмотр и удаление зарегистрированных пользователей;
· просмотр, оформление и удаление заказов.
Проектирование шаблона страниц сайта
Для разработки web-сайта необходимо спроектировать шаблон страниц.
Данный шаблон имеет элементы: логотип сайта, меню сайта, категории товаров, контент страниц сайта.
Структура каждой страницы сайта представлена на шаблоне (рис.2.2)
|
|
Логотип сайта | |
Меню сайта | |
Категории товаров | Контент страниц сайта |
Рис.2.2 Шаблон страниц
1. Логотип сайта –статичная область сайта, отображается на всех страницах, при нажатии отправляет на главную страницу.
2. Меню сайта – область содержит меню навигации по сайту (гиперссылки на страницы сайта). Меню отображается на всех страницах сайта.
3. Категории товаров – область содержит меню навигации по разделу Товары. Отображается на всех страницах сайта.
4. Контент страниц сайта – область содержимого страницы, выбранной в меню сайта.
РАЗРАБОТКА web-сайта
Разработка базы данных
Структура баз данных
База данных – это совокупность таблиц связанных между собой.
База данных хранит информацию о покупках и товарах, сохранённых в корзину, и регистрационные данные пользователей.
База данных содержит 3 таблицы: Pok (Покупки),Products (Товары), Clients(Пользователи), связанная между собой отношением «один ко многим». Структура базы данных представлена на рисунке 2.1
На рис.2.1 изображена схема базы данных сайта.
Pok | ||||
* id | ||||
Dateofbuy | ||||
| ||||
Name | ||||
Count | ||||
Price |
|
Products |
* id |
Name |
Description |
Category |
Price |
|
| ||
* id | ||
Login |
|
Рис.2.1 Схема базы данных
Pok – таблица с информацией о заказах. Структура представлена в таблице 2.1.
Products – таблица с информацией о товарах. Структура представлена в таблице 2.2.
Clients – таблица с зарегистрированными пользователями.Структура представлена в таблице 2.3.
Описание таблиц баз данных
Каждая таблица состоит из полей. У каждого поля определен тип данных. Тип данных – это самое важное свойство, которое определяет, какие данные могут храниться в поле.
Описание полей таблиц БД представлено в таблицах: Таблица 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 | Текстовый | Имя пользователя |
Дата добавления: 2018-04-04; просмотров: 1097; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!