Требования к надежности и безопасности сайта



        Осуществление контроля ввода данных пользователем.

    Защищенность исходного кода общей части 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
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.

 

 

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

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

           Описание полей таблиц БД представлено в таблицах: Таблица 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!