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

Дипломная работа - Компьютеры, программирование

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



азатель в файле в новую позицию.

Процедура Write(F, p) записывает данные в файл. Для увеличения порядковой переменной используется процедура inc(rec), а для уменьшения - dec(rec).

После выполнения процедуры Form1.FormActivate выполняются процедуры Form1.Button1Click и Form1.Button2Click.

Для того, чтобы открыть редактирование процедур Button1Click или Button2Click (нажатие кнопки) формы Form1, следует щёлкнуть по кнопке мышью, а затем в Object Inspector на вкладке Events дважды щёлкнуть в пустое поле рядом со строкой события OnClick.

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

Если запись не является первой, то делаем кнопку Вверх активной.

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

При закрытии формы выполняется последняя процедура Form1.FormClose, записывающая последнюю (текущую) запись в файл.

2.3 Входные данные

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

2.4 Выходные данные

Выходными данными являются:

изменение файла, содержащего персональную информацию;

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

3. Руководство оператора

3.1 Назначение программы

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

3.2 Условия выполнения программы

Программа Записная книжка выполняется на компьютере стандартной конфигурации с операционной системой Windows 95 - Windows XP; создаётся на языке Delphi (Object Pascal) в системе Delphi 7.0; загружается стандартным методом для приложений Windows.

3.3 Выполнение программы

Разработанная программа представляет собой исполняемый файл ZapisnayaKnigka.exe, размером 383 Кбайта, который находится в приложении И. Программа Записная книжка не требует инсталляции. Загрузка программы Записная книжка осуществляется стандартным методом для приложений Windows, например, двойным щелчком по файлу ZapisnayaKnigka.exe. После этого откроется окно приложения, в том случае, если никто ещё не пользовался программой на вашем персональном компьютере, поля записной книжки: Фамилия, Имя, Отчество, E-mail, Телефон и Адрес будут пустыми, а в поле Год рождения будет стоять значение 0; номер записи будет равен 0 и прокрутка вверх будет недоступна.

Для того чтобы создать первую запись, введите данные в поля: Фамилия, Имя, Отчество, Год рождения, E-mail, Телефон, Адрес и нажмите кнопку Вниз. Введённая запись автоматически сохранится, программа перейдёт на следующую запись и кнопка Вверх станет активной.

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

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

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

3.4 Сообщения оператору

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

При каждом запуске, программа открывается с первой записи (т.е. с записи под номером 0).

При работе с программой, создаётся файл book.dat на системном диске C в корневом каталоге, при удалении этого файла, все данные будут утеряны. Также пользователю запрещается открытие файла book.dat, по причине возможного повреждения хранящихся в нём данных, а также нарушения работы системы.

В том случае, если пользователь хочет поделиться своей информацией, внесённой в электронную записную книжку, он должен скопировать файл book.dat и поместить его также в корневой каталог диска С на п