- •Проектирование информационной системы по учету расхода материалов на производство
- •1 Технико-экономическая характеристика предметной области и предприятия ооо «Российское производство»
- •1.1 Характеристика предприятия и его деятельности
- •1.2 Организационная структура управления предприятием
- •2 Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
- •3. Информационное обеспечение задачи
- •3.1 Информационная модель и её описание
- •3.2 Используемые классификаторы и системы кодирования
- •3.3 Характеристика нормативно-справочной, входной и оперативной информации
- •3.4 Характеристика результатной информации
- •4. Программное обеспечение задачи
- •4.1.Общие положения (дерево функций и сценарий диалога)
- •4.2. Характеристика базы данных
- •4.3 Структурная схема пакета
- •5. Контрольный пример реализации проекта и его описание
- •Заключение
- •Список использованных источников
- •Приложение
3.4 Характеристика результатной информации
Результатной информацией в разрабатываемой ИС являются документ прихода и документ списания.
Документ прихода включает в себя Номер, Дату прихода и склад.
Документ списания включает в себя Номер, Дату списания, Склад, Подразделение, Номенклатурную группу, Статью затрат.
Таблица 4
Документ прихода
Наименование поля |
Тип данных |
Размер поля |
1 |
2 |
3 |
Номер |
Счетчик |
Длинное целое |
Дата |
Дата |
|
Склад |
Числовой |
Длинное целое |
Таблица 5
Документ списания
Наименование поля |
Тип данных |
Размер поля |
1 |
2 |
3 |
Номер |
Счетчик |
Длинное целое |
Дата |
Дата |
Длинное целое |
Склад |
Числовой |
Длинное целое |
Подразделение |
Числовой |
Длинное целое |
Номенклатурная группа |
Числовой |
Длинное целое |
Статья затрат |
Числовой |
Длинное целое |
Также результатной информацией является материальная ведомость, созданная с помощью запроса «Материальная ведомость».
SELECT Склады.Наименование AS Склад, Материалы.Наименование AS Материал, Sum(ТаблицаПриход.Количество) AS Приход, Sum(ТаблицаСписание.Количество) AS Расход
FROM Склады INNER JOIN (Материалы INNER JOIN ((ДокументПриход INNER JOIN ДокументСписание ON ДокументПриход.Склад = ДокументСписание.Склад) INNER JOIN (ТаблицаПриход INNER JOIN ТаблицаСписание ON ТаблицаПриход.Материал = ТаблицаСписание.Материал) ON (ДокументСписание.Номер = ТаблицаСписание.Номер) AND (ДокументПриход.Номер = ТаблицаПриход.Номер)) ON (Материалы.Код = ТаблицаСписание.Материал) AND (Материалы.Код = ТаблицаПриход.Материал)) ON (Склады.Код = ДокументСписание.Склад) AND (Склады.Код = ДокументПриход.Склад)
GROUP BY Склады.Наименование, Материалы.Наименование, ДокументПриход.Дата
HAVING (((ДокументПриход.Дата)=[Дата от] Or (ДокументПриход.Дата)=[Дата до]))
ORDER BY Склады.Наименование;
Рисунок 7 – Форма предварительного просмотра отчета «Материальная ведомость»
4. Программное обеспечение задачи
4.1.Общие положения (дерево функций и сценарий диалога)
Дерево функций показывает иерархию функций управления и обработки данных, которые автоматизирует разрабатываемая информационная система. При этом можно выделить функции, реализующие основные функции управления и обработки данных: ввода первичной информации, обработки, ведения справочников, ответов на запросы.
Выявление состава функций, их иерархии и выбор языка общения позволяет разработать структуру сценария диалога, дающего возможность определить состав кадров диалога и их соподчиненность.
Рисунок 8 – Дерево функций ИС «Учет материалов на производство»
Используемые в системе модули подразделяется на три типа:
модули ввода первичной информации;
модули обработки данных;
модули хранения данных.
Анализируя функциональную схему программы, разработаем структуру сценария диалога, определим состав элементов диалога, содержание каждого элемента и их соподчиненность. Описание диалога реализовано с использованием контекстно-зависимого меню и не требует нестандартного подхода.
Рисунок 9 – Сценарий диалога ИС «Учет материалов на производство»