Магистерский диплом (ВКР) Информатика Программа инжиниринг и компьютерные технологии

Магистерский диплом (ВКР) на тему Развитие открытого программного обеспечения в сфере веб

  • Оформление работы
  • Список литературы по ГОСТу
  • Соответствие методическим рекомендациям
  • И еще 16 требований ГОСТа,
    которые мы проверили
Нажимая на кнопку, я даю согласие
на обработку персональных данных
Фрагмент работы для ознакомления
 

Содержание:

 

Содержание Введение……………………………………………………………………………. 5

ГЛАВА 1. Анализ тенденций открытого программного
обеспечения в сфере веб технологий…………………………………………………………………….. 7

1.1
Понятие открытого программного обеспечения…………………………… 7

1.2
Преимущества и недостатки открытого программного обеспечения……… 12

ГЛАВА 2. Анализ функциональности систем управления
контентом………… 15

2.1
Понятие систем управления контентом……………………………………… 15

2.2
Обзор CMS…………………………………………………………………….. 19

2.2.1 WordPress…………………………………………………………………… 20

2.2.2 Magento………………………………………………………………………. 22

2.2.3 Drupal………………………………………………………………………… 27

2.2.4 Joomla………………………………………………………………………… 30

2.3
PHP и MySQL………………………………………………………………….. 32

2.4
Определение средств для разработки веб сайта для обучения с использованием
открытого программного кода………………………………… 35

ГЛАВА 3. Разработка веб – сайта для обучения с
использованием открытого программного обеспечения………………………………………………………. 40

3.1
Описание требований к веб – сайту для обучения с использованием открытого
программного обеспечения………………………………………….. 40

3.1.1 Определение общих требований…………………………………………… 40

3.1.2 Техническое задание на разработку учебного веб сайта
на тему «Как разработать Open Source проект»………………………………………………… 51

3.2
Разработка структуры веб – сайта для обучения с использованием открытого
программного обеспечения………………………………………….. 58

3.3
Описание работы части администратора веб – сайта для обучения с использованием
открытого программного обеспечения……………………….. 67

3.4
Описание работы клиентской части веб – сайта для обучения с использованием
открытого программного обеспечения……………………….. 75

Заключение………………………………………………………………………… 79

Список использованной литературы…………………………………………….. 82

Приложение А. Инструкция пользователя………………………………………. 85

Приложение Б. Текст программы………………………………………………… 86

  

Введение:

 

Программное обеспечение
активно развивается и все более становится коммерческим, это объясняется
обоснованным желанием авторам программного продукта получить прибыль от
выполненной работы. Однако современные тенденции таковы, что возникает
альтернатива коммерческому программному продукту – открытый программный код.
Термин «открытый исходный код» в контексте разработки относится к коду, который
можно свободно анализировать, изменять и публиковать. Концепция также
представляет особый подход к созданию такого программного обеспечения, который
подчеркивает сотрудничество, прозрачность и построение сообщества.

Необходимо отметить, что
открытый программный код, который ранее создавался группой энтузиастов и
использовался внутри определенной группы (сообщества) на данный момент получает
большую популярность и в крупных компаниях. Это объясняется в первую очередь
отсутствие затрат, возможность добавления своего видения и решений, растущее
число сообществ, которые пользуются данным видом программного обеспечения.

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

Предметом исследования
является открытое программное обеспечение.

Объектом исследования
является веб сайт для обучения.

Целью работы является
разработка веб сайта с использованием открытого программного обеспечения для
представления информации в сети Интернет большому количеству пользователей.

Задачи работы:

– дать понятие открытого программного
обеспечения;

– определить преимущества и недостатки
открытого программного обеспечения;

– провести анализ и представить описание
основных функций систем управления контентом;

– определить средства для разработки веб
сайта для обучения с использованием открытого программного кода;

– представить перечень требований к веб –
сайту для обучения с использованием открытого программного обеспечения;

– выполнить разработку структуры веб –
сайта для обучения с использованием открытого программного обеспечения;

– представить описание работы части
администратора веб – сайта для обучения с использованием открытого программного
обеспечения;

– представить описание работы клиентской
части веб – сайта для обучения с использованием открытого программного
обеспечения.

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

Не хочешь рисковать и сдавать то, что уже сдавалось?!
Закажи оригинальную работу - это недорого!

Заключение:

 

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

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

Чтобы программное
обеспечение с открытым исходным кодом было действительно открытым исходным
кодом, оно должно некоторым принципам:

– бесплатное распространение
— бесплатное распространение кода;

– исходный код — каждая
программа должна содержать исходный код и допускать его общий доступ, также в
скомпилированной форме;

– производные работы —
лицензия должна разрешать все виды модификаций или вставки кода из других
источников, то есть копирайтинг, конечно, если берется другой исходный код и
модифицируется, он также считается производными работами;

– целостность исходного кода
автора — целостность исходного кода автора. Это означает, что лицензия имеет
право требовать, чтобы исходный код распространялся в его исходной версии. Это
может быть полезно, например, для безопасности технологических решений, изменения,
внесенные каким-то случайным человеком, в конце концов, могут повлиять на их
надежность.

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

Как инструмент самообразования учебный веб
сайт позволяет [6]:

– устанавливать
возможность интерактивного общения между участниками обучения – учителем и
учеником:

– поддерживает
возможность самостоятельного освоения учебного материала, представленного не
только в рамках сайта, но и выходящего за него (посредством гиперссылок на
другие источники);

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

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

В данной
работе разработан учебный веб сайт, который состоит из
обучающей и администрирующей части. Разработанный сайт предназначен для
представления знаний по открытым программным продуктам.

Преподаватель
(администратор сайта) имеет такие возможности:

– добавлять
теоретический материал;

– редактировать
теоретический материал;

– удалять
теоретический материал;

– регистрировать
пользователей;

– редактировать
свойства пользователей (ФИО, группа, пароль, категорию и т.д.);

– добавлять вопросы
тестирования;

– редактировать
вопросы тестирования;

– удалять вопросы
тестирования;

– изменять права
пользователей.

Обучаемый выбирает тему и
проходит обучение по ней (изучает теоретический материал, проходит тестирование
и практическое решение задач).

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

В учебном веб сайте
предусмотрена система регистрации пользователей, что позволяет разграничить
доступ к системе (обучению, созданию учебных курсов, настройке и т.д.). Для
входа в систему пользователь должен быть зарегистрирован. Регистрацию
пользователей осуществляет пользователь при первом входе. После регистрации
новому пользователю выдается пароль и логин, под которым он может входить в
электронный учебный курс.

Преимуществом
разработанного учебного веб сайта является возможность обучения
под особенности каждого конкретного обучаемого; универсальность данной
системы, т.е. систему можно применять для любых учебных курсов и для любых
дисциплин; возможность внедрения продукта в сеть Интернет, то что сам сайт
реализован с помощью открытого программного обеспечения – языка сценариев РНР и
СУБД MySQL.

 

Фрагмент текста работы:

 

ГЛАВА 1. Анализ тенденций открытого программного
обеспечения в сфере веб технологий 1.1 Понятие открытого программного обеспечения Каждая программа состоит из кода,
благодаря которому она может выполнять определенные команды и вести себя так,
как от нее ожидает пользователь. Этот код чаще всего хранится в секрете, и лишь
немногие имеют к нему доступ. Однако есть люди, которые решили сделать его
бесплатным для всех, кто только хочет его приобрести. Это открытый исходный код,
второе название «бесплатное программное обеспечение» или — что более тесно
связано с английским прототипом — «программное обеспечение с открытым исходным
кодом».

Сторонники этого решения исходят из
простого предположения, что каждый должен иметь право доступа к программному
коду, который они используют. Однако существует множество проблем, которые
разделяют энтузиастов свободного программного обеспечения на несколько
«фракций», которые имеют разные взгляды на этот вопрос. Следовательно, есть
движение за открытый исходный код и движение за бесплатное программное
обеспечение. В целом, все согласны с предположениями — весь код разработки
программного обеспечения должен быть доступен для модификации, просмотра и
распространения. «Изменения» и «перераспределение» лежат в основе этой
философии — просто выпустить код недостаточно.

В некотором смысле «программное обеспечение с открытым
исходным кодом» является отсылкой к предыстории ИТ: когда появились первые
компьютеры, исходный код программного обеспечения был доступен каждому ученому
и инженеру. В то время компьютеров было не так много, и ожидалось, что они
будут активно улучшаться и использоваться пользователями, для которых им нужен
был код. Программное обеспечение

Важно! Это только фрагмент работы для ознакомления
Скачайте архив со всеми файлами работы с помощью формы в начале страницы

Похожие работы