Разработка прикладной информационной системы "Соревнования по многоборью" - Курсовая работа

бесплатно 0
4.5 138
Описание предметной области "Спортивные соревнования". Проектирование концептуальной и логической модели данных. Добавление не вошедших в ER–диаграмму атрибутов. Разработка SQL запросов к базе данных. Описание работы, тестирование клиентского приложения.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Разработка программного обеспечения и его сопровождение остается важнейшей функцией компьютерных специалистов, наряду с системным администрированием и проектированием систем управления базами данных (СУБД). Широкое внедрение вычислительных машин во все сферы промышленности, связи, систем управления и документооборота требует массу программного обеспечения непрерывно возрастающей сложности.В выданном задании к курсовому проекту описывается предметная область - спортивные соревнования. Спортсмены выступают в нескольких вида спорта, показывая определенные результаты. Каждый результат для данного вида спорта (метры, секунды и проч.) пересчитывается в очки, и победитель определяется по наибольшей сумме очков. Особенность этой проблемной области заключается в том, что для пересчета результатов в очки используются диапазоны результатов.Вывести информацию о спортсменах и набранных ими очках по видам спорта.Основными задачами информационной системы, описывающей работу базы данных, хранящей информацию о соревнованиях по многоборью, являются хранение информации о спортсменах, о видах спорта, о результатах, показанными спортсменами по каждому виду спорта, таблицы для пересчета результатов в очки для подсчета общих итогов, дополнительной информации, а также вывод информации о спортсменах и набранных им очках по видам спорта. В соответствии с требованиями, информационная система должна обеспечивать выполнение следующих действий: вывод информации о спортсменах; В базе данных необходимо хранить следующую информацию: фамилию каждого спортсмена и его порядковый номер;После анализа предметной области выделим следующие сущности: Таблица 1 - Набор сущностей Спорт Номер вида спорта Вид спорта, в котором соревнуются спортсмены Выделим следующие связи между сущностями: каждый спортсмен может участвовать в нескольких видах спорта;ER-диаграмма классов имеет следующий вид: каждый спортсмен может участвовать в нескольких видах спорта (рисунок 1): Рисунок 1 - Связь классов сущностей «Спортсмен» и «Вид спорта»Исходя из построенных ER-диаграмм получим следующие отношения: «Спортсмены» (ID_Sportsmen, Фамилия спортсмена);Как было уже выше сказано результаты, которые показывают спортсмены могут соответствовать различным видам спорта. Поэтому целесообразно указать единицы измерения для каждого вида спорта. Перечислим все атрибуты, которые будут добавлены в отношениям: ID_Sportsmen (№ спортсмена по порядку);Рассмотренные выше атрибуты добавляются к отношениям следующим образом: «Спортсмены» (ID_Sportsmen, Фамилия спортсмена);Отношения находятся в первой нормальной форме (1НФ), если на пересечении каждой строки и каждого столбца находится одно значение. Отношения находятся во второй нормальной форме (2НФ), если они находятся в 1НФ и все неключевые атрибуты функционально полно зависят от потенциального ключа. Отношения находятся в третьей нормальной форме (3НФ), если они находятся в 2НФ, и в них нет транзитивных зависимостей неключевых атрибутов от любого потенциального ключа. Отношения находятся в пятой нормальной форме (5НФ) (иначе - в проекционно-соединительной нормальной форме) тогда и только тогда, когда каждая нетривиальная зависимость соединения в ней определяется потенциальным ключом (ключами) этого отношения. Проверим отношение «Спортсмены» на соответствие третьей нормальной форме (3НФ), т.к. оно находятся в 2НФ, и в нем нет транзитивных зависимостей неключевых атрибутов от любого потенциального ключа.На рисунке 10 покажем структуру разработанной базы данных "Соревнования по многоборью".В разработанной базе данных, как видно из рисунка 20, используется несколько таблиц. Рассмотрим структуры каждой таблицы более подробно с описанием полей. Таблица 2 - Таблица "Спортсмены" Таблица 3 - Таблица "Виды спорта" Таблица 4 - Таблица "Система мер"В соответствие с заданием, указанном в пункте 1.2 был разработан следующий SQL-запрос: SELECT [Виды спорта].[Вид спорта], Спортсмены.Фамилия, Участие.Результат, Пересчет.[Колво очков] JOIN [Виды спорта] ON [Виды спорта].ID_Sport = Пересчет.ID_SportКлиентское приложение "Соревнования по многоборью" было разработано в среде программирования Delphi 7 на языке программирования Delphi.Разработка приложения "Соревнования по многоборью" была осуществлена с использование стандартных компонент Delphi.

План
Оглавление

Введение

1.Задание на курсовое проектирование и исходные данные

1.1Описание предметной области «Спортивные соревнования»

1.2Вариант задания

2.Проектирование концептуальной и логической модели данных

2.1Анализ предметной области

2.2Определение сущностей и связей

2.3Построение ER - диаграммы

2.4Формирование отношений

2.5Добавление не вошедших в ER - диаграмму атрибутов

2.6Распределение атрибутов по отношениям

2.7Нормализация отношений

3.Проектирование физической модели данных

3.1Структура базы данных

3.2Создание таблиц базы данных

4.Разработка SQL запросов к базе данных

5.Описание работы клиентского приложения

5.1Выбор среды программирования

5.2Разработка клиентского приложения

5.3Тестирование приложения

Литература

Приложение предметное приложение запрос данные

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

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

Для создания программной клиентской части используется среда разработки Delphi 7, для создания базы данных - MS SQL SERVER 2008.

Microsoft SQL Server система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов - Transact-SQL. Используется для работы с небольшими и средними по размеру базами данных, а также крупными базами данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка.

Список литературы
ГОСТ 2.105 - 95. ЕСКД. «Общие требования к текстовым документам»

В. Фаронов - Программирование баз данных в Delphi 7. Учебный курс, Питер 2006

А. Зубов - Программирование на DELPHI. Трюки и эффекты , Питер

Методические указания к курсовой работе по курсу СУБД, Калинкина Т. И.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?