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

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

>InputDate (var d: TDate) - ввод даты создания файла;

InputCatalog (var f: TCatalog) - ввод данных о файле;

DateToStr (d: TDate): string - перевод даты в строку;

PrintCatalog (f: TCatalog) - печать записи;

SaveCatalog (var t: TextFile; f: TCatalog) - сохранение записи;

LoadCatalog (var t: TextFile; var f: TCatalog): Boolean - загрузка записи;

TryStrToDate (s: string; var d: TDate): Boolean - перевод строки в формат даты;

EditCatalog (var f: TCatalog) - изменение информации в записи.

 

в). Модуль для работы с файлами

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

Описание типизированного файла:= file of TCatalog; // файловая переменная, содержащая сведения о файлах

В данном модуле реализованы следующие процедуры и функции:

NewFile (var f: TFile; var FileName: string) - создание нового файла;

OpenFile (var f: TFile; var FileName: string) - открытие файла;

LoadFromText (var f: TFile; var FileName: string) - загрузка из текстового файла в типизированный;

PrintFile (var f: TFile) - печать содержимого файла;

SaveToText (var f: TFile; FileName: string) - сохранение содержимого типизированного файла в текстовый;

AddElems (var f: TFile) - добавление элемента в файл;

EditElems (var f: TFile) - изменение элемента в файле;

DeleteElems (var f: TFile) - удаление элемента из файла;

Task (var f: TFile) - создание файла с записями, у которых спецификация совпадает с заданной.

7. План тестирования

 

Тест 1. Тест функции "Создать файл".

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

Порядок проведения. В меню программы выбрать пункт "1 - Создать файл". После запроса программы ввести имя нового файла. Если на диске уже существует файл с заданным именем, будет выведено информационное сообщение с предложением заменить существующий файл. При утвердительном ответе пользователя существующий файл будет удален с диска, и создан новый. Если на диске не существовало файла с заданным именем, то он будет создан.

Результат. На диске должен быть создан типизированный файл с заданным именем. В окне программы должно быть выведено сообщение об успешном создании.

Тест 2. Тест функции "Открыть файл".

Цель. Проверка корректной работы функции открытия при работе с типизированным файлом.

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

Результат. Типизированный файл должен стать доступным для записи и чтения. В окне программы должно быть выведено сообщение об успешном открытии файла.

Тест 3. Тест функции "Загрузить данные из текстового файла".

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

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

Результат. Все данные текстового файла должны быть скопированы в типизированный. В окне программы должно быть выведено сообщение об успешной загрузке данных.

Тест 4. Тест функции "Сохранить в текстовый файл".

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

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

Результат. На диске должен быть создан текстовый файл с заданным именем, в который скопированы все данные из типизированного файла. В окне программы должно быть выведено сообщение об успешном создании текстового файла.

Тест 5. Тест функции "Добавить запись".

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

Порядок проведения. В меню программы выбрать пункт "6 - Добавить запись". Далее программа будет запрашивать информацию по полям записи. При некорректном вводе любого из полей будет выведено информационное сообщение. После корректного ввода записи будет запрос "Добавить ещё запись?". При утвердительном ответе пользователя процедура добавления начнется заново, при отрицательном будет выведено сообщение об успешном добавлении данных.

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

Тест 6. Тест функции "Редактировать запись".

Цель. Проверка корректной работы функции редактирования в типизированном файле.

Порядок проведения. В меню программы выбрать пункт "7 - Редактировать запись". После запроса программы ввести номер нужной записи. При некорректном вводе номера будет выведено сообщение об ошибке. При корректном вводе номера данная запись будет напечатан?/p>