Министерство образования и науки Российской Федерации
Курский государственный технический университет
Кафедра ПО и ВТ
КУРСОВАЯ РАБОТА
по дисциплине «Программирование на языках высокого уровня»
ИГРА «МОЗАЙКА»
Выполнил: студентка группы ПО-51
Елизавета Королева
студентка группы ПО-51
Анастасия Зиновьева
Проверил: преподаватель Петрик Е. А.
Курск 2006
СОДЕРЖАНИЕ
1.ТЕХНИЧЕСКОЕ ЗАДАНИЕ 4
1.1Введение 4
1.2Основания для разработки 4
1.3Назначение разработки 4
1.3.1Функциональное и эксплуатационное назначение изделия 4
1.3.1.1Перечень требований пользователя к программному обеспечению 4
1.3.1.2Рассмотренные альтернативы 4
1.3.2Требования к программе или программному изделию 5
1.3.2.1Стандарты 5
1.3.2.2Программная совместимость 5
1.3.2.3Требования к составу и параметрам технических средств 5
1.3.2.4Входные данные 5
1.3.2.5Процесс обработки 6
1.3.2.6Выходные данные 6
1.3.2.7Результирующие компоненты изделия 6
1.3.2.8Носители информации 6
1.3.2.9Безопасность и секретность 7
1.3.2.10Требования к надежности 7
1.3.2.11Рестарт 7
1.3.2.12Мобильность 7
1.3.2.13Требования к программной документации 7
1.4Стадии и этапы разработки 7
1.5Порядок контроля и приемки 8
2.РАБОЧИЙ ПРОЕКТ 8
2.1Введение 8
2.2Функциональные и эксплуатационные характеристики изделия 8
2.2.1Программные ограничения 8
2.2.2Требования к составу и параметрам технических средств 9
2.2.3Результирующие компоненты изделия 9
2.2.4Требования к надежности 9
2.2.5Удобство эксплуатации 9
2.2.6Мобильность 10
2.3Описание модулей 10
2.3.1Модуль Unit1 10
2.3.1.1Таблица компонентов 10
2.3.1.2Внешний вид формы 10
2.3.1.2Входные данные 11
2.3.1.3Промежуточные данные 11
2.3.1.4Выходные данные 11
2.3.1.5Блок-схемы алгоритмов 11
2.3.1.6Текст модуля 11
2.3.2Модуль Unit2 12
2.3.2.1Входные данные 12
2.3.2.2Промежуточные данные 12
2.3.2.3Выходные данные 12
2.3.2.4Блок-схемы алгоритмов 12
2.3.2.5Текст модуля 12
ПРИЛОЖЕНИЯ 13
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 37
1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ
1.1 Введение
Разработка собственных приложений в настоящее время вызывает интерес у многих людей, чьи умения в сфере разработки позволяют осуществить поставленную задачу. Я решил написать игровое приложение, главная задача которого заставить пользователя отвлечься от проблем повседневных, т.е. развлечься, что, собственно, является задачей всех игр.
1.2 Основания для разработки
Основанием для разработки программы является задание к курсовой работе по предмету «Программирование на языках высокого уровня».
1.3 Назначение разработки
1.3.1 Функциональное и эксплуатационное назначение изделия
1.3.1.1 Перечень требований пользователя к программному обеспечению
Игра «Мазайка» должна обеспечивать следующее:
- если картинка собрана полностью, выводится сообщение о завершении игры;
- имеется возможность выбирать картинки;
- можно начинать игру заново.
1.3.1.2 Рассмотренные альтернативы
При постановке задачи на разработку программы «Мазайка» были рассмотрены следующие альтернативы:
- Программная платформа.
Рассматривались операционные системы Windows и Linux. Была выбрана система Windows в связи с широчайшим ее распространением, доступностью и наличием гибких средств разработки программного обеспечения под эту платформу.
- Средства разработки. Были рассмотрены следующие средства разработки: Delphi и С++ Builder. Был выбран Borland Delphi7. Выбор обоснован популярностью и доступностью данного программного обеспечения.
1.3.2 Требования к программе или программному изделию
1.3.2.1 Стандарты
Разработка программной документации и программы должна производиться согласно ЕСПД, ГОСТ 19.701-90, ГОСТ 2.304-88.
1.3.2.2 Программная совместимость
Данная программа должна работать автономно под управлением
операционных систем Windows 98, Windows ME, Windows 2000, Windows XP.
1.3.2.3 Требования к составу и параметрам технических средств
Программный продукт должен работать на компьютерах со следующими характеристиками:
· объем ОЗУ 512 Мб;
· объем жесткого диска 40 Гб;
· микропроцессор Intel Celeron 400 МГц;
· монитор 17” с разрешением 1024*768;
· звуковая карта.
1.3.2.4 Входные данные
Входными данными программы являются:
· выбранная картинка;
· сигналы манипулятора «мышь»;
1.3.2.5 Процесс обработки
· При запуске программного изделия должно происходить открытие программной оболочки (формы).
1.3.2.6 Выходные данные
Выходными данными программы являются:
· сообщение о выигрыше, если картинка собрана.
1.3.2.7 Результирующие компоненты изделия
В комплект поставки программного продукта должны входить следующие
компоненты:
· исполнительный файл программы;
· рабочие модули программы;
· программная документация на изделие.
1.3.2.8 Носители информации
Программа поставляется на дискете размером 3,5 дюйма и объемом 1,44 Мб.
1.3.2.9 Безопасность и секретность
Информация, содержащаяся в изделии, не является секретной, поэтому программа не требует защиты.
1.3.2.10 Требования к надежности
Программа должна пройти функциональное тестирование и успешно отработать на всех тестах. Тесты разрабатываются на этапе выполнения рабочего проекта.
1.3.2.11 Рестарт
Восстановления данных при программном или аппаратном сбоях не
предусматривается.
1.3.2.12 Мобильность
Программа должна свободно переноситься с одного компьютера на другой при помощи соответствующих носителей информации.
1.3.2.13 Требования к программной документации
Программная документация должна разрабатываться согласно ЕСПД, ГОСТ 19.701-90, ГОСТ 2.304-88.
Программная документация должна включать следующие документы:
· Техническое задание;
· Рабочий проект.
В приложении к документу «Рабочий проект» должен быть приведен листинг исходных текстов программы и блок-схемы алгоритмов.
1.4 Стадии и этапы разработки
Выполнение разработки должно включать две стадии:
· Техническое задание;
· Рабочий проект.
На стадии «Техническое задание» проводится постановка задачи, разработка требований к программному изделию, изучение литературы по задаче и оформление документа «Техническое задание».
На стадии «Рабочий проект» проводится разработка схем алгоритмов для каждого из функциональных модулей, физическое проектирование программного изделия, разработка тестов, тестирование и отладка программных модулей. В заключение данного этапа оформляется документ «Рабочий проект».
1.5 Порядок контроля и приемки
Тесты должны быть разработаны на этапе рабочего проектирования программного изделия.
Приемка программного изделия осуществляется при сдаче документально оформленных этапов разработки, передаче программного изделия и проведении испытаний на основе установленных тестов.
2.РАБОЧИЙ ПРОЕКТ
2.1 Введение
Приложение представляет собой игру «Мазайка», для которой не требуется особое оформление в связи с тем, что рабочее поле полностью закрывается загруженной картинкой. Игра затягивает пользователя, прежде всего популярностью близкой игры «Пятнашки», которая не так давно была очень популярна.
2.2 Функциональные и эксплуатационные характеристики изделия
2.2.1 Программные ограничения
Данная программа должна работать автономно под управлением операционных систем Windows 95, Windows 98, Windows ME, NT 4.0, Windows 2000, Windows XP.
2.2.2 Требования к составу и параметрам технических средств
Для работы программного изделия требуется персональный компьютер, обладающий следующими параметрами:
· объем ОЗУ не менее 32 Мб;
· объем жесткого диска не менее 900 Мб;
· микропроцессор с тактовой частотой не менее 133 МГц;
· монитор с глубиной цвета 16 бит;
· дисковод floppy-дисков.
Для бесперебойной работы программы рекомендуем следующие параметры компьютера:
· объем ОЗУ 128 Мб;
· объем жесткого диска 3 Гб;
· микропроцессор с тактовой частотой 333 МГц.
2.2.3 Результирующие компоненты изделия
· исполнительный файл программы Mazaika.exe;
· рабочие модули программы;
· программная документация на изделие.
2.2.4 Требования к надежности
Программа прошла функциональное тестирование и успешно отработала на всех тестах. Тесты разрабатывались на всех этапах выполнения проекта.
2.2.5 Удобство эксплуатации
Программа содержит интуитивный интерфейс, позволяющий без дополнительных подсказок запустить игру.
2.2.6 Мобильность
Для копирования программы с дискеты на компьютер необходимо скопировать содержимое папки «Курсовик» на жесткий диск компьютера.