Тип работы:
Предмет:
Язык работы:


Программное обеспечение лабораторных работ по дисциплине «Высокопроизводительные вычисления на графическом процессоре»

Работа №24688

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы47
Год сдачи2017
Стоимость5750 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
270
Не подходит работа?

Узнай цену на написание


Введение
1 Анализ задания на проектирование 6
1.1 Понятие «Лабораторный практикум» 6
1.2 Обзор существующих систем 7
1.2.1 Лабораторный практикум по информатике 7
1.2.2 Лабораторный практикум по работе с OpenGL 8
1.2.3 Лабораторный практикум по работе с HTML 9
1.3 Выбор существующих средств разработки 10
1.3.1 Обзор систем управления базами данных 10
1.3.1.1 Oracle 1 1
1.3.1.2 Microsoft SQL Server 1 1
1.3.1.3 MongoDB 12
1.3.2 Обзор средств для разработки логики сервера 12
1.3.2.1 JavaScript и Node.js 12
1.3.2.2 Ruby 13
1.3.2.3 Python 13
1.3.3 Обзор графической системы OpenGL 14
1.4 Техническое задание 15
1.4.1 Наименование системы 15
1.4.2 Назначение и цель создания системы 15
1.4.3 Требования к системе 15
1.4.3.1 Требования к структуре и функциональной части веб¬
приложения 15
1.4.3.2 Требования к способам и средствам связи для информационного
обмена между компонентами системы 16
1.4.3.3 Перспективы развития системы 16
1.4.3.4 Требования к надежности 16
1.4.3.5 Требования по эргономике и технической эстетике 17
1.4.4 Требования к видам обеспечения 17
1.4.4.1 Требования к лингвистическому обеспечению 17
1.4.4.2 Требования к программному обеспечению 17
1.4.4.3 Требования к аппаратному обеспечению 18
2 Разработка архитектуры и основных технических решений 19
2.1 Функциональная модель веб-приложения 19
2.2 Информационная структура веб-приложения 19
2.2.1 Общая архитектура системы 19
2.2.2 Диаграмма прецедентов 20
2.3 Разработка структуры базы данных 21
2.4 Разработка интерфейса веб-приложения 22
2.5 Программная реализация веб-приложения 22
2.5.1 Разработка страницы приветствия 22
2.5.2 Разработка страницы списка лабораторных работ 23
2.5.3 Разработка страницы содержимого лабораторной работы 24
2.5.4 Компиляция исходного кода лабораторной работы 27
2.5.5 Разработка страницы настроек лабораторного практикума 29
2.5.6 Разработка страницы добавления лабораторной работы 30
2.5.7 Разработка страницы редактирования лабораторных работ 31
2.5.8 Удаление лабораторных работ 32
2.6 Выводы по разделу 32
3 Руководство пользователя 33
3.1 Запуск серверной части на ОС Linux 33
3.2 Запуск серверной части на ОС Windows 33
3.3 Установка и запуск базы данных 34
3.4 Установка пакета программ для компиляции проектов OpenGL 34
ЗАКЛЮЧЕНИЕ 36
СПИСОК СОКРАЩЕНИЙ 37
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 38
ПРИЛОЖЕНИЕ 40

В настоящее время все большее внимание уделяется развитию новых видов получения образования. Одной из таких технологий является дистанционное обучение. Дистанционное обучение - это новая технология получения образования, основанная на самостоятельном изучении предмета учащимся [1]. Такого рода технология обладает рядом преимуществ. Это облегчает процесс усвоения материала обучающимся, потому что нет географической привязки к месту учебы и нет необходимости личного присутствия преподавателя. Слушатель может в любом месте и в удобное для себя время заниматься изучением курса, для этого нужен лишь компьютер и доступ в интернет. Экономия времени и денежных средств налицо. Также стоит отметить, что обучение индивидуально для каждого ученика, так как слушатель не ограничен временными рамками, и может многократно изучать материал и выполнять разного рода практические работы.
Одной из основных форм дистанционного обучения являются веб-занятия - дистанционные уроки, конференции, семинары, деловые игры, лабораторные работы, практикумы и другие формы учебных занятий, проводимых с помощью средств телекоммуникаций и других возможностей Интернета.
Поэтому программное обеспечение, которое разрабатывается в данной работе, будет актуально для нашего времени. Человек без труда сможет перейти на страницу веб-приложения и воспользоваться его возможностями в любом месте в любое время.

Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


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



1. Дистанционное обучение, Сибирский государственный университет
имени М.Ф. Решетнева [Электронный ресурс] - Режим доступа:
http://www.sibsau.ru/index.php/distantsionnoe-obuchenie(дата обращения: 20.03.2017).
2. Дистанционное обучение [Электронный ресурс] - Режим доступа:
https://ru.wikipedia.org/wiki/aHCTaHpHOHHoe_o6y4eHHe (дата обращения: 25.04.2017).
3. Электронный учебно-методический комплекс кафедры прикладной информатики и информационных систем Сибирского государственного университета геосистем и технологий [Электронный ресурс] - Режим доступа: http://informatics.ssga.ru/informatika/practics(дата обращения 25.04.2017).
4. Работа с OpenGL [Электронный ресурс] - Режим доступа: http://pmg.org.ru/nehe/index.html(дата обращения 25.04.2017).
5. Интерактивные онлайн-курсы «Html Academy» [Электронный ресурс] - Режим доступа: https://htmlacademy.ru/courses/4(дата обращения 25.04.2017).
6. Обзор современных реляционных СУБД [Электронный ресурс] -
Режим доступа: https://author24.ru/spravochniki/bazy_dannyh/
yazyk_sql_osnovy_raboty_s_relyacionnymi_subd_osnovy_yazyka_sql/obzor_sovre mennyh_relyacionnyh_subd/ (дата обращения 26.04.2017).
7. Карманович И. И. Обзор современных СУБД / И. И. Карманович, В. С. Модин - Чебоксары: ЦНС «Интерактив плюс», 2016. - 176 с.
8. Бэнкер К. MongoDB в действии / К. Бэнкер, Пер. с англ. А.А. Слинкина. - Москва: ДМК Пресс, 2012. - 394 с.
9. Флэнаган Д. JavaScript: карманный справочник / Д. Флэнаган. - Москва: ООО «И.Д. Вильямс», 2013. - 320 с.
10. Браун И. Веб-разработка с применением Node и Express. Полноценное использование стека JavaScript / И. Браун. - Санкт-Петербург: Питер, 2017. - 336 с.
11. Флэнаган Д. Язык программирования Ruby / Д. Флэнаган, Ю. Мацумото. - Санкт-Петербург: Питер, 2011. - 496 с.
12. Лутц М. Python. Карманный справочник / М. Лутц - Москва: ООО «И.Д. Вильямс», 2015. - 320 с.
13. Девис Т. OpenGL. Руководство по программированию. Библиотека программиста / Т. Девис, Дж. Нейдер, Д. Шрайнер. - Санкт-Петербург: Питер, 2006. - 624 с.


Работу высылаем на протяжении 30 минут после оплаты.




©2024 Cервис помощи студентам в выполнении работ