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

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

CC BY
228
48
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИНФОРМАЦИОННАЯ СИСТЕМА / UML / МОДЕЛЬ ИНФОРМАЦИОННОЙ СИСТЕМЫ / МОДЕЛЬ БАЗЫ ДАННЫХ / КОМПЬЮТЕРНЫЙ МАГАЗИН / INFORMATION SYSTEM / MODEL OF INFORMATION SYSTEM / DATABASE MODEL / COMPUTER STORE

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Грибанова-Подкина Мария Юрьевна, Аннушкин Артем Валерьевич

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Грибанова-Подкина Мария Юрьевна, Аннушкин Артем Валерьевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

MODEL OF INFORMATION SYSTEM ACCOUNTING FLOW OF GOODS IN A COMPUTER STORE

The article analyzes the flow of goods in a computer store, using UML model describes the information system to account for the goods. A special feature of this model is the specificity of the subject area, which includes maintaining a database of serial numbers of components and accounting of generated sets.

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

Технические науки — от теории к практике _№ 4 (52), 2016 г

СЕКЦИЯ

«ИНФОРМАТИКА, ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА И УПРАВЛЕНИЕ»

МОДЕЛЬ ИНФОРМАЦИОННОЙ СИСТЕМЫ УЧЕТА ДВИЖЕНИЯ ТОВАРА В КОМПЬЮТЕРНОМ МАГАЗИНЕ

Грибанова-Подкина Мария Юрьевна

канд. физ. -мат. наук, доц. кафедры физики и информационных технологий Балашовского института Саратовского государственного университета им. Н.Г. Чернышевского,

РФ, г. Балашов E-mail: m.sribanova-podkina@rambler.ru

Аннушкин Артем Валерьевич

студент факультета математики, экономики и информатики Балашовского института Саратовского государственного университета им. Н.Г. Чернышевского, РФ, г. Балашов E-mail: artemii2009@yandex.ru

MODEL OF INFORMATION SYSTEM ACCOUNTING FLOW OF GOODS IN A COMPUTER STORE

Maria Gribanova-Podkina

сandidate of Physics and Mathematics, Assistant professor of the Physics and Information Technology Department, Balashov Institute of Saratov State University,

Russia, Balashov

Artem Annushkin

student of Mathematics, Economy and Informatics Faculty, Balashov Institute of Saratov State University,

Russia, Balashov

Технические науки — от теории к практике № 4 (52), 2016г_

АННОТАЦИЯ

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

ABSTRACT

The article analyzes the flow of goods in a computer store, using UML model describes the information system to account for the goods. A special feature of this model is the specificity of the subject area, which includes maintaining a database of serial numbers of components and accounting of generated sets.

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

Keywords: information system, UML, model of information system, database model, computer store.

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

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

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

Технические науки — от теории к практике _№ 4 (52), 2016 г

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

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

Purchase H

«column»

"PK ID: NUMBER|8)

DATE: DATE

SUMM: NUMBER(&.2> = 0.0

* SALED: NUMBER<8,2) = 0.0

« PK, + PK_Purchase(NUMBER)

+PK_Purchase|

(PURCHASE -«FK»

+FK_Purchase

«column» *PK ID: NUMBER(6,2J

GROUP_NAME: VARCHAR2(50)

«РК»

РК_Группа Toeapa{NUMBER)

+PK_Группа товара^"

{GROUP = ID) «FK»

Invoice

«column» *PK ID: NUMBER{6) DATE: DATE PROVIDER; VARCHAR2|50)

SUMM: NUMBER(8,2) =0.0 SALED: NUMBER^,!) = 0.0

«РК»

PKJnvoi ce(NUMBER)

+FK_Source_group <

+РК_Товар

Source

il

Purchase Item

«column» *PK ID: NUMBERlS) *FK PURCHASE NUMBERlS] *FK SOURCE: NUMBERlS)

■ FK»

- FK_Purchase(NUMBER) ' FK_Source[NUMBER| кРК»

h PK_Purchase_ltem|NUMBER)

«column» •PK ID: NUMBERS)

SOURCE_MAME: VARCHAR2|50| FK GROUP: NUMBERS! (SOURCE-ID) IS_SERIALS CHAR(1)-F

«FK» ' IS_BUILD: CHAR(1>= F -| I | BUIL_NUMBER: VARCHAR2|50| PRICE: NUMaER(S,2) = 0.0

T

<OICE ■ FK.

■A.

Inv oice_item

+FK_Source_

w

(t column» *PK ID: NUMBER^! (SOURCE = D)*FK INVOICE: NUMBERS I ' 'FK SOURCE: NUMBERlS) COUNT: NUMBER19.2) PRICE. NUMBERlS,2)

«FK»

FK_Souice_grc*ip(NUM BERl

PK.ToeaplNUMBERi

Guaranty El

«column* "PK ID: NUMBERlS)

DATE: VARCHAR2I50) CLIENT : VARCHAR2I50) DOCUMENT. VARCHAR2I50) PHON:VARCHAR2HO) *FK SOURCE: NUMBER(S)

COMMENT: VARCHAR2I300I RESULT: VARCHAR2[300] SUMM: NUMBER(6.2)

+PK_Toeap

(SOURCE = ID) / «FK»

w

«FK»

> FKJnvolcelNUMBER; » FK_Source(NUMBER)

nPK>

ь PK_lnvoiceJtem(NUMBER|

■ FK»

- FK_Source[NUMBER|

■ РК»

> PK GuarantytNUM BERl

BulklJIem

и columns •PK ID: NUMBERlS) 'FK SOURCE: NUMBER^) DEVICE NUMBERlS)

«FK»

' FK_SOL)rct[NUMBER)

«РКй

^ PK_Source_item(NUMBERl

SerlaLnumbflr

Э

«column» 'PK ID NUMBER(8)

SERIAL: VARCHAR2150) ' SOURCE: VARCHAR2(50) INVOICE: NUMBERlSl PURCHASE: NUMBERlS) BUILD: NUMBER(S) GUARANTY NUMBERlS)

aPKu

PK_Senal_number[NUMBERl

Рисунок 1. Модель базы данных

Отдельно следует отметить характеристики таблиц БшММеш и 8ег1а1_пышЬег. Таблица БшМЫеш соответствует сущности Состав

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

(ff \ СибАК

Технические науки — от теории к практике ^^ №4 (52), 2016г_www.sibac.info

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

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

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

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

Технические науки — от теории к практике _№ 4 (52), 2016 г

серииного номера

Рисунок 3. Диаграммы взаимодействия

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

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

Технические науки — от теории к практике № 4 (52), 2016г_

sd Поступление товара

О Q О

ber

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

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

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

Технические науки — от теории к практике _№ 4 (52), 2016 г

sd Сборка компьютеров

(from UseCase) Менеджер

Сборка компьютеров

(from UseCase)

Vi

Source

(from UseCase)

I I I

Запись позиций сборки

(from UseCase)

(from UseCase)

Запись новой сборки()

Код товара()

loop

<-

I

Создать позицию сборки(),

Выбор комплектующэго()

ГТ^-1 I

Код комплектующэго()

Lf-—Т

Serial number

--i-

(from UseCase) I

<-----

Выбор серийного номера(1 I -р-

Запись позиции сборки() V

I I-=—»«Т-Ч () I

Код позиции сборки() I

|Г 13 !

Обновление записи серийного номера()

' ' ■ "О

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

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

Список литературы:

1. Грибанова-Подкина М.Ю. Программная реализация партионного учета FIFO в клиент-серверной архитектуре // Технические науки - от теории к практике. -2014.- № 30. - С. 13-17.

2. Грибанова-Подкина М.Ю. Программная реализация учета товара по технологии FIFO. // Программные системы и вычислительные методы. - 2014. - № 4. - C. 411-417. DOI: 10.7256/2305-6061.2014.4.13738.

(1Г\ СибАК

Технические науки — от теории к практике ^^

№4 (52), 2016г_www.sibac.info

3. Насонова Е.Д., Грибанова-Подкина М.Ю. Базы данных: учеб. пособие для студентов, обучающихся по направлениям «Прикладная информатика», «Прикладная математика и информатика». - Балашов: Николаев, 2015. - 64 с.

4. Сергеева М.Ю., Насонова Е.Д. Основы разработки баз данных: учеб.-методич. пособие. - Балашов: Николаев, 2013. -80 с.

АВТОМАТИЗАЦИЯ РАЗРАБОТКИ ПЛАНИРОВОЧНЫХ РЕШЕНИЙ ДЛЯ ИМИТАЦИОННЫХ МОДЕЛЕЙ В PLANT SIMULATION

Трубецкой Дмитрий Вячеславович

студент магистратуры Воронежского государственного технического университета,

РФ, г. Воронеж

Гусев Павел Юрьевич

канд. техн. наук, старший преподаватель Воронежского государственного технического университета,

РФ, г. Воронеж E-mail: GusevPvl@gmail. com

Пачевский Денис Евгеньевич

канд. техн. наук, доц. Воронежского государственного технического университета,

РФ, г. Воронеж

AUTOMATION OF PLANNING DECISIONS USING TECNOMATIX PLANT SIMULATION

Dmitrii Trubeckoi

student of Voronezh state technical university,

Russia, Voronezh

i Надоели баннеры? Вы всегда можете отключить рекламу.