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

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 25.07.2012
Размер файла 33,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ш и т.д.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ш Код команды;

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

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

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

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

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

Ш Код команды;

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

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

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

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

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

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

Ш Код команды;

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

Ш Рост;

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

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

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

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

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

Ш Штраф;

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

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

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

Ш Дата;

Ш Код города;

Ш Время.

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

Ш Код города;

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

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

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

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

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

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

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

Имя реквизита

Признак ключа

Тип данных

Длина поля

Название объекта

Код_команды

П.У.

Счетчик

Длин.ц.

Команды

Наим_команды

Текстовой

50

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

Текстовой

50

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

П.У.

Счетчик

Длин.ц.

Хоккеисты

Код_команды

Числовой

Длин.ц.

Полож_на_поле

Текстовой

50

Рост

Числовой

Длин.ц.

Дата_рожд

Дата/время

Кр.ф.д.

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

Текстовой

50

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

У.С.

Числовой

Длин.ц.

История спортсмена

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

Числовой

Длин.ц.

Штраф

Логический

Да / Нет

Кол_заб_шайб

Числовой

Длин.ц.

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

П.У.

Счетчик

Длин.ц.

Участники игры

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

Числовой

Длин.ц.

Код_команды

Числовой

Длин.ц.

Кол_заб_шайб

Числовой

Длин.ц.

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

Числовой

Дин.ц.

Кол_штраф_минут

Числовой

Длин.ц.

Кол_набр_очков

Числовой

Длин.ц.

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

П.У.

Счетчик

Длин.ц.

Расписание

Дата

Дата / Время

Кр.ф.д.

Код_города

Числовой

Длин.ц.

Время

Дата / Время

Кр.ф.в.

Код_города

П.У.

Счетчик

Длин.ц.

Место

Наим_города

Текстовой

50

2.1.3 Определение связей и построение ИЛМ

Связи между выявленными информационными объектами определяются реальными отношениями между парами объектов. При их определении учитывались сведения из описания предметной области. Связи между объектами описываются в таблице 2. Графическое представление ИЛМ БД представлено на рис. 1.

Таблица 2. Связи между объектами

Ключ связи

Главный объект

Подчинённый объект

Тип отношения

Код_команды

Команды

Хоккеисты

1:М

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

Хоккеисты

История_спортсмена

1:М

Код_команды

Команды

Участники_игры

1:М

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

Учас-ки_игры

История_спортсмена

1:М

Код_города

Место_провед

Расписание_игры

1:М

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

Расписание

Участники_игры

1:M

Рис. 1. Информационно-логическая модель базы данных (ИЛМ БД).

2.1.4 Определение логической структуры реляционной базы данных

Логическая структура реляционной базы данных определяется совокупностью логически взаимосвязанных нормализованных таблиц. Каждая реляционная таблица имеет структуру, определённую реквизитным составом информационного объекта, который входит в состав ИЛМ. Логические связи таблиц соответствуют связям между объектами. Логическая структура БД, строится на основе ИЛМ. Визуально логическая структура должна совпадать со схемой данных, построенной при реализации проекта, на основе разработанной ИЛМ. Логическая структура БД должна показывать структуру каждого объекта предметной области и связи, построенные с помощью ключевых атрибутов объектов.

2.1.5 Разработка контрольного примера

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

Данные контрольного примера приводятся в приложении в распечатках исходных таблиц в формате MS ACCESS.

2.2.1 Разработка форм ввода

Форма «Команды» содержит поля таблицы «Команды»:

Код_команды

Наим_команды

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

Форма «Хоккеисты» содержит поля таблицы «Хоккеисты»:

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

Код_команды

Полож_на_поле

Рост

Дата_рожд

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

Форма «История спортсмена» содержит поля таблицы «История спортсмена»:

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

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

Штраф

Кол_заб_шайб

Форма «Участники игры» подчиненная содержит поля главной таблицы «Участники игры»:

КодУчастника

КодРаспис

КодКоманды

КолЗабШайб

ПропущШайб

КолШтрафШайб

КолНабрОчк

Форма «Расписание» содержит поля таблицы «Расписание»:

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

Дата

Код _города

Время

Форма «Место» содержит поля таблицы «Место»:

Код_города

Наим_города

2.2.2 Разработка запросов и отчётов для обработки и отображения информации

Запрос на получение документа «Результаты игры» должен включать данные из таблиц Участники игры (код_расписания, код_команды, кол_заб_шайб, пропущ_шайбы, кол_штраф_мин, кол_набр_очков);

· Расписание (дата, код-города, время);

· Команды (наим_команды).

В запросе «Результаты 2», построенного на основании запроса «Результаты игры» суммируются данные полей: кол_заб_шайб, пропущ_шайбы, кол_штраф_мин, кол_набр_очков

Отчет создан на основе запроса «Результаты 2», записи сортируются по убыванию количества очков. В нем отражаются следующие поля: наим_команды, кол-во_забитых_шайб, кол-во_штрафных_мин, кол-во_набр_очков, пропущ_шайбы. В отчете вставляется поле место в котором устанавливается значение занятого участником места в соревновании.

2.2.3 Разработка интерфейса пользователя

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

Рис. 2 «Разработка интерфейса пользователя»

3. Физическое проектирование задачи

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

Для реализации проекта, то есть физического его воплощения, может использоваться реляционная СУБД, например: программный продукт фирмы Microsoft СУБД ACCESS, входящий в состав Offis-98 или Offis-2000. Дополнительных требований к персональному компьютеру, на котором установлен пакет СУБД MS ACCESS, не предъявляется, кроме установки принтера.

С помощью средства СУБД MS ACCESS «конструктор таблиц» в режиме «создать таблицу» в соответствии с таблицей 3 описываются структуры таблиц.

Командой «Схема данных» вызывается окно, в котором помещаются все созданные таблицы, и на основании таблицы 4 данного проекта строятся связи. Схема данных должна соответствовать ИЛМ в каноническом виде, т.е. отражать уровни подчинённости объектов.

С помощью средства СУБД MS ACCESS «мастер форм» в режиме «создать форму» в соответствии с макетами форм, описываются структуры форм.

С помощью средства СУБД MS ACCESS «простой запрос» в режиме «создать запрос», описываются структуры запросов.

С помощью средства СУБД MS ACCESS «мастер отчётов» в режиме «создать отчёт», создаются макеты выходных документов и отчётов.

Меню можно построить, используя «надстройку» «Диспетчер кнопочных форм» из перечня сервисных услуг СУБД MS ACCESS, и, вручную, с помощью средства СУБД MS ACCESS «конструктор форм» в режиме «создать форму» в соответствии с макетом меню.

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

В приложении прикладываются распечатки:

· структур таблиц,

· схема данных, соответствующая канонической форме ИЛМ,

· данных контрольного примера, занесённых в таблицы,

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

· структуры запросов и результаты их работы на контрольном примере,

· структуры отчётов и результаты их работы на контрольном примере.

Заключение

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

Плюсы работы в СУБД MS ACCESS:

· Нахождение информации в считанные минуты

· Полная база данных

· Удобное изменение базы данных

· Формирования отчетов за определенный период

· Нахождение прибыли

· Контроль количества и движения денежных средств

В настоящее время информационные технологии бурно развиваются, и за последний год произошло немало революционных изменений в этой области. Поддержка больших объемов данных и интеграция с Интернетом уже стали нормой. Microsoft Access на сегодняшний день является лучшей настольной СУБД, отвечающей современным требованиям к программному обеспечению такого рода: с одной стороны Access предоставляет удобный интерфейс, с другой - мощные средства по представлению и обработке данных с применением самых последних достижений в области информационных технологий.

Список использованной литературы

1. Access 2003. Практическое руководство: В.Е. Кошелев - Москва, Бином-Пресс, 2008 г. - 464 с.;

2. Access 2007. Новые возможности: Александр Сергеев - Санкт-Петербург, Питер, 2008 г. - 176 с.;

3. Access 2007. Эффективное использование: В.Е. Кошелев - Санкт-Петербург, Бином-Пресс, 2009 г. - 590 с.;

4. Access 2010 для чайников: Лори Ульрих Фуллер, Кен Кук - Москва, Вильямс, 2011 г. - 384 с.;

5. Access 2010: Андрей Сеннов - Москва, Питер, 2010 г. - 288 с.;

6. Microsoft Access 2003 для начинающих: В. Степанов - Москва, Аквариум-Принт, Дом печати - Вятка, 2006 г. - 128 с.;

7. Microsoft Office Access 2007 (+ CD-ROM): Ирина Харитонова, Лада Рудикова - Санкт-Петербург, БХВ-Петербург, 2008 г. - 1280 с.;

8. Microsoft Office Access 2007. Русская версия (+ CD-ROM): Стив Ламберт, М. Доу Ламберт III, Джоан Преппернау - Санкт-Петербург, ЭКОМ Паблишерз, 2007 г. - 432 с.;

9. Анализ данных в Access. Сборник рецептов: Кен Блюттман, Уайн Фриз - Москва, Питер, 2008 г. - 352 с.;

10. Ваша первая база данных в Access 2007: М.В. Белянин - Санкт-Петербург, НТ Пресс, 2008 г. - 288 с.;

11. Практика создания приложений в Access: А.М. Епанешников, В.А. Епанешников - Москва, Диалог-МИФИ, 2009 г. - 440 с.;

12. Разработка баз данных в Microsoft Access: Н.П. Обухов - Москва, ИВЭСЭП, Знание, 2008 г. - 92 с.

Размещено на Allbest.ru


Подобные документы

  • Составление схемы концептуальной модели данных. Разработка структуры реляционной базы данных и интерфейса пользователя. Особенности главных этапов проектирования базы данных. Способы реализации запросов и отчетов. Специфика руководства пользователя.

    курсовая работа [186,9 K], добавлен 18.12.2010

  • Проектирование реляционной базы данных с помощью прикладного программного средства MS ACCESS. Описания особенностей использования запросов для извлечения, изменения и удаления информации из базы данных. Характеристика структуры интерфейса пользователя.

    курсовая работа [1,6 M], добавлен 19.11.2012

  • Система управления базами данных. Встраиваемая СУБД SQLite. Организация запросов к БД через использование библиотеки sqlite3.dll. Представление реляционной БД в виде иерархической структуры. Графический интерфейс пользователя, неявное построение запросов.

    курсовая работа [366,0 K], добавлен 03.06.2012

  • Проектирование базы данных в среде СУБД MS Access. Автоматизация учета информации о товаре в магазине. Определение требований и функций системы. Анализ предметной области. Разработка, создание таблиц, запросов, форм и отчетов. Инструкция для пользователя.

    отчет по практике [523,6 K], добавлен 21.04.2014

  • Разработка информационно-логической схемы базы данных для горнолыжного курорта. Выделение объектов и информационных процессов в данной области. Реляционная модель базы данных. Разработка интерфейса пользователя. Создание форм, отчетов и запросов.

    курсовая работа [4,3 M], добавлен 17.03.2014

  • Построение концептуальной модели базы данных. Физическое проектирование программы для автоматизации работы пользователя в Microsoft Access. Разработка системы запросов информации на основе таблиц и получения необходимых отчетов в требуемых формах.

    курсовая работа [2,9 M], добавлен 08.05.2015

  • Определение автоматизированных информационных систем. Обоснование выбора среды разработки информационной системы. Создание запросов для выбора информации. Логическая и физическая структура реляционной базы данных. Разработка интерфейса пользователя.

    курсовая работа [2,1 M], добавлен 16.04.2017

  • Особенности проектирования программы на языке С++ для обработки данных из таблиц базы данных. Основные функции программы, создание концептуальной модели базы данных и диаграммы классов, разработка интерфейса пользователя и запросов к базе данных.

    курсовая работа [2,1 M], добавлен 08.06.2012

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

    курсовая работа [1,6 M], добавлен 17.06.2013

  • Выбор состава технических и программных средств разработки системы. Описание входных и выходных данных. Выбор модели базы данных. Разработка подсистемы наполнения базы данных, формирования отчетов. Разработка интерфейса пользователя, тестирование системы.

    курсовая работа [3,7 M], добавлен 04.12.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.