Диплом: Исследование и разработка информационной системы учета работы педагогических работников на примере ГБПОУ МО "Авиационный техникум имени В.А. Казакова"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
64
Таблица 2.4.
Средства коллективной разработки.
Название
Тип
DBN
CS
CV
VCS
CM
EFS
Стоимость
Perforce
Коммерческая
+
+
+
+
-
-
$500
GP-Version
Коммерческая
+
-
+
+
+
+
$325
PVCS Version
Manager
Коммерческая
-
-
+
+
+
-
$630
RevisionControl
System
Бесплатная
-
-
+
+
-
-
GNU
Concurrent
Versions
System
Бесплатная
+
+
+
+
E
-
GNU
Microsoft Team
Foundation
Server
Бесплатно до 5
пользователей
+
+
+
+
+
+
$350
Для данного проекта выбран продукт Microsoft Visual Studio Team
Foundation Server, так как имеет большинство плюсов. Этот продукт компании
Microsoft работает по трёхуровневой архитектуре: клиентский уровень,
прикладной уровень и уровень данных.
2.3. Информационное обеспечение задачи
2.3.1. Информационная модель и её описание
Информационная модель – модель объекта в виде информации, с
описанием существенных параметров и переменных величин объекта, связей
между ними, а также входы и выходы объекта и позволяющая путём подачи на
модель информации об изменениях входных величин, моделировать возможные
состояния объекта.
Информационная модель для этого проекта включает в себя сразу
несколько источников. Данные хранятся в базе данных ejDB. Администратор
создаёт пользователей с уровнем доступа «Учебная часть» или «Преподаватель»,
а также настраивает информационную систему.
Сотрудники учебной части могут редактировать справочники, а также
65
создавать пользователей с уровнем доступа «Преподаватель»
Преподаватели добавляют уроки и проставляют посещаемость и оценки,
эти данные сохраняются в базе данных и будут использованы для составления
отчётов.
Преподаватели и сотрудники учебной части могут просматривать отчёты
по нагрузке преподавателей, оценкам и посещаемости. Форма 2 и форма 3
доступны для учебной части и бухгалтерии.
На рисунке 2.3 приведена информационная модель в виде схемы.
Преподаватель
Добавление
урока
T «Уроки»
Сотрудник
учебной части
Управление
пользовате-
лями
T «Пользователи»
Спр «УчебныГруппы»
Редактирование
справочников
Спр «Студенты»
Спр «УровниДоступа»
Спр «Предметы»
Спр «ТипыУроков»
Администратор
Управление
пользовате-
лями
T «Оценки»
Отчёт по
нагрузке
Форма 2 Форма 3
Бухгалтерия
Оценки
студентов
Преподаватель
Учебная часть
ИС
Посещаемость
студентов
Спр «Специальности»
T* «Уроки»
T* «Пользователи»
Спр* «УчебныГруппы»
Спр* «Студенты»
Спр* «Предметы»
Спр* «ТипыУроков»
T* «Оценки»
Спр* «Специальности»
Рисунок 2.3. Информационная модель проекта.
2.3.2. Характеристика нормативно-справочной, входной и оперативной
информации
Для того чтобы пользователи смогли начать работать с программой нужно
66
чтобы их сначала кто-то создал. Требуется заполнить списки студентов, групп и
прочие справочники.
Входные документы.
Список преподавателей и сотрудников учебной части. Источником
является отдел кадров и личные дела сотрудников.
Список учебных групп и студентов. Источник – отдел кадров и личные
дела студентов.
Список уроков – это названия предметов. Источник – учебная часть,
нагрузка преподавателей.
На рисунке 2.3 представлено окно программы со списком преподавателей,
также доступны кнопки для добавления в виде зелёного плюса и удаления в виде
красного минуса.
Рисунок 2.4. Окно работы с пользователями.
Справочники.
Уровни доступа – никем не изменяется, содержит число, обозначающее
уровень доступа пользователя: 0 - администратор; 1 - учебная часть; 2 -
преподаватель.
Реквизитный состав:
Id_Levelчисловое уникальное поле.
УровеньДоступа – числовое поле
Название – текстовое поле.
67
Типы уроков – заполняет учебная часть, не требует изменений, содержит
тип урока: Лекция; Практика; Защита курсовой; Экзамен; Защита диплома.
Реквизитный состав:
Id_Type – числовое уникальное поле.
ТипУрока– текстовое поле.
Предметы – заполняет учебная часть, меняется два раза в год, содержит
название учебных дисциплин, примерно 160 предметов.
Реквизитный состав:
Id_Predm – числовое уникальное поле.
Предмет – текстовое поле.
Специальности – заполняет учебная часть, меняется по необходимости,
содержит названия и коды специальностей в количестве 8 наименований.
Реквизитный состав:
Id_Spec – числовое уникальное поле
КодСпециальности – текстовое поле
НазваниеСпециальности – текстовое поле.
2.3.3. Характеристика результатной информации
Основной результирующей информацией для этой ИС являются формы
два и три. Они формируются программой на основе таблиц «Уроки»,
«Пользователи», «ТипыУроков», «Предметы», «Специальности» и «Учебные
группы».
Программа выводит отчёт в программу Excel, т.е. создаётся новый
документ и ИС заполняет его автоматически. Далее пользователь может
сохранить документ в удобное для него место или закрыть без сохранения.
Форма 2 представляет собой отчёт по группе за каждый месяц. Форма 3 является
отчётом по каждому преподавателю за учебный год. Примеры заполненных
форм 2 и 3 представлены в приложении 1 и 2 соответственно.
68
2.4. Программное обеспечение задачи
2.4.1. Общие положения (дерево функций и сценарий диалога)
Функционал программы можно разделить на основной, с помощью
которой достигается основная цель алгоритма программы и
дополнительный (служебный). Иерархия функций управления и обработки
данных представлена на рисунке 2.5.
Функции
Служебные
Основные
Ведение
справочников
Ввод данных
Вывод отчётов
Управление
окнами
Настройки
Авторизация
пользователей
Проверка
соединения
Объявления
Помощь
Рисунок 2.5. Дерево функций
На основании дерева функций была разработана структура диалоговых
окон программы. Меню и окна, показываемые пользователю, зависят от типа
пользователя, который вошёл в систему. Структура схематически представлена
на рисунке 2.6.
69
Авторизация
Учебная частьПреподаватель Администратор
Статистика
Успеваемость
Посещаемость
Форма 2
Форма 3
Объявления
Настройки
Списки групп
Списки студентов
Списки
преподавателей
Списки предметов
Списки
специальностей
Типы уроков
Смена пароля
Настройки
Настройки БД
Списки
пользователей
Уроки
Объявления
Статистика
Успеваемость
Посещаемость
Отчёты
Нагрузка
преподавателей
Нагрузка
Настройки
Смена пароля
Рисунок 2.6. Структура диалоговых окон программы.
У разных типов пользователей имеются общие по названию окна:
«Объявления», «Статистика» и «Настройки».
Окно «Объявления» служит для того, чтобы учебная часть могла донести
до всех преподавателей какую-либо информацию. Поэтому преподаватели могут
только читать, а сотрудники учебной части – редактировать и добавлять записи.
Окно «Статистика» работает почти одинаково у обоих типов
пользователей, за исключением последнего пункта: преподаватели могут
просматривать только свою нагрузку, а учебная часть – любого преподавателя.
Окно «Настройка» служит для смены пароля своей учётной записи. Также
в этом окне учебная часть настраивает справочники, списки преподавателей и
студентов.
70
2.4.2. Характеристика базы данных
Для данного проекта была выбрана реляционная модель базы данных.
Такой тип БД представляется собой несколько взаимосвязанных таблиц, в
которых есть поля, ключи, записи и атрибуты.
Связи между таблицами могут быть один к одному, один ко многим и
многие ко многим.
Связь один к одному наблюдается не часто. Используется, когда требуется
разделить данные одной таблицы на несколько отдельных таблиц с целью
безопасности.
Связь один ко многим одной записи первой таблицы соответствует
несколько записей в другой таблице. Используется для того, чтобы одна и та же
информация не дублировалась несколько раз. Дублирование приводит к
увеличению размера БД, а также возникновению ошибок при вводе данных.
Связь многие ко многим появляется, когда нескольким записям одной
таблицы соответствует несколько записей другой таблицы. Такая связь
организовывается посредством связывающей таблицы.
В ИС используются 9 таблиц, схема таблиц и их связи показаны на ER
модели базы данных, рисунок 2.7.
Рисунок 2.7. ER модель базы данных.
Обозначение в виде единицы, означает, что в таблице это поле уникально,
т.е. хранится в одном экземпляре. Знак бесконечности означает, что поле
71
содержит повторяющиеся значения. Между таблицами имеются связи один ко
многим и многие ко многим, например, таблица «Студенты» и «Уроки» имеет
связь многие ко многим через таблицу «Оценки».
Описание полей таблицы «Студенты» показано в таблице 2.5.
Таблица 2.5.
Поля таблицы «Студенты».
Наименование поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Идентификатор
Id_Stud
Счётчик
Длинное целое
ключевое
поле
Имя
Имя
Текстовый
50
Фамилия
Фамилия
Текстовый
50
Отчество
Отчество
Текстовый
50
Телефон
Телефон
Текстовый
20
Телефон2
Телефон2
Текстовый
20
Телефон родителей
ТелефонРод1
Текстовый
20
Телефон родителей2
ТелефонРод2
Текстовый
20
e-mail
e-mail
Текстовый
30
Бюджет
Бюджет
Логический
1
Дата рождения
ДатаРожд
Дата/время
Длинное целое
Пол мужской
ПолМ
Логический
1
Курс
Курс
Числовой
Байт
Заблокирован
Заблокирован
Логический
1
разрешено
ли ему
учиться
Идентификатор
группы
Group_Id
Числовой
Длинное целое
Число записей меняется в зависимости от цифр приёма, на 2018-2019
учебный год в техникуме учится 777 студентов, также не планируется удалять
данные об уже выпустившихся или отчисленных студентах, поэтому количество
записей будет расти.
Описание полей таблицы «Специальности» показано в таблице 2.6.
Таблица 2.6.
Поля таблицы «Специальности».
Наименование поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Идентификатор
Id_Spec
Счётчик
Длинное целое
ключевое
поле
Код специальности
КодСпециальнос
ти
Текстовый
20
Название
специальности
НазваниеСпециа
льности
Текстовый
150
72
На 2018-2019 учебный год в техникуме 8 специальностей. Таблица
хранится постоянно, записи будут добавляться в случае переименования
специальности или добавления новых, что происходит не часто.
Описание полей таблицы «Оценки» показано в таблице 2.7.
Таблица 2.7.
Поля таблицы «Оценки».
Наименование поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Идентификатор
Id_Mark
Счётчик
Длинное целое
ключевое
поле
Оценка
Оценка
Числовой
Байт
Идентификатор урока
Lesson_Id
Числовой
Длинное целое
Идентификатор
студента
Stud_Id
Числовой
Длинное целое
Присутствие на уроке
ПрисутствиеНаУ
роке
Логический
1
Примечание
Текстовый
50
В этой таблице помимо отметок, также происходит учёт посещаемости.
На 2018-2019 учебный год в техникуме 160 предметов и 777 учеников. В
среднем на предмет отводится 2 страницы в бумажном журнале, это 40 столбцов.
В итоге получаем 160х777х40 = 4 972 800 записей за год. Так как эти данные
продублированы в бумажном журнале, то хранить долго старые записи не имеет
смысла и можно удалять через 2 года после выпуска студента. В зависимости от
специальности срок обучения составляет 3 или 4 года.
Описание полей таблицы «УчебныеГруппы» показано в таблице 2.8.
Таблица 2.8.
Поля таблицы «УчебныеГруппы».
Наименование поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Идентификатор
Id_Group
Счётчик
Длинное целое
ключевое
поле
Группа
Группа
Текстовый
20
Завершено обучение
ЗавершеноОбуче
ние
Логический
1
Идентификатор
специальности
Spec_Id
Числовой
Длинное целое
На 2018-2019 учебный год в техникуме 23 учебные группы. Записи
добавляются в начале учебного года. Эти данные продублированы на бумажных
73
носителях и потому могут быть удалены через 2 года после выпуска группы.
Описание полей таблицы «Уроки» показано в таблице 2.9.
Таблица 2.9.
Поля таблицы «Уроки».
Наименование поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Идентификатор
Id_Lesson
Счётчик
Длинное целое
ключевое
поле
Идентификатор
предмета
Predm_Id
Числовой
Длинное целое
Идентификатор типа
урока
Type_Id
Числовой
Длинное целое
Дата урока
ДатаУрока
Дата/время
Длинное целое
Тема урока
ТемаУрока
Текстовый
50
Что задано
ЧтоЗадано
Текстовый
50
Замена
Замена
Логический
1
По
расписанию
ли урок
Идентификатор
пользователя
User_Id
Числовой
Длинное целое
Кто
проводил
урок
Идентификатор
группы
Group_Id
Числовой
Длинное целое
Таблица «Уроки» имеет немного меньше записей чем «Оценки», отличие
в том, что ну нужно предметы умножать на учеников. 160 предметов и около 40
записей на урок, получаем 160х40 = 6400 записей за год. Эти данные также
имеет смысл хранить только 2 года после выпуска группы.
Описание полей таблицы «УровниДоступа» показано в таблице 2.10.
Таблица 2.10.
Поля таблицы «УровниДоступа».
Наименование поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Идентификатор
Id_Level
Счётчик
Длинное целое
ключевое
поле
Уровень доступа
УровеньДоступа
Числовой
Байт
Название
Название
Текстовый
30
Число записей в этой таблице фиксированное и равно трём уровням
доступа: администратор, учебная часть, преподаватель. Таблица постоянная.
Описание полей таблицы «Предметы» показано в таблице 2.11.

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

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