Автор работы: Пользователь скрыл имя, 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
"b2:b" & NomerStroki + 1), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("
.SetRange Range("b2:f" & NomerStroki + 1)
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("A1:F1").Select
End Sub
Sub NaidennayaGimnastka() 'Найденная гимнастка
Dim name As String
name = АнкетаУчастниц.ListBox1.Text
Sheets("АрхивГимнасток ").Select
NomerStroki =
Application.CountA(Sheets("
For i = 3 To NomerStroki
If Cells(i, 2).Value = name Then
АнкетаУчастниц.TextBox1.
АнкетаУчастниц.TextBox2.
АнкетаУчастниц.TextBox3.
АнкетаУчастниц.ComboBox1.
АнкетаУчастниц.TextBox5.
End If
Next i
End Sub
Sub SpisokGimnastok() 'Список гимнасток
Sheets("АрхивГимнасток ").Select
NomerStroki =
Application.CountA(Sheets("
ReDim spisok(NomerStroki - 2)
i = 1
АнкетаУчастниц.ListBox1.
For i = 1 To NomerStroki - 2
spisok(i) = Cells(i + 2, 2).Value
АнкетаУчастниц.ListBox1.
Next i
End Sub
Sub ObnovitDannyePoGimnastke() 'Обновить данные по гимнастке
Dim name As String
name = АнкетаУчастниц.ListBox1.Text
Sheets("АрхивГимнасток ").Select
NomerStroki =
Application.CountA(Sheets("
For i = 3 To NomerStroki
If Cells(i, 2).Value = name Then
Cells(i, 2).Value = АнкетаУчастниц.TextBox1.Text
Cells(i, 3).Value = АнкетаУчастниц.TextBox2.Text
Cells(i, 4).Value = АнкетаУчастниц.TextBox3.Text
Cells(i, 5).Value = АнкетаУчастниц.ComboBox1.Text
Cells(i, 6).Value = АнкетаУчастниц.TextBox5.Text
End If
Next i
End Sub
Sub FormirovanieProtokolaSorevnova
Sheets("ПротоколСоревнований(
If Cells(1, 1).Value = "" Then
Range("A3").Select
ActiveCell.FormulaR1C1 = "№"
Range("B3").Select
ActiveCell.FormulaR1C1 = "Фамилия Имя"
Range("C3").Select
ActiveCell.FormulaR1C1 = "Область, край"
Range("D3").Select
ActiveCell.FormulaR1C1 = "Город"
Range("E3").Select
ActiveCell.FormulaR1C1 = "Разряд"
Range("F3").Select
ActiveCell.FormulaR1C1 = "Год"
Range("M3").Select
ActiveCell.FormulaR1C1 = "Сумма" & Chr(10) & "баллов"
Range("N3").Select
ActiveCell.FormulaR1C1 = "Место"
Range("A1:N1").Select
Selection.Merge
ActiveCell.FormulaR1C1 = "ФЕДЕРАЦИЯ ХУДОЖЕСТВЕННОЙ ГИМНАСТИКИ" & Chr(10) & Соревнования.TextBox1.Text
Range("A2:N2").Select
Selection.Merge
Range("A2:N2").Select
ActiveCell.FormulaR1C1 = "г. " & Соревнования.TextBox2.Text & " " & Соревнования.TextBox3.Text
Selection.Font.Italic = True
Rows("1:1").Select
Application.WindowState = xlMinimized
Selection.RowHeight = 80
Range("A1:N1").Select
Range("A1:N1").Select
Selection.Font.Italic = True
Range("A1:N3").Select
With Selection.Font
.name = "Arial Cyr"
.Size = 14
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ThemeColor = xlThemeColorLight1
.TintAndShade = 0
.ThemeFont = xlThemeFontNone
End With
Rows("3:3").EntireRow.AutoFit
With Selection
.VerticalAlignment = xlCenter
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
End With
With Selection
.VerticalAlignment = xlBottom
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
End With
With Selection
.VerticalAlignment = xlCenter
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
End With
With Selection
.HorizontalAlignment = xlGeneral
.VerticalAlignment = xlCenter
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
End With
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
End With
Columns("A:M").EntireColumn.
Range("A3:N3").Select
Selection.Borders(
Selection.Borders(
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
With Selection.Borders(
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlThin
End With
Range("A4").Select
End If
End Sub
Sub SohranenieGimnastkiVProtokol()
'Сохранение гимнастки
в протокол
Sheets("СписокУчастниц").
NomerStroki =
Application.CountA(Sheets("
If NomerStroki = 11 Then
Cells(12, 4).Value = 1
Else
Cells(NomerStroki + 1, 4).Value = NomerStroki - 10
End If
Cells(NomerStroki + 1, 5).Value = АнкетаУчастниц.TextBox1.Text
Cells(NomerStroki + 1, 6).Value = АнкетаУчастниц.TextBox2.Text
Cells(NomerStroki + 1, 7).Value = АнкетаУчастниц.TextBox3.Text
Cells(NomerStroki + 1, 8).Value = АнкетаУчастниц.ComboBox1.Text
Cells(NomerStroki + 1, 9).Value = АнкетаУчастниц.TextBox5.Text
Range(Cells(12,
4), Cells(NomerStroki + 1, 9)).Select
Range("A4").Select
End Sub
Sub SpisokUchastnic() 'Список участниц
Sheets("АрхивГимнасток ").Select
NomerStroki =
Application.CountA(Sheets("
ReDim spisok(NomerStroki - 2)
i = 1
ЛичнаяКарточка.ListBox1.
For i = 1 To NomerStroki - 2
spisok(i) = Cells(i + 2, 2).Value
ЛичнаяКарточка.ListBox1.
Next i
End Sub
Sub NaidennayaUchastnica() 'Найденная участница
Dim name As String
name = ЛичнаяКарточка.ListBox1.Text
Sheets("АрхивГимнасток ").Select
NomerStroki =
Application.CountA(Sheets("
For i = 3 To NomerStroki
If Cells(i, 2).Value = name Then
ЛичнаяКарточка.TextBox3.
ЛичнаяКарточка.TextBox4.
ЛичнаяКарточка.TextBox5.
ЛичнаяКарточка.TextBox6.
End If
Next i
End Sub
Sub ItogovayaOcenka() 'Итоговая оценка
Dim BP As Single
Dim Sk As Single
Dim Obr As Single
Dim Myach As Single
Dim Bul As Single
Dim Lent As Single
BP = CSng(ЛичнаяКарточка.TextBox23.
Sk = CSng(ЛичнаяКарточка.
Obr = CSng(ЛичнаяКарточка.
Myach = CSng(ЛичнаяКарточка.
Bul = CSng(ЛичнаяКарточка.
Lent = CSng(ЛичнаяКарточка.
ЛичнаяКарточка.TextBox432.