Курсовая работа: Создание программы на языке Delphi 70 Написание программы
- ввод, редактирование, удаление данных.
- сохранение изменений в текстовый файл.
Последующие разделы будут посвящены решению поставленных задач и разработке приложения с вышеперечисленными функциями.
2. Разработка алгоритма программы
В предыдущем разделе были сформулированы требования к разрабатываемой программе и к ее функциям. Анализируя требования к программе, можно разработать алгоритм разрабатываемого приложения.
Так, поскольку задание состоит в создании базы данных, целесообразно для хранения информации табличный тип данных, а также создать текстовый файл.
Далее необходимо считать информацию из текстового файла и занести ее в таблицу в соответствующие столбцы, для этого необходимо выполнение следующего условия: отделить вид данных (например, номер по порядку, от даты абонентской платы);
Для выполнения этого условия необходимо первоначально открыть файл для чтения. Затем прочитать строку из файла и разделить вид данных при помощи разделителя.
Составим следующий алгоритм:
1. Привязать файл, к конкретной файловой переменной.
2. Открыть файл для чтения.
3. Пока курсор не станет на позицию конца файла считывать поочередно строки из файла. Если курсор станет на позицию конца файла, то переходим к пункту 7.
4. Взять конкретную считанную строку и приступить к выделению в ней слова, т.е. стать на первый символ в строке.
5. Проверить символ на сходство с символом разделителя - "|", который задан, пока не наступит конец считанной строки. Если наступил конец строки, то перейдем к пункту 3.
6. Если символ – разделитель то запишем предыдущие символы в строку 1 столбца 1, и вернемся на пункт 5 с уже с этого места.
7. Если по окончании цикла не найден разделитель "|", то запишем его и создадим новую строку.
8. Конец считывания из файла, и занесение данных в таблицу.
В конце следует проанализировать проверен файл полностью или нет и если полностью, то записать все данные из файла в таблицу.
Так как созданную базу данных необходимо редактировать необходимо выполнение еще одного условия: ввод, редактирование и удаление данных из программы. Для выполнения этого условия необходимо опциях компоненты StringGrid, изменить параметр goEditing с Falseна True. А так же создать кнопку обеспечивающую сохранение в текстовый файл изменений сделанных в таблице.
Детальное описание разработанной программы, алгоритмов и их программной реализации приведено в последующих разделах.
3. ОПИСАНИЕ СТРУКТУРЫ ПРОГРАММЫ
Описание переменных
В разделе описаний переменных описаны переменные, назначение которых приведено в таблице 3.1.
Таблица 3.1– Описание переменных программы
Наименование | Тип | Назначение |
f | TextFile | Переменная текстового файла, из которого производится считывание, а так же заносятся изменения, базы данных |
str,t | String | Строковые переменные для чтения из файла |
k,i,j, g | integer | Переменные счетчики для циклов |
t | string | Переменная, в которую считываются данные из файла |
str1,str2,str3,str4,str5 | string | Строковые переменные для записи в файл |
Fname | String | Строка, в которой хранится путь к исходному файлу |
Описание вспомогательной процедуры
В программе приведено описание одной вспомогательной процедуры.
Процедура FormCreate отвечает за открытие и заполнение компоненты stringgrid.
Процедура Button1Click для занесения изменений, сделанных в таблице, в текстовый файл.
Алгоритм основной программы
Алгоритм выполнения основного тела программы приведен на рисунке А.1 в приложении А. Так в процедуре в первую очередь осуществляется привязка файла к файловой переменной и открытие текстового файла для чтения текстовой информации.
Затем производится чтение информации из файла построчно.
Затем в каждой строке выделяются слова.