Файл: Разработка информационной системы по комнатным растениям.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 26.10.2023

Просмотров: 54

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

(СПбГУТ)

Курсовой проект на тему

«Разработка информационной системы по комнатным растениям»

Выполнил: студент группы ИБ-92з,.

Принял: __________________________________

Дата: / _________/

Подпись: /_________/


Техническое задание № 1


на курсовую работу по дисциплине «Управление данными»

Тема – Разработка информационной системы по комнатным растениям.

  1. Постановка задачи

Произвести проектирование информационной системы, в базе данных которой хранятся сведения о комнатных растениях.

Для каждого комнатного растения хранятся такие сведения, как: название растения, класс или вид (семейство), к которому оно относится, возраст и благоприятное время пересадки, время подкормки и тип подкормки (для каждого класса/вида/семейства), тип почвы для растения, водяной режим для каждого времени года. Возможно наличие народного названия растения с последующей заменой на общепринятое.

База должна содержать сведения о помещении: тип помещения и рекомендуемое место для размещения растения.

Необходимо предусмотреть:

  • добавление информации о новом растении;

  • замену названия растения;

  • замену типа подкормки;

  • выдачу:

    • информации о водяном режиме у заданного растения,

    • сведений о растениях, которые имеют заданное месторасположении (северная сторона, окно и т.п.),

    • сведения о растениях, неприхотливых к воде летом (зимой, …)

    • времени и типе подкормки для указанного растения

    • сроков пересадки указанного растения, заданного возраста;

  • отчет о растениях указанного класса/вида/семейства (их количество в БД, название растения, время пересадки и цветения).





  1. Структура пояснительной записки

  • титульный лист,

  • лист технического задания,

  • содержание,

  • введение,

  • раздел, раскрывающий инфологическое проектирование (краткое описание предметной области, инфологическая модель),

  • раздел, раскрывающий даталогическое проектирование (модель данных, краткая характеристика СУБД, схема базы данных, таблицы и их характеристика, формы, запросы, отчеты),

  • выводы,

  • литература.

Содержание





Техническое задание № 1 2

Техническое задание № 1 2

Содержание 3

Содержание 3

Введение 4

Введение 4

Инфологическое проектирование 5

Инфологическое проектирование 5

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

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

Вывод 9

Вывод 9

Литература 10

Литература 10

Введение


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

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

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

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

Инфологическое проектирование



Предметной областью разрабатываемой базы данных являются сведения о комнатных растениях. Необходимо определить класс или вид (семейство) комнатного растения, название, а также возраст и благоприятное время пересадки, время подкормки и тип подкормки, тип почвы для растения, водяной режим для каждого времени года. Учесть, что возможно наличие народного названия растения с последующей заменой на общепринятое. И также учесть, что база должна содержать сведения о помещении: тип помещения и рекомендуемое место для размещения растения


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

Инфологическое проектирование можно определить, как построение инфологической модели предметной области, без ориентации на какую-либо конкретную СУБД. Наиболее популярна инфологическая модель – «сущность-связь», компоненты которой сущности, атрибуты и связи.

Сущность – это абстракция объекта предметной области, о котором должна накапливаться информация и что может быть однозначно определено (идентифицировано). Множество однородных объектов реального мира с одинаковыми или схожими свойствами определяют тип сущности.

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

  • «один к одному» (1:1) – каждому элементу из первого множества соответствует только один элемент из второго множества, и наоборот;

  • «один ко многим» (1:М) – одному элементу из первого множества может соответствовать несколько элементов из второго множества, но в обратном направлении, элементу из второго множества соответствует лишь одно значение из первого множества

  • «многие ко многим» (M:M) – нескольким элементам из первого множества может соответствовать несколько элементов из второго множества, и наоборот.



Как правило, семантическая модель предметной области изображается в виде диаграммы, на которой сущность отображается в виде прямоугольника, атрибуты в виде овалов, а связи – ромбов.

Анализ предметной области разрабатываемой базы данных для комнатных растений позволил выделить следующие сущности:

  • РАСТЕНИЕ

  • ГРУППА

  • ПОМЕЩЕНИЕ

  • ПОДКОРМКА



Атрибуты данных сущностей:

  • Сущность РАСТЕНИЕ имеет атрибуты: "Номер" (ключевой атрибут), "Народное название", "Общепринятое название", "Возраст", "Время цветения", "Время пересадки".

  • Сущность ГРУППА имеет атрибуты: "Название" (ключевой атрибут), "Водный режим", "Тип почвы", "Тип освещения".

  • Сущность ПОМЕЩЕНИЕ имеет атрибуты: "Номер" (ключевой атрибут), "Тип помещения", "Рекомендуемое место".

  • Сущность ПОДКОРМКА имеет атрибуты: "Номер" (ключевой атрибут), "Время подкормки", "Тип подкормки".


Связи между сущностями:

  • РАСТЕНИЕ находится в ПОМЕЩЕНИИ (Связь (1,1) : (0,N)).

  • РАСТЕНИЕ нуждается в ПОДКОРМКЕ (Связь (1,1) : (0,N)).

  • РАСТЕНИЕ входит в ГРУППУ (Связь (1,1) : (0,N)).


ER-диаграмма представлена на приведенном ниже рисунке (Рисунок 1).



Рисунок 1 - ER-Диаграмма.

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


После инфологического проектирования необходимо выбрать модель данных. Для данного примера, оптимально выбрать реляционную модель данных. Также необходимо определить набор таблиц по ER-Диаграмме (Рисунок 1).

Реляционная модель данных - разработанная Э. Коддом в 1970 году логическая модель данных описывает: структуры данных в виде (изменяющихся во времени) наборов отношений; теоретико-множественные операции над данными; специальные реляционные операции; специальные правила.

Ключ отношения - атрибут, или набор атрибутов, однозначно идентифицирующий объект в БД. Первичный ключ - ключ, используемый системой для идентификации объекта.


Рисунок 2 - вертикальная диаграмма связей ключей




Рисунок 3 - Общий вид закладок таблицы

На нижеприведенном рисунке (Рисунок 4) изображается форма, в которую можно добавлять и изменять информацию о растениях. Также с помощью кнопок (при наведении на кнопку появляется подсказка, с надписью, что означает данная кнопка) можно производить поиск по растениям.


Рисунок 3 - форма
Для удобства использования запросов и отчетов, в форму добавлены нужные кнопки (Рисунок 4), где можно запросить:

  • информации о водяном режиме у заданного растения,

  • сведений о растениях, которые имеют заданное месторасположении (северная сторона, окно и т.п.),

  • сведения о растениях, неприхотливых к воде летом (зимой, …)

  • времени и типе подкормки для указанного растения

  • сроков пересадки указанного растения, заданного возраста;

  • создать отчет по указанной группе растений.




Рисунок 4 - кнопки в форме

При тестировании создания отчета (Рисунок 5) проблем не возникло. Нужные данные формируются по запросу "Группа_2".


Рисунок 5 - создание отчета

Как видно из приведенного выше рисунка тестирование прошло успешно.


Вывод


В процессе выполнения курсовой работы были приобретены навыки работы с системами управления базами данных (СУБД), изучены принципы организации и построения БД. Была спроектирована и разработана база данных «Комнатные растения» в СУБД Microsoft Access 2007. По итогу инфологического проектирования было создано 4 отношения, в последствии была произведена нормализация полученных таблиц базы данных к 3НФ в 6 отношений и полное заполнение БД.

Были представлены этапы моделирования и описание реляционных отношений. В результате выполнения данной работы получены практические навыки по проектированию БД и нормализации реляционных отношений.

Литература





  1. МЕТОДИЧЕСКИЕ УКАЗАНИЯ К КУРСОВОМУ ПРОЕКТИРОВАНИЮ по дисциплине «Управление данными» (заочная форма обучения).

  2. Справка и обучение Microsoft Office. Интернет ресурс. (URL: support.office.com/ru-ru).

  3. Семенчев Е.А. Распределенные и объектно-ориентированные базы данных: учеб. пособие / Е. А. Семенчев; ТулГУ. – Тула: Изд-во ТулГУ, 2008. – 136 с.: ил.

  4. Татарникова Т.М. Системы управления базами данных. Учебное пособие. СПб. , изд. РГГМУ, 2004. - с.