Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовик Vadim.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
2.46 Mб
Скачать

2. Разработка программного обеспечения.

2.1 Технологический процесс машинной реализации задачи.

2.2 Алгоритм задачи его описание.

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

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

1. Разработка концептуальной модели.

Телефонная книга

Записная книга

Расписание встреч

Отчет по данным

2. На основании составленной концептуальной модели была составлена логическая.

Телефонная книга

ФИО абонента

Телефонный номер

Адрес

Дата встречи

Юридическое лицо (статус)

Записная книжка

Запись

Дата записи


3. После формирования логической модели была сформирована физическая модель:

Таблица «PHONE»

ПОЛЕ

Тип поля

Размер

FIO

String

120

PHONE

String

70

ADDRESS

String

255

DATA_V

Date

-

UR_L

Boolean

2

2.3 Описание переменных, процедур и функций.

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

Компоненты: TDbf, TDataSourse, TDBGrid, TDBEdit, TDBNavigator, TCalendar, TLabel, TForm.

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

2.4 Программы и их описания.

2.4.1 Меню.

При разработке было использовано меню из набора «Кнопок» (TButton).

Алгоритм работы меню:

Начало

Выбор пункта

Действие

Конец

2.4.2 Алгоритмы и тексты форм ввода.

Формы ввода представляют собой обыкновенные компоненты класса TForm:

Рисунок 1. Телефонная книга. Вид из Lazarus.

Рисунок 2. Телефонная книга. Табличный вид. Вид из Lazarus.

Рисунок 3. Работа с записной книгой. Вид из Lazarus.

Алгоритм работы форм ввода и СуБД:

Начало

Ввод первичных данных

Проверка на корректность

Добавление записи в БД

Выбор действия

Конец

2.4.3 Описание и алгоритмы формирования выходных документов

При формировании отчета используется MEMO поле, в которое записывается информация построчно, в виде блоков по несколько строк. В итоге можно отследить все изменения, лишь только «пробежавшись» глазами по отчету, так как данные представлены максимально наглядно.

Формы ведомостей и отчетов:

Рисунок 4. Форма отчета Вид из Lazarus

Алгоритм формирования выходного документа:

Начало

Открытие таблиц для работы

Выборка нужных данных из таблиц

Добавление данных в MEMO

Сохранение html из memo в файл и панель просмотра

Закрытие таблиц

Конец