Автор работы: Пользователь скрыл имя, 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
ЛичнаяКарточка.TextBox426.
ЛичнаяКарточка.TextBox421.
ЛичнаяКарточка.TextBox419.
ЛичнаяКарточка.TextBox420.
ЛичнаяКарточка.TextBox430.
ЛичнаяКарточка.TextBox424.
ЛичнаяКарточка.TextBox432.
ЛичнаяКарточка.TextBox431.
Sorevnovaniya.
ЛичнаяКарточка.Show
End Sub
Private Sub CommandButton7_Click()
Sorevnovaniya.
End Sub
Модуль формы «АнкетаУчастниц»
Private Sub CommandButton1_Click()
Sorevnovaniya.
End Sub
Private Sub CommandButton2_Click()
Sorevnovaniya.
Sorevnovaniya.
End Sub
Private Sub CommandButton4_Click()
АнкетаУчастниц.Hide
End Sub
Private Sub CommandButton5_Click()
Sorevnovaniya.
End Sub
Private Sub CommandButton6_Click()
Sorevnovaniya.Gerebevka
End Sub
Модуль формы «ЛичнаяКарточка»
Private Sub CommandButton16_Click()
Sorevnovaniya.OBR_Ind
Sorevnovaniya.
Sorevnovaniya.
End Sub
Private Sub CommandButton17_Click()
Sorevnovaniya.MCH_Ind
Sorevnovaniya.
Sorevnovaniya.
End Sub
Private Sub CommandButton18_Click()
Sorevnovaniya.BL_Ind
Sorevnovaniya.
Sorevnovaniya.
End Sub
Private Sub CommandButton19_Click()
Sorevnovaniya.LT_Ind
Sorevnovaniya.
Sorevnovaniya.
End Sub
Private Sub CommandButton2_Click()
Sorevnovaniya.
End Sub
Private Sub CommandButton21_Click()
ЛичнаяКарточка.Hide
End Sub
Private Sub CommandButton22_Click()
Sheets("СписокУчастниц").
DlyaProtokola.ComboBox1.
DlyaProtokola.Show
End Sub
Private Sub CommandButton23_Click()
Sorevnovaniya.
End Sub
Private Sub CommandButton3_Click()
Sorevnovaniya.BP_Ind
Sorevnovaniya.
Sorevnovaniya.
End Sub
Private Sub CommandButton9_Click()
Sorevnovaniya.SK_Ind
Sorevnovaniya.
Sorevnovaniya.
End Sub
Модуль формы «ДляПротокола»
Private Sub CommandButton1_Click()
Sorevnovaniya.
DlyaProtokola.Hide
End Sub
Модуль «Соревнования»
Public i As Integer
Public minE As Single
Public maxE As Single
Public minA As Single
Public maxA As Single
Public sbavki As Single
Public DD As Single
Public E(4) As Single
Public a(4) As Single
Public d(5) As
Single
Public name As String
Public spisok() As String
Public NomerStroki
As Integer
Sub SohranenieSorevnovaniy() 'Сохранение соревнований
Dim b As String
FormirovanieArhivaSorevnovaniy
NomerStroki =
Application.CountA(Sheets("
If NomerStroki = 2 Then
Cells(3, 1).Value = 1
Else
Cells(NomerStroki + 1, 1).Value = NomerStroki - 1
End If
Cells(NomerStroki + 1, 2).Value = Соревнования.TextBox1.Text
Cells(NomerStroki + 1, 3).Value = Соревнования.TextBox2.Text
Cells(NomerStroki + 1, 4).Value = Соревнования.TextBox3.Text
Cells(NomerStroki + 1, 5).Value = Соревнования.TextBox4.Text
Cells(NomerStroki + 1, 6).Value = Соревнования.TextBox5.Text
Cells(NomerStroki + 1, 7).Value = Соревнования.TextBox6.Text
Columns("A:G").Select
Columns("A:G").EntireColumn.
Range("A1:G1").Select
b = Right(Соревнования.TextBox3.
Cells(NomerStroki + 1, 8).Value = b
End Sub
Sub FormirovanieArhivaSorevnovaniy
Sheets("АрхивСоревнований").
If Cells(1, 1).Value = "" Then
Cells(1, 1).Value = "Архив соревнований"
Range("a1:g1").Select
Selection.Merge
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = True
End With
Selection.Font.Bold = True
Selection.Font.Size = 14
Cells(2, 1).Value = "№"
Cells(2, 2).Value = "Название соревнований"
Cells(2, 3).Value = "Город проведения"
Cells(2, 4).Value = "Дата проведения"
Cells(2, 5).Value = "Главный судья"
Cells(2, 6).Value = "Главный секретарь"
Cells(2, 7).Value = "Города участники"
Cells(3, 1).Select
End If
End Sub
Sub SpisokSorevnovaniy() 'Список соревнований
Dim god As String
god = ПоискСоревнования.TextBox1.
Sheets("АрхивСоревнований").
NomerStroki =
Application.CountA(Sheets("
ReDim spisok(NomerStroki)
i = 1
ПоискСоревнования.ListBox1.
For i = 1 To NomerStroki
If Cells(i + 2, 8).Value = god Then
spisok(i) = Cells(i + 2, 2).Value
ПоискСоревнования.ListBox1.
End If
Next i
End Sub
Sub NaydennoeSorevnovanie() 'Найденное соревнование
Dim name As String
name = ПоискСоревнования.ListBox1.
Sheets("АрхивСоревнований").
NomerStroki =
Application.CountA(Sheets("
Соревнования.TextBox1.Text = ""
Соревнования.TextBox2.Text = ""
Соревнования.TextBox3.Text = ""
Соревнования.TextBox4.Text = ""
Соревнования.TextBox5.Text = ""
For i = 3 To NomerStroki
If Cells(i, 2).Value = name Then
Соревнования.TextBox1.Text = Cells(i, 2).Value
Соревнования.TextBox2.Text = Cells(i, 3).Value
Соревнования.TextBox3.Text = Cells(i, 4).Value
Соревнования.TextBox4.Text = Cells(i, 5).Value
Соревнования.TextBox5.Text = Cells(i, 6).Value
End If
Next i
End Sub
Sub FormirovanieArhivaGimnastok() 'Формирование архива гимнасток
Sheets("АрхивГимнасток ").Select
If Cells(1, 1).Value = "" Then
Range("A2").Select
ActiveCell.FormulaR1C1 = "№"
Range("B2").Select
ActiveCell.FormulaR1C1 = "Фамилия Имя"
Range("C2").Select
ActiveCell.FormulaR1C1 = "Край, область"
Range("D2").Select
ActiveCell.FormulaR1C1 = "Город"
Range("E2").Select
ActiveCell.FormulaR1C1 = "Разряд"
Range("F2").Select
ActiveCell.FormulaR1C1 = "Год"
Range("A1:F1").Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.Merge
ActiveCell.FormulaR1C1 = "Архив гимнасток"
Selection.Font.Bold = True
Selection.Font.Size
= 14
End If
End Sub
Sub SohranenieGimnastok() 'Сохранение гимнасток
Sheets("АрхивГимнасток ").Select
NomerStroki =
Application.CountA(Sheets("
If NomerStroki = 2 Then
Cells(3, 1).Value = 1
Else
Cells(NomerStroki + 1, 1).Value = NomerStroki - 1
End If
Cells(NomerStroki + 1, 2).Value = АнкетаУчастниц.TextBox1.Text
Cells(NomerStroki + 1, 3).Value = АнкетаУчастниц.TextBox2.Text
Cells(NomerStroki + 1, 4).Value = АнкетаУчастниц.TextBox3.Text
Cells(NomerStroki + 1, 5).Value = АнкетаУчастниц.ComboBox1.Text
Cells(NomerStroki + 1, 6).Value = АнкетаУчастниц.TextBox5.Text
Columns("A:F").EntireColumn.
'сортировка
Sheets("АрхивГимнасток ").Select
Range("b2:f" & NomerStroki + 1).Select
ActiveWorkbook.Worksheets("
ActiveWorkbook.Worksheets("