В настоящее время нельзя недооценивать роль информационных технологий, позволяющих автоматизировать огромное количество операций, выполняемых специалистами вручную. Внедрение программно-аппаратных комплексов в современную организацию, позволяет получить неоспоримой конкурентное преимущество на рынке в той или иной предметной области, что достигается благодаря сокращению времени, финансовых и трудовых ресурсов, выделяемых на решение различных задач бизнеса.
Для проектирования и разработки информационных систем, рекомендуется пользоваться современными, актуальными и популярными решениями, доступными на рынке. Однако, важное внимание стоит уделять и подбору специалистов, имеющих соответствующую квалификацию, которые позволят грамотно и точечно подобрать информационные технологии, которое будут эффективно решать поставленные перед компанией задачи.
В представленной курсовой работе выполняется решение индивидуального задания, связанного с информационными технологиями высокоуровневого программирования.
Актуальность курсовой работы заключается в получении навыков эффективного решения задач, связанных с написанием программного обеспечения при помощи инструментов и методов высокоуровневого программирования.
ОГЛАВЛЕНИЕ
1. АНАЛИЗ ЗАДАНИЙ КУРСОВОЙ РАБОТЫ.. 5
1.1. Исходные данные к заданиям курсовой работы.. 5
1.2. Анализ методических указаний, входных и выходных данных к заданиям курсовой работы.. 8
1.3. Выбор и обоснование необходимых библиотек и среды разработки. 12
2. РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА ДЛЯ РЕШЕНИЯ ПРИКЛАДНЫХ ЗАДАЧ.. 14
2.1. Работа с наборами данных. 14
2.1.1. Построение алгоритма решения задания без графического интерфейса. 14
2.1.2. Разработка программной реализации на языке программирования. 15
2.2. Разработка экспертной системы.. 15
2.2.1. Построение алгоритма решения задания с графическим интерфейсом.. 15
2.2.2. Разработка программной реализации на языке программирования. 16
2.3. Разработка аналитической системы.. 18
2.3.1. Построение алгоритма решения задания с графическим интерфейсом.. 18
2.3.2. Разработка программной реализации на языке программирования и с использованием дополнительных библиотек. 20
2.2.2.1. Проектирование стандартного функционала. 20
2.2.2.2. Проектирование расширенного функционала. 22
2.3 Разработка аналитической системы.. 23
2.3.1. Построение алгоритма решения задания с графическим интерфейсом.. 23
2.4.2. Разработка программной реализации на языке программирования и с использованием дополнительных библиотек. 23
2.5. Тестирование и отладка. 24
3 РАЗРАБОТКА ТРЕБОВАНИЙ К ТЕХНИЧЕСКИМ СРЕДСТВАМ РЕАЛИЗАЦИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ РЕШЕНИЯ ПРИКЛАДНЫХ ЗАДАЧ.. 30
1. Доусон М. Программируем на Python / М.Доусон; пер. с англ. В.Порицкий. – С-П.:Питер, - 2019. – 416 стр.
2. МакГрат М. Python. Программирование для начинающих / М. МакГрат; пер. с англ. М. Райтман. – М.: Эксмо, 2015. – 178 стр.
3. PEP 8 - руководство по написанию кода на Python [Электронный ресурс]. – Режим доступа: https://pythonworld.ru/osnovy/pep-8-rukovodstvo-po-napisaniyu-koda-na-python.html, свободный. – Загл. с экрана (дата обраще-ния: 25.12.2020).
4. Гамма Э. Паттерны объектно-ориентированного проектирования / Э. Гам-ма, Р. Хелм, Дж. Ральф, Дж. Влиссидес / пер. с англ. А.А. Слинкин. – С-П.: Питер, - 2020 – 448 стр.
5. Копец Д. Классические задачи Computer Science на языке Python / Д. Ко-пец; пер. с англ. Е.Л. Сандицкая. – М.: Прогресс книга, - 2020. – 256 стр.
6. Хайнеман Дж. Алгоритмы. Справочник с примерами на C, C++, Java и Py-thon / Дж. Хайнеман, Г. Поллис, Ст. Селков / пер. с англ. И.В. Красиков. -М.: Вильямс, 2017. – 432 стр.
7. GUI Help/Tkinter book - Викиучебник [Электронный ресурс]. – Режим до-ступа: https://ru.wikibooks.org/wiki/GUI_Help/Tkinter_book, свободный. – Загл. с экрана (дата обращения: 25.12.2020).
8. Ханойская башня - Википедия, свободная энциклопедия [Электронный ре-сурс]. – Режим доступа: https://ru.wikipedia.org/wiki/%D0%A5%D0%B0%D0%BD%D0%BE%D0%B9%D1%81%D0%BA%D0%B0%D1%8F_%D0%B1%D0%B0%D1%88%D0%BD%D1%8F. – Загл. с экрана (дата обращения: 25.12.2020).
9. Кент Б. – экстремальное программирование. Разработка через тестирование / пер. с англ. П. Анджан. – С-П.: Питер, 2018. – 224 стр.