Проектирование информационной системы регистрации и учета участников турнира по робототехнике
Информационная система – взаимосвязанная совокупность средств, методов, персонала, используемых для хранения, обработки и выдачи информации. Установление в каждой таблице уникального идентификатора, первичного ключа - этап проектирования базы данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 25.03.2019 |
Размер файла | 123,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
В настоящее время, в связи с популярность образовательной робототехники, распространены различные мероприятия в данной сфере: олимпиады, турниры и другое.
Ежегодно кафедра информационных технологий ФГАОУ РГППУ проводит турнир по робототехнике для школьников и студентов. При этом организаторы турнира сталкиваются с трудностью учета, статистики и хранения информации об участниках. Растущая популярность турнира по робототехнике, ежегодное увеличение обрабатываемого объема данных, а также университетский статус обязывают иметь в наличии удобный гибкий механизм обработки информации, поступающей от школьников и студентов.
Информационная система - взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации.
Информационные системы (ИС) бывают разного назначения и масштаба. Также информационные системы отличаются по степени охвата сфер деятельности предприятия. Однако все информационные системы обладают рядом свойств, которые являются для них общими:
- информационные системы предназначены для сбора, хранения и обработки информации. Таким образом, в основе любой информационной системы лежат средства хранения и доступа к данным;
- информационные системы предназначены для конечного пользователя, не являющегося специалистом в области вычислительной техники.
Из этого следует, что информационная система должны включать в себя клиентские приложения, обеспечивающие интуитивно понятный интерфейс.
Основу информационной системы составляет база данных. Разработка базы данных проходит несколько последовательных этапов (рис. 1).
Рис. 1. Последовательность этапов работы с базами данных
В связи с невозможностью эффективной обработки традиционными способами всевозрастающих массивов информации появляется потребность в автоматизации информационных процессов. Осуществляется всестороннее аналитическое исследование предметной области. Тщательность действий, достоверность полученных оценок и обоснованность принимаемых решений на данном этапе определяют будущую эффективность применения БД для решения различных прикладных задач исследуемой сферы деятельности.
Этап системного анализа предполагает выполнение следующих работ:
- ознакомление с общими целями и структурой исследуемой системы, проблематикой решаемых задач и характером информационных процессов;
- определение перечня задач структурных подразделений системы, установление общих закономерностей и особенностей управляющих воздействий и потоков информации между ними и внешней средой;
- изучение сущности и традиционной технологии решения конкретных задач, определение источников и потребителей информации для каждой из задач;
- определение объемов потоков информации, их изменчивости, распределения во времени, формы представления входных и выходных данных;
- оценка возможностей автоматизации процессов хранения и обработки данных;
- выбор модели хранения данных в базе данных;
- определение программно-технических средств обеспечения разработки автоматизированной системы хранения, обработки и защиты информации;
- определение возможных способов и средств автоматизированного решения прикладных задач;
- расчет предполагаемых финансово-экономических и материальных затрат и людских ресурсов для создания автоматизированной системы хранения и обработки информации;
- прогнозирование сроков разработки.
По результатам системного анализа исследуемой предметной области при наличии положительных оценок эффекта от перевода к автоматизированному решению задач принимается решение на проектирование автоматизированной системы, в частности, на создание БД. Эффект от перевода считается положительным, если в результате достигается хотя бы один из факторов: экономия денежных затрат, сокращение времени решения задач, повышение качества решения или улучшение условий труда. Учитывая неоспоримость применения информационных технологий в различных сферах жизнедеятельности человека, а также опыт использования СУБД для хранения и обработки информации, необходимость создания баз данных не требует расширенного обоснования. Проектирование БД должно осуществляться таким образом, чтобы в будущем при необходимости можно было безболезненно нарастить ее возможности и расширить комплекс решаемых задач. База данных должна быть открытой системой, доступной к модификации, обновлению и изменению. Должны быть предусмотрены эффективные способы хранения данных, минимизация избыточности, удобные средства применения и сопровождения. В то же время при работе с БД должны обеспечиваться разграничение доступа пользователей к данным, защита от случайных или преднамеренных, несанкционированных изменений, шифрование информации.
В зависимости от предполагаемой модели хранения данных в БД и возможностей используемой для ее создания и обработки СУБД процесс проектирования базы данных имеет свои особенности.
Этап проектирования базы данных предполагает выполнение следующих действий:
- определение общего перечня данных, которые должны обрабатываться в ходе решения прикладных задач и помещаться в формы и отчеты итоговых документов;
- анализ перечня данных, разделение перечня на данные, которые должны храниться в базе данных, и те, которые могут быть вычислены перед помещением их в итоговые документы;
- определение типов, свойств и характеристик данных;
- классификация и распределение данных, помещаемых в базу данных, по нескольким таблицам в зависимости от их общности и совместного размещения в отчетах и формах выходных документов;
- организация полей данных в таблицах в соответствие с правилами нормализации:
- избавление от повторов и разбиение составных полей данных на отдельные элементы с целью обеспечения в каждом поле уникального типа информации;
- установление в каждой таблице уникального идентификатора или первичного ключа, который может состоять из одного или нескольких полей;
- исключение размещения в таблицах данных, не относящихся к объекту, определенному первичным ключом;
- обеспечение независимости полей таблицы, не входящих в первичный ключ, с целью обеспечения их изменения без воздействия на другие поля;
- планирование связей между таблицами.
Общая архитектура информационной системы по учету и регистрации участников турнира по робототехнике состоит из сервера базы данных и клиентского приложения со специальной клиентской библиотекой (рис. 2).
Рис. 2. Архитектура информационной системы по учету и регистрации участников турнира по робототехнике
информационный идентификатор таблица
На основе анализа предметной области, мы выделили пять сущностей, которые должны входить в базу данных.
Сущность Участники (Код_участника, ФИО, Дата_рождения, Образовательное_учреждение, Код_заявки) - хранит информацию об участниках турнира.
Сущность Заявка (Код_заявки, ФИО, Язык_программирования, Заявленная_категория, Телефон, Дата_заполнения_заявки) - содержит информацию об участниках и дату подачи заявления на турнир.
Сущность Команда (Код_команды, Название_команды,
Количество_участников, Код_участника, Код_руководителя, Код_турнира) - содержит информацию команде, название команды и количество участниках турнира:
Сущность Руководитель команды (Id, Код_команды, ФИО, Место_работы, Телефон) - содержит информацию о руководителях команды.
Сущность Турнир (Код_турнира, Количество_баллов, Результат) - хранит информацию о турнире и результатах команды в данном турнире.
Все сущности базы данных, так или иначе, связаны между собой, показывая каким образом сущности, соотносятся или взаимодействуют между собой.
Связь - представляет собой некоторую ассоциацию между двумя сущностями. Одна сущность может быть связана с другой сущностью или сама с собой.
Сущности, объединяемые связью, называются участниками. Степень связи определяется количеством участников связи.
Связь сущностей базы данных информационной системы регистрации и учета участников турнира по робототехнике представлена на рисунке 3.
Рис. 3. Схема связи таблиц
Список литературы
1. Бенкен Е.С. Разработка Web-приложений на РНР и MySQL. СПб.: Авалон. 2013, 139 с.
2. Бобцов А.А, Шнегин В.В. Банки и базы данных. СПб.: Питер, 2005. 123 с.
3. Борисенко А.А. Web-дизайн. Просто как дважды два. - М.: Эксмо, 2008. 320 с.
4. Боровиков В.В. Программирование и разработка баз данных и приложений. М.: Солорон-Р, 2010. 68 с.
Размещено на Allbest.ru
...Подобные документы
Информационная система как взаимосвязанная совокупность средств, методов и персонала, используемых для хранения и обработки информации в интересах достижения поставленной цели. Особенности проектирования информационной системы по учету кадров аптеки.
курсовая работа [4,2 M], добавлен 17.07.2016Информационная система – совокупность организационных, технических и программных средств, объединенных в единую систему для сбора, хранения, обработки, выдачи необходимой информации. Анализ особенностей инфологической, логической моделей базы данных.
курсовая работа [675,2 K], добавлен 16.09.2017Разработка прикладного программного обеспечения деятельности гимназии, предназначенного для решения задачи автоматизации учета учащихся. Проектирование процессов, структуры информационной системы и структуры базы данных. Расчет экономических показателей.
курсовая работа [2,0 M], добавлен 06.04.2013Разработка информационной системы ресторана, определение ее границ для реализации базы данных. Перечень запросов, отчетов и операций по вводу информации в информационной системе "Ресторан". Проектирование базы данных, выбор средств ее реализации.
курсовая работа [7,6 M], добавлен 27.04.2011Создание автоматизированной информационной системы учета оборудования (компьютерной и оргтехники) на АКБ НМБ ОАО с использованием современных компьютерных средств. Проектирование базы данных. Алгоритмы решения задач. Расчёт затрат на проектирование.
дипломная работа [2,1 M], добавлен 16.12.2013Проектирование системы управления базой данных "Почтовые отделения" для создания единой информационной системы: создание таблиц для хранения данных, ввод данных, разработка элементов базы, предназначенных для просмотра, редактирования и вывода информации.
курсовая работа [1,4 M], добавлен 31.03.2010Выбор методологии проектирования и разработка информационной системы "Расчёт зарплаты" для предприятия ОАО РТП "Авторемонтник". Архитектурное проектирование базы данных информационной системы и разработка её интерфейса. Тестирование программного модуля.
дипломная работа [2,3 M], добавлен 25.05.2014Основные области проектирования информационных систем: базы данных, программы (выполнение к запросам данных), топология сети, конфигурации аппаратных средств. Модели жизненного цикла программного обеспечения. Этапы проектирования информационной системы.
реферат [36,1 K], добавлен 29.04.2010Создание базы данных информационной системы для учета продаж бытовой техники и автоматизации документооборота в phpMyAdmin. Функциональная диаграмма IDEF0. Создание нового пользователя, таблиц, записей в таблице. Организация сайта на локальном сервере.
курсовая работа [2,8 M], добавлен 11.05.2014Процессы обработки информации. Эффективность автоматизированной информационной системы. Система управления базой данных. Локальная и распределенная система банков и баз данных. Этапы проектирования базы данных. Различие уровней представления данных.
контрольная работа [75,7 K], добавлен 07.07.2015Информационная система (ИС) как совокупность взаимосвязанных аппаратно-программных средств, предназначенных для автоматизации накопления и обработки информации. Особенности создания ИС "Агентство недвижимости": база данных, техническая документация к ней.
курсовая работа [1,4 M], добавлен 30.08.2012Под информационной безопасностью систем понимается поддержание физической сохранности, конфиденциальности, достоверности, своевременности информации, гарантированной работоспособности средств, используемых для ввода, хранения, обработки и передачи данных.
курсовая работа [1,3 M], добавлен 29.11.2008Проектирование и реализация базы данных для обеспечения автоматизированного учета результатов футбольного турнира. Осуществление логического, а также физического проектирования базы данных. Описание запросов на выборку и манипуляцию данными на языке SQL.
курсовая работа [1,9 M], добавлен 17.06.2012Варианты использования информационной системы: заказ билета, просмотр каталога фильмов и списка кинотеатров. Проектирование реляционной модели базы данных, ее мапирование в метамодель, логическая и физическая реализация. Результаты работы программы.
курсовая работа [673,9 K], добавлен 20.11.2011Требования к функциональным характеристикам информационной системы "Подписка". Функциональное проектирование автоматизированной системы ведения учета основных средств на предприятии. Проектирование базы данных автоматизированной системы ведения учета.
курсовая работа [753,0 K], добавлен 16.01.2015Выбор языка и среды программирования, технологий доступа и взаимодействия с источниками данных. Требования к разработке информационной системы. Проектирование базы данных информационной системы учета и взаимодействующего с ней приложения .NET Framework.
курсовая работа [1,3 M], добавлен 17.05.2013Разработка программы для учета услуг на предприятии и хранения данных о сотрудниках и заказчиках. Анализ и состав входящей и исходящей информации. Структура базы данных, выполнение запросов. Система управления базами данных, принципы их организации.
курсовая работа [1,7 M], добавлен 06.12.2012Проектирование автоматизированной информационной системы контроля и учета товарных и денежных средств для магазина розничной торговли. Составление базы данных в среде СУБД MySQL. Расчет затрат на проектирование и эксплуатацию разработанной системы.
дипломная работа [4,3 M], добавлен 13.12.2013Базы данных как совокупность структур, предназначенных для хранения больших объемов информации и программных модулей. Основные особенности создания базы данных автобусного парка, анализ этапов проектирования. PHP как скриптовый язык программирования.
курсовая работа [1,9 M], добавлен 04.04.2013Характеристика понятия базы данных, структурированных и взаимосвязанных методов, обеспечивающих добавление, выборку и отображение данных. Изучение предметной области, даталогического проектирования, требований к техническому и аппаратному обеспечению.
курсовая работа [1,6 M], добавлен 10.01.2012