Файл: Проектирование диаграммы классов «Склад» (Анализ сущности «Склад»).pdf

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

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

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

Добавлен: 18.05.2023

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

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

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

ВВЕДЕНИЕ

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

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

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

Таким образом, для более подробного изучения вопроса необходимо выполнить цель работы – проектирование диаграммы классов «Склад».

Для достижения данной цели необходимо осуществить следующие задачи:

  • привести характеристику сущности «склад», выделить наиболее значимые составляющие ее объекты;
  • осуществить определение связей между выделенными составляющими объектами;
  • реализовать построение диаграммы классов «Склад»;
  • подвести итоги проделанной работы.

Объект исследования – диаграмма классов сущности «Склад».

Предмет исследования – сущность «Склад».

Методологической основой работы явились труды отечественных и зарубежных авторов, исследователей и специалистов в области информационных систем, баз данных, UML и т.д. Среди основных авторов можно выделить таких как Буч, Глушаков, Крамм, Ларман, Редько и др.

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


1. Практическая часть

1.1. Анализ сущности «Склад»

Склад – это специальное помещение для хранения запасов и материалов.

Склады предназначены для накопления и хранения товарных запасов, а также для формирования торгового ассортимента.

Хранение товаров осуществляют как производители, так и торговые предприятия. Поэтому склады функционируют на всех стадиях движения товаров: склады производства, оптовой и розничной торговли[1].

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

Основными факторами, влияющими на организацию складского хозяйства, являются:

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

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

В настоящее время на долю складов розничных предприятий в общей площади для хранения товаров приходится 48%, подсобные помещения магазинов занимают 31%, склады оптовых организаций – 21%.[2]

Большинство складов выполняют следующие основные функции:

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

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

  • временное размещение и хранение материальных запасов;
  • преобразование материальных потоков;
  • обеспечение логистического сервиса в системе обслуживания[3].

Любой склад обрабатывает, по меньшей мере, три вида материальных потоков: входной, выходной и внутренний.


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

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

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

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

  • Разгрузка транспорта;
  • Приемка товаров;
  • Размещение на хранение (укладка товаров в стеллажи, штабели);
  • Отборка товаров из мест хранения;
  • Комплектование и упаковка товаров;
  • Погрузка;
  • Перемещение грузов внутри склада;
  • Распределение товаров по отделам торговой организации[4].

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

Склад работает по следующей схеме:

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

Таким образом, для диаграммы классов сущности «Склад» можно выделить следующие основные составляющие сущности:


  • Накладная;
  • Склад;
  • Отдел склада;
  • Начальник склада;
  • Грузчик;
  • Поставщик;
  • Товар;
  • Отдел.

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

1.2. Характеристика связей между составляющими сущности

Сущность – это важная вещь или объект, сведения о котором нужно сохранить. Не все вещи являются сущностями, а только те, данные о которых должны быть сохранены. Сведения о сущностях имеют вид атрибутов и/или связей. Если некий кандидат на то, чтобы быть сущностью, не имеет атрибутов или связей, в действительности он не является сущностью. В модели базы данных сущности представляются в виде прямоугольника с заголовком. Заголовок является именем сущности.

Каждая сущность должна обладать следующими свойствами:

  • иметь уникальное имя;
  • обладать одним или несколькими атрибутами, которые либо принадлежат сущности, либо наследуются через связь;
  • обладать одним или несколькими атрибутами, которые однозначно идентифицируют каждый экземпляр сущности[5].

При проектировании диаграммы классов «Склад» выделены следующие сущности:

  • Накладная;
  • Склад;
  • Отдел склада;
  • Начальник склада;
  • Грузчик;
  • Поставщик;
  • Товар;
  • Отдел.

Определение взаимосвязей между сущностями

Атрибут описывает данные о сущности, которые нужно сохранить. У каждой сущности ноль или более атрибутов, описывающих ее, и каждый атрибут описывает в точности одну сущность. Каждый экземпляр сущности (строка таблицы) имеет в точности одно значение, возможно, равное NULL, для каждого из своих атрибутов. Значение атрибута может быть числом, строкой символов, датой, временем или другим базовым значением данных.

Существуют следующие виды атрибутов:

  • простой – состоит из одного элемента данных;
  • составной – состоит из нескольких элементов данных;
  • однозначный – содержит одно значение для одной сущности;
  • многозначный – содержит несколько значений для одной сущности;
  • необязательный – может иметь пустое (неопределенное) значение;
  • производный – значение, производное от значения другого атрибута[6].

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

Ключи можно разделить по признаку общности как:

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

По способу возникновения:

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

По ограничению целостности данных:

  • первичный ключ – служит как ограничение целостности в рамках одной таблицы для однозначной идентификации, конкретно поле первичного ключа не может повторятся или быть пустым.
  • внешний ключ (вторичный) – служит как ограничение целостности связей нескольких таблиц, конкретно подчиненная таблица не может ссылаться на несуществующие записи главной таблицы (что позволяет строить целостные модели данных)[7].

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

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

Степень, называемая также кардинальным числом, показывает, сколько экземпляров описывающей сущности должны описывать один экземпляр описываемой сущности. Степень выражается с помощью двух разных значений – «один – к– одному» (1) и «один– ко– многим» (М).