Дипломная работа: Поиск фотооборудования
- title – заголовок статьи;
- text – текст статьи;
- short_text – сокращённый текст статьи;
- is_remote – статья расположена на удалённом ресурсе;
- url – адрес ресурса на котором расположена статья;
- user_id – номер пользователя, опубликовавшего статью;
- slug – заголовок статьи латиницой;
- status – статус публикации;
- created – дата и время добавления статьи;
· Таблица rating_scores хранит рейтинг содержимого сайта
Таблица 1.35 – rating_scores
Название поля | Тип поля |
id | Целочисленный |
content_type_id | Целочисленный |
object_id | Целочисленный |
score | Вещественный |
votes | Целочисленный |
- id – уникальное поле таблицы численного типа, содержащее номер записи;
- content_type_id – номер типа содержимого;
- object_id – номер содержимого;
- score – средняя оценка;
- votes – количество проголосовавших пользователей;
· Таблица rating_votes хранит оценки содержимого сайта пользователями
Таблица 1.36 – rating_votes
Название поля | Тип поля |
id | Целочисленный |
content_type_id | Целочисленный |
object_id | Целочисленный |
score | Вещественный |
user_id | Целочисленный |
ip_address | Целочисленный |
- id – уникальное поле таблицы численного типа, содержащее номер оценки;
- content_type_id – номер типа содержимого;
- object_id – номер содержимого;
- score – оценка;
- user_id – номер пользователя;
- ip_address – IP адрес пользователя;
· Таблица rating_weight хранит вес содержимого сайта
Таблица 1.37 – rating_weight
Название поля | Тип поля |
id | Целочисленный |
content_type_id | Целочисленный |
object_id | Целочисленный |
weight | Целочисленный |
votes | Целочисленный |
- id – уникальное поле таблицы численного типа, содержащее номер записи;
- content_type_id – номер типа содержимого;
- object_id – номер содержимого;
- weight – вес содержимого;
- votes – количество пользователей, оценивщих вес содержимого;
· Таблица rating_weight_vote хранит оценки веса содержимого пользователями
1.2.3 Диаграмма классов
На диаграмме классов основного модуля (см. рисунок 9) классы, которые будут реализовывать взаимодействие с базой данных посредством ORM Django. Все классы будут наследоваться от стандартного класса Model, который включён в состав фреймворка. В классе Model уже реализованы необходимые функции для работы с базой данных.
Рисунок 9 – Диаграмма классов
1.3 Реализация системы
В связи с большим объёмом работ окончательная реализация системы ещё не завершена. На данный момент реализованы все классы системы, методы взаимодействия классов между собой и методы их взаимодействия с базой данных. С точки зрения архитектуры программного обеспечения MVC полностью реализованы уровень модели (Model) и уровень контроллера(Controller), частично реализован уровень отображения (View).
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16