RSS    

   Дипломная работа: Поиск фотооборудования

10.  Разделение оборудования, статей и альбомов на категории.

11.  Возможность связывать оборудование, статьи, альбомы и магазины с тегами. При этом пользователи могут повлиять на уровень принадлежности тега к данному оборудованию (статье и т.д.).

12.  Возможность оценивать оборудование, статьи, фотографии и магазины.

13.  Возможность комментировать статьи и фотографии. При этом пользователи могут повлиять на степень соответствия комментария к тематике данной статьи или фотографии.

14.  Возможность оставлять рекомендации об оборудовании и магазинах. При этом пользователи могут указать, полезна ли им была эта рекомендация или нет.

15.  Возможность отправлять сообщения другим пользователям.

16.  У зарегистрированного пользователя должна быть возможность добавления оборудования в личные списки «моё оборудование», «продам», «куплю».

17.  У партнёров должна быть возможность добавления (актуализации) своего каталога товаров как в ручном режиме, так и в автоматическом.

 

1.1.7 Требования к дизайну системы

1.  Дизайн должен содержать минимум изображений;

2.  Дизайн ИСПФ должен быть консервативным – использовать неброские, неяркие цвета и тона;

3.  Элементы дизайна не должны сильно влиять на скорость загрузки страниц.


Рисунок 5 – Диаграмма вариантов использования для зарегистрированного пользователя


1.1.8 Требования к шрифтам и кодировке

1.  В системе должны использоваться шрифты, входящие в стандартную поставку ОС Windows (старше 98) и ОС Linux;

2.  Размер (кегль) шрифтов должен обеспечивать удобство восприятия текста при минимально допустимом размере экрана.

3.  Кодировка страниц системы: UTF-8.

 

1.1.9 Требования к средствам просмотра системы

Сайт должен обеспечивать корректное отображение данных в следующих браузерах:

1.  Internet Explorer (версия 5.5 и выше);

2.  Opera (версия 7.0 и выше);

3.  Mozilla Firefox (версия 1.0 и выше).

 

1.1.10 Требования к компоновке страниц системы

Ширина информативной области страниц сайта должна быть статична и не превышать 1024px.

 

1.1.11 Требование к содержанию системы

Страницы Сайта должны быть оптимизированы под поисковые системы Google и Яндекс.

 

1.2 Проектирование системы

 

1.2.1 Структура сайта

Основываясь на требованиях пользователей к системе, была составлена общая структура сайта системы. Она изображена на рисунке 6.

Приведем описание общей структуры сайта системы с кратким описанием его компонентов:

1.  PhotoHQ – главная страница, на которой будет описано предназначение сайта, что на нём можно найти. Также на этой странице будет ссылка на раздел «Экскурсия по сайту», в котором будут описаны преимущества регистрации и кратки инструкции пользователя;

Рисунок 6 – Общая структура сайта


2.  Раздел «Регистрация» – Раздел предназначен для регистрации нового пользователя;

3.  Раздел «Поиск» – Форма поиска по разделам;

4.  Раздел «Оборудование»:

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

·  Информация об оборудовании – страница, на которой расположена информация по конкретному оборудованию и краткая информация из других разделов, связанная с ним;

·  Цены на оборудование – список цен конкретного оборудования, с возможностью перейти на сайт магазина для заказа или связаться с продавцом;

·  Сообщить об ошибке – форма для отправки модераторам информации о неточности в описании;

5.  Раздел «Статьи»:

·  Списки статей – выборки статей по критериям, таким как: оценка, теги и время публикации. Так же они могут быть результатом расширенного поиска;

·  Просмотр статьи – страница на которой расположена сама статья, краткая информация из других разделов, связанная с ней, и комментарии. Статья может располагаться на удалённом сайте, тогда происходит редирект на внешний источник;

·  Добавление статьи – форма для добавления статьи;

6.  Раздел «Магазины»:

·  Списки магазинов – выборки магазинов по критериям, таким как: оценка, местоположение и тип.

·  Информация о магазине – страница, на которой расположена информация по конкретному магазину и краткая информация из других разделов, связанная с ним.

·  Добавление магазина – форма добавления магазина.

7.  Раздел «Фотографии»:

·  Списки фотографии – выборки фотографии по критериям, таким как: оценка, теги, альбом и т.д.

·  Список альбомов – Страница, на которой расположен список альбомов конкретного пользователя.

·  Просмотр фото – Страница, на которой будет расположена фотография, информация о ней и комментарии.

·  Добавление фотографии – форма загрузки фотографии и добавления информации о ней.

8.  Раздел «Пользователи»:

·  Информация о пользователе – Страница с информацией о пользователе;

·  Моя страница – страница пользователя;

·  Редактирование \ добавление информации о себе – Форма Редактирования \ добавления информации о себе;

·  Список оборудования пользователя – список оборудования, которое есть у пользователя;

·  Куплю – список оборудования, которое пользователь хотел бы купить;

·  Сообщения – личные сообщения пользователя.

 

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

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

Инфологическая модель базы данных

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

Даталогическая модель базы данных

На рисунке 8 представлены основные таблицы базы данных системы. Таблицы, автоматически генерируемые фреймворком Django, были скрыты, поскольку не имеют отношения к данному дипломному проекту.

Рисунок 7 – Инфологическая схема базы данных


Рисунок 8 – Структура базы данных


Таблица users хранит основную информацию о пользователях

Таблица 1.1 – Users

Название поля Тип поля
id Целочисленный
name Строковый
first_name Строковый
last_name Строковый
email Строковый
password Строковый
is_stuff Логический
is_active Логический
is_superuser Логический
last_login Целочисленный
date_joined Целочисленный

-  id – уникальное поле таблицы численного типа, содержащее номер пользователя;

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16


Новости


Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

                   

Новости

© 2010.