close

Вход

Забыли?

вход по аккаунту

Щуров Дмитрий Игоревич. Создание личного кабинета студента в системе управления социальными вопросами

код для вставки
АННОТАЦИЯ
ВКР 73 с., 33 рис., 1 табл., 24 источника, 1 прил.
ЛИЧНЫЙ
КАБИНЕТ,
СОЦИАЛЬНАЯ
ПОДДЕЖРКА,
СТИПЕНДИЯ
СТУДЕНТА, СОЗДАНИЕ СИСТЕМЫ.
Выпускная
квалификационная
работа
посвящена
созданию
личного
кабинета студента в системе управления социальными вопросами.
В первой главе была описана предметная область социальной сферы
студенческой жизни, а также были выявлены функциональные требования к
разрабатываемой системы. Далее были описаны бизнес процессы происходящие
при получении студентом социальной поддержки, и обзор инструментов
разработки. Были поставлены задачи исследования, и произведен обзор аналогов
разрабатываемой системе.
Во второй главе была разработана архитектура системы, а также построены
логическая и физическая схема базы данных личного кабинета студента в системе
управления социальными вопросами. Были созданы основные алгоритмы
функционирования информационной системы.
В третьей главе была построена логика диалога с пользователем. Последним
этапом стало представление экранных форм созданной системы личного кабинета
студента в системе управления социальными вопросами.
4
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
6
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ И ПОСТАНОВКА ЗАДАЧИ
8
1.1 Описание социальной сферы студенческой жизни
8
1.2 Описание деятельности вуза и профкома студентов в обеспечении прав
студентов на получение социальной поддержки
10
1.3 Описание процесса сбора студентом и обработки документации
заместителем декана без автоматизации процесса
1.4
Структурирование
информации
о
студентах,
10
претендующих
социальную поддержку и принятом решении о ее назначении
на
12
1.5 Функциональные требования к личному кабинету студента в системе
управления социальными вопросами
13
1.6 Описание бизнес процессов, происходящих при получении студентом
социальной поддержки
15
1.7 Обзор инструментов разработки информационной системы личного
кабинета студента в системе управления социальными вопросами
22
1.8 Постановка задачи исследования
26
1.9 Обзор личного кабинета студента огу им. И.с. тургенева
26
1.10 Обзор существующих аналогов
32
2 ПРОЕКТИРОВАНИЕ ЛИЧНОГО КАБИНЕТА СТУДЕНТА В СИСТЕМЕ
УПРАВЛЕНИЯ СОЦИАЛЬНЫМИ ВОПРОСАМИ
41
2.1. Разработка архитектуры
41
2.2 Проектирование базы данных
42
2.3 Алгоритмы функционирования информационной системы
45
3
РЕАЛИЗАЦИЯ
ЛИЧНОГО
КАБИНЕТАСТУДЕНТАВ
СИСТЕМЕ
УПРАВЛЕНИЯ СОЦИАЛЬНЫМИ ВОПРОСАМИ
49
3.1 Логика диалога с пользователем
49
3.2 Описание пользовательского интерфейса разрабатываемой системы
51
ЗАКЛЮЧЕНИЕ
59
5
СПИСОК ЛИТЕРАТУРЫ
60
ПРИЛОЖЕНИЕ А (ОБЯЗАТЕЛЬНОЕ)
62
УДОСТОВЕРЯЮЩИЙ ЛИСТ К ВЫПУСКНОЙ КВАЛИФИКАЦИОННОЙ
РАБОТЕ
71
ИНФОРМАЦИОННО-ПОИСКОВАЯ ХАРАКТЕРИСТИКА ДОКУМЕНТА НА
ЭЛЕКТРОННОМ НОСИТЕЛЕ
72
6
ВВЕДЕНИЕ
В настоящее время для того, чтобы обычный студент смог разобраться
во всех документах, связанных с его правами и обязанностями, без помощи
постороннего человека ему достаточно трудно обойтись. Это связано с тем,
что
существуют
несколько
источников
права,
которые
регулируют
отношения в сфере обучения в университете. В частности, для того, чтобы
разобраться в вопросах, связанных с социальной жизнью, студенту придется
провести не один и даже не два часа в библиотеках или на сайтах
официальных источников, чтобы найти необходимую информацию по
нужному вопросу. Это касается информации о стипендиях, льготах,
возможности перевода с платного обучения на бюджетное, другие
факультеты или институты, курсы или даже университеты, получения
общежития и знакомство с уставом вуза и различными постановлениями,
касающихся обучения.
Актуальность
данного
сервиса
в
том,
чтобы
позволить,
как
преподавателем, в частности - деканату или стипендиальной комиссии, так и
студентам сокращать сроки сбора различных документов, необходимых для
оформления повышенных стипендий или льгот, наличие их перечня и
примеров заполнения. Еще одно неоспоримое преимущество - это
доступность - возможность он-лайн ознакомиться со всеми законами и
постановлениями,
не
тратя
на
поиски
необходимой
информации
дополнительного времени.
Конечно, стоит ответить, что в рамках структуры университета
работают Первичные профсоюзные организации, помогающие студентам в
решении их социальных вопросов, однако не всегда есть возможность
проконсультироваться с его представителями. Поэтому в данной работе
поднимается актуальная тема систематизации информации и создания
виртуального личного кабинета студента по социальным вопросам. Это
7
поможет ускорить процесс получения информации и возможности студента
воспользоваться своими правами.
Целью выпускной квалификационной работы является расширение
функций личного кабинета студента ОГУ имени И.С. Тургенева на основе
добавления обращений по социальным вопросам.
Чтобы эффективно решить поставленную цель, необходимо решить
следующие задачи:

произвести анализ существующих личных кабинетов студентов;

описать бизнес-процессы, происходящие при обращениях по
социальным вопросам студентами;

реализовать необходимые структуры данных;

разработать необходимые алгоритмы;

разработать логику диалога с пользователем;

реализовать и протестировать возможность обращений по
социальным вопросам студентами.
8
1 АНАЛИЗПРЕДМЕТНОЙ ОБЛАСТИ И ПОСТАНОВКА ЗАДАЧИ
1.1 Описание социальной сферы студенческой жизни
Социальная сфера в жизни студента занимает не менее важную роль,
наравне с получаемым образованием. Это подтверждается тем, что в
зависимости от условий, в которых находится человек, он может
реализовывать свои возможности. Неблагоприятные могут способствовать
ухудшению как успеваемости, так и психического и физического состояния
студента. Для исключения такой ситуации обучающемуся предоставляются
ряд возможностей как финансовой поддержки, так и психологической, и
физической.
Для психологической и физической поддержки в ОГУ им. И.С.
Тургенева существует Отдел социально-психологической поддержки и
организации медико-профилактической работы.
Цель деятельности отдела - оказание социальной, психологической и
психолого-педагогической
поддержки
обучающимся,
профессорско-
преподавательскому составу и сотрудникам университета, организация
медико-профилактической работы.
Специалисты Отдела (социальные педагоги, психологи, специалисты
по работе с молодёжью) оказывают социальную, психологическую и
психолого-педагогическую
профессиональной
педагогическая
поддержку
деятельности
диагностика,
как:
в
рамках
психологическая
консультирование
таких
и
видов
психолого-
(индивидуальное
и
групповое), развивающая работа в группах, социально-психологическая
профилактика и просвещение.
Деятельность Отдела осуществляется специалистами, имеющими
специальную
профессиональную
подготовку,
подтверждённую
соответствующими документами высших учебных заведений[1].
9
Для
оказания
финансовой
поддержки
студенту
существуют
следующие меры социальной поддержки:

государственная академическая стипендия;

государственная социальная стипендия;

государственная
стипендия
аспирантам,
ординаторам,
ассистентам-стажерам;

стипендии Президента Российской Федерации и стипендии
Правительства Российской Федерации;

именные стипендии;

стипендии обучающимся, назначаемые юридическими лицами
или физическими лицами, в том числе направившими их на обучение;

стипендии слушателям подготовительных отделений в случаях,
предусмотренных Федеральным законом об образовании[2].
Помимо данных мер, существуют еще два вида материальной
поддержки:

материальная поддержка Профкома студентов;

материальная поддержка от Университета.
Условия, необходимые для получения той или иной стипендии или
материальной поддержки студентов описаны в Приказе Министерства
образования и науки Российской Федерации от 27 декабря 2016 года № 1663,
Москва
«Об
утверждении
Порядка
назначения
государственной
академической стипендии и (или) государственной социальной стипендии
студентам, обучающимся по очной форме обучения за счет бюджетных
ассигнований
федерального
бюджета,
государственной
стипендии
аспирантам, ординаторам, ассистентам-стажерам, обучающимся по очной
форме обучения за счет бюджетных ассигнований федерального бюджета,
выплаты стипендий слушателям подготовительных отделений федеральных
государственных
образовательных
организаций
высшего
образования,
обучающимся за счет бюджетных ассигнований федерального бюджета».
10
Обычно
трудности
вызывает
именно
сбор
документов,
предусмотренным данным Приказом, так как рядовой студент просто не
знает где именно можно ознакомиться с полным перечнем и порядком
действий для получения поддержки того или иного вида.
1.2 Описание деятельности ВУЗа и Профкома студентов в
обеспечении прав студентов на получение социальной поддержки
При рассмотрении процессов назначения той или иной формы
поддержки студентов можно выделить три основных участников:

студент;

высшее учебное заведение, его представители (Заместитель
декана, Стипендиальная комиссия);

Профком студентов.
Каждый из них играет определенную роль. Студент является
инициатором, для которого необходимо получить социальную поддержку.
Высшее учебное заведение, в роли которого может выступать Деканат или
Стипендиальная комиссия, является органом, принимающим решение по
вопросу назначения поддержки, проверки соблюдения всех необходимых
требований и соответствия на претендуемую социальную поддержку,
занимается обработкой документации. Профком студентов выполняет задачу
по оказанию помощи в консультации студента и обеспечению соблюдения
его права на получение той или иной формы социальной поддержки.
1.3 Описание процесса сбора студентом и обработки
документации Заместителем декана без автоматизации процесса
На данный момент времени процессов подготовки документов
студентом занимает продолжительное время. Это связано с тем, что перед
началом этого процесса ему необходимо уточнить информацию о перечне
необходимых документов в соответствии с претендуемой социальной
11
поддержкой. Для этого студент обращается в деканат, где специалисты
помогают ему и выдают всю необходимую информацию по его вопросу.
Следующим
шагом
становится
непосредственно
сбор
документации,
написании необходимых заявлений, и оформлении документов, после
завершения подготовительных действий, возвращается в деканат и передает
весь комплект документов Заместителю декана, который проверяет их в
соответствии со стандартами Министерства образования и науки Российской
Федерации. После этого принимается решение о назначении социальной
поддержки.
Сбор документов занимает достаточно длительное время, так как в
зависимости от выбранной социальной поддержки зависит и комплект
необходимой документации. Данный процесс может затягиваться до
нескольких месяцев, например, из-за необходимости выписки справки по
месту проживания для получения государственной социальной стипендии.
Проверка документов Заместителем декана также требует времени,
так как, во-первых, для большинства поддержек существуют сроки, по
которым они должны быть назначены, во-вторых, объём информации может
быть достаточно большим, так как проверить нужно документы не у одного
студента, а чаще всего группы, которые могут быть достаточно большими по
своему количеству. И, в-третьих, принятие решение по каждому студенту и
назначению ему той или иной формы социальной поддержки, на которую он
претендовал.
Таким образом, систематизация и автоматизация процесса сбора и
обработки документов поможет ускорить принятие решение Заместителя
декана
или
Стипендиальной
комиссии
по
назначению
социальной
поддержки, а также исключит ошибки, связанные с человеческим фактором.
12
1.4 Структурирование информации о студентах, претендующих на
социальную поддержку и принятом решении о ее назначении
После проверки всех документов перед Заместителем декана встает
задача о структурировании информации и созданию единой базы, в которой
будет описан каждый студент, необходимая ему социальная поддержка и
принятое решение по его вопросу. В настоящее время также не существует
автоматизированной системы. Заместителю декана необходимо вручную
вносить каждого студента в общую базу, чаще всего представленной в виде
документа формата Excel, что также отнимает время, которое может сыграть
немаловажную роль по реализации социальной поддержки. После создания
базы данных необходимо обнародовать принятое решение Заместителем
декана, что выполняется в формате печати базы данных и обнародования её
на информационном стенде возле Деканата. Также для реализации решений
необходимо подготовить Приказ о назначении той или иной формы
социальной поддержки и передачи его Ректору ВУЗа, что также может занять
некоторое время.
Таким
образом,
можно
сделать
вывод,
что
создание
автоматизированной системы, которая будет включать в себя не только
информационную составляющую о Законах, Приказах и иных нормативных
актах, перечня необходимых документов по тем или иным пунктам
получения социальной поддержки, но и возможность создания личного
кабинета для каждого студента ВУЗа, через который он может в режиме онлайн вносить всю необходимую информацию и документацию для получения
какой-либо социальной поддержки, ускорит и систематизирует процесс
оформления поддержки и облегчит задачу не только заинтересованному
лицу, т.е. студенту, а также и контролирующему органу в лице Заместителя
декана
в
проверке
документов,
принятия
решения
и
оформления
документации для последующей реализации права обучающегося.
13
1.5 Функциональные требования к личному кабинету студента в системе
управления социальными вопросами
Автоматизированная информационная система личного кабинета
студента по социальным вопросам служит для ввода, редактирования,
удаления данных о студенте и документов, необходимые для решения
социальных вопросов.
Для успешного функционирования был выявлен минимальный набор
функций:
1.
Ввод данных.
2.
Изменение введенных данных.
3.
Удаление введенных данных.
4.
Просмотр данных.
5.
Автоматизированное обновление данных с сервера.
Нужно отметить, что это самые основные функции, необходимые для
работы системы. Так же необходимо заметить, что необходимо избавить
студента от лишней работы, связанной с вводом данных.
В системе будет предусмотрено несколько типов ввода данных:
1.
Ручной ввод данных.
2.
Импорт и экспорт данных с сервера.
Ручной ввод данных подразумевает ручное заполнение формы о
студенте. Должен включать в себя: имя студента, информация о дате
рождения, номере зачетной книжки, факультет/институт.
Импорт
и
автоматизированное
экспорт
данных
обновление
с
данных
сервера
с
представляет
электронной
собой
библиотеки,
включающей в себя информацию о том или ином документе.
Также необходимо иметь возможность изменения данных. После
ввода может возникнуть проблема, данные могли быть введены верно, но,
например, забыли добавить один из пунктов. Система должна дать
возможность редактировать данные. Или, например, студент умышленно
14
неверно ввел информацию о себе, например, о достижениях, которые ему не
принадлежат и не подтверждены документально, и для устранения этого
компетентный сотрудник должен суметь отредактировать данные.
Удаление данных необходимо для удаления неверно присвоенных
данных. Бывает такое, что в университете учатся люди с одинаковыми
именами, фамилиями и отчествами, и, следовательно, необходимо удалять
данные, которые неверно присвоены.
Экспорт данных позволяет при необходимости сохранять любой
документ на персональный компьютер или же использовать их при
формировании
различных
приказов.
К
примеру,Заместителю
декана
необходимо сделать выгрузку по студентам, претендующим на повышенную
академическую стипендию. Или, к примеру, студент захочет иметь
возможность вывода информации о перечне документов, чтобы пользоваться
ей офф-лайн.
Для обеспечения легкости учета данных и составления рейтинга
должна быть система автоматизированного обновления данных. Такая
система позволит без проблем и затрат человеко-часов получить много
данных по документам конкретного студента.
На основе вышесказанного можно сформировать список требований к
системе:
1.
Возможность организации ввода, редактирования и удаления
данных о студенте ВУЗа.
2.
Проверка корректности ввода данных и отсутствия дубликатов
публикаций в базе данных.
3.
Вывод списка документов, проверка достоверности тех, которых
вызывает сомнение.
4.
Интеграция данных с сервером, получение импакт-факторов
списка студентов, документов и т.д.
15
5.
вывести
Организация вывода данных. То есть пользователь может
необходимые
данные,
а
после
сформировать
это
в
виде
необходимых документов.
1.6 Описание бизнес процессов, происходящих при получении студентом
социальной поддержки
Для полного представления, протекающих процессов в системе,нами
была
составлена
и
построена
диаграмма
IDEF0.
Она
показывает
преобразование информации в результате работы процессов.
Для начала посмотрите на рисунок 1 и 2. На рисунке 1представлена
IDEF0 диаграмма, отражающая, что мы имеем на текущей момент, то есть
так называемое «ASIS».
Видно, что для того, чтобы получить материальную помощь, студенту
необходимо вручную, потратив достаточно много времени:

прийти в свой деканат и написать заявление;

приложить все необходимые документы;

приложить иные документы, которые прописывает ВУЗ в своих
локальных актах;

отдать заявление заместителю директора, в дни, когда он
находится в своем кабинете.
Все представленные действия могут осложняться несколькими
факторами, например, разное время работы деканата и заместителя
директора, разное время перерыва на обед, расположенные в разных зданиях
кабинеты.
Рисунок 1 – Диаграмма IDEF0 asis
16
17
Видно, что для того, чтобы получить материальную помощь, студенту
необходимо вручную, потратив очень много времени:

прийти в свой деканат и написать заявление;

приложить все необходимые документы;

приложить иные документы, которые прописывает ВУЗ в своих
локальных актах;

отдать заявление заместителю директора, в дни, когда он
находится в своем кабинете.
В свою очередь на рисунке 2 можно заметить, что мы предлагаем, то
есть так называемое «tobe».
Рисунок2 – ДиаграммаIDEF0 «tobe»
На рисунке 3 можно увидеть контекстную диаграмму «Работа личного
кабинета студента в системе управления социальными вопросами».
Рисунок 3 – Контекстная диаграмма
18
19
На
рисунке
4представлена
диаграммаIDEF0.
Эта
диаграмма
используется для наглядного представления процессов и изменении
информации этими процессами. Начиная с контекстной диаграммы. Далее
происходит декомпозиция процессов, пока мы не или не достигнем
необходимого уровня точности, или пока процессы не станут тривиальными.
На нулевом уровне диаграммы мы можем заметить четыре блока:

ввод данных;

изменение данных;

прикрепление новых данных;

удаление данных;

автоматическое обновление.
Как говорилось выше, ввод данных – это ручное заполнение данных.
Изменение данных позволяет редактировать данные, введенные неверно.
Автоматическое обновление базы данных в данном случае это
синхронизации с базой данных.
На входе мы имеем:
1.
Сведения о студенте. То есть на входе у нас всегда будут данные
студента, которые он вводит, или изменяет, или удаляет из системы. Также
мы можем синхронизироваться с базой данных, которая будет закреплена за
каждым деканатом, для работы с личным кабинетом.
2.
Необходимые документы. Когда студент выбирает то или иную
меру социальной поддержки, к ней необходимо прикладывать определенный
список документов,
подтверждающий
право студента
на
получение
социальной поддержки от университета, либо профкома.
На выходе мы получаем данные в базу данных. Эти данные после
операции (добавление, изменение, удаление, автоматического обновления)
попадают (или удаляются) в базу данных.
20
Рисунок 5 – Детализация автоматического обновления
21
22
Работой управляют:
1.
акты,
Законодательные акты и постановления – это различные приказы,
постановления,
письма
МИНОБРНАУКИ
РФ,
Президента
и
правительства РФ, которые устанавливают порядок назначения той или иной
меры социальной поддержки, а также устанавливают нормативы и
регулируют соблюдения исполнения.
2.
Инструкция по работе. Позволяет правильно и безошибочно
использовать систему, даже людям ее не понимающих это.
Управление мы получаем из других частей нашей системы.
Механизмы:
1. Пользователь – тот, с помощью кого данные попадают в систему.
2.
Сервер. Обрабатывает синхронизацию с базой данных.
Таким образом: на вход попадают данные о студенте, затем, в
зависимости от цели (добавление, изменение, удаление) мы выбираем
соответствующий процесс. Нужно заметить, что для ввода данных, что для
изменения, что для удаления требуются данные о студенте. Так как для ввода
нам нужно знать все об этом студенте. Для изменения и удаления надо знать
хотя бы название документов, которые он хочет изменить или удалить. После
выбора процесса, под действием управления и механизмов мы получаем
выходные данные, которые затем и идут в базу данных.
1.7 Обзор инструментов разработки информационной системы личного
кабинета студента в системе управления социальными вопросами
Инструментальное
программное
обеспечение
–
программное
обеспечение, предназначенное для использования в ходе проектирования,
разработки и сопровождения программ, в отличие от прикладного и
системного программного обеспечения.
Для реализации нам необходимы примерно следующие типы
программ:
23
1.
Текстовый процессор.
2.
Программа для написания диаграмм IDEF0, IDEFX, UML, блок-
3.
Текстовый редактор для написания кода.
4.
Сервер для тестирования работы.
схем.
Для создания диаграмм будем использовать бесплатное приложение
StarUML. StarUML – программный инструмент моделирования, который
поддерживает UML (Унифицированный язык моделирования). StarUML
ориентирован на UML версии 1.4 и поддерживает одиннадцать различных
типов диаграмм, принятых в нотации UML 2.0. Он активно поддерживает
подход MDA (Модельно-управляемая архитектура), реализуя концепцию
профилей UML
MDA – это технология, разработанная OMG. Чтобы максимально
использовать преимущества MDA, утилиты для моделирования должны
поддерживать
множество
настроек
различных
атрибутов.
StarUML
поддерживает MDA и предоставляет возможность настройки множества
атрибутов, например:

профиль UML (UML profile);

расширение для обозначений (Notation Extension);

поддержка шаблонов документа (Pattern Support).
Простота использования является наиболее важной характеристикой в
разработке приложений. Бесплатная платформа StarUML выгодно отличается
от своих аналогов, в том числе и коммерческих, поддержкой множества
особенностей,
таких
как
быстрый
диалог,
управление
с
помощью
клавиатуры, обзор диаграмм и многое другое. Кроме того, все эти
дополнения понятны даже для неподготовленного пользователя.
Для написания программного кода мы будем использовать редактор
Notepad++.
24
В качестве сервера будет использоваться Apache. Apache HTTPсервер–
одна из наиболее популярных и распространенных программ,
созданных для веб-разработчиков и администраторов интернет-ресурсов. По
данным
независимых
компьютеров
всех
исследователей,
Apache
пользователей
установлен
на
HTTP-серверов.
50%
Главными
преимуществами Apache являются стабильность, быстродействие и гибкость,
и обусловлены они модульной организацией, а также тем, что разработку
ведёт открытая группа программистов, хоть и под официальным названием
Apache Software Foundation.
Python
назначения,
–
высокоуровневый
ориентированный
на
язык
программирования
повышение
общего
производительности
разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В
то же время стандартная библиотека включает большой объём полезных
функций.
Python поддерживает несколько парадигм программирования, в том
числе
структурное,
объектно-ориентированное,
функциональное,
императивное и аспектно-ориентированное. Основные архитектурные черты
– динамическая типизация, автоматическое управление памятью, полная
интроспекция, механизм обработки исключений, поддержка многопоточных
вычислений и удобные высокоуровневые структуры данных. Код в Python
организовывается в функции и классы, которые могут объединяться в модули
(они в свою очередь могут быть объединены в пакеты).
Эталонной реализацией Python является интерпретатор CPython,
поддерживающий большинство активно используемых платформ. Он
распространяется под свободной лицензией Python Software Foundation
License,
позволяющей использовать
его без
ограничений
в любых
приложениях, включая проприетарные. Python – активно развивающийся
язык программирования, новые версии (с добавлением/изменением языковых
свойств) выходят примерно раз в два с половиной года. Вследствие этого и
25
некоторых других причин на Python отсутствуют стандарт ANSI, ISO или
другие официальные стандарты, их роль выполняет CPython.
Django – свободный фреймворк для веб-приложений на языке Python,
использующий шаблон проектирования MVC. Проект поддерживается
организацией Django Software Foundation. Сайт на Django строится из одного
или нескольких приложений, которые рекомендуется делать отчуждаемыми
и подключаемыми. Это одно из существенных архитектурных отличий этого
фреймворка от некоторых других. Для работы с базой данных Django
использует собственный ORM, в котором модель данных описывается
классами Python, и по ней генерируется схема базы данных.В качестве СУБД
будет использована СУБД MySQL. Mysql – это реляционная система
управления базами данных. То есть данные в ее базах хранятся в виде
логически связанных между собой таблиц, доступ к которым осуществляется
с помощью языка запросов SQL. Mysql – свободно распространяемая
система, т.е. платить за ее применение не нужно. Кроме того, это достаточно
быстрая, надежная и, главное, простая в использовании СУБД, вполне
подходящая для не слишком глобальных проектов. Работать с Mysql можно
не только в текстовом режиме, но и в графическом. Существует очень
популярный визуальный интерфейс для работы с этой СУБД. Называется он
DjangoAdministration. Этот интерфейс позволяет значительно упростить
работу с базами данных в Mysql.Благодаря открытой архитектуре и GPLлицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.
MySQL имеет двойное лицензирование. MySQL может распространяться в
соответствии с условиями лицензии GPL. Однако по условиям GPL, если
какая-либо программа включает исходные коды MySQL, то она тоже должна
распространяться по лицензии GPL. Это может расходиться с планами
разработчиков, не желающих открывать исходные тексты своих программ.
Для таких случаев предусмотрена коммерческая лицензия, которая также
обеспечивает качественную сервисную поддержку.
26
1.8 Постановка задачи исследования
Для
создания
«Личного
кабинета
студента
по
социальным
вопросам»необходимо провести исследование области. Это позволит в
полной мере выявить необходимые требования для успешной работы.
Первой задачей исследования будет автоматическое обновление
данных. Тут необходимо понять, как и каким способом мы можем брать
данные из внешнего источника. Для реализации первой задачи нам
необходимо подключаться к серверу и импортировать данные. Для этого мы
будем использовать тот же механизм что и браузеры.
HTTP– протокол прикладного уровня передачи данных (изначально –
в виде гипертекстовых документов в формате HTML, в настоящий момент
используется для передачи произвольных данных). Основой HTTP является
технология
«клиент-сервер»,
то
есть
предполагается
существование
потребителей (клиентов), которые инициируют соединение и посылают
запрос, и поставщиков (серверов), которые ожидают соединения для
получения запроса, производят необходимые действия и возвращают обратно
сообщение с результатом.
HTTP в настоящее время повсеместно используется во Всемирной
паутине для получения информации с веб-сайтов. В 2006 году в Северной
Америке доля HTTP-трафика превысила долю P2P-сетей и составила 46 %, из
которых почти половина – это передача потокового видео и звука.
1.9 Обзор личного кабинета студента ОГУ им. И.С. Тургенева
Нарисунке 6 можно рассмотреть общий вид личного кабинета
студента ОГУ им И.С. Тургенева. В личном кабинете присутствуют:

информация об обучающемся;

расписание;

сведения об образовательной программе;
27

текущий контроль;

промежуточная аттестация;

электронная библиотечная система и электронные ресурсы;

электронное портфолио;

анкетирование;

записаться на спортивную секцию;

итоговая аттестация.
Рисунок 6 – Личный кабинет студента ОГУ им. И.С. Тургенева
Каждый из разделов содержит в себе определенный блок
необходимых обучающемуся ресурсов.
Раздел «Информация об обучающемся» содержит в себе фамилию,
имя и отчество, дату рождения, номер зачетной книжки, направление
подготовки, курс и номер академической группы студента.
28
Рисунок 7 – Расписание занятий в личном кабинете студента
Раздел «Расписание», представленный на рисунке 7, предоставляет
следующие возможности:

посмотреть
расписание
для
студента,
преподавателя
или
конкретной аудитории;

выбора факультета или института, для которого студент хочет
увидеть расписание;

выбора группы или преподавателя в зависимости от пожеланий
пользователя.
Также есть возможность узнать какой тип занятия ожидается: лекция,
семинар или лабораторные занятия.
29
Рисунок 8 –Раздел «Сведения об образовательной программе»
Раздел «Сведения об образовательной программе», показанный на
рисунке 8, содержит информацию об образовательной программе студента
(описание, цели, задачи, актуальность и значимость данной программы).
Также
в
верхней
вкладке
доступны
просмотр
рабочей
программы(дисциплины, который должен будет освоить студент в ходе
обучения), просмотр программы практик, просмотр программ ГИА, а также
просмотр методических материалов.
В
каждом
подразделе
находится
более
развернутая
и
конкретизированная информация по каждой вкладке. Так, например, во
вкладке «Рабочие программы», студенту предлагается ознакомиться с
программами по тем предметам, которые он на данный момент осваивает в
университете.
30
Рисунок 9 – Раздел «Текущий контроль»
В разделе «Текущий контроль», продемонстрированный на рисунке 9,
студент может проконтролировать свою успеваемость на настоящее время за
семестр по изучаемым дисциплинам.
Рисунок 10 – Раздел «Промежуточная аттестация»
31
В разделе «Промежуточная аттестация», показанный на рисунке 10,
студент может просматривать оценки за любой учебный семестр за весь
период своего обучения.
Рисунок 11 – Раздел «Электронные образовательные ресурсы»
Раздел «Электронные образовательные ресурсы», представленный на
рисунке 11, содержит в себе список с описанием и ссылками на электронные
ресурсы университета.
Рисунок 12 – Раздел «Электронное портфолио»
В разделе «Электронное портфолио», показанный на рисунке 12,
студент может загрузить копии своих грамот и дипломов в формате PDF.
32
Рисунок 13 – Раздел «Сведения об образовательной организации»
Раздел «Сведения об образовательной организации» содержит в себе
Основные
сведения
нормативно-правовые
об
образовательной
акты,
состав
организации,
руководства
локальные
университета
и
педагогического состава, информация о платных образовательных услугах,
вакантные места для приема и перевода.
1.10 Обзор существующих аналогов
Личный кабинет студента ТПУ – Национальный исследовательский
Томского политехнического университета.
В данном личном кабинете студента, представленном на рисунке 14,
представлены следующие функции:

«Личное дело студента», в котором представлена информация о
фамилии, имени и отчестве студента, номер группы, факультет и курс;

«Аттестация»
–
приложение
для
просмотра
оценок
по
контрольным точкам и сессии;

«Успеваемость» – приложение для просмотра сведений по
текущей успеваемости и посещаемости, проставляемой в электронных
журналах преподавателей;
33

«Учебный план» – приложение для просмотра учебного плана
группы: сведения о дисциплинах, объеме и порядке их изучения в рамках
образовательной программы;
Рисунок 14 – Внешний вид личного кабинета студента ТПУ –
Национального исследовательского Томского политехнического
университета

«Мой куратор» – приложение, содержащее в себе информацию о
кураторе группы данного студента;

«Проверка ВКР» – приложение для отправки на проверку
выпускной квалификационной работы студента, получение результатов о
прошедшей проверке.
Помимо представленных функций, в личном кабинете можно
ознакомиться
с
последними
новостями,
связанными
с
данным
университетом, а также регионом.
Личный
кабинет
студента
университета экономики и сервиса.
Владивостокского
государственного
34
Рисунок 15 – Личный кабинет студента Владивостокского государственного
университета экономики и сервиса
Функции данного личного кабинета, представленного на рисунке 15,
заключаются в следующем:

возможность просмотра учебного плана студента;

просмотр текущей успеваемости;

просмотр расписания занятий группы на неделю;

просмотр и создание личных задач;

возможность просмотра информации, связанной с финансами;

доступ к виртуальной библиотеке ВУЗа, возможность поиска
книг, недоступных он-лайн, запись в читальный зал;

просмотр оповещений;

просмотр информации для всей учебной группы, такой как дата
экзаменов, сроки пересдач.
35
Личный кабинет обучающегося СПбГПУ – Санкт-Петербургского
государственного политехнического университета.
Рисунок 16 – Личный кабинет обучающегося СпбГПУ
В данном личном кабинете обучающегося имеется возможность
управлять отображением необходимой информации, выбирая необходимые
пункты, как на рисунке 16. Можно выбрать следующие разделы для
отображения:

раздел «Новости» – блок, включающий в себя новости
университета и касающиеся законодательства образовательной сферы;

раздел «Общие данные о студенте» включает в себя фамилию,
имя, отчество обучающегося, номер группы, факультет;

раздел «Сведения об учебном плане» включает в себя учебный
план по специальности обучающегося;

раздел «Электронная зачетная книжка» содержит в себе
информацию об успеваемости студента за весь период обучения, отображает
результаты сессии;
36

раздел «Сведения о назначенной стипендии», при её наличии –
отображает данные о размере стипендии, в случае, если студент её получает;

раздел «Расписание» – блок с расписанием занятий на текущую
неделю;

раздел «Электронное портфолио» позволяет просматривать и
корректировать информацию об активности студента в течение всего
времени обучения.
Личный кабинет студента УрФУ им. Б. Н. Ельцина – Уральский
федеральный университет им. Б. Н. Ельцина.
В личном кабинете студента УрФУ им. Б. Н. Ельцина можно
воспользоваться следующими функциями:

функция «Сервис информирования студента о баллах БРС»
позволяет просматривать информации о текущем состоянии баллов за
семестр;

функция «Расписание занятий» содержит в себе расписание
занятий на 2 недели вперед, с информацией об аудиториях, в которых будут
проходить занятия;

функция
«Онлайн-курсы
на
openedu.ru»
–
возможность
ознакомиться с доступными курсами для дополнительной подготовки к
экзаменам;

возможность
воспользоваться
сервисами
(учеба,
наука,
внеучебная жизнь, кампус, документы и финансы, портфолио), в которых
содержится информация по каждому из пунктов.
Внешний вид личного кабинета представлен на рисунке 17.
37
Рисунок 17 – Личный кабинет студента УрФУ им. Б.Н. Ельцина
Личный кабинет студента МГЮА – Московского государственного
юридического университета имени О.Е. Кутафина.
В
данном
личном
кабинете
студент
может
воспользоваться
следующими разделами:

просмотр БРС – содержит информацию о набранных баллов
студентом за семестр;

доступ к Библиотечным ресурсам – возможность поиска и
просмотра необходимых студенту образовательных ресурсов;

доступ к почтовому сервису – возможность отправки почты
внутри университета между студентами и преподавателями.
Вид личного кабинета представлен на рисунке 13.
38
Рисунок 18 – Личный кабинет студента МГЮА им. О.Е. Кутафина
Можно также отметить, что во всех представленных к обзору личных
кабинетах студента не учтен один фактор: помимо информативности, сайт
должен быть удобен пользователю в визуальном плане. Текст должен быть
достаточно крупным, шрифт – читаемым, а информация интуитивно понятна.
Конечно, не всегда есть возможность именно заострить внимание на дизайне
сайта, поэтому в итоговом сравненииданная характеристика не учитывается.
Для удобства сравнения приведена таблица 1, в которой выделены
основные характеристики личного кабинета студента.
+
-
-
+
+
+
+
Почтовый сервис
Сведения о стипендии
Просмотр оповещений -
Освещение
социальной сферы
Информирование о
помощи, которая
может быть оказана в
связи имеющимися
льготами
Электронная зачетная
книжка
Расписание занятий
Просмотр новостей
Просмотр учебного
плана
+
-
+
+
-
-
+
-
Доступ к виртуальной
библиотеке ВУЗа
+
+
ВГУЭИС
Просмотр БРС
ТПУ
+
+
+
+
-
-
-
-
-
-
+
СПбГПУ
+
-
+
+
-
-
+
-
-
-
+
УРФУ
Таблица 1 – Сравнение характеристик личных кабинетов студентов
-
-
+
+
-
-
-
+
-
+
+
МГЮА
+
+
+
+
+
+
+
+
+
+
+
Личный
кабинет ОГУ
39
40
На основании анализа таблицы 1 можно сделать вывод, что в
большинстве
случаев
учитываются
необходимость
информирования
студентов о состоянии их успеваемости в течение семестра, расписание
занятий, оценка успеваемости за весь период обучения и информирования об
учебном плане. Также в рассматриваемых аналогах не затрагивается
освещение социальной сферы и информирование о возможных льготах и
стипендиях для студента, что является одной из важнейших составляющих в
его студенческой жизни. Также единичны случаи, в которых учитывается
непосредственное он-лайн общение студента и преподавателя, возможность
получения
консультации
через
интернет.
Также
такой
важный
информационный ресурс, как «Электронная библиотека», в трех из пяти
аналогов отсутствует. Возможность просмотра новостей ВУЗа есть только у
двух аналогов.
Таким образом, единственный вариант, который учитывает все
необходимые ресурсы для студента, присутствуют в разрабатываемом
прототипе.
41
2 ПРОЕКТИРОВАНИЕЛИЧНОГО КАБИНЕТА СТУДЕНТА В
СИСТЕМЕ УПРАВЛЕНИЯ СОЦИАЛЬНЫМИ ВОПРОСАМИ
2.1. Разработка архитектуры
Перед началом разработки архитектуры необходимо выяснить, что это
и для чего она используется.
Под архитектурой в данном случае понимается логическая схема сети.
В общем смысле компьютерная сеть передачи данных – это система связи
различной вычислительной техники, необходимая для автоматического
обмена данными между конечными пользователями, а также удаленного
управления функциональными узлами и программным обеспечением данной
сети.
Под логической структурой сети понимается ее организация на
третьем и выше уровнях модели OSI, т.е. сетевые протоколы, адресация,
взаимодействие рабочих станций с серверами. В качестве основного сетевого
протокола в сети используется протокол TCP/IP[8].
На рисунке 19 представлена архитектура информационной системы.
Рисунок 19 - Архитектура информационной системы
На данной логической схеме отображена топология шина. На схеме
показана сеть интернет. С помощью сети интернет, HTML страницы
42
становятся доступными клиенту через веб-интерфейс. Так же, с помощью
сети интернет, данные с формы клиента поступают на веб-сервер, после чего
формируется запрос к базе данных. Запрос поступает на сервер баз данных,
где происходит его обработка и хранение. После обработки запроса,
результаты поступают обратно на веб-сервер.
2.2 Проектирование базы данных
База данных – это совокупность связанных данных, организованных
по
определенным
правилам,
предусматривающим
общие
принципы
описания, хранения и манипулирования, независимая от прикладных
программ. База данных является информационной моделью предметной
области. Обращение к базам данных осуществляется с помощью системы
управления базами данных (СУБД). СУБД обеспечивает поддержку создания
баз данных, централизованного управления и организации доступа к ним
различных пользователе.
На рисунке 20 продемонстрирована база данных личного кабинета
студента.
В базе данных хранится информация о студенте, требованиях и
стипендии, успеваемости, предметах, льготах студента, льготах, справках и
студентах, соответствующих требованиям, а также показана связь между
данными функциями.
Рисунок 20 – Схема базы данных. Логический уровень
43
Рисунок 21 – Схема базы данных. Физический уровень
44
45
2.3Алгоритмы функционирования информационной системы
Алгоритм – это порядок действий, используя который можно решить
поставленную задачу.
На рисунке 21 представлен алгоритм подбора рекомендаций по
стипендии студента.
Выбирая «Рекомендация» и нажимая кнопку «Просмотр», происходит
анализ базы данных, где происходят проверки по очереди по следующим
критериям:

наличие
оценки
«Удовлетворительно»
или
академической
задолженности;

наличие льгот;

курс студента;

проверка среднего балла студента за весь период обучения;

наличие документов, предоставляющих право на материальную
помощь.
На основании полученных данных происходит анализ с последующим
выводом информации о возможной стипендии или материальной поддержки.
Изначально алгоритм проверяет есть ли у студента какие-либо льготы,
если да, то происходит обработка данных и вывод на экран информации о
том что студент имеет право на получение социальной стипендии. Если льгот
нет, происходит проверка курса обучения студента и его успеваемости, если
студент обучается на первом или втором курсе, имея льготы и у него
отсутствуют оценки «три» или академическая задолжность, то после
обработки данных студенту сообщается о том, что он имеет право на
получение повышенной социальной стипендии.
46
Рисунок 22 – Алгоритм подбора рекомендаций по стипендии студента
47
Если студент, обучающийся безтроек и академических задолжностей,
имеет средний балл зачетной книжки не ниже «4.75» за весь период своего
обучения, то он имеет право на получение стипендии правительства и
президента РФ, а если у студента есть достижения в какой-либо деятельности
(спортивная, культурно – творческая, общественная, учебная или научно –
исследовательская), то на повышенную академическую. Также алгоритм
предусматривает, что если студент имеет какие-либо основания для
получения материальной поддержки, то информировать его об этом.
На рисунке 23 представлен алгоритм для загрузки документации в
личный кабинет студента.
Рисунок 23 – Алгоритм загрузки документов в личный кабинет
студента
48
При нажатии кнопки «Загрузить новый файл» будет всплывать новое
окно, в котором можно указать адрес файла на компьютере для последующей
загрузки на сайт, и подтвердить выбор файла при помощи кнопки
«Загрузить».
На рисунке 24 продемонстрирован алгоритм просмотра Личного
кабинета студента.
Рисунок 24 – Алгоритм работы в личном кабинете студента
Войдя в систему, можно всегда вернуться в личный кабинет, нажав
соответствующую
кнопку,
получив
возможность
просмотра
личной
информации. Если есть необходимость в загрузке на сайт документации,
осуществляется переход к алгоритму «Загрузка документов в личный
кабинет студента» или завершается работа в личном кабинете.
49
3 РЕАЛИЗАЦИЯ «ЛИЧНОГО КАБИНЕТА СТУДЕНТА ПО
СОЦИАЛЬНЫМ ВОПРОСАМ»
3.1 Логика диалога с пользователем
Логика диалога с пользователем показывает, как система отвечает
пользователю, когда он совершает какое-либо действие. На рисунке 25
показана логика диалога пользователя для функции мониторинга на сервисе
Личного кабинета студента.
Рисунок 25 – Логика диалога с пользователем
На рисунке 25 присутствуют следующие обозначения:

Sо–Начальное состояние;
50

S1 –Главное меню;

S2 –Рекомендации;

S3 – Личный кабинет;

S4 –Загрузка файла из личного кабинета;

S5 –Загрузка образцов;

F–Конечное состояние.
Схема начинается с начального состояния. При нажатии на кнопку
«Авторизоваться» происходит авторизация пользователя в личном кабинете.
Затем происходит переход на главную страницу сайта.
Первым возможным действием над меткой является возможность
студенту прикрепить какой-либо документ к своему личному делу. При
нажатии на соответствующую кнопку в верхней панели сайта, система
откроет стандартное окно браузера для прикрепления файла, после чего
загрузит его на сервер и заносит ссылку на данный файл в базу данных после
чего следует переход в конечное состояние.
Следующее действие – нажатие кнопки «Домой». На этом этапе
происходит пользователь нажимает на логотип в левом верхнем углу панели,
после чего происходит возвращение на главную страницу и переход в
конечное состояние.
Еще одним действием является нажатие кнопки «Рекомендации»,
после чего в базу данных поступает запрос по данному студенту, где из базы
берется вся существующая информация по данному студенту, далее
пользователь наживаем кнопку «Просмотреть рекомендации», которая в
соответствии с алгоритмом подбирает возможные стипендии, на которые
может претендовать студент и выводит ему всю информацию на экран, далее
происходит переход в конечное состояние.
При
нажатии
на
кнопку
«Личный
кабинет»
происходит
переопределение центрального блока Content, после чего открывает в этом
блоке информацию об авторизованном студенте, а также отображает файлы,
51
которые
прикреплял
студент
ранее,
а
также
при
необходимости,
пользователь может нажать кнопку «Скачать». После чего происходит
переход на конечное состояние.
Так же существует такое действие, как просмотр новостей с помощью
нажатия кнопки «Новости». После нажатия на необходимую новость она
раскрывается в центральном блоке более расширенно.
При нажатии на один из пунктов бокового меню происходит
переопределение центрального блока Content, после чего открывает в этом
блоке информацию выбранному направлению, а также предоставляет
возможность скачать необходимый образец нажав на кнопку «Скачать».
После чего происходит переход на конечное состояние.
3.2 Описание пользовательского интерфейса разрабатываемой системы
На рисунках 26-33представлены экранные формы Личного кабинета
студента.
Рисунок 26 – Авторизация в личном кабинете студента
52
На рисунке 26 представлена форма входа в личный кабинет.
Авторизоваться можно как студенту, так и заместителю декана по
социальным вопросам и воспитательной работе. Для студента необходимо
заполнить поля «ФИО», «№ зачетной книжки» и «Дата рождения», после
нажать на кнопку «Войти» для авторизации. Для заместителя декана
необходимо заполнить поля «ФИО» и «Пароль», после нажать на кнопку
«Войти» для авторизации. При авторизации студент входит как обычный
пользователь, а при авторизации заместителя декана – как администратор.
Рисунок 27 – Общий вид личного кабинета студента
На рисунке 27 представлен общий вид личного кабинета, в которой
представлен новостной блок и блок с образцами документов, необходимой
студенту. Верхний блок с надписью: «Личный кабинет студента»,при
нажатии
имеет
возможность
авторизованном студенте.
перейти
в
блок
с
информацией
об
53
Рисунок 28 – Раздел «Новости» личного кабинета студента
При нажатии на заголовок новости, личный кабинет открывает
новость в полном объеме и знакомит пользователя с данной информацией,
представленной на рисунке 28. При этом блок с документацией остается на
месте. Для возврата в начальное меню, необходимо нажать на заголовок
блока с надписью: «Новости образования».
Новостной блок постепенно будет
заполняться
и изменяться
администратором. Это позволит всегда держать в курсе самых свежих и
актуальных новостей. Также в данном блоке могут располагаться различные
объявления: информация о датах зачетов или экзаменов, даты пересдач,
грядущие
культурно-массовые,
спортивные
мероприятия,
информация об олимпиадах или творческих конкурсных проектах.
а
также
54
Рисунок 29 – Окно работы с базой данных документации для студента
При нажатии на какой-либо документ в блоке «Образцы документов»,
открывается вместо новостного блока данный документ, и появляется
возможность его скачать при нажатии на ссылку «Скачать образец». Так же
пользователь видит короткую инструкцию, какие действия он должен
совершить, чтобы получить ту или иную меру социальной поддержки. На
рисунке 29 можно увидеть сам блок с документом, а также результат при
нажатии на ссылку и всплывающее окно с возможностью сохранения
документа на персональный компьютер.
Все документы представлены в формате, позволяющем пользователю
прямо на своем персональном компьютере заполнить всю необходимую
информацию, чтобы подготовить их к печати под свои индивидуальные
данные.
55
Рисунок 30 – Выполненная авторизация на сайте личного кабинета
студента
Если нажать на верхний блок «Личный кабинет студента», то вместо
новостного блока появится новый блок с информацией об авторизованном
студенте ( дата рождения, номер зачетной книжки, город рождения, страна
проживания, факультет или институт, успеваемость за последний семестр,
наличие задолжности), а также возможность загрузить на сайт документы
после нажатия кнопки «Загрузить новый файл». Данное окно представлено
на рисунке 30.
Пользователь из данного окна также может воспользоваться блоком
«Образцы документов» или воспользоваться кнопкой «Рекомендации» для
получения информации о своих социальных возможностях.
К документам, которые пользователь может загрузить на сайт,
относятся: справки, подтверждающие льготы, отсканированные документы.
56
Рисунок 31 – Раздел «Подбор рекомендаций»
На рисунке 31 представлен раздел «Подбор рекомендаций», в котором
пользователю предлагается пройти тест, выбирая вариант или несколько
ответа, после которого выводится информация о социальных возможностях
студента в рамках университета, после нажатия кнопки «Результат».
Пользователь
указывает
свою
льготную
категорию
(если
он
относиться к ней), достижения в какой-либо деятельности во время обучения
в образовательной организации, а также дополнительно основания для
получения материальной помощи. Стоит отметить, что успеваемость
студента
(оценки
за
последний
семестр
и
наличие
академической
задолжности), курс его обучения, а также средний балл за весь период
обучения,
уже
хранятся
автоматически системой.
в
его
личном
кабинете,
и
обновляются
57
Рисунок 32 – Вывод рекомендаций
На
рисунке
32
представлен
результат
работы
«Подбора
рекомендаций». В данном случае студент может получать три вида
стипендий,
такие
как
социальная,
академическая
и
повышенная
академическая. Система не учитывает обычную академическую стипендию,
так как она назначается ВУЗом автоматически, после прохождения
промежуточной аттестации. Помимо академической, студент также имеет
право подать документы на социальную стипендию, так как принадлежит к
одной из льготных категорий, и на повышенную академическую в связи с
отсутствием оценок «3» и академическойзадолжности. Пользователь может
выбрать интересующую его меру социальной поддержки и перейти в
соответствующий раздел, где ему будут предоставлена более детальная
информация и все необходимые документы и образцы.
58
Рисунок 33 – Вывод рекомендаций
На рисунке 33 приведены результаты подбора для другого студента.
На основании априорной информации из базы данных и ответов
пользователя и формируется конечный результат подбора рекомендаций.
В данном случае студент имеет оценку «удовлетворительно» и
академическую задолжность, тем самым уже не может претендовать на
академическую, повышенную академическую, повышенную социальную и
другие стипендии, которые напрямую зависят от успеваемости студента.
Помимо этого студент не относиться не к одной льготной категории, поэтому
получить обычную социальную стипендию он тоже не может. Оснований для
получения материальной помощи студент не имеет.
59
ЗАКЛЮЧЕНИЕ
В результате выполнения выпускной квалификационной работы по
созданию личного кабинета были выполнены следующие поставленные
задачи:
1.
Произведён анализ существующих личных кабинетов студента в
нескольких университетах на территории нашей страны, и выявлена
проблема
недостаточной
освещенности
вопросов
связанных
с
информированием студента о мерах социальной поддержки которая ему
может быть оказана в ВУЗе.
2.
Были описаны бизнес-процессы, происходящие при обращении
студента по вопросам социальной поддержки.
3.
Разработаны и созданы алгоритмы для работы информационной
системы.
4.
Разработана и построена логика диалога с пользователем.
5.
Реализована
и
протестирована
возможность
обращений
студентов к системе, по вопросам касающихся мер социальной поддержки.
Таким образом, был создан личный кабинет студента, отвечающий
всем необходимым современным требованиям. Данная информационная
система способна упросить жизнь любого студента, а также позволить ему в
полной мере ознакомиться, а в будущем и претендовать на ту или иную меру
социальной поддержки обучающегося в ВУЗе.
60
СПИСОК ЛИТЕРАТУРЫ
1. Отдел социально-психологической поддержки и организации
медико-профилактической работы: [Электронный ресурс]. – Режим доступа:
http://oreluniver.ru/social/upbringing/psycho. - Дата доступа: 3.04.2018 г.
2. Федеральный закон «Об образовании в РФ» от 29.12.2012 №273
Статья 36, пункт 2 - Москва, 2012.
3.
Олькина,
Е.В.
Методические
указания
по
оформлению
пояснительных записок к дипломным, курсовым проектам (работам) и
отчетов по практикам в соответствии с требованиями государственных
стандартов: учебное пособие / Е.В. Олькина. – Орел: ОрелГТУ, 2007.
4.
Исалова, М.Н. Информационные технологии: учебное пособие /
М.Н. Исалова, Н.Р. Гаджиханов. – М.: Москва, 2009. - 351 – 356с.
5.
Концепция
разработки
и
интегрирования
веб-сервисов:
[Электронный ресурс]. – Режим доступа: http://www.tk461.stankin.ru/rus/
base/doctr//aisminobr.html. - Дата доступа: 16.04.2018 г.
6.
Москвитин,
А.
А.
Разработка
экономических информационных систем: учебное
автоматизированных
пособие
/ А.
А.
Москвитин. - Пятигорск: РИА-КМВ, 2014. - 251с.
7.
Маклафлин,Б.PHP и MySQL: исчерпывающее руководство / Б.
Маклафлин- Санкт-Петербург: Питер, 2016. - 543с.
8.
Веллинг, Л. Разработка веб-приложений с помощью PHP и
MySQL: учебное пособие / Л. Веллинг, Л. Томсон – М.: Вильямс, 2011. 847с.
9.
Конин, А.Л. Обеспечение кроссплатформенности программных
комплексов систем управления: учебное пособие / А.Л. Конин, А.В. Беляков,
В.А. Поварова, М.Б. Федоров - М.: Москва, 2003. 129с.
10.
Маклаков, С. В. BPwin и ERwin. CASE-средства разработки
информационных систем: учебное пособие / С. В. Маклаков. - М.: ДиалогМИФИ, 2001. - 304с.
61
11.
Пратт, Т. Зелковиц, М. Языки программирования: разработка и
реализация: учебное пособие /Т. Пратт. - М.: Питер, 2002. – 103с.
12. Физическая модель данных: [Электронный ресурс]. - Режим
доступа: http://sdamzavas.net/3-6241.html. - Дата доступа: 16.04.2018 г.
13. Симонович, С.В. Информатика: Базовый курс: учебное пособие /
С.В. Симонович. – СПб.: Питер, 2001. – 257с.
14. Роберт, В. Основные концепции языков программирования:
учебное пособие / В. Роберт. — М.: Вильямс, 2001. – 122с.
15. Соммервилл, И. Инженерия программного обеспечения: учебное
пособие / И. Соммервилл. — М.: Вильямс, 2002. – 140с.
16. Грэхем, И. Объектно-ориентированные методы. Принципы и
практика: учебное пособие / И. Грэхем. - М.: Вильямс, 2004. – 93с.
17. Кауфман, В.Ш. Языки программирования. Концепции и принципы:
учебное пособие / В.Ш. Кауфман. - М.: Радио и связь, 1993. – 90с.
18. Непейвода, Н.Н. Основания программирования: учебное пособие /
Н.Н. Непейвода, И.Н. Скопин. – М.: Москва, 2003. – 56с.
19. Гордеев, А.В. Системное программное обеспечение: учебное
пособие / А.В.Гордеев, А.Ю. Молчанов. - СПб.: Питер, 2001. – 35с.
20. Окулов, С. Основы программирования: учебное пособие / С.
Окулов. – М.: Бином, 2002. – 109с.
21. Сибуя, М. Алгоритмы обработки данных: учебное пособие / М.
Сибуя, Т. Ямамото, - М.: Мир, 2000. – 97с.
22. Вирт, Н. Алгоритмы и структуры данных: учебное пособие / Н.
Вирт. - М.: Мир , 2007. – 230с.
23. Мейер, М. Теория реляционных баз данных: учебное пособие / М.
Мейер. - М.: Мир, 1987. – 77с.
24.
Ткаченко,
[Электронный
В.И.
ресурс].
Веб-сервисы
–Режим
и
облачные
вычисления:
доступа:http://www.lessons-
tva.info/archive/nov032.html. - Дата доступа: 16.05.2018 г.
62
Приложение А
(обязательное)
Листинг программы
ФайлVievs.py
header {
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
width:1000px;
height:200px;
border:1px solid #000000;
background: #AAAAAA;
background-image: url(ogu.jpg);
}
.pages {
margin-left:auto;
margin-right:auto;
width:1000px;
}
.content {
margin-right:10px;
width:806px;
height:450px;
border:1px solid #000000;
background: #AAAAAA;
63
float:left;
}
.sidebar {
width:180px;
height:450px;
border:1px solid #000000;
background: #AAAAAA;
float:left;
}
.foot {
clear:both;
}
.footer {
margin-top:10px;
margin-left:auto;
margin-right:auto;
width:1000px;
height:100px;
border:1px solid #000000;
background: #AAAAAA;
}
ФайлUrsl.py
from django.conf.urls import url
from . import views
64
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^index', views.index, name='index'),
url(r'^news/(?P<news_id>[0-9]+)/$', views.detail_news, name='detail_news'),
url(r'^student/(?P<student_id>[0-9]+)/$', views.detail_student,
name='detail_student'),
url(r'^file/(?P<file_name>(.|\n)*)/$', views.detail_file, name='detail_file')
]
ФайлAdmin.py
from django.contrib import admin
from .models import *
admin.site.register(Student)
admin.site.register(Privilege)
admin.site.register(Article)
admin.site.register(Faculty)
admin.site.register(Document)
admin.site.register(Subject)
admin.site.register(StudentMark)
Файл news.html
{% extends "cabinet/index.html" %}
65
{% blockcontent %}
<h2>Новостиобразования</h2>
{% if latest_news_list %}
<ul>
{% for news in latest_news_list %}
<li><a href="news/{{ news.id }}/">{{ news.title }}</a></li>
{% endfor %}
</ul>
{% else %}
<p>No news are available.</p>
{% endif %}
{% endblock %}
Файл Index.html
{% extends "cabinet/base_2col.html" %}
{% block sidebar %}
<div class="sidebar">
<h2>Образцы документов</h2>
<ul>
{% for file in files %}
<li><a href="file/{{ file }}">{{ file|truncatechars:10 }}</a></li>
{% empty %}
66
<li>Сейчас нет доступных вам документов</li>
{% endfor %}
</ul>
</div>
{% endblock %}
Файл Base.html
{% load staticfiles %}
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>{% block title %}Личный кабинет студента{% endblock %}</title>
<link rel="stylesheet" type="text/css" href="{% static "styles/index.css" %}"/>
</head>
<body>
{% block head %}
<div class="header">
<h2>Меню</h2>
{% block menu %}
<a href="/index.html"><img src="{% static "img/home.jpg" %}" width="100"
height="100"></a>
<a href="/student/{{3}}"><img src="{% static "img/cabinet.jpg" %}"
width="300" height="100"></a>
67
{% endblock %}
</div>
{% endblock %}
{% block page %}
{% block content %}
{% endblock %}
{% endblock %}
<div class ="foot">
<div class="footer">
<h2>{% block footer%}{% endblock %}</h2>
</div>
</div>
</body>
</html>
Файл File.html
{% extends "cabinet/index.html" %}
{% block content %}
{% if '.jpg' in file %}
<img src="/static/docs/{{ file }}">
{% endif %}
<a href="/static/docs/{{ file }}">Скачать</a>
68
<p>Статус документа: {{file.status}}</p>
{% endblock %}
Файл Student.html
{% extends "cabinet/index.html" %}
{% block content %}
<h1>{{student}}</h1>
<p>День рождения: {{student.birtday}}</p>
<p>Номер зачетки: {{student.studbook}}</p>
<p>Город рождения: {{student.birthplace_city}}</p>
<p>Страна: {{student.birthplace_country}}</p>
<p>Факультет: {{student.faculty.shortname}}</p>
<p>Успеваемость: {{student.average_mark}}</p>
<ul>
{% for document in student.document_set.all %}
<li>
<a href=''>{{document.title}}</a>
</li>
{% empty %}
<li> Здесь будут указаны все документы, которые вы загрузили</li>
{% endfor %}
</ul>
<form action="UploadFile" method="post"enctype="multipart/form-data">
{% csrf_token %}
69
<p>{{ form.non_field_errors }}</p>
<p>{{ form.file.label_tag }} {{ form.file.help_text }}</p>
<p>
{{ form.file.errors }}
{{ form.file }}
</p>
<input type="submit" value="Загрузить новый файл">
</form>
{% endblock %}
Файл manage.py
#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE",
"studentLC.settings")
try:
from django.core.management import execute_from_command_line
except ImportError as exc:
raise ImportError(
"Couldn't import Django. Are you sure it's installed and "
"available on your PYTHONPATH environment variable? Did you "
"forget to activate a virtual environment?"
70
) from exc
execute_from_command_line(sys.argv)
71
72
ИНФОРМАЦИОННО-ПОИСКОВАЯ ХАРАКТЕРИСТИКА
ДОКУМЕНТА НА ЭЛЕКТРОННОМ НОСИТЕЛЕ
Наименование
группы атрибутов
атрибута
1. Описание
Обозначение документа
документа
(идентификатор(ы)
файла(ов))
Наименование документа
2. Даты и время
3. Создатели
4. Внешние
ссылки
5. Защита
6. Характеристики
содержания
Характеристики документа
на электронном носителе
Щуров_презинтация.ppt
Демонстрационные плакаты
к выпускной
квалификационной работе
Класс документа
ЕСКД
Вид документа
Оригинал документа на
электронном носителе
Аннотация
Демонстрационный
материал, отображающий
основные этапы выполнения
выпускной
квалификационной работы
Использование документа Операционная система
Windows 7,
MicrosoftPowerPoint 2010
Дата и время
18.06.2018
копирования документа
Дата создания документа 27.05.2018
Дата утверждения
25.06.2018
документа
Автор
Щуров Д.И
Изготовитель
Щуров Д.И
Ссылки на другие
Удостоверяющий лист
документы
№ 140190/п
Санкционирование
ОГУ имени И.С. Тургенева
Классификация защиты
По законодательству РФ
Объем информации
3 195 087 Б
документа
73
7. Структура
документа(ов)
Наименование плаката
(слайда) №1
Наименование плаката
(слайда) №2
Наименование плаката
(слайда) №3
Наименование плаката
(слайда) №4
Наименование плаката
(слайда) №5
Наименование плаката
(слайда) №6
Наименование плаката
(слайда) №7
Наименование плаката
(слайда) №8
Наименование плаката
(слайда) №9
Наименование плаката
(слайда) №10
Наименование плаката
(слайда) №11
Титульный лист
Цели и задачи работы
Обзор существующих
личных кабинетов
Сравнение характеристик
личных кабинетов студента
Логическая схема сети
построения
Архитектура
информационной системы
Схема базы данных на
логическом уровне
Блок-схема алгоритма
подбора рекомендаций
Экранные формы
функционирования
информационной системы
Экранные формы
функционирования
информационной системы
Экранные формы
функционирования
информационной системы
74
1/--страниц
Пожаловаться на содержимое документа