РАЗРАБОТКА ПРОГРАММНОГО КОМПЛЕКСА ПО

advertisement
РАЗРАБОТКА ПРОГРАММНОГО КОМПЛЕКСА ПО
АВТОМАТИЗАЦИИ ВВОДА, ВЫВОДА И ОБРАБОТКИ ИНФОРМАЦИИ
НА ПРИМЕРЕ РАБОТЫ СЕКРЕТАРИАТА СОРЕВНОВАНИЙ
Коновалов Роман Викторович,
студент гр. 720-2 каф. КИБЭВС, факультета безопасности, Томского
государственного университета систем управления и радиоэлектроники, РФ,
г. Томск
E-mail: konovalovrv1992@gmail.com
Терентьев Денис Сергеевич,
студент гр. 720-2 каф. КИБЭВС, факультета безопасности, Томского
государственного университета систем управления и радиоэлектроники, РФ,
г. Томск
E-mail: nicklid@mail.ru
Коновалов Евгений Викторович,
инженер 2 категории, УМТС и К ООО «Газапром трансгаз Томск», РФ,
г. Томск
E-mail: E.Konovalov@gtt.gazprom.ru
DEVELOPMENT OF AUTOMATION SOFTWARE FOR INPUT, OUTPUT
AND PROCESSING INFORMATION IN EXAMPLE SECRETARIAT OF
COMPETITION
Konovalov Roman
student gr. 720-2 KIBEVS the department, Faculty of Security, Tomsk State
University of Control Systems and Radioelectronics, Russia, Tomsk
Terentev Denis
student gr. 720-2 KIBEVS the department, Faculty of Security, Tomsk State
University of Control Systems and Radioelectronics, Russia, Tomsk
Konovalov Evgeny
engineer 2 categories UMTS and K Ltd. "Gazaprom Transgaz Tomsk", Russia,
Tomsk
АННОТАЦИЯ
Предложена реализация администрирования секретариата соревнований по
гиревому спорту, с возможностью хранения данных в большом объеме и на
длительный срок. А также автоматизированы процесс по подсчету результата
соревнований, установлению рекорда и получения очередного разряда.
ABSTRACT
Proposed implementation administration of the Secretariat of the competition on
kettlebell lifting, with the ability to store data on a large scale and long term. And
automate the process for counting the results of the competition, setting the record and
get the next digit.
Ключевые слова: секретариат; автоматизация; база данных.
Keywords: the secretariat; automation; database.
Задача построения
Организация спортивных соревнований является трудоемкой работой. Все
данные (о предстоящем соревновании, о его участниках и итогах проведения
соревнования) необходимо где-то хранить и обрабатывать, и, что является
немаловажным, поднимать данные о прошедшем соревновании. Чтобы
выполнить такие задачи необходимо не малый рабочий персонал, что является
не экономичным и неэффективным. Но сейчас в современном мире, где
господствуют высокопроизводительные вычислительные машины, они стали
неотъемлемой частью нашей жизни. Поэтому разработка базы данных
значительно упрощает как организацию, так обработку и хранение данных.
Стоит заметить, что управление БД не требует большого персонала.
Создание программного комплекса по автоматизации ввода, вывода и
обработки информации на примере работы секретариата соревнований,
производится поэтапно, реализация базы данных и разработка интерфейса.
Постановка задачи
Цель данной работы разработка программного комплекса по автоматизации
ввода, вывода и обработки информации на примере работы секретариата
соревнований.
Первая этап, разработка базы данных состоит из двух этапов:
проектирования БД и создания БД [3]. Проектирование включает в себя:
 системный анализ предметной области;
 анализ данных и построение модели данных.
Создание БД в памяти ЭВМ происходит в среде, определенной СУБД и
состоит из:
 создания структуры базы данных;
 заполнения базы данными.
Один из этапов является разработка реляционной модели. Модель данных
описывает некоторый набор родовых понятий и признаков, которыми должны
обладать все конкретные СУБД и управляемые ими базы данных, если они
основываются на этой модели. Наличие модели данных позволяет сравнивать
конкретные реализации, используя один общий язык.
После выполнения двух этапов нормализации была получена реляционная
модель (рис. 1).
Рисунок 1. Реляционная модель
Данная БД была реализована при помощи СУБД Microsoft SQL Server
2012 [2].
На втором шаге рассматривается создание авторизации пользователя,
простого графического интерфейса пользователя и добавление к нему
несложной серверной функциональности (рисунок 3) для более легкого учета
соревнование, а также и возможность самим участникам просматривать данные
о соревнованиях в сети при помощи авторизации (рисунок 2) [1].
В самой программе реализован подсчет данных о проведении соревнований
согласно регламенту соревнований. А также к самой базе данных применимы
определенные бизнес процессы (например: ограничение возраста, вес). Согласно
установленным нормам по получению разряда программа автоматически
сравнивает эти данные и, если участник достигает этого результата ему
присваивается очередной разряд.
В программе реализован протокол ведения соревнований (рисунок 4)
согласно регламенту федерации гиревого спорта [5]. Была добавлена
возможность вывода на печать карточки участника, а так протокола
соревнований. Были разработаны триггеры для автоматического заполнения
данных применяемых к таблицам добавления [4]. Был разработан графический
интерфейс, и визуальное оформление (согласно символики федерации).
Рисунок 2. Авторизация пользователя
Рисунок 3. Главная страница программы
Рисунок 4. Протокол соревнований
Заключение
На основе написанной программы, данные которые хранились в картотеках
и имели большие объемы (как места хранения, так и объем информации), теперь
же данные в большом объеме хранятся в базе данных, и практически не
занимают места хранения. А также при помощи автоматизации данных, подсчет
всех данных лежит на программном обеспечении, где освобождает судейскую
коллегию от подсчетов и экономит время на выявления победителя.
Список литературы:
1.
Библиотека MSDN. Справочник. [Электронный ресурс] — Режим доступа.
—
URL:
http://msdn.microsoft.com/ru-ru/library/
(дата
обращения
–
21.07.2013).
2.
Вийера Роберт. Программирование баз данных Microsoft SQL Server 2008
Базовый курс.2008. — 816 с.
3.
Методология проектирования БД. [Электронный ресурс] — Режим доступа.
— URL: http://database.ucoz.com/index/0-8 (дата обращения – 16.09.2013).
4.
Нильсон Пол. SQL Server 2005 Библия пользователя .2008. — 1228 с.
5.
Учебные программы и курсы повышения квалификации Microsoft
Innovation Center.
Download