Разработка информационной системы "Спортивный клуб" - Программирование, компьютеры и кибернетика курсовая работа

Главная
Программирование, компьютеры и кибернетика
Разработка информационной системы "Спортивный клуб"
Создание базы данных "Спортивный клуб" средствами Microsoft Access: нормализация информационно-логической модели данных, построение связей между таблицами, разработка форм, запросов, отчетов, макросов, главной кнопочной формы в интерфейсе пользователя.
посмотреть текст работы
скачать работу можно здесь
полная информация о работе
весь список подобных работ
Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Пояснительная записка к курсовой работе
Выполнил студент гр. 185 Мамедов Ф.В.
1.1 Техническое задание на разработку ИС
2. Информационно-логическая модель данных. Ее нормализация
3. Физическая модель (схема данных)
4. Физическая структура реляционной БД
4.2 Назначение отношений между таблицами и создание схемы данных
5.2 Разработка главной кнопочной формы
Владение информацией является важной составляющей успешного функционирования любой организации, В настоящее время информационные потоки увеличиваются, значит, повышаются требования к скорости обработки данных. Теперь уже большинство операций не может быть выполнено вручную, они требуют применение компьютерных технологий.
Для обеспечения эффективности информационных процессов необходима соответствующая организация данных.
С этой точки зрения базы данных становятся подходящим способом долговременного хранения и обработки информации. Практически все экономические, финансовые и другие подобные системы используют соответствующую технологию в своей деятельности.
Одним из примеров базы данных может послужить данная работа.
Была создана база данных "Спортивный клуб", которая служит для эффективной и быстрой работы с информацией о владельцах клубов и входящих в них команд, тренеров и спортсменов, стадионов и фанатов. Программа позволяет значительно повысить скорость получения информации о тренерах, владельцах, команд и спортсменов.
Разрабатываемая информационная система посвящена улучшению работы с информацией о спортсменах находящиеся состоящие в определенных командах, каждая команда в ходит в определенный клуб, у каждого клуба есть определенный владелец, у каждой команды есть определенный стадион, определенные фанатские группировки, каждая команда участвует в определенном турнире. Данная информационная система должна учитывать следующие технологические процессы:
· принятие на работу в команду новых тренеров;
· возможность просмотра болельщиками информации о спортсменах, тренерах, клубе;
· изменение турниров в которой принимает участия команда.
1.1 Техническое задание на разработку ИС
Глобальная цель обработки информации:
*Улучшить качество и быстроту нахождения данных;
ускорить процесс просмотра необходимых данных;
сократить время поиска конкретной информации в базе данных.
Задачи, решаемые системой, которые потребовали создания различных объектов БД (запросов, форм, макросов и вычисляемых полей):
Сбор и хранение данных (сведения о клубах, командах, спортсменах, турнирах, стадионах);
Обработка данных (подсчет количества команд в клубе, поиск и выборка требуемых данных по имени, году и т.д.);
2. Информационно-логическая модель данных. Ее нормализация
Для построения информационной модели будущей системы, как можно более полно описывающей информационные особенности предметной области, используется стандартное средство моделирования - аппарат моделей «сущность - связь» или ER-модель. Это позволяет представить информационные потребности в наглядном и удобном для восприятия виде.
Основными сущностями моделируемой области являются: «Клуб», «Команда», «Спортсмен», «Стадион», «Турнир», «Фанаты», «Группа», «Тренер».
Экземпляры каждой сущности должны быть различными. Для их идентификации используют ключ, представляющий собой один из атрибутов сущности. Для экземпляров сущности «Клуб» ключевым атрибутом определим «Код клуба», так как он уникален для каждой записи. Для сущности «Спортсмен» - «Код спортсмена» и т.д.
Нормализация данных - процесс приведения модели к виду, позволяющему получить в дальнейшем структуру базы данных, в которой устранена избыточность хранения и сведены к минимуму аномалии при добавлении, удалении, изменении данных. В процессе нормализации модель должна быть последовательно приведена к первой, второй, третьей нормальным формам (1НФ, 2НФ, 3НФ).
Разработанная информационная система «Спортивный клуб» приведена к 1НФ путем исключения множественных или повторяющихся атрибутов.
Приведение модели ко 2НФ предполагает вынесения атрибутов, которые не удовлетворяют требованиям функционально полной зависимости от уникального идентификатора сущности, являющегося составным ключом, то есть необходимость приведения ко 2НФ возникает только в том случае, если есть сущности с составным ключом. В связи с отсутствием сущностей с такими ключами, данная информационно-логическая модель уже приведена ко 2НФ.
Приведение модели к ЗНФ состоит в исключении транзитивных зависимостей атрибутов, не являющихся частью ключа. Данная модель уже находится в ЗНФ, так как такие зависимости уже устранены.
Таким образом, после приведения к 1НФ, 2НФ, ЗНФ, информационно-логическая модель имеет следующий вид (рис. 1).
Рис. 1. Структура базы данных «Спортивный клуб»
Устанавливая связи между сущностями, учитываем следующие закономерности:
· Одна команда может играть в различных турнирах в месте с тем в одном турнире могут играть много команд, между сущностями «Команда» и «Турнир» устанавливаем связь типа М:М («многие ко многим»).
С учетом того, что связи М:М не могут быть представлены в окончательной схеме данных, введем межсекционную сущность «турнир команды», в которую включим ключи исходных сущностей. Таким образом, получим следующие связи - между сущностями «команда» и «турнир команды» М:1 между сущностями «турнир» и «турнир команды» М:1
Связи со стороны сущности «турнир команды» помечаются ключевыми, так как экземпляры этой сущности не могут быть однозначно идентифицированы вне связи с соответствующими экземплярами сущностей «Дисциплина» и «Группа».
Аналогично устраняется связь М:М между другими сущностями (где это требуется).
Таким образом, после выполнения процесса нормализации данных и устранения связи М:М, модель принимает вид, как показано на рис.1.
3. Физическая модель (схема данных)
Для того, чтобы наиболее удачным образом можно было просматривать, создавать, удалять и модифицировать связи между таблицами, а также отразить физическую модель информационной системы, в Microsoft Access используется «Схема данных». Установление связей между таблицами в «Схеме данных» описано в пункте 4.2 данного отчета, а сама схема представлена на рис.2.
Рис.2. Физическая структура базы данных
4. Физическая структура реляционной БД
На основании модели «сущность - связь» генерируется проект базы данных в соответствии со следующими правилами:
каждая сущность преобразуется в таблицу, имя сущности становится именем таблицы;
каждый атрибут сущности преобразуется в колонку таблицы, которая называется полем, имя атрибута становится именем поля;
каждая строка таблицы является экземпляром сущности и называется записью;
ключевые атрибуты становятся первичными ключами таблиц;
если для сущности была определена ключевая связь, то первичный ключ связанной сущности копируется в таблицу и объединяется с ключом таблицы рассматриваемой сущности;
связь М:1 приводит к копированию первичных ключей таблицы для сущности, находящейся на одной стороне связи, в таблицу для сущности, находящейся на другом конце связи; если связь М:1, то ключи таблицы для сущности, находящейся на конце «один», копируется в таблицу для сущности на стороне «многие».
(i) При генерации таблиц необходимо сохранять уникальность имен получаемых колонок в пределах одной таблицы. В соответствии с перечисленными правилами производится генерация проекта базы данных «Институт».
(ii) Итак, основным объектом Access является таблица. Для ее создания в окне базы данных выбирается корешок таблица, затем кнопка «Создать». Все таблицы созданы в режиме «Конструктор». Создание таблицы в режиме «Конструктор» заключается в определении для каждого поля таблицы свойств. При создании таблицы необходимо помечать ключевые поля, нажатием кнопки «Ключевое поле» на панели инструментов. В проектируемой базе данных созданы следующие таблицы (рис.3):
4.2 Назначение отношений между таблицами и создание схемы данных
Создав все таблицы, необходимо установить связи между ними с помощью команды «Схема данных» меню «Сервис» или нажатием кнопки «Схема данных» на панели инструментов. Microsoft Access открывает пустое окно и предлагает добавить необходимые таблицы. В «Схему данных» были перенесены все 16 таблиц.
Установление связи между двумя таблицами выполняется с помощью Мастера подстановок. Эту команду можно выбрать из раскрывающегося списка в столбце «Тип данных» конструктора форм (рис. 4):
Затем нужно проделать все шаги открывшегося диалога:
1. Выбрать способ, с помощью которого столбец подстановки будет получать значения (Рис.5)
2. Выбрать таблицу, которая будет содержать столбец подстановки (рис 6,Рис.7):
3. Выбрать поля, значения которых следует включить в столбец подстановки (Рис.7):
4. Выбрать порядок сортировки списка ( по умолчанию идет сортировка «По возрастанию»)
5. Задать ширину столбцов, которые содержит столбец подстановки.
6. Задать подпись, которую содержит столбец подстановки (Рис.8):
7. Нажать кнопку «Готово» и сохранить таблицу. Это последний шаг Мастера подстановок.
Чтобы увидеть полученную связь, необходимо в любом месте поля «Схемы данных» щелкнуть правой кнопкой мыши, выбрать команду «Отобразить все» (рис.9), после чего появится созданная связь (рис.10)
Чтобы установить обеспечение целостности данных, щелкают правой кнопкой на появившуюся связь, выбирают команду «Изменить связь, после чего открывается диалоговое окно связи (рис.11):
В диалоговом окне необходимо проверить правильность имен полей и установить параметры связи (рис.12):
· каскадное обновление связанных полей
· каскадное удаление связанных записей
В итоге должна получиться связь «один-ко-многим», которая будет отображаться в «Схеме данных» между таблицами (рис.13):
Аналогично нужно создать связи между другими таблицами.
Одной из особенностей базы данных является способность извлекать данные и представлять их в соответствии с указанными требованиями. С помощью запросов можно задавать разные вопросы о данных, хранящихся в таблицах. В процессе выполнения запроса отбираются данные из одной или нескольких таблиц, на экран выводятся интересующие пользователя данные.
В базе данных «Спортивный клуб» сделано 10 запросов. Для создания запроса в окне базы данных выбирался раздел «Запросы/Создание запроса в режиме конструктора». Процесс формирования запроса заключается в следующем.
На первом этапе Access предлагает указать таблицы, данные из которых будут использоваться в запросе. Среди имеющихся полей в таблицах выбираются те, которые будут выводиться на экран. В режиме «Конструктор» был определен порядок следования полей в запросе, их названия, размеры столбцов, а также способ группировки и условие отбора. После того как создание запроса завершено, его необходимо сохранить с присвоением конкретного имени.
В базе данных «Спортивный клуб» имеются следующие запросы:
· Спортсмен команды (показывает какие спортсмены играют, в каких командах)
· Тренер команды(показывает, какую команду тренирует тренер)
· Фанат клуба (показывает к какому клубу принадлежат фанаты)
· Структура команды (запрос с параметром - при введение параметра - название команды - показывает все что принадлежит команде)
· Стадион команды (показывает какая команда играет на коком стадионе)
· Выбор спортсмена (показывает информацию о спортсмене)
Рассмотрим запрос с параметрами «выбор спортсмена», с помощью которого можно просмотреть информацию об спортсмене, а именно: год рождения, предыдущий клуб, гражданство, личные достижения.
При его выполнении система просит ввести параметры, а именно:
Запрос «Выбор спортсмена» представлен в режиме «Конструктор» (рис.17):
Современные компьютерные системы характеризуются необходимостью удовлетворять разнообразным требованиям многочисленных пользователей. В процессе создания интерфейса базы данных «Спортивного клуба» были созданы следующие элементы:
· Защита от несанкционированного доступа
Формы Microsoft Access предназначены для ввода, вывода, редактирования, просмотра данных. Использование форм существенно упрощает ввод данных.
Формы создаются на основе имеющихся таблиц, запросов или других форм. Удобнее создавать формы с помощью мастера. Для создания подчиненной формы и последующего ее включения в главную форму используется кнопка «Подчиненная форма/отчет» на панели инструментов. Далее выполняются необходимые действия в окнах диалога мастера. После нажатия кнопки «Готово» подчиненная форма появляется в составе главной формы.
В данной базе данных созданы простые и составные формы на основе одной или нескольких таблиц. Простые формы: «Клуб», «Спортсмен», «Стадион», «Тренер», «Турнир», Составные формы: «Команда».
Кнопки используются для активизации последовательности действий, перехода по записям, открытия нужной формы, запроса или отчета. Для создания кнопки используется соответствующий элемент на панели инструментов, затем указывается действие, которое должно происходить при нажатии создаваемой кнопки. Этот процесс отображен на рис.18
5.2 Разработка главной кнопочной формы
Microsoft Access позволяет создавать форму, которая не связана ни с одной из таблиц. Такая форма называется несвязной. Несвязные формы используются для изображения фирменных логотипов, заставок или меню пользователя.
База данных «Спортивный клуб» содержит форму-меню, которая появляется сразу при очередной загрузке базы данных. Это выполнено с помощью команды «Параметры запуска» меню «Сервис». Структура этой формы - кнопочная форма со вкладками, которые были созданы выбором соответствующей команды на панели инструментов.
На рис. 19 изображена форма-меню созданной базы данных. На ней помещены: вкладка «Формы» с кнопками, позволяющими перейти к формам БД; вкладка «Запросы», позволяющая обратиться к формам со статистическими данными; вкладка «Отчеты», обеспечивающая переходы к отчетам.
Макрос является таким же объектом Access, как таблица, запрос, форма и отчет, и создается для автоматического выполнения определенных действий или их совокупности. Так же, как и при работе с другими объектами Access, для создания макросов предназначено специальное окно макросов.
Можно воспользоваться несколькими способами ввода макрокоманд и аргументов:
· Ввести имя макрокоманды в столбец «Макрокоманда» окна макросов
· Выбрать имя макрокоманды из раскрывающегося списка в столбце «Макрокоманда»
В процессе проектирования базы данных «Спортивный клуб» были созданы макросы, обеспечивающие закрытие каждой формы; макрос, обеспечивающий выход из приложения Microsoft Office Access;
Для их создания в окне базы данных в разделе «Макросы» необходимо выполнить команду «Создать», а затем из раскрывающегося списка выбрать нужную команду, как показано на ( рис.20.)
В разработанной базе данных присутствует несколько макросов (рис.21):
Отчет - это форма объединения информации одной или нескольких таблиц. Отчеты были выполнены с помощью Мастера отчетов , который помогает определить информацию, которая будет вставлена в отчет, и задать стиль форматирования, определяющий внешний вид отчета. Мастер позволяет выбрать конкретные поля, входящие в отчет.
В базе данных «Спортивный клуб» содержатся отчеты:
Рассмотрим отчет «Фанаты клуба», который представлен на рис.22
Создание моделей данных, основных таблиц с помощью конструктора таблиц, связей между таблицами, форм для заполнения таблиц, запросов на выборку данных, отчетов для вывода на печать и начальной кнопочной формы. Основные объекты Microsoft Access. контрольная работа [4,5 M], добавлен 18.03.2012
Создание модели "сущность-связь" и нормализация данных средствами программы Microsoft Access. Идентификация объектов предметной области и отношений между ними, разработка структуры физической модели, запросов и отчетов базы данных о студентах ВУЗа. контрольная работа [742,8 K], добавлен 08.06.2011
Создание таблиц в приложении Microsoft Access; определение связей между ними. Задание полю индивидуального значения. Разработка запросов в режиме конструктора, форм с помощью "Мастера форм" и отчетов. Составление главной и подчиненных кнопочных форм. курсовая работа [3,8 M], добавлен 13.02.2013
Проектирование базы данных для удобства работы организатора и систематизации различных конференций. Создание таблиц в режиме конструктора и установление связей между ними, запросов, форм для ввода данных, главной кнопочной формы, макросов и отчетов. курсовая работа [2,3 M], добавлен 25.10.2014
Этапы и принципы проектирования базы данных, структура таблиц и запросов, описание информационной и логической модели. Установление логических связей между таблицами и их заполнение с помощью специальных форм. Механизм создания главной кнопочной формы. курсовая работа [1,5 M], добавлен 07.02.2016
Информационные системы и базы данных. Обоснование выбора системы управления базой данных. Язык запросов SQL. Построение информационной модели. Разработка базы данных по продаже автомобилей в Microsoft Access. Организация связей между таблицами. курсовая работа [1,7 M], добавлен 26.11.2012
Характеристика программных продуктов ERwin, Microsoft Excel и Access. Создание сущностей и связей, преобразование логической модели в физическую в среде ERWin. Создание таблиц в MS Access, работа с запросами и отчетами. Построение диаграмм в MS Excel. курсовая работа [2,5 M], добавлен 09.12.2013
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .
© 2000 — 2021
Разработка информационной системы "Спортивный клуб" курсовая работа. Программирование, компьютеры и кибернетика.
Реферат: Межпредметные связи физики и информатики, сущностный подход в изучении физики.
Реферат по теме Становление основ регулирования образовательной деятельности в Российской Империи
Курсовая работа по теме Анализ системы маркетинговых коммуникаций предприятия 'Irreel украшения ручной работы'
Контрольная Работа На Тему Понятие Нормы В Современном Русском Языке
Курсовая работа по теме Создание и развитие электронного правительства в России
Правовой Статус Личности Понятие И Элементы Реферат
Реферат: Расчет на прочность статически определимых систем при растяжении и сжатии. Скачать бесплатно и без регистрации
Реферат: Основные направления психолого педагогического просвещения
Приложения К Отчету По Практике Товаровед
Курсовая Работа На Тему Организация И Планирование Производства В Автотранспортном Предприятии
Курсовая работа по теме Электрические линии задержки на дискретных элементах
Контрольная Работа На Тему Морально-Естетична Культура Та Спілкування
Реферат: Региональные программы и распределение средств 48 Механизмы обеспечения согласованности и последовательности реализации мер 53
Реферат: Jane AustinS Emma Woodhouse And Clueless Essay
Героизм В Музыке Сочинение
Контрольная работа: Этикетная атрибутика
Простой План К Сочинению Про Ягоды
Реферат: Царство животных: беспозвоночные (без членистоногих)
Курсовая работа по теме Гендерный аспект в социализации детей младшего дошкольного возраста посредством игры
Реферат Ко Дню Космонавтики
Использование игры в экологическом образовании дошкольников - Педагогика реферат
Фізична реабілітація при опіках в екстремальних умовах - Медицина контрольная работа
Проблема субъекта проектирования индивидуального образовательного маршрута учащихся в представлениях педагогов-практиков - Педагогика практическая работа