Разработка приложения "Обработка результатов баскетбольных игроков"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?ое устройство;
oКроме того, потребуется 1.2 GB дискового пространства.
Для работы также должны быть предварительно установлены следующие продукты:
oMicrosoft Internet Explorer v6.0 SP1
oMicrosoft dot NET Framework v1.1
oMicrosoft dot NET Framework v1.1 SP1
oMicrosoft dot NET Framework SDK v1.1
oMicrosoft XML Core Services (MSXML) v4.0 SP2
oMicrosoft Visual J# .NET v1.1 Redistributable
2.ОПИСАНИЕ ПРОЕКТА
.1 Состав файлов проекта
Данный проект состоит из файлов, приведенных в таблице 2.1
Таблица 2.1
Состав файлов проекта
№Имя файлаНазначениеОбъем (Кб)1Log.BaskТипизированный файл, хранящий в себе входные данные12CuRsoBiK.exeИсполняемый файл, обрабатывающий входные данные503CuRsoBiK.bdsprojПроект данной программы в среде Borland Developer Studio84CuRsoBiK.dprФайл проекта программы с исходным кодом10
2.2 Описание переменных
Переменные представляют собой зарезервированное место в оперативной памяти для временного хранения данных. Каждая переменная имеет собственное имя, переменные описываются в области описания переменных Var. Переменные бывают локальные и глобальные, глобальные переменные описываются в области описания переменных основной программы, локальные переменные описываются в области описания переменных Var внутри процедуры. В данном приложении использовались следующие переменные, приведенные в табл. 2.2
Таблица 2.2
Переменные, используемые в приложении
ИмяТипНазначениеVedRecordТип для файла базы данныхArrArrayМассив служебных командFailFileПеременная типизированного файлаpVedПеременная записей типизированного файлаi, t, fIntegerПромежуточные переменныеOtvStringИспользуется в диалогахConHandleTHandleИспользуется в процедуре очистки экранаCoordTCoordКоординаты позиции курсораCCITConsoleScreenBufferInfoИнформация о размере буфера консольного окна
2.3 Структурная схема проекта
Рисунок 2.1 - Структурная схема проекта
2.4 Описание структуры проекта
Имя процедурыНазначениеClsОчистка экранаCATOФункция вывода русских слов в консолиAddManДобавление нового игрокаBestManВывод на экран информации о лучшем игрокеFolsВывод на экран количество фоловInfoManВывод на экран информации об игроке по его номеруLoozerВывод на экран информации об игроке с наибольшим количеством фоловResetFileСоздание / Очистка типизированного файлаSortManВывод на экран отсортированного списка игроковmnuActionМеню Действия с базойmnuShowМеню Задания
2.5 Описание процедуры Cls
Данная процедура служит для очистки экрана консоли.
2.5.1 Алгоритм
.6 Описание функции CATO
Данная функция служит для перевода русскоязычного текста из кодировки Ansi в OEM и предназначена для удобства работы с программой.
2.6.1 Входные данные
Входными данными функции CATO является переменная строкового типа, содержащая русскоязычный текст в кодировке Ansi.
2.6.2 Выходные данные
Выходными данными является значение функции в кодировке OEM, уже полностью готовой к выводу на экран консоли.
2.6.3 Алгоритм
.7 Описание процедуры AddMan
Данная процедура служит для добавления записей о новых игроках.
2.7.1 Входные данные
Входными данными является информация об игроках вводимая с экрана.
2.7.2Выходные данные
Выходными данными является типизированная переменная с данными о новом пользователе, данные которой дописываются в типизированный файл, для хранения и последующего использования.
2.7.3 Алгоритм
.8 Описание процедуры BestMan
Данная процедура находит запись об игроке с наибольшим количеством очков из всех записей типизированного файла.
2.8.1 Входные данные
Входными данными является список данных из типизированного файла.
2.8.2Выходные данные
Выходными данными являются данные о лучшем игроке, выводимые на экран в удобном для восприятия виде.
2.8.3 Алгоритм
.9 Описание процедуры Fols
Данная процедура пересчитывает общее количество фолов из всех записей типизированного файла.
2.9.1 Входные данные
Входными данными является список данных из типизированного файла.
2.9.2 Выходные данные
Выходными данными являются данные об общем количестве фолов, выводимые на экран.
2.9.3 Алгоритм
.10 Описание процедуры InfoMan
Данная процедура находит запись об игроке с наибольшим количеством очков из всех записей типизированного файла.
2.10.1 Входные данные
Входными данными является список данных из типизированного файла.
2.10.2 Выходные данные
Выходными данными являются данные об игроке с определенным номером, выводимые на экран в удобном для восприятия виде.
2.10.3 Алгоритм
2.11 Описание процедуры Loozer
Данная процедура находит запись об игроке с наибольшим количеством очков из всех записей типизированного файла.
2.11.1 Входные данные
Входными данными является список данных из типизированного файла.
2.11.2Выходные данные
Выходными данными являются данные о лучшем игроке, выводимые на экран в удобном для восприятия виде.
2.11.3 Алгоритм
.12 Описание процедуры ResetFile
Данная процедура служ