Проектирование приложений пользователя в среде MS ACCSSES на примере спортивных соревнований
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
Проектирование приложений пользователя в среде MS ACCSSES на примере спортивных соревнований
1. Концептуальное проектирование
1.1 Цель проекта
Целью создания автоматизированной системы управления является:
возможность ввода / просмотра информации;
архивация данных;
обеспечить разделение функций по возможным пользователям системы;
доступный ввод / просмотр / редактирование данных;
очистка архива;
просмотр / поиск данных;
печать отчетов;
обеспечение поиска (по одному или нескольким полям);
извлечение хранимой информации, удовлетворяющей заданному условию;
возможность наиболее удобного контроля данных и процессов, происходящих в организации;
осуществление быстрого поиска оперативной информации;
получение данных за любой заданный период времени;
получение документов в соответствии с установленным стандартом;
быстрое обслуживание клиентов;
предоставление исчерпывающей отчётной документации;
вычисление промежуточных и итоговых данных;
защита информации от случайных лиц;
контроль достоверности данных;
надёжное хранение данных;
и т.д.
1.2 Описание предметной области. Постановка задачи. Функции решаемой задачи. Используемые в задаче документы
информационный база данные интерфейс
Предметной областью является организация, занимающаяся организацией спортивных соревнований.
В данном проекте анализируются результаты прошедших игр, формируется календарь игр (выступлений), список команд участников, список спортсменов, итоги соревнований в порядке занятых мест участниками.
Функции, проектируемой задачи:
получение данных о занятом месте определённой команды;
формирование базы данных об участниках игры;
ввод данных о времени и дате проведения спортивных мероприятий;
ввод данных о месте проведения игр;
формирование итоговых данных.
Ограничения, принятые в проекте:
трансфер для команд от аэропорта или от ж/д вокзала не предоставляется;
организация не несет ответственность за несчастные случаи, произошедшие со спортсменами, которые не соблюдают установленные правила;
существующие правила не могут быть изменены за 3 месяца и менее до чемпионата мира;
только судейская коллегия правомочна принимать какие-либо решения, не отраженные в существующих на данный момент правилах.
2. Логическое проектирование
2.1 Разработка информационного обеспечения задачи
Результатом логического проектирования информационного обеспечения задачи должна быть ИЛМ БД.
2.1.1 Анализ документов
Рассмотрим информацию, содержащуюся в документах, относящихся к данной задаче. Для описания спортивных игр используются атрибуты, соответствующие ее свойствам.
В данных о команде содержится следующая информация:
Код команды;
Наименование команды;
Ф.И.О. тренера.
В данных об участниках игры содержится следующая информация:
Код участника;
Код расписания;
Код команды;
Количество забитых шайб;
Пропущенные шайбы;
Количество штрафов;
Количество набранных очков.
В данных о хоккеистах содержится следующая информация:
Код спортсмена;
Код команды;
Положение на поле;
Рост;
Дата рождения;
Ф.И.О. спортсмена.
В данных об истории спортсмена содержится следующая информация:
Код участника;
Код спортсмена;
Штраф;
Количество забитых шайб.
В данных о расписании содержится следующая информация:
Код расписания;
Дата;
Код города;
Время.
В данных о месте проведения содержится следующая информация:
Код города;
Наименование города.
Анализ документов позволяет произвести формализацию данных, которая имеет целью их однозначное определение для хранения, поиска и обработки на компьютере.
Для реализации проекта будет использоваться реляционная СУБД, поэтому должна быть разработана логическая структура реляционной БД, на основе которой будут выполняться функции задачи.
Используем процессный подход к разработке БД, определяя состав только тех данных, которые необходимы для получения выходных документов.
2.1.2 Выделение информационных объектов
Функциональные зависимости, выявленные при анализе документов, позволяют выделить объекты рассматриваемой предметной области и описать их реквизиты (имя, тип, длина поля, признак ключа). Для признака ключа используются следующие сокращения: П - простой; У - уникальный (первичный); С - составной (состоит из двух или нескольких реквизитов), В-вторичный (используется для связи с главной таблицей). Для описания объекта будем использовать названия реквизитов документа, добавляя, при необходимости, имя объекта. Не будем употреблять пробел между словами в имени реквизита. Выделение информационных объектов представлено в табл. 1.
Таблица 1. Выделение информационных объектов
Имя реквизитаПризнак ключаТип данныхДлина поляНазвание объектаКод_командыП.У.СчетчикДлин.ц.КомандыНаим_командыТекстовой50Ф.И.О._тренераТекстовой50Код_спортсменаП.У.СчетчикДлин.ц.Хоккеи