Файл: Проектирование информационной системы по взаимодействию с поставщиками.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 28.03.2023

Просмотров: 240

Скачиваний: 6

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Специалист по снабжению получает описание МТО от производственного сектора. Получает требования на МТО. Ищет поставщиков, составляет базу поставщиков. Формирует список поставляемого МТО поставщиком.

Специалист регистрирует заказ и формирует список заказанного МТО. Отслеживает статус заказа. От результатов заказа зависит надёжность поставщика.

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

Также, для внутреннего использования и для руководства составляется отчёт о требовании МТО.

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

Выделены следующие сущности:

  • МТО;
  • поставщик;
  • поставляет;
  • требование;
  • заказ;
  • заказанное;
  • категория;
  • бренд;
  • статус.

В таблице 1 представлено описание связей между выявленными сущностями.

Таблица 1

Описание связей

Сущность 1

Сущность 2

Тип связи

Идентифицирующая

Бренд

МТО

Один-ко-многим

Нет

Категория

МТО

Один-ко-многим

Нет

МТО

Требование

Один-ко-многим

Нет, обязательная

Поставщик

Поставляет

Один-ко-многим

Да

МТО

Поставляет

Один-ко-многим

Да

Поставщик

Заказ

Один-ко-многим

Нет, обязательная

Статус

Заказ

Один-ко-многим

Нет, обязательная

Заказ

Заказанное

Один-ко-многим

Да

МТО

Заказанное

Один-ко-многим

Да

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

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


В базу данных для ИС управления поставками и поставщиками входят следующие таблицы:

  • поставщик;
  • МТО;
  • требование;
  • поставляемое;
  • заказ;
  • заказанное;
  • категория;
  • бренд;
  • статус.

Рассмотрим подробнее состав таблиц базы данных (таблицы 2 – 10).

Таблица 2

«Поставщик»

Поле

Тип поля

Ограничения

Код_поставщика

Int

PK

Название

Varchar

50, not null

ИНН

Varchar

12

Адрес

Varchar

50

Телефон

Varchar

30

Надёжность

Int

-

Комментарий

Varchar

200

Таблица 3

«МТО»

Поле

Тип поля

Ограничения

Код_МТО

Int

PK

Название

Varchar

50, not null

Код_категории

Int

FK

Код_бренда

Int

FK

Описание

Varchar

100

Единика

Varchar

10

Таблица 4

«Поставляемое»

Поле

Тип поля

Ограничения

Код_поставщика

Int

PK, FK

Код_МТО

Int

PK, FK

Цена

Money

Not null

Таблица 5

«Требование»

Поле

Тип поля

Ограничения

Код_требования

Int

PK

Код_МТО

Int

FK, not null

Создано

Datetime

Not null

Количество

Int

Not null

Закрыто

Bit


Таблица 6

«Заказ»

Поле

Тип поля

Ограничения

Код_заказа

Int

PK

Код_поставщика

Int

FK, not null

Код_статуса

Int

FK, not null

Создан

Datetime

Not null

Поставка

Datetime

Стоимость

Money

Таблица 7

«Заказанное»

Поле

Тип поля

Ограничения

Код_заказа

Int

PK, FK

Код_МТО

Int

PK, FK

Количество

Int

Not null

Цена

Money

Not null

Таблица 8

«Категория»

Поле

Тип поля

Ограничения

Код_категории

Int

PK

Название

Varchar

50, not null

Таблица 9

«Бренд»

Поле

Тип поля

Ограничения

Код_бренда

Int

PK

Название

Varchar

50, not null

Таблица 10

«Статус»

Поле

Тип поля

Ограничения

Код_статуса

Int

PK

Название

Varchar

50, not null

Получившаяся физическая модель базы данных представлена на рисунке 6.

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

Физическая модель базы данных была преобразована в базу данных в MS SQL Server 2017 и на рисунке 7 представлена схема данных.

Рисунок 7 – Схема базы данных


Проектирование структуры приложения

Был спроектирован интерфейс системы в сценарии диалога, который представлен на рисунке 8.

Рисунок 8 – Сценарий диалога

Главное окно системы содержит главное меню с пунктами:

  • поставщики и МТО;
  • справочники;
  • отчёты;
  • настройки.

Поставщики и МТО содержит следующие пункты:

  • поставщик;
  • МТО;
  • Закрыть.

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

Окно МТО содержит таблицу с всплывающем меню:

  • добавить;
  • редактировать;
  • удалить;
  • поставляют;
  • требования.

При формировании списка, поставляемого МТО доступно следующее меню:

  • добавить;
  • редактировать;
  • удалить.

При оформлении требований доступно следующее меню:

  • добавить;
  • редактировать;
  • удалить.

Пункт справочники содержит:

  • категории;
  • бренды;
  • статусы.

Каждый из пунктов открывает окна с таблицей, в которой доступны пункты:

  • добавить;
  • редактировать;
  • удалить.

Пункт «отчёты» содержит:

  • отчёт о требованиях МТО;
  • отчёт о заказах по статусу за период;
  • отчёт о поставщике.

Настройки: подключение к БД.

Также, в главном окне содержится всплывающее меню таблицы заказов, которое содержит: добавить; редактировать; удалить.

Таблица заказанного МТО содержит всплывающее меню с пунктами:

  • добавить;
  • редактировать;
  • удалить.

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

  • главное окно;
  • окно работы с МТО;
  • окно редактирование записи МТО;
  • окно работы с поставляемым МТО;
  • окно редактирования списка, поставляемого МТО;
  • окно работы с требованиями на МТО;
  • окно редактирование записи требования МТО;
  • окно таблицы поставщиков;
  • окно редактирование записи о поставщике;
  • окно таблицы справочника категорий;
  • окно редактирования записи справочника категорий;
  • окно таблицы справочника брендов;
  • окно редактирования записи справочника брендов;
  • окно таблицы справочника статусов;
  • окно редактирования записи справочника статусов;
  • окно работы с записью заказа;
  • окно работы с записью заказанного МТО.

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


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

Рисунок 9 – Схема взаимодействия программных модулей

Всего, система состоит из следующих модулей: uMain; uZakaz; uZakazannoe; uMTO; uMTOOne; uPostavlyaemoe; uPostavlyaemoeOne; uTrebovanie; uTrebovanieOne; uPostavshik; uPostavshikOne; uSetLink; uCategory; uCategoryOne; uBrand; uBrandOne; uStatus; uStatusOne; uFrameOne; uFrameGrid; uDM.

Описание программных модулей представлено в таблице 11.

Таблица 11

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

Модуль

Описание

uMain

Содержит описание главного окна

uZakaz

Содержит описание окна редактирования записи заказа

uZakazannoe

Содержит описание окна редактирования записи заказанного МТО

uMTO

Содержит окно таблицы МТО

uMTOOne

Содержит описание окна редактирования записи МТО

uPostavlyaemoe

Содержит окно таблицы поставляемого МТО

uPostavlyaemoeOne

Содержит описание окна редактирования записи поставляемого МТО

uTrebovanie

Содержит окно таблицы требований на МТО

uTrebovanieOne

Содержит описание окна редактирования записи требований на МТО

uPostavshik

Содержит окно таблицы поставщиков

uPostavshikOne

Содержит описание окна редактирования записи поставщика

uSetLink

Содержит окно настройки подключения к БД

uCategory

Содержит окно таблицы категорий

uCategoryOne

Содержит описание окна редактирования записи справочника категории

uBrand

Содержит окно таблицы брендов

uBrandOne

Содержит описание окна редактирования записи справочника бренда

uStatus

Содержит окно таблицы статусов

uStatusOne

Содержит описание окна редактирования записи справочника статуса

uFrameOne

Содержит описание фрейма для окон редактирования записи

uFrameGrid

Содержит описание фрейма для окон редактирования табличных данных

uDM

Содержит описание доступа к данным