Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Патронов_Денис_Евгеньевич_4012_2015.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
328.16 Кб
Скачать

Государственное бюджетное образовательное учреждение высшего

образования Московской области

«Международный университет природы, общества и человека «Дубна»

БАКАЛАВРСКАЯ РАБОТА

Тема: Разработка web-приложения поддержки профессионально-общественной аккредитации образовательных программ в области информационных технологий

ФИО студента: Патронов Денис Евгеньевич

Группа 4012 Направление 230100.62 Информатика и вычислительная техника Профиль: Технологии разработки программного обеспечения

Выпускающая кафедра: Системного анализа и управления

Руководитель работы: / доц.Мельникова О. И/

Консультант (ы): / /

/ /

Рецензент /доц.Задорожный А. М. /

Бакалаврская работа допущена к защите « » 20 г.

Заведующий кафедрой ____________ /проф. Черемисина Е.Н. /

г. Дубна, 2015

Министерство образования и науки Российской Федерации

Государственное бюджетное образовательное учреждение высшего образования Московской области

Международный университет природы, общества и человека «Дубна»

УТВЕРЖДАЮ

Заведующий кафедрой

_________ /проф. Черемисина Е. Н. /

(Подпись) (Ф И О )

«_____» ___________________20___ г.

З а д а н и е

на бакалаврскую работу

Тема Разработка web-приложения поддержки профессионально-общественной аккредитации образовательных программ в области информационных технологий

Утверждена приказом № ______ от _______________

ФИО студента Патронов Денис Евгеньевич

Группа _4012 Направление: 230100.62 - Информатика и вычислительная техника, Профиль обучения: Технологии разработки программного обеспечения

Выпускающая кафедра Системного анализа и управления

Дата выдачи задания _______________________________

Дата завершения бакалаврской работы ________________

Исходные данные к работе

Профессиональные стандарты в области ИТ

Результаты работы:

  1. Содержание пояснительной записки (перечень рассматриваемых вопросов)

  1. Введение

  2. Описание

  3. Постановка задачи

  4. Анализ профессиональных стандартов в области ИТ

  5. Разработка приложения

  6. Полученные результаты

  7. Список литературы

  1. Перечень демонстрационных листов

Презентация MS PowerPoint

Консультант(ы)

___________________ /_________________________/

___________________ /_________________________/

Руководитель работы ___________________ /доц., к.т.н. Мельникова О. И./

Задание принял к исполнению ___________________________________

(дата)

_______________________________________________

(подпись студента)

Аннотация

Данная бакалаврская работа посвящена разработке web-приложения поддержки профессионально-общественной аккредитации образовательных программ в области информационных технологий. Приложение является инструментом, позволяющим собирать и хранить информацию о проведённой экспертизе.

Данное приложение направлено на облегчение работы экспертов, а также на упрощение создания отчётов по образовательным программам.

Работа была выполнена под руководством доцента Мельниковой О. И. из Международного университета природы, общества и человека.

ABSTRACT

This work describes developed project of a web application for support of professional and social accreditation of education programs in the field of information technologies. The application is an instrument for collecting and storing information of performed expertise.

The application has directed to ease experts’ work and to simplified formation of reports of education programs.

The study was conducted under supervision of docent Melnikova O. I. of International University of nature, society and man.

ОГЛАВЛЕНИ

ВВЕДЕНИЕ 5

ПОСТАНОВКА ЗАДАЧИ 8

Цель 8

Исходные данные 8

Априорные модельные представления 8

Ожидаемый результат 8

Критерий оценки результатов 8

ОПИСАНИЕ СУЩЕСТВУЮЩИХ ТЕХНОЛОГИЙ РАЗРАБОТКИ WEB-ПРИЛОЖЕНИЙ 9

ASP.NET 9

Принципы ASP.NET 9

Преимущества ASP.NET 9

PHP 10

Преимущества PHP 10

Java 12

Возможности Java 12

Поддержка обобщений. 12

ОПИСАНИЕ РАБОТЫ ПРИЛОЖЕНИЯ 14

РАЗРАБОТКА WEB-ПРИЛОЖЕНИЯ 19

ЗАКЛЮЧЕНИЕ 23

СПИСОК ЛИТЕРАТУРЫ 24

ВВЕДЕНИЕ 5

ПОСТАНОВКА ЗАДАЧИ 8

Цель 8

Исходные данные 8

Ожидаемый результат 8

Априорные модельные представления 8

Критерий оценки результатов 8

ОПИСАНИЕ СУЩЕСТВУЮЩИХ ТЕХНОЛОГИЙ РАЗРАБОТКИ WEB-ПРИЛОЖЕНИЙ 9

ASP.NET 9

Принципы ASP.NET 9

Преимущества ASP.NET 9

PHP 10

Преимущества PHP 10

Java 11

Возможности Java 11

ОПИСАНИЕ РАБОТЫ ПРИЛОЖЕНИЯ 13

РАЗРАБОТКА WEB-ПРИЛОЖЕНИЯ 18

ЗАКЛЮЧЕНИЕ 22

СПИСОК ЛИТЕРАТУРЫ 23

Введение

Почти половина работодателей испытывают дефицит квалифицированной рабочей силы – об этом свидетельствуют результаты исследования, проведенного Общероссийской общественной организацией малого и среднего предпринимательства «ОПОРА РОССИИ». Решение этой проблемы заключается в обеспечении соответствия содержания образовательного процесса требованиям работодателей. Формирование профессионально-общественной аккредитации обеспечивает возможность работодателям удостоверять качество и уровень подготовки выпускников образовательных организаций требованиям рынка труда.[2] В качестве организаций, которые смогут проводить общественную аккредитацию, определены общероссийские объединения работодателей, общероссийские отраслевые объединения работодателей, общественные объединения и саморегулируемые организации.[4]

Профессионально-общественная аккредитация образовательных программ является одним из новых направлений независимой оценки качества образования в Российской Федерации. Ее правовые основы определены в Федеральном законе от 29 декабря 2012 г. № 273-ФЗ «Об образовании в Российской Федерации». В соответствии с п. 4 статьи 96 вышеуказанного Закона, «профессионально-общественная аккредитация профессиональных образовательных программ представляет собой признание качества и уровня подготовки выпускников, освоивших такую образовательную программу в конкретной организации, осуществляющей образовательную деятельность, отвечающими требованиям профессиональных стандартов, требованиям рынка труда к специалистам, рабочим и служащим соответствующего профиля».[1]

Целями профессионально-общественной аккредитации(ПОА) образовательных программ являются:

  • Независимая оценка и подтверждение качества образовательных программ со стороны профессиональных объединений и сообществ;

  • Повышение качества образования и качества подготовки выпускников, компетенции которых соответствуют требованиям рынка труда, через развитие института профессионально-общественной аккредитации

  • Укрепление конкурентоспособности аккредитованных программ

Особенности профессионально-общественной аккредитации:

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

  • Многосубъектность проведения оценки. В состав аккредитационного совета и экспертной комиссии по общественно-профессиональной аккредитации включаются эксперты в сфере аккредитации, представители студенчества, работодателей, других аккредитационных организаций.

  • Ориентированность на образовательные программы. Профессионально-общественная аккредитация направлена, в первую очередь, на оценку профессиональным сообществом качества отдельных программ.

  • Технология проведения оценки. Технология общественно-профессиональной аккредитации базируется на получении качественных и количественных оценок по показателям, которые не учитываются при государственной аккредитации, но включают оценки работодателей, студентов, родителей, общественности.

Преимущества профессионально-общественной аккредитации:

  • возможность укрепить репутацию и повысить привлекательность образовательных услуг и послужить важным конкурентным преимуществом для организации приемной кампании.

  • возможность получить профессиональную оценку собственной деятельности, объективную оценку своей программы, основанную на независимых оценках экспертов. Представители органов государственной власти в состав комиссий не входят.

Работодатели получают возможность:

  • формировать компетентностную модель выпускника образовательного учреждения в соответствии с потребностями бизнеса;

  • экономить средства на подготовку и переподготовку кадров;

  • способствовать ликвидации дефицита кадров;

  • формировать заказ на подготовку специалистов, обладающими необходимыми бизнесу квалификациями.[3]

Таким образом, ПОА помогает ВУЗам повысить качество собственных образовательных программ, работодателям убедиться в компетенции выпускников, что подтверждает её актуальность.

Данная работа нацелена на разработку web-приложения поддержки проведения профессионально-общественной аккредитации образовательных программ в области информационных технологий, которое поможет экспертам в сборе данных и значительно сократит время проведения аккредитационной экспертизы.

ПОСТАНОВКА ЗАДАЧИ

Цель

Разработать web-приложение поддержки проведения профессионально-общественной аккредитации.

Исходные данные

  • Техническое задание на разработку методики проведения профессионально-общественной аккредитации образовательных программ организаций, осуществляющих образовательную деятельность, связанную с подготовкой специалистов, рабочих и служащих в области информационных технологий;

  • Отчёт о проведённой аккредитации ИВТ;

  • Документация по разработке приложений в сфере ASP.NET;

Априорные модельные представления

Приложение должно обеспечить возможность добавления данных проведённой аккредитации, а также надежность их хранения для дальнейшего взаимодействия с ними и составления отчёта экспертизы. Для реализации приложения следует использовать доступное программное обеспечение, технологии ASP.NET.

Ожидаемый результат

Результатом работы является web-приложение, позволяющее записывать в базу данных и хранить в ней результаты проведённой аккредитации по критериям, описанным в техническом задании на разработку методики ПОА.

Критерий оценки результатов

  • Приложение должно иметь удобный и отзывчивый на действия пользователя интерфейc.

  • Надёжность и продолжительное время хранения данных.

ОПИСАНИЕ СУЩЕСТВУЮЩИХ ТЕХНОЛОГИЙ РАЗРАБОТКИ WEB-ПРИЛОЖЕНИЙ

Существует огромное количество технологий для создания web-приложений. В данной главе будет рассмотрено несколько из них, такие как:

  • ASP.NET

  • PHP

  • Java

ASP.NET

ASP.NET(Active Server Pages) — технология создания веб-приложений и веб-сервисов от компании Майкрософт. Она является составной частью платформы Microsoft .NET и развитием более старой технологии Microsoft ASP. На данный момент последней версией этой технологии является ASP.NET 5.

ASP.NET внешне во многом сохраняет схожесть с более старой технологией ASP, что позволяет разработчикам относительно легко перейти на ASP.NET. В то же время внутреннее устройство ASP.NET существенно отличается от ASP, поскольку она основана на платформе .NET и, следовательно, использует все новые возможности, предоставляемые этой платформой.

Принципы ASP.NET

Хотя ASP.NET берёт своё название от старой технологии Microsoft ASP, она значительно от неё отличается. Microsoft полностью перестроила ASP.NET, основываясь на Common Language Runtime (CLR), которая является основой всех приложений Microsoft .NET. Разработчики могут писать код для ASP.NET, используя практически любые языки программирования, входящие в комплект .NET Framework (C#, Visual Basic.NET и JScript .NET). ASP.NET имеет преимущество в скорости по сравнению со скриптовыми технологиями, так как при первом обращении код компилируется и помещается в специальный кэш, и впоследствии только исполняется, не требуя затрат времени на парсинг, оптимизацию, и т. д.

Преимущества ASP.NET

  • Компилируемый код выполняется быстрее, большинство ошибок отлавливается ещё на стадии разработки;

  • Значительно улучшенная обработка ошибок во время выполнения запущенной готовой программы, с использованием блоков try..catch;

  • Пользовательские элементы управления (controls) позволяют выделять часто используемые шаблоны, такие как меню сайта;

  • Использование метафор, уже применяющихся в Windows-приложениях, например, таких как элементы управления и события;

  • Расширяемый набор элементов управления и библиотек классов позволяет быстрее разрабатывать приложения;

  • ASP.NET опирается на многоязыковые возможности .NET, что позволяет писать код страниц на VB.NET, Delphi.NET, Visual C#, J# и т. д.;

  • Возможность кэширования всей страницы или её части для увеличения производительности;

  • Возможность кэширования данных, используемых на странице;

  • Возможность разделения визуальной части и бизнес-логики по разным файлам («code behind»);

  • Расширяемая модель обработки запросов;

  • Расширенная событийная модель;

  • Расширяемая модель серверных элементов управления;

  • Наличие master-страниц для задания шаблонов оформления страниц;

  • Поддержка CRUD-операций при работе с таблицами через GridView;

  • Встроенная поддержка AJAX;

  • ASP.NET имеет преимущество в скорости по сравнению с другими технологиями, основанными на скриптах.

PHP

PHP (PHP: Hypertext Preprocessor; первоначально Personal Home Page Tools) — скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов

Преимущества PHP

  • Быстрая кастомизация готового решения. Например, наложение нового дизайна на существующий сайт, который управляется CMS;

  • Большое количество бесплатных решений на этой платформе;

  • Абсолютная бесплатность;

  • Простота языка. Любые данные в языке могут неявно быть текстовыми;

Java

Java — объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Приложения Java обычно транслируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине вне зависимости от компьютерной архитектуры.

Программы, написанные на Java, имеют репутацию более медленных и занимающих больше оперативной памяти, чем написанные на языке C. Тем не менее, скорость выполнения программ, написанных на языке Java, была существенно улучшена с выпуском в 1997—1998 годах так называемого JIT-компилятора в версии 1.1 в дополнение к другим особенностям языка для поддержки лучшего анализа кода (такие, как внутренние классы, класс StringBuffer, упрощенные логические вычисления и т. д.). Кроме того, была произведена оптимизация виртуальной машины Java — с 2000 года для этого используется виртуальная машина HotSpot. По состоянию на февраль 2012 года, код Java 7 приблизительно лишь в 1.8 раза медленнее кода, написанного на языке Си

Возможности Java

  • автоматическое управление памятью;

  • расширенные возможности обработки исключительных ситуаций;

  • богатый набор средств фильтрации ввода-вывода;

  • набор стандартных коллекций: массив, список, стек и т. п.;

  • наличие простых средств создания сетевых приложений (в том числе с использованием протокола RMI);

  • наличие классов, позволяющих выполнять HTTP-запросы и обрабатывать ответы;

  • встроенные в язык средства создания многопоточных приложений;

  • параллельное выполнение программ;

  • унифицированный доступ к базам данных:

    • на уровне отдельных SQL-запросов — на основе JDBC, SQLJ;

    • на уровне концепции объектов, обладающих способностью к хранению в базе данных — на основе Java Data Objects и Java Persistence API;

  • Поддержка обобщений.

Из вышеперечисленных технологий была выбрана технология ASP.NET, так как она поддерживает многоязыковые возможности .NET, которые в свою очередь позволяют писать код на языке C#. Также с ASP.NET можно работать в среде Visual Studio, где возможно создание базы данных Microsoft SQL Server без использования дополнительных инструментов и надстроек. Так же технология ASP.NET имеет преимущество перед PHP– скорость записи в базу данных, что необходимо в данном web-приложении, перед Java скорость работы самого web-приложения.