Разработка информационной системы «ФК Спартак»
Бесплатный доступ
В статье рассматривается создание клиент-серверного приложения, способного работать с удаленной базой данных. В приложении будет реализована возможность добавления, удаления, изменения, поиска данных, а также способность производить их фильтрацию и сортировку.
Клиент-серверное приложение, база данных, субд firebird
Короткий адрес: https://sciup.org/140288086
IDR: 140288086
Текст научной статьи Разработка информационной системы «ФК Спартак»
В настоящее время создание информационных систем помогает решить множество задач, связанных с ошибками и недочетами, которые допускают работники организации.
Информационные системы предназначены для информатизации какой-либо деятельности, связанной с задачами передачи, хранения и обработки различного вида информации. Их основными целями являются – хранение, обеспечение продуктивного поиска и передачи информации по соответствующим запросам для наиболее полного удовлетворения информационных запросов неограниченного числа пользователей [2].
Актуальность данной статьи заключается в том, что в современных условиях работы организаций возникает потребность автоматизировать процессы хранения и представления информации. По этой причине для футбольного клуба «Спартак» была разработана система, которая позволяет составлять расписание игр, просматривать и формировать состав команд и тренеров, а также составлять расписание тренировок. Все вышеперечисленные процессы, выполняемые в настоящий момент вручную, занимают достаточное количество времени , поэтому необходимо оптимизировать данную работу путем внедрения информационной системы «ФК Спартак».
Проанализировав предметную область, были выделены следующие сущности:
-
- «Амплуа» – содержит общую информацию о позициях игроков;
-
- «Состав команды» – содержит сведения об игроках, играющие в данном клубе;
-
- «Место тренировки» – включает в себя информацию о место проведения тренировок;
-
- «Тренерский состав» – содержит общую информацию о тренерах;
-
- «Тренировка» – содержит информацию об адресах тренировок и наименование тренировки.
С помощью программы Erwin Data Modeler была спроектирована схема данных, на основе которой в СУБД Firebird будет формироваться база данных для взаимодействия с приложением.

Рисунок 1 – Физическая модель данных ФК «Спартак»
В качестве инструментального средства для разработки клиентских приложений будет использовано Builder C++ фирмы Borland. С помощью Builder C++ [3] будет осуществлен доступ к БД.
Компоненты, предназначенные для работы по технологии InterBase Express, расположены на странице InterBase палитры компонентов.
В первом этапе создания Win-приложения была разработана модульная структура. Компонент DataModule отвечает за хранение не визуальных компонентов. Вся структура представлена на рисунке 2.

Рисунок 2 – Модульная структура приложения
Компоненты: IBDatabase1 – отвечает за подключение к БД, IBTransaction1 – отвечает за выполнение транзакции, DataSource1-необходим для соединения таблицы и DBGrid. IBQuery – служит для вывода запроса.
Для управления транзакциями при работе и БД служит компонент IBTransaction. Этот компонент надо подключить к IBDatabase при помощи свойства Databases.
Для доступа к таблицам и представлениям будем использовать компонент IBQuery. Для получения данных из БД в свойстве SQL необходимо сформировать нужный запрос.
Компонент Edit предназначен для ввода информации, кнопка Button необходима для выполнения действия [1].
На рисунке 3 представлено разработанное приложение, а именно вкладка «Тренерский состав». Пользователь может редактировать данные, производить поиск по номеру тренера, осуществлять сортировку и фильтрацию. По аналогии работают остальные вкладки, отражающие информацию об амплуа, о тренировках, их расписании и составе команды.

Рисунок 3 – Вид приложения
Еще одним преимуществом данной системы является ведение документооборота. Нажав на кнопку «Просмотреть отчет» по представленным данным автоматически формируется отчет (Рисунок 4).
Список Тренеров
Код тренера |
Фамилия |
Имя |
Год рождения |
Должность |
1 |
Боев |
Масимо |
18.08.1964 |
Главный тренер |
2 |
Пилипчук |
Роман |
19.12.1967 |
Тренер |
3 |
Риомми |
Джанлука |
26.03.1968 |
Тренер вратарей |
4 |
Сальсес |
Хавьер |
31.05.1982 |
Тренер по физподготовке |
5 |
Мантовани |
Диего |
18.11.1977 |
Тренер по реабилитации |
Рисунок 4 – Сформированный отчет
Разработанное приложение позволит повысить эффективность и оперативность футбольного клуба «Спартак», данное решение позволит с легкостью составить расписание тренировок и подбирать состав команд для игр. Также благодаря информатизации оформления документации, которая на данный момент оформляется вручную, у работников сократится время на выполнение данных операций.
Список литературы Разработка информационной системы «ФК Спартак»
- Архангельский, А.Я. "Программирование в C++ Builder 6", М., ООО "Бином - Пресс", 2007 г, 1184 с.
- Советов, Б.Я. Базы данных: теория и практика: Учебник для бакалавров / Б.Я. Советов, В.В. Цехановский, В.Д. Чертовской. - М.: Юрайт, 2013. - 463 c.
- Культин Н.Б.: С/С++ в задачах и примерах. - СПб: БХВ-Петербург, 2011.