Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУКР ОПр.pdf
Скачиваний:
8
Добавлен:
11.02.2016
Размер:
972.13 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ ОДЕССКИЙ НАЦИОНАЛЬНЫЙ МОРСКОЙ УНИВЕРСИТЕТ Кафедра «Техническая кибернетика»

РАЗРАБОТКА ПРИЛОЖЕНИЙ В СРЕДЕ «DELPHI»

Методические указания по выполнению курсовой работы.

Специальность: 6.080400 «Информационные управляющие системы и технологии»

Одесса – 2003

2

Методические указания по выполнению курсовой работы подготовлены Челабчи Владимиром Викторовичем и Новиковой Натальей Алексеевной - старшими преподавателями кафедры «Техническая кибернетика» Одесского национального морского университета по действующей учебной программе.

 

 

Методические указания по выполнению

курсовой работы одобрены ка-

федрой «Техническая кибернетика» ОНМУ “

2003 года (протокол

№ ).

 

 

 

 

 

 

 

 

 

 

 

3

Содержание

Введение.......................................................................................................................

4

1

Состав курсовой работы......................................................................................

4

 

1.1

Задание на курсовую работу........................................................................

4

 

1.2

Объем курсовой работы................................................................................

4

2

Порядок выполнения курсовой работы. ............................................................

6

 

2.1

Разработка расчетного модуля.....................................................................

6

 

2.2

Разработка модуля главного окна приложения........................................

11

 

2.3

Разработка модуля окна редактирования матрицы..................................

16

 

2.4

Разработка окна информации о разработчике..........................................

20

 

2.5

Разработка описания и инструкции пользователя. ..................................

20

3

Оформление пояснительной записки...............................................................

21

Приложение. Таблица вариантов.............................................................................

23

Литература. ................................................................................................................

24

4

Введение

Данная курсовая работа предназначена для закрепления у студента знаний по дисциплине «Основы программирования и алгоритмические языки», развития навыка разработки приложения построенного по модульному принципу, умения разделять задачу на отдельные подпрограммы и создания пользовательского интерфейса для Windows.

Вданных методических указаниях фрагменты текстов программ и ссылки на имена в тексте выделены шрифтом Courier New.

Вразделе 1 настоящих методических указаний приведен перечень работ, которые необходимо выполнить в рамках курсовой работы.

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

После выполнения курсовой работы студент составляет пояснительную записку, объем и правила оформления которой, приведены в разделе 3.

Курсовая работа выполняется студентом во время, отведенное для самостоятельной работы, дома или на дополнительных занятиях. После проверки соответствия работы объему задания, курсовая работа подлежит защите, по результатам которой выставляется оценка.

1 Состав курсовой работы

1.1 Задание на курсовую работу

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

Взависимости от варианта задания, студент выбирает из учебного практикума [1] десять задач. Номера задач приведены в приложении к методическим указаниям.

1.2Объем курсовой работы

Впроцессе выполнения курсовой работы студент обязан выполнить этапы работ, указанные в бланке задания на курсовую работу. Подробное описание объема и требований по их выполнению приведены ниже.

Разработка алгоритмов

При разработке алгоритмов решения, для каждой задачи необходимо выполнить:

провести анализ входных и выходных данных и разработать заголовок подпрограммы (название и список формальных параметров с указанием их имен и типов), выполняющей расчет;

5

составить алгоритм решения задачи. При составлении алгоритма необходимо предусмотреть все сбойные ситуации и составить их описание.

При разработке алгоритмов необходимо придерживаться единообразия

передачи данных, т.е. все подпрограммы должны принимать матрицу в едином формате.

Разработка расчетного модуля

Расчетный модуль разрабатывается на языке программирования «Паскаль» а ИСР Delphi 6. В состав модуля необходимо включить:

описание типов данных для хранения двумерного массива и дополнительных типов - результатов расчетов. Структура этих данных формируется при составлении алгоритмов расчета;

процедуры для чтения из файла и сохранения в файл описанной структуры. Перед разработкой этих процедур необходимо сформировать формат файла для хранения матрицы. Формат файла должен обеспечивать контроль целостности данных и может быть текстовым или бинарным;

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

чить в модуль.

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

Разработка приложения

Разработка проводится в ИСР «Delphi 6». По своей функциональности приложение должно обеспечивать выполнение следующих действий:

хранение одного экземпляра данных матрицы;

создание нового набора данных и ввод размеров и значений элементов двумерного массива описанного структурой в расчетном модуле;

редактирование текущих значений матрицы. Для этого следует использовать те же средства, что и для ввода;

чтение и запись значений массива из файла. Формат файла и процедуры чтения/записи следует брать из расчетного модуля;

выполнение обработки массива по заданиям;

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

Пользовательский интерфейс для Windows должен отвечать требованиям

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