🔍 Поиск готовых работ

🔍 Поиск работ

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

Работа №202229

Тип работы

Дипломные работы, ВКР

Предмет

программирование

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

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


АННОТАЦИЯ 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. Новая система имеет дополнительный функционал, отсутствующий в коммерческих решениях, который требуется в компьютерных классах лаборатории «Суперкомпьютерного Моделирования» ЮУрГУ [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


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




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