
- •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.1. Разработка структуры информационного обеспечения.
2.1.1 Описание предметной области
Технологический отдел ООО «Торговый Дом мурманский мясокомбинат».
ООО «Торговый Дом мурманский мясокомбинат».
осуществляет следующие основные виды деятельности:
Прием заказов;
Производство продукции;
Продажа и доставка заказанной продукции;
В ООО «Торговый Дом Мурманский мясокомбинат»
имеется много подразделений, но для данной постановки задачи мне потребуется технологический отдел.
На технологический отдел возлагается:
Выпуск готовой продукции
Разработка рецептур на новые виды продукции
Первоначальный расчет себестоимости выпускаемой продукции
Составление производственного плана
Контроль над наличием необходимого сырья на складе
Ведение отчетности.
В технологическом отделе составление рецептур ведут технологи
В связи с этим у технологов возникает необходимость выполнения следующих функций:
ввод, хранение и изменение информации о рецептурах;
составление производственного плана
расчет потребностей сырья по производственному плану
формирование сводок по расходу сырья и материалов, как общих, так и на каждый вид продукции в отдельности
формирование отчета остатков сырья и материалов
формирование отчета об остатках готовой продукции на складе
У технологического отдела 3 отдельных склада:
ККЦ сырье-мясо;
ККЦ-материалы;
ГП (готовой продукции);
В связи с этим возникает необходимость выполнения следующих функций:
ввод, хранение и изменение информации о поступлениях и расходах;
хранение и изменение данных о текущем состоянии склада;
формирование сводки текущего состояния склада;
формирование отчета движения материалов;
формирования отчета о расходе сырья и материалов на каждый вид продукции
В связи с взаимодействием программы с другими ПП серверная должна быть разработана в среде реляционной СУБД Oracle 9.2. Клиентская часть реализована на C++ Builder 5.
2.1.2. Описание СУБД Oracle и C++ Builder 5.
Oracle является системой управления реляционными базами данных, которые в настоящее время являются наиболее распространёнными и фактически стали промышленным стандартом. Oracle – одна из ведущих реляционных баз, доступных сегодня. Используя SQL, SQL*Plus, SQL*Forms и другие инструменты, Oracle позволяет разработчикам, пользователям и администраторам быстро получать необходимые данные. Реляционная СУБД состоит из совокупности таблиц, данные записываются в строки и колонки таблицы. В базе данных можно определить условие целостности данных с помощью первичных и внешних ключей таблиц. В Oracle реализованы триггеры и хранимые процедуры, которые позволяют централизованно обрабатывать события, возникающие при любых изменениях в базе данных.
C++Builder – одна из самых мощных систем, позволяющих на самом современном уровне создавать как отдельные прикладные программы Windows, так и разветвленные комплексы, предназначенные для работы в корпоративных сетях и Интернет. C++Builder – система визуального объектно-ориентированного программирования, позволяющая решать множество задач, в частности:
Создавать законченные приложения для Windows самой различной направленности, от чисто вычислительных и логических, до графических и мультимедиа.
Быстро создавать профессионально выглядящий оконный интерфейс для любых приложений, написанных на любом языке.
Создавать многозвенные распределенные приложения, основанные на различных технологиях.
Создавать кросс-платформенные приложения, которые можно компилировать и эксплуатировать как в Windows, так и в системе Linux.
И многое, многое другое, включая создание отчетов, справочных систем, библиотек DLL, компонентов ActiveX и т.п.
C++Builder – чрезвычайно быстро развивающаяся система, так как ее создатели постоянно отслеживают все тенденции информационных технологий.