информации:
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. Функции программы.
№п/п | Служебные функции | Название окна приложения |
Ввод исходных данных | Окно формирования справочных данных | |
Формирование учетных данных | Окно формирование учетных данных | |
Выбор типа операций экономистом | Меню системы | |
Изменение, удаление, добавление записей в справочниках | Окно формирования справочных данных | |
Изменение, удаление, добавление записей учетной информации | Окно формирование учетных данных | |
Получение данных по запросам | Окно главной формы | |
Получение отчетной информации | Окно подменю отчеты |
Сценарий диалога представлен в виде структурной схемы, где в виде дерева выявлены действия пользователя при работе с конкретной формой и предоставленные функциональные возможности панели инструментов. Каждая форма имеет иерархическое меню, которое дублирует все возможности пользователя при работе с конкретной формой.