
- •Оглавление
- •Глава 1. Общая часть. 5
- •Введение.
- •Глава 1. Общая часть.
- •1.1 Сущность поставленной задачи.
- •2. Разработка программного обеспечения.
- •2.1 Технологический процесс машинной реализации задачи.
- •2.2 Алгоритм задачи его описание.
- •2.4.3 Описание и алгоритмы формирования выходных документов
- •2.5 Результаты работы программы
- •2.6 Инструкция пользователю
- •Заключение
- •Список общепринятых сокращений
- •Список литературы
- •Приложения Приложение 1. Исходный код программных компонентов.
- •Приложение 2. Техническое задание.
- •Приложение 3. Эскизный проект. Ведомость эскизного проекта
- •Пояснительная записка к эскизному проекту
- •Приложение 4. Sadt и dfd модели.
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 в файл и панель просмотра
Закрытие таблиц
Конец
