Разработка программного обеспечения для складского учета

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?ленных СУБД в ERwin предусмотрено присоединение по "родному" для этой СУБД протоколу и поддержка всех средств управления данными, присущих этой СУБД. Инструмент имеет богатый и гибкий макроязык, позволяющий создавать iенарии (pre- и postscripts), которые будут выполняться до и после генерации определенного объекта на СУБД назначения. С помощью этого макроязыка можно также сгенерировать на СУБД назначения тысячи строк шаблонов, хранимых процедур и триггеров. ERwin не поддерживает моделирования механизмов защиты базы данных, однако при помощи макроязыка можно автоматически выдать права на объект, пользуясь языком определения прав, который используется в конкретной СУБД.имеет средство, выполняющее задачу, обратную генерации, что называется "обратная разработка" (reverse engineering). Т.е. ERwin может присоединиться к СУБД, получить всю информацию о структуре базы данных и отобразить ее в графическом интерфейсе, сохранив все сущности, связи, атрибуты и прочие свойства. Таким образом, можно переносить существующую структуру данных с одной платформы на другую, а также исследовать структуру существующих баз данных. имеет средство Complete-Compare, которое является единственным на данный момент средством интерактивной разработки. ERwin демонстрирует разногласия между моделью и базой данных, эти несоответствия можно переносить или оставлять без изменений. При помощи этого средства можно все изменения модели вносить в базу данных автоматически без необходимости контроля за соответствием модели и базы данных "вручную", при этом существующие данные не будут затронуты. ERwin поддерживает многомерное моделирование, которое используется при построении хранилищ данных. ERwin поддерживает две технологии моделирования хранилищ данных: звезда (star) и снежинка (snowflake). тесно интегрирован с другими продуктами Logic Works. Словарь данных, созданный при анализе бизнес-процессов при помощи инструмента BPwin, может быть использован как основа для построения модели базы данных. Однако взаимосвязь между этими двумя инструментами двусторонняя, модели BPwin и ERwin можно постоянно поддерживать в согласованном состоянии. Интеграция этих двух продуктов очень важна с точки зрения их совместного использования при разработке программного обеспечения, т.к. отпадает необходимость в повторном выполнении действий и процесс создания словаря данных становится практически автоматическим [24].

программный склад учет информация

2ПРАКТИЧЕСКИЙ РАЗДЕЛ

2.1Выбор инструментальных средств разработки проекта

До написания данного программного продукта на предприятии РУПП Брестхлебпром филиал Барановичский хлебозавод отсутствовала информационная подсистема складского учета.

С учетом приведенных требований было принято решение создать в среде визуальной разработки Visual Basic новый ПП построения баз данных с помощью технологии Oracle с архитектурой клиент-сервер. Данные средства реализации являются перспективными и позволили решить поставленную задачу в соответствии с требованиями к разработке дипломного проекта.

Создадим логическую и физическую модели данных для базы данных в среде ERwin.

2.2Логическое и физическое проектирования БД

Логическая и физическая схемы БД представлены на рисунках 2.1 и 2.2 соответственно.

Рисунок 2.1 - Логическая модель базы данных

Рисунок 2.2 - Физическая модель базы данных

В таблицах 2.1-2.15 представлены описания полей таблиц Товары, Категории, Виды товаров, Завскладом, Клиенты, Поставщики, Снабженцы, Упаковка, Справочник единиц измерения, Справочник производителей, Заявка поставщика, Заявка клиента, Приход, Расход, Списание соответственно.

НазваниеТипIDnumberНоменклатурный номерnumberНаименованиеvarcharКоличествоnumberКатегорияvarcharЕдиница измеренияvarcharУпаковкаvarcharВидvarcharПроизводительvarcharЦена numberПримечаниеvarcharТаблица 2.1 - Описание полей таблицы Товары

НазваниеТипIDnumberНазвание категорииvarcharПримечаниеvarcharТаблица 2.2 - Описание полей таблицы Категории

НазваниеТипIDnumberНазвание видаvarcharПримечаниеvarcharТаблица 2.3 - Описание полей таблицы Виды товаров

НазваниеТипIDnumberФИОvarcharРаботаvarcharПримечаниеvarcharТаблица 2.4 - Описание полей таблицы Завскладом

НазваниеТипIDnumberНаименование клиентаvarcharИНН клиентаnumberАдресvarcharБанковские реквизитыvarcharТаблица 2.5 - Описание полей таблицы Клиенты

НазваниеТипIDnumberНаименование поставщикаvarcharИНН поставщикаnumberАдресvarcharБанковские реквизитыvarcharТаблица 2.6 - Описание полей таблицы Поставщики

НазваниеТипIDnumberФИОvarcharВыполняемые обязанностиvarcharПримечаниеvarcharТаблица 2.7 - Описание полей таблицы Снабженцы

НазваниеТипIDnumberПолное названиеvarcharСокращениеvarcharТаблица 2.8 - Описание полей таблицы Упаковка

НазваниеТипIDnumberПолное названиеvarcharСокращениеvarcharТаблица 2.9 - Описание полей таблицы Справочник единиц измерения

НазваниеТипIDnumberПроизводительvarcharПримечаниеvarcharТаблица 2.10 - Описание полей таблицы Справочник производителей

НазваниеТипIDnumberНомер заявкиnumberПоставщикvarcharСнабженцыvarcharДатаdateПримечаниеvarcharТаблица 2.11 - Описание полей таблицы Заявка поставщика

НазваниеТипIDnumberНомер заявкиnumberНаименование товараvarcharДатаdateНаименование клиентаvarcharФИО завскл