Анализ предметной области
Разрабатываемая модель – таблица результатов соревнований по лыжному забегу. Необходимо разделить всех участников по трем возрастным группам и найти чемпиона по каждой из них.
Постановка задачи моделирования
Определение требований к исходной информации
К исходным данным, требующимся для создания модели таблицы результов это фамилия, инициалы участников, возраст, время старта, время финиша.
Разработка содержательного описания модели
Разработка содержательного описания модели будет производиться в пояснительной записке к курсовому проекту. Будут описываться составляющие, которые были выделены для построения модели. Будет произведено рассмотрение выделенных компонентов, объектов.
Разработка алгоритма модели
Разработка программы модели
Разрабатывается программа, моделирующая записную книжку.
Языком программирования выбран объектно-ориентированный язык Паскаль. Для разработки выбрана среда Delphi. Все составляющие системы будут расположены на отдельных формах одного проекта.
К защите представить:
Пояснительную записку(7-10 стр.)
Распечатку исходных текстов программ с комментариями
Программу модели на носителе информации
Место выполнения курсовой работы АУЭС, кафедра Инженерной Кибернетики
Руководитель:cтарший преподаватель Ешпанова М.Д
Задание получил студент группы БАУ-10-4 Сайполлаев Д.Г.
Содержание
Введение. 5
Анализ предметной области. 6
Требования к функциональным характеристикам. 6
Разработка программы.. 6
Разработка пользовательского интерфейса. 7
Просмотр базы данных………………………………………………………...…8
Выбор информации из базы данных…………………………………………….8
Анализ работы программы.. 9
Заключение. 14
Приложение А.. 15
Cписок использованной литературы.................................................................. 22
Введение
Объектно-ориентированное программирование представляет собой метод программирования, который весьма близко напоминает наше поведение. Оно является естественной эволюцией более ранних нововведений в разработке языков программирования. Объектно-ориентированное программирование является более структурным, чем все предыдущие разработки, касающиеся структурного программирования. Оно также является более модульным и более абстрактным, чем предыдущие попытки абстрагирования данных и переноса деталей программирования на внутренний уровень. Объектно-ориентированный язык программирования характеризуется тремя основными свойствами:
1. Инкапсуляция. Комбинирование записей с процедурами и функциями, манипулирующими полями этих записей, формирует новый тип данных - объект.
2. Наследование. Определение объекта и его дальнейшее использование для построения иерархии порожденных объектов с возможностью для каждого порожденного объекта, относящегося к иерархии, доступа к коду и данным всех порождающих объектов.
3. Полиморфизм. Присваивание действию одного имени, которое затем совместно используется вниз и вверх по иерархии объектов, причем каждый объект иерархии выполняет это действие способом, именно ему подходящим.
В данной курсовой работе будет создана модель, показывающей результаты соревнований по лыжному забегу.Модель результатов соревнований даёт возможность работать с информацией, которая обычно хранится в таблице результатов соревнований, также она предоставляет возможность использовать ее в качестве модели, показывающей результаты по любому виду соревнований, включающие в себя время старта и время финиша (мотогонки, бег на различные дистанции, гонки на автомобилях и др.). Также программа позволяет работать с записями в таблице результатов, производить поиск по различным параметрам, добавлять, редактировать, удалять, просматривать данные. На главной форме имеется кнопка, по нажатию которой появляется диалоговое окно, здесь вам предлагают ввести фамилию интересующего вас лыжника, нажимаем на кнопку “OK” и в главной таблице появляется информации о спорстмене, которого вы искали.
Анализ предметной области
Основная цель данной курсовой работы заключается в разработке программы, моделирующей таблицу результатов по лыжному забегу. Любой пользователь, имеющий доступ к данной программе может произвести поиск интересующего его спортсмена по фамилии и по ID. Так же должна предоставиться возможность разбить всю таблицу результатов на три возрастные категории(до 18, от 18 до 30 и старше 30) и, соответственно, определить чемпиона по каждой из них. Необходимо предоставить отчет по всей таблице и по запросам, а также предусмотреть возможность вывода на печать соответствующего отчета. Должно организовываться добавление информации по спорстменам в таблицу результатов, удаление и редактирование.
Требования к функциональным характеристикам
1.1 Система должна обеспечивать возможность выполнения следующих функций:
- инициализацию системы;
- ввод,удаление и коррекцию текущей информации;
- получение сведений об участниках лыжного забега;
- разбиение на возрастные категории.
1.2 Результаты:
- поиск по ID;
- поиск по Фамилии,Имени;
- определение чемпиона выбранной возрастной группы;
- вывод на печать основной таблицы;
- вывод на печать запросов.
Вся информация находится в БД. Каждому полю таблицы соответствует свой подходящий для нее тип.
Разработка программы
Разрабатывается программа, представляющая модель таблицы результатов лыжного забега. Языком программирования был выбран объектно-ориентированный язык Паскаль. Для разработки пользовательского интерфейса выбрана среда программирования Delphi.
В данной работе будет использована одна таблица – Результаты соревнования по лыжному забегу. Для удобства работы все составляющие системы будут расположены на отдельных формах одного проекта, а переход из формы в главную форму будет производиться при выполнении некоторого условия или по какому-либо действию пользователя. База данных была разработана с помощью СУБД Paradox.
Работа программы будет основываться на формировании различных запросов к базе данных. Результаты всех запросов будут выводиться в одну таблицу DbGrid1 на форме, предназначенной для запросов.