Диплом: Автоматизация процесса оповещения об изменениях в расписании для учебно-методического отдела ФГБОУ ВО "РЭУ им. Г.В. Плеханова"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
58
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
На рисунке 12 отражено дерево функций программного
обеспечения. В данном программном продукте используется два вида
функций:
1) служебные;
2) основные.
К служебным можно отнести календарь, т.к. это встроенный
функционал инструмента разработки(datetimepicker) и средства
управления базой данных (Набор драйверов OldeDB + элементы
управления ActiveX).
К основному функционалу (требования по работе программного
обеспечения) относятся – открытие форм управления данными (главное
окно программы), непосредственно управление данными (ввод,
редактирование и удаление) и результирующий набор инструкция для
отправки сообщения преподавателю, имеющему изменение в расписании.
59
Рисунок 12. Дерево функций
На рисунке 13 отражен сценарий диалогов программного
обеспечения с пользователем. Попадая на главную форму, пользователь
имеет возможность осуществить рассылку графика проведения занятий,
60
которые не соответствуют утвержденному расписанию в связи с болезнью
преподавателя или же снятие пар по служебной записке.
Рисунок 13. Сценарий диалога
61
2.3.2. Характеристика базы данных
На рисунке 14 отображена ER-модель. Таблица «StedSend» хранит
данные о студентах, которые будут добавлены в рассылку (таблица 4).
Таблица «Teachers» хранит данные о преподавателях рассматриваемого
учебного заведения (таблица 5). Таблица «Changes» хранит данные о
проведенных заменах в учебном расписании (таблица 6).
Рисунок 14. Схема базы данных
62
Таблица 4.
SendGruppa
Наименование
поля
Тип поля
Длина поля
Дополнительно
Id_Gruppa
int
11
auto_increment
NameGruppa
varchar
100
StarostaFIO
varchar
100
StarostaEmail
varchar
200
Таблица 5.
Theachers
Наименование
поля
Тип поля
Длина поля
Дополнительно
Id_teachers
int
11
auto_increment
f_teach
varchar
100
i_teach
varchar
100
o_teach
varchar
100
email
varchar
200
63
Таблица 6.
Changes
Наименование
поля
Тип поля
Длина поля
Дополнительно
Id_changes
int
11
auto_increment
para
varchar
250
fromP
varchar
250
toPar
varchar
5
dateP
data
10
GroupP
varchar
50
Id_Gruppa (FK)
int
11
Id_teachers
(FK)
int
11
64
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
При запуске программного обеспечения открывается главное окно
программы, где и находится главный функционал. Происходит
подключение к базе данных. В файлах конфигурации безопасности
содержатся сведения об иерархии групп кода и наборах разрешений,
связанных с уровнем политики. mainForm.vshost.exe - специальный
вспомогательный процесс, который ускоряет и облегчает отладку (рисунок
15).
Рисунок 15. Дерево вызова программных модулей
Описание функций модулей программы представлено в таблице 7.
65
Таблица 7.
Описание функций модулей
п п
Наименование модуля
Функции модуля
1.
Загрузка
В данном функциональном модуле
производится загрузка данных с сервера,
а именно, появившееся изменение в
расписании
2.
Преподаватели
В этом модуле выводится ФИО, e-mail
преподавателей
3.
Группы
В этом модуле выводится список учебных
групп, ФИО, e-mail старосты
4.
Отправка сообщения
Этот модуль отвечает за отправку
оповещений преподавателям и студентам,
так же на этом этапе можно исправлять
имеющиеся данные
2.3.4. Описание программных модулей
За вводные данные отвечают изменения в расписании,
утвержденные начальником учебно-методического отдела ФБГОУ ВО
РЭУ им. Г.В. Плеханова Московский приборостроительный техникум.
Следующим шагом алгоритма, сотрудник учебно-методического отдела
ФБГОУ ВО РЭУ им. Г.В. Плеханова Московский приборостроительный
техникум загружает данные, полученные с Веб-ресурса техникума. Если
данные загружены верно, то происходит вызов процедуры для обработки
SQL запроса, вывода его на экранную форму и рассылки писем с
изменениями адресатам, если данные загружены не были, сотрудник
учебно-методического отдела ФБГОУ ВО РЭУ им. Г.В. Плеханова
Московский приборостроительный техникум повторяет попытку.
Общий вид работы с программным продуктом показан на рисунке
16.
66
Рисунок 16. Описание программных модулей
67
2.4. Контрольный пример реализации работы и его
описание
После запуска программы отрывается окно, в котором мы можем
перейти по вкладкам:
1) Данные
2) Преподаватели
3) Группы
4) Отчеты
5) Рассылка
А также загрузить с сервера информацию об изменениях в
расписании учебных занятий. Наглядный пример на рисунках 17-19.
Рисунок 17. Начальная форма

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)