Рисунок 3.2 -Алгоритм авторизации.
Возможности пользователя в системе определяются присвоенной ему группой. На основании значений группы строится интерфейс системы (отображаются разрешенные элементы управления и вводятся ограничения). Таким образом, создается необходимое автоматизированное рабочее место для пользователя.
В системе четыре типа автоматизированных рабочих мест, определяемых группами пользователей.
Для группы “зав. лаб. ” предусмотрены:
Администрирование подотчета.
Таблица “Сотрудники" (просмотр).
Таблица “Плановая загрузка” (просмотр).
Стандартные общедоступные элементы управления (e-mail, изменение шрифта, смена пользователя).
Общий список | Добавить запись | Выписать требования | Ведомость выдачи канцтоваров |
Ведомость выдачи материальных ценностей | Комплектация | Установка | Замена |
Рисунок 3.3 - Структура АРМ зав. лаб.
Для группы “секретарь” предусмотрены:
Администрирование таблицы “Студенты".
Администрирование таблицы “Сотрудники".
Таблица “Плановая загрузка” (просмотр).
Стандартные общедоступные элементы управления (e-mail, изменение шрифта, смена пользователя).
Рисунок 3.4.Структура АРМ секретаря.
Добавить запись |
Изменить запись |
Удалить запись |
Просмотр записей |
Добавить запись |
Изменить запись |
Удалить запись |
Просмотр записей |
Для группы “методист" предусмотрены:
Таблица “Студенты" (просмотр).
Таблица “Сотрудники" (просмотр).
Администрирование таблицы “Плановая загрузка".
Стандартные общедоступные элементы управления (e-mail, изменение шрифта, смена пользователя).
Добавить запись |
Изменить запись |
Удалить запись |
Просмотр записей |
Рисунок 3.5 - Структура АРМ методиста.
Для группы “преподаватель” предусмотрены:
Администрирование таблицы “Студенты" (ограниченный доступ).
Администрирование таблицы “Сотрудники" (ограниченный доступ).
Таблица “Плановая загрузка” (просмотр).
Стандартные общедоступные элементы управления (e-mail, изменение шрифта, смена пользователя).
Рисунок 3.6 - Структура АРМ преподавателя.
Для каждой функции, целью которой является сбор и учет справочных сведений о ком-либо или о чем-либо, создадим отдельную таблицу и перечислим данные, которые участвуют в работе и которые необходимо хранить в этих таблицах.
Таблица - Студенты, данные которые нужны для работы:
номер группы,
ФИО студента,
набор,
успеваемость,
адрес,
телефоны,
заметки.
Таблица - Сотрудники, данные, необходимые для работы:
ФИО сотрудника,
ППС/УВП,
должность,
ставка,
разряд,
адрес,
телефон,
ИНН,
номер страхового полиса,
паспортные данные,
день рождения.
Таблица - Плановая загрузка, данные, необходимые для работы:
учебный год,
ФИО преподавателя,
звание,
семестр,
название дисциплины,
группы,
лекции дн/веч,
практика дн/веч,
лабораторные дн/веч,
консультации,
зачеты дн/веч,
экзамены дн/веч,
посещение занятий зав. каф.,
производственная практика,
дипломное проектирование дн/веч,
аспирантура,
УНИРС.
Таблица - Материальные ценности, данные, необходимые для работы:
наименование,
ед. измерения,
внутренний номер,
серийный номер,
количество,
стоимость,
поставщик,
дата приобретения,
описание,
категория.
Таблица - Пользователей, данные, необходимые для работы:
ФИО,
login,
группа.
Приведем структуры таблиц.
Таблица 3.2.1 - Структура таблицы Студенты
№ п/п | Наименование данных | Условное наименование | Тип данных | Формат |
1 | номер группы | Nomer_grupp | текстовый | 20 символов |
2 | ФИО студента | FIO_studenta | текстовый | 150 символов |
3 | набор | Nabor | текстовый | - |
4 | успеваемость | Uspevaemost | текстовый | - |
5 | адрес | adres | текстовый | 150 символов |
6 | телефоны | tel_dom; tel_sot | текстовый | 50 символов |
7 | заметки | Zametki | текстовый | 50 символов |
Таблица 3.2.2 - Структура таблицы Сотрудники
№ п/п | Наименование данных | Условное наименование | Тип данных | Формат |
1 | ФИО сотрудника | FIO_sotrudnica | текстовый | 150 символов |
2 | ППС/УВП | sotrudnic | текстовый | - |
3 | должность | doljnost | текстовый | - |
4 | ставка | stavka | текстовый | - |
5 | разряд | razryad | текстовый | - |
6 | адрес | adres | текстовый | 150 символов |
7 | телефон | telephon | текстовый | 50 символов |
8 | ИНН | inn | текстовый | 50 символов |
9 | номер страхового полиса | no_strah | текстовый | 50 символов |
10 | паспортные данные | pasport | текстовый | 250 символов |
11 | день рождения | birthday | дата | дата |
Таблица 3.2.3 - Структура таблицы Плановая загрузка
№ п/п | Наименование данных | Условное наименование | Тип данных | Формат |
1 | учебный год | uch_god | текстовый | 20 символов |
2 | ФИО преподавателя | fio_prep | текстовый | 50 символов |
3 | звание | zvanie | текстовый | 10 символов |
4 | семестр | semestr | текстовый | - |
5 | название дисциплины | nazv_discp | текстовый | 50 символов |
6 | группы | grup | текстовый | 10 символов |
7 | лекции дн/веч | lec_d_v | текстовый | 10 символов |
8 | практика дн/веч | pr_d_v | текстовый | 10 символов |
9 | лабораторные дн/веч | lab_d_v | текстовый | 10 символов |
10 | консультации | kons | текстовый | 10 символов |
11 | зачеты дн/веч | zach_d_v | текстовый | 10 символов |
12 | экзамены дн/веч | ex_d_v | текстовый | 10 символов |
13 | посещение занятий зав. каф. | pos_zan_zk | текстовый | 10 символов |
14 | производственная практика | proiz_prac | текстовый | 10 символов |
15 | дипломное проектирование дн/веч | proiz_prac | текстовый | 10 символов |
16 | аспирантура | aspir | текстовый | 10 символов |
17 | УНИРС | unirs | текстовый | 10 символов |
Таблица 3.2.4 - Структура таблицы Материальные ценности
№ п/п | Наименование данных | Условное наименование | Тип данных | Формат |
1 | наименование | text | текстовый | 50 символов |
2 | ед. измерения | units | текстовый | 50 символов |
3 | внутренний номер | intnum | текстовый | 50 символов |
4 | серийный номер | sernum | текстовый | 50 символов |
5 | количество | count | текстовый | 50 символов |
6 | стоимость | coast | текстовый | 50 символов |
7 | поставщик | dealer | текстовый | 50 символов |
8 | дата приобретения | date_now | дата | дата |
9 | описание | desc | текстовый | 50 символов |
10 | категория | category | текстовый | 50 символов |
Таблица 3.2.5 - Структура таблицы Пользователей
№ п/п | Наименование данных | Условное наименование | Тип данных | Формат |
1 | ФИО | FIO | текстовый | 30 символов |
2 | login | login | текстовый | 30 символов |
3 | группа | grup | текстовый | 30 символов |
Так как важной частью разрабатываемого программного продукта является БД, проведем краткий обзор наиболее распространенного программного обеспечения в этой области.
В зависимости от местоположения отдельных частей СУБД различают локальные и сетевые. Все части локальной СУБД размещаются на компьютере пользователя БД. Чтобы с разрабатываемой системой обучения одновременно могло работать несколько пользователей, например, в пределах кафедры, каждый пользовательский компьютер должен иметь свою копию системы. Тогда возникает проблема синхронизации копий данных.