Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Belomyttsev_Praktika.doc
Скачиваний:
9
Добавлен:
26.03.2016
Размер:
258.05 Кб
Скачать

Глава 2. Предметная область, постановка задачи и требований

2.1. Постановка задачи, технические и функциональные требования

В начале проектирования БД самое главное – грамотное определение предметной области. В данной работе предметной областью является аудиобиблиотека. Так как наиболее полное и обширное описание предметной области не является главной целью данной работы, то подробно рассматривать аудиобиблиотеку в рамках проекта не имеет особого смысла. Но при этом стоит учитывать некоторые особенности данной предметной области. В данном случае это: участники процессов (клиенты) и их взаимодействие, заказ, как основная сущность и необходимость фильтрации и обработки данных для поддержания и развития БД.

Задача моей работы – проектирование сайта в рамках создания web-интерфейса для базы данных.

Технические требования

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

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

Функциональные требования

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

Разработанный веб-сайт состоит из нескольких HTML-страниц: страница авторизации, страница регистрации пользователей, основная страница и страница с описанием сайта. Помимо этого созданы вспомогательные HTML-страницы, используемые для обработки данных пользвателей, связи сайта с БД и для проверки правильности введённых пользователем регистрационных данных.

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

На странице регистрации пользователю нужно ввести свои регистрационные данные в правильном формате. Некоторые данные (логин, пароль, адрес электронной почты, капча) обязательны для заполнения. Другие же, такие как имя, фамилия и телефон, не являются обязательными и вводятся по желанию пользователя. После ввода данных пользователь регистрируется, его данные проверяются на соответствие требованиям и только после этого вводятся в базу данных. Если что-либо введено неверно, будет предложено ввести данные для регистрации ещё раз. После регистрации на почту администратора приходит сообщение, информирующее о регистрации нового пользователя.

Далее зарегестрированный пользователь может пройти авторизацию, как это было описано выше, и перейти к основной странице. Здесь может быть размещён заказ на аудиокнигу, а также показаны все заказы данного пользователя.

Страница "О сайте" доступна всем посетителям сайта независимо от регистрации на нём. Здесь представлена информация о самом сайте и о его создателе. Помимо этого, если вход на страницу произведён авторизированным пользователем, на этой странице расположена форма обратной связи с администратором, позволяющая сообщит об ошибках, получить справку или отправить предложения и пожелания к работе сайта.

2.2. Даталогическое проектирование

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

Сущность "Книга" хранит такие атрибуты, как "Название", "Жанр", "Год написания"

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]