Пример готовой дипломной работы по предмету: Программирование
Содержание
Список сокращений 5
Перечень программных средств 6
Аннотация 7
Введение 8
1. Теоретический раздел 11
1.1. Понятие дистанционного обучения 11
1.2. Особенности дистанционного обучения 13
1.3. Методика применения дистанционного обучения 15
1.4. Особенности дистанционного тестирования 16
1.5. Программы дистанционного обучения и тестирования 18
1.5.1. Программа SunRav WEB Class 18
1.5.2. Программа INDIGO 21
1.5.3. Система тестирования Let's test 23
1.6. Проблемы использования программ ДО и методы их решения 24
1.7. Описание предметной области 27
1.8. Техническое задание 28
1.8.1. Цели и задачи работы 28
1.8.2. Пользователи сайта 29
1.8.3. Структура и описание разделов сайта. 29
1.8.4. Общее расположение информации на страницах сайта 31
1.8.5. Авторские права 31
1.9. Краткий вывод 32
2. Технологический раздел 33
2.1. Анализ существующей технологии 33
2.2. Выбор программных средств 35
2.2.1. Язык разметки HTML 36
2.2.2. Язык программирования PHP 37
2.2.3. Ориентированный язык программирования JavaScript 40
2.2.4. Cascading Style Sheets 41
2.2.5. MySQL 44
2.2.6. Web-сервер Apache 46
2.2.7. Denwer 48
2.2.8. Notepad++ 49
2.3. Вывод 50
3. Проектный раздел 52
3.1. Логическое проектирование структуры данных 52
3.2. Разработка физической модели данных 60
3.3. Разработка модели управления 64
3.4. Разработка интерфейсных форм 67
3.4.1. Дизайн сайта 67
3.4.2. Разработка главной страницы сайта 71
3.4.3. Разработка раздела «Помощь». 72
3.4.4. Разработка страниц регистрации и авторизации 73
3.4.5. Разработка страницы личный кабинет. Администратор. 76
3.4.6. Разработка страницы личный кабинет. Преподаватель 82
3.4.7. Разработка страницы личный кабинет. Учащийся 92
3.5. Тестирование системы 98
4. Экономический раздел 104
4.1. Определение трудоемкости разработки приложения 104
4.2. Расчет затрат на разработку приложения 104
4.3. Определение возможной цены разработанного приложения 108
4.4. Описание экономического эффекта от разработки сайта 109
Заключение 110
Список литературы 112
Приложение. Программный код 114
Выдержка из текста
С развитием интернет технологий появилась возможность дистанционного обучения и образования. Всё больше появляется институтов и университетов, поддерживающих данный вид обучения. С появлением такого обучения появилась возможность обучения людей, которые не обладают достаточным количеством времени для очного, заочного или вечернего образования, граждан из других регионов и городов, людей с ограниченными возможностями. Основу дистанционного обучения составляет целенаправленная и контролируемая самостоятельная работа студента. Он может учиться в удобном для себя месте, по индивидуальному расписанию, получая всю необходимую информацию в удобной для него форме.
С развитием данной технологии возникло множество различных задач по её сопровождению: как обучить студентов, как оценить их знания, как проконтролировать их самообразование и прочее. С этой целью уже используются ресурсы для web-семинаров, для выкладывания обучающих материалов, для проверки знаний и прочее.
В настоящее время в сфере образования широко применяется система тестирования. Тестирование – это удобная форма измерения знаний, состоящая из тестовых заданий, обработки и анализа результатов. Система удобна тем, что легка для проверки и оценивания результатов, в отличие от других методов оценки знаний её можно автоматизировать.
Существует множество мнений по поводу применения тестирования в системе образования, как положительных, так и отрицательных. Если говорить о достоинствах системы, то им является её объективность. Дело в том, что при устном или письменном экзамене преподаватель может руководствоваться не только объёмом и качеством знаний, но и личными предпочтениями, часто зависящими от настроения человека, проводящего опрос. Ещё к положительным моментам тестирования можно отнести то, что оно в короткие сроки позволяет проверить большой объём знаний.
К отрицательным моментам тестирования можно отнести то, что правильный ответ можно выбрать наугад. Для снижения вероятности угадывания система тестирования в настоящее время предлагает несколько видов ответов, в том числе: один ответ, несколько ответов, написание краткого ответа, установление соответствия, установление последовательности. С применением в тесте различных видов ответов вероятность выбрать правильный ответ наугад снижается. Так же минусом системы является то, что правильные ответы можно списать. Для усложнения данной задачи к системе тестирование начали применять установку времени на прохождение и перемешивание вопросов теста, что так же снижает вероятность списывания.
Целью данной дипломной работы является создание такого ресурса, который позволит преподавателям создавать тесты для проверки знаний с помощью конструктора и принимать результаты тестирования студентов, прошедших этот опрос. С помощью такого ресурса можно будет с лёгкостью оценить знания всех студентов, не затрачивая при этом времени на проверку письменных ответов, как это происходило бы при письменном тестировании. Затратив время только на создание теста, преподаватель больше не должен проверять работы вручную, система тестирования сама должна проверить и оценить результаты в зависимости от введённых им значений.
Такой ресурс поможет не только в сфере получения дистанционного образования, но и в сфере обычного образования. К примеру, студенты, не имеющие возможности прийти на некоторые лекции, смогут закрыть пропуски занятий, ответив на вопросы теста по пропущенной теме. Преподаватели же смогут заранее оценить знания учащихся, что поможет при выставлении оценки на экзамене.
Разрабатываемая система дистанционного обучения и тестирования может быть трансформирована для внедрения не только в образовательные учреждения, но и в компании для проведения первичного собеседования и прочих организаций, использующих оценку знаний с помощью тестирования. Так использование дистанционного тестирования при первичном собеседовании позволит проверить реальные знания претендента на должность до того, как состоится основное собеседование с руководством. Это, во-первых, экономит время сотрудников компании, отсеяв неподходящих соискателей, а во-вторых, самим соискателям даст понять, какие знания необходимы для устройства на данную вакансию. Так же для предприятий и компаний разрабатываемая система дает возможность оценки знаний сотрудников, что в результате может помочь в принятии решения о проведении обучающих семинаров, курсов повышения квалификации и прочее.
Дистанционное обучение быстро развивается, оно постоянно совершенствуется, внедряются всё более новые технологии. Во многих странах такое обучение является официальной формой образования. Известно, что многие университеты и институты, предоставляющие услуги дистанционного обучения, в своих дипломах не указывают каким способом получено образование — дистанционным или традиционным. Это говорит о том, что качество дистанционных образовательных программ ничем не хуже, а во многом даже и лучше традиционных методов обучения.
Список использованной литературы
1. Агопонов С.В. Средства дистанционного обучения. — СПб.: БХВ-Петербург, 2013.
2. Гончаров, А.Н. Самоучитель HTML / А.Н. Гончаров.- СПб.: Питер, 2008.
3. Дунаев В. «HTML, скрипты и стили» — СПб.: BHV, 2015 – 816с.
4. Закас Н. «JavaScript для профессиональных веб-разработчиков» — СПб.: Питер, 2015 – 960с.
5. Кастаньетто Дж., Рават Х. Профессиональное PHP программирование. Пер. с англ. — СПб.: Символ-Плюс, 2012. — 912 с.
6. Колисниченко Д. «PHP и MySQL. Разработка веб-приложений» — СПб.: BHV, 2015 – 592с.
7. Мэрдок Келли Л. [removed]
наглядный курс создания динамических Web-страниц. Пер. с англ. — М.: Вильямс, 2010. — 288 с.
8. Никсон Р. «Создаём динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. 3-е изд.» – СПб.: Питер, 2015 – 688с.: ил. – (Серия «Бестселлеры O’Reilly»).
9. Оганесян А.Г. Проблема обратной связи при дистанционном обучении. — М.: Открытое образование, 2011. — 238 с.
10. Олифер В.Г., Олифер Н.А., "Компьютерные сети. Принципы, технологии, протоколы"
- Издательство "Питер" 2010 г.
11. Пьюривал С. «Основы разработки веб-приложений» – СПб.: Питер, 2015 – 272с.: ил. – (Серия «Бестселлеры O’Reilly»).
12. Роббинс Д. «HTML5, CSS3 и JavaScript. Исчерпывающее руководство» — Москва: Эксмо, 2014 – 528с.
13. Стивен Спэйнауэр, Роберт Экштейн. Справочник вебмастера. Издание 2-е. Пер. с англ. — СПб.: Символ-Плюс, 2014. — 608 с.
14. Трахтенберг А. «PHP. Рецепты программирования» — СПб.: Питер, 2015 – 784с.: ил. – (Серия «Бестселлеры O’Reilly»).
15. Чиртик, А.В. Популярный самоучитель HTML / А.В. Чиртик.- СПб.: Питер, 2012.
16. Официальный web-сайт локального сервера «Denwer». Режим доступа: http://www.denwer.ru/ (Проверено 24.05.2015).
17. Официальный web-сайт языка web-программирования PHP. Режим доступа: http: // www. php. net (Проверено 24.04.2015).
18. Официальный web-сайт программного комплекса «Indigo Software Technologies». Режим доступа: http://indigotech.ru/ (Проверено 25.04.2015).
19. Официальный web-сайт программного комплекса «SunRav Software». Режим доступа: http://sunrav.ru/ (Проверено 25.04.2015).
20. Официальный web-сайт сервера баз данных MySQL. Режим доступа: http: // www. mysql. com (Проверено 24.04.2015).
21. Официальный web-сайт системы тестирования «Let's test». Режим доступа: http://letstest.ru/ (Проверено 25.04.2015).
22. Официальный web-сайт редактора «Notepad++». Режим доступа: https://notepad-plus-plus.org/ (Проверено 25.04.2015).
23. Сайт Википедиа.CSS. Режим доступа: https://ru.wikipedia.org/wiki/CSS (Проверено 25.04.2015).
24. Портал по JavaScript. Режим доступа: http://javascript.ru/ (Проверено 23.04.2015).