Автор работы: Пользователь скрыл имя, 12 Декабря 2011 в 15:19, курсовая работа
Главной идеей работы является: предоставить секретарю возможность с помощью программных инструментов упростить и ускорить процесс систематизации работы соревнований, а также подсчета оценок участниц.
Во время проведения соревнований решение данных задач является крайне сложным и трудоемким процессом, т.к. в соревнованиях участвует большое количество гимнасток и поэтому необходимо производить большое количество расчетов.
Выбранная тема является актуальной, потому что данная компьютерная модель позволяет вести учет проводимых соревнований, рассчитывать оценки участвующих гимнасток, а также осуществлять упорядоченное хранение необходимых данных.
Введение 4
1 Проектная часть 6
1.1 Словесно-логическое описание предметной области 6
1.2 Концептуальная модель 8
1.3 Логическая модель 10
1.4 Математическая модель 14
1.5 Физическая модель 15
2 Практическая реализация 17
2.1 Разработка входного интерфейса 17
2.2 Реализация проекта 18
2.3 Инструкция пользователя 21
Заключение 23
Список использованной литературы 24
Приложение 25
d(5) = (d(2) + d(3)) / 2
ЛичнаяКарточка.TextBox405.
DD = (d(4) + d(5)) / 2
ЛичнаяКарточка.TextBox399.
ЛичнаяКарточка.TextBox401.
End Sub
Sub LT_Ind() 'Расчет оценок за ленту
E(0) = CSng(ЛичнаяКарточка.
E(1) = CSng(ЛичнаяКарточка.
E(2) = CSng(ЛичнаяКарточка.
E(3) = CSng(ЛичнаяКарточка.
a(0) = CSng(ЛичнаяКарточка.
a(1) = CSng(ЛичнаяКарточка.
a(2) = CSng(ЛичнаяКарточка.
a(3) = CSng(ЛичнаяКарточка.
d(0) = CSng(ЛичнаяКарточка.
d(1) = CSng(ЛичнаяКарточка.
d(2) = CSng(ЛичнаяКарточка.
d(3) = CSng(ЛичнаяКарточка.
sbavki = CSng(ЛичнаяКарточка.
If E(2) = 0 Then
E(4) = (E(0) + E(1)) / 2
Else
minE = E(0)
For i = 1 To 3
If E(i) < minE Then
minE = E(i)
End If
Next i
maxE = E(0)
For i = 1 To 3
If E(i) > maxE Then
maxE = E(i)
End If
Next i
E(4) = (E(0) + E(1) + E(2) + E(3) - minE - maxE) / 2
End If
If a(2) = 0 Then
a(4) = (a(0) + a(1)) / 2
Else
minA = a(0)
For i = 1 To 3
If a(i) < minA Then
minA = a(i)
End If
Next i
maxA = a(0)
For i = 1 To 3
If a(i) > maxA Then
maxA = a(i)
End If
Next i
a(4) = (a(0) + a(1) + a(2) + a(3) - minA - maxA) / 2
End If
ЛичнаяКарточка.TextBox421.
ЛичнаяКарточка.TextBox419.
d(4) = (d(0) + d(1)) / 2
ЛичнаяКарточка.TextBox420.
d(5) = (d(2) + d(3)) / 2
ЛичнаяКарточка.TextBox430.
DD = (d(4) + d(5)) / 2
ЛичнаяКарточка.TextBox424.
ЛичнаяКарточка.TextBox426.
End Sub
Sub ZapolnenieOcenokIsArhivaProtok
Sheets("АрхивПротоколов(инд)")
NomerStroki =
Application.CountA(Sheets("
For i = 3 To NomerStroki Step 4
If ЛичнаяКарточка.TextBox1.Text = Cells(i, 1).Value Then
If ЛичнаяКарточка.ListBox1.Text = Cells(i, 2).Value Then
'анкета
ЛичнаяКарточка.TextBox3.
ЛичнаяКарточка.TextBox4.
ЛичнаяКарточка.TextBox5.
ЛичнаяКарточка.TextBox6.
'BP
'E
ЛичнаяКарточка.TextBox7.
ЛичнаяКарточка.TextBox8.
ЛичнаяКарточка.TextBox9.
ЛичнаяКарточка.TextBox10.
'A
ЛичнаяКарточка.TextBox12.
ЛичнаяКарточка.TextBox13.
ЛичнаяКарточка.TextBox14.
ЛичнаяКарточка.TextBox15.
'D
ЛичнаяКарточка.TextBox17.
ЛичнаяКарточка.TextBox18.
ЛичнаяКарточка.TextBox19.
ЛичнаяКарточка.TextBox20.
'сбавки
ЛичнаяКарточка.TextBox22.
'SK
'E
ЛичнаяКарточка.TextBox24.
ЛичнаяКарточка.TextBox25.
ЛичнаяКарточка.TextBox26.
ЛичнаяКарточка.TextBox27.
'A
ЛичнаяКарточка.TextBox28.
ЛичнаяКарточка.TextBox6123.
ЛичнаяКарточка.TextBox6127.
ЛичнаяКарточка.TextBox6125.
'D1
ЛичнаяКарточка.TextBox158.
ЛичнаяКарточка.TextBox6124.
'D2
ЛичнаяКарточка.TextBox178.
ЛичнаяКарточка.TextBox6121.
'сбавки
ЛичнаяКарточка.TextBox175.
'OBR
'E
ЛичнаяКарточка.TextBox6130.
ЛичнаяКарточка.TextBox6135.
ЛичнаяКарточка.TextBox6138.
ЛичнаяКарточка.TextBox6140.
'A
ЛичнаяКарточка.TextBox6131.
ЛичнаяКарточка.TextBox6136.
ЛичнаяКарточка.TextBox6139.
ЛичнаяКарточка.TextBox6129.
'D1
ЛичнаяКарточка.TextBox6132.
ЛичнаяКарточка.TextBox6137.
'D2
ЛичнаяКарточка.TextBox6133.
ЛичнаяКарточка.TextBox6134.
'сбавки
ЛичнаяКарточка.TextBox350.
'MCH
'E
ЛичнаяКарточка.TextBox6142.
ЛичнаяКарточка.TextBox6147.
ЛичнаяКарточка.TextBox6150.
ЛичнаяКарточка.TextBox6152.
'A
ЛичнаяКарточка.TextBox6143.
ЛичнаяКарточка.TextBox6148.
ЛичнаяКарточка.TextBox6151.
ЛичнаяКарточка.TextBox6141.
'D1
ЛичнаяКарточка.TextBox6144.
ЛичнаяКарточка.TextBox6149.
'D2
ЛичнаяКарточка.TextBox6145.
ЛичнаяКарточка.TextBox6146.
'сбавки
ЛичнаяКарточка.TextBox375.
'BL
'E
ЛичнаяКарточка.TextBox6154.
ЛичнаяКарточка.TextBox6159.
ЛичнаяКарточка.TextBox6162.
ЛичнаяКарточка.TextBox6164.
'A
ЛичнаяКарточка.TextBox6155.
ЛичнаяКарточка.TextBox6160.
ЛичнаяКарточка.TextBox6163.
ЛичнаяКарточка.TextBox6153.
'D1
ЛичнаяКарточка.TextBox6156.
ЛичнаяКарточка.TextBox6161.
'D2
ЛичнаяКарточка.TextBox6157.
ЛичнаяКарточка.TextBox6158.
'сбавки
ЛичнаяКарточка.TextBox400.
'LT
'E
ЛичнаяКарточка.TextBox6166.
ЛичнаяКарточка.TextBox6171.
ЛичнаяКарточка.TextBox6174.
ЛичнаяКарточка.TextBox6176.
'A
ЛичнаяКарточка.TextBox6167.
ЛичнаяКарточка.TextBox6172.
ЛичнаяКарточка.TextBox6175.
ЛичнаяКарточка.TextBox6165.
'D1
ЛичнаяКарточка.TextBox6168.
ЛичнаяКарточка.TextBox6173.
'D2
ЛичнаяКарточка.TextBox6169.
ЛичнаяКарточка.TextBox6170.
'сбавки
ЛичнаяКарточка.TextBox425.
BP_Ind
SK_Ind
OBR_Ind
MCH_Ind
BL_Ind
LT_Ind
ItogovayaOcenka
End If
End If
Next i
End Sub
Sub Zapusk()
'Запуск
ГлавнаяФорма.Show
End Sub
Sub Gerebevka()
'Жеребьевка
Dim a() As Integer
Dim b() As Integer
Dim c As Integer
Dim d As Integer
Sheets("СписокУчастниц").
NomerStroki =
Application.CountA(Sheets("
ReDim a(NomerStroki)
ReDim b(NomerStroki)
For i = 1 To NomerStroki
a(i) = Range("d" & i + 11).Value
Next i