Проектирование приложений пользователя в среде MS ACCSSES на примере спортивных соревнований

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

 

 

 

 

 

 

 

 

 

 

 

 

 

Проектирование приложений пользователя в среде MS ACCSSES на примере спортивных соревнований

 

1. Концептуальное проектирование

 

1.1 Цель проекта

 

Целью создания автоматизированной системы управления является:

возможность ввода / просмотра информации;

архивация данных;

обеспечить разделение функций по возможным пользователям системы;

доступный ввод / просмотр / редактирование данных;

очистка архива;

просмотр / поиск данных;

печать отчетов;

обеспечение поиска (по одному или нескольким полям);

извлечение хранимой информации, удовлетворяющей заданному условию;

возможность наиболее удобного контроля данных и процессов, происходящих в организации;

осуществление быстрого поиска оперативной информации;

получение данных за любой заданный период времени;

получение документов в соответствии с установленным стандартом;

быстрое обслуживание клиентов;

предоставление исчерпывающей отчётной документации;

вычисление промежуточных и итоговых данных;

защита информации от случайных лиц;

контроль достоверности данных;

надёжное хранение данных;

и т.д.

 

1.2 Описание предметной области. Постановка задачи. Функции решаемой задачи. Используемые в задаче документы

информационный база данные интерфейс

Предметной областью является организация, занимающаяся организацией спортивных соревнований.

В данном проекте анализируются результаты прошедших игр, формируется календарь игр (выступлений), список команд участников, список спортсменов, итоги соревнований в порядке занятых мест участниками.

Функции, проектируемой задачи:

получение данных о занятом месте определённой команды;

формирование базы данных об участниках игры;

ввод данных о времени и дате проведения спортивных мероприятий;

ввод данных о месте проведения игр;

формирование итоговых данных.

Ограничения, принятые в проекте:

трансфер для команд от аэропорта или от ж/д вокзала не предоставляется;

организация не несет ответственность за несчастные случаи, произошедшие со спортсменами, которые не соблюдают установленные правила;

существующие правила не могут быть изменены за 3 месяца и менее до чемпионата мира;

только судейская коллегия правомочна принимать какие-либо решения, не отраженные в существующих на данный момент правилах.

 

2. Логическое проектирование

 

2.1 Разработка информационного обеспечения задачи

 

Результатом логического проектирования информационного обеспечения задачи должна быть ИЛМ БД.

 

2.1.1 Анализ документов

Рассмотрим информацию, содержащуюся в документах, относящихся к данной задаче. Для описания спортивных игр используются атрибуты, соответствующие ее свойствам.

В данных о команде содержится следующая информация:

Код команды;

Наименование команды;

Ф.И.О. тренера.

В данных об участниках игры содержится следующая информация:

Код участника;

Код расписания;

Код команды;

Количество забитых шайб;

Пропущенные шайбы;

Количество штрафов;

Количество набранных очков.

В данных о хоккеистах содержится следующая информация:

Код спортсмена;

Код команды;

Положение на поле;

Рост;

Дата рождения;

Ф.И.О. спортсмена.

В данных об истории спортсмена содержится следующая информация:

Код участника;

Код спортсмена;

Штраф;

Количество забитых шайб.

В данных о расписании содержится следующая информация:

Код расписания;

Дата;

Код города;

Время.

В данных о месте проведения содержится следующая информация:

Код города;

Наименование города.

Анализ документов позволяет произвести формализацию данных, которая имеет целью их однозначное определение для хранения, поиска и обработки на компьютере.

Для реализации проекта будет использоваться реляционная СУБД, поэтому должна быть разработана логическая структура реляционной БД, на основе которой будут выполняться функции задачи.

Используем процессный подход к разработке БД, определяя состав только тех данных, которые необходимы для получения выходных документов.

 

2.1.2 Выделение информационных объектов

Функциональные зависимости, выявленные при анализе документов, позволяют выделить объекты рассматриваемой предметной области и описать их реквизиты (имя, тип, длина поля, признак ключа). Для признака ключа используются следующие сокращения: П - простой; У - уникальный (первичный); С - составной (состоит из двух или нескольких реквизитов), В-вторичный (используется для связи с главной таблицей). Для описания объекта будем использовать названия реквизитов документа, добавляя, при необходимости, имя объекта. Не будем употреблять пробел между словами в имени реквизита. Выделение информационных объектов представлено в табл. 1.

 

Таблица 1. Выделение информационных объектов

Имя реквизитаПризнак ключаТип данныхДлина поляНазвание объектаКод_командыП.У.СчетчикДлин.ц.КомандыНаим_командыТекстовой50Ф.И.О._тренераТекстовой50Код_спортсменаП.У.СчетчикДлин.ц.Хоккеи