Информационная система администратора спорткомплекса
Автоматизация работы администратора спорткомплекса, а так же замена бумажных архивов более современными электронными архивами, соответствующих современным этапам компьютеризации. Состав таблиц БД. Средства поддержания целостности информационной системы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 29.05.2012 |
Размер файла | 11,8 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ВВЕДЕНИЕ
Мы привыкли к тому, что спорткомплекс - это место, где люди занимаются спортом, ради укрепления своего тела и духа, а так же соревнуются друг с другом, каждый в своём виде спорта. Это абсолютно верное утверждение, но кроме того, для некоторых людей, спорткомплекс - это ещё и место работы. И тех и других, как правило, много и вести учёт занимающихся спортсменов, судей, тренеров, при этом распределяя их по роду деятельности, довольно таки продолжительно и трудоёмко.
Кроме того, в спорткомплексах регулярно проводятся различные спортивные мероприятия - соревнования. Для них, так же, нужен подобающий учёт и регулярное обновление списков. Опять же рутинная работа и большая трата времени.
В такие моменты, на помощь человеку приходят ИС (информационные системы), способные обрабатывать большое количество информации, за короткий промежуток времени и безошибочно.
Целью данного курсового проекта является автоматизация работы администратора спорткомплекса, а так же замена бумажных архивов более современными электронными архивами, соответствующих современным этапам компьютеризации.
1. ОПРЕДЕЛЕНИЕ ТРЕБОВАНИЙ
Данная информационная система разработана для администратора спорткомплекса. Администратор работает с большим объемом информации, что затрудняет и замедляет доступ к нужным данным. Данный программный продукт должен выполнять следующие задачи:
- замена бумажных архивов более современными электронными архивами, соответствующих современным этапам компьютеризации, что позволит не только ускорить обработку информации, но и ускорить процесс доступа к ней;
- сокращение трудовых и материальных затрат;
- повышение оперативности, точности составления соревнований;
- сокращение времени введения, поиска и обработки необходимой информации;
- упрощение доступа к информации.
2. КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ
2.1 Перечень сущностей
Сущность - это объект любой природы, данные о котором хранятся в базе данных.
В информационной системе использованы следующие сущности:
- Занимающиеся;
- Команды;
- Место работы;
- Разряды;
- Расписание соревнований;
- Список секций;
- Судьи;
- Тренеры.
2.2 Перечень атрибутов
Атрибут -- это информационное отображение свойств объекта. Каждый объект характеризуется рядом основных атрибутов.
Сущность «Занимающиеся» состоит из следующих атрибутов:
- Фамилия;
- Секции;
- Разряды;
- Команды.
Сущность «Команды» состоит из следующих атрибутов:
- Команды;
- Список секций.
Сущность «Место работы» состоит из следующих атрибутов:
- Место работы.
Сущность «Разряды» состоит из следующих атрибутов:
- Разряды.
Сущность «Расписание соревнований» состоит из следующих атрибутов:
- Тип;
- Вид спорта;
- Судьи;
- Дни соревнований;
- Время;
- Описание.
Сущность «Список секций» состоит из следующих атрибутов:
- Список секций.
Сущность «Судьи» состоит из следующих атрибутов:
- ФИО.
Сущность «Тренеры» состоит из следующих атрибутов:
- Фамилия;
- Должность;
- Место работы;
- Секция;
- Дата найма.
3. ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БД
3.1 Модель "сущность-связь"
Сущность (ENTITY) - это объект, который может быть идентифицирован неким способом, отличающим его от других объектом. Примеры: конкретный человек, предприятие, событие и т.д.
Рисунок 1- ER-диаграмма
3.2 Классификация связей
Связи с определением один - один - предполагает, что в каждый момент времени одному экземпляру информационного объекта А соответствует не более одного экземпляра информационного объекта В и наоборот.
Связи с определением много - один - предполагает, что одному экземпляру информационного объекта А соответствует 0, 1 или более экземпляров объекта В, но каждый экземпляр объекта В связан не более чем с 1 экземпляром объекта А.
Связи с определением много - много - предполагает, что в каждый момент времени одному экземпляру информационного объекта А соответствует 0, 1 или более экземпляров объекта В и наоборот.
В информационной системе существуют следующие связи:
- поле «Список секций» таблицы «Список секций» связано с полем «Секция» таблицы «Тренеры» связью вида один-к-много.
- поле «Список секций» таблицы «Список секций» связано с полем «Секции» таблицы «Занимающиеся» связью вида один-к-много.
- поле «Список секций» таблицы «Список секций» связано с полем «Вид спорта» таблицы «Расписание соревнований» связью вида один-к-много.
- поле «Судьи» таблицы «Расписание соревнований» связано с полем «ФИО» таблицы «Судьи» связью вида много-к-один.
- поле «Разряды» таблицы «Занимающиеся» связано с полем «Разряды» таблицы «Разряды» связью вида много-к-один.
- поле «Команды» таблицы «Занимающиеся» связано с полем «Команды» таблицы «Команды» связью вида много-к-один.
- поле «Место работы» таблицы «Место работы» связано с полем «Место работы» таблицы «Тренеры» связью вида один-к-много.
3.3 Выбор ключей
Ключевыми полями этого проекта являются следующие поля:
- поле «Фамилия» в сущности «Занимающиеся»
- поле «Команды» в сущности «Команды»
- поле «Место работы» в сущности «Место работы»
- поле «Разряды» в сущности «Разряды»
- поле «Тип» в сущности «Расписание соревнований»
- поле «Список секций» в сущности «Список секций»
- поле «ФИО» в сущности «Судьи»
- поле «Фамилия» в сущности «Тренеры»
3.4 Нормализация отношений
Нормализация - форматный аппарат ограничений на формирование отношений (таблиц), который позволяет устранить дублирование, обеспечивает непротиворечивость хранимых в базе, уменьшает трудозатраты на ведение (ввод, корректировку) базы данных.
Первая нормальная форма - Отношение называется нормализованным или приведенным к первой нормальной форме, если все его атрибуты простые (далее неделимы). Преобразование отношения к первой нормальной форме может привести к увеличению количества реквизитов (полей) отношения и изменению ключа.
Вторая нормальная форма - Описательные реквизиты информационного объекта логически связаны с общим для них ключом, эта связь носит характер функциональной зависимости реквизитов.
Функциональная зависимость реквизитов -- зависимость, при которой экземпляре информационного объекта определенному значению ключевого реквизита соответствует только одно значение описательного реквизита.
Такое определение функциональной зависимости позволяет при анализе всех взаимосвязей реквизитов предметной области выделить самостоятельные информационные объекты.
В случае составного ключа вводится понятие функционально полной зависимости.
Функционально полная зависимость не ключевых атрибутов заключается в том, что каждый не ключевой атрибут функционально зависит от ключа, но не находится в функциональной зависимости ни от какой части составного ключа.
Отношение будет находиться во второй нормальной форме, если оно находится в первой нормальной форме, и каждый не ключевой атрибут функционально полно зависит от составного ключа.
Третья нормальная форма - Транзитивная зависимость наблюдается в том случае, если один из двух описательных реквизитов зависит от ключа, а другой описательный реквизит зависит от первого описательного реквизита.
Отношение будет находиться в третьей нормальной форме, если оно находится во второй нормальной форме, и каждый не ключевой атрибут не транзитивно зависит от первичного ключа.
Для устранения транзитивной зависимости описательных реквизитов необходимо провести "расщепление" исходного информационного объекта. В результате расщепления часть реквизитов удаляется из исходного информационного объекта и включается в состав других (возможно, вновь созданных) информационных объектов.
4. ФИЗИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БД
4.1 Состав таблиц БД
Таблица 1 - Занимающиеся
Имя поля |
Тип данных |
Размер поля |
|
Фамилия |
Текстовый |
50 |
|
Секции |
Текстовый |
50 |
|
Разряды |
Текстовый |
255 |
|
Команды |
Текстовый |
50 |
Таблица 2 - Команды
Имя поля |
Тип данных |
Размер поля |
|
Команды |
Текстовый |
50 |
|
Список секций |
Текстовый |
50 |
Таблица 3 - Место работы
Имя поля |
Тип данных |
Размер поля |
|
Место работы |
Текстовый |
50 |
Таблица 4 - Разряды
Имя поля |
Тип данных |
Размер поля |
|
Разряды |
Текстовый |
255 |
Таблица 5 - Расписание соревнований
Имя поля |
Тип данных |
Размер поля |
|
Тип |
Текстовый |
255 |
|
Вид спорта |
Текстовый |
50 |
|
Судьи |
Текстовый |
50 |
|
Дни соревнований |
Дата/время |
Краткий формат даты |
|
Время |
Текстовый |
50 |
|
Описание |
Текстовый |
255 |
Таблица 6 - Список секций
Имя поля |
Тип данных |
Размер поля |
|
Список секций |
Текстовый |
50 |
Таблица 7 - Судьи
Имя поля |
Тип данных |
Размер поля |
|
ФИО |
Текстовый |
255 |
Таблица 8 - Тренеры
Имя поля |
Тип данных |
Размер поля |
|
Фамилия |
Текстовый |
50 |
|
Должность |
Текстовый |
255 |
|
Место работы |
Текстовый |
50 |
|
Секция |
Текстовый |
50 |
|
Дата найма |
Дата/Время |
Краткий формат даты |
4.2 Средства поддержания целостности
Средствами поддержания целостности информационной системы являются каскадное обновление и каскадное удаление данных.
Каскадное обновление (Cascade update) - это средство поддержания целостности данных в связанных таблицах, которое при изменении значения ключевого поля в главной таблице обеспечивает обновление всех связанных записей в подчиненной таблице.
Каскадное удаление данных (Cascade delete)- это средство поддержания целостности данных в связанных таблицах, которое при удалении записи в главной таблице обеспечивает удаление всех связанных записей в подчиненной таблице.
5. ПРОЕКТИРОВАНИЕ СРЕДСТВ ЗАЩИТЫ
Некоторые СУБД, например наша - MS Access, предусматривают средства обеспечения безопасности данных. Самый простой способ защиты базы данных -- с помощью пароля. Можно назначить пароль базе данных Access, который будет требоваться всякий раз при ее открытии. Такое средство обеспечивает выполнение следующих операций:
- шифрование прикладных программ;
- шифрование данных;
- защиту паролем;
- ограничение уровня доступа.
Обслуживать базу данных будет администратор спорткомплекса, который будет иметь полный доступ и все права к базе данных.
Представленная информационная система защищена следующим паролем: 123456.
6. РАЗРАБОТКА ПРИЛОЖЕНИЙ
После запуска информационной системы перед пользователем открывается главная форма, на которой расположены следующие элементы:
- форма «Просмотр данных»;
- форма «Просмотреть список занимающихся»;
- форма «Просмотреть список команд»;
- форма «Просмотреть список тренеров»;
- форма «Просмотреть список соревнований»;
- форма «Просмотреть список судей»;
- форма «Внести изменения в базу данных»;
- форма «Добавить/удалить занимающегося»;
- форма «Добавить/удалить соревнование»;
- форма «Добавить/удалить тренера»;
- форма «Запросы»;
- форма «Найти занимающегося по фамилии»;
- форма «Найти тренера по виду спорта»;
- форма «Найти тренера по должности»;
- форма «Найти занимающегося по разряду»;
- форма «Найти команду по названию»;
- отчёт «Отчёт по соревнованиям».
администратор спорткомплекс таблица электронный архив
Рисунок 2 - форма «Ввода пароля»
Данный элемент служит средством защиты базы данных. Каждый раз, при попытке запустить информационную систему, будет открываться окно, требующее ввести пароль, который известен только разработчику программного продукта и администратору спорткомплекса.
Рисунок 3 - форма «Главная форма»
Данная форма является главной, с помощью неё можно перейти на 4 главных раздела информационной системы, а так же выйти из приложения.
Рисунок 4 - форма «Просмотр данных»
С помощью этой формы, предоставляется возможность ознакомление пользователя с информацией, хранящейся в базе. Нажав на соответствующую кнопку, можно перейти к просмотру списков занимающихся, команд, тренеров, соревнований или судей. Просмотрев нужную информацию, можно вернуться на главную форму, с помощью нажатия кнопки «На главную».
Рисунок 5 -форма «Просмотреть список занимающихся»
Нажав на кнопку «Просмотреть список занимающихся», в форме
«Просмотр данных», мы переходим на данную форму, в которой мы можем познакомиться с каждым занимающимся спортсменом по отдельности (узнать его фамилию, секцию, в которой он занимается, его разряд и команду).
Для печати списка всех занимающихся спорткомплекса, нужно нажать на кнопку «Распечатать список занимающегося». На печать отправится таблица, содержащая в себе полный список занимающихся.
Рисунок 6 - форма «Просмотреть список команд»
Нажав на кнопку «Просмотреть список команд», в форме «Просмотр данных», мы переходим на данную форму. Здесь мы можем ознакомиться со списком команд, имеющихся в нашем спорткомплексе, а так же с игроками, составляющие эти команды.
Рисунок 7 - форма «Просмотреть список тренеров»
Нажав на кнопку «Просмотреть список тренеров», в форме «Просмотр данных», мы переходим на форму, в которой содержится информация о тренерах, работающих в спорткомплексе. Здесь мы видим фамилию, должность, место работы, дату найма и секцию тренера.
Рисунок 8 - форма «Просмотреть список соревнований»
Нажав на кнопку «Просмотреть список тренеров», в форме «Просмотр данных», мы переходим в форму просмотра списка соревнований, имеющегося в базе данных на данный момент. Здесь содержится вся необходимая информация о соревновании, для администратора.
Рисунок 9 - форма «Просмотреть список судей»
Нажав на кнопку «Просмотреть список тренеров», в форме «Просмотр данных», мы переходим на форму, в которой имеем возможность ознакомиться с судьями, работающими в спорткомплексе. Под полем Ф.И.О. судьи, содержится таблица, показывающая список соревнований, которые обслуживает данный судья.
Рисунок 10 - форма «Внести изменения в базу данных»
С помощью этой формы, предоставляется возможность изменение содержимого БД, т.е. добавление, удаление, либо редактирования информации.
После внесения нужных изменений, можно вернуться на главную форму, с помощью нажатия кнопки «На главную».
Рисунок 11 - форма «Добавить/удалить занимающегося»
Нажав на кнопку «Добавить/удалить занимающегося», на форме «Внести изменения в базу данных», мы переходим на форму, в которой имеем возможность внести нового, занимающегося в базу данных спорткомплекса, либо удалить занимающегося, прекратившего занятия в спорткомплексе из неё.
Рисунок 12 - форма «Добавить/удалить соревнование»
Нажав на кнопку «Добавить/удалить соревнование», на форме «Внести изменения в базу данных», мы переходим на форму, в которой происходит составление расписания соревнований. В соответствующие поля, мы вносим подобающие данные. В полях «Судьи» и «Вид спорта» мы выбираем вариант из выпадающего списка, в поле «Дни соревнований» мы выбираем день соревнования в появляющемся календаре. Остальные поля заполняются вручную, т.к. администратор спорткомплекса не всегда знает наперёд, какие соревнования будут проходить в спорткомплексе, в какое время и какие именно спортсмены, будут в них участвовать.
Рисунок 13 - форма «Добавить/удалить тренера»
Нажав на кнопку «Добавить/удалить тренера», на форме «Внести изменения в базу данных», мы переходим на форму, с помощью которой происходит редактирование списка тренеров, работающих в спорткомплексе. С помощью подобающих кнопок («Удалить запись») мы можем удалить тренера из базы данных, если его уволили из спорткомплекса, а так же можем добавить нового тренера, нажав на кнопку «Добавить запись», заполнив нужные поля и нажав «Сохранить запись».
Рисунок 14 - форма «Запросы»
На данной форме, мы можем выбрать нужный нам запрос, например «Найти занимающегося по фамилии» - после нажатия на эту кнопку, на экране появится форма, куда нужно будет ввести фамилию занимающегося, которого мы ищем. После ввода фамилии, в результате, мы получим информацию о занимающимся спортсмене, которого мы искали.
После того, как мы запросили и нашли нужную информацию, можно вернуться на главную форму, с помощью нажатия кнопки «На главную».
Рисунок 15 - форма «Найти занимающегося по фамилии»
Форма, показывающая нам результат одноименного запроса. Здесь мы можем увидеть информацию о занимающемся, которого мы искали по параметру «фамилия». Значок принтера позволит нам распечатать результат запроса.
Рисунок 16 - форма «Найти тренера по виду спорта»
Форма, показывающая нам результат одноименного запроса. Здесь мы можем ознакомиться с тренерами, которых мы искали по параметру «секция». Стрелочки под полем «Дата найма» помогут нам просмотреть все результаты запроса. Значок принтера позволит распечатать результат запроса.
Рисунок 17 - форма «Найти тренера по должности»
Форма, показывающая нам результат одноименного запроса. Здесь мы сожжем ознакомиться с тренерами, которых объединяет параметр «должность», например: главный тренер, т.е. форма покажет нам всех главных тренеров, работающих в спорткомплексе. Стрелочки под полем «Дата найма» помогут нам просмотреть все результаты запроса. Значок принтера позволит распечатать результат запроса.
Рисунок 18 - форма «Найти занимающегося по разряду»
Форма, показывающая нам результат одноименного запроса. Здесь мы можем увидеть информацию о занимающихся, которых мы искали по параметру «разряд». Стрелочки под полем «Команда» помогут нам просмотреть всех занимающихся, объединённых одним разрядом. Значок принтера позволит распечатать результат запроса.
Рисунок 19 - форма «Найти команду по названию»
Данная форма, показывает нам результат одноименного запроса. Здесь мы можем увидеть информацию о команде, которую мы искали по параметру «название». Стрелочки под полем «секции» помогут нам просмотреть игроков, состоящих в данной команде. Значок принтера позволит распечатать результат запроса.
Рисунок 20 - отчёт «Отчёт по соревнованиям»
Данный элемент базы данных предоставляет нам отчёт, о прошедших и предстоящих соревнованиях в спорткомплексе. Отчёт формируется и изменяется, согласно изменениям, вносимым в базу данных, с помощью формы «Добавить/удалить соревнование».
По нажатию кнопки «Распечатать отчёт», отчёт отправится на печать в таком виде, в котором он находится, на данный момент.
Что бы вернуться на главную форму, нужно нажать на кнопку «На главную».
ЗАКЛЮЧЕНИЕ
В представленном курсовом проекте выполнены все основные требования. Спроектирована и представлена база данных спорткомплекса в MS Access.
Реализованы следующие возможности:
- доступный просмотр имеющихся данных;
- возможность просмотра данных, объединённых определённым параметром (с помощью запросов);
- возможность быстрого занесения в базу данных новых соревнований;
- предоставление отчёта по соревнованиям, данные в котором меняются, в соответствии с проведением соревнований;
- возможность быстрого занесения в базу данных новых занимающихся;
- возможность быстрого занесения в базу данных новых тренеров;
- возможность быстрого удаление из базы данных, не актуальной и устаревшей информации.
Программа значительно упрощает и ускоряет работу сотрудника занимающего должность администратора спорткомплекса.
В процессе реализации поставленной цели выполнены следующие задачи:
- проанализирована и структурирована информация;
- осуществлена возможность быстрого просмотра интересующей нас информации;
- реализован целый раздел в информационной системе для редактирования и внесения данных;
- обеспечена целостность данных для того, чтобы база содержала только проверенную информацию.
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
1. Емельянова Н.З. «Основы построения АИС 2005 г.» - 256 с.
2. Могилев А.В. «Информатика: учебное пособие для ВУЗов 2001 г.» - 433 с.
3. Половнев Н.М. «Система автоматизированной обработки учетной информации 1994 г.» - 312 с.
4. Агальцов В.П. «Базы данных» - 213 с.
5. Конноли Т. «Базы данных: проектирование, реализация и сопровождение» 308 с.
6. Хомоненко А.Д. «Базы данных 2000 г.» - 198 с.
ПРИЛОЖЕНИЕ 1. СЛОВАРЬ ТЕРМИНОВ
Информационная система (ИС) - совокупность технического, программного и организационного обеспечения, а также персонала, предназначенная для того, чтобы своевременно обеспечивать надлежащих людей надлежащей информацией.
Модель сущность-связь (ER-модель) - модель данных, позволяющая описывать концептуальные схемы предметной области. С её помощью можно выделить ключевые сущности и обозначить связи, которые могут устанавливаться между этими сущностями.
Разряд - спортивное звание в Российской Федерации. Низшим разрядом считается - 3-й юношеский спортивный разряд, а высшим Мастер спорта России международного класса.
ПРИЛОЖЕНИЕ 2 ЛИСТИНГ ПРОГРАММЫ
Размещено на Allbest.ru
Подобные документы
Разработка информационной системы "База администратора автосалона" посредствам прикладной программы Microsoft Office Access, объединяющих между собой реализацию схем потоков данных, их зависимость друг от друга. Создание форм, таблиц и запросов.
курсовая работа [5,5 M], добавлен 14.10.2014Характеристика деятельности предприятия. Анализ существующей информационной системы пансионата и проектирование доработки к ней, позволяющей автоматизировать работу старшего администратора. Программные компоненты ИС. Экономическая эффективность проекта.
дипломная работа [3,0 M], добавлен 18.12.2012Сфера деятельности и должностные обязанности администратора сайта рекламного агентства. Функциональные и нефункциональные требования к программному обеспечению для автоматизации работы администратора. Виды и типы тестирования, руководство программиста.
курсовая работа [4,4 M], добавлен 15.05.2014Особенности создания автоматизированной информационной системы для системного администратора библиотеки. Функции ввода и обновления данных и печати документов. Технологическая последовательность выполнения процедур системы, инструкция пользователя.
курсовая работа [430,0 K], добавлен 12.03.2013Чем отличается программист от системного администратора. Преимущества и выгоды от работы системного администратора. Подготовка и сохранение резервных копий данных, их периодическая проверка и уничтожение. Конфигурирование нового программного обеспечения.
реферат [23,4 K], добавлен 11.03.2014Разработка информационной системы, предназначенной для гостиницы. Создание базы данных информационной системы, содержащей сведения о номерах: категория, количество мест, стоимость проживания за сутки. Основные требования, инструментальные средства.
курсовая работа [2,1 M], добавлен 04.02.2015Обоснование необходимости автоматизации рабочего места администратора кафе. Краткий анализ существующих систем управления и выбор стратегии автоматизации. Анализ требований к системе. Проектирование информационной базы. Контрольный пример реализации.
дипломная работа [1,8 M], добавлен 29.01.2013Описание предметной области автоматизации расписания для спорткомплекса. Информационное обеспечение данной задачи. Обобщенный алгоритм решения задачи и его декомпозиция на модули. Разработка и тестирование программы, составление руководства пользователя.
курсовая работа [1,1 M], добавлен 17.01.2011Обзор существующего программного обеспечения для информационной поддержки деятельности системного администратора машиностроительного техникума. Анализ выбора средств разработки. Требования к разработке. Экономическая эффективность разработанной системы.
дипломная работа [108,5 K], добавлен 27.03.2013Создание модели информационной системы с AllFusion Process Modeler 4.0 в стандарте IDEF0. Дополнение созданной модели процессов организационными диаграммами в нотации DFD. Резервирование номеров. Автоматизация рабочего места администратора гостиницы.
курсовая работа [1,8 M], добавлен 17.06.2013