Учет движения оборудования в системе «РОСАВТОДОР».2
Проектирование
И.Н. Андреев, Г.Б. Анисимова Донской государственный технический университет
Аннотация: рассматривается процесс разработки автоматизированной информационной системы учета приборов и оборудования автодорожной сферы. Описан второй этап жизненного цикла - проектирование с использованием CASE-технологий объектно-ориентированного подхода. Данный материал охватывает основные процессы, реализуемые в проекте, такие как: поиск, приобретение оборудования и другие. Приведены диаграммы последовательности и компонентов на языке UML, а также схема базы данных и проект пользовательского интерфейса.
Ключевые слова: приборы, оборудование, метрологическая поверка, техническое обслуживание, проектирование информационной системы, объектно-ориентированный подход, Microsoft Visual Studio, UML, диаграмма последовательности, диаграмма компонентов.
1.Введение
В данной статье описывается продолжение работы над созданием информационной системы по приобретению, эксплуатации и метрологической поверке оборудования для использования в автодорожной сфере. Анализ предметной области представлен в предыдущей работе [1]. В материале приведены основные результаты работ на следующем этапе жизненного цикла - проектирование.
Учтены основные процессы: поиск, приобретение и использование оборудования, техническое обслуживание данного оборудования, а также его метрологическая поверка.
2.Проектирование
Выбор методологии проектирования информационных систем (ИС) сделан с учетом критериев, приведенных в работах [2 - 3]. Этап анализа жизненного цикла приведен с использованием CASE-технологий на основе объектно-ориентированного подхода, с учетом предметной области и платформы реализации проекта. Следовательно, описание разрабатываемого продукта ведется на языке UML [4 - 6]. Платформой анализа предметной
J
области и проектирования был выбран инструмент Microsoft Visual Studio 2012 [1 - 4].
В данной статье будут рассмотрены UML-диаграммы - диаграмма последовательности (sequence diagram) и диаграмма компонентов (components diagram).
2.1. Диаграмма последовательности
На рисунке 1 представлена диаграмма последовательности. На ней подробно рассмотрен процесс взаимодействие объекта с нашей системой. Диаграмма отражает поток событий, происходящих в рамках варианта использования [10].
Рис. 1. - Диаграмма последовательности. Администратор
Рис. 2. - Диаграмма последовательности. Пользователь
2.2.База данных
На рисунке 3 представлена физическая модель базы данных (ЕКО). В ней отображены основные сущности системы: классификатор (справочники) - группы и подгруппы приборов, конкретные приборы и оборудование, их основные характеристики; и сущности для учета имеющегося оборудования - приобретение, экземпляры, выдача для использования, тех. обслуживание, метрологическая поверка. Проектирование базы данных осуществлено на основе документов оперативного учета по стандартам ГОЕБ!, ГОЕЕ1Х [8, 9, 10].
Груп п ы_приборов
■Д Код_груп пы:
Назван ие_ групп ы: уагсКа^КХ]
Подгрупп ы_приборов
ИКод_группы: ¡гйедег{РК) ^Код_подгруппы: ¡пгедег
¡анке_подгруппы:
Тех_обслужи 5-ание_
^Код_группы: тгедег (РК) ^Код^одгруппы: ¡гиедет (РК) ^ЗКод_прибора: тгедег (РК) г^Номер_зкземпляра: ¡Шедег |ТК) ^Код_обслуж.и&ани-я: ¡пгедег
Вид_обспуживания: чагеЬаКЮО) Дата_обслуживания: £|аге1яге Количество: ¡пгедет
При б о ры _ и_об о руд об а н и i
11Код_группы: ¡Шедет (РК) 'ЗКод_подгруппы: ¡гиедег (РК} "^Код_прибора: ¡пгедег
На именование: уагсКаг(50) ГОСТ: уагеКаг(50) Модификация: уагсКаг(&0) Назначение: уагсКаг(ЬО) Характеристики: уагсКаг(101 Рисунок: ¡граде Изготовитель: уагсЬаг(50)
Экземпляры
Код_гру п п ы: тгедег (ТК) Код_подгрупп ы: ¡пгедег (РК) "ЦКод_прибора: пгедег {РК) "с&Номер_экземпляра: 1п1едет
Наименование_прибора: уагсНаг{1 СЮ) Дата_приобретения: ¿агегвпе Вид_о&служиЕанкя: уагсЬэКЮО) Экземпляр_выдан: уагсКаг(&0) Дата_поверкн: Йагеъгг е Дага_гыдэ'-и: ¿агеглтге
Приобретение "йКод_группы: 1п1еде1 (РК)
Код_ под г ру п п ы: ¡пгеде? (РК) Т§Код_пр|*5ора: ¡Шедет (РК) ТЛ|Код_заявки: тгедег
уагскаг(БО) Дата_заявки: dateгiгre Дата_приобретения: ¿а1ейгте Количество: тгедег
Выдача _для.
Код_груп п ы: тгедег (РК) тЗКод_подгруппы: 1пгеде< (РК) ЦК«д_прибора: ¡Шедет (РК) ^§Номер_экземпляра: тгедег (РК) Код_еыдачи: тгедег
Дата_Еыдачи: ¿атеггге Дата_возврата: На1еигге Кому_выдан: «агсКаг{50)
Метрологическая_поверка
ЦКод^группы: ¡Шедет (РК) Т1Код_подгруппы: ¡гЛе-дег (РК) ^Код^рибора: Iпгедег (РК) Ч)ЬНомер_эг.земпляра: 1 пгедег (РК) "ШКод_заявки: ¡пгедет
Дата_заявки: datet^rre Дата_сдачи: datecme Дата_поверки: ¿агейте Наименование_ЦСМ: уагеКаг(100)
Рис. 3. - Физическая модель данных
J
2.3.Диаграмма компонентов
Диаграмма компонентов представляет собой физические модули программного кода. На диаграмме показана работа выполнения каждого программного кода и взаимодействие компонентов между собой. Все компоненты подгружаются из общей базы данных (рисунок 4)
Рис. 4. - Диаграмма компонентов 2.4.Пользовательский интерфейс
На рисунках 5,6 представлен фрагмент пользовательского интерфейса рассмотренной модели, спроектированный на основе технологии Wordpress CMS.
Рис. 5. - Главная страница
Учет движения оборудования в системе «РОСАВТОДОР»
ПИВНАЯ О НАС
Заявки
Заявка на использование
Кол группы Кол подгруппы
ГОСТ
Рис. 6. - Заявка на использование Заключение
Для разрабатываемого проекта был представлен этап проектирования жизненного цикла разрабатываемого продукта.
Продолжено проектирование с использованием CASE технологий методами объектно-ориентированного подхода на языке UML, на платформе проектирования Microsoft Visual Studio 2012. Приведены фрагменты диаграмм последовательности и диаграммы компонентов, а также проект базы данных (ERD) и фрагмент пользовательского интерфейса на платформе Wordpress CMS.
Литература
1. Андреев И.Н., Анисимова Г.Б. Учет движения оборудования в системе «РОСАВТОДОР». 1.Анализ. // Инженерный вестник Дона, 2018, №2. URL: ivdon.ru/ru/magazine/archive/N2y2018/4894.
2. Анисимова Г. Б., Романенко М. В. Выбор методологии проектирования информационных систем. I. Критерии. // Научное обозрение. 2014. № 12-2. с. 539-542.
3. Анисимова Г. Б., Романенко М. В. Выбор методологии проектирования информационных систем. II. Стандарты. // Научное обозрение. 2014. № 12-2. с. 543-547.
4. Белов В., Чистякова В. Проектирование информационных систем. Учебник // М.: Академия, 2015. 352 с.
5. Booch G., Rumbaugh J, Jacobson I. The Unified Modeling Language. Usere Guide. Second Edition. Boston: Addison-Wesley. 2004. 742 p.
6. Booch G. Object-Oriented Analysis and Design with Applications. Rational Santa Clara, California: Addison-Wesley. 2007. 534 p.
7. Даг Скотт. Основные сведения о языке UML. URL: idsi.md/files/file/referinte_utile_studenti/UML.pdf
8. Андреев И.Н. Учет движения оборудования в системе «РОСАВТОДОР». // Сборник статей Международной научно - практической конференции «Новые информационные технологии в науке» (Челябинск, 29 декабря 2017) в 5 ч. Ч.3 - Стерлитамак: АМИ, 2017. С. б-8.
9. Анисимова Г. Б., Романенко М. В. ИС автоматизации формирования учебно-методических материалов в условиях реформы Высшей школы. // Инженерный вестник Дона, 2013, №4. URL: ivdon.ru/magazine/archive/n4y2013/2147.
10. Анисимова Г. Б., Романенко М. В. Информационные сервисы оптимизации работы кафедры физкультуры.1. Анализ предметной области // Инженерный вестник Дона, 201б, №4. URL: ivdon.ru/ru/magazine/archive/n4y2016/3795.
References
1. Andreev I.N., Anisimova G.B. Inzenernyj vestnik Dona (Rus), 2018, №2. URL: ivdon.ru/ru/magazine/archive/N2y2018/4894.
2. Anisimova G.B., Romanenko M.V. Vybor metodologii proektirovaniya informatsionnih system. I. Kriterii. Nauchnoe obozrenie. 2014. №12-2. pp.539-542
3. Anisimova G.B., Romanenko M.V. Vybor metodologii proektirovaniya informatsionnih system. II. Standarty. Nauchnoe obozrenie. 2014. №12-2. pp.543547
4. Belov V., Chistyakova V. Proektirovanye informatsionyh system. Uchebnik [Information system designing. Textbook] Moscow, Akademiya, 2015. 352 p.
5. Booch G., Rumbaugh J, Jacobson I. The Unified Modeling Language. Usere Guide. Second Edition. Boston: Addison-Wesley. 2004. 742 p.
6. Booch G. Object-Oriented Analysis and Design with Applications. Rational Santa Clara, California: Addison-Wesley. 2007. 534 p.
7. Dag Skott. Osnovnye svedenija o jazyke UML. URL: idsi.md/files/file/referinte_utile_studenti/UML.pdf
8. Andreev I.N. Sbornik statey Mezhdunarodnoy naychno-prakticheskoy konferentsii «Novye informatsyonnye tehnologii v nauke» (Chelyabinsk 2017) v 5 ch. CH.3 [New information systems in science. 5 chapters] Sterlitamak: AMI, 2017. pp. 6-8
9. Anisimova G.B., Romanenko M.V. Inzenernyj vestnik Dona (Rus), 2013, №4. URL: ivdon.ru/magazine/archive/n4y2013/2147.
10. Anisimova G.B., Romanenko M.V. Inzenernyj vestnik Dona (Rus), 2016, №4. URL: ivdon.ru/ru/magazine/archive/n4y2016/3795.