Онлайн поддержка
Все операторы заняты. Пожалуйста, оставьте свои контакты и ваш вопрос, мы с вами свяжемся!
ВАШЕ ИМЯ
ВАШ EMAIL
СООБЩЕНИЕ
* Пожалуйста, указывайте в сообщении номер вашего заказа (если есть)

Войти в мой кабинет
Регистрация
ГОТОВЫЕ РАБОТЫ / ДИПЛОМНАЯ РАБОТА, РАЗНОЕ

Разработка приложения удалённого конфигурирования программных продуктов с помощью ini-файлов для операционной системы MS Windows 10.

Workhard 700 руб. КУПИТЬ ЭТУ РАБОТУ
Страниц: 56 Заказ написания работы может стоить дешевле
Оригинальность: неизвестно После покупки вы можете повысить уникальность этой работы до 80-100% с помощью сервиса
Размещено: 20.01.2023
РЕФЕРАТ Отчёт 40 с., 20 рис., 20 источн., 1 прил. КОНФИГУРАЦИЯ ПРИЛОЖЕНИЙ, INI-ФАЙЛ, УДАЛЁННОЕ КОНФИГУРИРОВАНИЕ, РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА. Объектом исследования являются ini-файлы и настраиваемые с их помощью программы. Цель работы - разработка приложения удалённого конфигурирования программных продуктов с помощью ini-файлов для операционной системы MS Windows 10. В процессе работы были разработаны отдельные модули системы конфигурирования и проведено их тестирование. В результате разработки было создано приложение, позволяющее настраивать программы, использующие для хранения своих конфигураций ini-файлы. Актуальность данной разработки объясняется её практической применимостью и отсутствием прямых конкурентов.
Введение

ВВЕДЕНИЕ С повсеместным распространением ЭВМ, для решения пользовательских задач создаётся всё больше различных программных продуктов. Каждый такой продукт использует собственный метод задания настроек приложения, из-за чего конфигурирование этих программ занимает ощутимое время. Эта проблема становится особенно заметна, при использовании одного приложения на нескольких разных ЭВМ, так как в этом случае часто требуется индивидуально задать для всех копий программы одинаковые настройки. Реализация возможности удалённого конфигурирования приложений позволит задавать настройки программам, расположенным на других устройствах и задаёт базу для дальнейшего создания распределённой системы конфигурации. Создание распределённой системы конфигурации программ позволит быстро переносить наборы параметров моделирования с одной машины на другую и осуществлять единообразную настройку этих параметров. В частности, такая система будет использоваться для синхронизации исследуемых программных моделей в «АО нпп «Радар ммс». Актуальность данной разработки обусловлена отсутствием прямых аналогов, реализующих синхронизацию с точки зрения конфигураций программ, а не отдельных файлов. Целью данного курсового проекта является разработка приложения удалённого конфигурирования программных продуктов с помощью ini-файлов для операционной системы MS Windows 10. Задачами курсового проекта являются: – анализ предметной области (конфигурирование программ с помощью ini-файлов); – выбор и обоснование системы программирования; – разработка структуры приложения; – создание интерфейса программного продукта; – тестирование программы; – создание документации. Данная пояснительная записка состоит из 6 разделов. В первом разделе проводится анализ предметной области. Второй раздел посвящён постановке задачи. В третьем разделе приводится обоснование выбора средств решения задачи. Четвёртый раздел описывает проектирование структуры и классов приложения. В пятом разделе описан процесс тестирования приложения и его результатов. Шестой раздел посвящён документации программы.
Содержание

СОДЕРЖАНИЕ ВВЕДЕНИЕ 4 1 Анализ предметной области и постановка задачи 6 1.1 Задачи анализа предметной области 6 1.2 Анализ структуры ini-файлов 6 1.3 Определение типичных мест хранения файлов конфигурации 8 1.4 Анализ методов передачи данных 9 2 Постановка задачи 12 2.1 Общая формулировка задачи 12 2.2 Требования к функциональным характеристикам 12 2.3 Требования надёжности 12 2.4 Требования к составу и параметрам технических средств 13 2.5 Требования к информационной и программной совместимости 13 2.6 Постановка задачи по этапам разработки 13 3 Обоснование выбора средств разработки 15 4 Проектирование приложения 19 4.1 Задача проектирования приложения 19 4.2 Проектирование структуры программы 19 4.3 Разработка внутреннего представления конфигурации программы 21 4.4 Разработка класса работы с файлами конфигурации 24 4.5 Разработка класса для удалённого доступа к конфигурациям на другом компьютере 27 4.6 Проектирование класса для поиска ini-файлов заданной программы 28 4.7 Разработка пользовательского интерфейса 30 4.8 Разработка класса «менеджер состояний» 34 5 Программная реализация продукта 36 5.1 Схема размещения компонентов системы конфигурирования 36 5.2 Взаимодействие с конфигурацией 36 5.3 Взаимодействие с удалённым хостом 40 5.4 Пользовательский интерфейс 42 6 Тестирование программного продукта 45 7 Создание документации 47 ЗАКЛЮЧЕНИЕ 48 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 49 ПРИЛОЖЕНИЕ А. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 51 ?
Список литературы

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 1. Ini-файл. URL: https://ru.wikipedia.org/wiki/.ini (Дата обращения 20.12.2018). 2. Описание формата ini-файлов. URL: http://doc.s-terra.ru/rh_output/4.2/Gate/output/mergedProjects/Appendix/Описание_формата_ini-файлов.htm (Дата обращения 21.12.2018). 3. Создаём парсер для ini-файлов. Теория. URL: https://habr.com/post/50973/ (Дата обращения 20.12.2018). 4. Где программе хранить свои настройки? URL: https://m.habr.com/post/70922/ (Дата обращения 20.12.2018). 5. Технологии обмена данными между приложениями Windows. URL: http://bseu.by/it/oivt/tema3v7.htm (Дата обращения 21.12.2018). 6. Таненбаум Э., Уэзеролл Д. Компьютерные сети. 5-е изд. — СПб.: Питер, 2012. 960 с. 7. Таненбаум Э., М. ван Стеен. Распределенные системы. СПб.: Питер, 2003. 877 с. 8. Иванова Г. С. Технологии программирования: Учебник для вузов. М.: Изд-во МГТУ им. Н. Э. Баумана, 2006. 336 с. 9. Python Implementations. URL: https://wiki.python.org/moin/PythonImplementations (Дата обращения 23.12.2018). 10. What PyInstaller Does and How It Does It. URL: https://pyinstaller.readthedocs.io/en/stable/operating-mode.html#bundling-to-one-file (Дата обращения 23.12.2018). 11. Cython C-Extensions for Python. URL: https://cython.org/ (Дата обращения 23.12.2018). 12. PyCharm. The Python IDE for Professional Developers – https://www.jetbrains.com/pycharm/features/ (Дата обращения 23.12.2018). 13. Configparser — Configuration file parser. URL: https://docs.python.org/3/library/configparser.html (Дата обращения 23.12.2018). 14. Support for QSettings – http://pyqt.sourceforge.net/Docs/PyQt5/ pyqt_qsettings.html (Дата обращения 23.12.2018). 15. Socket — Low-level networking interface. URL: https://docs.python.org/3/library/socket.html (Дата обращения 23.12.2018). 16. QtNetworkModule – http://pyqt.sourceforge.net/Docs/PyQt4/qtnetwork.html (Дата обращения 23.12.2018). 17. Лекция 3: Виды диаграмм UML – https://www.intuit.ru/studies/courses/ 1007/229/lecture/5954 (Дата обращения 27.12.2018). 18. UML-диаграммы классов – https://prog-cpp.ru/uml-classes/ (Дата обращения 04.01.2019). 19. What is a TCP/IP Socket Connection? - https://www.ibm.com/support/ knowledgecenter/en/SSB27H_6.2.0/fa2ti_what_is_socket_connection.html (Дата обращения 13.01.2019) 20. RFC 6335 - Internet Assigned Numbers Authority (IANA) Number Registry - https://tools.ietf.org/html/rfc6335#page-16 (Дата обращения 13.01.2019) 21. Service Name and Transport Protocol Port Number Registry - https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml (Дата обращения 13.01.2019) 22. РД 50-34.698-90 Руководство пользователя (пример оформления) – https://www.prj-exp.ru/patterns/pattern_user_guide.php (Дата обращения 04.01.2019). 23. DoxyGen – http://www.doxygen.nl/ (Дата обращения 05.01.2019). ?
Отрывок из работы

1 Анализ предметной области и постановка задачи 1.1 Задачи анализа предметной области Для корректной постановки задачи и выбора средств разработки требуется в первую очередь проанализировать принципы создания и использования задействованных файлов конфигурации, а также провести сравнение и разбор способов передачи данных между двумя персональными компьютерами. Таким образом целью анализа предметной области является создание теоретической базы для выбора системы программирования и вспомогательных библиотек, а также проектирования классов разрабатываемого приложения. В задачи анализа предметной области входят следующие пункты: – анализ структуры ini-файлов; – определение типичных мест хранения файлов конфигурации; – анализ методов передачи данных между двумя ЭВМ. 1.2 Анализ структуры ini-файлов Ini-файлы – файлы конфигурации, содержащие данные настроек некоторых приложений. Такие файлы появились в первых версиях операционной системы Windows для хранения её конфигурации, однако потом стали широко использоваться другими разработчиками для записи настроек их приложений, в том числе и на других операционных системах. Своим широким распространением такой формат хранения настроек обязан простой структуре, которая, к тому же, понятна человеку, что позволяет редактировать такие файлы вручную [1]. Пример ini-файла приведён на рисунке 1. Рисунок 1 – Пример ini-файла Ini-файлы представляют собой текстовые файлы, состоящ
Условия покупки ?
Не смогли найти подходящую работу?
Вы можете заказать учебную работу от 100 рублей у наших авторов.
Оформите заказ и авторы начнут откликаться уже через 5 мин!
Похожие работы
Дипломная работа, Разное, 54 страницы
500 руб.
Дипломная работа, Разное, 89 страниц
1200 руб.
Служба поддержки сервиса
+7 (499) 346-70-XX
Принимаем к оплате
Способы оплаты
© «Препод24»

Все права защищены

/slider/1.jpg /slider/2.jpg /slider/3.jpg /slider/4.jpg /slider/5.jpg