Дипломная работа.ppt
- Количество слайдов: 22
ТЕМА ДИПЛОМНОЙ РАБОТЫ: СОЗДАНИЕ МЕНЕДЖЕРА КОНФИГУРАЦИИ CELESTIA Выполнил, студент Тверского промышленно-экономического колледжа, группы 4 -23 ПС, Кузнецов Александр
АКТУАЛЬНОСТЬ РАБОТЫ Менеджер конфигурации Celestia включает в себя простой в управлении и восприятии для пользователя интерфейс, быстрое редактирование и сохранение необходимых параметров, возможность восстановить исходные настройки в случае ошибок пользователя. Данная программа востребована и бесплатна. Предполагаемой годовой потребностью программы составляет тот процент пользователей Интернета, который интересуется астрономией и космическими симуляторами. Экономическими преимуществами разработки выступают дешевизна, эффективность и быстрота в управлении, доступность любому пользователю сети интернет.
ИНФОРМАЦИОННОЕ ОБЕСПЕЧНИЕ Приложение запускается единственным исполняемым файлом Celestia_Config_Manager. exe. Этот файл должен находиться в корневой директории любой версии космического симулятора Celestia, поскольку управляет данными в составе Celestia. Используемые в программе входные данные представляют собой файлы конфигурации Celestia, Luaинструментов и файлы описания дополнений. На экран при этом выводятся значения различных параметров для редактирования. Данные, находящиеся в файлах конфигурации имеют следующие типы: • Integer – целочисленное значение • Float – значение с плавающей запятой • String – строковое значение • Bool – логическое значение
СТРУКТУРНАЯ СХЕМА ПРОГРАММЫ «МЕНЕДЖЕР КОНФИГУРАЦИИ CELESTIA»
ЗАПУСК МЕНЕДЖЕРА КОНФИГУРАЦИИ НА CELESTIA 1. 6. 1
НА ВКЛАДКЕ «ОБЪЕКТЫ И ВРЕМЯ» НЕДОСТУПНЫ ПРАКТИЧЕСКИ ВСЕ ОБЪЕКТЫ ДОПОЛНЕНИЙ. ПРИЧИНА ЗАКЛЮЧАЕТСЯ В ИХ ОТСУТСТВИИ В СТАНДАРТНОЙ КОМПЛЕКТАЦИИ CELESTIA 1. 6. 1
ЗАПУСК МЕНЕДЖЕРА КОНФИГУРАЦИИ НА CELESTIA EP V 3. 0
НА ВКЛАДКЕ «ОБЪЕКТЫ И ВРЕМЯ» СТАЛИ ДОСТУПНЫ ВСЕ ОБЪЕКТЫ ДОПОЛНЕНИЙ. ПРИЧИНА ЗАКЛЮЧАЕТСЯ В ИХ НАЛИЧИИ В ДИСТРИБУТИВЕ CELESTIA EP V 3. 0
ОТКРОЕМ ФАЙЛ КОНФИГУРАЦИИ «CELESTIA. CFG» И УВИДИМ НАПРИМЕР ВОТ ЭТИ ЗНАЧЕНИЯ: ИЗМЕНИМ В МЕНЕДЖЕРЕ КОНФИГУРАЦИИ ПАРУ ЗНАЧЕНИЙ:
СНОВАОТКРОЕМ ФАЙЛ КОНФИГУРАЦИИ «CELESTIA. CFG» И УВИДИМ, ЧТО ЗНАЧЕНИЯ ПАРАМЕТРОВ ИЗМЕНИЛИСЬ: Из этого можно сделать вывод, что Менеджер конфигурации Celestia корректно читает и изменяет значения в конфигурационных файлах.
ДЛЯ УДОБСТВА ПОЛЬЗОВАТЕЛЕЙ РЕАЛИЗОВАНА ВОЗМОЖНОСТЬ ИМПОРТА И ЭКСПОРТА НАСТРОЕК. Это может понадобиться, например при переустановке Windows, или при установке другой версии космического симулятора Celestia. Файл экспортированных настроек выглядит следующим образом:
ПРИ ИМПОРТИРОВАНИИИ ФАЙЛА, ПОЛЬЗОВАТЕЛЬ ПОЛУЧИТ ТАКУЮ ЖЕ КОНФИГУРАЦИЮ, КОТОРАЯ БЫЛА У НЕГО В МОМЕНТ ЭКСПОРТИРОВАНИЯ НАСТРОЕК. ПРИ СОЗДАНИИ КОНФИГУРАТОРА, НЕОБХОДИМО ОБЯЗАТЕЛЬНО РЕАЛИЗОВАТЬ ВОССТАНОВЛЕНИЕ ИСХОДНЫХ НАСТРОЕК, ВЕДЬ ПОЛЬЗОВАТЕЛЬ МОЖЕТ ДОПУСТИТЬ ОШИБКУ ПРИ НАСТРОКЕ И ПРОСТО НЕ ВСПОМНИТЬ, КАКИЕ ЗНАЧЕНИЯ ПАРАМЕТРОВ БЫЛИ ИЗНАЧАЛЬНО.
ПРИ РАЗРАБОТКЕ МЕНЕДЖЕРА КОНФИГУРАЦИИ CELESTIA, Я РЕШИЛ РЕАЛИЗОВАТЬ ЛОКАЛИЗАЦИЮ ПРИЛОЖЕНИЯ, ПОСКОЛЬКУ САМ КОСМИЧЕСКИЙ СИМУЛЯТОР ЯВЛЯЕТСЯ ИНТЕРНАЦИОНАЛЬНЫМ ПРОЕКТОМ. Файлы локализации например для русского и английского языка выглядят следующим образом:
ИНСТРУКЦИЯ ПО РАЗВЕРТЫВАНИЮ 1. Вставляем в компьютер диск с программой.
В ПОЯВИВШЕМСЯ ОКНЕ ВЫБИРАЕМ «ОТКРЫТЬ ПАПКУ ДЛЯ ПРОСМОТРА ФАЙЛОВ» .
ОТКРЫВАЕМ ФАЙЛ «INSTALL. EXE» И СЛЕДУЕМ ПОДСКАЗКАМ МАСТЕРА УСТАНОВКИ.
УДАЛЕНИЕ ПРОГРАММЫ Необходимость удалить Менеджер конфигурации Celestia может возникнуть всего по трем причинам: либо пользователь больше в нем не нуждается, либо хочет обновить его, либо хочет переустановить Celestia. Все программы удаляются одинаково: заходим в меню Пуск->Все программы и ищем папку с названием нужной нам программы или разработчика, раскрываем ее и внутри всегда есть пункт «Удаление программы» . Он может называться по-разному, в зависимости от языка программы и от производителя. Удаление происходит с помощью деинсталлятора, который удаляет все файлы программы, очищает записи реестра, связанные с ней. Любую программу можно так же удалить через меню «Установка и удаление программ» , иногда это бывает гораздо удобнее. А чтобы обновить Менеджер, совсем необязательно его удалять: достаточно просто скачать с нашего сайта архив с программой и распаковать в корневую папку Celestia. При распаковке, все необходимые файлы будут заменены на новые.
НАЗНАЧЕНИЕ И ОБЛАСТЬ ПРИМЕНЕНИЯ Менеджер конфигурации Celestia предназначен для простой, но в то же время глубокой настройки космического симулятора Celestia, его дополнений и дополнительного инструмента Lua Edu Tools (Lua Universal Tools). Так как программный продукт разработан под операционную систему Windows в среде 32 -битной системы, то он может использоваться в Windows 98/ME/NT/2000/XP/7/8.
ЗАДАЧИ, КОТОРЫЕ РЕШАЕТ МЕНЕДЖЕР КОНФИГУРАЦИИ CELESTIA» § Изменение основных параметров Celestia § Изменение основных параметров Lua Edu Tools § Управление отображением в настоящем времени большинства известных космических аппаратов, прекративших свое существование § Управление отображением сомнительных или спорных с точки зрения науки дополнений § Импорт, экспорт настроек, а также восстановление исходных настроек § Возможность самостоятельного перевода приложения на другие языки (локализация) § Приятный и простой в управлении для пользователя интерфейс.
ТЕХНИЧЕСКИЕ СРЕДСТВА Для работоспособности данной программы нам потребуется: § Манипулятор типа мышь § Процессор Intel Pentium II и выше § Оперативной памяти не менее 128 Mb § Любая 32 -битная ОС семейства Windows § Любая установленная версия космического симулятора Celestia
ЗАКЛЮЧЕНИЕ В процессе дипломного проектирования было разработано программное обеспечение конфигурирующее космический симулятор Celestia, и ее дополнения. Данное ПО описано в проектной части и приложении данной работы. Рассчитанные показатели экономической эффективности данной разработки говорят о целесообразности вложения денежных средств в ее реализацию и внедрение. Внедрение данной программы призвано облегчить работу астрономов-любителей и обычных пользователей Celestia, а их количество во всем мире очень большое. Для реализации программной части информационной системы выбран язык программирования С++. Итогом выполнения дипломной работы послужила разработка бесплатного программного продукта с открытым исходным кодом, позволяющего редактировать множество дополнительных параметров Celestia, Lua-инструментов, а также управлять отображением различных объектов, включая космические аппараты. Для удобства также реализован импорт и экспорт всех параметров в специальный конфигурационный файл.
КОНЕЦ
Дипломная работа.ppt