Страница 1 из 2

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

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

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

Средства разработки: php + MySQL. Следует начать процесс реализации, в этой теме буду описывать базу данных. Считаю, что начать работу следует именно с неё.

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

Добавлено: 03 авг 2014, 22:44
Maksim Sergeevich
Изображение
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 ;

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

Добавлено: 03 авг 2014, 23:07
Maksim Sergeevich
Давайте рассмотрим, что же я такое написал... Начнём с таблицы 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 - тема урока.

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

Добавлено: 04 авг 2014, 21:06
Maksim Sergeevich
И вот тут хотелось бы слышать Ваше мнение. Что Вы хотите видеть в программе? Какие значения должна хранить таблица arm_lesson? Вид занятия, текст лекции, ссылка на презентацию? Как Вы думаете?

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

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

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

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

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

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

Жаль Яндекс мне не помог восстановить случайно удалённый альбом из яндекс-фоток, придётся пару вечеров потратить на восстановление.

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

Добавлено: 06 авг 2014, 22:32
Maksim Sergeevich
Изображение

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

Добавлено: 06 авг 2014, 22:40
Maksim Sergeevich
Так, добавилась таблица arm_institution - будем хранить сведения об учебном заведении, ведь педагог может работать в нескольких учреждениях.

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

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

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

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

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

Завтра постараюсь достать эталонные программы дисциплин, КТП и планы занятий для изучения.

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

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

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

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

Изображение

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

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

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

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

3) КОСа

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

Але, Эврика!