Научная статья на тему 'ПРОЕКТИРОВАНИЕ ИС ДЛЯ АВТОМАТИЗАЦИИ ЛОГИСТИЧЕСКОГО ЦЕНТРА'

ПРОЕКТИРОВАНИЕ ИС ДЛЯ АВТОМАТИЗАЦИИ ЛОГИСТИЧЕСКОГО ЦЕНТРА Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
15
2
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПРОЕКТИРОВАНИЕ / МОДЕЛИРОВАНИЕ / ИНФОРМАЦИОННАЯ СИСТЕМА / CASE-СРЕДСТВА / ДИАГРАММА IDEF0 / ДИАГРАММА DFD / ER-МОДЕЛЬ / ДЕРЕВО УЗЛОВ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Ярош Д.А., Анисимова Г.Б.

Проведено проектирование информационной системы с использованием средств и методов структурного подхода. При помощи CASE-средств ERwin Process Modeler и ERwin Data Modeler построена модель IDEF0 деятельности логистического центра с описанием всех бизнес-процессов. Представлены состав документов в информационной системе, DFD диаграмма с изображением потоков данных, а также ER-модель концептуального, логического и физического уровней, на которой содержится информация обо всех объектах базы данных (БД). Сгенерирован SQL-скрипт для создания всех таблиц и связей между ними, первичного и внешнего ключей и т. д. в выбранной СУБД MySQL. С использованием диаграммы дерево узлов - Node Tree - спроектирован поток пользовательского интерфейса.

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

IS DESIGN FOR LOGISTICS CENTER AUTOMATION

The information system design is carried out in this article, using the tools and methods of structural approach. The logistic center's activities IDEF0 model, describing all business processes, was built by CASE-tools ERwin Process Modeler and ERwin Data Modeler. The information system documents structure is described. A Data Flow Diagram - DFD - is also designed. The conceptual, logical and physical ER-model levels are designed containing the information about all database objects. SQL script is generated to create all tables and their relationships, primary and foreign keys, etc., in the selected DBMS MySQL. A user interface stream is designed using the Node Tree diagram.

Текст научной работы на тему «ПРОЕКТИРОВАНИЕ ИС ДЛЯ АВТОМАТИЗАЦИИ ЛОГИСТИЧЕСКОГО ЦЕНТРА»



УДК 004.415.2

ПРОЕКТИРОВАНИЕ ИС ДЛЯ АВТОМАТИЗАЦИИ ЛОГИСТИЧЕСКОГО ЦЕНТРА Д. А. Ярош, Г. Б. Анисимова

Донской государственный технический университет (г. Ростов-на-Дону, Российская Федерация)

Проведено проектирование информационной системы с использованием средств и методов структурного подхода. При помощи CASE-средств ERwin Process Modeler и ERwin Data Modeler построена модель IDEF0 деятельности логистического центра с описанием всех бизнес-процессов. Представлены состав документов в информационной системе, DFD диаграмма с изображением потоков данных, а также ER-модель концептуального, логического и физического уровней, на которой содержится информация обо всех объектах базы данных (БД). Сгенерирован SQL-скрипт для создания всех таблиц и связей между ними, первичного и внешнего ключей и т. д. в выбранной СУБД MySQL. С использованием диаграммы дерево узлов — Node Tree — спроектирован поток пользовательского интерфейса.

Ключевые слова: проектирование, моделирование, информационная система, CASE-средства, диаграмма IDEF0, диаграмма DFD, ER-модель, дерево узлов.

IS DESIGN FOR LOGISTICS CENTER AUTOMATION Dmitriy A. Yarosh, Galina B. Anisimova

Don State Technical University (Rostov-on-Don, Russian Federation)

The information system design is carried out in this article, using the tools and methods of structural approach. The logistic center's activities IDEF0 model, describing all business processes, was built by CASE-tools ERwin Process Modeler and ERwin Data Modeler. The information system documents structure is described. A Data Flow Diagram — DFD — is also designed. The conceptual, logical and physical ER-model levels are designed containing the information about all database objects. SQL script is generated to create all tables and their relationships, primary and foreign keys, etc., in the selected DBMS MySQL. A user interface stream is designed using the Node Tree diagram.

Keywords: design, modeling, information system, CASE-tools, IDEF0-diagram, DFD-diagram, ER-model, Node Tree.

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

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

- ведение учета транспортных средств;

- ведение учета сотрудников, в первую очередь водителей и экспедиторов;

- формирование базы данных об автотранспорте и прикреплённых к нему водителях;

- прием грузов от заказчиков;

- формирование заявок на доставку грузов;

- формирование грузопотока;

- формирование логистических цепочек;

- оптимизация использования автотранспорта;

- отправка грузов;

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

- формирование статистических отчетов и анализ финансовой деятельности;

- администрирование и планирование.

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

В данной статье рассматривается второй этап разработки информационной системы для автоматизации деятельности логистического центра — ее проектирование. Для этого на первом этапе, который заключался в анализе предметной области, был проведен выбор методологии анализа и проектирования информационной системы [1]. Выбрана методология структурного подхода [2, 3]. Также был проведен анализ предметной области, построена действующая модель деятельности организации и выявлены её недостатки, были сформулированы требования к проектируемой информационной системе.

Основная часть. Второй этап жизненного цикла разработки информационной системы (ИС). На втором этапе выполняется проектирование информационной системы. Проектирование проводится с применением CASE-средств структурного подхода ERwin Process Modeler и ERwin Data Modeler компании CA [4]. Сущность структурного подхода к разработке ИС заключается в том, что бизнес-процесс представляется в виде декомпозиции системы на набор подсистем, которые, в свою очередь, делятся на процессы, затем на подпроцессы и так далее, все они взаимодействуют между собой, отображая информационные, людские и производственные ресурсы, потребляемые каждым процессом.

Проектирование информационной системы, согласно методологии структурного подхода, включает в себя построение модели IDEF0, описание потока данных при помощи построения DFD-диаграмм, построение ER-модели, проектирование потока пользовательского интерфейса с использованием диаграммы Node Tree. Аналогично использована методология структурного подхода в работах [5-7].

Построение IDEFO-модели деятельности логистического центра. На втором этапе в рамках структурного подхода выполняется проектирование информационной системы путем построения ГОEF0-модели логистического центра. Фрагменты этой модели представлены ниже. На рис. 1 приведена одна из построенных диаграмм — декомпозиция контекстной диаграммы IDEF0-модели.

Рис. 1. Уровень А0 — деятельность логистического центра

Согласно принципам методологии структурного подхода, подсистемы, изображенные на данной диаграмме, декомпозируются на процессы. На рис. 2 приведена диаграмма декомпозиции подсистемы «Формирование заказа».

Рис. 2. Уровень А2 — декомпозиция подсистемы «Формирование заказа»

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

На рис. 3 приведена диаграмма декомпозиции подсистемы «Выполнение заказа».

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

В результате построения IDEF0-модели получено полное подробное описание бизнес-процессов, происходящих в ходе осуществления логистическим центром хозяйственной деятельности. После этого происходит переход к построению DFD-диаграмм.

Рис. 3. Уровень А3 — декомпозиция подсистемы «Выполнение заказа»

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

Входные документы подразделяются на справочные и данные оперативного учета. Справочные данные: прайс-лист; партнеры; - собственный автотранспорт; автотранспорт партнеров водители; экспедиторы;

грузоотправители; грузополучатели. Данные оперативного учета:

- грузы;

- заказы;

- счета;

- счета-фактуры;

- товарно-транспортные накладные (ТТН);

- акты;

- путевые листы. Выходные документы:

- отчеты по заказам;

- отчеты грузам;

- отчеты клиентам; отчеты сотрудникам; отчеты автотранспорту.

В результате исследования информационных потоков была построена DFD-модель, которая показывает, какие информационные потоки возникают при выполнении определенных процессов (рис. 4).

Рис. 4. Диаграмма DFD — деятельность логистического центра

L4QQ/J

Изображенные на данной диаграмме накопители будут лежать в основе проектирования модели базы данных в виде сущностей на ERD-диаграмме [8].

Проектирование структуры базы данных. Проектирование структуры базы данных начинается с построения концептуальной модели, на которой указаны сущности и связи между ними. Основой этих сущностей являются накопители данных, использованные при описании потоков данных на диаграмме DFD. Далее строится логическая модель структуры базы данных, на которой, кроме сущностей, описываются также и поля каждой сущности. Завершается проектирование структуры базы данных построением физической модели. Физическая модель зависит от выбора конкретной системы управления базами данных (СУБД) и учитывает описание полей в формате выбранной СУБД.

В физической модели содержится информация обо всех объектах БД. Для обеспечения доступа и хранения данных выбрана СУБД MySQL. Таким образом, на физическом уровне описание полей каждой сущности выполнено в формате выбранной СУБД MySQL (рис. 5).

pylWinpOHtO

Oormor

ПрласЛлг

По«ио«На. «,.вч»«ц VWOVW41*; 1М-* УАЙОЛАР<1.Ч

ит» vaucharto

ОГРН VtKrWOS) riirualttTCMMM v*nCM*»i«i

« <u I^VK VAACHAAfiOO) bn VAftOtAROKl

> уайоиясц

6И»: V*noW4H PanCui VAfö4«f>CO)

Emal VAACHMVOOI

VAftC VA

VAFfJV&OC) тоячшп* VAРКМ^ДО ûirtwecraflp*acia*nf»*« VAÄCrtA^Sfl »ИСГЧ"«'«»'"»"" УАЙОМЛРМ)

EIMTVU'imik VMWWW

Or'aOmaw* OA TE

1uCh DATT

Jffovfyxri

IIIFKX'W'WKW» VAFOW4TI

FIOAT

luesw»™ VAOCMAWl IWnxt» VAAC«A(4Î0i

»Vi« V'AfOyJ\Kl 0*и«с>н

Пыгос- VABOVWOCI VA/tCMAft(*tl

larirwa V/WOWina СроцОайстаи« DATE VA»X«PCOTl уАйсндлгв

Ста/ VAAOW>ni»i

Y

VAPCMAWM) |Г»> екпарЗмм УАЙСИАК'Л! ■•мГр^МО'Примтам '.'ЛЙГМАЯЧП (»■>)

NTEQER

» АЗГрч»**» • *» УАКСНАОДР*)

tV«lfV>f»4»4 VAfOVWtÇ ПраЛмсч»« VAÄOW4?fl)

DATE йа'вЗ^ам ОАТЕ Расстомм «ТЕСДО МоиацСча!« УАЛХАДСЧ Oa»aC*aia DATE

к-^чрСViftOWVîl Дв*аС**таФа»|^|» DATE

«ЛСМАЙЙЧ Ио»(рА»та VAflCMAWai J>i>aA»ta DATE МомарТТМ VAftOWOÇT» а»«втт oatï

Н««р3а>а>а viЛИНАВет f») Hcmpügraoc» УААСНААСЯ) If») М»«|>ЛП УЛРСМАЩ«

Г-мГрчэоотрааимл. УАЯСШЛЧ^К)

M»»

Wp^H VAFCHAncm

UaOïrpyMt УАЙСНАРф*» I

V/ÎOiARd) 1ГЧ

r.v-1 ИГЕ «Й Ширм »rrrc£R

Butot. MTE«ft •АХсяГру» «TtOtB QATE

NTIGCA TiWpyia УАЙСИ»Ж2Ц Смчам ОИАПв)

Ноиа«Лута*огоГЪ*С'а owpi

Э.СРАй'Юрм кие0<»<1»<н VA Гашэд WÄCH«»4H>f4 КочЗмм VAFCHVXTO)^«) »ooOirvu»« VAACHAfMn |f»} MD~«Il0r0MI>e VAfSCnWRP/ini ИшГ^аоетрамп«« VA№HA(4«) i^l vABow#4i)(fiq tiTEûER !*■>: fltW>jr>»<yotWT« DATO

t<Mfr>cn«J»<-tope VAPCHAPffi —

УАВСМА«<М\ iVt« VAFOW4»! Огиктао VAACWAACO Паочч» VAXHWVOO) AJXK VA»>«A<Jttl) Tana«o- VAF»W4?S) VAjOVÄpOH

т

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

Ааюгракпорт

мер.* vAfKXABcm

Мш» VAfKM«С0> Гдосшьммасгк «TEGCR

• МГгЧ>«К"чча1а<а VAflCHAWj

VAHOMWtHQ VAACMOAn^ tm уаяр>ИЯГ?,

СГРН VA£CH»A|1S)

I I WMMRAM ОоАар*с УАЛ:МАЙ?Х: в» 'Ajpac VAPoWlC«) ДолтоОьПмжю«**"''« VAKHA^Wt «ИОЛраетааи'апа УАЛСМАЖЧО) Тала^оОввастввм'вл« VAW>i*i4J0J EinOwfB«»« VAftOWillOOl

■aaOi'Pv»" VAOCHARffl

»шГруюл№*г*а,«"а VAftOVkKTjfn

ДетаОтг^аи. DATE rïf-ûxisfci- VAFIOVWCTl

Рис. 5. Диаграмма ERD — физическая модель структуры базы данных

Применение CASE-технологий и конкретно Erwin Data Modeler позволило автоматически сгенерировать SQL-скрипт, необходимый для создания всех таблиц в реальной базе данных выбранной СУБД MySQL, включая первичный и внешний ключи, связи между таблицами, целостность БД и т. д. Далее, на этапе реализации, из данного SQL-скрипта будет создана схема данных для информационной системы автоматизации деятельности логистического центра.

Проектирование потока пользовательского интерфейса. Для проектирования потока пользовательского интерфейса воспользуемся диаграммой Дерево узлов — Node Tree, изображенной на рис. 6.

Рис. 6. Диаграмма Node Tree — поток пользовательского интерфейса

Здесь представлена иерархия работ в модели, которая позволяет рассмотреть всю ее целиком, но не показывает взаимосвязь между работами.

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

На основе описанных состава и структуры данных в ИС проведено проектирование DFD-диаграммы потоков данных.

Произведено проектирование базы данных информационной системы в виде ERD-диаграмм. Использование CASE-средства ERwin Data Modeler позволяет провести автоматическую генерацию SQL-скрипта для автоматического создания в СУБД MySQL структуры базы данных в виде связанных между собой таблиц.

С использованием CASE-средств проведено проектирование потока пользовательского интерфейса в виде диаграммы Node Tree.

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

Библиографический список

1. Анисимова, Г. Б. Выбор методологии проектирования информационных систем. I. Критерии / Г. Б. Анисимова, М. В. Романенко // Научное обозрение. — 2014. — № 12-2. — С.539-542.

2. Анисимова, Г. Б. Выбор методологии проектирования информационных систем.

II. Стандарты. / Г. Б. Анисимова, М. В. Романенко // Научное обозрение. — 2014. — № 12-2. — С.543-547.

3. Анисимова, Г. Б. Выбор методологии проектирования информационных систем.

III. Структурный подход. / Г. Б. Анисимова, М. В. Романенко // Научное обозрение. — 2017. — № 22. — C. 74-79.

4. Маклаков, С. В. BPWin и ERWin CASE — средства разработки информационных систем. / С. В. Маклаков — Москва : Диалог МИФИ, 2010. — 306 с.

5. Панкратов, А. А. Проектирование ИС оптимизации работы автостоянки / А. А. Панкратов, Г. Б. Анисимова // Инженерный вестник Дона : [сайт]. — URL: http://www.ivdon.ru/uploads/article/pdf/IVD 2 pankratov anisimova.pdf b8a6a0a887.pdf (дата обращения : 09.10.2022).

6. Панкратов, А. А. Создание ИС для оптимизации работы автостоянки / А. А. Панкратов, Г. Б. Анисимова // Инженерный вестник Дона, [сайт] — 2018. — № 4. — URL: http://www.ivdon.ru/uploads/article/pdf/IVD_250_pankratov_anisimova.pdf_bd6d0a2d64.pdf (дата обращения: 09.10.2022).

7. Нестеренко, В. А. Проектирование АИС для автоматизации деятельности кафе Mama pizza / В. А. Нестеренко, М. В. Романенко // Молодой исследователь Дона. — 2022. — № 3 (36). — C. 67-74.

8. Маклаков, С. В. Создание информационных систем с AllFusion Modeling Suite / С. В. Маклаков. — Москва : Диалог-МИФИ, 2003. — 427 с.

Об авторах:

Ярош Дмитрий Андреевич, магистрант кафедры «Информационные системы в строительстве» Донского государственного технического университета (344003, РФ, г. Ростов-на-Дону, пл. Гагарина, 1), frozen.28@hotmail.com

Анисимова Галина Борисовна, доцент кафедры «Информационные системы в строительстве» Донского государственного технического университета (344003, РФ, г. Ростов-на-Дону, пл. Гагарина, 1), кандидат физико-математических наук, доцент, anisimovagalina@mail.ru

About the Authors:

Yarosh, Dmitriy A., Master's degree student, Department of Information Systems in Construction, Don State Technical University (1, Gagarin sq., Rostov-on-Don, 344003, RF), frozen.28@hotmail.com

Anisimova, Galina B., Associate Professor, Department of Information Systems in Construction, Don State Technical University (1, Gagarin sq., Rostov-on-Don, 344003, RF), anisimovagalina@mail .ru

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