Помощь в написании студенческих работ
Антистрессовый сервис

Информационная система колледжа. 
Расписание

ДипломнаяПомощь в написанииУзнать стоимостьмоей работы

В системе «1С: Предприятие» все операции редактирования данных (создание, изменение и удаление) проводятся только с использованием объектной техники. Разработчики взаимодействуют с базами данных не на уровне записей, а с помощью объектов, соответствующих хранимым в базах данных сущностям. Работа с объектными сущностями поддерживается представлением сущностей базы данных в виде объектов… Читать ещё >

Информационная система колледжа. Расписание (реферат, курсовая, диплом, контрольная)

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ ВОЛГОГРАДСКОЙ ОБЛАСТИ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЕГО ПРОФЕСИОНАЛЬНОГО ОБРАЗОВАНИЯ

«КАМЫШИНСКИЙ ТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

(ГБОУ СПО «КАМЫШИНСКИЙ ТЕХНИЧЕСКИЙ КОЛЛЕДЖ»)

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА к дипломному проекту на тему Информационная система колледжа. Расписание Студента Брылина Сергея Олеговича Группа АС-407

Руководитель проекта Сиделёв А. А Камышин 2014 г Содержание Введение

1. Обзор существующих аналогов

1.1 Экспресс-расписание Колледж

1.2 1С: Колледж ПРОФ

1.3 1С: Университет

2. Описание предметной области

2.1 Анализ предметной области

2.2 Информационные системы, автоматизированные информационные системы и их структура

3. Реализация информационно-справочной системы

3.1 Описание системы «1С:Предприятие»

3.2 Программная реализация основных алгоритмов формирования документации

3.2.1 Структура конфигурации

3.2.2 Организация входной информации

3.2.3 Процесс создания расписания

3.2.4 Организация выходной информации

4. Обоснование экономической эффективности

4.1 Расчет стоимости часа работы ПК

4.2 Расчет затрат на составление и отладку программы

4.3 Расчет себестоимости программного продукта Заключение Введение автоматизированная информационная система расписание Стремительный прогресс средств вычислительной техники, изменение условий образования, изменение средств и форм обучения, расширение спектра технических средств, а так же использование больших объемов информации диктуют необходимость внедрения информационных технологий в образование.

Вопросов для чего нужна автоматизация тех или иных процессов, как правило, не возникает. Но вот вопросы — как и с чего начать автоматизацию возникают у многих. Сколько потребуется денежных средств? Что и у кого приобретать? Как внедрять? Кто будет заниматься сопровождением программного продукта? Кто будет финансировать? Эти и многие другие вопросы обязательно возникают в начале автоматизации любых процессов.

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

Преимущества автоматизации очевидны — это ускорение выполнения операций и снижение ошибок при их выполнении, снижение издержек на реализацию операций и повышение качества. Успешной может считаться автоматизация, в результате внедрения и использования которой удалось возвратить инвестированные в нее средства.

Задача составления расписаний являются предметом научных исследований с середины прошлого века. Область их применения включает в себя различные сферы человеческой деятельности, такие как: транспортные перевозки, массовое обслуживание, промышленность, образование и т. д. Практика выдвигает множество задач, которые невозможно эффективно решить путем полного перебора. Для большинства моделей теории расписаний нахождение оптимального расписания является трудноразрешимой задачей, а решение приближенных к реальным условиям задач обладает ещё большей сложностью, так как данные решения должны удовлетворять многочисленным, зачастую конфликтующим между собой ограничениям производственного, организационного и психофизиологического характера.

1. Обзор существующих аналогов На российском рынке очень большое множество программ по созданию расписаний для начальных, средних и высших образований. Перед рассмотрением некоторых из них, хотелось бы отметить следующее: В ходе составления данной части своей пояснительной записки я обратился в компанию ВолгаСофт с просьбой помочь мне выбрать программу для конкретного обучаемого заведения, а именно Камышинского технического колледжа. Менеджер по отделам ВолгаСофт-проект города Волгограда предложил мне рассмотреть программный продукт «1С Колледж», в котором есть функционал составления расписания.

1.1 Экспресс-расписание Колледж Экспресс-расписание Колледж — программа для автоматизации составления расписания учебных занятий в колледжах, техникумах, училищах и профессиональных лицеях. Программа автоматически составляет основное расписание, позволяет вести ежедневные изменения расписания, учет выполненных часов, формирует разнообразные отчеты. Компьютерная программа идеально подходит как при обучении по стандартам второго поколения, так и примодульном обучении по стандартам третьего поколения. Полная версия не имеет ограничений.

Цена данной программы 8400 рублей.

Описание:

Идея программы «Экспресс-расписание» в ее названии — это быстрое расписание. За считанные минуты программа позволяет автоматически составить основное расписание занятий (уроков) с помощью уникального алгоритма с последующей удобной ручной корректировкой. Во многих программах на этом работа с расписанием заканчивается, но в «Экспресс-расписании» наиболее сильной стороной является ведение ежедневных изменений расписания и учет фактически выполненных часов.

В процессе работы программа полностью информирует диспетчера об имеющихся нагрузках, занятости выбранного учителя, класса, аудитории. Вводя причины отсутствия учителей, можно получать табель учета рабочего времени с указанием выполненного количества часов за каждый день. Различные отчеты по выполнению часов в разрезе классов, учителей за любой период в целом и по дням периода делают программу «Экспресс-расписание» незаменимым инструментом получения отчетности для зав. учебной частью и директора колледжа. Есть возможность распечатки документов в Excel и публикации веб-страниц в Интернет.

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

Для самостоятельного изучения программы был разработан обучающий фильм, справочная информация (помощь) и руководство пользователя.

Будучи изначально простой и удобной, программа снискала популярность среди завучей и диспетчеров.

Лицензионная версия программы «Экспресс-расписание» позволит Вам составить учебное расписание просто и удобно, без лишних затрат времени.

Возможности:

Автоматическое составление (досоставление) основного расписания на 1 (2, 3 или 4) недели (при 5 или 6 дневной неделе), до 20 уроков в день;

Ведение текущего расписания и возможность ежедневной замены уроков, учителей, аудиторий;

Составление расписания для нескольких смен, а также потоков с разными сроками начала и окончания обучения (Рисунок 1.1);

Работа с подгруппами (деление до 10 подгрупп);

Возможность объединения классов в поток;

Возможность установки нулевых уроков;

Полный учет выполнения нагрузки за неделю и за год;

Планирование отсутствия и занятости учителей, классов, аудиторий;

Печать основного и текущего расписания, листа замены (Рисунок 1.3);

Публикация основного и текущего расписания на сайте учебного заведения;

Возможность распечатки табеля и других отчетов (передаются в Excel), корректировка шаблонов отчетов;

Полная информированность диспетчера в процессе составления расписания (выделение цветом, подсказки);

Выборка уроков для ведения журнала;

Ведение журнала замен для формирования справки на дополнительную оплату (Рисунок 1.2)

Учет норм СанПиН.

Системные требования:

Pentium-166/16Мб, 30Мб диска.

Windows любой версии.

MS Excel и Access 2000/ XP/2003/2007 (входят в комплект MS Office).

Рисунок 1.1 — Создание расписания Рисунок 1.2 -Печатный вид отчета «Замены»

Рисунок 1.3 -Печатный вид отчета «Расписание занятий»

1.2 1С: Колледж ПРОФ Функциональные возможности продукта «1С:Колледж ПРОФ»

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

" 1С: Колледж ПРОФ" позволяет автоматизировать рабочие места председателя приемной комиссии, секретаря приемной комиссии, абитуриента, заведующего отделением, заместителя директора по учебной работе, заместителя директора по воспитательной работе, заместителя директора по производственному обучению, классного руководителя (куратора), преподавателя, секретаря стипендиальной комиссии, бухгалтера по расчетам со студентами, заведующего ЦМК (ПЦК). Программный продукт также обеспечивает интеграцию с ФБС ЕГЭ, печать дипломов и приложений на бланках Гознака, поддержку ФГОС-3, формирование регламентированной отчетности, интеграцию с сайтом, подготовку информационных рассылок сотрудникам и обучающимся.

" 1С: Колледж ПРОФ" реализован на платформе «1С:Предприятие 8.2». Весь функционал решения доступен как в веб-, так и в тонком клиенте, поддерживается многопользовательская работа в локальной сети или в сети Интернет. Цена данной программы 78 000 рублей.

Учебная часть Планирование учебного процесса и распределение нагрузки:

Ведение требований ГОС по специальностям, хранение основных параметров стандартов;

1.3) Работа с учебными планами:

Формирование учебных планов и рабочих учебных в соответствии с образовательными стандартами 2-го и 3-го поколения (ГОС и ФГОС-3):

Реализация компетентностного подхода;

Новая структура ОПОП;

Поддержка профессиональных модулей и междисциплинарных курсов;

Версионирование планов;

Проверка планов на соответствие ГОС и ФГОС-3;

Вывод планов на печать.

Управление нагрузкой:

Расчет и распределение по учебному заведению, цикловым методическим комиссиям и преподавателям;

Возможность перераспределения (снятия и передачи) нагрузки;

Учет дробной нагрузки для преподавателей;

Учет фактического выполнения нагрузки преподавателем:

Подготовка и формирование отчетности по выполнению нагрузки (формы 2 и 3);

Три способа ввода фактического выполнения нагрузки:

Сводная за период регистрации фактического выполнения нагрузки по преподавателю;

Оперативная регистрация ежедневного выполнения нагрузки на основе ежедневного расписания.

Отчет преподавателя за месяц.

Расписание:

Ввод и хранение возможностей преподавателей вести занятия в заданное время;

Ввод и хранение неограниченного количества вариантов расписаний звонков;

Ввод и хранение действующего шаблона расписания с контролем правильности;

Вывод печатных форм расписания, как по учебному заведению, так и по отделению на семестр;

Формирование ежедневного расписания автоматически по данным шаблона или вручную с учетом замен и привязкой расписания звонков;

Информационная рассылка ежедневного расписания.

Рассмотрение основных документов и справочников по созданию расписания в программе 1с: Колледж ПРОФ :

Документ «Шаблон расписания»

Для хранения условно постоянного расписания на семестр служит документ «Шаблон расписания». Сначала нужно перейти к списку данных документов с помощью пункта меню панели навигации «Шаблон расписания» в группе «Расписание».

Документ может быть создан один для каждой организации (реквизит шапки «Организация») или «свой» для каждого отделения (реквизит «отделение»). В шапке задается «период обучения» для которого создается расписание (Рисунок 1.4). Затем можно нажать на кнопку «Заполнить», при этом левая табличная часть будет заполнена учебными группами, которые на текущий момент учатся в заданном отделении заданной организации. Другой вариант — подобрать группы в документ вручную с помощью кнопки «Добавить».

Теперь для каждой учебной группы из левой табличной части в правой части документа по дням недели задаем расписание.

Для этого указываем номер пары, дисциплину и преподавателя, а также место проведения: территорию и аудиторию. Если расписание разное в зависимости от вида недели (четная/нечетная или левая/правая), то заполняем поле «Вид недели», вводя отдельную строку для каждого вида.

Расписание дня недели можно заполнять несколькими способами:

С помощью кнопки «Добавить». В этом случае будет открываться окно ввода пары. По окончанию заполнения реквизитов окна и нажатию кнопки «Ок» информация будет перенесена в документ. Дисциплина и преподаватель выбираются из полных списков соответствующих справочников.

Другим способом ввода является использование подбора.

Особенностью подборов является то, что при выборе элемента форма не закрывается, а позволяет выбрать ещё элементы.

Подбор по учебному плану. В этом случае происходит подбор учебной дисциплины из списка дисциплин, запланированных рабочим учебным планом на данный период.

Необходимо отметить, что у учебной группы должен быть установлен рабочий учебный план, по которому она учится:

И также для отбора дисциплин только для данного учебного периода должна быть заполнена закладка «Семестры обучения».

Необходимо это для того, чтобы связать абстрактные семестры учебного плана (1,2,3 и т. д.) с реальными периодами обучения во времени.

Если какой-то из этих параметров задан не будет, в окно сообщений будет выдана ошибка, а окно выбора из строк рабочего учебного плана будет пустым:

По запланированной нагрузке. В этом варианте подбор происходит по ранее запланированной по данной учебной группе нагрузке из регистра «Плановая нагрузка преподавателей».

Если на данный учебный период для группы планирование не осуществлялось, окно будет открыто пустым.

Из списка дисциплин. При этом в расписании переносятся выбранные нами дисциплины из полного списка дисциплин.

Таким образом, мы задаем всё расписание учебной группы для каждой пары каждого дня недели. Затем переходим к следующей группе, сдвигая на неё курсор в левой табличной части.

Когда в расписании часто используются подгруппы и деление по видам недели для снижения ошибок удобнее каждую пару вводить и видеть отдельно. Для этого можно установить флажок «пары на отдельные закладке».

Контроль правильности расписания:

Программа позволяет проверить полученное расписание на наличие ошибок. Контроль можно осуществить после записи документа нажатием на кнопку «Контроль» командной панели документа и выбором вида контроля. На текущий момент возможны следующие виды контроля:

Контроль преподавателей Этот вид контроля предназначен для проверки на назначение преподавателю проведения нескольких занятий в одно и то же время. Необходимо отметить, что сейчас программа не поддерживает потоки занятий.

Контроль возможностей преподавателей Этот вид контроля позволяет проверить может ли в заданное время преподаватель проводить занятия в соответствии с заданными каждому преподавателю данными документами «Возможности преподавателей».

Контроль аудиторий Этот вид контроля предназначен для проверки на назначение проведения в аудитории разных занятий в одно время.

Контроль пригодности аудиторий Этот вид контроля предназначен для проверки выбранных аудиторий на возможность проведения указанного занятия.

Если в справочнике «аудитории» у аудитории в таблице «изучаемые дисциплины» указана хотя бы одна дисциплина, значит, при проверке такая аудитория будет проверяться. И если дисциплина, указанная в расписании не входит в перечень «изучаемых дисциплин», то при проверке будет выдано сообщение об ошибке.

Рисунок 1.4 — Форма документа «Шаблон расписания»

Справочник «Расписания звонков».

Для хранения вариантов применяемых в учебном заведении расписаний звонков служит справочник «Расписания звонков». Для перехода к списку справочника служит пункт меню панели навигации «Расписания звонков» в группе «Расписание».

Справочник может хранить неограниченное количество вариантов расписаний. Справочник поставляется с двумя предопределенными элементами: «стандартное» и «сокращенное» (Рисунок 1.5). Нужно открыть эти элементы и в табличной части задать расписание звонков вашего учебного заведения.

Рисунок 1.5 -Формы документов «Расписания звонков сокращенное» и

«Расписания звонков стандартное»

Документ «Возможности преподавателя»

Если учебное заведение при вводе расписания хочет контролировать возможности преподавателей в определенные дни проводить занятия, то эти сведения нужно ввести в программу. Вводятся они по каждому преподавателю в документ «Возможности преподавателя». Документ доступен через одноименный пункт меню в подсистеме «Расписание» панели навигации раздела «Учебная часть».

В шапке документа вводится «организация», «период обучения» на который распространяется действие документа и «преподаватель» (Рисунок 1.6).

На закладках соответствующих дням недели флажком отмечается невозможность преподавателем проведения занятий в этот день недели. Делается это для каждой пары от нулевой до девятой, для четной и нечетной недель. Если флажок в поле не установлен, значит на этой паре на данной неделе в данный день недели преподаватель может проводить занятия. То есть, если такой документ по преподавателю не введен или не заполнен, это означает, что преподаватель может проводить занятия всегда, без ограничений.

Рисунок 1.6 — Форма документа «Возможности преподавателя»

Документ «Планирование расписания звонков»

Документ «Планирование расписания звонков» предназначен для установки сокращенного расписания звонков по дням, дням недели.

Табличную часть документа можно заполнить вручную с помощью кнопки «Добавить» или автоматически по дням недели воспользовавшись кнопкой «Заполнить по дням недели» .

Так же можно в документе указать не учебные дни, с помощью кнопки «Добавить» в закладке «Праздничные и не учебные дни» (Рисунок 1.7).

В закладку «Праздничные и не учебные дни» указываются только праздничные и не учебные дни. Выходные (воскресенье) не указываются.

Рисунок 1.7 -Форма документа «Планирование расписания звонков»

Документ «Расписание на дату»

В процессе обучения каждый день случаются события, в результате которых мы вынуждены отходить от запланированного расписания. Для отражения таких отклонений и планирования замен служит документ «Расписание на дату». Сначала нужно перейти к списку данных документов с помощью пункта меню панели навигации «Расписание на дату» в группе «Расписание».

Данный документ может создаваться, если на определенную дату планируются замены или можно делать это всегда. В документе указываются организация и дата расписания. Кроме того, документ может быть создан отдельно для учебного отделения — тогда в документе нужно заполнить поле «Отделение» (Рисунок 1.8). После заполнения этих полей документ будет автоматически заполнен по данным введенным в документ «Шаблон расписания» с аналогичными параметрами.

Теперь необходимо исправить те строки расписания, занятия в которых необходимо заменить.

Документ также позволяет привязать к дате расписание звонков. Для этого в реквизите «расписание звонков» выбирается элемент справочника «Расписания звонков».

Рисунок 1.8 -Форма документа «Расписание на дату»

1.3 1С: Университет Функциональные возможности продукта «1С:Университет»

Программный продукт «1С:Университет» представляет собой решение для автоматизации управленческой деятельности в учреждениях высшего профессионального образования.

" 1С: Университет" разработан на технологической платформе «1С:Предприятие 8.2». Весь функционал продукта доступен как в тонком, так и в веб-клиенте. Цена данной программы 96 000 рублей.

Решение позволяет автоматизировать учет, хранение, обработку и анализ информации об основных процессах высшего учебного заведения: поступление в вуз, обучение, оплата за обучение, выпуск и трудоустройство выпускников, расчет и распределение нагрузки профессорско-преподавательского состава, деятельность учебно-методических отделов и деканатов, поддержка ФГОС-3 и уровневой системы подготовки (бакалавр, специалист, магистр) на уровне учебных планов и документов государственного образца об окончании вуза, формирование отчетности, а также управление научной работой и инновациями, дополнительным и послевузовским образованием, аттестацией научных кадров, кампусом вуза.

Расписание учебных занятий Произвольное составление расписания занятий на основании учебного плана специальности и распределений учебных поручений Возможность составления проекта расписания и фактического расписания Возможность составления расписания на конкретный период времени с последующим тиражированием Подсказки пользователю о недопустимости проведения занятий Визуализация процесса составления расписания с использованием аналога диаграммы Ганта Возможность указания предпочтений и ограничений проведения занятий (для дисциплин, аудиторий, преподавателей, учебных групп) Составление расписания по преподавателю, по учебной группе и дисциплине, по аудитории Возможность введения дополнительных критериев качества расписания и выполнения условий составления расписания Реализован режим Помощника расписания, в котором «занятые» и «разрешенные» на данное время значения отмечаются цветом для предотвращения коллизий Возможность экспорта составленного расписания во внешние календарные системы Формирование отчетности:

расписание преподавателя расписание группы расписание специальности расписание факультета (института) расписание аудитории загруженность аудитории анализ расписания Рассмотрим основные документы и справочники по созданию расписания в программе 1С: УНИВЕРСИТЕТ :

Регистр «Расписание»

Регистр «Расписание» предназначен для хранения подробной информации о записях в расписаниях, составленных в конфигурации «1С:Университет» (Рисунок 1.9).

Рисунок 1.9 — Форма Регистра «Расписание»

Справочник «Параметры расписания»

Справочник «Параметры расписания» предназначен для хранения информации о параметрах, используемых при проверке расписания после его составления (коллизии, количество окон, загруженность преподавателей и т. д.). Данный справочник содержит только предопределенные значения (Рисунок 1.10), которые учитываются при формировании отчета"Анализ расписания".

Рисунок 1.10 — Форма Справочника «Параметры расписания»

Справочник «Проекты расписания»

Справочник «Проекты расписания» предназначен для хранения информации о возможных проектах расписания, составляемых на определенный учебный год. При создании нового элемента справочника необходимо указать (Рисунок 1.11):

наименование проекта;

учебный год, для которого будет действовать проект расписания (значение выбирается из справочника «Учебные годы»);

учебные дни, включенные в проект расписания.

Рисунок 1.11 — Форма справочника «Проекты расписания»

Справочник «Уровни предпочтений»

Справочник «Уровни предпочтений» (Рисунок 1.12) предназначен для хранения информации о предпочтениях преподавателей относительно расписания учебных занятий (обязательно, нежелательно, желательно, не обязательно и т. д.).

Рисунок 1.12 — Форма справочника «Уровни предпочтений»

Отчет «Анализ расписания»

Отчет «Анализ расписания» предназначен для предоставления информации о коллизиях, возникших при составлении расписания.

При построении параметров отчета необходимо указать (Рисунок 1.13):

проект расписания, для которого составляется отчет (значение выбирается в соответствии со справочником «Проекты расписания»);

тип расписания (фактическое, плановое, пожелания);

тип учитываемых коллизий — коллизии по группам, по аудиториям, по преподавателям (может быть выбрано как одно, так и несколько значений).

Рисунок 1.13 — Форма отчёта «Анализ расписания»

Проведя обзор существующих аналогов систем расписания, я сделал вывод: вышеуказанные мною программы имеют высокую стоимость; их функционал не полностью соответствует требованиям Камышинского технического колледжа; расписания фирмы 1с меня совсем не удовлетворили тем, что они не могут автоматически составлять расписание учебного заведения, все данные вносит оператор. В связи с этим, моим дипломным руководителем было предложено создание собственной ИС, адаптированной под нужды КТК и исключающей те выявленные недостатки аналогов.

2. Описание предметной области

2.1 Анализ предметной области Начальным этапом дипломного проекта, является выявление предметной области. Она играет большую роль в анализе, структурировании данных и позволяет классифицировать и формализовать информацию обо всех процессах данного исследования.

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

Цель данной работы состоит в разработке автоматизированной информационной системы «Расписание» на платформе 1с: Предприятие 8.2 по уже имеющейся информационной системе на платформе 1с: Предприятие 7.7, которая предназначена для ведения базы данных групп, студентов, дисциплин, преподавателей и т. д., а также обеспечивать ввод, удаление, хранение, редактирование и отчётность информации.

Для достижения данной цели необходимо решить следующие задачи:

Теоретический анализ и обработка практической и методической литературы по теме дипломной работы.

Проектирование и реализация приемлемой для учебного отдела Камышинского технического колледжа автоматизированной системы «Расписание» средствами 1с.

Обоснование экономической эффективности автоматизированной системы «Расписание» .

Предметом для рассмотрения является деятельность учебного отдела, связанная с анализом результатов образовательного процесса.

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

Функция составления расписания относится к учебному отделу. Учебный отдел осуществляет контроль над организацией учебного процесса на специальностях. Учебный отдел своевременно представляет специальностям документацию, необходимую для ведения учебного процесса. Учебный отдел дает разрешение преподавателям на работу по трудовым соглашениям и по совместительству.

Все заявки учебного отдела, связанные с выполнением работ по обеспечению учебного процесса, выполняются подразделениями колледжа в первую очередь.

И так, мы видим активную взаимосвязь со специальностями учебного заведения, образующую информационные потоки, т. е. перемещение информации от одного субъекта образовательного пространства к другому, что способствуют обеспечению организации внутри учреждения. Представим в виде модели (Рисунок 2.1).

Рисунок 2.1 — Модель информационных потоков Контроль в колледже по организации учебного процесса осуществляется департаментом по учебно-методической работе, заведующими отделений.

В обязанности начальника учебного отдела входит:

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

Контролировать равномерное и своевременное планирование практических и лабораторных занятий в течение семестра.

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

Организовывать работу методистов отдела.

Подготавливать проекты приказов по организации учебного процесса.

Сотрудники этого подразделения соответственно выполняют поставленные задачи.

Данная деятельность занимает много времени и требует больших трудозатрат. Поэтому для облегчения работы учебного отдела, вследствие исследования предметной области, было выбрано для автоматизации одно из самых сложных и трудоёмких дел, выполняемых сотрудниками — технология составления расписания.

Наша задача — создать программу по организации учебных занятий. Для этого необходимо рассмотреть все аспекты выбранной области.

Расписание составляется в строгом соответствии с учебными планами специальностей:

по аудиторной нагрузке;

по срокам начала и окончания семестра и сессии.

Учебное расписание должно обеспечить равномерную нагрузку учебной работой студентов в течение семестра, месяцев, недели и дня, выполнение дидактических и методических требований и рациональное использование учебных кабинетов, лекционных аудиторий и преподавательского состава.

Один из основных аспектов для комфортной работы преподавателей и студентов является контроль над учебным расписанием. При его составлении предлагается руководствоваться следующим:

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

Учебный процесс может быть организован на основе технологий регулярного или блочного обучения. Обычно, студенты в течение семестра изучают около десяти дисциплин.

При технологии регулярного обучения студенты слушают лекции и занимаются на практических занятиях по всем дисциплинам в течение всего семестра. Зачеты принимаются в конце семестра, а экзамены студенты сдают во время экзаменационной сессии. По технологии регулярного обучения занимаются студенты очного и очно-заочного отделений.

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

Учебные занятия должны быть организованы по твердому учебному расписанию, предусматривающему непрерывность учебного процесса в течение дня и равномерное распределение учебной работы в течение учебной недели.

Учебные дисциплины следует размещать по дням так, чтобы обеспечивалась правильная постановка преподавания и равномерное распределение самостоятельной работы студентов над учебным материалом. В связи с этим не следует занимать учебный день только лекциями, а также проводить в один день лекционные и практические занятия по одному и тому же предмету.

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

Лекционные занятия должны предшествовать практическим и лабораторным. Лекции, как правило, необходимо включать в расписание в начале учебных занятий.

Последнее практическое или лабораторное занятие должно проводиться после завершения чтения лекций по данной дисциплине.

Занятия в лабораториях, особенно специальных, работу в мастерских целесообразно проводить преимущественно в конце дня, после теоретических занятий.

Учебное расписание — важный документ, и составление его является обязанностью заведующих отделений.

При составлении расписания учитываются сроки отпусков или командировок. Как правило, преподаватели имеют отпуск летом, однако некоторые из них, работающие в приемной комиссии, не успевают использовать свой отпуск до 1-го сентября.

В связи с отпуском в начале семестра начало проведения занятий сдвигается на более поздний срок, а командировки разбивают занятия на две части, при этом одна часть занятий должна проводиться до командировки, другая — после.

Расписание для студентов очного и очно-заочного отделений составляется с таким расчетом, чтобы на подготовку к экзаменам по каждой дисциплине было отведено не менее 3 дней.

Зачеты и экзамены следует проводить после завершения всех лекционных и практических занятий.

В дни сдачи экзаменов студенты освобождаются от занятий и зачетов (на очном и очно-заочном отделениях).

Перед каждым экзаменом проводится консультация.

Проведение в один день консультаций и экзаменов недопустимо.

В праздничные дни занятия со студентами не проводятся, и в расписании это должно быть предусмотрено.

Все эти нюансы необходимо учитывать при составлении расписания учебных занятий, в целях качественной организации этого процесса.

2.2 Информационные системы, автоматизированные информационные системы и их структура Информатизация в современном мире превратилась в один из наиболее важных ресурсов, а информационные системы стали необходимым инструментом практически во всех сферах деятельности.

Информационная система (ИС) — взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации в интересах достижения поставленной цели.

Разнообразие задач, решаемых с помощью ИС, привело к появлению множеству разнотипных систем, отличающихся принципами построения и заложенными в них правилами обработки информации.

Информационные системы можно классифицировать по целому ряду различных признаков. В основу рассматриваемой классификации положены наиболее существенные признаки, определяющие функциональные возможности и особенности построения современных систем. В зависимости от объема решаемых задач, используемых технических средств, организации функционирования, ИС делятся на ряд групп (Рисунок 2.2).

Рисунок 2.2 — Классификация информационных систем Ручные ИС характеризуются отсутствием современных технических средств переработки информации и выполнением всех операций человеком.

В автоматических ИС все операции по переработке информации выполняются без участия человека.

Автоматизированные ИС предполагают участие в процессе обработки информации и человека, и технических средств, причем главная роль в выполнении рутинных операций обработки данных отводится компьютеру. Именно этот класс систем соответствует современному представлению понятия «информационная система» .

В зависимости от характера обработки данных ИС делятся на информационно-поисковые и информационно-решающие.

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

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

Результирующая информация управляющих ИС непосредственно трансформируются в принимаемые человеком решения. Для этих систем характерны задачи расчётного характера и обработка больших объемов данных.

Советующие ИС вырабатывают информацию, которая принимается человеком к сведению и учитывается при формировании управленческих решений. Эти системы имитируют интеллектуальные процессы обработки данных, а не данных.

В зависимости от сферы применения различают следующие классы ИС.

ИС организационного управления — предназначены для автоматизации функций управленческого персонала как промышленных предприятий, так и не промышленных объектов.

Основными функциями подобных систем являются: оперативный контроль и регулирование, оперативный учет и анализ, перспективное и оперативное планирование, бухгалтерский учет, управление сбытом и снабжением и другие экономические и организационные задачи.

ИС управления технологическими процессами (ТП) служат для автоматизации функций производственного персонала по контролю и управлению производственными операциями. В таких системах обычно предусматривается наличие развитых средств измерения параметров технологических процессов, процедур контроля допустимости значений параметров и регулирования технологических процессов.

ИС автоматизированного проектирования (САПР) — предназначены для автоматизации функций инженеров-проектировщиков, конструкторов, архитекторов, дизайнеров при создании новой техники или технологии. Основными функциями подобных систем являются: инженерные расчеты, создание графической документации (чертежей, схем, планов), создание проектной документации, моделирование проектируемых объектов.

Подобно тому, как ИС делятся на классы, хотелось бы выделить один из компонентов данной классификации, отражающий цель диплома.

Автоматизированная информационная система (АИС) — комплекс информационных, программных, технических, организационно-методических и других необходимых средств, обеспечивающих сбор, обработку, хранение, передачу данных, а также манипулирование ими для решения различных задач.

АИС можно разделить на:

системы информационного обеспечения, имеющие самостоятельное целевое назначение и область применения;

системы (подсистемы) информационного обеспечения, входящие в состав автоматизированных систем управления (АСУ).

Автоматизированная система управления (АСУ) — человеко-машинная система, реализующая автоматизированный сбор и переработку информации, необходимой для принятия решений по управлению объектом. АСУ создают для оптимального управления в различных сферах деятельности.

Проанализировав структуру будущего проекта, было принято решение придерживаться автоматизированной системы обработки данных (АСОД).

Автоматизированные системы обработки данных основываются на применении ЭВМ и других современных средств информационной техники. Без ЭВМ построение АСОД возможно только на небольших объектах. Применение ЭВМ означает выполнение не отдельных информационно-вычислительных работ, а совокупности работ, связанных в единый комплекс и реализуемых на основе единого технологического процесса.

Теперь, когда мы определились с направлением нашей дальнейшей деятельности, целесообразно описать процесс создания АИС.

Существует 2 основных подхода к разработке АИС:

Функционально-модульный (структурный) подход.

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

Объектно-ориентированный подход.

Особенность данного подхода предполагает объектную декомпозицию. При этом структура системы описывается в терминах объектов и связей между ними, а поведение системы описывается в терминах обмена сообщениями между объектами.

Независимо от выбора подхода к проектированию, разработка проходит все этапы жизненного цикла.

Жизненный цикл — это непрерывный процесс, который начинается с момента принятия решения о необходимости создания программного обеспечения и заканчивается в момент его полного изъятия из эксплуатации.

3. Реализация информационно-справочной системы

3.1 Описание системы «1С:Предприятие»

Система «1С:Предприятие» является универсальной системой автоматизации экономической и организационной деятельности предприятия. Поскольку такая деятельность может быть довольно разнообразной, система «1С:Предприятие» имеет возможность «приспосабливаться» к особенностям конкретной области деятельности, в которой она используется. Для обозначения такой способности используется термин конфигурируемость, то есть возможность настройки системы на особенности конкретного предприятия и класса решаемых задач. Это достигается тем, что «1С:Предприятие» — это не просто программа, существующая в виде набора неизменяемых файлов, а совокупность различных программных инструментов, с которыми работают разработчики и пользователи.

Система программ «1С: Предприятие 8» включает в себя платформу и прикладные решения, разработанные на ее основе, для автоматизации деятельности организаций и частных лиц (Рисунок 3.1).

Рисунок 3.1. — «1С: Предприятие»

Платформа — это среда исполнения и набор технологий, используемые в качестве основы для построения определенного круга приложений. Платформа предоставляет разработчику некоторую модель, которая, как правило, изолирует его от понятий и подробностей технологий и платформ более низкого уровня (Рисунок 3.2).

Рисунок 3.2 — Место и роль платформы 1С: Предприятие При разработке платформы «1С: Предприятие» ее создатели сразу ориентировались на получение целостной базовой платформы, которая будет использоваться для построения разнообразных прикладных решений. При этом данные прикладные решения могут создаваться не только специалистами фирмы «1С», но и множеством других разработчиков, которые являются экспертами в тех или иных отраслях производственной деятельности. Поэтому платформа изначально проектировалась как тиражируемый продукт. Этот продукт включает все необходимые технологии для эксплуатации бизнес-приложений и инструменты для их разработки и модификации (Рисунок 3.3).

Рисунок 3.3 — Общая архитектура 1С: Предприятие Опыт разработки прикладных решений показывает, что значительная часть разработчиков не создает программы с нуля, а лишь дорабатывает типовые решения. Высокий уровень настраиваемости решений на специфические требования пользователя является одним из важных преимуществ столь четкого разграничения между платформой и прикладными решениями.

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

В принципах построения платформы «1С: Предприятие» изначально заложена строгая ориентация на разработку прикладного решения на основе определенной модели.

Модель — это вся идеология построения прикладного решения. Здесь и способы построения структур данных, и типы связей между данными, и принципы управления данными, и форматы описания бизнес-логики, и способы связи данных с объектами интерфейса, и разделение функциональности по уровням системы, а также многое другое.

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

Кроме того, наличие единой модели принципиальным образом сказывается и на простоте освоения системы. Вся разработка ведется в рамках одной сквозной системы понятий и в едином пространстве типов данных. У разработчика не возникает необходимости осваивать несколько моделей представления и тратить усилия на реализацию переходов между ними на разных уровнях.

В системе «1С: Предприятие» все операции редактирования данных (создание, изменение и удаление) проводятся только с использованием объектной техники. Разработчики взаимодействуют с базами данных не на уровне записей, а с помощью объектов, соответствующих хранимым в базах данных сущностям. Работа с объектными сущностями поддерживается представлением сущностей базы данных в виде объектов встроенного языка программирования и специальными типами данных, служащими для представления объектных ссылок (ссылок на объекты базы данных). Зная объект, легко получить его ссылку: зная ссылку — извлечь объект из базы данных. Данная техника обеспечивает наглядный и естественный способ описания в исходном коде алгоритмов бизнес-логики, манипулирующих объектами, и гарантирует логическую целостность данных при любых операциях. Это напоминает написание приложений объектных баз данных, с той лишь разницей, что сохранение данных происходит в таблицах реляционной СУБД. При этом в модулях, написанных на встроенном языке, может одновременно присутствовать несколько объектов, относящихся к одной единице базы данных.

Для изменения хранимых данных не требуется писать сложные запросы и преобразовывать результаты их обработки в объекты языка программирования. Достаточно получить объект из базы данных, изменить его свойства и снова сохранить. Разработчик при этом имеет возможность написать обработчики событий, связанных с изменением данных, выполняя с их помощью различные проверки и изменяя при необходимости другие данные.

В итоге можно сказать, что в системе 1С: Предприятие платформа является своеобразным «проигрывателем», а конфигурация — «компакт-диском». Платформа обеспечивает работу конфигурации и позволяет вносить в нее изменения или создавать собственную конфигурацию.

Существует одна платформа (1С: Предприятие 8) и множество конфигураций. Для функционирования какого-либо прикладного решения всегда необходима платформа и какая-либо (одна) конфигурация.

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

Тут и выходит на передний план конфигурируемость системы, поскольку платформа, помимо управления работы конфигурацией, содержит средства, позволяющие вносить изменения в используемую конфигурацию. Более того, платформа позволяет создавать свою собственную конфигурацию «с нуля», если по каким-либо причинам использование типовой конфигурации представляется нецелесообразным.

3.2 Программная реализация основных алгоритмов формирования документации Структура конфигурации.

Справочники:

Справочник «Кабинет», имеющий реквизит:

Название Справочник «ОтсутствиеПреподавателяДни», имеющий реквизиты:

Преподаватель День Справочник «ОтсутствиеПреподавателяПары», имеющий реквизиты:

Преподаватель День Пара1

Пара2

Пара3

Пара4

Пара5

Пара6

Справочник «ПустыеПарыГруппы», имеющий реквизиты:

Группа Дата Пара1

Пара2

Пара3

Пара4

Пара5

Пара6

Документы:

Документ «РасписанияНеделя», имеющий реквизит:

ДатаВыдач1

Документ «ЗаменаАвтоматическая», имеющий реквизиты:

Группа1

Дата1

ДатаЗамены Документ «ИзменитьВручную», имеющий реквизиты:

ДатаРасписания Специальность Группа СУчетомВыходных Хранилище Табличную часть с реквизитами:

НомерПары Предмет Преподаватель1

Преподаватель2

Документ «СозданиеРасписанияНаДень», имеющий реквизит:

Инфо Документ «КорректировкаПоследовательностиЗанятий», имеющий реквизит:

Инфо Обработки:

Обработки «РасстановкаКабинетов» и «РасстановкаКабинетовВИзмененномРасписании», имеющие реквизит:

ДатаР Обработка «НомерГруппы», имеющая табличную часть «Группы» с реквизитами:

Группа Номер Обработка «КорректировкаПоследовательности», имеющая реквизиты:

ДатаНач ДатаКон Обработка «КоличествоПарВДень», имеющая реквизиты:

Понедельник Вторник Среда Четверг Пятница Суббота Обработка «УстановитьВыходныеДни», имеющая реквизиты:

ДатаНач ДатаКон Причина Интервал Препод Обработка «УстановитьВыходныеПары», имеющая реквизиты:

ДатаНач ДатаКон Причина Интервал Препод Пара1

Пара2

Пара3

Пара4

Пара5

Пара6

Обработка «УдалитьВыходныеДни», имеющая реквизиты:

ДатаНач ДатаКон Интервал Препод Обработка «УдалитьВыходныеПары», имеющая реквизиты:

ДатаНач ДатаКон Интервал Препод Пара1

Пара2

Пара3

Пара4

Пара5

Пара6

Отчёты:

Отчёт «РасписаниеЧерновик»

Отчёт «РасписаниеПервоначальноеСКабинетами»

Отчёт «РасписаниеИзменённоеСКабинетами»

Отчёт «Консультации»

Отчёт «РасписаниеПреподавателя»

Отчёт «РасписаниеПреподавателей»

Отчёт «Замены»

Организация входной информации.

В качестве входной информации используются:

Справочник «ОтсутствиеПреподавателяДни», в котором мы указываем ФИО преподавателя, причину отсутствия и дату, в которую он будет отсутствовать, чтобы при формировании расписания, программа уже заранее знала, на какой день ему нельзя ставить занятия (Рисунок 3.4).

Рисунок 3.4 — Форма справочника «ОтсутствиеПреподавателяДни»

Справочник «ОтсутствиеПреподавателяПары», в котором мы указываем ФИО преподавателя, причину отсутствия на паре, дату и номер пары, на которой он будет отсутствовать, чтобы при формировании расписания, программа уже заранее знала, на какие пары ему нельзя ставить занятия. По умолчанию у нас значения реквизитов Пара1, Пара2, Пара3, Пара4, Пара5 и Пара6 стоит 0, следовательно чтобы указать, что на данной паре преподаватель будет отсутствовать, мы вместо 0 ставим 1 (Рисунок 3.5).

Рисунок 3.5 — Форма справочника «ОтсутствиеПреподавателяПары»

Справочник «ПустыеПарыГруппы», в котором мы указываем дату, группу и номера пар, на которых у нас будет отсутствовать та или иная группа, чтобы при формировании расписания, программа не заняла эти «окна» предметом из учебного плана. По умолчанию у нас значения реквизитов Пара1, Пара2, Пара3, Пара4, Пара5 и Пара6 стоит 0, следовательно чтобы указать, что на данной паре группа будет отсутствовать, мы вместо 0 ставим 1 (Рисунок 3.6).

Рисунок 3.6 — Форма справочника «ПустыеПарыГруппы»

Справочник «УчПлан», который предназначен для составления учебной нагрузки на каждую специальность. В данном справочнике мы указываем все дисциплины, которые будет изучать группа на протяжении всего обучения в колледже (Рисунок 3.7).

Рисунок 3.7 — Форма справочника «УчПлан»

Документ «ПредметыГруппы», который помогает нам распределить нагрузку уже для самих групп. В данном документе мы указываем группу, для которой нам необходимо распределить нагрузку, указываем семестр и выбираем учебный план, по которому программа автоматически заполнит нагрузку для выбранного семестра. После этого, нам нужно указать преподавателей, которые будут вести дисциплины, и установить сроки проведения занятий. Так же в этом документе мы указываем сроки сдачи курсовых и дипломных проектов вместе с ФИО их руководителей (Рисунок 3.8).

Рисунок 3.8 — Форма документа «ПредметыГруппы»

Процесс создания расписания Создание расписания происходит при помощи документа «РасписаниеНеделя». Форма документа выглядит следующим образом (Рисунок 3.9):

Рисунок 3.9 — Форма документа «РасписаниеНеделя»

Подробно опишу, за что отвечает каждый реквизит на форме:

Реквизит «Номер» — уникальный номер документа Реквизит «Дата» — дата создания документа Реквизит «ДатаВыдач1» — в поле данного реквизита должен быть указан понедельник той недели, на которую мы хотим создать расписание.

Данная форма обрабатывается следующими процедурами и функциями:

Процедура Группа_Смена. Данная процедура заполняет таблицу Группа_Смена, которая является таблицей значений с колонками «Группа» и «Смена». Она содержит информацию о том, в какую смену учится каждая группа.

Процедура Группа_Смена ()

Группа_Смена=НовыйТаблицаЗначений;

Группа_Смена.Колонки.Добавить («Группа»);

Группа_Смена.Колонки.Добавить («Смена»);

Пока ВыборкаДетальныеЗаписи. Следующий () Цикл НовСтрока=Группа_Смена.Добавить ();

НовСтрока.Группа=ВыборкаДетальныеЗаписи.Группа;

НовСтрока.Смена=ВыборкаДетальныеЗаписи.Смена;

КонецЦикла;

КонецПроцедуры Функция Смена (Группа). Данная функция возвращает информацию о том, в какую смену учится группа и если не указана смена обучения группы, то выдаёт ошибку.

Функция Смена (Группа) ПеремРезульт;

Если Группа_Смена=Неопределено тогда Группа_Смена ();

КонецЕсли;

Рез=Группа_Смена.Найти (Группа, «Группа»);

Если Рез<>Неопределено тогда Результ=Рез.Смена;

Иначе Сообщить («Для группы-» +Группа+ «не указано в какую смену эта группа обучается»);

Показать весь текст
Заполнить форму текущей работой