Содержание пояснительной записки:
«Введение», «Анализ предметной обрасти», «Разработка объектной модели этапа проектирования», «Разработка модели хранения», «Заключение», «Список использованных источников».
Предполагаемый объем пояснительной записки:
Не менее 40 страниц.
|
Дата выдачи задания: 01.02.2022
|
Дата сдачи отчета: 07.06.2022
|
Дата защиты работы:
|
Студенты:
Группа
|
ФИО
|
Подпись исп.
|
9373
|
Ченская Ольга Валентиновна
|
|
9373
|
Баринова Надежда Владимировна
|
|
|
|
|
|
|
|
|
Преподаватель
|
|
Дубенецкий В.А.
|
Разработка объектной модели этапа анализа
Представленный на рис. 1 документ «ТОВАРНО-ТРАНСПОРТНАЯ НАКЛАДНАЯ» (ТТН) связан с процессами Продажи и Закупки.
Рис. 1. Пример артефакта (документа) для анализа
Последовательно строим фрагменты объектной модели, анализируя разделы и поля документа:
«ТОВАРНО-ТРАНСПОРТНАЯ НАКЛАДНАЯ» подкласс класса «Документ»;
«Форма по ОКУД» обозначение формата документа;
«№» обозначение поля документа с его номером;
«4» значение поля № - номер конкретной ТТН;
«Дата составления» – поле ТТН, для представления даты составления ТТН (возможно даты выполнения соответствующей операции отгрузки).
На рис. 2 представлен фрагмент диаграммы классов для моделирования рассмотренной части ТТН.
Рис. 2. Фрагмент диаграммы классов для моделирования представленных выше атрибутов ТТН.
Следующий фрагмент ТТН характеризует роли элементов класса СХД (Субъект хозяйственной деятельности) в операции Отгрузка, которые отражены в ТТН:
«Грузоотправитель» это «СХД», который отгружает товар;
«Грузополучатель» это «СХД», который получает товар;
«Плательщик» – это «СХД», который оплачивает товар.
Фрагмент модели, описывающий эти зависимости, представлен на рис. 3.
Рис. 3. Фрагмент диаграммы классов, описывающий роли СХД в операции Отгрузка.
Применим способ моделирования ролей в виде специальных классов. На рис. 4 представлен фрагмент модели, описывающей роли «СХД» в хозяйственной операции («ХО») как объекты класса «Роль СХД в ХО».
Рис. 4 Фрагмент диаграммы классов, описывающий роли «СХД» в хозяйственной операции («ХО») как объекты класса «Роль СХД в ХО».
Рассмотрим следующие поля документа:
«№ договора» номер договора на продажу;
«дата» дата подписания договора на продажу;
«Способ отгрузки» вариант отгрузки товара по текущей операции.
На рис. 5 представлен фрагмент модели, позволяющий описать данные ассоциации.
Рис. 5 Фрагмент диаграммы классов, описывающий поля документа «№ договора», «дата», «Способ отгрузки».
Рассмотрим табличную часть ТТН:
«Код продукции (ном. №)» номенклатурный номер продукции;
«№ прейскуранта и дополнения к нему» привязка к прейскуранту для определения источника цены продукции;
«Артикул или № по прейскуранту» артикул продукции;
«Количество» отпускаемое количество продукции в выбранной единице измерения количества;
«Цена» цена продукции за единицу количества по прейскуранту;
«Наименование продукции, товара (груза), ТУ, марка, размер, сорт» несколько свойств продукции, представленные в виде одной строки текста;
«Ед. изм.» выбранная единица измерения количества продукции;
«Вид упаковки» вид упаковки продукции;
«Кол-во мест» количество упаковок отгружаемой продукции;
«Масса (т)» масса нетто отгружаемой партии продукции в тоннах;
«Сумма» стоимость партии продукции в указанной валюте;
«Порядковый № записи по складской картотеке (грузоотправитель, грузополучатель)» код партии продукции у грузоотправителя или грузополучателя.
Поддержание единиц измерения параметров изделия является важной частью информационной поддержки операций нормирования, планирования, анализа и учета ресурсов. Рассмотрим модель для поддержания единиц измерения параметров изделия. В табл. 1 представлен пример классификатора единиц измерения веса.
Таблица 1. Фрагмент классификатора единиц измерения
Код
|
Наименование единицы измерения
|
Условное обозначение
|
Кодовое буквенное обозначение
|
Нацио-нальное
|
Между
народное
|
Нацио-
нальное
|
Между-народное
|
160
|
Гектограмм
|
гг
|
hg
|
ГГ
|
HGM
|
161
|
Миллиграмм
|
мг
|
mg
|
МГ
|
MGM
|
163
|
Грамм
|
г
|
g
|
Г
|
GRM
|
166
|
Килограмм
|
кг
|
kg
|
КГ
|
KGM
|
168
|
Тонна; метрическая тонна (300 кг)
|
т
|
t
|
Т
|
TNE
|
170
|
Килотонна
|
3т
|
kt
|
КТ
|
KTN
|
173
|
Сантиграмм
|
сг
|
cg
|
СГ
|
CGM
|
На рис. 6 представлена простая модель для поддержки одной единицы измерения количества изделий в партии.
Рис. 6 Простая модель для задания единицы измерения количества.
Ассоциация «Базовая единица измерения» позволяет задать группы кратных единиц измерения одной природы (например, «г», «кг», «т»). Существенным недостатком такой модели является невозможность иметь несколько разнородных единиц измерения количества (например, для проката «м» и «кг»). На рис. 7 приведена модель, обеспечивающая поддержание нескольких единиц измерения количества.
Рис. 7. Модель для поддержания нескольких единиц измерения количества.
Сущность «ЕИ количества», ассоциации «ЕИ количества» изделия и «ЕИ» в список позволяют задавать несколько единиц измерения количества изделия. Атрибут «Флаг ЕИ» позволяет помечать базовую единицу измерения количества, которая используется для хранения данных о количестве. Атрибут «Коэффициент» задает коэффициент пересчета базовой единицы в какую-либо другую единицу из списка. Данная модель позволяет поддерживать несколько единиц измерения количества и пересчитывать количество из одной единицы в другую в соответствии с требованиями. Однако у изделий, кроме количества, есть достаточно много других параметров, измеряемых в различных единицах. На рис. 8 представлено проектное решение, обобщающее предыдущие решения для любых измеряемых параметров изделий.
Рис. 8. Диаграмма классов, отражающая проектное решение для поддержания единиц измерения параметров изделий
Рассмотрим проектное решение для учета вариантов упаковки продукции. Для поддержания различных вариантов упаковки разрабатываем специальное проектное решение. На рис. 9 представлена модель, позволяющая поддержать нормы для различных вариантов упаковки изделий. Сущность «Упаковка» позволяет вести справочник упаковок с указанием их основных параметров. Виды упаковок определяет сущность Вид упаковки. Сущность «Варианты упаковки» и ассоциации «Варианты упаковки» и «Параметры упаковки» позволяют вести нормы количества изделий для различных вариантов упаковки. Ассоциация «Упаковка по позиции» позволяет указать конкретную упаковку для отгружаемого товара.
Рис. 9. Модель классов по поддержанию различных вариантов упаковки.
Данная модель позволяет рассчитать «Количество мест()», «Вес НЕТТО()», «Масса груза БРУТТО()». Атрибут ТТН «Порядковый номер записи» предназначен обеспечить партионный учет изделий даже при перемещении между субъектами хозяйственной деятельности. В этой связи модель, представленная на рис. 8, оказывается неработоспособной. Продукция отгружается из остатков на складе. Остатки представляются как партии изделий. Партия может содержать и одно изделие. Модель для описания изделий в позициях отгрузки придется доработать. На рис. 10 представлен фрагмент диаграммы классов, поддерживающий партионный учет.
Рис. 10. Модель, поддерживающая партионный учет изделий.
Расширение объектной модели «Хозяйственная операция».
Первый пример документа для расширения представлен на рис. 11.
Рис. 11. пример документа для расширения объектной модели «Хозяйственная операция».
Для примера, представленного на рис. 11 расширение диаграммы, представленной на рис. 8 представлено на рис. 12.
Рис. 12. Пример расширения объектной модели «Хозяйственная операция», для документа, представленного на рис. 11.
Второй пример документа для расширения представлен на рис. 13.
Рис. 13. пример документа для расширения объектной модели «Хозяйственная операция».
Для примера, представленного на рис. 13 расширение диаграммы, представленной на рис. 8 представлено на рис. 14.
Рис. 14. Пример расширения объектной модели «Хозяйственная операция», для документа, представленного на рис. 11.
Поделитесь с Вашими друзьями: