year 2014
Дипломный проект "Разработка базы данных динамических объектов человеко-машинного интерфейса функционально аналитического тренажеров для подготовки оперативного персонала АЭС"
Получилось найти не финальную версию дипломного проекта, но решил выложить, что бы окончательно его не потерять.
Место прохождения практики был - Экспериментальный научно-исследовательский и методический центр “Моделирующие системы”. Руководитель дипломного проекта, заведующий отделом информационных технологий Докукин Дмитрий Александрович. Одним из основных направлений деятельности ЭНИМЦ МС является тренажеростроение для обучения и поддержания квалификации оперативного персонала атомных и тепловых станций, а также для обучения студентов. Миссия компании состоит в том, чтобы повышать конкурентоспособность и безопасность производства российских предприятий за счет внедрения разработок на базе новейших достижений отечественной науки и техники, передовых зарубежных технологий и обучения кадров.
Компания около 20 лет разрабатывает и поставляет аналитические тренажеры для атомных и тепловых электростанций. Тренажеры являются важной частью подготовки персонала электростанций и подразделяются на полномасштабные (ПМТ) и аналитические (АТ).
Человеко-машинный интерфейс тренажера - это информационное и моторное поле которое представлено на экранах дисплеев, а управление оборудованием осуществляется при помощи “мыши”, светового пера или сенсорных экранов. Разрабатываемые компанией тренажеры имеют полные и точные математические модели, имитирующие в реальном времени все нейтронно-физические, теплофизические и тепло-гидравлические процессы энергоблока, а также всю логику систем управления и автоматики.
- Создать единую базу данных, где будет хранится информация об элементах.
- Создать интерфейс для добавления, редактирования и удаления.
- Обеспечить поиск для нахождения нужной информации.
- Разработать web-приложение.
Состоит из 10 таблиц:
- clients - заказчики тренажеров.
- simulators - список тренажеров.
- libs - библиотеки.
- reused_libs - список используемых библиотек в тренажерах.
- lib_types - типы библиотек.
- elements - список элементов.
- element_types - типы элементов.
- element_states - состояния элементов.
- tags_elements - теги элементов.
- tags - теги.
Требовалось создать интуитивно понятный интерфейс. Решил сделать в стилей Material Design. Весь функционал который был заложен изначально, полность работал как нужно, ничего не пришлось убирать, что бы сократить срок разработки. За время написания дипломного проекта, научился многим вещам в сжатые сроки. Был очень интересно разрабатывать и каждый жень видеть результат своей работы :)
Для создания web-приложения на стороне сервера использовались языки программирования: PHP , SQL. На стороне клиента для реализации графического пользовательского интерфейса ( GUI ) использовались языки разметки и стилей: HTML , CSS. Для формирования и обработки запросов, создания интерактивного и независимого от браузера интерфейса: JavaScript.
Интересно было реализовывать функции поиска. Поиск осуществляется по библиотекам и элементам. Поиск библиотек выполняется по трем критерия: по коду, тексту и по типу. Поиск элементов выполняется по четырем критериям: по коду, тексту, тегу и типу. При выводе результата можно перейти на страницу выбранного элемента или библиотеки.
У меня не получилось найти последии версии документов, но всеже решил выложить как есть, может когда нибудь найду и отредактирую.


