Диплом создание программного модуля для организации. Пояснительная записка. Частного образовательного учреждения дополнительного профессионального образования МастерПрогресс
Скачать 1.12 Mb.
|
Введение В современных реалиях, в условиях жёсткой конкуренции, организации, осуществляющие дополнительное образование, требуют более широкого применения информационных технологий в управлении организацией. Развитие информационных технологий в современной сфере образования процесс вполне естественный, поскольку образовательная деятельность чувствительна к ошибкам в управлении. Для принятия грамотных решений по поводу управленческих вопросов требуется брать во внимание слишком много финансовых и хозяйственных аспектов, включая финансовый учёт или предоставление каких-либо услуг. Поэтому современный подход к управлению образовательной организацией предполагает всё большее внедрение информационных технологий, так как для современной сферы образования они являются жизненной необходимостью. Программное обеспечение, установленное в учебных организациях, играет очень важную роль для работы организации и сотрудников, непосредственно работающих в этой организации. Без необходимого программного обеспечения реализация большинства функций организации дополнительного образования невозможна. В организации дополнительного образования всё программное обеспечение должно быть лицензионным, поэтому необходимо проводить отслеживание срока действия лицензии программного обеспечения. Целью выпускной квалификационной работы является разработка программного модуля поддержки и сопровождения программного обеспечения организации частного образовательного учреждения дополнительного профессионального образования «Мастер-Прогресс». Тема настоящей работы имеет значительную актуальность, поскольку на сегодняшний момент времени, в образовательных учреждениях, осуществляющих дополнительное образование, не автоматизированы большинство процессов, связанных с сопровождением и поддержкой программного обеспечения, имеющегося в организации. Применение программного модуля поддержки и сопровождения для программного обеспечения позволит автоматизировать процесс фиксирования ошибок программного обеспечения, и проводить проверку лицензирования программного обеспечения. Объектом исследования является деятельность организации ЧОУ ДПО «Мастер-Прогресс». Предметом исследования является методы и средства для разработки программного модуля поддержки и сопровождения для программного обеспечения. Для достижения цели необходимо выполнить следующие задачи: – провести анализ деятельности и видов информационных систем организации ЧОУ ДПО «Мастер-Прогресс»; – провести анализ программно-аппаратного и сетевого обеспечения организации ЧОУ ДПО «Мастер-Прогресс»; – сформулировать цели и задачи разрабатываемого программного модуля поддержки и сопровождения для программного обеспечения на примере ЧОУ ДПО «Мастер-Прогресс»; – спроектировать базу данных для программного модуля поддержки и сопровождения для программного обеспечения на примере ЧОУ ДПО «Мастер-Прогресс»; – разработать диаграммы UML программного модуля поддержки и сопровождения для программного обеспечения на примере ЧОУ ДПО «Мастер-Прогресс»; – выбрать инструментальные средства для разработки программного модуля поддержки и сопровождения для программного обеспечения на примере ЧОУ ДПО «Мастер-Прогресс»; – разработать базу данных программного модуля поддержки и сопровождения для программного обеспечения на примере ЧОУ ДПО «Мастер-Прогресс»; – разработать интерфейс программного модуля поддержки и сопровождения для программного обеспечения на примере ЧОУ ДПО «Мастер-Прогресс»; – разработать функциональность программного модуля поддержки и сопровождения для программного обеспечения на примере ЧОУ ДПО «Мастер-Прогресс»; – протестировать программный модуль поддержки и сопровождения для программного обеспечения на примере ЧОУ ДПО «Мастер-Прогресс»; – организационно - экономическое обоснование рациональности разработки программного модуля поддержки и сопровождения для программного обеспечения на примере ЧОУ ДПО «Мастер-Прогресс». 1 Анализ требований для разработки программного модуля поддержки и сопровождения для программного обеспечения на примере ЧОУ ДПО «Мастер-Прогресс» 1.1 Анализ деятельности и видов информационных систем организации ЧОУ ДПО «Мастер-Прогресс» ЧОУ ДПО «Мастер-Прогресс» представляет собой частное образовательное учреждение дополнительного профессионального образования «Мастер-Прогресс», которое реализует программы профессионального обучения и дополнительного образования для лиц в возрасте 18 лет и старше при наличии лицензии на образовательную деятельность. Обучение осуществляется на русском языке. Профессиональное обучение направлено на приобретение обучающимися знаний, умений, навыков и формирование компетенции, необходимых для выполнения определенных трудовых или служебных функций. Лица, ранее не имевшие профессии рабочего или должности служащего, обучаются по программам профессиональной подготовки. Лица, уже имеющих профессию рабочего или должность служащего, обучаются по программам переподготовки в целях получения новой профессии рабочего или новой должности служащего. В рамках имеющейся квалификации обучающийся может повысить профессиональный уровень, совершенствовать и (или) получить новую компетенцию. В пределах осваиваемой программы профессионального обучения допускается обучение по индивидуальному плану, в том числе ускоренное обучение [4]. Дополнительное образование направлено на всестороннее удовлетворение потребностей обучающихся в интеллектуальном, духовно-нравственном, физическом и (или) профессиональном совершенствовании. Обучение проводится по дополнительным образовательным программам. Дополнительные профессиональные программы реализуются в виде программ повышения квалификации и программ профессиональной переподготовки. К освоению дополнительных профессиональных программ допускаются: лица, имеющие среднее профессиональное и (или) высшее образование; лица, получающие среднее профессиональное и (или) высшее образование [20]. К освоению программ профессионального обучения и дополнительных общеразвивающих программ допускаются лица без предъявления требований к уровню образования, если иное не обусловлено спецификой реализуемой образовательной программы [4]. В ЧОУ ДПО «Мастер-Прогресс» используется исполнительная информационная система [15]. Информационная система (ИС) – это взаимосвязанная совокупность информационных, технических, программных, математических, организационных, правовых, эргономических, лингвистических, технологических и других средств, а также персонала, предназначенная для сбора, обработки, хранения и выдачи экономической информации и принятия управленческих решений [15]. Свойства информационных систем: любая ИС может быть подвергнута анализу, построена и управляема на основе общих принципов построения сложных систем; при построении ИС необходимо использовать системный подход; ИС является динамичной и развивающейся системой; ИС следует воспринимать как систему обработки информации, состоящую из компьютерных и телекоммуникационных устройств, реализованную на базе современных технологий; участие человека зависит от сложности системы, типов и наборов данных, степени формализации решаемых задач. В организации ЧОУ ДПО «Мастер-Прогресс» функционируют следующие отделы: учебно-методический отдел; отдел учебной работы; отдел учебно-производственной работы; отдел учебно-воспитательной работы; отдел научно-методической работы; финансовый отдел; юридический отдел; отдел кадров; приёмная комиссия. Организационная структура организации ЧОУ ДПО «Мастер-Прогресс» представлена на рисунке 1.1. Рисунок 1.1 – Организационная структура ЧОУ ДПО «Мастер-Прогресс» В своей деятельности организация ЧОУ ДПО «Мастер-Прогресс» руководствуется следующими нормативно-правовыми актами и выполняют свою деятельность в соответствии с приказами об утверждении порядка и осуществлении образовательной деятельности: Федеральный закон от 29.12.2012 № 273-ФЗ (ред. от 31.07.2020) «Об образовании в Российской Федерации» (с изм. и доп., вступ. в силу с 01.09.2020) [6]; Федеральный закон от 7 мая 2013 г. № 99-ФЗ О внесении изменений в отдельные законодательные акты Российской Федерации в связи с принятием Федерального закона «О ратификации Конвенции Совета Европы о защите физических лиц при автоматизированной обработке персональных данных» и Федерального закона «О персональных данных» [7]; Федеральный закон от 27.07.2006 N 149-ФЗ (ред. от 09.03.2021) «Об информации, информационных технологиях и о защите информации» (с изм. и доп., вступ. в силу с 20.03.2021) [8]; Федеральный закон от 25 декабря 2018 г. № 497-ФЗ О внесении изменений в Федеральный закон «Об образовании в Российской Федерации» [9]; Приказ Министерства образования и науки Российской Федерации «Об утверждении порядка проведения самообследования образовательной организацией» (462 от 14 июня 2013 года); Приказ Минобрнауки России от «Об утверждении Порядка организации и осуществления образовательной деятельности по дополнительным профессиональным программам». 1.2 Анализ программно-аппаратного, сетевого обеспечения организации ЧОУ ДПО «Мастер-Прогресс» Проведём анализ программно-аппаратного, сетевого обеспечения организации ЧОУ ДПО «Мастер-Прогресс». В организации ЧОУ ДПО «Мастер-Прогресс» используется следующее программное обеспечение: системное программное обеспечение: Microsoft Windows 10; офисное программное обеспечение: базовый пакет Microsoft Office 2019; файловый менеджер: Norton Commander; антивирусное программное обеспечение: Kaspersky Security. Системным программным обеспечением является лицензионная операционная система Microsoft Windows. Во всех отделах предприятия установлена операционная система Microsoft Windows 10, на данный момент самая последняя версия операционной системы компании Microsoft. Для неё компания выпускает регулярные обновления и усовершенствует её, по этой причине Microsoft Windows XP и Microsoft Windows 7 не используются. При работе с файлами в качестве программы – оболочки используется Norton Commander [21]. Norton Commander – файловый менеджер для MS-DOS. Программа предназначена для выполнения манипуляций с файлами, а именно копирование, удаление и переименование файлов. Таким образом, Norton Commander предоставляет достаточно эргономичный и интуитивный интерфейс по операциям с данными и запуску пользовательских программ, избавляя пользователя от применения команд DOS и тем самым, сильно ускоряя и упрощая, его работу. Антивирусное программное обеспечение предоставляет пользователю защиту от вирусов, троянских программ, шпионских программ, руткитов, adware, а также от неизвестных компоненту «файловый антивирус» угроз с помощью проективной защиты, включающей компонент HIPS. На ПК организации дополнительного образования ЧОУ ДПО «Мастер-Прогресс» установлена данная антивирусная программа благодаря тому, что она имеет большее количество разнообразных функций для защиты и проверке системы, а также имеет очень удобный в использовании интерфейс. В качестве сервисного программного обеспечения для работы с pdf-файлами используется Adobe Acrobat Reader DC, программа является понятной в использовании и это единственное средство просмотра документов PDF, которое позволяет открывать содержимое PDF всех типов и взаимодействовать с ним, включая заполняемые формы и мультимедиа. В ЧОУ ДПО «Мастер-Прогресс» установлены ПК в количестве 140 штук. Характеристики ПК в ЧОУ ДПО «Мастер-Прогресс» представлены в таблице 1.2. Таблица 1.2 – Характеристики ПК ЧОУ ДПО «Мастер-Прогресс»
Для хранения информации и обеспечения доступа к ней с удалённых клиентских устройств, в организации присутствует отдельный сервер. Характеристика сервера представлена в таблице 1.3. Таблица 1.3 – Технические характеристики сервера
В ЧОУ ДПО «Мастер-Прогресс» используется одноранговая локальная сеть, а также организован доступ в Интернет. Локальная вычислительная сеть ЧОУ ДПО «Мастер-Прогресс» представляет собой топологию типа «звезда» и построена на базе стандарта ISO 12207:1995 [5]. Схема локальной сети ЧОУ ДПО «Мастер-Прогресс» представлена на рисунке 1.4. Рисунок 1.4 – Схема локальной информационной сети ЧОУ ДПО «Мастер-Прогресс» В качестве сетевого коммуникационного оборудования ЧОУ ДПО «Мастер-Прогресс» используется коммутатор D-link DES-1008D/PRO. [14] Характеристики коммутатора D-link DES-1008D/PRO представлены в таблице 1.5. Таблица 1.5 – Характеристики коммутатора D-link DES-1008D/PRO
Особенности исполнительной информационной системы, которая используется в организации ЧОУ ДПО «Мастер-Прогресс» заключаются в том, что она поставляет интерактивную совокупность текущей информации относительно конъюнктур рынка, формирует легкий доступ для старших и других менеджеров без помощи посредников. ИИС используют современную графику, связь и методы хранения данных, обеспечивая исполнителям легкий доступ к текущей информации относительно состояния организации. ИИС используют данные, которые были отфильтрованы и обличены в итоге в форму, полезную для руководителей организации. Кроме того, ИИС включают качественные данные типа информации о конкурентоспособности, оценки и прогнозы. Например, программный продукт Comshare's Commander Decision является клиент-сервером и программой на базе Intranet и способствует быстрому широкому применению приложений типа поддержки принятия решения, ориентированных на покупателей, таких, как анализ выполнения и управление сообщениями. Commander Decision допускает, чтобы деловые пользователи получили информацию в любом виде, включая карты, диаграммы, вставки, запросы, вычисления и персональные напоминания об условиях предусмотренных занятий. Для работы с базой данных в организации ЧОУ ДПО «Мастер-Прогресс» установлена программа Firebird. Firebird – это свободная кроссплатформенная реляционная система управления базами данных. Программа полностью поддерживает SQL-92 Entry, основная особенность Firebird — версионная архитектура, позволяющая серверу обрабатывать различные версии одной и той же записи в любое время таким образом, что каждая транзакция видит свою версию данных, не мешая соседним, Что позволяет использовать одновременно OLTP и OLAP запросы. Также программа позволяет использовать язык SQL, благодаря чему, возможно создавать сложные хранимые процедуры для обработки данных полностью на стороне сервера. Для улучшенной помощи сотрудникам установлена специальная программа Security Administrator, с помощью которой можно запретить любое использование дополнительных устройств компьютера, например, ограничить использование памяти или USB накопителя [11]. 1.3 Цели и задачи разрабатываемого программного модуля поддержки и сопровождения для программного обеспечения на примере ЧОУ ДПО «Мастер-Прогресс» Первоначальным этапом разработки программного модуля поддержки и сопровождения для программного обеспечения является формирование целей и задач к программному модулю. Целью разработки программного модуля является отображение ошибок и срока лицензирования программного обеспечения. Для достижения цели необходимо выполнить следующие задачи: обеспечить авторизованный доступ; создать хранилище данных на внутреннем SQL-сервере; реализовать интерфейс для работы с базой данных согласно корпоративному стилю организации; возможность просматривать информацию о лицензии программного обеспечения; возможность просматривать полное описание ошибки. Программный модуль должен выполнять следующие функции: сортировать уже внесенные данные по дате; предоставлять информацию о наличии ошибок в программном обеспечении; предоставлять информацию об окончании или отсутствии лицензии того или иного программного обеспечения. Разрабатываемая система должна включать модули, обеспечивающие функционирование системы, каждый из которых объединяет подсистемы в соответствии с их назначением. Сформированы следующие требования к системе: быстрый доступ к данным об ошибках ПО; быстрый доступ к данным о лицензии ПО; возможность создавать инструкции по устранению ошибок ПО; возможность обновлять данные; возможность обновлять и расширять базу данных; возможность изменять уже внесенные данные. Для достижения надёжного функционирования программы нужно: организовать бесперебойное питание технических средств; использование лицензионного программного обеспечения; регулярно выполнять требования ГОСТ 51118-98. Защита информации. Испытывать программные средства на наличие на них вирусов [1]. Взаимодействие пользователей с системой должно осуществляться посредством визуального графического интерфейса. Ввод-вывод данных, прием управляющих команд и отображение результатов их исполнения должны выполняться в интерактивном режиме, в реальном масштабе времени. Интерфейс должен соответствовать современным эргономическим требованиям и обеспечивать удобный доступ к основным функциям и операциям, выполняемым подсистемами, а также должен иметь ввод данных на русском языке [1]. Техническое задание на разработку программного модуля организации курсов дополнительного образования ЧОУ ДПО «Мастер – Прогресс», разработанное на основе ГОСТ 34.602-89, представлено в приложение А [3]. При создании интерфейса нужно учитывать следующие требования: единый стиль оформления пользовательского интерфейса; должна быть удобная, интуитивно понятная навигация в интерфейсе; взаимодействие пользователя с системой должно осуществляться на русском языке, в исключение могут войти только системные сообщения, которые не подлежат русификации; клавиатурный режим ввода должен использоваться главным образом при заполнении и редактировании текстовых и числовых полей экранных форм. Пользовательский интерфейс системы должен быть разработан и спроектирован с помощью представления единых принципов графического представления информации и организации доступа к функциональным возможностям и сервисам. Должен быть разработан графический дизайн пользовательского интерфейса управляющих и навигационных элементов (Меню, кнопок и т.п.), так же для изображения текстов, таблиц, изображений. В ходе главы был проведён анализ деятельности и видов информационных систем организации ЧОУ ДПО «Мастер-Прогресс», так же проведён анализ программно-аппаратного обеспечения и сетевого обеспечения организации, была определена цель и задачи разрабатываемого программного модуля. 2 Проектирование программного модуля поддержки и сопровождения для программного обеспечения на примере ЧОУ ДПО «Мастер-Прогресс» 2.1 Проектирование базы данных для программного модуля поддержки и сопровождения для программного обеспечения на примере ЧОУ ДПО «Мастер-Прогресс» Предварительным этапом разработки и создания программного модуля является проектирование инфологической модели данных предметной области, которые основаны на раннее проведённом анализе предметной области и анализе требований. Результатом данного этапа является разработанная инфологическая модель данных. Инфологическая модель данных предназначена для графического представления структуры данных, которые будут использоваться при выполнении основных функций предметной области. Цель инфологического проектирования заключается в представлении на обычном языке структуры данных, которые должны храниться. В инфологической модели содержаться сущности, атрибуты и связи между ними. Для графического представления структуры данных построена ERD-диаграмма в нотации IDEF1.X. В данной диаграмме описаны все сущности и атрибуты, которые находятся в базе данных. IDEF1.X является методом для разработки реляционных баз данных и использует условный синтаксис, специально разработанный для удобного построения концептуальной схемы. Концептуальной схемой мы называем универсальное представление структуры данных в рамках коммерческого предприятия, независимое от конечной реализации базы данных и аппаратной платформы. Будучи статическим методом разработки, IDEF1.X изначально не предназначен для динамического анализа по принципу «AS-IS». Использование метода IDEF1.X наиболее целесообразно для построения логической структуры базы данных. На рисунке 2.1 представлена ERD-диаграмма программного модуля. |