Проектирование структуры и компонентов программного продукта - Курсовая работа

бесплатно 0
4.5 115
Анализ предметной области разрабатываемого программного продукта. Разработка интерфейса пользователя и структурной схемы игровой программы "Крестики-нолики". Отладка и тестирование. Проведение исследования компонентов программной среды Borland Delphi 6.0.


Аннотация к работе
В ходе выполняемой курсовой работы будет разрабатываться игровая программа «Парные картинки», которая и будет являться объектом исследования. Потребуется создать полноценную правильно-функционирующую программу и самостоятельно изучим некоторые процедуры и функции. Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре “клиент-сервер”.Разработать программу, реализующую функции тренировки памяти.Суть программы состоит в том, что на экран выдается определенное количество парно одинаковых изображений, они открыты на небольшой промежуток времени, после чего закрываются, и пользователю необходимо угадать попарно одинаковые картины за заданное время, если он не успевает этого сделать, то игра возобновится.Я выбрал среду разработки Borland Delhi7, так как я думаю, что это наиболее благоприятная среда для разработки игр, так же язык программирования Pascal один из наиболее известных языков программирования, используется для обучения программированию в старших классах и на первых курсах вузов, является базой для ряда Delphi - результат развития языка Турбо Паскаль, который, в свою очередь, развился из язык Паскаль. Язык Паскаль был создан Никлаусом Виртом в 1968-1969 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Язык назван в честь французского математика, физика, литератора и философа Блеза Паскаля, который создал первую в мире механическую машину, складывающую два числа. Первая публикация Вирта о языке датирована 1970 годом, представляя язык, автор указывал в качестве цели его создания - построение небольшого и эффективного языка, способствующего хорошему стилю программирования, использующему структурное программирование и структурированные данные. Позднее, разработкой Pascal`ей занялась компания Borland, с помощью которой Pascal встал на серийное производство, надо заметить, что кроме Turbo Pascal компанией выпускался Borland Pascal, который выходил в свет несколько позднее, чем Turbo Pascal, но в отличие от него обладал большими способностями, как-то различные режимы компиляции программы, более расширенный набор функций.Интерфейс пользователя, он же пользовательский интерфейс - разновидность интерфейсов, в котором одна сторона представлена человеком (пользователем), другая - машиной/устройством. Представляет собой совокупность средств и методов, при помощи которых пользователь взаимодействует с различными, чаще всего сложными, машинами, устройствами и аппаратурой. Весьма часто термин применяется по отношению к компьютерным программам, однако под ним может подразумеваться набор средств, методов и правил взаимодействия любой системы, управляемой человеком. Интерфейс двунаправленный (интерактивный) - когда устройство, получив команды от пользователя и исполнив их, выдает информацию пользователю наличествующими у нее средствами - визуальными, звуковыми, тактильными и т.п. (приняв которую, пользователь выдает устройству последующие команды предоставленными в его распоряжение средствами: кнопки, переключатели, регуляторы, сенсоры, голосом, и т.д.).Иконки данного типа называют невидимым (невизуальным) компонентом, поскольку они невидимы во время выполнения программы. Создание меню включает три шага: 1) помещение TMAINMENU на форму; Этот компонент доступен из модуля MENUS, и находится на странице Палитры компонентов Standard. Для того чтобы реализовать объединение меню, у тех форм, меню которых будут присоединены к главному, необходимо установить в True свойство: (Pb) property AUTOMERGE: Boolean; Этот компонент доступен из модуля STDCTRLS, и находится на странице Палитры компонентов Standard.O Файл > Новая игра - начало новой игры.Было проведено исследование компонентов программной среды Borland Delphi 6.0, которые использовались при создании программы, использовалось множество процедур и функций. Также использовались и другие программы: · Adobe Photoshop CS v8.0 - использовался для создания дополнительных надписей на картинке для формы “О программе”;if (Panel7.BEVELINNER=BVLOWERED) and (Panel5.BEVELINNER=BVLOWERED) and (Panel6.BEVELINNER=BVLOWERED) then if (Panel5.Caption=Panel6.Caption) and (Panel5.Caption=Panel7.Caption) then begin if (Panel9.BEVELINNER=BVLOWERED) and (Panel10.BEVELINNER=BVLOWERED) and (Panel8.BEVELINNER=BVLOWERED) then if (Panel8.Caption=Panel9.Caption) and (Panel8.Caption=Panel10.Caption) then begin if (Panel5.BEVELINNER=BVLOWERED) and (Panel2.BEVELINNER=BVLOWERED) and (Panel8.BEVELINNER=BVLOWERED) then if (Panel2.Caption=Panel5.Caption) and (Panel2.Caption=Panel8.Caption) then begin if (Panel9.BEVELINNER=BVLOWERED) and (Panel3.BEVELINNER=BVLOWERED) and (Panel6.BEVELINNER=BVLOWERED) then if (Panel6.Caption=Panel3.Caption) and (Panel6.Caption=Panel9.Caption) then begin if (Panel4.BEVELINNER=BVLOWERED) and (Panel7.BEVELINNER=BVLOWERED) and (Panel10.BEVELINNER=BVLOWERED) then if (Panel4.Caption=Panel7.Caption) and (Panel10.Caption=Panel4.

План
Содержание

Введение

1. Анализ предметной области разрабатываемого программного продукта

1.1 Постановка задачи

1.2 Назначение задачи

1.3 Выбор технологии и среды разработки

2. Проектирование структуры и компонентов программного продукта

2.1 Разработка интерфейса пользователя

2.2 Разработка структурной схемы программного продукта

2.3 Отладка и тестирование

Заключение

Литература

Приложения

Введение
В ходе выполняемой курсовой работы будет разрабатываться игровая программа «Парные картинки», которая и будет являться объектом исследования. Потребуется создать полноценную правильно-функционирующую программу и самостоятельно изучим некоторые процедуры и функции.

Delphi - это комбинация нескольких важнейших технологий: - Высокопроизводительный компилятор в машинный код;

- Объектно-ориентированная модель компонент;

- Визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов;

- Масштабируемые средства для построения баз данных;

Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре “клиент-сервер”. Этот компилятор в настоящее время является самым быстрым в мире, его скорость компиляции составляет свыше 120 тысяч строк в минуту на компьютере 486DX33. Он предлагает легкость разработки и быстрое время проверки готового программного блока, характерного для языков четвертого поколения (4GL) и в то же время обеспечивает качество кода, характерного для компилятора 3GL. Кроме того, Delphi обеспечивает быструю разработку без необходимости писать вставки на C или ручного написания кода (хотя это возможно).

Вывод
В результате выполнения данной курсовой работы мной была разработана игровая программа под названием “Крестики-нолики”. Было проведено исследование компонентов программной среды Borland Delphi 6.0, которые использовались при создании программы, использовалось множество процедур и функций. Была использована и изучена процедура блокировки кнопки “максимизации”.

При создании программы использовались следующие компоненты: TMAINMENU, TLABEL, TPANEL, TIMAGE, TIMAGELIST, TTIMER.

Также использовались и другие программы: · Adobe Photoshop CS v8.0 - использовался для создания дополнительных надписей на картинке для формы “О программе”;

· Restorator 2005 v3.50 build 1442 - использовался для изменения иконки EXE файла игры;

· Microsoft Paint v5.1 - использовался для создания рисунков к данному курсовому проекту.

Изначально я подумывал сделать данную программу с искусственным интеллектом, т.е. сделать возможной игру человека с компьютером, но потом передумал, т.к. компьютер ходил бы на бум, а разработка более серьезного искусственного интеллекта пока не в моих силах.

Список литературы
1. Михаил Фленов «Библия Delphi» БХВ-Петербург, 2004 г. - 880с.

2. Интернет портал http://delphiworld.narod.ru

3. Интернет портал http://delphikingdown.ru
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?