Разработка информационной системы "Спортивные организации города"

Тип работы:
Курсовая
Предмет:
Программирование


Узнать стоимость

Детальная информация о работе

Выдержка из работы

Оглавление

  • Введение
  • 1. Анализ и разработка технического задания
    • 1. 1 Анализ предметной области
    • 1. 2 Анализ информационных потоков и определение требованиям к функциям проектируемой ИС
    • 1. 3 Анализ прототипов проектируемой ИС
    • 1. 4 Разработка технического задания для проектируемой ИС
  • 2. Концептуальное проектирование информационной системы
    • 2. 1 Разработка контекстной диаграммы
    • 2. 2 Разработка набора диаграмм декомпозиции
    • 2.3 Построение полученных диаграмм в нотациях IDEF3 и DFD
    • 2. 4 Разработка архитектуры информационной системы
    • 2. 5 Разработка основных элементов интерфейса ИС
  • 3. Алгоритмическая реализация ИС
    • 3. 1 Разработка основных алгоритмов ввода информации
    • 3. 2 Разработка основных алгоритмов вывода информации
    • 3. 3 Разработка основных алгоритмов обновления информации
  • Заключение
    • Библиографический списоК

Введение

  • На современном этапе спорт оказывает большое влияние на развитие общества и государства. Положительная роль от такого влияния огромна и видна невооруженным взглядом. Социально-экономическая роль физической культуры и спорта в обществе постоянно увеличивается, что однозначно приводит к дальнейшему позитивному развитию сферы услуг, сферы материального и нематериального производства, что в итоге положительно отражается на всей экономике и социальном уровне развития всего населения. Таким образом, принципы, факторы и особенности процессов размещения и развития учреждений спорта являются актуальными и вызывают к себе повышенное внимание. Спорт представляет собой сферу услуг, которая характеризуется собственной системой учреждений, объектов и инфраструктурой. И от того насколько развита эта инфраструктура зависит степень вовлеченности молодого поколения в спортивную жизнь. Очень важно пропагандировать спорт на всех уровнях развития общества и во всех сферах общественной деятельности. Среди основных источников, которые могут пропагандировать спорт, можно выделить СМИ, телевидение, и, конечно же, интернет. На просторах интернета сейчас можно найти большое количество сайтов спортивной тематики, на которых можно узнать подробную информацию о спортивных организациях города, а именно месторасположение учреждений, проводимые в них секции и кружки, список тренеров и контактную информацию.
  • 1. Анализ и разработка технического задания

1.1 Анализ предметной области

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

Спортсмены под руководством тренеров занимаются отдельными видами спорта, при этом один и тот же спортсмен может заниматься несколькими видами спорта, и в рамках одного и того же вида спорта может тренироваться у нескольких тренеров. Все спортсмены объединяются в спортивные клубы, при этом каждый из них может выступать только за один клуб. Организаторы соревнований проводят состязания по отдельным видам спорта на спортивных сооружениях города. По результатам участия спортсменов в соревнованиях производится награждение.

1.2 Анализ информационных потоков и определение требованиям к функциям проектируемой ИС

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

1. Получить перечень спортивных сооружений указанного типа в целом или удовлетворяющих заданным характеристикам (например, стадионы, вмещающие не менее указанного числа зрителей).

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

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

4. Получить список спортсменов, занимающихся более чем одним видом спорта с указанием этих видов спорта.

5. Получить список тренеров указанного спортсмена.

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

7. Получить список призеров указанного соревнования.

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

9. Получить перечень спортивных клубов и число спортсменов этих клубов, участвовавших в спортивных соревнованиях в течение заданного интервала времени.

10. Получить список тренеров по определенному виду спорта.

11. Получить список спортсменов, не участвовавших ни в каких соревнованиях в течение определенного периода времени.

12. Получить список организаторов соревнований и число проведенных ими соревнований в течение определенного периода времени.

13. Получить перечень спортивных сооружений и даты проведения на них соревнований в течение определенного периода времени.

1.3 Анализ прототипов проектируемой ИС

Среди прототипов проектируемой ИС можно рассмотреть следующие:

1. Сайт «Спортивные организации города Шахты» (http: //www. shakhty. su)

На этом сайте можно найти информацию о спортивных организациях города Шахты, включая адрес организации, телефон, контактное лицо и электронный адрес (Рисунок 1).

Рисунок 1 — Спортивные организации города Шахты

2. Сайт «Спортивное сооружение/организация города Шахты» (http: //shakhty. wikimapia. org/tag/163/)

На этом сайте можно посмотреть карту города с указанием на ней спортивных организаций и сооружений города, включая адрес (Рисунок 2,3).

Рисунок 2 — Спортивное сооружение/организация города Шахты

Рисунок 3 — Спортивное сооружение/организация города Шахты

1.4 Разработка технического задания для проектируемой ИС

Система может работать как на IBM совместимых компьютерах, так и на ноутбуках, нетбуках, сотовых телефонах с выходом в интернет.

Минимальная конфигурация: наличие выхода в интернет.

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

2. Концептуальное проектирование информационной системы

2. 1 Разработка контекстной диаграммы

Эта модель является родительской моделью. Ее информационные потоки отражаются на всех последующих дочерних диаграммах (Рисунок 4).

Рисунок 4 — Родительская диаграмма

Информационные потоки диаграммы:

Вход: а) «Набор в спортивную секцию».

Управление:

а) «Паспортные данные». Являются важным информационным потоком, поскольку для того, чтобы записаться в какую-либо секцию обязательно наличие ксерокопии паспорта или свидетельства о рождении.

в) Оплата. Без своевременной оплаты, воспитанник будет отстранен от занятий

Механизм:

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

б) «Диспетчер». В каждой спортивной организации есть диспетчер, который принимает звонки и готов проконсультировать звонящего насчет расписания занятий, стоимости кружков, наличия спортивного инвентаря и т. д.

в) «Услуги персонального тренера». Любой спортсмен при желании за отдельную плату может воспользоваться услугами персонального тренера.

Выход:

«Присвоение разряда». Желаемым результатом любого спортсмена является достижение выдающихся результатов в спорте, как минимум, присвоение разряда.

2. 2 Разработка набора диаграмм декомпозиции

Рисунок 5 — Диаграмма декомпозиции

Диаграмма декомпозиции состоит из четырех блоков: «Регистрация», «Тренировки», «Соревнования» и «Отчетность» (Рисунок 5).

На этой диаграмме добавилось несколько внутренних стрелок:

1. «Медосмотр». Эта стрелка соединяет два блока «Регистрация» и «Тренировки», поскольку наличие медосмотра является обязательным условием для начала занятий.

2. «Регистрация достижений спортсмена». Эта стрелка соединяет два блока «Тренировки» и «Соревнования». На основе достижений спортсмена в том или ином виде спорта делаются выводы, можно ли его отправлять на соревнования или нет.

3. «Результаты соревнований». Эта стрелка соединяет два блока «Соревнования» и «Отчетность». Результаты каждых проведенных соревнований обрабатываются, и эти данные заносятся в отчетность.

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

«Регистрация» (Рисунок 6):

Рисунок 6 — Декомпозиция блока «Регистрация»

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

Появилась новая внутренняя стрелка «Составление плана занятий». Эта стрелка соединяет два блока «Выбор секции» и «Оформление». Поскольку каждый спортсмен в рамках одного и того же вида спорта может заниматься у нескольких тренеров, то он может подобрать подходящий для него план занятий, занимаясь только с одним из тренеров или с несколькими, чередуя занятия.

«Тренировки»:

Каждую тренировку условно можно разделить на три этапа Выбор тренера, разминка и основная часть занятий (Рисунок 7):.

Рисунок 7 — Декомпозиция блока «Тренировки»

Появились две новые стрелки:

1. «Переодевание в форму». Эта стрелка соединяет два блока «Выбор тренера» и «Разминка». Выбрав тренера, спортсмен переодевается в спортивный костюм и приступает к разминке.

2. «Игры». Эта стрелка соединяет два блока «Разминка» и «Основная часть», поскольку, как правило, тренер через игры подводит своих спортсменов к основной части занятий.

«Соревнования»:

В общем виде соревнования можно разделить на 3 типа: внутренние соревнования, районные соревнования и областные соревнования (Рисунок 8):.

Рисунок 8 — Декомпозиция блока «Соревнования»

Появилась новая внутренняя стрелка «Успех». Если спортсмен успешно закончил внутренние соревнования, его можно отправить на соревнования районного масштаба, если и там он успешно выступит — на областные соревнования. На основе всех трех типов соревнований собирается информация, и подводятся результаты соревнований. Так появляется новая граничная стрелка «Результаты соревнований»

«Отчетность»:

Всю отчетность в рамках одной спортивной организации можно разделить на отчетность о спортсменах, отчетность о проделанной работе тренеров, отчетность о проведенных мероприятиях (Рисунок 9):.

Рисунок 9 — Декомпозиция блока «Отчетность»

2. 3 Построение полученных диаграмм в нотациях IDEF3 и DFD

На основе полученных диаграмм декомпозиции построим диаграммы в нотациях IDEF3 и DFD (Рисунок 10).

Рисунок 10 — Диаграмма в нотациях IDEF3

Для облегчения восприятия каждой диаграммы создаются диаграммы FEO:

1. FEO-диаграмма «Регистрация» (Рисунок 11)

Рисунок 11 — FEO-диаграмма «Регистрация»

2. FEO-диаграмма «Соревнования» (Рисунок 12):

Рисунок 12 — FEO-диаграмма «Соревнования»

3. FEO-диаграмма «Отчетность» (Рисунок 13):

Рисунок 13 — FEO-диаграмма «Соревнования»

2.4 Разработка архитектуры информационной системы

На рисунке 14 приведена диаграмма прецедентов для информационной системы «Спортивные организации города». В данной системе можно выделить следующие субъекты и соответствующие им прецеденты:

1. Субъект «Желающий заниматься» — человек, который решил заняться спортом и пришел в спортивное учреждение. Сначала ему необходимо зарегистрироваться (прецедент «Регистрация», который включает в себя прецедент «Паспортные данные»), выбрать секцию (прецедент «Выбор секции», включающий прецедент «Выбор тренера»), и далее, он может приступать к тренировкам (прецедент «Тренировки») через прецедент «Медосмотр».

2. Субъект «Диспетчер», осуществляющий регистрацию (прецедент «Регистрация»).

3. Субъект «Тренер», который может предоставлять услуги персонального тренера (прецедент «Услуги персонального тренера», «Выбор тренера»), и который имеет непосредственное отношение к тренировкам (прецедент «Тренировки»).

4. Субъект «Соревнования», который формируется на основе регистрации достижений спортсменов (прецедент «Регистрация достижений»), и после проведения соревнований формируются результаты соревнований (прецедент «Результаты соревнований»), и в случае успешного выступления присвоение разряда (прецедент «Присвоение разряда»)

5. Субъект «Отчетность», в который поступают данные об оплате занятий и результатах соревнований, а также данные о тренерах (прецеденты «Оплата», «Результаты соревнований», «Услуги персонального тренера»)

От прецедента «Регистрация» к прецеденту «Паспортные данные» установлено отношение включения на том основании, что каждая регистрация подразумевает запись паспортных данных.

Рисунок 14 — Архитектура информационной системы «Спортивные организации города»

2.5 Разработка основных элементов интерфейса ИС

Создание информационной системы:

Запустите AllFusion Process Modeler.

Если появляется диалог ModelMart Connection Manager, нажимаем на кнопку Cancel.

Появляется диалог I would like to (Рисунок 16). Вносим имя модели «Деятельность компании» и выбираем Type — IDEF0. Нажимаем О К.

Рисунок 16 — Диалог создания модели

Далее после создания диаграммы создается диаграмма декомпозиции (Рисунок 17):

Рисунок 17 — Создание диаграммы декомпозиции

Для того, чтобы создать диаграмму дерева узлов необходимо выбрать меню Diagram/Add Node Tree. В первом шаге мастера Node Tree Wizard вносим имя диаграммы (Node Tree Name) и указываем диаграмму корня дерева (Top Level activity) и количество уровней (Number of levels) (Рисунок 18):

Рисунок 18 — Создание дерева узлов

информационный поток спортивный интерфейс

3. Алгоритмическая реализация ИС

3.1 Разработка основных алгоритмов ввода информации

Информационный поток «Набор в спортивную секцию» (Рисунок 19):

Рисунок 19 — Информационный поток «Набор в спортивную секцию»

3. 2 Разработка основных алгоритмов вывода информации

Информационный поток «Присвоение разряда»:

Рисунок 20 — Информационный поток «Присвоение разряда»:

3.3 Разработка основных алгоритмов обновления информации

Основными блоками, которые будут обновляться в информационной системе, являются блоки «Регистрация», «Соревнования» и «Отчетность».

Блок «Регистрация» обновляется за счет желающих записаться на занятия (Рисунок 21).

Рисунок 21 — Обновление блока «Регистрация»

Блок «Соревнования» будет обновляться за счет регистрации достижений спортсмена. Все спортсмены, достигшие успеха в процессе занятий, будут отправлены на соревнования (Рисунок 22).

Рисунок 22 — Обновление блока «Соревнования»

Блок «Отчетность» будет обновляться на основе результатов, полученных после соревнований (Рисунок 23).

Рисунок 23 — Обновление блока отчетность

Заключение

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

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

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

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

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

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

Библиографический список

Маклаков, С. В., Создание информационных систем с AllFusion Modeling Suite./ С. В. Маклаков — М.: Диалог-МИФИ, 2003. — 432 с.

Вендров, A. M., Проектирование программного обеспечения экономических информационных систем: Учебник./ А. М. Вендров — М.: Финансы и статистика, 2006. — 544 с.

Смирнов, Н. В., Методические рекомендации по дисц. «Проектирование информационных систем»./ Н. В. Смирнов — СПб: БГТУ «Военмех», 2008. — 217 с.

Смирнова, Г. Н., Проектирование экономических информационных систем: Учебник./ Г. Н. Смирнова, А. А. Сорокин, Ю. Ф. Тельнов — М.: Финансы и статистика, 2003. — 512 с.

Грекул, В. И., Проектирование информационных систем. Курс лекций. Учебное пособий./ В. И. Грекул, Г. Н. Денищенко, Н. Л. Коровкина — М.: Интернет — Ун — т Информ. технологий, 2005. — 304 с.

Избачков, Ю. С., Информационные системы: Учебник для вузов. 2-е изд./ Ю. С. Избачков, В. Н. Петров — СПб.: Питер, 2006. — 656 с

Балдин, К. В., Информационные системы в экономике./ К. В. Балдин, В. Б. Уткин — М.: Издательский центр Академия, 2005 — 288 с.

Маняшек, Г., Анализ требований и проектирование систем с использованием UML./ Г. Маняшек, А. Лешек — М.: Издательский дом «Вильямс», 2009. — 570 с.

Бутко, В. Р., CASE — технологии моделирования и проектирования АИС — Учебн. пособие./ В. Р. Бутко, В. П. Дерябкин — Самара: Самарск. Гос. Экон. академ., 2008. — 105 с.

Диаграмма прецедентов [электронный ресурс] - http: //bourabai. kz (дата обращения — 7. 12. 2013).

Спортивные организации города Шахты [электронный ресурс] - http: //www. shakhty. su (дата обращения — 7. 12. 2013).

Спортивное сооружение/организация в городе Шахты [электронный ресурс] - http: //shakhty. wikimapia. org/tag/163/ (дата обращения — 7. 12. 2013).

Архитектура информационных систем [электронный ресурс] - http: //www. bibliofond. ru/view. aspx? id=58 7298(дата обращения — 7. 12. 2013).

Диаграммы вариантов использования [электронный ресурс] - http: //starik2222. narod. ru/trpp/2s/lec/23. htm (дата обращения — 7. 12. 2013).

Построение диаграммы прецедентов [электронный ресурс] - http: //www. ami. nstu. ru/~vms/method9/lab4. htm (дата обращения — 7. 12. 2013).

ПоказатьСвернуть
Заполнить форму текущей работой