Приступаем к проектированию.

Аватара пользователя
Maksim Sergeevich
Администратор
Сообщения: 200
Зарегистрирован: 08 дек 2013, 21:19
Откуда: Гусев
Контактная информация:

Приступаем к проектированию.

Сообщение Maksim Sergeevich » 03 авг 2014, 20:17

В настоящее время продолжаю учиться в магистратуре Института менеджмента, экономики и бизнеса. Тема выпускной работы: "Разработка и внедрение программно-методического обеспечения автоматизированного рабочего места преподавателя."

Что должна делать такая система? Облегчать труд преподавателя по работе с документацией. Автоматизация составления паспортов программ, календарно-тематических планов, планов занятий, инструкционных карт в соответствии со стандартами ФГОС - вот задача этой программы.

Средства разработки: php + MySQL. Следует начать процесс реализации, в этой теме буду описывать базу данных. Считаю, что начать работу следует именно с неё.
"Вы считаете, что учитель слишком требователен? Подождите, когда станете начальником вы." Уильям Генри Гейтс III

Аватара пользователя
Maksim Sergeevich
Администратор
Сообщения: 200
Зарегистрирован: 08 дек 2013, 21:19
Откуда: Гусев
Контактная информация:

Re: Приступаем к проектированию.

Сообщение Maksim Sergeevich » 03 авг 2014, 22:44

Изображение
CREATE TABLE IF NOT EXISTS `arm_pedagog` (
`arm_pedagog_id` int(11) NOT NULL AUTO_INCREMENT,
`inv_pedagog_name` varchar(100) NOT NULL,
`inv_pedagog_surname` varchar(100) NOT NULL,
`inv_pedagog_secondname` varchar(100) NOT NULL,
`inv_pedagog_login` varchar(30) NOT NULL,
`inv_pedagog_password` varchar(35) NOT NULL,
`inv_pedagog_description` varchar(100) NOT NULL,
`inv_pedagog_birth` date NOT NULL,
`inv_pedagog_admin` tinyint(1) NOT NULL,
PRIMARY KEY (`arm_pedagog_id`),
UNIQUE KEY `arm_pedagog_id` (`arm_pedagog_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

CREATE TABLE IF NOT EXISTS `arm_group` (
`arm_group_id` int(11) NOT NULL AUTO_INCREMENT,
`arm_pedagog_id` int(11) NOT NULL,
`arm_group_name` varchar(100) NOT NULL,
PRIMARY KEY (`arm_group_id`),
UNIQUE KEY `arm_group_id` (`arm_group_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

CREATE TABLE IF NOT EXISTS `arm_discipline` (
`arm_discipline_id` int(11) NOT NULL AUTO_INCREMENT,
`arm_pedagog_id` int(11) NOT NULL,
`arm_discipline_name` varchar(100) NOT NULL,
`arm_discipline_totalhours` int(11) NOT NULL,
`arm_discipline_indwork` int(11) NOT NULL,
PRIMARY KEY (`arm_discipline_id`),
UNIQUE KEY `arm_discipline_id` (`arm_discipline_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

CREATE TABLE IF NOT EXISTS `arm_lesson` (
`arm_lesson_id` int(11) NOT NULL AUTO_INCREMENT,
`arm_discipline_id` int(11) NOT NULL,
`arm_lesson_theme` varchar(100) NOT NULL,
PRIMARY KEY (`arm_lesson_id`),
UNIQUE KEY `arm_lesson_id` (`arm_lesson_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
"Вы считаете, что учитель слишком требователен? Подождите, когда станете начальником вы." Уильям Генри Гейтс III

Аватара пользователя
Maksim Sergeevich
Администратор
Сообщения: 200
Зарегистрирован: 08 дек 2013, 21:19
Откуда: Гусев
Контактная информация:

Re: Приступаем к проектированию.

Сообщение Maksim Sergeevich » 03 авг 2014, 23:07

Давайте рассмотрим, что же я такое написал... Начнём с таблицы arm_pedagog. Не буду подробно останавливаться на типах данных в таблице, думаю это никому не интересно. Так что описывать буду не посредственно данные для хранения. Начнём с таблицы arm_pedagog.

arm_pedagog_id - храним уникальный идентификатор преподавателя.

arm_pedagog_name - храним имя преподавателя.

arm_pedagog_surname - храним фамилию преподавателя.

arm_pedagog_secondname - храним отчество преподавателя.

arm_pedagog_login - логин преподавателя.

arm_pedagog_password - пароль педагога.

arm_pedagog_description - краткая характеристика преподавателя.

arm_pedagog_admin - является ли преподаватель администратором ресурса.
______________________________________________________
Как Вы видите по схеме - таблица arm_pedagog соединяется с таблицей arm_discipline.

arm_discipline_id - уникальный номер преподаваемой дисциплины.

arm_pedagog_id - уникальный номер педагога. Ведь у одного педагога может быть много дисциплин.

arm_discipline_name - наименование дисциплины.

arm_discipline_totalhours - общее количество часов по дисциплине.

arm_discipline_indwork - количество часов на самостоятельные внеаудиторные работы.

Нужно добавить ещё поле (на схеме нет).

arm_discipline_praktic - количество часов на практические занятия.
______________________________________________________

Следующая таблица arm_group. Учебные группы.

arm_group_id - уникальный номер группы.

arm_pedagog_id - номер педагога. У одного педагога ведь может быть не ограниченное количество групп.

arm_group_name - имя группы.
______________________________________________________

Следующая таблица - arm_lesson - занятия.

arm_lesson_id - уникальный номер учебного занятия.

arm_discipline_id - уникальный номер дисциплины, ведь у каждой дисциплины много занятий.

arm_lesson_theme - тема урока.
"Вы считаете, что учитель слишком требователен? Подождите, когда станете начальником вы." Уильям Генри Гейтс III

Аватара пользователя
Maksim Sergeevich
Администратор
Сообщения: 200
Зарегистрирован: 08 дек 2013, 21:19
Откуда: Гусев
Контактная информация:

Re: Приступаем к проектированию.

Сообщение Maksim Sergeevich » 04 авг 2014, 21:06

И вот тут хотелось бы слышать Ваше мнение. Что Вы хотите видеть в программе? Какие значения должна хранить таблица arm_lesson? Вид занятия, текст лекции, ссылка на презентацию? Как Вы думаете?
"Вы считаете, что учитель слишком требователен? Подождите, когда станете начальником вы." Уильям Генри Гейтс III

Гость

Re: Приступаем к проектированию.

Сообщение Гость » 04 авг 2014, 21:31

Желаю успехов в работе! Пусть гениальные идеи рождаются в Вашей голове почаще, чем у коллег, пусть начальники глядят на Вас поласковее, пусть финансовый отдел не жалеет денег на реализацию Ваших значимых проектов.

Шулепова Татьяна
Сообщения: 1
Зарегистрирован: 06 авг 2014, 12:02

Re: Приступаем к проектированию.

Сообщение Шулепова Татьяна » 06 авг 2014, 12:15

Требования к документации преподавателя и учителя различаются, я так думаю. По большому счету в моих планах 40% болтологии (уж простят меня мэтры). Т.е. "шапка". Вот ее неплохо б унифицировать. Цели, там методы и все такое. чтоб пару раз мышкой ткнуть, а оно появилось. типа выпадающего списка типовых. Потом такое дело: все рабочее место не должно весить много, чтоб могло работать не на самых современных компах. Приложения типа видюх, аудиофалов, презентаций, рабочих ссылок на материалы в сети или на флешке и всякое такое нужны

Аватара пользователя
Maksim Sergeevich
Администратор
Сообщения: 200
Зарегистрирован: 08 дек 2013, 21:19
Откуда: Гусев
Контактная информация:

Re: Приступаем к проектированию.

Сообщение Maksim Sergeevich » 06 авг 2014, 20:51

В структуру базы нужно внести изменения. Посоветовался в колледже, я изначально хотел, чтобы календарно-тематический план формировался уже из заполненных планов занятий, но преподавателю ближе схема - рабочая программа - на базе неё разрабатывается календарно-тематический план - на базе него планы уроков. Будем исправлять, также постараюсь опираться на положение о календарно-тематическом планировании.

Жаль Яндекс мне не помог восстановить случайно удалённый альбом из яндекс-фоток, придётся пару вечеров потратить на восстановление.
Вложения
polojokalendartemplan.zip
(301.94 КБ) 2755 скачиваний
"Вы считаете, что учитель слишком требователен? Подождите, когда станете начальником вы." Уильям Генри Гейтс III

Аватара пользователя
Maksim Sergeevich
Администратор
Сообщения: 200
Зарегистрирован: 08 дек 2013, 21:19
Откуда: Гусев
Контактная информация:

Re: Приступаем к проектированию.

Сообщение Maksim Sergeevich » 06 авг 2014, 22:32

Изображение
"Вы считаете, что учитель слишком требователен? Подождите, когда станете начальником вы." Уильям Генри Гейтс III

Аватара пользователя
Maksim Sergeevich
Администратор
Сообщения: 200
Зарегистрирован: 08 дек 2013, 21:19
Откуда: Гусев
Контактная информация:

Re: Приступаем к проектированию.

Сообщение Maksim Sergeevich » 06 авг 2014, 22:40

Так, добавилась таблица arm_institution - будем хранить сведения об учебном заведении, ведь педагог может работать в нескольких учреждениях.

`arm_institution_id` - уникальный номер заведения.

`arm_institution_fullname` - полное наименование заведения.

`arm_institution_smallname` - сокращённое

`arm_institution_adress` - адрес учреждения

в таблице `arm_programm` будем хранить данные о программе дисциплины. Ещё будет таблица под календарно-тематический план, который будет соединяться с таблицей занятия.

Завтра постараюсь достать эталонные программы дисциплин, КТП и планы занятий для изучения.
"Вы считаете, что учитель слишком требователен? Подождите, когда станете начальником вы." Уильям Генри Гейтс III

Аватара пользователя
Maksim Sergeevich
Администратор
Сообщения: 200
Зарегистрирован: 08 дек 2013, 21:19
Откуда: Гусев
Контактная информация:

Re: Приступаем к проектированию.

Сообщение Maksim Sergeevich » 11 сен 2019, 20:25

Время вернуться к нашим исследованиям. Подробнее я писал здесь: https://makson.ru/avtomatiziruem-dokume ... davatelya/

В настоящее время к нашему выделенному серверу (VPS) припарковано доменное имя http://планурока.рф/

Там и будет в дальнейшем система. Ранее мы реализовали электронное портфолио, так что опыт есть. Прикладываю схему базы данных портфолио.

Изображение

Вот такая у нас она была. А в "планеурока" будет ещё больше! Я составил себе расписание на каждый день по обучению, время внедрять.

Сейчас мне нужны образцы:

1) Тематического плана

2) Программы учебной дисциплины

3) КОСа

4) Поурочного плана

Але, Эврика!
"Вы считаете, что учитель слишком требователен? Подождите, когда станете начальником вы." Уильям Генри Гейтс III

Ответить