информации:
1. Данные о заказчике
2. Данные о подрядчике
3. Данные об отделе договоров
4. Данные о поставщиках материалов.
Информация хранится в таблицах:
1. Таблица заказчики
2. Таблица подрядчики
3. Таблица поставщики
4. Таблица отдел договоров.
Входная информация обновляется в процессе работы программы, могут произойти какие-либо корректировки, которые нельзя предусмотреть, такие как расторжение договора, увольнение работника ведущего договор и т.д.
Перечни промежуточных функций и выходных документов представлен в таблицах.
Информация, которая формируется в процессе обработки входных данных, хранится в таблицах:
1. Договор_Заказчик
2. Договор_Подрядчик
3. Договор_Поставщик
4. Смета_Заказчик
5. Смета_Подрядчик
6. Смета_Поставщик
Описание функций, формирующих промежуточную информацию сведены в таблицу 6.
Таблица 6. Функции.
| № п/п | Номер функции | Название использованных таблиц | Название экранных форм |
| ЗаказчикПодрядчикПоставщик | Формирование окна Договоры, заключенные отделом. | ||
| Смета_Заказчик | Формирование экранной формы Смета_Заказчик | ||
| Смета_Подрядчик | Формирование экранной формы Смета_Подрядчик | ||
| Смета_Поставщик | Формирование экранной формы Смета_Поставщик | ||
| ЗаказчикиДоговор_ЗаказчикиСмета_Закзчики | Формирование отчета Заказчики, договора, сметы | ||
| Отдел заключения договоров | Формирование отчета Отдел заключения договоров | ||
| ПодрядчикиСмета_Подрядчики | Формирование отчета Подрядчики | ||
| ПоставщикиСмета_Поставщики | Формирование отчета Поставщики материалов |
Структуры таблиц, хранящих информацию из вновь образующих документов, сведены в таблицы 7-16.
Таблица 7. Структура справочника Заказчики.
| Поле | Тип | Значение | Ограничение | Комментарий |
| Код заказчика | Счетчик | — | — | Код заказчика |
| Наименование | Текстовый | — | — | Полное название заказчика |
| Адрес | Текстовый | — | — | Адрес заказчика |
| Телефон | Текстовый | — | — | Телефон |
| Индекс | Текстовый | — | — | Почтовый индекс |
| ИНН/КПП | Текстовый | — | — | Индивидуальный идентификатор |
Таблица 8. Структура справочника Подрядчики.
| Поле | Тип | Значение | Ограничение | Комментарий |
| Код подрядчика | Счетчик | — | — | Код подрядчика |
| Наименование | Текстовый | — | — | Полное название заказчика |
| Адрес | Текстовый | — | — | Адрес подрядчика |
| Индекс | Текстовый | — | — | Почтовый индекс |
| ИНН/КПП | Текстовый | — | — | Индивидуальный идентификатор |
Таблица 9. Структура справочника Поставщики.
| Поле | Тип | Значение | Ограничение | Комментарий |
| Код поставщика | Счетчик | — | — | Код поставщика |
| Наименование | Текстовый | — | — | Полное название поставщика |
| Адрес | Текстовый | — | — | Адрес подрядчика |
| Индекс | Текстовый | — | — | Почтовый индекс |
| ИНН/КПП | Текстовый | — | — | Индивидуальный идентификатор |
Таблица 10. Структура справочника Отдел договоров.
| Поле | Тип | Значение | Ограничение | Комментарий |
| Код отдела | Счетчик | — | — | Код ведущего специалиста |
| ФИО | Текстовый | — | — | ФИО специалиста |
| Возраст | Текстовый | — | — | Адрес специалиста |
| Телефон | Текстовый | — | — | телефон |
Таблица 11. Структура таблицы Договор_Заказчик.
| Поле | Тип | Значение | Ограничение | Комментарий |
| Код договор_заказчик | Счетчик | — | — | Код договора с заказчиком |
| № договора | Текстовый | — | — | Номер договора |
| Код заказчика | Числовой | — | — | Код заказчика |
| Код отв. отдел | Числовой | — | — | Код специалиста, ведущего договор |
| Сумма | Денежный | — | — | Сумма на которую заключен договор |
Таблица 12. Структура таблицы Договор_Подрядчик.
| Поле | Тип | Значение | Ограничение | Комментарий |
| Код договор_Подрядчик | Счетчик | — | — | Код договора с подрядчиком |
| № договора | Текстовый | — | — | Номер договора |
| Код подрядчика | Числовой | — | — | Код подрядчика |
| Код отв. отдел | Числовой | — | — | Код специалиста, ведущего договор |
| Сумма | Денежный | — | — | Сумма на которую заключен договор |
Таблица 13. Структура таблицы Договор_Поставщик.
| Поле | Тип | Значение | Ограничение | Комментарий |
| Код договор_Поставщик | Счетчик | — | — | Код договора с поставщиком |
| № договора | Текстовый | — | — | Номер договора |
| Код поставщика | Числовой | — | — | Код поставщика |
| Код отв. отдел | Числовой | — | — | Код специалиста, ведущего договор |
| Сумма | Денежный | — | — | Сумма на которую заключен договор |
Таблица 14. Структура таблицы Смета_Заказчик.
| Поле | Тип | Значение | Ограничение | Комментарий |
| Код Смета_Заказчик | Счетчик | — | — | Код сметы |
| № сметы | Тестовый | — | — | Номер сметы |
| № договора | Числовой | Номер договора с заказчиком | ||
| Название | Тестовый | — | — | Название сметы |
| Описание | Тестовый | — | — | Описание, дополнительные сведение |
| Стоимость | Тестовый | — | — | Сумма сметы |
Таблица 15. Структура таблицы Смета_Подрядчик.
| Поле | Тип | Значение | Ограничение | Комментарий |
| Код Смета_Подрядчик | Счетчик | — | — | Код сметы |
| № сметы | Тестовый | — | — | Номер сметы |
| № договора | Числовой | Номер договора с подрядчиком | ||
| Название | Тестовый | — | — | Название сметы |
| Описание | Тестовый | — | — | Описание, дополнительные сведение |
| Стоимость | Тестовый | — | — | Сумма сметы |
Таблица 16. Структура таблицы Смета_Поставщик.
| Поле | Тип | Значение | Ограничение | Комментарий |
| Код Смета_Поставщик | Счетчик | — | — | Код сметы |
| № сметы | Тестовый | — | — | Номер сметы |
| № договора | Числовой | Номер договора с поставщиком | ||
| Название | Тестовый | — | — | Название сметы |
| Описание | Тестовый | — | — | Описание, дополнительные сведение |
| Стоимость | Тестовый | — | — | Сумма сметы |
Диалог – это процесс обмена информацией между пользователем и программной системой, осуществляемый через интерактивный терминал и по определенным правилам [12]. Общение компьютера и пользователя при работе с информационной системой осуществлено в диалоговом режиме, управляемого программой.
Пользовательский интерфейс построен по технологии WIMP (окна, пиктограммы, мышь, всплывающие и выпадающие меню). Использованы основные элементы графического интерфейса: окна приложения, окна диалога, окна контекстного меню, иерархическое меню, компоненты ввода-вывода, пиктограммы панели инструментов, программные пиктограммы и т.д. Элементы графического интерфейса реализуют как служебные, так и основные функции программы.
Список функций, реализованный в программе, представлен в таблице 17.
Таблица 17. Функции программы.
| №п/п | Служебные функции | Название окна приложения |
| Ввод исходных данных | Окно формирования справочных данных | |
| Формирование учетных данных | Окно формирование учетных данных | |
| Выбор типа операций экономистом | Меню системы | |
| Изменение, удаление, добавление записей в справочниках | Окно формирования справочных данных | |
| Изменение, удаление, добавление записей учетной информации | Окно формирование учетных данных | |
| Получение данных по запросам | Окно главной формы | |
| Получение отчетной информации | Окно подменю отчеты |
Сценарий диалога представлен в виде структурной схемы, где в виде дерева выявлены действия пользователя при работе с конкретной формой и предоставленные функциональные возможности панели инструментов. Каждая форма имеет иерархическое меню, которое дублирует все возможности пользователя при работе с конкретной формой.