информационный справочный сайт интерфейс Задание на курсовую работу Тема курсовой работы — «Разработка справочно-информационной системы в среде СУБД».
Предметная область: № 2 — «Новостной сайт».
Целью работы является получение практических навыков по проектированию и реализации справочно-информационных систем на персональных ЭВМ с использованием технологии реляционных бах данных.
Постановка задачи.
Для заданной предметной области в среде выбранной СУБД разработать информационную систему, которая должна включать:
- · не менее пяти связанных таблиц;
- · входные формы для заполнения таблиц и работы с ними;
- · не менее пяти SQL запросов, обеспечивающих поиск и обработку данных;
- · не менее пяти выходных форм отчётов.
Система должна иметь удобный интерфейс для работы пользователей, для чего необходимо разработать соответствующие формы и меню.
Анализ предметной области Выбранная предметная область — новостной сайт.
Современные информационные системы всё более ориентированы в сторону информационных технологий и сфера «масс-медиа» не является исключением. Нарастающий объём информации нуждается в надёжной современной системе хранения данных. В роли подобного универсального хранилища применяются базы данных.
Основные требования, предъявляемые к информационной системе новостного сайта:
- · Учёт и хранение новостных статей
- · Учёт и хранение информации о пользователях
- · Учёт, обработка и хранение комментариев и оценок пользователей
- · Простой и удобный интерфейс
Помимо прочего база данных должна быть организована в виде полноценной нормализованной модели сущностей и их связей.
Основным объектом, хранящимся в БД, являются статьи (публикации) а остальные сущности связаны с ними отношениями.
Список сущностей:
Таблица сущностей и их назначение в БД
|
Сущность. | Назначение. |
Статьи. | Публикации сайта. |
Категории. | Категории статей сайта. |
Пользователи. | Зарегистрированные пользователи. |
Комментарии. | Комментарии пользователей к статьям. |
Оценки. | Оценки пользователей к статьям. |
Сущность «Статьи» должна включать в себя следующие поля:
- · Идентификатор статьи
- · Заголовок статьи
- · Идентификатор Категории
- · Идентификатор опубликовавшего пользователя
- · Текст статьи
- · Дата публикации
Сущность «Категории» должна включать в себя следующие поля:
- · Идентификатор категории
- · Название категории
Сущность «Пользователи» должна включать в себя следующие поля:
- · Идентификатор пользователя
- · Имя пользователя
- · Информация о пользователе
Сущность «Комментарии» должна включать в себя следующие поля:
- · Идентификатор комментария
- · Текст комментария
- · Идентификатор статьи которой принадлежит комментарий
- · Идентификатор пользователя оставившего комментарий
Сущность «Оценки» должна включать в себя следующие поля:
- · Идентификатор пользователя оставившего оценку
- · Идентификатор статьи, к которой принадлежит оценка
- · Значение оценки