
- •2. Основное проектирование.
- •2.1. Разработка структуры информационного обеспечения.
- •2.1.3. Требования к аппаратному обеспечению.
- •2.1.4.Требования к программному обеспечению.
- •2.1.5. Объекты Oracle 9i.
- •2.1.6. Типы данных.
- •2.1.7. Справочная система.
- •2.1.9. Определение состава данных.
- •2.1.13. Заключение.
- •2.2. Разработка программного обеспечения.
- •2.2.1. Создание таблиц.
- •2.2.2. Схема данных.
- •2.2.3.3.Разработка интерфейса программы.
- •Накладные
- •Производство
- •Рецептуры
- •2.2.3.7. Заключение
- •2.3. Тестирование.
- •2.3.2. Оценка эффективности программного обеспечения.
2.2. Разработка программного обеспечения.
2.2.1. Создание таблиц.
Создание новой реляционной базы данных осуществляется в соответствии с ее структурой, полученной в результате проектирования.
Информация в базе данных представляется в виде отдельных таблиц. При этом каждый столбец соответствует полю данных, а каждая строка – записи данных. Каждый столбец таблицы, то есть поле данных, имеет свойства, которые определяют внешний вид характеристики этого столбца. Правильное определение свойств полей данных позволяет создать удобный интерфейс с пользователем.
Структура таблицы GDSANDSRV.
Таблица 2.3.
Структура таблицы GRP.
Таблица 2.4.
Структура таблицы MSMNAMES
Таблица 2.5.
Структура таблицы PLAN.
Таблица 2.6.
Структура таблицы PLANGD.
Таблица 2.7.
Структура таблицы PRICE.
Таблица 2.8.
Структура таблицы SKL.
Таблица 2.9.
Структура таблицы SKLNM.
Таблица 2.10.
Структура таблицы STKDOCS.
Таблица 2.11.
Структура таблицы STKDOCSGD.
Таблица 2.12.
Структура таблицы STKNORMSOFF.
Таблица 2.13.
Структура таблицы STKNORMSOFFSTRUCT.
Таблица 2.14.
2.2.2. Схема данных.
После формирования таблиц базы данных создается схема данных, в которой устанавливаются связи между таблицами. При создании базы данных важно задать параметры, в соответствии с которыми будет автоматически поддерживать целостность базы данных. Для этого при создании схемы данных на основе нормализованных данных задают параметры поддержания целостности связей базы данных.
На рисунке 2.2. приведена схема данных программы со всеми установленными связями.
Рис. 2.2.
2.2.3. Разработка программного обеспечения.
2.2.3.1. Декомпозиция программного комплекса.
В пункте 2.2.1 кратко описаны функции, которые должно выполнять АРМ. Опишем более подробно задачи, стоящие перед технологом и произведем декомпозицию задач методом "снизу вверх". При этом в результате необходимо получить совокупность более простых подзадач, имеющих очевидное решение. Желательно, чтобы полученные подзадачи могли бы быть реализованы в виде отдельных функций или процедур или их решение было бы возможно с помощью стандартных функций Oracle.
1. Ввод приходных и расходных накладных, корректировку и удаление существующих записей.
2. Вывод списка накладных, удаление накладных.
Пункты 1 – 2 можно объединить под заголовком "Накладные".
3. Ввод производственного плана;
4. Редактирование производственного плана;
5. Расчет потребностей сырья по производственному плану;
6. Вывод списка производственных планов;
Пункты 3 – 6 можно объединить под заголовком "Производство".
7. Работа с рецептурами;
8. Ввод и редактирование рецептур;
9. Расчет себестоимости продукции;
Пункты 7 - 9 можно объединить под заголовком "Рецептуры ".
10. Получение информации об остатках на складе
11. Получение информации о движении товара.
Пункты 10 - 11 можно объединить под заголовком "Отчеты ".
2.2.3.2. Разработка структурной схемы программного обеспечения.
Структурная схема программного комплекса определяет в основных чертах и внешний вид проектируемой системы, и принципы взаимодействия с пользователем. Схема проектируемой системы будет представлять собой иерархическую структуру, описывающую процедуры ввода, обработки и вывода данных.
Структурная схема программного обеспечения приведена на рисунке 2.3.
Рис. 2.3