Первый слайд презентации
Выполнил студент специальность 09.02.07. Информационные системы и программирование Раковский Владимир Викторович Тамбовское областное государственное автономное профессиональное образовательное учреждение «Техникум отраслевых технологий» Курсовая работа на тему: Разработка БД «Золотая рыбка»
Слайд 2: Цель
С оздать базу данных, отражающей ситуацию, связанную с арендой домиков и оплатой улова на базе «Золотая рыбка» Цель
Слайд 3: Задачи:
2. Создать концептуальную, логическую и физическую модель базы данных 3. Создать базу данных на основе разработанных моделей 4. Разработать объекты базы данных: таблицы, запросы, формы и отчеты 5. Разработать интерфейс базы данных 1. Изучить предметную область создаваемой базы данных
Слайд 4: Этапы проектирования баз данных
Уровень Основные задачи Основные шаги Базовые понятия Концептуальный Сбор, анализ и редактирование требований к данным Обследование предметной области, изучение ее информационной структуры. Выявление всех фрагментов предметной области, каждый из которых характеризуется пользовательским представлением, информационными объектами и связи между ними, процессами над информационными объектами. По окончании данного этапа получаем концептуальную модель – ER -диаграмму, инвариантную к структуре базы данных. Сущности Атрибуты Связи Логический Преобразование требований к данным в структуры данных ER -диаграмма преобразуется в набор таблиц, при этом проводится их нормализация. На выход получаем СУБД ориентированную структуру базы данных и спецификации прикладных программ. На этом этапе часто моделируют базы данных применительно к различным СУБД и проводят сравнительный анализ моделей Таблицы Записи Связи между записями Физический Определение особенностей хранения данных, методов доступа к данным и пр. Адаптация логической модели к выбранной программной платформе. Выбор и построение индексов. Организация средств протоколирования и пр. Индексы Типы данных Методы доступа
Слайд 5: Анализ предметной области
Рыболовный клуб предназначен для клиентов, которые поселяются в домике, после ловли рыб. Стоимость проживания в домике составляет 1000 руб. в сутки для нечетных номеров и 1100 руб. для четных номеров, которые расположены ближе к водоему. Если клиент заезжает в субботу или воскресенье, то стоимость проживания в первый день составляет 1200 руб. в сутки для нечетных номеров и 1300 руб. для четных номеров домиков. Остальные дни оплачиваются по приведенному тарифу. Также рыбалка на базе является платной. То есть клиенты платят деньги за рыбу, которую ловили сами.
Таблица 1 – Структура таблицы «Рыболовные клубы» Имя поля Тип данных Ключевое поле Размер поля Обязательное поле Индексированное поле Код клуба Числовой Да Название клуба Короткий текст 35 Д а Да (совпадения не допускаются) Имя поля Тип данных Ключевое поле Размер поля Обязательное поле Индексированное поле Значение по умолчанию Код клиента Числовой Да Фамилия Короткий текст 35 Д а Нет Отсутствует Имя Короткий текст 35 Да Нет Отсутствует Отечество Короткий текст 35 Да Нет Отсутствует Код базы Числовой Да Нет Отсутствует Таблица 2– Структура таблицы «Клиенты»
Таблица 3 – Структура таблицы «Посещения» Имя поля Тип данных Ключевое поле Размер поля Обязательное поле Код посещения Числовой Да Код клиента Числовой Д а Номер домика Числовой Длинное целое Да Дата заезда Дата и время 40 Да Количество дней Числовой Длинное целое Да Форель Числовой Двойное с плавающей точкой Толстолобик Числовой Двойное с плавающей точкой Карп Числовой Двойное с плавающей точкой Карась Числовой Двойное с плавающей точкой
Слайд 10: Запросы
Запрос «Улов» Итоговый запрос с именем Улов, в котором клиенты будут отсортированы по алфавиту. Запрос показывает, сколько, и какой рыбы поймал клиент за все посещения базы.
Слайд 11: Запросы
Запрос « Оплата улова » Параметрический запрос с именем Оплата улова, который показывает сумму оплаты за улов за каждое посещение базы. Фамилия клиента вводится с клавиатуры.
Слайд 12: Запросы
Запрос « Оплата домика » Запрос с именем Оплата домика, который выводит сумму оплаты за проживание. В запросе фамилии клиентов отсортированы по алфавиту, а даты заезда по возрастанию.
Слайд 13: Формы
Форма « Удачливый рыбак » Запрос с именем Удачливый рыбак для определения клиента, который наловил максимальное количество рыбы.
Слайд 15: Формы
Форма « Посещения » Форма с выпадающим списком. Осуществляет ввод: заполняет таблицы Посещения.
Слайд 16: Отчеты
Отчет « Посещение базы «Золотая рыбка » Итоговый отчет с именем Посещения, который выводит список клиентов «Золотой рыбки» с детализацией расходов на проживание и оплату улова, а также общую сумму расходов.
Слайд 17: Отчеты
Отчет « Улов клуба » Отчет Улов клуба, который показывает, сколько килограммов рыбы выловили члены каждого клуба
Слайд 18: Отчеты
Отчет « Средний доход за указанный период » Параметрический отчет с именем Средний доход за указанный период, который имеет вид. Отчет определяет среднюю сумму от сдачи в аренду домика за выбранный период.
Слайд 20: Кнопочная форма отчета
При открытии базы данных автоматически загружается Главная кнопочная форма, выполняющая роль обычного меню.
Слайд 21: Заключение
Базы данных – важнейшая составная часть информационных систем. Информационные системы предназначены для хранения и обработки больших объемов информации. Изначально такие системы существовали в письменном виде. Для этого использовались различные картотеки, папки, журналы, библиотечные каталоги и т.д. Любая информационная система должна выполнять три основные функции: ввод данных, запросы по данным, составление отчетов.
Последний слайд презентации: Выполнил студент специальность 09.02.07. Информационные системы и: Заключение
Результатом выполнения курсовой работы стало разработанное приложение баз данных, позволяющее автоматизировать операции учета и процессы составления отчетных документов в рыболовном клубе. Разработанное приложение отвечают всем требованиям предметной области, таблицы созданной базы данных отвечают требованиям нормализации, что позволяет обеспечить целостность и непротиворечивость информации. Средствами СУБД Microsoft Access создан пользовательский интерфейс. Произведено проектирование самой БД “Золотая рыбка”, посредством: изучения особенностей предметной области базы данных “Золотая рыбка”; разработана схема БД; созданы формы, отчеты, запросы. Разработан интерфейс пользователя базой данных.