Автор работы: Пользователь скрыл имя, 29 Октября 2013 в 21:37, курсовая работа
Реляционные СУБД являются в настоящий момент самыми распространенными. Их реализации существуют на всех пригодных для этого платформах, для всех операционных систем и для всех применений от простейших продуктов, предназначенных для ведения картотек индивидуального пользования, до сложнейших распределенных многопользовательских систем.
СУБД в общем случае это собственно база данных, которая предполагает какой-либо метод сохранения информации на диске и возможности доступа и манипуляции с нею, и набор программных продуктов, представляющий пользователю все допустимые в базе средства работы с данными. Набор программных средств манипуляции данными СУБД удовлетворяет свойствам полноты (консистентности).
ВВЕДЕНИЕ 4
1 БАЗА ДАННЫХ «СПОРТИВНЫЕ СОРЕВНОВАНИЯ» 5
1.1 Обзор и анализ источников 5
1.2 Проектные решения 5
2 ПРОЕКТИРОВАНИЕ БД «СПОРТИВНЫЕ СОРЕВНОВАНИЯ» 7
2.1 Анализ предметной области и составление спецификаций к данным 7
2.2 Построение концептуальной и логической модели данных 9
2.2.1 Описание связей 9
2.2.2 Логическая модель базы данных 9
2.2.3 Концептуальная модель данных 10
2.3 Физическая база данных 12
3 РАЗРАБОТКА ПРИЛОЖЕНИЯ ПО РАБОТЕ С БАЗОЙ ДАННЫХ 15
3.1 Кнопочная форма, интерфейс пользователя, запросы и отчеты 15
3.1.1 Запросы и отчеты 15
3.1.2 Кнопочная форма. Интерфейс пользователя. Формы и макросы. 25
3.2 Руководство пользователя 30
Содержание
ВВЕДЕНИЕ 4
1 БАЗА
ДАННЫХ «СПОРТИВНЫЕ
1.1 Обзор и анализ источников 5
1.2 Проектные решения 5
2 ПРОЕКТИРОВАНИЕ БД «СПОРТИВНЫЕ СОРЕВНОВАНИЯ» 7
2.1 Анализ предметной области и составление спецификаций к данным 7
2.2 Построение концептуальной и логической модели данных 9
2.2.1 Описание связей 9
2.2.2 Логическая модель базы данных 9
2.2.3 Концептуальная модель данных 10
2.3 Физическая база данных 12
3 РАЗРАБОТКА ПРИЛОЖЕНИЯ ПО РАБОТЕ С БАЗОЙ ДАННЫХ 15
3.1 Кнопочная форма, интерфейс пользователя, запросы и отчеты 15
3.1.1 Запросы и отчеты 15
3.1.2 Кнопочная форма. Интерфейс пользователя. Формы и макросы. 25
3.2 Руководство пользователя 30
Реляционные СУБД являются в настоящий момент самыми распространенными. Их реализации существуют на всех пригодных для этого платформах, для всех операционных систем и для всех применений от простейших продуктов, предназначенных для ведения картотек индивидуального пользования, до сложнейших распределенных многопользовательских систем.
СУБД в общем случае это собственно
база данных, которая предполагает
какой-либо метод сохранения информации
на диске и возможности доступа
и манипуляции с нею, и набор
программных продуктов, представляющий
пользователю все допустимые в базе
средства работы с данными. Набор
программных средств
СУБД позволяет
В данном курсовом проекте была разработана база данных в Microsoft Access 2007 для автоматизации процесса контроля спортивных соревнований. Программа, работающая с БД, позволяет показывать игроков, результаты игры, место в рейтинге и дает возможность сформировать отчеты по различным категориям.
В настоящее время эффективное функционирование современного предприятия невозможно без применения информационных систем. Эта проблема актуальна как для крупных предприятий, так и для предприятий среднего и даже малого бизнеса. Информационные системы имеют ряд существенных отличий от стандартных прикладных программ. В зависимости от предметной области информационные системы могут сильно различаться по своей архитектуре и функциям.
При разработке базы данных «Спортивные соревнования» было проведено обследование предметной области, путем изучения различных её аспектов.
1.2 Проектные решения
Было решено создать базу данных, предназначение которой станет учет результатов спортивных соревнований, в данном случае соревнований по дисциплине «Жим штанги лежа».
В результате, после тщательного обследования предметной области, было решено начать составление БД «Спортивные соревнования» используя следующие входные данные:
Затем, исходя из собранной информации,
были созданы соответствующие
Следующим шагом создания базы данных станет заполнение столбцов в созданных таблицах. С помощью некоторых столбцов будет осуществляться связь между всеми созданными таблицами.
Далее, на основе полученных данных в виде связанных таблиц, можно приступить к созданию различных тематических запросов. С помощью некоторых созданных запросов можно будет создать отчеты или формы. Так как цель данной базы – это учет результатов спортивных соревнований, то в первую очередь будет создан отчет для подведения итогов соревнования и впоследствии на основе полученных вычисления, будет отобран победитель.
Следующим шагом станет разработка кнопочной формы. Кнопочная форма будет сформулирована на основе всех элементов (таблиц, запросов и т.д.), созданных ранее. Так же попутно будут необходимые макросы, которые облегчат процесс использования создаваемой базы данных. Так же они будут использоваться для связки кнопочной формы и запросов. В дополнение к этому будут созданы формы на основе некоторых таблиц, необходимых для отчетности.
Защита данного проекта будет
проходить путем демонстрации БД
«Спортивные соревновании», описыванием
хронологии создания данной базы данных,
с акцентированием внимания на различных
проектных решениях, которые были разработаны
во время создания БД.
2.1 Анализ предметной области и составление спецификаций к данным
Предметная область
На основе полученной информации был созданы ряд таблиц, характеризующий описываемую область в данной БД:
Таблица «Залы» содержит:
Таблица «Спортсмены» содержит:
Таблица «Результаты» содержит:
Таблица «Соревнования» содержит:
Таблица «Судейский состав» содержит:
Таблица «Тренерский состав» содержит:
Таблица «Достижения» содержит:
2.2 Построение концептуальной и логической модели данных
2.2.1 Описание связей
Связь – ассоциирование двух или
более сущностей. Если бы назначением
базы данных было только хранение отдельных,
не связанных между собой данных,
то ее структура могла бы быть очень
простой. Однако одно из основных требований
к организации базы данных – это
обеспечение возможности
2.2.2 Логическая модель базы данных
Логическое (даталогическое) проектирование — создание схемы базы данных на основе конкретной модели данных, например, реляционной модели данных. Для реляционной модели данных даталогическая модель — набор схем отношений, обычно с указанием первичных ключей, а также «связей» между отношениями, представляющих собой внешние ключи. Пример логической БД представлен на рис. 2.1.
Преобразование концептуальной модели в логическую модель, как правило, осуществляется по формальным правилам. Этот этап может быть в значительной степени автоматизирован.
Рисунок 1 – Логическая модель БД «Спортивные соревнования»
2.2.3 Концептуальная модель данных
Концептуальная модель — модель предметной области, состоящей из перечня взаимосвязанных понятий, используемых для описания этой области, вместе со свойствами и характеристиками, классификацией этих понятий, по типам, ситуациям, признакам в данной области и законов протекания процессов в ней.
Концептуальное (инфологическое) проектирование
— построение семантической модели
предметной области, то есть информационной
модели наиболее высокого уровня абстракции.
Такая модель создаётся без ориентации
на какую-либо конкретную СУБД и модель
данных. Термины «семантическая модель»,
«концептуальная модель» и «
К концептуальной модели так же может относиться ER-диаграмма, которая изображена на рисунке 2.
Соревнования
1
1
1
1
1
М
М
М
М
М
1
М
Судейский состав
ФИО
Разряд
Дата
Место
Код судьи
Спортсмены
Код спортсмена
Место рождения
Дата
Макс. подн. вес
Соревн. вес
Зал
Вес до соревнований
ФИО
Код дост-я
Название
Аббрев.
Достижения
Залы
Разряд
Место
Дата
ФИО
Код тренера
Код зала
Название зала
Дата открытия
Код тренера
Тренерский состав
Рез-т
Код соревн-я
Код судьи
Код спортсмена
Код рез-та
Результаты
Место
Код соревн-я
Дата
1
Рисунок 2 – ER-диаграмма БД «Спортивные соревнования»
Физическое проектирование — создание схемы базы данных для конкретной СУБД. Специфика конкретной СУБД может включать в себя ограничения на именование объектов базы данных, ограничения на поддерживаемые типы данных и т.п. Кроме того, специфика конкретной СУБД при физическом проектировании включает выбор решений, связанных с физической средой хранения данных (выбор методов управления дисковой памятью, разделение БД по файлам и устройствам, методов доступа к данным), создание индексов и т.д.