- •Курсовая работа по информатике отчет
- •Оглавление:
- •Часть 2. База данных. 9
- •2.1 Формулировка задания. 9
- •Часть 1. Вычисления.
- •Формулировка задания.
- •Анализ решения.
- •Математический анализ условий
- •Организация решения в Excel.
- •Реализация решения задачи.
- •1.3.1 Общие положения.
- •1.3.2 Ввод данных.
- •1.3.3 Вычисление и отображение результата.
- •1.3.4. Построение графиков.
- •1.3.5 Графическая иллюстрация решения
- •1.3.6 Визуализация.
- •Выводы.
- •1.5 Примечания.
- •1.5.1 Текст программы, связанной с кнопкой «Вычислить»
- •Часть 2. База данных.
- •2.1 Формулировка задания.
- •2.3.2 Информационные таблицы.
- •2.3.3 Выполнение запросов.
- •2.3.3.1 Общие сведения.
- •2.3.3.2 Ринга на котором выступает участник.
- •2.3.3.3 Породы предтавляющие клуб.
- •2.3.3.4 Количество медалей у клуба.
- •2.3.3.5 Эксперты данной породы собак.
- •2.3.3.6 Информация о собаке эксперта.
- •2.3.4 Справки.
- •2.3.4.1 Общие сведения.
- •Справка о занятии участником призового места .
- •Отчет о выступлении клуба.
- •Визуализация.
- •2.5.3 Текст программы, связанной с кнопкой «Вычисление количества медалей у клуба»
- •Текст программы, связанной с кнопкой «Нахождение эксперта данной породы собак»
- •Текст программы, связанной с кнопкой «Информация об эксперта»
- •Текст программы, связанной с кнопкой «Заполнить справку»
- •Текст программы, связанной с кнопкой «Заполнить отчет»
2.3.4 Справки.
2.3.4.1 Общие сведения.
Все справки реализованы на листе «справки» и работают в тех же условиях что и Сведения
Каждая справка представляет собой поле, в котором или одна ячейка ввода или они отсутствуют, а так же одно или несколько полей вывода. Управляется каждая справка кнопкой, расположенной непосредственно под полем справки.
Все справки будут описаны следующим образом
а) Задание
б) Поле справки
в) Поле ввода(если есть)
г) Поле вывода
д) Управляющая кнопка
е) Алгоритм обработки
ж) Пример
-
Справка о занятии участником призового места .
а) Требуется сообщить вычислить занятое место на турнире по имени участника
б) C3-M9
в) E5
г) G4;I6
д) «Заполнить справку»
е) Алгоритм не отличается от нахождения ринга только мы выдаем в справке не номер ринга, а занимаемое место и кличку собаки
ж) Пример:
-
Отчет о выступлении клуба.
а) Требуется выдать информацию для отчета о выступлении клуба: сколько участников, какие породы, информация о победителях по породам.
б) B12-H34
в)D13
г) G14;G15;C16-E34
д) «Заполнить отчет»
е)Алгоритм состоит из трех частей:
1. Первая часть лгоритма почти не отличается от нахождения числе медалей, только вместо медалей считается количесво людей с местом <4 как победители и все остальные вместе с победителями как число выступавших всего от клуба на турнире.
2.Втарая часть не отличима от аалгоритма по поиску пород представляемых клубом, только результат записывается не на каждай строчке, а через 2.
3.Третья часть алгоритма ищет в таблице участников людей состоящих в клубе и в зикле для каждой породы сверяет места которые занял представитель клуба.Если место призовое оно будет записано в строчку соответствующую занятому месту.
ж)Пример:
-
Визуализация.
При проектировании БД важнейшую роль играло удобство ее использования и изучение. Следствием этого явились
- Существующая структура БД (см. п. 2.3.1)
- Взаимное расположение на листах сведений и справок (поля ввода и вывода рядом и в непосредственной близости от управляющих кнопок, что обеспечивает удобство в использовании БД). Наличие рядом информационных таблиц, что позволяет пользователю вносить необходимые поправки в таблицу по мере поступления информации. Цветовое оформление, созданное удобным для восприятия и позволяющее быстро находить нужные графы таблиц и ориентироваться в больших объемах данных.
Сведения и справки расположены на своих листах следующим образом:
Сведения:
Справки:
-
Вывод
В результате создана работающая БД для организаторов выставки собак, отвечающая всем требованиям (реализация запросов и справок), удобная в использовании и приспособленная к модификации (п. 2.3.5)
-
Примечания
2.5.1 Текст программы, связанной с кнопкой «Нахождение ринга для участника»
Private Sub Yf_Click()
For i = 2 To 40 Step 1
If (Sheets("Сведения").Cells(10, 3).Text = Sheets("Участники").Cells(i, 1).Text) Then Sheets("Сведения").Cells(11, 3) = Sheets("Участники").Cells(i, 8)
Next i
End Sub
2.5.2 Текст программы, связанной с кнопкой «Породы представляющие клуб»
Private Sub CommandButton4_Click()
For k = 11 To 20
Sheets("Сведения").Cells(k, 6) = " "
Next k
k = 11
For i = 2 To 40 Step 1
If (Sheets("Сведения").Cells(10, 6) = Sheets("Участники").Cells(i, 2)) Then
t = 0
For s = 11 To 20
If Sheets("Сведения").Cells(s, 6) <> Sheets("Участники").Cells(i, 4) Then t = t Else t = t + 1
Next s
If t = 0 Then Sheets("Сведения").Cells(k, 6) = Sheets("Участники").Cells(i, 4): k = k + 1
End If
Next i
End Sub