Разработка информационной системы "Красная книга"

Проектирование информационной системы, предназначенной для структурированного хранения данных и вывода информации о вымирающих видах. Обоснование выбора программного средства Microsoft Access 2007. Создание таблиц и запросов. Описание форм и отчетов.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 09.11.2016
Размер файла 1,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Содержание

Введение

1. Проектирование базы данных

1.1 Описание предметной области

1.1.1 Описание предметной области и функции решаемых задач

1.1.2 Перечень входных данных

1.1.3 Перечень выходных данных

1.1.4 Взаимодействие с другими программами

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

1.3 Описание и обоснование выбора программных средств

1.4 Проектирование базы данных и обоснование нормализации базы данных

1.4.1 Определение исходных отношений

1.4.2 Проектирование ER-модели

2. Реализация базы данных

2.1 Разработка базы данных

2.1.1 Создание таблиц

2.1.2 Создание запросов

2.2 Описание программного продукта

2.2.1 Описание форм

2.2.2 Описание отчетов

Заключение

Список используемых источников и литературы

Введение

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

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

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

Целью настоящего курсового проекта является разработка информационной системы «Красная книга».

Объектом исследования курсового проекта являются вымирающие виды животных и растений.

Предметом исследования курсового проекта является информационная система «Красная книга».

Задачи исследования:

- проанализировать и отразить основные категории красной книги;

- рассмотреть и выполнить анализ информационной системы красная книга;

- по результатам проведённого анализа построить модель «AS - IS» функционирования информационной системы;

- построить логическую и физическую структуру базы данных;

- разработать базу данных и интерфейс.

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

Структура и объем курсового проекта. Проект состоит из введения, двух глав, заключения, списка литературы, 5-ти приложений и программного продукта, написанного в среде Access.

1. Проектирование базы данных

1.1 Описание предметной области

информационный система программный

1.1.1 Описание предметной области и функции решаемых задач

Пусть требуется разработать информационную систему «Красная книга» База данных создаётся для учета сведений о вымирающих видах.

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

1.1.2 Перечень входных данных

В результате обследования предметной области определены входные данные, необходимые для решения комплекса задач:

Дороги, населенные пункты.

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

Входная информация может быть представлена следующим документом:

· Вымирающие виды

Таблица 1. Входные данные по вымирающим видам

Код вымирающего вида

Название

Тип

Категория

Численность

Место обитания

Условия охраны

….

1.1.3 Перечень выходных данных

Выходная информация представляется в виде отчётов.

· Перечень вымирающих видом с категориями и условиями охраны;

1.1.4 Взаимодействие с другими программами

Представленная информационная система должна выводить отчёты в формате PDF. Открыть отчет можно с помощью любой программы поддерживающей этот формат.

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

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

Разрабатываемая информационная система должна выполнять следующие функции:

· Добавление и редактирование информации о вымирающих видах.

· Осуществлять поиск по названию, численности и типу вымирающих видов.

· Осуществлять печать отчетов о вымирающих видах.

1.3 Описание и обоснование выбора программных средств

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

Для реализации проекта необходимо наличие на компьютере:

- Microsoft office access 2007 и выше;

- ОС Windows XP и выше.

1.4 Проектирование базы данных и обоснование нормализации базы данных

1.4.1 Определение исходных отношений

Для ведения учета информационной системы «Красная книга» необходимо иметь следующую информацию (таблица 4):

Таблица 4 - Отношение «Вымирающие виды»

Наименование атрибута

Описание

Код вымирающего вида

Код вида

Название

Название вида

Тип

Тип вида

Категория

Категория вымирания

Подробности о категории

Подробности категории вымирания

Численность

Численность вида

Название условия охраны

Название условий охраны

Подробности условия охраны

Подробное описание условий охраны

Место обитания

Место обитания вида

Отношение, сформулированное в таблице 1, не находится в первой нормальной форме, поскольку не все атрибуты отношения являются атомарными. Атрибуты «Тип», «Категория» и «Условия охраны» содержат не одно, а несколько самостоятельных значений. Поэтому для приведения в первую нормальную форму исходное отношение должно быть преобразовано

Таблица 5 - Отношение «Вымирающие виды» в 1НФ

Наименование атрибута

Описание

Код вымирающего вида

Код вида

Название

Название вида

Тип

Тип вида

Категория

Категория вымирания

Численность

Численность вида

Условия охраны

Название условий охраны

Место обитания

Место обитания вида

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

Таким образом, получаем следующие отношения, находящиеся во второй нормальной форме (таблицы 6-9).

Таблица 6 - Атрибуты отношения «Вымирающие виды» во 2 НФ

Наименование атрибута

Описание

Код вымирающего вида

Код вида

Название

Название вида

Тип

Тип вида

Категория

Категория вымирания

Численность

Численность вида

Место обитания

Место обитания вида

Таблица 7 - Атрибуты отношения «Тип» во 2 НФ

Наименование атрибута

Описание

Код типа

Код типа вымирающего вида

Название

Название типа

Таблица 8 - Атрибуты отношения «Категория» во 2 НФ

Наименование атрибута

Описание

Код категории

Код категории вымирающего вида

Название

Название категории

Подробности

Подробности категории

Таблица 9 - Атрибуты отношения «Условия охраны» во 2 НФ

Наименование атрибута

Описание

Код условия

Код условия охраны

Название

Название условия охраны

Условие

Подробное описание условия

Отношения «Категория», «Тип» и «Условия охраны» находятся в третьей нормальной форме, поскольку среди не ключевых атрибутов нет атрибутов, зависящих от ключа транзитивно.

1.4.2 Проектирование ER-модели

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

- Вымирающие виды;

- Категория;

- Тип;

- Условия охраны.

Таким образом, получаем следующие сущности (таблицы 10-13).

Таблица 10 - Отношение «Вымирающие виды»

Наименование атрибута

Тип данных

Код вымирающего вида

Счетчик

Название

Текстовый

Тип

Числовой

Категория

Числовой

Численность

Числовой

Место обитания

Текстовый

Таблица 10 - Отношение «Условия охраны»

Наименование атрибута

Тип данных

Код условия

Счетчик

Название

Текстовый

Условие

Текстовый

Таблица 11 - Отношение «Тип»

Наименование атрибута

Тип данных

Код типа

Счетчик

Название

Текстовый

Таблица 11 - Отношение «Категория»

Наименование атрибута

Тип данных

Код категории

Счетчик

Название

Текстовый

Подробности

Текстовый

Сущности «Вымирающий вид» и «Тип» связаны связью 1:М, то есть несколько вымирающих видом могут быть одного типа. Связь осуществляется по атрибутам «Тип» и «Код типа».

Сущности «Вымирающий вид» и «Условия охраны» связаны связью 1:М, то есть несколько видов могут иметь одни условия охраны. Связь осуществляется по атрибутам «Условия охраны» и «Код условия».

Сущности «Вымирающий вид» и «Категория» связаны связью 1:М, то есть несколько вымирающих видов могут быть одной категории вымирания. Связь осуществляется по атрибутам «Категория» и «Код категории».

В процессе анализа данных проведена нормализация таблиц базы данных (рисунок 1) до 3 нормальной формы: таблицы имеют простые ключевые поля, все таблицы связаны и все связи определены.

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

ER-модель данных базы данных представлена на рисунке 1.

Рисунок 1 - ER-модель данных базы данных

Таким образом, в базе данных определены 4 взаимосвязанных таблиц, связи между таблицами - один ко многим, для каждой таблицы определены ключевые поля, таблицы нормализованы.

2. Реализация базы данных

2.1 Разработка базы данных

2.1.1 Создание таблиц

Реализация базы данных в Access начинается с реализации таблиц. Таблицы реализуются в соответствии с таблицами 9-12.

Таблица «Вымирающий вид» имеет ключевое поле «Код вымирающего вида», тип данных в котором - «Счетчик», который автоматически увеличивается на единицу при каждой новой записи

. Структура таблицы показана на рисунке 2.

Рисунок 2 - Структура таблицы «Вымирающий вид»

В результате данная таблица выглядит следующим образом.

Рисунок 3 - Таблица «Вымирающий вид»

Таблица «Населенный пункт» имеет ключевое поле «Код категории», тип данных в котором - «Счетчик», который автоматически увеличивается на единицу при каждой новой записи. Структура таблицы показана на рисунке 4.

Рисунок 4 - Структура таблицы «Категория»

В результате данная таблица выглядит следующим образом

Рисунок 5 - Таблица «Категория»

Таблица «Тип» имеет ключевого поля «Код типа», тип данных в котором - «Счетчик», который автоматически увеличивается на единицу при каждой новой записи. Структура таблицы показана на рисунке 6.

Рисунок 6 - Структура таблицы «Тип»

В результате данная таблица выглядит следующим образом (рисунок 7)

Рисунок 7 - Таблица «тип»

Таблица «Условия охраны» имеет ключевого поля «Код условия», тип данных в котором - «Счетчик», который автоматически увеличивается на единицу при каждой новой записи. Структура таблицы показана на рисунке 8.

Рисунок 8 - Структура таблицы «Условия охраны»

В результате данная таблица выглядит следующим образом (рисунок 9)

Рисунок 9 - Таблица «Условия охраны»

2.1.2 Создание запросов

В базе данных созданы следующие запросы:

1. По названию:

SELECT [Вымирающие виды].Название, [Вымирающие виды].Тип, [Вымирающие виды].Категория, [Вымирающие виды].Численность, [Вымирающие виды].[Место обитания], [Вымирающие виды].[Условия охраны]

FROM [Условиях охраны] INNER JOIN (Тип INNER JOIN (Категория INNER JOIN [Вымирающие виды] ON Категория.[Код категории] = [Вымирающие виды].Категория) ON Тип.[Код типа] = [Вымирающие виды].Тип) ON [Условиях охраны].[Код условия] = [Вымирающие виды].[Условия охраны]

WHERE ((([Вымирающие виды].Название)=[Введите название вымирающего вида]));

2. По типу:

SELECT [Вымирающие виды].Название, [Вымирающие виды].Тип, [Вымирающие виды].Категория, [Вымирающие виды].Численность, [Вымирающие виды].[Место обитания], [Вымирающие виды].[Условия охраны]

FROM [Условиях охраны] INNER JOIN (Тип INNER JOIN (Категория INNER JOIN [Вымирающие виды] ON Категория.[Код категории] = [Вымирающие виды].Категория) ON Тип.[Код типа] = [Вымирающие виды].Тип) ON [Условиях охраны].[Код условия] = [Вымирающие виды].[Условия охраны]

WHERE ((([Вымирающие виды].Тип)=[Введите название типа]));

3. По численности:

SELECT [Вымирающие виды].Название, [Вымирающие виды].Тип, [Вымирающие виды].Категория, [Вымирающие виды].Численность, [Вымирающие виды].[Место обитания], [Вымирающие виды].[Условия охраны]

FROM [Условиях охраны] INNER JOIN (Тип INNER JOIN (Категория INNER JOIN [Вымирающие виды] ON Категория.[Код категории] = [Вымирающие виды].Категория) ON Тип.[Код типа] = [Вымирающие виды].Тип) ON [Условиях охраны].[Код условия] = [Вымирающие виды].[Условия охраны]

WHERE ((([Вымирающие виды].Численность)>[Введите численность вида]));

2.2 Описание программного продукта

2.2.1 Описание форм

Приложение для работы с базой данных создано средствами MS Access.

Программа запускается при открытии файла «Красная книга.accdb». При запуске открывается главное меню (рисунок 10).

Рисунок 10 - Главное меню

Для работы с данными о вымирающих видах необходимо нажать на кнопку «Вымирающие виды». (рисунок 11).

Рисунок 11 - Меню вымирающих видов

Через данную форму можно просмотреть список вымирающих видов, добавить и изменить информацию о них (рисунок 12,13).

Рисунок 12 - Форма просмотра вымирающих видов

Рисунок 13 - Форма добавления нового вымирающего вида

Кнопка «В меню» возвращает вас обратно в меню дорог, также на форме присутствуют кнопки навигации.

Рисунок 14 - Меню условий охраны и категорий вымирания

Через данную форму можно просмотреть условия охраны и категории вымирания (рисунок 15,16).

Рисунок 15 - Форма просмотра категорий вымирания

Рисунок 16 - Форма просмотра условий охраны

Рисунок 17 - Меню поиска

2.2.2 Описание отчетов

В базе данных разработаны следующие отчеты:

· Отчет о вымирающих видах. Отчет формируется на основании информации о вымирающих видах.

Рисунок 18 - Отчет о вымирающих видах

· Отчет об условиях охраны. Отчет формируется на основании информации об условиях охраны.

Рисунок 18 - Отчет об условиях охраны

· Отчет о категориях вымирания. Отчет формируется на основании информации о категориях вымирания.

Рисунок 18 - Отчет о категориях вымирания

Заключение

В процессе выполнения курсового проекта были приобретены необходимые практические навыки по разработке баз данных.

В ходе выполнения курсового проекта были рассмотрены такие вопросы как:

- Нормализация БД;

- Создание БД в среде Access;

- Разработка отчетов средствами Access;

- Разработка пользовательского интерфейса в среде Access;

Результатом курсового проекта стала информационная система «Красная книга». Для удобства работы с базой данных разработано приложение средствами Access.

Список используемых источников и литературы

1. Агальцов, В.П. Базы данных. В 2-х т. Т. 2. Распределенные и удаленные базы данных: Учебник / В.П. Агальцов. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. - 272 c.

2. Агальцов, В.П. Базы данных. В 2-х т.Т. 1. Локальные базы данных: Учебник / В.П. Агальцов. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. - 352 c.

3. Голицына, О.Л. Базы данных / О.Л. Голицына, Н.В. Максимов, И.И. Попов. - М.: Форум, 2014. - 352 c.

4. Голицына, О.Л. Базы данных: Учебное пособие / О.Л. Голицына, Н.В. Максимов, И.И. Попов. - М.: Форум, 2012. - 400 c.

5. Карпова, И.П. Базы данных: Учебное пособие / И.П. Карпова. - СПб.: Питер, 2013. - 240 c.

6. Кириллов, В.В. Введение в реляционные базы данных.Введение в реляционные базы данных / В.В. Кириллов, Г.Ю. Громов. - СПб.: БХВ-Петербург, 2012. - 464 c.

7. Кошелев, В.Е. Базы данных в ACCESS 2007: Эффективное использование / В.Е. Кошелев. - М.: Бином-Пресс, 2012. - 592 c.

8. Кузин, А.В. Базы данных: Учебное пособие для студ. высш. учеб. заведений / А.В. Кузин, С.В. Левонисова. - М.: ИЦ Академия, 2012. - 320 c.

9. Ливена, С.В. Практика увольнений за прогул. По материалам базы данных "Пакет кадровика" / С.В. Ливена. - М.: ИНФРА-М, 2011. - 51 c.

10. Пирогов, В.Ю. Информационные системы и базы данных: организация и проектирование: Учебное пособие / В.Ю. Пирогов. - СПб.: БХВ-Петербург

11. Советов, Б.Я. Базы данных: теория и практика: Учебник для бакалавров / Б.Я. Советов, В.В. Цехановский, В.Д. Чертовской. - М.: Юрайт, 2013. - 463 c.

12. Фуфаев, Э.В. Базы данных: Учебное пособие для студентов учреждений среднего профессионального образования / Э.В. Фуфаев, Д.Э. Фуфаев. - М.: ИЦ Академия, 2012. - 320 c.

Размещено на Allbest.ru

...

Подобные документы

  • Создание информационной системы работы такси с целью обеспечения диспетчерам более быстрого и удобного поиска необходимой информации. Создание таблиц и связей для работы с базами данных в среде Microsoft Access 2007. разработка запросов и отчетов.

    курсовая работа [3,1 M], добавлен 06.05.2013

  • Создание моделей данных, основных таблиц с помощью конструктора таблиц, связей между таблицами, форм для заполнения таблиц, запросов на выборку данных, отчетов для вывода на печать и начальной кнопочной формы. Основные объекты Microsoft Access.

    контрольная работа [4,5 M], добавлен 18.03.2012

  • Роль автоматизированных систем в туристической сфере. Принципы проектирования баз данных в Microsoft Access. Проектирование и планирование в Microsoft Project. Реализация базы данных ООО "Акварели" в Microsoft Access. Создание запросов, форм и отчетов.

    курсовая работа [3,5 M], добавлен 19.11.2012

  • Характеристика Microsoft Access. Создание структуры базы данных. Определение основных тем таблиц базы данных и информации, которую будут содержать поля таблиц. Создание таблиц, запросов, форм и отчетов. Страницы доступа к данным. Макросы и модули.

    курсовая работа [1,1 M], добавлен 09.12.2012

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

    курсовая работа [1,8 M], добавлен 02.12.2012

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

    лабораторная работа [787,7 K], добавлен 22.11.2014

  • Анализ возможностей системы управления базами данных "Microsoft Access 2003". Создание базы данных, предназначенной для отражения деятельности аэропорта. Концептуальная и физическая модель базы данных. Создание таблиц, запросов, отчетов и главной формы.

    курсовая работа [1,8 M], добавлен 26.06.2013

  • Создание автоматизированной системы – "Агентство по трудоустройству". Проектирование таблиц для хранения данных. Разработка запросов и отчетов, предназначенных для просмотра, редактирования и вывода информации. Разработка пользовательского интерфейса.

    курсовая работа [4,9 M], добавлен 29.01.2011

  • Анализ бизнес-процессов предприятия. Определение сущностей и связей между ними. Создание таблиц, запросов, отчетов и форм. Построение логической модели информационной системы. Разработка программного обеспечения. Инструкция по использованию базы данных.

    дипломная работа [3,1 M], добавлен 16.08.2015

  • Программный комплекс Access компании Microsoft. Выходная и входная информация. Выделение информационных объектов. Алгоритмы реализации отчетов. Создание структуры таблиц. Проектирование форм, запросов, отчетов. Создание главной кнопочной формы.

    курсовая работа [4,1 M], добавлен 23.06.2012

  • Проектирование модели данных и ее реализация средствами СУБД Microsoft Access. Разработка приложения "Комиссионное вознаграждение". Выполение интерфейса информационной базы средствами системы управления данными. Создание запросов и отчетных форм.

    курсовая работа [5,8 M], добавлен 25.09.2013

  • Разработка информационной системы в СУБД Microsoft Access на примере расчёта с клиентами в промтоварном магазине. Достоинства проектируемой программы. Создание отчетов, таблиц, установка связей между ними. Построение запросов в режиме Конструктора.

    отчет по практике [2,9 M], добавлен 19.03.2015

  • Разработка модуля автоматизации продажи автозапчастей. Проектирование информационной системы на основе базы данных в среде Microsoft SQL Server 2008. Структуры диалога и программного обеспечения. Описание запросов и отчетов к БД. Создание средств защиты.

    курсовая работа [1,1 M], добавлен 10.12.2014

  • Создание модели "сущность-связь" и нормализация данных средствами программы Microsoft Access. Идентификация объектов предметной области и отношений между ними, разработка структуры физической модели, запросов и отчетов базы данных о студентах ВУЗа.

    контрольная работа [742,8 K], добавлен 08.06.2011

  • Рассмотрение интерактивной реляционной системы управления базами данных Microsoft Access. Графические возможности программы; создание таблиц, запросов, формуляров, отчетов, макросов и модулей. Сравнительная характеристика баз данных Clipper и Access.

    курсовая работа [1,1 M], добавлен 22.01.2013

  • Возможности Microsoft Access, типы данных, оценка степени безопасности, принципы защиты информации. Инфологическое проектирование базы данных. Основные преимущества Office Access 2007. Разработка и описание пользовательского интерфейса, решаемые задачи.

    курсовая работа [1,5 M], добавлен 28.04.2014

  • Создание базы данных "Спортивный клуб" средствами Microsoft Access: нормализация информационно-логической модели данных, построение связей между таблицами, разработка форм, запросов, отчетов, макросов, главной кнопочной формы в интерфейсе пользователя.

    курсовая работа [2,8 M], добавлен 10.06.2011

  • Описание функций, задач, выявление проблем в деятельности веломастерской. Обоснование выбора использования системы управления базами данных Access. Создание таблиц, запросов, форм, отчетов и простых макросов. Упрощения использования созданной базой.

    курсовая работа [930,8 K], добавлен 05.05.2015

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

    курсовая работа [869,2 K], добавлен 04.11.2014

  • Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.

    реферат [3,3 M], добавлен 29.01.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.