- •1. Общие положения
- •2. Выполнение курсового проекта
- •3. Содержание разделов курсового проекта
- •Глава 1. Разработка эскизного и технического проектов программы.
- •Глава 2. Разработка рабочего проекта.
- •Глава 3.Внедрение.
- •3.3.2. Технические характеристики
- •3.3.2.1. Постановка задачи
- •3.3.2.3. Организация входных и выходных данных
- •3.3.2.2. Описание алгоритма
- •3.3.2.4. Выбор состава технических и программных средств
- •3.3.3. Источники, использованные при разработке
- •3.4. Разработка рабочего проекта
- •3.4.1. Разработка программы
3.3.2.4. Выбор состава технических и программных средств
На основании разработанного алгоритма делается вывод о необходимости использования того или иного языка программирования. Перечисляются достоинства выбранной среды программирования. Определяются технические средства, необходимые для оптимальной работы будущей программы. В этой связи следует помнить, что задание на курсовую работу сформулировано, как разработка приложения для Windows.
В приведенном примере делается вывод о необходимости использования интегральной среды разработки программ Delphi. Среда Delphi позволяет достаточно быстро разрабатывать приложения для Windows. Технические характеристики компьютера: Pentium 100 и выше; объем оперативной памяти'не менее 8 Мб; жесткий диск объемом не менее 500 Мб. Именно эти параметры создают условия для полноценной работы IDE Delphi 3 и программ, созданных в этой среде. Дополнительных средств (принтер, сканер, дополнительные дисководы и т.д.) не требуется.
3.3.3. Источники, использованные при разработке
Данный раздел должен присутствовать в пояснительной записке, если в основном тексте встречались ссылки на готовые разработки, используемые в программе. Здесь указывают перечень научно-технических публикаций, нормативно-технических документов и других научно-технических материалов.
3.4. Разработка рабочего проекта
Этап разработки рабочего проекта включает в себя разработку программы и программной документации, а также испытание программы.
3.4.1. Разработка программы
Современные программы разрабатываются для функционирования в среде Windows. Приложение для Windows студенты разрабатывают в среде визуального программирования. Визуальное программирование строится на тесном взаимодействии двух процессов:
• процесс конструирования Windows-окна;
• процесс написания кода, придающего элементам этого окна и программе в целом необходимую функциональность.
Проект Windows-окна должен быть представлен в виде графической схемы, на которой расположены все визуальные и невизуальные компоненты, разрабатываемого интерфейса. Компоненты на схеме должны быть пронумерованы. После схемы приводится расшифровка изображенных на схеме компонентов: название и имя компонента; назначение в программе; события, на которые данный компонент откликается. Для каждого компонента должны быть указаны свойства, измененные при проектировании окна.
Пример.
Для разработки приложения игры "Лабиринт" используется среда визуального программирования "Delphi. Проект программы содержит три окна:
1. Form1 — перемещение по лабиринту.
2. Form2 — запись на диск плана помещений здания.
3. Form3 — запись на диск файла подсказки.
Окно Form1. Перемещение по лабиринту. (Рис. 8).
Компонент Form1.
Свойства:
Caption — Игра "Лабиринт";
Border — bsSingle;
BiSystemMenu — false;
BiMinimaze — false;
BiHelp — False;
События: нет.
1 — компонент TMainMenu.
Свойства:
Items
Игра(N1) Настройка (N2) Выход (N3)
Ввод плана помещения (N4)
Ввод файла помощи (N5)
События:
Для N1 — событие BitBtnl Click (приводится ниже).
N3Click — закончить работу с приложением.
N4Click — перейти к работе со второй формой.
N5CIick — перейти к работе с третьей формой.
2 — компонент TLabell.
Свойства:
Font — сиреневый, размер 12.
3 — компонент TEditI.
Свойства:
Text — очистить. События:
Edit1 Keypress — защита от ввода недопустимых символов.
4 — компонент TBitBtnl
Свойства:
Caption — Game;
Glyph — Picture.Bmp.
События:
BitBtnICIick — ввод плана помещений из файла и организация структуры "Связанный список". Выводит сообщение в метку Label 1 и делает видимыми-Button1, Labell, Edit1.
5 — компонент TBitBtn2.
Свойства:
Kind — bkClose
6 — компонент Tpanel1.
Свойства:
Align — alClient;
Caption — очистить;
Visible — False.
7 — компонент ТРапе12
Свойства:
Align — alClient;
Caption — очистить;
Visible — False.
Компонент Image (на схеме не пронумерован).
Свойства:
Picture — Arches. Bmp;
Stretch — True;
Компонент Button 1 (закрыт компонентом BitBtnl);
Свойства:
Caption — Продолжить.
События:
ButtonlClick —ввод номера помещения, ввод имени файла помощи показывает Раnе12, прячет Edit 1, Label 1, Button 1.
Контейнер Раnеl1. (Рис. 9).
Рис. 9. Компонент Panel 1
Перечисляются компоненты, расположенные в контейнере Раnеl1, их свойства и события.
Далее приводятся графические изображения других панелей и окон, перечисляются компоненты и их свойства.
