Разработка базы данных спортклуба
Построение концептуальной модели. Создание таблиц, входящих в состав базы данных. Разработка основных запросов, отчетов о количестве учеников в данном классе и работе школы; форм для просмотра и редактирования данных в программе Microsoft Access.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 08.05.2015 |
Размер файла | 2,7 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Задание на курсовой проект
Спроектировать базу данных, построить программу, обеспечивающую взаимодействие с ней в режиме диалога, для спортклуба.
Для каждой команды в БД должны храниться сведения о командном составе, ФИО игроков, возраст, мобильные телефоны и т.д. Также в БД хранятся сведения о тренерском и судейском составе и сведения о результатах соревнований.
Содержание
Введение
1. Разработка логической модели
1.1 Концептуальная модель
2. Физическое проектирование БД
2.1 Таблица, входящие в состав БД
2.2 Разработка запросов
2.2.1 Основные запросы
2.3 Разработка отчетов
2.4 Разработка форм
Заключение
Введение
С появлением ЭВМ и использованием их для обработки информации появилась возможность автоматизировать решение многих информационно-справочных и расчетных задач.
Первоначально для накопления и хранения информации на ЭВМ применялись локальные массивы (или файлы), при этом для каждой из решаемых функциональных задач создавались собственные файлы исходной и результатной информации. Это приводило к значительному дублированию данных, усложняло их обновление, затрудняло решение взаимосвязанных проблемных задач.
Постепенно с развитием программного обеспечения ЭВМ появились идеи создания управляющих систем, которые позволяли бы накапливать, хранить и обновлять взаимосвязанные данные по целому комплексу решаемых задач. Эти идеи нашли свое воплощение в системах управления базами данных (СУБД). СУБД взаимодействуют не с локальными, а с взаимосвязанными по информации массивами, называемыми базами данных.
С появлением персональных компьютеров СУБД становятся наиболее популярным средством обработки табличной информации. Они являются инструментальным средством проектирования банков данных при обработке больших объемов информации.
Microsoft Access - это функционально полная реляционная СУБД. В ней предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации. Что касается легкости использования, то Microsoft Access совершил здесь настоящий переворот, и многие для создания своих собственных баз данных и приложений обращаются именно к нему.
Система управления базами данных предоставляет вам возможность контролировать задание структуры и описание своих данных, работу с ними и организацию коллективного пользования этой информацией. СУБД также существенно увеличивает возможности и облегчает каталогизацию и ведение больших объемов хранящейся в многочисленных таблицах информации. СУБД включает в себя три основных типа функций: определение данных (задание структуры и описание), обработка данных и управление данными. Все эти функциональные возможности в полной мере реализованы в Microsoft Access.
запрос отчет программа access
1. Разработка логической модели
1.1 Концептуальная модель
В предметной области объектами являются:
1. Команды
2. Командный состав
3. Тренерский состав
4. Судейский состав
5. Результаты
На основе анализа предметной области построим концептуальную модель:
В каждую команду входят игроки(4 и более), к каждой команде привязан тренер, каждый судья присутствует на определенном матче, и в результате мы видим счет игры между определенными командами.
Рисунок 1.1 - Концептуальная модель
2. Физическое проектирование БД
2.1 Таблицы, входящие в состав БД
Таблицы, входящие в БД:
- Команды,
- Командный состав,
- Тренерский состав,
- Результаты,
- Судейский состав.
Рисунок 2.1.1 - Таблица Командный состав
Рисунок 2.1.2 - Таблица Команды
Рисунок 2.1.3 - Таблица Результаты
Рисунок 2.1.4 - Таблица Судейский состав
Рисунок 2.1.5 - Таблица Тренерский состав
Таблицы Судейский состав и Команды используются в таблице Результаты в качестве мастера подстановки.
На рисунке 2.1.9 приведена схема данных.
Рисунок 2.1.9 - Схема данных
2.2 Разработка запросов
Запросы используются для просмотра, анализа и изменения данных в одной или нескольких таблицах. Например, можно использовать запрос для отображения данных из одной или нескольких таблиц, их сортировки в определенном порядке, выполнении вычислений над группой записей, осуществления выборки из таблицы по определенным условиям. Также запросы могут служить источником данных для форм и отчетов.
2.2.1 Основные запросы
Запрос №1: необходимо вывести состав команды. Запрос является запросом с параметром, в роли параметра выступает: название команды.
Рисунок 2.2.1.1 - Запрос №1 в режиме Конструктора
Результат выполнения запроса:
Рисунок 2.2.1.2 Результат выполнения Запроса №1
Запрос №2: необходимо рассчитать премию в размере 20% от оклада для каждого судьи. Запрос является запросом с вычислением.
Рисунок 2. 2.1.3 - Запрос №2 в режиме Конструктора
Результат выполнения запроса:
Рисунок 2. 2.1.4 - Результат выполнения Запроса №2
Запрос №3: необходимо вывести информацию о тренерах, чья заработная плата превышает 35000руб. В данном запросе параметром отбора записей является заработная плата.
Рисунок 2. 2.1.7 - Запрос №3 в режиме Конструктора
Результат выполнения запроса:
Рисунок 2. 2.1.5 Результат выполнения Запроса №3
Запрос №4: необходимо вывести сведения о игроках команды которые не достигли 19 лет. Запрос является запросом с параметром, в роли параметра выступает название команды, параметром отбора записей является возраст.
Рисунок 2. 2.1.8 - Запроса №4 в режиме Конструктора
Результат выполнения запроса:
Рисунок 2. 2.1.9 - Результат выполнения Запроса №4
Запрос №5: необходимо изменить сведения о заработной плате игрока с определенной фамилией и именем. Запрос является запросом на изменение, в качестве параметра отбора выступает фамилия и имя игрока.
Рисунок 2. 2.1.10 - Запрос №5 в режиме Конструктора
Результат выполнения запроса:
Рисунок 2. 2.1.11 - Результат выполнения Запроса №5
Запрос №6: необходимо внести информацию о новом учителе. Данный запрос является запросом на добавление.
Рисунок 2. 2.1.12 - Запрос №6 в режиме Конструктора
Результат выполнения запроса:
Рисунок 2. 2.1.13 - Результат выполнения Запроса №6
Запрос №7: необходимо внести информацию о расписании нового учителя. Данный запрос является запросом на добавление.
Рисунок 2. 2.1.14 - Запрос №7 в режиме Конструктора
Результат выполнения запроса:
Рисунок 2. 2.1.15 - Результат выполнения Запроса №7
Запрос №8: необходимо удалить выбывшего ученика. Данный запрос является запросом на удаление. Чтобы удалить нужную запись, используем в качестве параметра отбора код ученика.
Рисунок 2. 2.1.16 - Запрос №8 в режиме Конструктора
Результат выполнения запроса:
Рисунок 2. 2.1.17 - Результат выполнения Запроса №8
Запрос №9 необходимо изменить оценку ученику. В качестве параметра отбора используем код ученика.
Рисунок 2. 2.1.18 - Запрос №9 в режиме Конструктора
Результат выполнения запроса:
Рисунок 2. 2.1.19 - Результат выполнения Запроса №9
Запрос №10: необходимо подсчитать количество учеников, обучающихся в классе. В качестве параметра отбора используем класс.
Рисунок 2. 2.1.20 - Запрос №10 в режиме Конструктора
Результат выполнения запроса:
Рисунок 2. 2.1.21 - Результат выполнения Запроса №10
Запрос №11: необходимо вывести информацию о количестве учителей в школе по предметам. Для построения этого запроса используется вспомогательный запрос, в котором происходит группировка предметов и учителей, дабы они не повторялись. Основной запрос строится на основе вспомогательного, с использованием функции Count, которая подсчитывает количеств учителей по предметам.
Вспомогательный запрос:
Рисунок 2. 2.1.22 - Вспомогательный запрос Запроса №11 в режиме Конструктора
Результат выполнения вспомогательного запроса:
Рисунок 2. 2.1.23 - Результат выполнения вспомогательного запроса Запроса №11
Основной запрос:
Рисунок 2. 2.1.24 - Основной запрос Запроса №11 в режиме Конструктора
Результат выполнения запроса:
Рисунок 2. 2.1.25 - Результат выполнения основного запроса Запроса №11
Запрос №12: необходимо вывести информацию о количестве кабинетов в школе.
Для построения этого запроса используется вспомогательный запрос, в котором происходит группировка кабинетов, дабы они не повторялись. Основной запрос строится на основе вспомогательного, с использованием функции Count, которая подсчитывает количеств кабинетов.
Вспомогательный запрос:
Рисунок 2. 2.1.26 - Вспомогательный запрос Запроса №12 в режиме Конструктора
Результат выполнения вспомогательного запроса:
Рисунок 2. 2.1.27 - Результат выполнения вспомогательного запроса Запроса №12
Основной запрос:
Рисунок 2. 2.1.28 - Основной запрос Запроса №12 в режиме Конструктора
Результат выполнения запроса:
Рисунок 2. 2.1.29 - Результат выполнения основного запроса Запроса №12
Запрос №13 : необходимо вывести количество учеников, обучающихся в каждом классе.
Рисунок 2. 2.1.30 Запрос №13 в режиме Конструктора
Результат выполнения запроса:
Рисунок 2. 2.1.31 - Результат выполнения Запроса №13
Запрос №14 список двоечников, троечников, хорошистов и отличников (по предметам)
Рисунок 2. 2.1.32 - Запрос №14 в режиме Конструктора
Результат выполнения запроса:
Рисунок 2. 2.1.33 - Результат выполнения Запроса №14
2.3 Разработка отчетов
Одной из основных задач создания и использования баз данных является предоставление пользователям необходимой информации на основе существующих данных. Отчеты позволяют выбрать из базы данных требуемую пользователем информацию и оформить ее в виде документов, которые можно просмотреть и напечатать. Источником данных для отчета может служить таблица или запрос. Кроме данных, полученных из таблиц, в отчете могут отображаться вычисленные по исходным данным значения, например, итоговые суммы.
Так как в нашем Курсовом проекте не во всех отчетах и справках информация является постоянной, то целесообразно строить отчеты на основе запросов, рассмотренных в п.2.
В данном Курсовом проекте представлены следующие отчеты:
Справки:
· количество учеников в данном классе
Представлены в форме “Справки и отчёты”
Отчеты:
· отчет о работе школы (количество учителей по предметам, количество кабинетов, число учеников в каждом классе, список двоечников, троечников, хорошистов и отличников (по предметам))
Представлены в форме “Справки и отчёты”
Отчёт №1 количество учеников в данном классе
Рисунок 2.3.1 - Отчет “ Количество человек в классе” в режиме Конструктора.
Рисунок 2.3.2 - Отчет “ Количество человек в классе ”
Отчёт №2 отчет о работе школы (количество учителей по предметам, количество кабинетов, число учеников в каждом классе, список двоечников, троечников, хорошистов и отличников (по предметам))
Рисунок 2.3.3 - Отчет “Отчет о работе школы ” в режиме Конструктора.
Рисунок 2.3.2 - Отчет “ Отчет о работе школы ”
2.4 Разработка форм
Для сбора информации самым удобным средством является заполнение специально заготовленной формы. Формы позволяют организовывать удобный и интуитивно понятый интерфейс пользователя для работы с данными. С помощью форм гораздо более удобно просматривать и редактировать данные, чем при работе с таблицами. Кроме того, в формах можно отображать результаты вычислений и обеспечивать доступ к данным сразу в нескольких связанных таблицах.
Рисунок 2.4.1 - Главная форма.
На главной форме расположены четыре кнопки управления:
- «Сведения для завуча»;
- «Внести изменения»;
- «Справки и Отчёты».
- выход из базы данных;
При нажатии кнопки «Сведения для завуча» базы данных происходит переход на одноименную форму (Рисунок 2.4.2).
Рисунок 2.4.2 - Форма «Сведения для завуча».
В форме «Сведения для завуча», завуч может получить следующие сведения:
1. Какой предмет будет в заданном классе, в заданный день на заданном уроке
Рис. 2.4.3
2. Учитель преподающий в заданном классе
Рис. 2.4.4
3. В каком кабинете будет заданный урок в заданный день недели у некоторого класса
Рис. 2.4.5
4. Классы, в которых преподает учитель заданный предмет
При выборе учителя появляется форма, в которой необходимо выбрать предмет
Предметы, которые преподаёт учитель
Рис. 2.4.6
Затем уже можно просмотреть классы, в которых преподает учитель заданный предмет
Рис. 2.4.7
5. Расписание на заданный день недели для класса
Рис. 2.4.8
При нажатии в Главной форме кнопки «Внести изменения» базы данных происходит переход на одноименную форму (Рисунок 2.4.9).
Рисунок 2.4.9 Форма «Внести изменения».
В форме «Внести изменения», завуч может изменить следующие сведения:
1. Внести информацию о новом учителе
Рис. 2.4.10
2. Изменить расписание учителю
Рис. 2.4.11
3. Удалить запись об ученик
Рис. 2.4.12
При нажатии кнопки удаления будет запрос на подтверждение на удаление
Рис. 2.4.13
4. Изменить оценку ученику
Рис. 2.4.14
При нажатии в Главной форме кнопки «Справки и Отчёты» базы данных происходит переход на одноименную форму (Рисунок 2.4.15).
Рисунок 2.4.15 - Форма «Справки и Отчёты».
В форме «Справки и Отчёты», завуч может получить следующие сведения:
1. Количество учеников в данном классе
Рис. 2.4.16
2. Отчета о работе школы
Рис. 2.4.17
Заключение
При написании Курсового проекта были сделаны некоторые выводы, например, я пришел к выводу, что Концептуальная модель играет важную роль: способствует лучшему пониманию предметной области, служит основанием для дальнейшего проектирования базы данных. От того, насколько хорошо была спроектирована концептуальная модель, зависит, как в последующем будет работать БД. Также я пришел к выводу, что практически во всех случаях, в реляционной модели существует некоторый процент повторяемости, которого не избежать, но можно контролировать.
Размещено на Allbest.ru
Подобные документы
Построение инфологической концептуальной модели предметной области. Структура базы данных Microsoft Office Access. Формы, запросы и отчеты. Создание форм, запросов и отчетов в базах данных. Схема данных физической и логической сущности в Erwin 4.0.
курсовая работа [5,1 M], добавлен 13.12.2011Характеристика Microsoft Access. Создание структуры базы данных. Определение основных тем таблиц базы данных и информации, которую будут содержать поля таблиц. Создание таблиц, запросов, форм и отчетов. Страницы доступа к данным. Макросы и модули.
курсовая работа [1,1 M], добавлен 09.12.2012Построение концептуальной модели базы данных. Физическое проектирование программы для автоматизации работы пользователя в Microsoft Access. Разработка системы запросов информации на основе таблиц и получения необходимых отчетов в требуемых формах.
курсовая работа [2,9 M], добавлен 08.05.2015Понятие базы данных в Microsoft Access, описание таблицы как объекта. Назначение запросов, форм, отчетов и страниц. Макросы и модули в СУБД. Порядок создания базы данных, ввод описания поля. Свойства полей таблиц. Построение реляционной модели данных.
презентация [389,6 K], добавлен 18.01.2014Анализ возможностей системы управления базами данных "Microsoft Access 2003". Создание базы данных, предназначенной для отражения деятельности аэропорта. Концептуальная и физическая модель базы данных. Создание таблиц, запросов, отчетов и главной формы.
курсовая работа [1,8 M], добавлен 26.06.2013Создание моделей данных, основных таблиц с помощью конструктора таблиц, связей между таблицами, форм для заполнения таблиц, запросов на выборку данных, отчетов для вывода на печать и начальной кнопочной формы. Основные объекты Microsoft Access.
контрольная работа [4,5 M], добавлен 18.03.2012Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.
реферат [3,3 M], добавлен 29.01.2011Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.
курсовая работа [2,1 M], добавлен 17.06.2013Создание базы данных по теме "Склад фруктов" в СУБД Microsoft Access. Проектирование запросов по числовым, символьным, логическим критериям и сложных запросов, состоящих из комбинаций приведенных типов данных. Создание форм и таблиц, конструктор отчетов.
курсовая работа [869,2 K], добавлен 04.11.2014Построение модели вариантов использования для актантов с использованием конструкций языка UML. Перенос логической модели данных в среду СУБД Access. Тестирование базы данных. Создание форм для просмотра и редактирования, отчетов, запросов, макросов.
курсовая работа [568,7 K], добавлен 15.03.2015