Автор24

Информация о работе

Подробнее о работе

Страница работы

Электронный редактор структур органических молекул на языке Kotlin

  • 80 страниц
  • 2019 год
  • 85 просмотров
  • 0 покупок
Автор работы

nickolay.rud

Преподаватель IT-дисциплин

1800 ₽

Работа будет доступна в твоём личном кабинете после покупки

Гарантия сервиса Автор24

Уникальность не ниже 50%

Фрагменты работ

В данной дипломной работе рассмотрен процесс разработки программного приложения в виде электронного молекулярного редактора органических структур. Редактор предусматривает возможность выводить и редактировать структурные формулы органических соединений.
Редактор предназначен для учащихся 9-11 классов, изучающих органическую химию и учителей. Техническая реализация выполнена на базе использования высокоуровневого языка программирования Kotlin, графического фреймворка JavaFx для языка программирования Java и библиотеки CDK (Chemistry Development Kit).

Введение 6
1 АНАЛИТИЧЕСКИЙ ОБЗОР ИССЛЕДУЕМОЙ ТЕМАТИКB 7
1.1 Анализ актуальности изучения положений по химии в школьных заведениях 7
1.2 Анализ существующих программных решений в области молекулярных редакторов 11
1.3 Описание преимуществ избранных программных решений реализации 16
1.3.1 Платформа JavaFX 16
1.3.2 Среда разработки Intellij idea 20
1.3.3 Язык программирования Kotlin 22
1.3.4 Система сборки проектов Gradle 25
1.3.5 Библиотека CDK 27
1.4 Цель и задачи работы 27
2 РАЗРАБОТКА РЕДАКТОРА СТРУКТУР ОРГАНИЧЕСКИХ МОЛЕКУЛ 29
2.1 Проектирование общей работы программы 29
2.2 Разработка и описание структуры редактора 33
2.3 Создание главных методов реализации функций редактора 42
2.4 Описание интерфейса и возможностей использования редактора структур органических молекул 47
3 ОХРАНА ТРУДА 54
ВЫВОДЫ 67
ПЕРЕЧЕНЬ ИСТОЧНИКОВ 68
ПРИЛОЖЕНИЕ А 70

2.4 Опис інтерфейсу та можливостей використання редактора структур органічних молекул 47
3 ОХОРОНА ПРАЦІ 54
3.1 Вплив електростатичних полів на організм оператора ВДТ. Способи захисту від них 54
3.2 Специфіка забезпечення пожежної безпеки в приміщеннях для ЕОМ 56
3.3 Вимоги електробезпеки в ході ремонту та технічного обслуговування персональних комп‘ютерів 59
3.4 Раціональний режим праці та відпочинку фахівців-комп'ютерників 61
3.5 Спеціальні вправи, та психофізіологічне розвантаження працюючих з ВДТ ЕОМ 63
ВИСНОВКИ 67
ПЕРЕЛІК ДЖЕРЕЛ ПОСИЛАННЯ 68
ДОДАТОК А 70

ВСТУП
Застосування комп'ютерної техніки з появою нових технологій передачі, обробки, накопичення та подання інформації полегшило і прискорило обчислювальну роботу в багатьох областях науки, і хімії, зокрема. Відносно низька ціна і WIMP-інтерфейс робить основну частину спеціалізованих рішень доступними для широкого кола користувачів.
...

1.1 Аналіз актуальності вивчення положень з хімії у шкільних закладах

Сучасний етап розвитку суспільства характеризується потужним розвитком інформаційних технологій і їх проникненням у всі сфери людської діяльності, в тому числі в систему освіти. Комп'ютерні технології покликані стати невід'ємною частиною освітнього процесу, що значно підвищує його ефективність, так як дозволяють на більш високому рівні реалізовувати такі принципи навчання, як науковість, наочність, систематичність, послідовність, доступність.
Профільне навчання хімії є одним з ефективних засобів підвищення якості освіти, розвитку здібностей, нахилів, інтересів школярів; активності їх пізнавальної діяльності.
...

1.2 Аналіз існуючих програмних рішень у галузі молекулярних редакторів

На сьогодні молекулярні редактори бувають у вигляді самостійних програм, аплетів та онлайн редакторів.
У якості самостійних програм ми розглянемо системи ChemDraw, Avogadro, MarvinView, FlaME та JME
1) ChemDraw - професійний редактор хімічної графіки. Входить в пакет ChemOffice, від CambridgeSoft. Компанія була продана в 2011 році компанії PerkinElmer. Можливості програми:
• створення та редагування хімічних структур і обладнання;
• розширені графічні функції;
• можливість конвертації назви з'єднання в структуру і зворотне назву з'єднання за структурою (IUPAC);
• симуляція ямр- спектрів;
• засоби для перевірки хімічних формул і структур;
• непогана база шаблонів поширених макроструктур і обладнання;
• модуль chemdraw / excel;
• плагін activex для браузера з можливістю пошуку в онлайн-базі даних хімічних сполук cambridgesoft.
Інтерфейс програми ChemDraw наведено на рис.1.2.
...

1.3.1 Платформа JavaFX

JavaFX 2.0, нова версія платформи функціонально-багатих клієнтських Java-додатків, спочатку розробленої в Sun Microsystems, до кінця весни 2011 року перейде в стадію відкритого бета-тестування. Фінальна версія платформи повинна з'явитися пізніше на протязі року.
Спочатку, з 2007 по 2010 рік, версії 1.1, 1.2 і 1.3 платформи JavaFX містили:
- декларативний мову програмування JavaFX Script створення UI-інтерфейсу.
- набір JavaFX SDK, що забезпечує компілятор і середовище виконання.
- модулі для середовищ виконання NetBeans IDE і Eclipse.
- модулі для Adobe Photoshop і Adobe Illustrator, що дозволяють експортувати графіку в код JavaFX Script, інструменти конвертації графічного формату SVG у код JavaFX Script.
Платформа JavaFX версії 2.0 випуску 2011 року кардинально відрізнялася від платформи JavaFX версії 1.Х.
Платформа JavaFX 2.
...

1.3.2 Середовище розробки Intellij idea

Програмне забезпечення JetBrains IntelliJ IDEA - це провідна середовище швидкої розробки на мові Java. IntelliJ IDEA являє собою високотехнологічний комплекс тісно інтегрованих інструментів програмування, що включає інтелектуальний редактор вихідних текстів з розвиненими засобами автоматизації, потужні інструменти рефакторинга коду, вбудовану підтримку технологій J2EE, механізми інтеграції з середовищем тестування Ant / JUnit і системами управління версіями, унікальний інструмент оптимізації та перевірки коду Code Inspection, а також інноваційний візуальний конструктор графічних інтерфейсів.
Унікальні можливості JetBrains IntelliJ IDEA позбавляють програміста від вантажу рутинної роботи, допомагають своєчасно усунути помилки і підвищити якість коду, піднімаючи продуктивність розробника на нову висоту.
...

1.3.3 Мова програмування Kotlin

Kotlin (Котлін) - статично типізована мова програмування, що працює поверх JVM і розробляється компанією JetBrains. Також компілюється в JavaScript, і в виконуваний код ряду платформ через інфраструктуру LLVM. Мова названа на честь острова Котлін в Фінській затоці, на якому розташоване місто Кронштадт.
Автори ставили за мету створити більш лаконічну і типобезпечнішу мову, ніж Java, і більш просту, ніж Scala. Наслідком спрощення в порівнянні зі Scala стали також більш швидка компіляція і краща підтримка мови. Мова повністю сумісна з Java, що дозволяє java-розробникам поступово перейти до її використання; зокрема, в Android мова вбудовується за допомогою Gradle, що дозволяє для існуючого android-додатку впроваджувати нові функції на Kotlin без переписування програми цілком.
Синтаксис мови використовує елементи з Паскаля, TypeScript, Haxe, PL/SQL, F#, Go і Scala, C++, Java, C#, Rust і D.
...

1. Григорович О.В. Хімія. 7-10 класи: Календарно-тематичний план / О.М. Білик, О.В. Григорович. – Харків: Ранок, 2010. – 96 с.
2. Лунина В.В. Химия. 8-9 классы: рабочая программа к линии УМК / В.В. Лунина. – М.: Дрофа, 2017. – 139 с.
3. Джамалова С.А. Химия / С.А. Джамалова, Г.М. Абакаров. — Махачкала: ДГУНХ, 2017. — 50 с.
4. Левітін Є.Я. Біоактивність неорганічних сполук / Є.Я. Левітін, І.О. Ведерникова, А.О. Коваль. - Харків : НФаУ, 2017. — 83 с.
5. Михайлов М.Д. Химия. Конспект лекцій / М.Д. Михайлов. - СПб.: Изд–во Политехн. ун–та, 2012. — 267 с.
6. Савенкова И.В. Химия / И.В. Савенкова. — Курск: ЗАО "Университетская книга", 2014. — 142 с.
7. Ягодовский В.Д. Введение в методологию химии / В.Д. Ягодовский. - М.: компания "ЕСН", 2004. — 68 с.

и еще 10 источников

Форма заказа новой работы

Не подошла эта работа?

Закажи новую работу, сделанную по твоим требованиям

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

Фрагменты работ

В данной дипломной работе рассмотрен процесс разработки программного приложения в виде электронного молекулярного редактора органических структур. Редактор предусматривает возможность выводить и редактировать структурные формулы органических соединений.
Редактор предназначен для учащихся 9-11 классов, изучающих органическую химию и учителей. Техническая реализация выполнена на базе использования высокоуровневого языка программирования Kotlin, графического фреймворка JavaFx для языка программирования Java и библиотеки CDK (Chemistry Development Kit).

Введение 6
1 АНАЛИТИЧЕСКИЙ ОБЗОР ИССЛЕДУЕМОЙ ТЕМАТИКB 7
1.1 Анализ актуальности изучения положений по химии в школьных заведениях 7
1.2 Анализ существующих программных решений в области молекулярных редакторов 11
1.3 Описание преимуществ избранных программных решений реализации 16
1.3.1 Платформа JavaFX 16
1.3.2 Среда разработки Intellij idea 20
1.3.3 Язык программирования Kotlin 22
1.3.4 Система сборки проектов Gradle 25
1.3.5 Библиотека CDK 27
1.4 Цель и задачи работы 27
2 РАЗРАБОТКА РЕДАКТОРА СТРУКТУР ОРГАНИЧЕСКИХ МОЛЕКУЛ 29
2.1 Проектирование общей работы программы 29
2.2 Разработка и описание структуры редактора 33
2.3 Создание главных методов реализации функций редактора 42
2.4 Описание интерфейса и возможностей использования редактора структур органических молекул 47
3 ОХРАНА ТРУДА 54
ВЫВОДЫ 67
ПЕРЕЧЕНЬ ИСТОЧНИКОВ 68
ПРИЛОЖЕНИЕ А 70

2.4 Опис інтерфейсу та можливостей використання редактора структур органічних молекул 47
3 ОХОРОНА ПРАЦІ 54
3.1 Вплив електростатичних полів на організм оператора ВДТ. Способи захисту від них 54
3.2 Специфіка забезпечення пожежної безпеки в приміщеннях для ЕОМ 56
3.3 Вимоги електробезпеки в ході ремонту та технічного обслуговування персональних комп‘ютерів 59
3.4 Раціональний режим праці та відпочинку фахівців-комп'ютерників 61
3.5 Спеціальні вправи, та психофізіологічне розвантаження працюючих з ВДТ ЕОМ 63
ВИСНОВКИ 67
ПЕРЕЛІК ДЖЕРЕЛ ПОСИЛАННЯ 68
ДОДАТОК А 70

ВСТУП
Застосування комп'ютерної техніки з появою нових технологій передачі, обробки, накопичення та подання інформації полегшило і прискорило обчислювальну роботу в багатьох областях науки, і хімії, зокрема. Відносно низька ціна і WIMP-інтерфейс робить основну частину спеціалізованих рішень доступними для широкого кола користувачів.
...

1.1 Аналіз актуальності вивчення положень з хімії у шкільних закладах

Сучасний етап розвитку суспільства характеризується потужним розвитком інформаційних технологій і їх проникненням у всі сфери людської діяльності, в тому числі в систему освіти. Комп'ютерні технології покликані стати невід'ємною частиною освітнього процесу, що значно підвищує його ефективність, так як дозволяють на більш високому рівні реалізовувати такі принципи навчання, як науковість, наочність, систематичність, послідовність, доступність.
Профільне навчання хімії є одним з ефективних засобів підвищення якості освіти, розвитку здібностей, нахилів, інтересів школярів; активності їх пізнавальної діяльності.
...

1.2 Аналіз існуючих програмних рішень у галузі молекулярних редакторів

На сьогодні молекулярні редактори бувають у вигляді самостійних програм, аплетів та онлайн редакторів.
У якості самостійних програм ми розглянемо системи ChemDraw, Avogadro, MarvinView, FlaME та JME
1) ChemDraw - професійний редактор хімічної графіки. Входить в пакет ChemOffice, від CambridgeSoft. Компанія була продана в 2011 році компанії PerkinElmer. Можливості програми:
• створення та редагування хімічних структур і обладнання;
• розширені графічні функції;
• можливість конвертації назви з'єднання в структуру і зворотне назву з'єднання за структурою (IUPAC);
• симуляція ямр- спектрів;
• засоби для перевірки хімічних формул і структур;
• непогана база шаблонів поширених макроструктур і обладнання;
• модуль chemdraw / excel;
• плагін activex для браузера з можливістю пошуку в онлайн-базі даних хімічних сполук cambridgesoft.
Інтерфейс програми ChemDraw наведено на рис.1.2.
...

1.3.1 Платформа JavaFX

JavaFX 2.0, нова версія платформи функціонально-багатих клієнтських Java-додатків, спочатку розробленої в Sun Microsystems, до кінця весни 2011 року перейде в стадію відкритого бета-тестування. Фінальна версія платформи повинна з'явитися пізніше на протязі року.
Спочатку, з 2007 по 2010 рік, версії 1.1, 1.2 і 1.3 платформи JavaFX містили:
- декларативний мову програмування JavaFX Script створення UI-інтерфейсу.
- набір JavaFX SDK, що забезпечує компілятор і середовище виконання.
- модулі для середовищ виконання NetBeans IDE і Eclipse.
- модулі для Adobe Photoshop і Adobe Illustrator, що дозволяють експортувати графіку в код JavaFX Script, інструменти конвертації графічного формату SVG у код JavaFX Script.
Платформа JavaFX версії 2.0 випуску 2011 року кардинально відрізнялася від платформи JavaFX версії 1.Х.
Платформа JavaFX 2.
...

1.3.2 Середовище розробки Intellij idea

Програмне забезпечення JetBrains IntelliJ IDEA - це провідна середовище швидкої розробки на мові Java. IntelliJ IDEA являє собою високотехнологічний комплекс тісно інтегрованих інструментів програмування, що включає інтелектуальний редактор вихідних текстів з розвиненими засобами автоматизації, потужні інструменти рефакторинга коду, вбудовану підтримку технологій J2EE, механізми інтеграції з середовищем тестування Ant / JUnit і системами управління версіями, унікальний інструмент оптимізації та перевірки коду Code Inspection, а також інноваційний візуальний конструктор графічних інтерфейсів.
Унікальні можливості JetBrains IntelliJ IDEA позбавляють програміста від вантажу рутинної роботи, допомагають своєчасно усунути помилки і підвищити якість коду, піднімаючи продуктивність розробника на нову висоту.
...

1.3.3 Мова програмування Kotlin

Kotlin (Котлін) - статично типізована мова програмування, що працює поверх JVM і розробляється компанією JetBrains. Також компілюється в JavaScript, і в виконуваний код ряду платформ через інфраструктуру LLVM. Мова названа на честь острова Котлін в Фінській затоці, на якому розташоване місто Кронштадт.
Автори ставили за мету створити більш лаконічну і типобезпечнішу мову, ніж Java, і більш просту, ніж Scala. Наслідком спрощення в порівнянні зі Scala стали також більш швидка компіляція і краща підтримка мови. Мова повністю сумісна з Java, що дозволяє java-розробникам поступово перейти до її використання; зокрема, в Android мова вбудовується за допомогою Gradle, що дозволяє для існуючого android-додатку впроваджувати нові функції на Kotlin без переписування програми цілком.
Синтаксис мови використовує елементи з Паскаля, TypeScript, Haxe, PL/SQL, F#, Go і Scala, C++, Java, C#, Rust і D.
...

1. Григорович О.В. Хімія. 7-10 класи: Календарно-тематичний план / О.М. Білик, О.В. Григорович. – Харків: Ранок, 2010. – 96 с.
2. Лунина В.В. Химия. 8-9 классы: рабочая программа к линии УМК / В.В. Лунина. – М.: Дрофа, 2017. – 139 с.
3. Джамалова С.А. Химия / С.А. Джамалова, Г.М. Абакаров. — Махачкала: ДГУНХ, 2017. — 50 с.
4. Левітін Є.Я. Біоактивність неорганічних сполук / Є.Я. Левітін, І.О. Ведерникова, А.О. Коваль. - Харків : НФаУ, 2017. — 83 с.
5. Михайлов М.Д. Химия. Конспект лекцій / М.Д. Михайлов. - СПб.: Изд–во Политехн. ун–та, 2012. — 267 с.
6. Савенкова И.В. Химия / И.В. Савенкова. — Курск: ЗАО "Университетская книга", 2014. — 142 с.
7. Ягодовский В.Д. Введение в методологию химии / В.Д. Ягодовский. - М.: компания "ЕСН", 2004. — 68 с.

и еще 10 источников

Купить эту работу

Электронный редактор структур органических молекул на языке Kotlin

1800 ₽

или заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 3000 ₽

Гарантии Автор24

Изображения работ

Страница работы
Страница работы
Страница работы

Понравилась эта работа?

или

9 октября 2019 заказчик разместил работу

Выбранный эксперт:

Автор работы
nickolay.rud
4.9
Преподаватель IT-дисциплин
Купить эту работу vs Заказать новую
0 раз Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—6 дней
1800 ₽ Цена от 3000 ₽

5 Похожих работ

Дипломная работа

Разработка инфокоммуникационной системы управления крупным радиотелескопом

Уникальность: от 40%
Доступность: сразу
3300 ₽
Дипломная работа

Разработка комплекса рекомендаций по технической защите конфиденциальной информации хозяйствующего субъекта- мед.центра (на конкретном примере)

Уникальность: от 40%
Доступность: сразу
3300 ₽
Дипломная работа

Разработка мультисервисной сети городского микрорайона

Уникальность: от 40%
Доступность: сразу
2800 ₽
Дипломная работа

Разработка автоматизированной системы учета пациентов

Уникальность: от 40%
Доступность: сразу
3750 ₽
Дипломная работа

Разработка Автоматизированной Системы Ведения Электронного Архива

Уникальность: от 40%
Доступность: сразу
2000 ₽

Отзывы студентов

Отзыв михаил об авторе nickolay.rud 2014-04-27
Дипломная работа

Автор молодец выполнил работу раньше срока. Спасибо

Общая оценка 5
Отзыв Геннадий Полушкин об авторе nickolay.rud 2016-06-03
Дипломная работа

Спасибо!

Общая оценка 5
Отзыв user9445 об авторе nickolay.rud 2016-05-18
Дипломная работа

Ребята, Автор - просто бомба! Как же мне с ним повезло!!! Инициативный, грамотный, всегда на связи! Gigavector даже после окончания гарантийного срока дорабатывает расчеты к моей дипломной работе "Разработка информационной системы для объектов дорожной сети" по замечаниям моего придирчивого препода! Надеюсь на благополучную защиту!!!

Общая оценка 5
Отзыв Вера302 об авторе nickolay.rud 2017-05-24
Дипломная работа

Все отлично! Спасибо за продуктивную работу и подробные пояснения что и как!

Общая оценка 5

другие учебные работы по предмету

Готовая работа

Высокоскоростная корпоративная, локальная вычислительная сеть предприятия

Уникальность: от 40%
Доступность: сразу
1490 ₽
Готовая работа

Программный комплекс задач поддержки процесса использования смарт-карт клиентами АЗС

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Защита локальной сети программными средствами microsoft

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

Разработка мобильного приложения для планирования и организации задач пользователя

Уникальность: от 40%
Доступность: сразу
2400 ₽
Готовая работа

Информационная веб-система организации процесса чартеринга яхт

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Обзор рынка программных средств self-service BI инструментов

Уникальность: от 40%
Доступность: сразу
600 ₽
Готовая работа

Разработка голосового чата для локальной сети

Уникальность: от 40%
Доступность: сразу
1800 ₽
Готовая работа

Конфигурирование поисковых серверов для сети Интернет и локальной сети

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

Коммутации в телеграфных сетях

Уникальность: от 40%
Доступность: сразу
1500 ₽
Готовая работа

Динамические структуры данных

Уникальность: от 40%
Доступность: сразу
600 ₽
Готовая работа

Разработка и интегрирование в технические компании информационных веб-ресурсов

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Разработка системы "Умный дом" для использования в загородном доме

Уникальность: от 40%
Доступность: сразу
1000 ₽