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

Автор: Цебренко К.Н.

Журнал: Теория и практика современной науки @modern-j

Рубрика: Основной раздел

Статья в выпуске: 7 (13), 2016 года.

Бесплатный доступ

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

Учет продаж, моделирование, классы, база данных, структура, отношения

Короткий адрес: https://sciup.org/140269586

IDR: 140269586

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

Разработка модели информационных процессов с использованием языка UML необходима для проектирования информационной системы. На основе анализа деятельности торговых организаций составлены две диаграммы вариантов использования для процесса торговли. Диаграмма для роли «Покупатель» показана на рисунке 1.

Рисунок 1 – Диаграмма вариантов использования для роли «Покупатель»

Диаграмма вариантов использования для роли «Продавец» приведена на рисунке 2.

Продавец

Рисунок 2 – Диаграмма вариантов использования для роли «Продавец»

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

Рисунок 3 – Последовательное взаимодействие покупателя, продавца и БД

На рисунке 4 показана ещё одна диаграмма последовательности, на которой показано взаимодействие продавца с БД.

Рисунок 4 – Взаимодействие продавца с БД

На основе диаграмм последовательностей автоматизированной системы учёта продаж была создана диаграмма классов (рисунок 5), на которой отображены все классы данной системы и их связи.

Нлпадки

* пуглмргтммыП пропкпр uH^l^j

♦ 1ойж1ее1П_1

* У амм*«Н)

Рисунок 5 – Диаграмма классов

На предоставленной диаграмме классов (рисунок 5) видно, какие классы имеются в исходном коде программы. Все они взаимосвязаны между собой. Представленный классы являются Form-классами. Каждый из них содержит ряд методов и переменных.

Рассмотрим описание класса Form1. Класс содержит:

  • -    статичную переменную ссылочного типа con на класс SqlConnection. Модификатор доступа - public;

  • -    переменную check с типом данных bool. Изначально ей присвоено значение true. Модификатор доступа – private;

  • -    переменную    ссылочного    типа    mysql    на    класс

MySqlConnectionStringBuilder. Модификатор доступа – private;

  • -    переменную ссылочного типа form2 на класс Form2. Модификатор доступа – private;

  • -    статичную переменную k с типом данных int. Модификатор доступа – public.

Экземпляр класса Form1 запускает метод InitializeComponent(), который отвечает за инициализацию формы. Далее он задаёт значение переменной UseSystemPasswordChar, который содержится у TextBox, именуемый tBPass (имеется на форме, используется для ввода пароля и дальнейшего входа в БД), указывающий, следует отображать текст или нет. Присвоенное значение – true. Далее идёт присваивание переменной form2 ссылки на объект класса Form1. Разработано описание всех классов.

Информационное обеспечение автоматизированной системы учёта продаж представляет собой базу данных. В простейшем варианте представим четыре таблицы:

  • 1)    «Покупатели»;

  • 2)    «Продавцы»;

  • 3)    «Товары»;

  • 4)    «Сделки».

В таблице «Покупатель» содержаться данные о покупателе: индекс покупателя, фамилия, имя, отчество, дата рождения, пол, номер паспорта и его место проживания.

В таблице «Продавец» данные о продавцах: индекс покупателя, фамилия, имя, отчество, дата рождения, пол, номер паспорта, место проживания и должность.

В таблице «Товар» данные о имеющихся товарах: артикул, наименование, производитель, модель и цена.

Таблица «Сделки» информацию о всех совершённых сделках: номер сделки, дата, продавец, покупатель, артикул, количество и общую сумму.

Таблицы «Покупатель», «Продавец» и «Товар» соединены с таблицей «Сделки» связью один-ко-многим (рисунок 6).

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

Рисунок 6 - Схема данных

Статья научная