Вы находитесь на странице: 1из 21

Федеральное государственное бюджетное образовательное

учреждение высшего образования «Саратовский государственный


технический университет имени Гагарина Ю. А.»

Институт: ИММТ
Кафедра: МБИ

Направление: БИСТ

ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА


НА ЧИЛЛЕ, НА РАССЛАБОНЕ

Выполнил студент
Шептунов Данила Александрович
Курс 4
Группа бБИСТ-41

Руководитель работы….
К.т.н. доцент кафедры

Допущен к защите
Протокол № 454647 от 11 сентября 2021года
Зав. Кафедрой ИКСП т.д.н., профессор …..

Саратов 2021 г.
Содержание
ВВЕДЕНИЕ...................................................................................................................................................3
1. Сравнительный анализ существующих систем электронного журнала преподавателя..................5
1.1. Обзор существующих аналогов................................................................................................5
1.2. Результат сравнительного анализа...........................................................................................9
2. Анализ функциональных требований разрабатываемой системы...............................................11
2.2. Пользователи системы и роли................................................................................................11
2.3. Состав выполняемых функций................................................................................................12
3. Проектирование и реализация........................................................................................................17
3.1. Разработка структуры базы данных.......................................................................................17
3.2 Реализация рабочей области преподавателя...................................................................................17
3.4 Реализация рабочей области студента.............................................................................................17
ЗАКЛЮЧЕНИЕ...........................................................................................................................................19
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ...........................................................................................20

2
ВВЕДЕНИЕ
В результате возрастающей зависимости индустриально развитых стран от
источников информации, а также от уровня развития и эффективности
использования средств передачи и переработки информации,
сформировалось принципиально новое понятие - национальные
информационные ресурсы. Источником экономического потенциала в
современном мире являются знания, которые приобретаются путем
соответствующего образования, и умение их использовать. Уровень развития
информационных ресурсов все в большей степени определяют место
государства в современном мире. Федеральные и региональные органы
управления, хозяйственные субъекты, различные учреждения и
общественные организации формируют для своих нужд и деятельности
информационные ресурсы, различающиеся между собой по объему,
способам организации и принципам отображения информации.
Информационная деятельность является неотъемлемой часть хозяйственной
деятельности любой организации или учреждения. Большинство
организаций, обладающими информационными ресурсами, содержащие
сведения, интересующие массового пользователя, к которым можно отнести
и студенческие коллективы учебных заведений, не имеют соответствующих
технических, технологических, кадровых, организационных и финансовых
возможностей. Важнейшей обязанностью органов хозяйственного
управления должно быть формирование и эффективное использование
информационных ресурсов, отражающих и обеспечивающих их
деятельность.
Для преподавателя, который решает задачу объективной оценки учебных
достижений студента, важными элементами современного учебного
процесса становятся методы компьютерного тестирования и балльно-
рейтинговая система. Для студента основным инструментом формирования
его информационной культуры, получения им необходимых
общекультурных и профессиональных компетенций стали информационные,
облачные и интернет-технологии. 
В тоже время создание, внедрение и ведение электронных журналов в
учебных заведениях должно проводиться в соответствии с требованиями
законодательства Российской Федерации (федеральные законы от
27.07.2006 № 152-ФЗ «О персональных данных» и от 1.09.2015 № 242-ФЗ «О
внесении изменений в отдельные законодательные акты Российской
федерации в части уточнения порядка обработки персональных данных в
информационно-телекоммуникационных сетях»).

3
Целью данной выпускной квалификационной работы является создание
системы «Электронный журнал преподавателя». Для достижения
поставленной цели необходимо решить следующие задачи:
 провести сравнительный анализ существующих систем учёта
успеваемости студентов;
 разработать требования к системе «Электронный журнал
преподавателя»;
 проанализировать и выбрать технологии для разработки
системы;
 спроектировать и разработать систему «Электронный журнал
преподавателя».

4
1. Сравнительный анализ существующих систем электронного журнала
преподавателя
1.1.Обзор существующих аналогов
Единого подхода, рекомендаций и требований к электронным
журналам в сфере высшего профессионального образования нет. Как
правило, формирование технического задания на проектирование и
разработку информационного ресурса, в нашем случае электронного
журнала, происходит исходя из минимальных потребностей замены
бумажного носителя, с последующими доработками и увеличением
функциональности программного обеспечения, выявленными в ходе
опытной эксплуатации журнала педагогическим коллективом учебных
заведений. Поэтому в вузах используются разные подходы к организации
текущего контроля успеваемости студентов и разные по составу и функциям
информационные системы, дающие студентам и их родителям информацию
по успеваемости.
Для сравнения было отобрано несколько систем электронного журнала
преподавателя использующихся в различных вузах.
Перечень отобранных систем:
 Личный кабинет студента Московского государственного
технического университета имени Н.Э. Баумана (МГТУ);
 Электронная информационно-образовательная среда Донского
государственного технического университета (ДГТУ);
 Учебный портал Российского университета дружбы народов
(РУДН);
 Личный кабинет студента Московского государственного
института международных отношений (МГИМО);
 Информационная система «Деканат» (лаборатория ММИС).
В Московском государственном техническом университете имени Н. Э.
Баумана разработана и внедрена система «Личный кабинет студента». В ней
размещены сведения о текущей успеваемости студента, о результатах сдачи
зачетов и экзаменов, о переводе с курса на курс, о назначении на стипендию,
уходе в академический отпуск и т. д. Подсистема дает возможность
удаленного доступа к этим сведениям через Интернет и предназначена для
оперативного информирования студентов и их родителей. Удалённый вход в
систему осуществляется при переходе с официального сайта из раздела
«Студентам» путем ввода в соответствующие поля необходимой
информации. Доступ к «Личному кабинету» осуществляется с помощью
логина и пароля. Логин и пароль выдается студенту в деканате. Регистрация
пользователя, выдача логина и пароля студенту производится в деканате. На
Рисунок 1– показана страница авторизации. Сайт МГТУ не предоставляет
5
возможности зарегистрироваться в личном кабинете онлайн. Получить
доступ к «личному кабинету студента» могут только абитуриенты или их
родители лично, посетив деканат университета. Такая система исключает
возможность доступа к личной информации учащихся третьим лицам и
является одним из гарантов информационной безопасности и защиты
информации. 
Обзор существующих аналогов

Рисунок 1. Страница авторизации «Личного кабинета» МГТУ

В Донском государственном техническом университете разработана и


внедрена «Электронная информационно-образовательная среда», в которой
присутствует система «Журналы». Эта система позволяет преподавателям
вести журнал посещаемости и успеваемости студентов, создавать и удалять
журналы, вести учёт тем курсовых или дипломных работ, автоматически
вычислять суммы оценок за определённые занятия и автоматически
подсчитывать пропуски студентов. Для ведения журналов необходима
установленная на компьютер программа. Пример группы студентов показан
на Рисунок 2. Студентам система даёт удаленный доступ через Интернет и
позволяет им просматривать свои оценки и посещаемость для предвидения
своей складывающейся ситуации к сессии. Сайт ДГТУ так же не
предоставляет возможности зарегистрироваться в личном кабинете онлайн.
Получить данные для доступа к личному кабинету могут только абитуриенты
МГТУ лично в деканате.

6
Рисунок 2. Список студентов (группы) в системе «Журнал ДГТУУ

Данный электронный журнал реализован в программе MS Excel. Пример


листа электронного журнала РУДН приведён на Рисунок 3. Функционал MS
Excel позволяет автоматически заполнять ячейки и применять различные
форматы к данным в ячейках, что позволяет экономить время и исключает
возможные ошибки при заполнении журнала. Сайт РУДН не предоставляет
возможности зарегистрироваться в учебном портале студентам других вузов.

Рисунок 3. Лист электронного журнала для конкретной учебной группы

Для Московского государственного университета международных


отношений разрабатывается проект «Личный кабинет студента МГИМО».
Данный проект находится в разработке и запущен в тестовом режиме. Цель
личного кабинета МГИМО направлена на информирование студентов об
учебном процессе в электронном виде. Программа имеет

7
геймифицированный интерфейс, нацеленный на интуитивную очевидность
структуры и функционала. Пример интерфейса данной системы показан на
Рисунок 4.
Личный кабинет МГИМО предоставляет студенту следующие возможности:
1. просмотр расписания на текущий день;
2. просмотр текущего рейтинга;
3. просмотр экзаменационных оценок (если они есть);
4. просмотр объявлений и новостей университета;
5. проведение оплаты за обучение.
Доступ к данной системе есть только у студентов МГИМО.

Рисунок 4. Главная страница системы

Данная информационная система позволяет автоматизировать:


 управление учебными группами и специальностями, включая создание
отдельных списков групп на каждый учебный год;
 создание электронных личных дел студентов;
 перевод студентов в другую группу, зачисление, отчисление и
восстановление, перевод в академический отпуск и т.д.;
 зачисление студентов и распределение по учебным группам;
 расчет итогового рейтинга студентов за определенный период
времени;
 поиск студентов в базе данных;
 получение сводных данных по контингенту студентов и формирование
отчетов;
 склонение ФИО студентов по падежам;
 получение статистики для подготовки отчётов по формам ВПО-1 и СПО-
1;
 создание собственных отчетов в Microsoft Office и добавление их в
программу;
8
 импорт данных в геоинформационную систему «Контингент».
На Рисунок 5 приведён пример интерфейса системы «Деканат». Программа
деканат является коммерческой. Для возможности использования
информационной системы необходима покупка лицензии. Купленная
лицензия позволяет использовать ИС на неограниченном количестве
компьютеров на территории образовательного учреждения, исключая
филиалы.

Рисунок 5. Формирование списка студентов в системе «Деканат»

Рисунок – Формирование списка студентов в системе «Деканат»


1.2.Результат сравнительного анализа
Для проведения сравнительного анализа рассмотренных систем
электронных журналов, были выделены следующие критерии сравнения:
1. Наличие web-интерфейса;
2. Наличие личного кабинета студента;
3. Возможность ведения журнала преподавателем;
4. Отчёты. Возможность создания и выгрузки отчётов и журналов в
виде файла Word или Excel;
5. Лицензия. Критерий, который показывает по какой лицензии
распространяется данная система.
По данным критериям был проведен сравнительный анализ рассмотренных
выше программ, результаты которого представлены в Error: Reference source
not found
9
Личный Электронная Учебный Личный ИС
кабинет информацион портал кабинет «Деканат»
студента но- РУДН студента
МГТУ образовательн МГИМО
ая среда ДГТУ
Web-
интерфе + - - + -
йс
Личный + + - + -
кабинет

Отчёты - - + - +

Журнал - + + - +

Лицензи Проприетарн Проприетарная Проприетарн Проприетарн Коммерческ


ая ая ая ая
я
Таблица 1. Результат сравнительного анализа

На основе приведенной таблицы можно сделать следующие выводы:


Возможность вести журнал успеваемости непосредственно преподавателю
есть только у систем:
 электронная информационно-образовательная среда ДГТУ;
 учебный портал РУДН;
 информационная среда «Деканат»;
 Web-интерфейс присутствует только у систем:
 Личный кабинет студента МГТУ;
 Личный кабинет студента МГИМО.
 Возможность создавать отчёты и экспортировать их имеют системы:
 учебный портал РУДН;
 информационная система «Деканат».

10
1. Анализ функциональных требований разрабатываемой системы
1.1. Рассмотрение функциональных требований
Электронный журнал преподавателя вуза – система, позволяющая
участникам учебного процесса в онлайн режиме фиксировать и получать
информацию о текущих и итоговых оценках, графике контрольных точек и
заданиях к ним и т.д.
Основным функциональным назначением разрабатываемой системы
«Электронный журнал» является увеличение скорости заполнения
документов и упрощение их обработки, что позволит увеличить
производительность труда преподавателя, занятого обучением студентов.
Данная система позволит получить доступ к ведомости успеваемости в
любом месте с компьютером, подключенным к сети.
Функциональность электронного журнала в разы превышает
функциональность классического бумажного носителя и в перспективе
своего развития электронный журнал может стать одним из элементов
учебного процесса на всём этапе обучения студентов. Использование
электронного журнала существенно облегчит процесс заполнения,
исправления и передачи информации, которая до этого представлялась в
обычном рукописном или печатном формате.
При организации журнала системе необходимо создать таблицу,
представляющую из себя список студентов, в которую преподаватель может
заносить оценки, полученные студентами за те или иные работы, а также
выставлять пропуски за занятия. Оценки должны ставится простым вводом
числового значения оценки в колонку. Пропуск выставляется вместо оценки,
так как предполагается, что отсутствующий студент не может получить баллы
заочно. Отрицательное число в колонке заменяется на пропуск, так же
пропуск можно поставить, нажав «н» на русской раскладке клавиатуры или
нажав на любую другую клавишу. Необходима возможность удаления
журнала. Журнал удалится безвозвратно, со всеми оценками.
Журнал должен предоставлять функционал студентам, преподавателям и
сотрудникам вуза.
1.3. Пользователи системы и роли

Для возможности контроля пользователей и безопасности


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

11
преподавателей не входит создание групп и регистрация студентов, то и в
системе их нужно оградить от таких возможностей.
Таким образом разрабатываемое web-приложение должно обеспечивать
функционал для четырёх ролей пользователей:
─ неавторизированный пользователь;
─ администратор;
─ преподаватель;
─ студент.
Неавторизированный пользователь – это тип пользователя, который не
прошёл авторизацию или регистрацию в системе. Во втором случае такой
пользователь не имеет логина и пароля для авторизации и ему необходима
регистрация. Неавторизированный пользователь имеет доступ к
минимальному функционалу системы.
Администратор – это управленческий тип пользователя. Данная роль
позволяет сотруднику вуза пользоваться всеми функциями системы.
Основное назначение администратора создание и редактирование групп
студентов.
Преподаватель – это пользователь, который имеет полный доступ к журналу.
Данная роль позволяет сотруднику вуза занимается заполнением журналов,
выставлением оценок и пропусков.
Студент – эта роль позволяет пользователю просматривать успеваемость.
Пользовательский интерфейс должен формироваться в соответствии с
выданными пользователю правами и привилегиями.
Пароли пользователей не должны храниться в открытом виде. Для проверки
целостности информации и хранения хэшей паролей следует применять хеш-
функцию md5 с добавлением секретного слова к строке с паролем перед
хешированием.
1.4. Состав выполняемых функций

Любая предоставленная системой функция должна быть доступна для одной


или нескольких ролей пользователей.
В режиме работы с неавторизованным пользователем система должна
предоставлять ему следующий функционал:
─ возможность авторизоваться;
─ возможность зарегистрироваться;
─ возможность прочитать информацию о сайте.
В режиме работы с преподавателем система должна предоставлять
следующий функционал:
 возможность выйти из аккаунта;
 возможность изменить информацию в своём профиле;
 возможность прочитать информацию о сайте;

12
 возможность поставить оценку или пропуск за занятие;
 возможность установить тему занятия;
 возможность установить тему аттестационной работы;
 возможность выставить оценки за аттестационную работу;
 возможность выставить оценки за межсессионную аттестацию;
 возможность узнать средний балл студента за месяц или семестр;
 возможность узнать количество пропусков студента за месяц или
семестр.
Для демонстрации функциональных требований разрабатываемой системы
была создана диаграмма вариантов использования.
Рассмотрим вариант использования «Просмотр успеваемости студентов».
Данный вариант использования является включенным в вариант
использования «Открыть группу», и позволяет преподавателю просмотреть
оценки студентов за занятия, статистику пропусков и среднего балла
студентов, оценки за расчётно-графические работы и межсессионную
аттестацию.
Нажав на вкладку «Статистика» откроется таблица со списком студентов.
Строками данной таблицы являются студенты, а в колонках данной таблицы
выводятся вычисленные значения:
─ пропуски за месяц;
─ пропуски за семестр;
─ средняя оценка.
Анализ и выбор технологий
Мир информационных технологий крайне динамичен и развивается очень
стремительно. При разработке электронного журнала необходимо в первую
очередь определиться с рядом вопросов: будет ли его приложение обычным
нативным (специально собранным под конкретную платформу) или это
будет платформонезависимое web-приложение, какой язык
программирования использовать при разработке системы, какое СУБД
использовать для управления базой данных.
Проведем сравнительный анализ возможностей нативного приложения и
web-приложения. Результат анализа представлен в виде Error: Reference
source not found

Обычные
Web-приложение
приложения
Доступ к сети Internet Не требуется Необходим
Установка и обновление Инсталляция, Единовременная
локальное настройка для всех
обновление пользователей.
Централизованное
13
обновление.
Интерфейс Стандартный Разнообразный
Зависимость от
Совместимость Платформонезависимое
платформы
Медленный отклик
Графика (анимация) Быстрый отклик (зависимость от передачи
данных по сети)
Только
Любые, подгрузка
Шрифты установленные у
шрифтов из Internet
пользователя
Поиск Нет Есть
Только при
Изначальный общий
Общий доступ дополнительных
доступ
настройках
Только тестовой Тестовой группой
Тестирование группой разработчика и группой
разработчика привлеченной в соцсетях
Таблица 2. Сравнительный анализ возможностей нативного приложения и web-приложения

В отличии от простых нативных приложений, которые взаимодействуют с


операционной системой пользователя, Web-приложения взаимодействуют с
браузером, установленном на устройстве пользователя. Это значительно
расширяет аудиторию программы, позволяет работать на всех современных
устройствах и упрощает процедуру настройки и обновления приложения.
Адаптивный HTML позволяет легко подстраивать дизайн под размер экрана
монитора, загружать шрифты. Главным же недостатком web-приложения
является его низкая производительность, связанная с зависимостью
передачи данных по сети Internet. Простые нативные приложения
демонстрируют высокую производительность и используют все
специфические возможности платформы, но при этом они работают только
на одной платформе и при установке их на другую платформу требуют
полной переработки (переписания). Главным и неоспоримым достоинством
web-приложения является его платформонезависимость, включая
мобильные платформы и позволяющая поддерживать все современные
устройства (Рисунок 6. Достоинства Web-приложения)

14
Рисунок 6. Достоинства Web-приложения

Простые нативные приложения предоставляют разработчику больше


возможностей, однако web-приложения намного дешевле и проще с точки
зрения развертывания на широком парке устройств. Гибридные решения,
объединяющие оба способа подхода, наиболее перспективны, но в тоже
время они наиболее сложны в написании универсального приложения без
использования простого кода и требуют специализированных программ
разработчика.
Упрощённая схема данной модели представлена на Рисунок 7. Схема MVC

Рисунок 7. Схема MVC

Основная цель применения этой концепции состоит в разделении бизнес-


логики (модели) от её визуализации (представления, вида). За счет такого
разделения повышается возможность повторного использования кода.

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

16
1. Проектирование и реализация
1.1.Разработка структуры базы данных

На основе функциональных требований, рассмотренных во второй главе,


была спроектирована структура базы данных. Спроектированная база
данных имеет 14 таблиц.

3.2 Реализация рабочей области преподавателя.


Для того чтобы пользователь получил доступ к рабочей области
преподавателя, необходимо пройти авторизацию. После авторизации
преподаватель может изменить информацию о себе в профиле. Для того
чтобы перейти в профиль (Рисунок 8. Редактирование профиля), нужно
нажать на логин в левой части страницы. После ведения информации в поля
необходимо нажать кнопку «Сохранить». Отредактированный профиль
позволит видеть в левом углу информацию о пользователе (Рисунок 8.
Редактирование профиля).

Рисунок 8. Редактирование профиля

3.4 Реализация рабочей области студента


Для того чтобы пользователь получил доступ к рабочей области студента,
необходимо пройти авторизацию. После авторизации студент может
изменить информацию о себе в профиле. Для того чтобы перейти в профиль,
нужно нажать на логин в левой части страницы. После ведения информации
в поля необходимо нажать кнопку «Сохранить». Отредактированный
профиль позволит видеть в левом углу информацию о пользователе. Студент
может открыть необходимый журнал, нажав кнопку «Открыть группу»,
выбрав необходимую группу и предмет (Рисунок 9. Рабочая область
студента).
17
Рисунок 9. Рабочая область студента

18
ЗАКЛЮЧЕНИЕ
В рамках поставленных в работе задач выполнен сравнительный анализ
существующих систем учёта успеваемости студентов. Выполненный анализ
показал актуальность разработки системы. Так же результаты анализа и
изучения существующих аналогов системы «Электронный журнал
преподавателя» были использованы при разработке функциональных
требований к разработанной системе.
Во время работы был выполнен анализ технологий, необходимых для
разработки системы. В частности, были проведены анализы языков web-
программирования, систем управления базами данных. В результате анализа
предпочтение было отдано языку web-программирования PHP и СУБД
MySQL, по причине того, что связка данных технологий является одним из
самых удобных подходов к динамическому web-программированию. Так же
были изучены наборы инструментов для разработки интерфейса и
типографики сайта.
Результатом выполнения выпускной квалификационной работы является
web-приложение позволяющее участникам учебного процесса в онлайн
режиме фиксировать и получать информацию о текущих оценках и пропусках
за занятия, получать и фиксировать информацию о итоговых оценках,
оценках за аттестационные испытания.

19
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. ABBYY PassportReader: [Электронный ресурс]. URL:


https://www.abbyy.com/ru-ru/passportreader-sdk/. (Дата обращения:
28.03.2020)
2. Beorg Smart Vision [Электронный ресурс]. URL:
https://beorg.ru/raspoznavanie-pasportov/. (Дата обращения: 28.03.2020)
3. Smart IDReader [Электронный ресурс]. URL: https://smartengines.ru/smart-
idreader/. (Дата обращения: 28.03.2020)
4. Passport Vision [Электронный ресурс]. URL: https://passportvision.ru/. (Дата
обращения: 29.03.2020)
5. Cognitive Passport [Электронный ресурс]. URL: https://passport-
scanner.ru/product/raspoznavanie-pasportov/cognitive-passport-api-detail
(Дата обращения: 29.03.2020)
6. Regula Document Reader [Электронный ресурс]. URL:
https://regulaforensics.com/ru/. (Дата обращения: 29.03.2020)
7. Документация по C#. [Электронный ресурс] URL:
https://docs.microsoft.com/ru-ru/dotnet/csharp/ (Дата обращения
19.04.2020)
8. Руководство по программированию в Windows Forms [Электронный
ресурс] URL: https://metanit.com/sharp/windowsforms/ (Дата обращения
03.05.2020)
9. Десктопное приложение или веб-клиент, вот в чем вопрос! [Электронный
ресурс] URL:
10.https://ecm-journal.ru/post/Desktopnoe-prilozhenie-ili-veb-klient-vot-v-chem-
vopros.aspx (Дата обращения 02.05.2020)
11.Документ в перспективе что с ним делать? [Электронный ресурс] URL:
https://habr.com/ru/post/223507/ (Дата обращения 20.04.2020)

20
ПЕРЕЧЕНЬ РИСУНКОВ
Рисунок 1. Страница авторизации «Личного кабинета» МГТУ...............................................................6
Рисунок 2. Список студентов (группы) в системе «Журнал ДГТУУ.........................................................6
Рисунок 3. Лист электронного журнала для конкретной учебной группы............................................7
Рисунок 4. Главная страница системы.....................................................................................................8
Рисунок 5. Формирование списка студентов в системе «Деканат».......................................................9
Рисунок 6. Достоинства Web-приложения............................................................................................15
Рисунок 7. Схема MVC.............................................................................................................................15
Рисунок 8. Редактирование профиля.....................................................................................................17
Рисунок 9. Рабочая область студента.....................................................................................................18

21