Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tech.dip

year 2014

Дипломный проект "Разработка базы данных динамических объектов человеко-машинного интерфейса функционально аналитического тренажеров для подготовки оперативного персонала АЭС"

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

Место прохождения практики был - Экспериментальный научно-исследовательский и методический центр “Моделирующие системы”. Руководитель дипломного проекта, заведующий отделом информационных технологий Докукин Дмитрий Александрович. Одним из основных направлений деятельности ЭНИМЦ МС является тренажеростроение для обучения и поддержания квалификации оперативного персонала атомных и тепловых станций, а также для обучения студентов. Миссия компании состоит в том, чтобы повышать конкурентоспособность и безопасность производства российских предприятий за счет внедрения разработок на базе новейших достижений отечественной науки и техники, передовых зарубежных технологий и обучения кадров.

Компания около 20 лет разрабатывает и поставляет аналитические тренажеры для атомных и тепловых электростанций. Тренажеры являются важной частью подготовки персонала электростанций и подразделяются на полномасштабные (ПМТ) и аналитические (АТ).

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

Для решения проблемы хранения динамических объектов требуется:

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

База данных

ER-диаграмма

ER диаграмма

Структура

Состоит из 10 таблиц:

  1. clients - заказчики тренажеров.
  2. simulators - список тренажеров.
  3. libs - библиотеки.
  4. reused_libs - список используемых библиотек в тренажерах.
  5. lib_types - типы библиотек.
  6. elements - список элементов.
  7. element_types - типы элементов.
  8. element_states - состояния элементов.
  9. tags_elements - теги элементов.
  10. tags - теги.

Web приложение

Требовалось создать интуитивно понятный интерфейс. Решил сделать в стилей Material Design. Весь функционал который был заложен изначально, полность работал как нужно, ничего не пришлось убирать, что бы сократить срок разработки. За время написания дипломного проекта, научился многим вещам в сжатые сроки. Был очень интересно разрабатывать и каждый жень видеть результат своей работы :)

Для создания web-приложения на стороне сервера использовались языки программирования: PHP , SQL. На стороне клиента для реализации графического пользовательского интерфейса ( GUI ) использовались языки разметки и стилей: HTML , CSS. Для формирования и обработки запросов, создания интерактивного и независимого от браузера интерфейса: JavaScript.

Главная страница web приложения:

Home page

Страница тренажера:

Simul_page

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

Дополнительные материалы:

У меня не получилось найти последии версии документов, но всеже решил выложить как есть, может когда нибудь найду и отредактирую.

Список документов:

About

Thesis in the Obninsk technical school MEPhI

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages