📄Работа №202229

Тема: Разработка системы управления компьютерными классами на базе технологии Django

Характеристики работы

Тип работы Дипломные работы, ВКР
Программирование
Предмет Программирование
📄
Объем: 72 листов
📅
Год: 2019
👁️
Просмотров: 51
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

АННОТАЦИЯ 2
ВВЕДЕНИЕ 8
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 9
1.1. ОБЗОР АНАЛОГОВ 9
1.2. АНАЛИЗ ТЕХНОЛОГИИ DJANGO 15
2. ОПРЕДЕЛЕНИЕ ТРЕБОВАНИЙ 19
2.1. ФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ 19
2.2. НЕФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ 20
3. ПРОЕКТИРОВАНИЕ 22
3.1. ВАРИАНТЫ ИСПОЛЬЗОВАНИЯ 22
3.2. ДИАГРАММА КОМПОНЕНТОВ МОДУЛЕЙ СИСТЕМЫ... 26
3.3. ДИАГРАММЫ ПОСЛЕДОВАТЕЛЬНОСТЕЙ 27
3.3.1. Вход на Главную страницу 27
3.3.2. Вход на страницу аудиторий 28
3.3.3. Обновление статусов ПК 28
3.3.4. Включение, выключение, перезагрузка 29
3.3.5. Выбор режима загрузки 30
3.3.6. Модуль pxe-bot 31
3.3.7. Модуль windows-bot 31
3.4. ДИАГРАММА БАЗЫ ДАННЫХ 32
4. РЕАЛИЗАЦИЯ 35
4.1. ОСНОВНЫЕ АЛГОРИТМЫ 35
4.1.1. Алгоритм включения, выключения, перезагрузки ПК 35
4.1.2. Алгоритм смены режима загрузки ПК 37
4.1.3. Алгоритм обновления состояний ПК 37
4.2. КОНФИГУРАЦИОННЫЕ ФАЙЛЫ 38
4.3. WEB ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ 39
5. РАЗВЕРТЫВАНИЕ И ТЕСТИРОВАНИЕ 49
ЗАКЛЮЧЕНИЕ 55
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 56
ПРИЛОЖЕНИЕ А 58

📖 Аннотация

В данной работе представлена разработка и внедрение веб-ориентированной системы управления компьютерными классами, созданной на основе фреймворка Django. Актуальность исследования обусловлена повсеместным использованием значительного парка вычислительной техники в образовательных учреждениях, ручное администрирование которого является крайне трудоемким, а существующие коммерческие программные продукты зачастую не обладают специализированным функционалом, требуемым в конкретных учебных и научных лабораториях. В результате выполненной работы была успешно спроектирована, реализована и развернута в лаборатории «Суперкомпьютерного Моделирования» ЮУрГУ программная система, ключевыми отличительными особенностями которой стали интерактивная карта расположения рабочих станций, специальный режим «Тест-класс» для проведения контрольно-измерительных мероприятий и механизм выбора режима загрузки операционной системы. Научная значимость работы заключается в применении методологий объектно-ориентированного анализа и проектирования, а также принципов тестирования программного обеспечения, что отражено в трудах Крейга Лармана, Канера С. и др. Практическая ценность системы подтверждается ее успешным внедрением, наличием уникального функционала, отсутствующего в рассмотренных аналогах, таких как Total Network Inventory или LiteManager, и ее публичной доступностью под свободной лицензией GNU GPL. В качестве перспектив развития системы определены интеграция утилиты PsExec для расширенного удаленного управления и добавление функции удаленного создания скриншотов.

📖 Введение

В настоящее время во всех образовательных учреждениях используются компьютеры. Число компьютеров в учреждениях может достигать нескольких сотен. Администрирование такого количества компьютеров является трудоемкой задачей. Большую часть проблем администрирования решают специально разработанные программы. Но готовые программные продукты не всегда могут предложить именно тот функционал, который требуется в каждом конкретном случае. В таких случаях имеет смысл разработки собственного программного решения.
Данная работа посвящена разработке системы управления компьютерными классами на базе технологии Django. Новая система имеет дополнительный функционал, отсутствующий в коммерческих решениях, который требуется в компьютерных классах лаборатории «Суперкомпьютерного Моделирования» ЮУрГУ [11], такой как:
- карта расположения ПК в аудиториях;
- режим “Тест класс”;
- выбор режима загрузки компьютеров, для переключения в режим «Тест- класс».

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

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

👨‍🎓 Помощь в написании

✅ Заключение

В ходе работы над системой были решены следующие задачи:
1. Изучены существующие отечественные и зарубежные аналоги систем управления компьютерными классами.
2. Выполнено проектирование программной системы.
3. Выполнена реализация программной системы.
4. Выполнено функциональное тестирование разработанной программной системы.
5. Выполнено внедрение разработанной программной системы в лаборатории «Суперкомпьютерного Моделирования» ЮУрГУ.
В результате выполнения работы были решены все поставленные задачи, таким образом, цель работы достигнута в полном объеме.
В качестве направлений дальнейших улучшений системы можно выделить следующие:
1. Внедрение в систему утилиты PsExec, которая расширит возможности управления компьютерами, в частности, позволит выполнять удаленную установку и удаление программ, а также удаленно изменять реестр.
2. Добавление функционала, позволяющего удаленно создавать скриншоты рабочих столов, что позволит преподавателям смотреть чем занимаются студенты на их парах.
Система выполнена по лицензии GNU General Public License и доступна для скачивания в сети интернет с репозитория на сайте git.hpc.susu.ru [22].

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

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

1. Craig L. Applying UML and Patterns: An Introduction to Object-oriented Analysis and Design and the Unified Process. / Craig L. - USA: Prentice Hall Professional, 2002. - 627 p.
2. Леоненков A.B. Самоучитель UML 2. / Леоненков A.B. - СПб.: БХВ- Петербург, 2007. - 576 с.
3. Канер С. Тестирование программного обеспечения. / Кайер С., Фолк Дж., Кек Нгуен Е. - Киев: ДиаСофт, 2001. - 538 c.
4. Total Network Inventory. -https://www.softinventive.ru/products/total- network-inventory/. Дата обращения: 22.12.2018.
5. 10-Страйк: Удаленный Доступ. - https://www.10-strike.ru/remote-access/. Дата обращения: 22.12.2018.
6. Официальный сайт TeamViewer. -https://www.teamviewer.com/ru/. Дата обращения: 22.12.2018.
7. Официальный сайт LiteManager. - http://litemanager.ru/ Дата обращения:
22.12.2018.
8. Официальный сайт Ammyy admin. - http://www.ammyy.com/ru/. Дата обращения: 22.12.2018.
9. Официальный сайт RAdmin. -https://www.radmin.ru/. Дата обращения:
22.12.2018.
10. Django documentation. - https://docs.djangoproject.com/en/2.1/. Дата обращения: 01.02.2019.
11. Kostenetskiy P. SUSU Supercomputer Resources for Industry and fundamental Science / Kostenetskiy P., Semenikhina P. // Proceedings - 2018 Global Smart Industry Conference. - IEEE, 2018. - 7 p.
12. Карл И.В. Разработка требований к программному обеспечению. / Карл И.В. - М: Издательский центр Русская Редакция, 2004. - 576 c.
13. Mark, L. Learning Python / L. Mark. 2013. - 1594 p.
14. Роббинс, Д. HTML5, CSS3 и JavaScript. Исчерпывающее руководство / Д. М. Роббинс. М: Эксмо, 2014. - 528 с.
15. Bennett J. Practical Django Projects. / Bennett J. - USA: Apress, 2009. - 272 p...22

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.
Предоставляемые услуги, в том числе данные, файлы и прочие материалы, подготовленные в результате оказания услуги, помогают разобраться в теме и собрать нужную информацию, но не заменяют готовое решение.
Укажите ник или номер. После оформления заказа откройте бота @workspayservice_bot для подтверждения. Это нужно для отправки вам уведомлений.

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