Курсовая работа: Разработка программы при помощи языка программирования языка Delphi

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

1 ?????? ???????????? ??????? ? ?????????? ?????? ??????????????

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

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

Дадим определение понятиям, которые используются в данной работе. Определим следующие понятия: строка, файл, типизированный файл, массив .

Тип STRING (строка ) в «Borland Delphi» широко используется для обработки текстов. Он во многом похож на одномерный массив символов ARRAY [0..N] OF CHAR, однако, в отличие от последнего, количество символов в строке–переменной может меняться от 0 до N, где N – максимальное количество символов в строке.

Под файлом понимается либо именованная область внешней памяти ПК (жесткого диска, гибкой дискеты, электронного «виртуального» диска), либо логическое устройство – потенциальный источник или приемник информации.

Типизированный файл трактуется в «Borland Delphi» как файл записей.

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

«Borland Delphi» может использовать объекты, содержащее множество однотипных элементов, которые называются массивами. Массив– это формальное обледенение нескольких однотипных объектов (чисел, символов, строк и т.п.), рассматриваемое как единое целое. Для хранения содержимого типизированного файла и обработки удобно использовать массивы с элементами типа запись. Удобство массивов заключается в том, что можно обращаться к отдельному элементу массива по номеру. Дополнительное удобство привносят динамические массивы, отличительной особенностью которых является возможность динамического изменения размерности массива, то есть динамическое выделение или освобождение памяти под требуемое в данный момент количество элементов массива.

Поскольку данная программа является приложением Windows, то для ее реализации будем использовать стандартный подход при написании программ под Windows с использованием графического интерфейса. Так отдельно создадим форму с визуальными компонентами, для различных визуальных компонент сопоставляем процедуры - обработчики. Далее, как только происходит событие на каком-то из визуальных компонент, (щелчок мыши, нажатие на кнопку или пункт меню), операционная система посылает приложению соответствующее сообщение, и запускается соответствующий обработчик именно для этого события. Тогда решение задачи можно разбить на 3 этапа:

1) Разработка визуального интерфейса пользователя, на основе экранных форм среды Delphi и визуальных компонент, предназначенных для ввода исходных данных, запуска действий по обработке исходных данных, вывода результата обработки, вывода результатов на экранную форму. Еще можно предусмотреть вывод информации разработчике и задании курсового проекта.

2) Разработка обработчиков событий от элементов экранных форм, разработка алгоритмов и программных кодов действий обработки текстового файла согласно заданию.

3) Подготовка тестовых исходных данных и отладка программы.

На первом этапе целесообразно выполнить разработку интерфейса таким образом, чтобы исходные данные, а именно типизированный файл с информацией о о компьютерах, можно было создать заново и сохранить на жестком диске или внешнем носителе. Также удобство увеличится, если можно будет открыть созданный ранее файл с жесткого диска или другого носителя и, по необходимости, отредактировать его. Также было бы полезно иметь средство вывода информации о разработчике приложения и о назначении приложения (задании курсового проекта). Для автоматизации и облегчения работы с программой полезно предусмотреть функции поиска требуемых компьютеров по одному или нескольким критериям.

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

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

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

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

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

Программа должна быть реализована с графическим интерфейсом пользователя в среде Borland Delphi и должна выполнять следующие функции:

- создание нового типизированного файла, с информацией о компьютерах;

- открытие типизированного файла с жесткого диска и вывод его содержимого на экранной форме;

- редактирование данных и сохранение изменений в файле на жестком диске;

- сохранение типизированного файла под новым именем;

- вывод информации о разработчике и задании на курсовой проект;

- вывод информации об отдельном компьютере из типизированного файла на экранную форму в отдельные поля ввода;

- вывод содержимого всего файла на экранной форме в виде таблицы;

- продвижение к следующей записи в файле;

- продвижение на предыдущую запись типизированного файла;

К-во Просмотров: 488
Бесплатно скачать Курсовая работа: Разработка программы при помощи языка программирования языка Delphi