Помощь в написании студенческих работ
Антистрессовый сервис

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

РефератПомощь в написанииУзнать стоимостьмоей работы

При построении автоматизированной информационной системы учета движения товара в компьютерном магазине учитываются как общие принципы учета товара, так и специфика, продиктованная предметной областью. Общие принципы ведения учета товара в магазине включают в себя следующие процессы: учет поступления товара, учет продаж товара, учет списания товара (может объединяться с учетом продаж), учет… Читать ещё >

Модель информационной системы учета движения товара в компьютерном магазине (реферат, курсовая, диплом, контрольная)

При построении автоматизированной информационной системы учета движения товара в компьютерном магазине учитываются как общие принципы учета товара, так и специфика, продиктованная предметной областью. Общие принципы ведения учета товара в магазине включают в себя следующие процессы: учет поступления товара, учет продаж товара, учет списания товара (может объединяться с учетом продаж), учет гарантийного обслуживания. модель информационный система учет Для осуществления этих процессов используется база данных информационной системы, которая содержит следующие сущности: Поставщик, Товар, Приходная накладная, Позиции приходной накладной, Расход товара, Позиции расхода, Гарантийное обслуживание. Если учет движения товара осуществляется по средней стоимости, то такого набора сущностей вполне достаточно. Если подразумевается ведение учета по технологиям FIFO или LIFO, то добавляется сущность Реестр, которая фактически является сводной таблицей поступления и расхода товара [1; 2].

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

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

На основании представленных рассуждений можно представить логическую модель базы данных в следующем виде (рис. 1) [3; 4].

Рисунок 1 Модель базы данных Отдельно следует отметить характеристики таблиц Build_item и Serial_number. ТаблицаBuild_item соответствует сущности Состав сборки и содержит информацию о комплектующих системного блока. Таблица Serial_number (сущность Серийный номер) содержит информацию о товаре, документе поступления, продажи, гарантийного возврата и номере комплектующего из сборки. Это позволит проследить всю историю товара с нужным серийным номером.

Модель информационной системы магазина компьютерной техники реализована на UML в системе Sparx Enterprise Architect. На диаграмме вариантов использования, приведенной на рис. 2, описан функционал системы.

Модель вариантов использования.

Рисунок 2 Модель вариантов использования Структурно более сложными являются прецеденты Поступление товара (прецедентПродажа товара описывается аналогично) и Сборка компьютеров, рассмотрим их более детально. Декомпозиции этих прецедентов осуществляются в виде диаграмм взаимодействия (рис. 3), которые иллюстрируют взаимосвязь между объектами системы.

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

Рисунок 3 Диаграммы взаимодействия В качестве объектов выделяются сущности, которые соответствуют таблицам базы данных (Invoice, Invoice_item, Build_item, Source, Serial_number), и контроллеры, соответствующие операциям (Создание документа поступления, Запись позиции прихода, Запись нового товара, Запись серийных номеров, Запись позиций сборки, Выбор серийного номера, Обносление записи серийного номера).

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

Рисунок 4 Диаграмма последовательности «Поступление товара» .

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

Прецедент Сборка компьютеров представлен диаграммой последовательности действий (рис. 5) и интересен тем, что к двум объектам осуществляется несколько обращений. Объект Source используется дважды: при записи новой сборки и выборе комплектующего. Объект Serial_number используется при выборе серийного номера комплектующего и при обновлении записи о серийном номере, когда добавляется информация в поле build.

Диаграмма последовательности .

Рисунок 5 Диаграмма последовательности «Сборка компьютера» .

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

  • 1. Грибанова-Подкина М. Ю. Программная реализация партионного учета FIFO в клиент-серверной архитектуре // Технические науки — от теории к практике. 2014. № 30. С. 13−17.
  • 2. Грибанова-Подкина М. Ю. Программная реализация учета товара по технологии FIFO. // Программные системы и вычислительные методы. 2014. № 4. C. 411−417. DOI: 10.7256/2305−6061.2014.4.13 738.
  • 3. Насонова Е. Д., Грибанова-Подкина М. Ю. Базы данных: учеб. пособие для студентов, обучающихся по направлениям «Прикладная информатика», «Прикладная математика и информатика». Балашов: Николаев, 2015. 64 с.
  • 4. Сергеева М. Ю., Насонова Е. Д. Основы разработки баз данных: учеб.-методич. пособие. Балашов: Николаев, 2013. 80 с.
Показать весь текст
Заполнить форму текущей работой