Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Проектирование реализации операций бизнес-процесса Складской учет

Содержание:

Введение

Компании, деятельность которых связана с торговлей или производством, имеют дело с временным хранением товара или продукции до момента реализации. Все запасы компании находятся на складах. И вопрос управления учетом товаров на складе один из наиболее важных, поэтому многие руководители считают целесообразным его автоматизировать.

Благодаря автоматизации управления учета товаров на складе заметно снижается количество ошибок, которые делают в процессе работы сотрудники предприятия.

Управление складом– это всегда работа с большим объемом данных. Автоматизация же учета позволяет экономить время, деньги и человеческий ресурс предприятия. Сейчас представлен большой выбор программ для управления учетом товаров на складе.

Программа управления учетом товаров на складе позволяет сделать продажи эффективными, она предоставляет всю информацию о товарах на складе – вид товара, количество, дату закупки, срок хранения и другое.

Автоматизация устраняет проблемы лишних трудозатрат, экономит время на ручной учет и формирование документации. Ошибка сотрудника может привести к большим убыткам на предприятии.

Объектом и предметом исследования является процесс ведения складского учета.

Цель работы - разработка информационной системы процесса складского учета.

Методы исследования: анализ предметной области и полученных результатов и их систематизация, анализ данных.

В процессе работы рассматриваются особенности процесса реализации взаиморасчетов, а также разрабатывается информационная система по данному процессу в программе

Эффективность от внедрения данного процесса определяется такими показателями как доступность, эффективность, управляемость ИТ-инфраструктурой, а также позволяет минимизировать негативное влияние ИТ-инцидентов на бизнес и увеличить качество предоставляемых ИТ-сервисов.

Можно выделить основные задачи, которые необходимо решить в процессе выполнения данной работы для достижения основной цели:

  1. - Провести анализ и описание предметной области;
  2. - Создать хранилище данных;
  3. - Обеспечить систему функцией контроля правильности оформления документов;
  4. - Изучить особенности работы пользователя и области применения информационной системы;
  5. Обеспечить максимальную безопасность данных в системе;
  6. Разработать интерфейс пользователя, учитывающий особенности специфики работы пользователя;

Итогом проделанной работы должен стать АИС для автоматизации процесса учета продаж, для информационной системы магазина, настроенный под требования сотрудников.

1 глава. Аналитическая часть.

1.1. Выбор комплекса задач автоматизации.

Количество магазинов в нашем городе становится с каждым годом все больше. Вместе с ними растет необходимость усовершенствования и автоматизации работы складов, которые занимают особую роль в структуре магазине. Име6нно поэтому целью созданию программного продукта является повышение эффективности работы и снижение накладных расходов по ведению складского учета.

В настоящее время информационные технологии стали важным фактором жизни общества и средством повышения эффективности управления всеми сферами общественной деятельности.

Автоматизация учета работы склада:

автоматизировать и оптимизировать основные информационные процессы между складом и торговым представителем;

структурировать информацию и сделать ее удобной и доступной для анализа;

повысить эффективность и качество работы сотрудников склада;

Вести учет прихода и продажи товара каждый день;

Редактировать приходные и расходные накладные;

вести учет остатков товара на складе;

быстро формировать различные отчеты.

Основной целью внедрения программных комплексов является повышение эффективности и качества управления работой склада магазина ООО «Вырва», обеспечение деятельности всех субъектов торгового предприятия.

Возможности программного комплекса позволяют:

создать базу данных магазина ИП «Вырва А.А» (данные о предприятии, работниках, поставщиков, база данных о товарах и накладных);

автоматизировать кадровую работу: ведется база данных личных дел сотрудников и поставщиков; сформированы адресная книга; благодаря этому мы можем создавать отчеты любых форм и содержания;

автоматизировать финансовую деятельность предприятия;

Внедрение программного продукта поможет сэкономить время, выстроить торговую стратегию в соответствии с бизнес планом магазина, вести журнал товаров, поступающих на склад, распечатать отчеты для руководителя предприятия. При необходимости внесения изменений, программа позволяет сделать это достаточно быстро.

Наличие подобных программ наглядно доказывает преимущество применения информационных технологий с точки зрения использования ресурса времени, экономического и социального эффекта.

Проведя исследование по предметной области, можно утверждать, что разрабатываемая в рамках этого дипломного проекта программа является актуальной на данный момент и будет пользоваться спросом среди аналогичного программного обеспечения.

1.2. Характеристика существующих бизнес – процессов

На основе предметной области и программ аналогов была разработана схема программного продукта. В приведенной ниже схеме отражено краткое описание основных программных модулей, через которые осуществляется работа программы.

Для рассматриваемой предметной области, построена функциональная модель нулевого уровня.

Для проанализированной предметной области построим контекстную диаграмму при помощи DPWin 4.0. Контекстная диаграмма – это модель, представляющая систему как набор иерархических действий, в которой каждое действие преобразует некоторый объект или набор объектов.

Рисунок 3.1 – Комплексная диаграмма функциональной модели.

Рисунок 3.2-Функциональная модель первого уровня.

Рис. 1.3. Функциональная модель нулевого уровня «Склад» TO-BE

Выполним декомпозицию данного процесса

В качестве дополнительного ресурса добавляется Информационная система

Информационная система участвует во всех бизнес-процессах, что приводит к значительной экономии времени

Рис.1. 4. Функциональная модель первого уровня «Склад» TO-BE

Выполним декомпозицию процесса заказа нового товара:

1.3. Характеристика документооборота, возникающего при решении задачи.

Основными документами в рассматриваемой задаче являются Поступление товара и Отпуск. Схема документооборота приведена в таб. 1.1

Таблица1.1

Схема документооборота

Кладовщик

Директор

Архив

Поступление товара

Платежное поручение

Платежное поручение

Платежное поручение аряд

одная накладная

Отпуск

Накладная

Накладная

Существующий способ учета связан с большой трудоемкостью, разрозненностью сведений, что с большой вероятностью ведет к их утере или неправильной интерпретации.

Кроме того, в отчетный период необходимо составление аналитических отчетов, включающих в себя анализ работы за определенный период, что очень затруднительно.

Временные характеристики описанных процессов приведены в таблице 1.2.

Таблица 1.2

Характеристики описанных процессов

Действие

Среднее количество за рабочий день

Время, необходимое для выполнении одного действия, минут

Общее время, минут

Поступление товара

10

15

150

Отпуск

5

30

150

ИТОГО, минут:

300

Таким образом, ежедневно, в среднем, 300 минут или 5 часов, сотрудник занят занесением необходимых сведений в книги учета, а также, при необходимости анализом и поиском нужных сведений. Учитывая, что продолжительность рабочего дня составляет 8 часов, делаем вывод, что на выполнение остальных обязанностей остается менее 40 % рабочего времени, что крайне неэффективно.

Для данного способа также характерны следующие недостатки:

  • Невысокая скорость и точность выполнения расчетов.
  • Неэффективное использование рабочего времени.
  • Возможность потери важных документов (заявки, акты о выполнении работ, наряды)
  • Бюрократия – увеличивающийся «поток» бумажной работы.

В результате проводимой автоматизации предполагается постоянно иметь точнейшие сведения о количестве поступившего и отпущенного товара, сократить время на подготовку аналитических отчетов и передачу документов за счет их электронной формы.

Очевидно, что для автоматизации необходимо использовать такие средства, как персональные компьютеры, принтеры, а также специальное программное обеспечение и, возможно, локальную вычислительную сеть.

Проведем расчет ожидаемого эффекта от внедрения средств автоматизации. В таблице 1.3 произведен расчет эффекта внедрения.

Таблица 1.3

Расчет эффекта внедрения

Действие

Среднее количество

за рабочий день

Время, необходимое для выполнения одного действия, минут

Общее время, минут

Поступление товара

10

1

10

Отпуск

5

2

10

ИТОГО, минут:

20

Таким образом, ожидаемая экономия рабочего времени составляет около 5 часов ежедневно, что позволяет увеличить эффективность работы бухгалтерии.

1.4. Обоснование проектных решений по информационному обеспечению.

Информационное обеспечение состоит из внутримашинного, которое включает массивы данных (входные, промежуточные, выходные), программы для решения задач, и внемашинного, которое включает системы

В состав информационного обеспечения должны входить:

  • потоки входной информации, к которым относятся сведения о работниках, видах работ, работах.
  • потоки выходной информации, к которым можно отнести сведения выполнении работ и оплате

В состав классификаторов входят следующие:

  • Справочник "Продавцы"
  • Справочник "Вид_товара"
  • Справочник "Покупатели"
  • Справочник «Товар»

В список первичных документов входят:

  • Поступление
  • Отпуск

В результате должны формироваться следующие документы:

  • Отпуск;
  • Оплата.

Для ввода и вывода информации используются экранные формы, которые проектируются и создаются до начала внедрения системы данное решение актуально, так как состав информации используемой информационной системой постоянен и не будет изменяться во время её эксплуатации.

Для решения поставленных задач предлагается использовать Delphi – это среда разработки программ, ориентированных на работу в операционных системах семейства Windows. Программы в Delphi создаются на основе современной технологии  визуального проектирования которая, в свою очередь, базируется на идеях объектно-ориентированного программирования. Программы в Delphi пишутся на языке Object Pascal, который является преемником  и развитием языка Turbo Pascal.  Как следует из  его названия, этот язык также воплотил концепцию объектно-ориентированного программирования.

С помощью Delphi можно создавать различные типы программ – и консольные приложения, и оконные приложения, и приложения для работы  с базами данных и Internet. В консольных приложениях для ввода и вывода  данных используются процедуры  Read, Readln,Write, Writeln. Для выполнения консольного приложения эмулируется режим операционной системы MS DOS.

Оконные приложения – основной вид приложений, используемых в операционных системах семейства Windows. Оконными приложениями  является подавляющее большинство прикладных программ, созданных для работы в Windows, например, такие программы , как Проводник, текстовый процессорWord, табличный процессор Excel, графические редакторы  и многие другие. Delphi использует для создания оконных приложений специальные компоненты. С их помощью производится ввод и отображение текстовой информации, создание графического интерфейса пользователя и т.п.

1.5 Обоснование проектных решений по программному обеспечению

Программное обеспечение (ПО) включает совокупность программ, реализующих функции и задачи ИС и обеспечивающих устойчивую работу комплексов технических средств. В состав программного обеспечения входят общесистемные и специальные программы, а также инструктивно-методические материалы по применению средств программного обеспечения.

Для разработки программного приложения автоматизированной обработки выбор той или иной операционной системы не повлияет на функциональность системы по причине того, что при реализации алгоритмов программного приложения не требуется использования каких-либо специфических функций операционной системы. Оба типа операционных систем позволяют разрабатывать программный продукт без потери его функциональности, по причине наличия программных сред (языков программирования) для обоих типов операционных систем [14].

В качестве операционной среды для разработки и применения программы была выбрана операционная система семейства Windows, в частности операционная система Windows7. Этот выбор обусловлен тем, что на сегодняшний день Windows7 является одной из наиболее распространенных операционных систем. Операционная система Windows7 обеспечивает стабильность работы, предоставляя пользователям возможность сосредоточиться на выполняемой работе.

Для выполнения данной задачи можно использовать следующие прикладные программы:

При проектировании программного продукта были рассмотрены существующие программные продукты аналогичной тематики. Ниже представлены некоторые из них.

Учет клиентов 2.80 – эта программа предназначена для автоматизации деятельности отдела продаж, финансового отдела и других задач, которые можно гибко настроить.

Достоинства:

учет клиентов (как разовых, так и постоянных);

удобная сортировка;

фильтрация;

контроль оплаты.

Недостатки:

сложность в обучении;

не предоставляет информацию о конкурентах;

отсутствуют сведения о товаре на складе;

КК Продажи – эта программа проста и удобна в использовании, имеет красивый интерфейс, полностью подходит под данную организацию, но есть и свои минусы.

Достоинства:

учет клиентов (как разовых, так и постоянных);

удобная сортировка;

фильтрация;

контроль оплаты;

предоставляют информацию о конкурентах;

предоставляются сведения о товаре на складе;

подробная документация, встроенная в программу.

Недостатки:

высокая стоимость;

программа имеет сложный для понимания интерфейс;

Персональный органайзер LeaderTask - Персональный органайзер Leader Task позволяет систематизировать и сконцентрировать задачи работника

отдела продаж и информацию, необходимую для их выполнения, в одном месте и быстро ориентироваться в объеме накопленных данных. [27]

Достоинства:

учет клиентов;

удобная сортировка;

фильтрация;

планирование времени менеджера;

группировка контактов по существенным признакам и категориям;

экспорт данных в форматы Excel, txt, csv и xml.

Недостатки:

высокая стоимость;

не предоставляют информацию о конкурентах;

отсутствуют сведения о товаре на складе;

требует обязательное наличие соединения с интернетом, что так же не всегда доступно для многих мелких предприятий.

Сomindware – это готовое бизнес приложение для отдела продаж. Все

необходимые данные по каждому клиенту в одной системе, позволяющей не

только систематизировать их, но и использовать данные в соответствии со стратегией продаж.

Достоинства:

управление данными потенциальных клиентов;

обработка запросов на скидку;

запросы на доработку продукта под конкретного пользователя;

процесс выверки контактов.

Недостатки:

не русифицирована;

программа перегружена ненужными для работы функциями, что будет мешать малоопытному оператору и затрачивать дополнительные ресурсы компьютера и время на выполнение работы;

высокая стоимость;

отсутствуют сведения о товаре на складе

2 глава. Проектная часть.

2.1. Информационная модель и её описание.

Информационная модель представляет собой схему, отражающую преобразование информационных реквизитов от источников информации до её получателей или, иными словами, процесс обработки информации в информационной системе (рис. 2.1).

Рис. 2.1. Информационная модель

2.2. Характеристика нормативно-справочной, входной и оперативной информации

В созданной конфигурации имеются следующие справочники (таб. 2.1)

Таблица 2.1

Сводная таблица справочников

Название справочни-ка;

Ответственный за его ведение;

Средний объём справочника в записях;

Средняя частота актуализации;

Средний объем актуализации (в записях или в процентах);

Вид_товара

Кладовщик

80

По мере необходимости

10

Товар

Кладовщик

200

По мере необходимости

20

Поставщик

Кладовщик

50

По мере необходимости

10

Отдел

Кладовщик

200

По мере необходимости

50

В таб. 2.2 описаны характеристики справочника Вид_товара

Таблица 2.2

Вид_товара

Номенклатура поля

Идентификатор поля

Тип поля

Длина поля

Код

Код

Счетчик

Номенклатура

Номенклатура

Строка

20

В таб. 2.3 описаны характеристики справочника Товар

Таблица 2.3

Товар

Номенклатура поля

Идентификатор поля

Тип поля

Длина поля

Код

Код

Счетчик

Наименование

Номенклатура

Строка

20

ВидТовара

Вид товара

СправочникСсылка.Вид_товара

В таб. 2.4 описаны характеристики справочника Покупатели

Таблица 2.4

Поставщик

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Код

Код

Счетчик

Наименование

Наименование

Строка

20

Адрес

Адрес

Строка

25

Телефон

Телефон

Строка

10

В таб. 2.5 описаны характеристики справочника Договоры

Таблица 2.5

Отдел

Номенклатура поля

Идентификатор поля

Тип поля

Длина поля

Код

Код

Счетчик

Номенклатура

Номенклатура

Строка

20

Форма «Товар» содержит следующие компоненты:

DBGrid1-сетка для отображения информации о продуктах из набора данных базы данных;

Button1, Button2, Button3, Button4 - командные кнопки используются для реализации в программе необходимых команд.

C:\Users\Зфслфкв иудд\Desktop\Политех\DSS\Политех\4 курс\Курсовая\Готовые\скрины\Безымянный2.png

Рисунок 7.3 - Форма «Товар»

Форма «Добавление товара» содержит следующие компоненты:

BitBtn1, BitBtn2 - кнопки управления, предназначены для выполнения конкретных действий;

Edit1, Edit2, Edit3, Edit4 -поле ввода записи в таблицы БД;

- ComboBox1-компонент для выбора определенных значений;

- ComboBox2-компонент для выбора определенных значений;

Label1, Label2, Label3, Label4, Label5 - отображение надписей;

C:\Users\Зфслфкв иудд\Desktop\Политех\DSS\Политех\4 курс\Курсовая\Готовые\скрины\Безымянный3.png

Рисунок 7.4 - Форма «Добавление товара»

Форма «Изменение товара» содержит следующие компоненты:

BitBtn1, BitBtn2 - кнопки управления, предназначены для выполнения конкретных действий;

Edit1, Edit2, Edit3, Edit4 -поле ввода записи в таблицы БД;

- ComboBox1-компонент для выбора определенных значений;

- ComboBox2-компонент для выбора определенных значений;

Label1, Label2, Label3, Label4, Label5 - отображение надписей;

Остальные формы справочников построены аналогично

C:\Users\Зфслфкв иудд\Desktop\Политех\DSS\Политех\4 курс\Курсовая\Готовые\скрины\Безымянный4.png

7.5 – Форма «Изменение товара»

Описание документов, необходимых для получения исходной информации

Экранные формы размещения данных описаны в таблице 2.6

Таблица 2.7

Описание входных документов

№ пп

Наименова-ние

Реквизиты

Таблицы, на основе которых формируется

Частота формирования

1

Поступление

  • Товар
  • Поставщик
  • Цена
  • Количество
  • Отдел
  • Товар
  • Поставщик
  • отдел
  • Продавцы
  • По мере необходимости

2

Отпуск

  • Товар
  • Цена
  • Количество
  • Отдел
  • Товар
  • отдел
  • Продавцы
  • По мере необходимости

2.3. Характеристика результатной информации

Экранные формы отчетов описаны в таблице 2.7

Таблица 2.8

Описание выходных документов

№ пп

Номенклатура

Реквизиты

Таблицы, на основе которых формируется

Частота формирования

1

Поступление

  • Товар
  • Поставщик
  • Цена
  • Количество
  • Отдел
  • Товар
  • Поставщик
  • отдел
  • Продавцы
  • Ежедневно

2

Оплата

  • Товар
  • Цена
  • Количество
  • Отдел
  • Товар
  • отдел
  • Продавцы
  • Ежедневно

2.4. Общие положения (дерево функций и сценарий диалога)

Иерархия функций управления и обработки данных, которые призван автоматизировать разрабатываемый программный продукт.

Рис. 2. 9. Дерево функций

В разработанной программе предусмотрены два пользователя – Кладовщик и Директор. Дерево диалога изображено на рисунке 2.11

Рис. 2. 10. Дерево диалога

2.5. Характеристика базы данных

Описание таблиц базы данных

Таблица Вид товара.

Код вида – тип поля счетчик;

Вид товара – тип поля текстовый, размер поля – 30;

Таблица Товара.

Код товара – тип поля счетчик;

Код вида – тип поля счетчик;

Наименование – тип поля текстовый, размер поля – 50;

Цена – тип поля числовой;

Таблица Отпуск.

Код товара – тип поля счетчик;

Код отпуска – тип поля счетчик;

Код отдела – тип поля счетчик;

Кол-во – тип поля числовой;

Дата передачи – тип поля дата;

Таблица Отдел.

Код отдела – тип поля счетчик;

Отдел – тип поля текстовый;

Таблица Поставщик.

Код поставщика – тип поля счетчик;

Наименование – тип поля текстовый;

Адрес – тип поля текстовый, размер поля – 30;

Телефон – тип поля маска;

Таблица поступление.

Код поступления – тип поля счетчик;

Код товара – тип поля счетчик;

Количество – тип поля числовой;

Получили схему данных

Рис 2.12 Схема данных

2.6 Структурная схема пакета (дерево вызова программных модулей)

Описание пакета (дерево вызова программных модулей)в среде

Описание модулей

Работа всего программного продукта построена на работе взаимосвязанных модулей, каждый из которых отвечает за работу конкретной части программного продукта.

Программный комплекс состоит из 8 модулей, каждый из которых выполняет определенную функцию программы. Все эти модули предоставлены и описаны ниже.

Unit 3

Товар

Unit 1

Авторизация

Unit 4

Поставщик

Unit 5

Отдел

Unit 6

Вид товара

Unit 2

Главное окно программы

Unit 7

Отпуск

Unit 8

Поступление

Рисунок 2.13- описание программных модулей

2.7 Описание программных модулей

Программные модули в "1С:Предприятии 8"

Unit 1 «Авторизация» - при помощи данного модуля, осуществляется вход в систему, в качестве Администратора или в качестве Пользователя.

Unit 2 «Главное окно программы» - данный модуль содержит в себе переходы на другие модули приложения. Товар, Поставщик, Отдел,

Вид товара, Отпуск, Поступление.

Unit 3 «Товар» - данный модуль предназначен для просмотра и редактирования информации о товарах.

Unit 4 «Поставщик» - данный модуль предназначен для просмотра и редактирования информации о поставщиках.

Unit 5 «Отдел» - в данном модуле осуществляется просмотр необходимой информации об отделах, а также добавление, редактирование, сортировка и поиск отделов.

Unit 6 «Вид товара» - данный модуль предназначен для просмотра и редактирования информации о виде товара.

Unit 7 «Отпуск» - данный модуль предназначен для просмотра и редактирования информации об отпуске товаров.

Unit 8 «Поступление» - данный модуль предназначен для просмотра и редактирования информации о поступлении товаров на склад.

2.8. Контрольный пример реализации проекта и его описание

Программа надежно защищена от постороннего вмешательства. Для этого в ней реализована обязательная авторизация для входа.

После авторизации программа открывает, основную форму не выдавая сообщений об ошибке или сбое.

При заполнении данных в окне добавления товара, он появляется в списке.

Безымянный5

Рисунок 2.14 - Окно авторизации

Безымянный6

Рисунок 2.15 – Главное окно программы

Для того что добавить товар, нужно в главном меню программы нажать кнопку «Товар», откроется окно товар. После этого в окне «Товар», нужно нажать кнопку «Добавить», и откроется окно «Добавление товара», в котором нужно ввести данные о новом товаре. После заполнения всех данных в окне «Добавление товара» нужно нажать «Добавить». После проведения всех этих пунктов в окне «Товар» появится новый продукт.

Рисунок 2.16 - Добавление товара

При добавлении записи с пустыми полями программа выдает сообщение об ошибке.

Рисунок 2.17– Сообщение об ошибке

Если при заполнении, какого-либо поля, оно не заполняется данными возможно в нем предусмотрен запрет на ввод цифр в символьные поля и букв в числовые поля.

Программа не выдает сообщений, но блокирует действия пользователя.

Рисунок2.18 -Уведомление о запрете ввода цифр в символьные поля и букв в числовые поля.

Для устранения данной ошибки необходимо сменить раскладку клавиатуры.

Заключение

В данной работе был разработана программа для управления складским учетом. Данный процесс на рассматриваемом предприятии наиболее сложен в связи с большим количеством магазинов, разнообразием работ, что накладывает свои требования к разрабатываемой системе.

В аналитической части выполнен комплекс работ, направленных на обоснование необходимости автоматизации: определена сущность задачи, описаны основные свойства системы, дано описание всем существующим бизнес-процессам, рассмотрены вопросы, связанные с анализом существующих разработок в этой области. Также в первой главе обосновываются проектные решения по информационному, программному, техническому и технологическому обеспечению.

Проектная часть посвящена созданию конфигурации для решения задачи. Также дана характеристика информационной архитектуры разрабатываемой проекта, описана структура справочников, документов, проанализированы все информационные потоки входной, оперативной, нормативно-справочной и результатной информации.

Список использованной литературы

  1. ГОСТ 34.602-89. «Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Техническое задание на создание автоматизированной системы».
  2. Абрамов Г.В., Медведкова И.Е., Коробкова Л.А. «Проектирование информационных систем» - Воронеж:ВГУИТ, 2012. - 172 с.
  3. Аверченков В.И., Лозбинев Ф.Ю., Тищенко А.А. «Информационные системы в производстве и экономике» - М.:ФЛИНТА, 2011. - 274 с.
  4. Братищенко В.В. «Проектирование информационных систем» - Иркутск: Изд-во БГУЭП, 2010. - 84 с.
  5. Вендеров А.М. «Проектирование программного обеспечения экономических информационных систем» - М.: Финансы и статистика, 2012.
  6. Гвоздева Т.В., Баллод Б.А. «Проектирование информационных систем» - М.:Феникс, 2011. - 512 с.
  7. Гвоздева В.А., Лаврентьева И.Ю. «Основы построения АИС» - М.: ИД «ФОРУМ»: ИНФРА-М, 2010. – 320с.
  8. Калянов Г.Н. «Стратегическое управление информационными системами» - М.:БИНОМ, 2010. - 510 с.
  9. Коровкина Н.Л. «Проектирование информационных систем» - М.: Инетрнет-университет информационных технологий - ИНТУИТ. ру, 2013.
  10. Мишенин А.И. «Теория экономических информационных систем» - М.: Финансы и статистика, 2011. - 240 с.
  11. Соловьев И.В., Майоров А.А. «Проектирование информационных систем» - М.:Академический проект, 2011. - 400 с.
  12. Титоренко Г.А. «Информационные системы и технологии управления» - М.:ЮНИТИ-ДАНА, 2012. - 591 с.
  13. Черемных С.В. «Моделирование и анализ систем» - М.: Финансы и статистика, 2013. - 192 с.

Приложение

CREATE TABLE заказ (

Товар_Вид_товара_код_вида INTEGER NOT NULL ,

Товар_код_товара INTEGER NOT NULL ,

поставщик_код_поставщика INTEGER NOT NULL ,

код_товара INTEGER ,

код_поставщика INTEGER ,

дата DATE ,

количество INTEGER ,

наличный расчет BOOL );

CREATE TABLE поставщик (

код_поставщика SERIAL NOT NULL ,

наименование CHAR(30) ,

адрес CHAR(50) ,

телефон CHAR(10) ,

PRIMARY KEY(код_поставщика));

CREATE TABLE Вид_товара (

код_вида SERIAL NOT NULL ,

вид_товара CHAR(15) ,

PRIMARY KEY(код_вида));

CREATE TABLE Товар (

код_товара SERIAL NOT NULL ,

Вид_товара_код_вида INTEGER NOT NULL ,

код_вида INTEGER ,

наименование CHAR(20) ,

ед_изм CHAR(15) ,

цена FLOAT ,

PRIMARY KEY(код_товара, Вид_товара_код_вида) ,

FOREIGN KEY(Вид_товара_код_вида)

REFERENCES Вид_товара(код_вида));

CREATE INDEX Товар_FKIndex1 ON Товар (Вид_товара_код_вида);

CREATE INDEX IFK_Rel_09 ON Товар (Вид_товара_код_вида);

CREATE TABLE заказ (

Товар_Вид_товара_код_вида INTEGER NOT NULL ,

Товар_код_товара INTEGER NOT NULL ,

поставщик_код_поставщика INTEGER NOT NULL ,

код_товара INTEGER ,

код_поставщика INTEGER ,

дата DATE ,

количество INTEGER ,

наличный расчет BOOL ,

PRIMARY KEY(Товар_Вид_товара_код_вида, Товар_код_товара) ,

FOREIGN KEY(Товар_код_товара, Товар_Вид_товара_код_вида)

REFERENCES Товар(код_товара, Вид_товара_код_вида),

FOREIGN KEY(поставщик_код_поставщика)

REFERENCES поставщик(код_поставщика));

CREATE INDEX Поступление_FKIndex1 ON заказ (Товар_код_товара, Товар_Вид_товара_код_вида);

CREATE INDEX заказ_FKIndex2 ON заказ (поставщик_код_поставщика);

CREATE INDEX IFK_Rel_11 ON заказ (Товар_код_товара, Товар_Вид_товара_код_вида);

CREATE INDEX IFK_Rel_09 ON заказ (поставщик_код_поставщика);

CREATE TABLE отгрузка (

Товар_Вид_товара_код_вида INTEGER NOT NULL ,

Товар_код_товара INTEGER NOT NULL ,

код_товара INTEGER ,

дата DATE ,

количество INTEGER ,

код_покупателя INTEGER ,

код_продавца INTEGER ,

PRIMARY KEY(Товар_Вид_товара_код_вида, Товар_код_товара) ,

FOREIGN KEY(Товар_код_товара, Товар_Вид_товара_код_вида)

REFERENCES Товар(код_товара, Вид_товара_код_вида));

CREATE INDEX Отпуск_FKIndex1 ON отгрузка (Товар_код_товара, Товар_Вид_товара_код_вида);

CREATE INDEX IFK_Rel_10 ON отгрузка (Товар_код_товара, Товар_Вид_товара_код_вида);