Создание программы "Хозяева и собаки" - Программирование, компьютеры и кибернетика контрольная работа

Создание программы "Хозяева и собаки" - Программирование, компьютеры и кибернетика контрольная работа




































Главная

Программирование, компьютеры и кибернетика
Создание программы "Хозяева и собаки"

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


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
5. Определение функциональных зависимостей
6. Определение информационных объектов
10. Описание состава и алгоритм работы БД
Базы данных создаются для обеспечения автоматизации работы клуба собаководства. Этот клуб занимается сбором, обработкой и сортировкой информации о собаках и их хозяевах.
автоматизация клуб собаководство программа
В базе данных должна храниться и своевременно обновляться следующая информация: ФИО хозяина, адрес, телефон, номер хозяина в клубе, кличка собаки, номер родословной, год рождения собаки, количество медалей у собаки.
Также должен вычисляться год отчисления собаки из клуба. Клуб собаководства должен иметь возможность внести нового владельца или питомца в базу данных, отредактировать сведения об уже имеющихся владельцах или питомцах.
База данных должна иметь понятный интерфейс, содержать все необходимые поля и формы, быть гибкой в настройке и модернизации.
Один хозяин может содержать несколько собак. У одной собаки может быть только один хозяин. В каждой таблице не менее 10 записей, 3 формы. В отчете вывести ФИО хозяина и общее количество медалей у всех собак, ниже перечислить кличку собаки и количество медалей.
Входная информация задачи подразделяется на: условно-постоянную и оперативно-учетную.
Условно-постоянная информация, необходимая для решения задачи, включает в себя справочные данные о владельцах (ФИО, номер хозяина в клубе, адрес, телефон) и о собаках (номер родословной, кличка, год рождения). Номер хозяина в клубе присваивается во избежание путаницы при совпадении фамилий и имен.
Оперативно-учетная информация требуется для ведения оперативного учета, она включает в себя данные о количестве медалей собак.
5. Определение функциональных зависимостей
6. Определение информационных объектов
Определим информационные объекты, чтобы распределить данные по таблицам и найти связи между атрибутами. Пользуясь схемой функциональной зависимости, объединим объекты описания с ключевыми, от которых они зависят, в один ключевой объект.
Нормализация отношений - это пошаговый обратимый процесс декомпозиции исходных отношений на более простые.
Рассмотрим отношение R с атрибутами: R (номер хозяина в клубе, ФИО, адрес, телефон, номер родословной, кличка, год рождения, количество медалей).
Отношение R находится в первой нормальной форме 1НФ, так как все атрибутивные отношения являются атомарными, неделимыми.
Отношение R не находится во второй нормальной форме 2НФ, так как присутствует частичная зависимость от ключа.
Разложим отношение R на два других отношения: R1 - «Хозяева» и R2 - «Собаки». Отношение R1 содержит атрибуты: R1 (номер хозяина в клубе, ФИО, адрес, телефон).
Отношение R2 содержит атрибуты: R2 (номер родословной, кличка, год рождения, количество медалей).
Эти отношения находятся во второй нормально форме 2НФ, так как каждый не ключевой атрибут этих отношений полнофункционально зависит от ключа.
Эти отношения находятся в третьей нормальной форме 3НФ, так как отсутствуют транзитивные зависимости.
10. Описание состава и алгоритм работы БД
1. Таблицы «Хозяева», «Собаки», «Владения»;
2. Экранные формы «Главная форма», «Хозяева», «Собаки», «Хозяин и питомец», «Владения»;
3. Запросы «Общее количество медалей», «Хозяева и питомцы»;
Форма предназначена для навигации в базе данных. Содержит 7 кнопок. При нажатии на кнопку «Хозяева» открывается форма «Хозяева». Щелчком мыши на кнопку «Собаки» открывается форма «Собаки». Щелчком мыши на кнопку «Хозяин и питомец» открывается форма «Хозяин и питомец».
При нажатии на кнопку «Главный отчет» открывается отчет «Хозяева и собаки».
При нажатии на кнопки «Запрос общее количество медалей» и «Запрос хозяева и питомцы» открываются соответствующие запросы.
Щелчком на кнопку «Выход» закрывается «Главная форма».
Форма «Хозяева» является составной, построена на основе таблицы «Хозяева» и формы «Владения», форма «Владения» построена на основе таблицы «Владения». Форма «Хозяева» выводит на экран информацию о владельцах собак и их владениях с указанием номера родословной каждого питомца. Номер хозяина можно выбрать из выпадающего списка. В представленной форме имеются кнопки «Удалить запись», «Сохранить запись», «Добавить запись» предназначенные для корректировки записей. Также имеются кнопки «Следующая запись», «Предыдущая запись», «Первая запись», «Последняя запись» и кнопка «Выход» для выхода из текущей формы.
Форма «Собаки» построена на основе таблицы «Собаки». Форма предназначена для вывода на экран информации о собаках клуба. Также имеется вычисляемое поле «год отчисления собаки их клуба». В представленной форме имеются кнопки «Удалить запись», «Сохранить запись», «Добавить запись» предназначенные для корректировки записей. Также имеются кнопки «Следующая запись», «Предыдущая запись», «Первая запись», «Последняя запись» и кнопка «Выход» для выхода из текущей формы.
Форма «Хозяин и питомец» построена на основе таблиц «Хозяева» и «Собаки», Форма «Хозяин и питомец» выводит на экран информацию о хозяевах и соответствующих им собаках. В представленной форме имеются кнопки «Удалить запись», «Сохранить запись», «Добавить запись» предназначенные для корректировки записей. Также имеются кнопки «Следующая запись», «Предыдущая запись», «Первая запись», «Последняя запись» и кнопка «Выход» для выхода из текущей формы.
1. Запрос «Хозяева и питомцы» для отчета. Позволяет вывести из связанных таблиц «Хозяева», «Собаки», «Владения» данные о владельцах и его собаках.
SELECT Хозяева. [Номер хозяина в клубе], Хозяева. ФИО, Хозяева.Адрес, Хозяева.Телефон, Собаки. [Номер родословной], Собаки. Кличка, Собаки. [Год рождения], Собаки. [Количество медалей]
FROM Хозяева INNER JOIN (Собаки INNER JOIN Владения ON Собаки. [Номер родословной]=Владения. [Номер родословной]) ON Хозяева. [Номер хозяина в клубе]=Владения. [Номер хозяина в клубе];
2. Запрос «Общее количество медалей». Выводит ФИО хозяина и общее количество медалей у всех его собак.
SELECT ФИО, Sum([Количество медалей]) AS [Общее количество медалей]
FROM Хозяева INNER JOIN (Владения INNER JOIN Собаки ON Владения.[Номер родословной]=Собаки.[Номер родословной]) ON Хозяева.[Номер хозяина в клубе]=Владения.[Номер хозяина в клубе]
Отчет построен на основании запроса «Хозяева и питомцы». Данные отчета сгруппированы по ФИО владельца.
Запрос для отчета «Хозяева и питомцы»:
SELECT Хозяева. [Номер хозяина в клубе], Хозяева.ФИО, Хозяева. Адрес, Хозяева. Телефон, Собаки.[Номер родословной], Собаки. Кличка, Собаки. [Год рождения], Собаки. [Количество медалей]
FROM Хозяева INNER JOIN (Собаки INNER JOIN Владения ON Собаки. [Номер родословной]=Владения. [Номер родословной]) ON Хозяева. [Номер хозяина в клубе]=Владения. [Номер хозяина в клубе];
Отладка работы программы проводится на основе контрольного примера. В данных контрольного примера были ограничения предметной области. Таблицы заполняются с помощью соответствующих форм. Удаление записей производится с помощью кнопок «Удалить запись». Обновление и сохранение записей производится с помощью кнопок «Сохранить запись». Переход по записям производиться с помощью кнопок «Следующая запись», «Предыдущая запись», «Первая запись», «Последняя запись». Выход из форм выполняется кнопкой «Выход». Контрольный пример содержит все приведенные выше данные.
В «Главной форме» осуществляется переход из главной кнопочной формы в:
· форму «Хозяева» с помощью кнопки «Хозяева»;
· форму «Собаки» с помощью кнопки «Собаки»;
· форму «Хозяева и собаки» с помощью кнопки «Хозяева и собаки»;
· запрос «Общее количество медалей» с помощью кнопки «Запрос общее количество медалей»;
· запрос «Хозяева и питомцы» с помощью кнопки «Запрос хозяева и питомцы»
· отчет «Хозяева и собаки» с помощью кнопки «Главный отчет».
Также в форме «Главная форма» имеется кнопка «Выход» для выхода из приложения. Таким образом, разработанная БД выполняет поставленную задачу.
Системный анализ предметной области. Разработка концептуальной модели базы данных. Построение схемы функциональных зависимостей. Создание таблиц базы данных в Database Desktop и псевдонима в BDE Administrator. Разработка алгоритма работы программы. курсовая работа [911,3 K], добавлен 20.12.2014
Создание концептуальной модели СУБД Аэропорт, призванной автоматизировать работу служащих аэропорта. Схема данных, создание запросов, их формы. Построение базы данных и ее нормализация. Разработка прикладной программы: логическая структура, режимы работы. курсовая работа [1,9 M], добавлен 06.12.2010
Сравнительный анализ языков программирования высокого уровня Си и Паскаль. Реализация алгоритма обработки данных. Тестирование и отладка программы или пакета программ. Структура программы на языке Турбо Паскаль. Указатели и векторные типы данных. курсовая работа [233,5 K], добавлен 14.12.2012
Рассмотрение вопроса автоматизации работы служб гостиницы. Разработка базы данных для работы с клиентами. Характеристика языка структурированных запросов SQL и его разновидности. Описание таблицы программы, ключей и диаграммы составленной базы данных. курсовая работа [1,6 M], добавлен 27.05.2014
Создание базы данных с помощью ACCESS для автоматизации работы базы отдыха. Оценка возможностей пользователей при работе с данной базой. Построение информационно-логической модели базы данных. Разработка запросов для корректировки и выборки данных. курсовая работа [1,1 M], добавлен 19.10.2010
Описание предметной области и структуры базы данных. Экономическая сущность информационных задач, построение диаграмм проекта и обособление проектных решений. Технологическое обеспечение и внешний вид программы, описание её работы и программный код. курсовая работа [910,1 K], добавлен 03.04.2015
Создание и использование динамически загружаемых библиотек в Delphi. Преимущества использования, создание простейшей DLL. Статическая и динамическая загрузка DLL, обмен данными с ней. Создание программы, работающей с базой данных клиентов кардиоцентра. курсовая работа [425,2 K], добавлен 07.07.2012
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Создание программы "Хозяева и собаки" контрольная работа. Программирование, компьютеры и кибернетика.
Сочинение На Тему Морозное Утро
Реферат: Предпринимательская деятельность 6
Дипломная работа по теме Технология литья под давлением
Курсовая работа по теме Разработка рекомендаций по совершенствованию системы управления организацией ООО 'Русский Стандарт Водка'
Курсовая Анализ Исполнения Местного Бюджета
Реферат Теплоход Булгария На Страницу
Контрольная работа по теме Эволюция денежных систем зарубежных стран
Курсовая работа: Организация торгового обслуживания покупателей
Курсовая работа: Проблемы этики и эстетики в социальной рекламе. Скачать бесплатно и без регистрации
Дипломная работа по теме Характеристика административно-правовых средств, обеспечивающих безопасность дорожного движения
Контрольная Работа На Тему Організація Та Методологія Наукових Досліджень
Реферат Механизмы Возникновения Межгрупповых Конфликтов
Реферат по теме Уругвайский раунд многосторонних переговоров в рамках ГАТТ
Организация И Нормирование Труда На Предприятии Курсовая
Отчет По Практике На Тему Нормативная База И Автоматизированные Информационные Системы, Используемые В Деятельности Пу Фсб Рф Контрольного Отдела
Реферат: Трудовое воспитание дошкольников в процессе ознакомления с профессиями
Реферат: Социально-философский анализ
Курсовая Работа На Тему Проектирование Систем Вентиляции И Отопления Промышленного Здания
Реферат по теме Дифференциальная диагностика острого живота в хирургии и гинекологии
Учебное пособие: Діяльнісна теорія навчання
Игра Tetris - Программирование, компьютеры и кибернетика курсовая работа
Моделирование программы гипотетической машины с помощью макросредств - Программирование, компьютеры и кибернетика курсовая работа
Система конституционного права - Государство и право курсовая работа


Report Page