Информационная система спортивных организаций города

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    1,66 Мб
  • Опубликовано:
    2014-04-03
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Информационная система спортивных организаций города

Министерство образования и науки Республики Казахстан

Международная Бизнес - Академия

Кафедра «ИТ и ОТД»










Курсовая работа

По дисциплине: Системы базы данных

На тему: «Информационная система спортивных организаций города»

Выполнил: ст. группы ИС-12(3)

Лавринеко К.О.

Проверила: Шагалиева Л.Н.





Караганда 2013

Введение

1. Задание на проектирование база данных

.1 Постановка задачи

.2 Описание предметной области

. Инфологическая модель данных

.1 Датологическая модель

.2 Физическая модель

. Введение в базы данных

.1 Создание базы данных

.2 Формирование запросов и отчетов к базе данных

.3 Пользовательский интерфейс

Заключение

Список использованной литературы

Введение

Access - это программа, с помощью которой можно быстро и довольно просто создавать базы данных, наполнять их и работать с ними. Иногда можно увидеть и такое сокращение, как СУБД. Это всего лишь аббревиатура от Система Управления Базами Данных. Access входит в состав пакета Microsoft Office. Хранение и быстрый поиск нужной информации - является одной из важнейших функций персональных компьютеров и компьютерных сетей. Вот именно для этого и создаются СУБД. Многие из них схожи со специализированными языками программирования, изучив которые можно самостоятельно создавать базы данных, вводить в них необходимые элементы управления, настраивать и оптимизировать под конкретные нужды.

Изучения языка программирования, либо привлечения специалистов несколько сдерживала широкое внедрение баз данных. Эта ситуация изменилась с появлением Access. Ранние версии программы, такие как Access 2.0 и Access 95, еще можно встретить в системах работающих под Windows 3.11 и Windows 95, но они постепенно замещаются все более новыми. В данной работе будем использовать Access 2007. Целью курсового проектирования является: Создание пользовательского интерфейса и создание базы данных на основе реляционной СУБД Microsoft Access.

Постановка задачи. В данной курсовой работе необходимо создать базу данных «Информационная система спортивных организаций города» на основе СУБД Microsoft Access. Создав удобный пользовательский интерфейс (меню, формы, стили), необходимо обеспечить решение следующих задач:

1 Процедуры для ввода, корректировки, просмотра входных данных;

2 Их обработку и анализ;

3 Формирование необходимых запросов и отчетов с возможностью вывода результатов на экран монитора или принтер.

1.      Задание на проектирование базы данных

.1      Постановка задачи

Тема: Разработка пользовательского интерфейса и создание базы данных на основе реляционной СУБД Microsoft Access.

Постановка задачи. В данной курсовой работе необходимо создать базу данных «Вуза» на основе СУБД Microsoft Access. Создав удобный пользовательский интерфейс (меню, формы, стили), необходимо обеспечить решение следующих задач:

1 Процедуры для ввода, корректировки, просмотра входных данных;

2 Их обработку и анализ;

3 Формирование необходимых запросов и отчетов с возможностью вывода результатов на экран монитора или принтер.

1.2 Описание предметной области


При ведении оперативного учета с использованием бумажных носителей - журналов, ордеров и т.д. возникает проблема быстрого доступа к искомой информации, поиска, мобильности, защиты.

Одним из методов решения данной задачи является автоматизирование процесса работы системы. То есть создание специализированной базы данных, в которой работник организации может получить всю необходимую информацию.

Данная база данных будет содержать сведения о спортсменах и тренерах, сведения о занятиях и тренировках, сведения о соревнованиях, сведения о спортивных клубах.

К функциям, которые должны быть реализованы в данной базе данных, относятся:

·        учет спортсменов и тренеров;

·        учет занятий;

·        учет соревнований;

·        анализ работы спортивных ассоциаций города.

2.      Инфологическая модель данных


Цель инфологического моделирования - обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Поэтому инфологическую модель данных пытаются строить по аналогии с естественным языком. Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства.

База данных «Информационная система спортивных организаций города» содержит следующие сущности:

.        Сущность «Тренер» - содержит информацию о коде тренера, фамилии и имя, вид спортивной дисциплины;

.        Сущность «Спортсмен» - содержит информацию о коде спортсмена, фамилию и имя, занятие спортивной дисциплины, награды, имя тренера;

.        Сущность «Спортивные сооружения» - содержит информацию о коде спортивного сооружения, вид спортивного сооружения.

.        Сущность «Клуб» - содержит информацию о коде клуба, названия клубов;

.        Сущность «Характеристика спортивного сооружения» - содержит информацию о коде сооружения, вместимость, тип покрытия;

.        Сущность «Награда» - содержит информацию о коде наград, название награды;

.        Сущность «Награда» - содержит информацию о коде наград, коде спортсмен, коде вид спорта;

.        Сущность «Виды спорта» - содержит информацию о коде виды спорта, названия вида спорта;

.        Сущность «Тренировка» - содержит информацию о коде: тренировка, тренер, занятия;

.        Сущность «Соревнования» - содержит информацию о коде: спортивные сооружения, виды спорта, соревнования и дата;

.        Сущность «Награждения» - содержит информацию о коде: награждения, соревнования, спортсмена, награда.

Инфологическая модель базы данных «Информационная система спортивных организаций города» представлена на рисунке 1.

ER Диаграмма показана на рисунке 2.

 

Рисунок 1. Инфологическая модель базы данных


Рисунок 2. Инфологическая модель базы данных на языке ER диаграммы

 

.1 Даталогическая модель данных


После построения инфологической модели данных необходимо выполнить следующие шаги процедуры проектирования даталогической модели.

·  Представить каждый стержень (независимую сущность) таблицей базы данных (базовой таблицей) и специфицировать первичный ключ этой базовой таблицы.

·        Представить каждую ассоциацию (связь вида "многие-ко-многим" или "многие-ко-многим-ко-многим" и т.д. между сущностями) как базовую таблицу. Использовать в этой таблице внешние ключи для идентификации участников ассоциации и специфицировать ограничения, связанные с каждым из этих внешних ключей.

·        Представить каждую характеристику как базовую таблицу с внешним ключом, идентифицирующим сущность, описываемую этой характеристикой. Специфицировать ограничения на внешний ключ этой таблицы и ее первичный ключ - по всей вероятности, комбинации этого внешнего ключа и свойства, которое гарантирует "уникальность в рамках описываемой сущности".

·        Представить каждое обозначение, которое не рассматривалось в предыдущем пункте, как базовую таблицу с внешним ключом, идентифицирующим обозначаемую сущность. Специфицировать связанные с каждым таким внешним ключом ограничения.

·        Представить каждое свойство как поле в базовой таблице, представляющей сущность, которая непосредственно описывается этим свойством.

·        Для того чтобы исключить в проекте непреднамеренные нарушения каких-либо принципов нормализации, выполнить процедуру нормализации.

·        Если в процессе нормализации было произведено разделение каких-либо таблиц, то следует модифицировать инфологическую модель базы данных и повторить перечисленные шаги.

·        Указать ограничения целостности проектируемой базы данных и дать (если это необходимо) краткое описание полученных таблиц и их полей.

Таблица 1 Виды спорта, ключевое поле «Код виды спорта»

Имя поля

Тип данных

Код виды спорта

Счетчик

Номер по порядку уникален

Название

Текстовый

255 значений, обязательное поле: нет


Таблица 2. Спортсмен, ключевое поле «Код спортсмен»

Имя поля

Тип данных

Ограничения

Код спортсмен

Счётчик

Номер по порядку уникален

ФИО

Текстовый

255 значений, обязательное поле: нет

Код клуба

Числовой

Длинное целое, обязательное поле : нет


Таблица 3. Тренер, ключевое поле «Код тренер»

Имя поля

Тип данных

Ограничения

Код тренер

Счётчик

Номер по порядку уникален

ФИО

Текстовый

255 значений, обязательное поле: нет


Таблица 4. Спортивные сооружения, ключевое поле «Код спортивные сооружения»

Имя поля

Тип данных

Ограничения

Код спортивных сооружений

Счётчик

Номер по порядку уникален

Название

Текстовый

255 значений, обязательное поле: нет

 

Таблица 5. Куб, ключевое поле «код клуб»

Имя поля

Тип данных

Ограничения

Код клуб

Счётчик

Номер по порядку уникален

Название

Текстовый

255 значений, обязательное поле: нет

 

Таблица 6. Характеристики спортивных сооружений, ключевое поле «Код характеристики спортивных сооружений»

Имя поля

Тип данных

Ограничения

Код характеристики спортивных сооружений

Счётчик

Номер по порядку уникален

Код спортивные сооружения

Числовой

Длинное целое, обязательное поле: нет

Описание

Текстовый

255 значений, обязательное поле: нет

Значение

Числовой

Длинное целое, обязательное поле: нет

 

Таблица 7. Награда, ключевое поле «Код награда»

Имя поля

Тип данных

Ограничения

Код награда

Счётчик

Номер по порядку уникален

Название

255 значений, обязательное поле: нет

 

Таблица 8. Занятия, ключевое поле «Код занятия»

Имя поля

Тип данных

Ограничения

Код занятия

Счётчик

Номер по порядку уникален

Код спортсмена

Числовой

Длинное целое, обязательное поле: нет

Код виды спорта

Числовой

Длинное целое, обязательное поле: нет


Таблица 9. Тренировка, ключевое поле «Код тренировка»

Имя поляТип данныхОграничения



Код тренировка

Счётчик

Номер по порядку уникален

Код занятия

Числовой

Длинное целое, обязательное поле: нет

Код тренер

Числовой

Длинное целое, обязательное поле: нет

 

Таблица 10. Соревнования, ключевое поле «Код соревнования»

Имя поляТип данныхОграничения



Код соревнования

Счётчик

Номер по порядку уникален

Дат

Дата/время

Краткий формат даты, обязательное поле: нет

Код спортивные сооружения

Числовой

Длинное целое, обязательное поле: нет

Код виды спорта

Числовой

Длинное целое, обязательное поле: нет

 

Таблица 11. Награждение, ключевое поле «Награждение»

Имя поля

Тип данных

Ограничения

Код награждение

Счётчик

Номер по порядку уникален

Код соревнования

Числовой

Длинное целое, обязательное поле: нет

Код спортсмена

Числовой

Длинное целое, обязательное поле: нет

Код награда

Числовой

Длинное целое, обязательное поле: нет


В соответствии с данными инфологической и даталогической моделями уже можно приступать к непосредственному созданию реальной базы данных в Microsoft Access.

2.2 Физическая модель


Минимальные системные и программные требования:

·   Процессор с тактовой частотой 500 МГц или выше

·        Память ОЗУ объемом 256 МБ или больше.

·        Жесткий диск 2 ГБ свободного дискового пространства

·        Монитор монитор с разрешением 1024 х 768 или выше.

·        Операционная система Операционные системы Windows XP с пакетом обновления 3 (SP3) (32-разрядная), Windows Vista с пакетом обновления 1, Windows Server 2003 R2 с установленным MSXML 6.0, Windows Server 2008 (32- или 64-разрядная), Windows 7 или более поздних версий.

·        Другое для поддержки некоторых расширенных возможностей совместной работы необходимо подключение к Microsoft Windows Server 2003 с пакетом обновления 1 или более поздней версии с установленными службами Windows SharePoint Services. Сбор данных по электронной почте требует Office Outlook 2007. Internet Explorer 6 или более поздней версии; используется только 32-разрядный браузер. Для поддержки функций Интернета необходим доступ в сеть (может взиматься плата за услуги).

3.  Введение в базы данных

Причины выбора Microsoft Access:

Быстрое получение нужных результатов с помощью пользовательского интерфейсаACCESS7 обеспечивает качественно иной уровень возможностей, предлагая пользовательский интерфейс office fluent, новую область переходов и представления в окнах с вкладками. любой пользователь, даже не имея опыта работы с базой данных, сможет легко отслеживать данные и составлять отчеты, помогающие принимать более обоснованные решения.

Ускоренное освоение приложения благодаря использованию встроенных решений.

Широкий выбор изначально встроенных решений позволяет сразу приступить к отслеживанию информации. В программу для удобства пользователя включены готовые формы и отчеты, причем их можно настраивать в соответствии с конкретными условиями работы. Список контактов, отслеживание вопросов, отслеживание проектов, отслеживание основных фондов - вот лишь некоторые из готовых решений, входящих в комплект Office Access.

Создание нескольких отчетов с разными представлениями одних и тех же данных.

Создание отчета в Office Access полностью соответствует принципам режима точного отображения (wysiwyg). можно изменить отчет, используя средства визуальной обратной связи в реальном времени, и сохранить разные представления для тех или иных аудиторий. новая область группировки, возможности отбора и сортировки помогают отображать сведения в нужном виде и благодаря этому принимать более обоснованные деловые решения

Быстрое создание таблиц без применения сложных операций управления базой данных.

Благодаря функции автоматического обнаружения типов данных создавать таблицы в Office Access стало не труднее, чем работать с таблицей Microsoft Office Excel. Достаточно ввести данные, и Office Access автоматически определит, что это: дата, денежная сумма или другой стандартный тип данных. Можно даже вставить всю таблицу Excel в Office Access, чтобы отслеживать информацию с помощью обширного инструментария базы данных.

3.1 Создание базы данных


Первый шаг в создании базы данных это - построение таблиц.

Создадим таблицу «Спортсмен» Рисунок 3

Создадим таблицу « Характеристики спортивных сооружений» Рисунок 4:

 

Рисунок 4 Создание таблицы характеристики спортивных сооружений

 

Ключевым полем данной таблицы будет поле «Код характеристики спортивных сооружений». В эту таблицу вносятся данные об спортивных сооружениях, характеристики спортивных сооружений, описание и значение.

Создадим таблицу «Награда» Рисунок 5

 

Рисунок 5 Создание таблицы награда.

 

Ключевым полем данной таблицы будет поле «Код награда». В эту таблицу вносятся данные об наградах и названиях.

Создадим таблицу «Занятия» Рисунок 6

 

Рисунок 6 таблица занятия.


Ключевым полем данной таблицы будет «Код Занятия». В эту таблицу вносятся данные об занятиях, спортсменах и видов спорта.

Создадим таблицу «Соревнования» Рисунок 7

 

Рисунок 7 таблица соревнований

 

Ключевым полем данной таблицы будет «Код соревнования». В эту таблицу вносятся данные об типах соревнования, даты проведения, спортивном сооружении и видом спорта.

После создания всех необходимых таблиц, можно приступить к созданию схемы данных нашей будущей базы. Установим связи между таблицами. В готовом виде наша схема данных будет выглядит как на рисунке 6.

Построение схемы данных.

После создания всех необходимых таблиц, можно приступить к созданию схемы данных нашей будущей базы. Установим связи между таблицами. В готовом виде наша схема данных будет выглядит как на рис 8.

Рисунок 8 Схема данных БД «Информационная система спортивных организаций города»


.2 Формирование запросов и отчетов к базе данных

Запросы - важнейший инструмент любой системы управления базами данных (СУБД). Они служат для выборки определенных записей из базы, обновления таблиц и включения в них новых записей. Чаще всего запросы используют для фильтрации конкретных групп записей, удовлетворяющих определенному условию. Кроме того, они еще и позволяют комбинировать информацию, хранящуюся в разных таблицах, обеспечивая унифицированный вид, связанным элементам данных. Выборка данных из таблиц базы данных производится с помощью единственного предложения SELECT.

Создаем запрос. Рисунок 9, результат представлен на Рисунке 10

Рисунок 9 Список спортивных сооружений, дата проведений соревнований, вид спорта, награда (конструктор)

Рисунок 10 Список спортивных сооружений, дата проведений соревнований, вид спорта, награда

Создание отчета.

Для примера создадим отчет по награждениям спортсменов.

Создаем запрос на выборку для отображение спортсменов которые получили награды. Рисунки 11,12

Рисунок 11 Список клубов, соревнований, награждений и спортсменов

Рисунок 12 ФИО спортсменов, дата соревнований, название наград

В мастере создаем отчет . В конструкторе корректируем, чтобы все поля отображались в полном объеме. Рисунок 13

Рисунок 13 Отчет в конструкторе

Отчет предоставлен на рисунке 14

Рисунок 14 ФИО спортсменов, дата соревнований, название наград, имя клуба, виды спорта

3.3 Пользовательское интерфейс

Формы - это объекты, позволяющие вводить в базу новые данные или просматривать уже существующие, в удобной для пользователя форме (виде, представлении).

В базе данных взаимодействие пользователя с программой идет с помощью следующих форм:

Главная - основная форма, из которой происходит вызов других форм:

Рисунок 15 Главная форма базы данных

Данная форма содержит:

Кнопка «Данные». Данная кнопка, расположенная в меню программы предназначена для просмотра, редактирования и удаления данных базы данных.

Кнопка «Запросы». Данная кнопка, расположенная в меню программы предназначена для вывода запросов по базе данных.

Кнопка «Отчеты» Данная кнопка, расположенная в меню программы предназначена для вывода отчетов по базе данных.

Данные - в данной форме вызов форм таблиц базы данных для вставки, редактирования и удаления записей.

Рисунок 16 Форма «Форма данных».

Спортсмены и тренировки - нажатие на данную кнопку производит переход на форму, которая содержит вкладки «Спортсмен», «Тренер», «Тренировка» и «Занятия».

Рисунок 17 Форма «Спортсмены и тренировки»

Виды спорта - нажатие на данную кнопку производит переход на форму, которая отображает данные по видам спорта.

Рисунок 18 Форма «Виды спорта»

Клубы - нажатие на данную кнопку производит переход на форму, которая отображает данные по спортивным клубам города.

Рисунок 19 Форма «Клубы»

Соревнования - нажатие на данную кнопку производит переход на форму, которая содержит вкладки «Соревнования», «Награда» и «Награждение».

Рисунок 20 Форма «Соревнования»

Спортивные сооружения - нажатие на данную кнопку производит переход на форму, которая содержит вкладки «Спортивные сооружения», «Характеристики спортивных сооружений».

Рисунок 21 Форма «Спортивные сооружения»

Запросы - в данной форме производится вызов запросов по базе данных.

Рисунок 22 «Запросы»

Отчет - в данной форме производится вызов отчетов: «Соревнования», «Виды спорта».

Рисунок 23 - Форма «Отчет».

Отчет «Соревнования» - нажатие на данную кнопку производит вызов отчета по соревнованиям.

Рисунок 24 Отчет «Соревнования»

Отчет «Спортсмены» - нажатие на данную кнопку производит вызов отчета по спортсменам.

Рисунок 25 - Отчет «Спортсмены»

Заключение


В данной работе был проведен анализ поставленной проблемы с последовательным её решением. Был рассмотрен и усвоен предложенный теоретический материал, что позволило более качественно и быстро справиться с поставленными целями и задачами.

Цель была достигнута путем успешного выполнения основных задач курсовой работы: практической реализации базы данных в Microsoft Access и созданием вспомогательных элементов для упрощения работы с базой данных (созданы формы, запросы и отчеты).

В процессе работы были приобретены навыки анализа производства, применены и усовершенствованы полученные знания в области разработки систем управления базами данных для решения конкретной задачи.

Разработанная база данных может существенно упростить работу тренерам и спортсменам, облегчить процедуру получения информации о спортивных достижениях и проведения соревнований.

интерфейс ввод корректировка отчет


Список использованной литературы

1.   Атре Ш. Структурный подход к организации баз данных. - М.: Финансы и статистика, 1983. - 320 с.

2.      Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. - М.: Финансы и статистика, 1989. - 351 с.

.        Джексон Г. Проектирование реляционных баз данных для использования с микроЭВМ. -М.: Мир, 1991. - 252 с.

.        Кириллов В.В. Структуризованный язык запросов (SQL). - СПб.: ИТМО, 1994. - 80 с.

.        Мартин Дж. Планирование развития автоматизированных систем. - М.: Финансы и статистика, 1984. - 196 с.

.        Мейер М. Теория реляционных баз данных. - М.: Мир, 1987. - 608 с.

.        Тиори Т., Фрай Дж. Проектирование структур баз данных. В 2 кн., - М.: Мир, 1985. Кн. 1. - 287 с.: Кн. 2. - 320 с.

Похожие работы на - Информационная система спортивных организаций города

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!