Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
6 сем / 4 / преподское / Пример_оформления_Зад_1_4.docx
Скачиваний:
5
Добавлен:
29.03.2025
Размер:
1.95 Mб
Скачать
  1. Разработка объектной модели этапа анализа

Представленный на рис. 1 документ «ТОВАРНО-ТРАНСПОРТНАЯ НАКЛАДНАЯ» (ТТН) связан с процессами Продажи и Закупки.

Рис. 1. Пример артефакта (документа) для анализа

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

  • «ТОВАРНО_ТРАНСПОРТНАЯ НАКЛАДНАЯ»  подкласс класса «Документ»;

  • «Серия 22 ВИ»  обозначение формата документа;

  • «№ »  обозначение поля документа с его номером;

  • «113/06»  значение поля № - номер конкретной ТТН;

  • «Дата составления» – поле ТТН, для представления даты составления ТТН (возможно даты выполнения соответствующей операции отгрузки).

На рис. 2 представлен фрагмент диаграммы классов для моделирования рассмотренной части ТТН.

Рис. 2. Фрагмент диаграммы классов для моделирования представленных выше атрибутов ТТН

Следующий фрагмент ТТН характеризует роли элементов класса СХД (Субъект хозяйственной деятельности) в операции Отгрузка, которые отражены в ТТН:

  • «Грузоотправитель»  это «СХД», который отгружает товар;

  • «Грузополучатель»  это «СХД», который получает товар;

  • «Плательщик» – это «СХД», который оплачивает товар.

Фрагмент модели, описывающий эти зависимости, представлен на рис. 3.

Рис. 3. Фрагмент диаграммы классов, описывающий роли СХД в операции Отгрузка

Рассмотрим следующие поля документа:

  • «Договор №»  номер договора на продажу;

  • «От»  дата подписания договора на продажу;

  • «Способ отгрузки»  вариант отгрузки товара по текущей операции.

На рис. 4 представлен фрагмент модели, позволяющий описать данные ассоциации.

Рис. 4. Фрагмент диаграммы классов для моделирования связи «Договор» и «ХО»

Рассмотрим поля документа:

«К платежному требованию №»;

«Оплачено чеком-поручением»;

«Дата от».

Фрагмент модели классов, отражающий эти поля представлен на рис. *.

Рис. 5. Модель для описания связи с оплатой Отгрузки

Рассмотрим табличную часть ТТН:

  • «Код продукции (ном. №)»  номенклатурный номер продукции;

  • «№ прейскуранта и дополнения к нему»  привязка к прейскуранту для определения источника цены продукции;

  • «Артикул или № по прейскуранту»  артикул продукции;

  • «Количество»  отпускаемое количество продукции в выбранной единице измерения количества ;

  • «Цена»  цена продукции за единицу количества по прейскуранту;

  • «Наименование продукции, товара (груза), ТУ, марка, размер, сорт»  несколько свойств продукции, представленные в виде одной строки текста;

  • «Ед. изм.»  выбранная единица измерения количества продукции;

  • «Вид упаковки»  вид упаковки продукции;

  • «Кол-во мест»  количество упаковок отгружаемой продукции;

  • «Масса (т)»  масса нетто отгружаемой партии продукции в тоннах;

  • «Сумма»  стоимость партии продукции в указанной валюте;

  • «Порядковый № записи по складской картотеке (грузоотправитель, грузополучатель)»  код партии продукции у грузоотправителя или грузополучателя.

Поддержание единиц измерения параметров изделия является важной частью информационной поддержки операций нормирования, планирования, анализа и учета ресурсов. Рассмотрим модель для поддержания единиц измерения параметров изделия. В табл. 1 представлен пример классификатора единиц измерения веса.

Таблица 1. Фрагмент классификатора единиц измерения

Код

Наименование единицы измерения

Условное обозначение

Кодовое буквенное обозначение

Нацио-нальное

Между

народное

Нацио-

нальное

Между-народное

160

Гектограмм

гг

hg

ГГ

HGM

161

Миллиграмм

мг

mg

МГ

MGM

163

Грамм

г

g

Г

GRM

166

Килограмм

кг

kg

КГ

KGM

168

Тонна; метрическая тонна (300 кг)

т

t

Т

TNE

170

Килотонна

kt

КТ

KTN

173

Сантиграмм

сг

cg

СГ

CGM

На рис. 6 представлена простая модель для поддержки одной единицы измерения количества изделий в партии.

Рис. 6. Простая модель для задания единицы измерения количества.

Ассоциация Базовая единица измерения позволяет задать группы кратных единиц измерения одной природы (например, «г», «кг», «т»). Существенным недостатком такой модели является невозможность иметь несколько разнородных единиц измерения количества (например, для проката «м» и «кг»). На рис. 7 приведена модель, обеспечивающая поддержание нескольких единиц измерения количества.

Рис. 7. Модель для поддержания нескольких единиц измерения количества

Сущность ЕИ количества, ассоциации ЕИ количества изделия и ЕИ в список позволяют задавать несколько единиц измерения количества изделия. Атрибут Флаг базовой ЕИ позволяет помечать базовую единицу измерения количества, которая используется для хранения данных о количестве. Атрибут Коэффициент задает коэффициент пересчета базовой единицы в какую-либо другую единицу из списка. Данная модель позволяет поддерживать несколько единиц измерения количества и пересчитывать количество из одной единицы в другую в соответствии с требованиями. Однако у изделий, кроме количества, есть достаточно много других параметров, измеряемых в различных единицах. На рис. 8 представлено проектное решение, обобщающее предыдущие решения для любых измеряемых параметров изделий.

Рассмотрим проектное решение для учета вариантов упаковки продукции. Для поддержания различных вариантов упаковки разрабатываем специальное проектное решение. На рис. 9 представлена модель, позволяющая поддержать нормы для различных вариантов упаковки изделий. Сущность Упаковка позволяет вести справочник упаковок с указанием их основных параметров. Виды упаковок определяет сущность Вид упаковки. Сущность Норма упаковки и ассоциации Варианты упаковки и Для упаковки позволяют вести нормы количества изделий для различных вариантов упаковки. Ассоциация Упаковка по позиции позволяет указать конкретную упаковку для отгружаемого товара.

Рис. 8. Диаграмма классов, отражающая проектное решение для поддержания единиц измерения параметров изделий

Рис. 9. Модель классов по поддержанию нормативов упаковки

Данная модель позволяет рассчитать Количество мест(), Вес НЕТТО(), Масса груза БРУТТО(). Атрибут ТТН Порядковый номер записи предназначен обеспечить партионный учет изделий даже при перемещении между субъектами хозяйственной деятельности. В этой связи модель, представленная на рис. 8, оказывается неработоспособной. Продукция отгружается из остатков на складе. Остатки представляются как партии изделий. Партия может содержать и одно изделие. Модель для описания изделий в позициях отгрузки придется доработать.

На рис. 10 представлен фрагмент диаграммы классов, поддерживающий партионный учет.

Рис. 10. Модель, поддерживающая партионный учет изделий

Рассмотрим, как справится представленная на рис. 10 модель с проблемой учета движения рулонных изделий. Рулонные изделия  это изделия, основной упаковкой которых является рулон. Для таких изделий единицей измерения количества является метр («м»). Для продукции этого класса известна Плотность («г/ »), Ширина («мм»), Толщина («мм»). Для упаковки Рулон.Упаковка известно *.Норма упаковки. Количество» («м/рулон»). Тогда вес рулона определится следующим образом: Вес()=Плотность* Ширина*Толщина**.Норма упаковки. Количество»*1000 («кг/рулон»).

Соседние файлы в папке преподское