Новые информационные технологии в образовании. Часть 2 - Материалы конференции

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

rtn@susu.ac.ru

ГОУ ВПО «Южно-Уральский  государственный университет»

г. Челябинск

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

Для  этих  задач  удобнее  всего  использовать   систему  «1С:Предприятие»   [1,2].  Это

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

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

В  системе  «1С:Предприятие»   на  основе  компоненты   «Бухгалтеркий   учет»  мною

разработана  и  успешно  функционирует  на  кафедре  вычислительной   математики  ЮУрГУ система «АРМ ученого секретаря», в которой реализованы следующие функции. Во-первых, ввод  и хранение  информации  о сотрудниках  кафедры,  о научной  и методической деятельности профессорско-преподавательского состава (участие в работе конференций, семинаров,   симпозиумов   и  т.д.,  публикации   различного   уровня),   об  учебной   нагрузке каждого преподавателя на учебный год. Во-вторых, формирование и печать отчетов. При разработке использован механизм «периодических реквизитов». Это значит изменяемая информация, например, должность  сотрудника, хранится вместе с датой изменений,  то есть сохраняется история значений реквизита. Использование механизма многомерного и многоуровневого    аналитического    учета   позволяет    формировать    отчеты   в   различных разрезах. Например, можно в отчете получить информацию о том, сколько прочитано лекций профессорами – внешними совместителями, или сколько практических занятий проведено доцентами на механико-математическом факультете.

Программа  работает в сети. Для каждого пользователя  разработан  свой интерфейс  и

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

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

Наиболее   общая   редко  изменяемая   или  никогда   не  изменяемая   информация   на

кафедре хранится в объектах типа «Константы». Например,

 

Идентификатор Константы

Тип

Периодич.

Комментарий

ДатаРегистрации

Дата

0

Дата регистрации подразделения в

организации

АдресОрганизации

Строка

0

Юридический адрес организации

ИННОрганизации

Строка

0

ИНН Организации

Руководитель

Спр.Сотрудники

1

Данные о руководителе

ДатаЗапрета Ркдактирования

Дата

0

Дата запрета редактирования

В   предпоследней   строке   тип   «Спр.Сотрудники»   означает,   что   при   заполнении значения данной константы  осуществляется  выбор элемента из справочника  «Сотрудники». В столбце «Периодич.» значение 1 означает, что сведения о руководителе хранят историю изменений.

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

Идентификатор справочника

Владелец

Назначение

Города

0

Список городов

Улицы

Спр.Города

Список улиц

Факультеты

0

Список факультетов

Группы

Спр.Факультеты

Списки групп

Дисциплины

0

Список дисциплин

Конференции

0

Спикок конференций

ДокладыКонф

Спр.Конференции

Спикок докладов

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

Справочники   могут  иметь  многоуровневую   структуру.   Например,   в  справочнике

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

Для примера, структура справочника «Сотрудники» может быть такой

 

Идентификатор реквизита

Тип

Периодич.

Назначение

АнглФИО

Строка

0

ФИО на английском языке

Должность

Спр.Должности

1

Должность

Тип

Перечисление.ТипСотрудника

1

Тип сотрудника (штатный, внутр.

совместетель, внешний совместетель)

КолСтавок

Число

1

Количество ставок (1, 0.25, 0.5, 0.75, …)

Пол

Перечисление.Пол

0

Пол (жен., муж.)

ИНН

Строка(12)

0

ИНН

УчСтепень

Спр.УченыеСтепени

1

Ученая степень

УчЗвание

Спр.УченыеЗвания

1

Ученое звание

Для краткости изложения список реквизитов этого справочника не является полным.

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

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

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

Таким образом, для ввода и хранения постоянной и условно -постоянной информации

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

Так  выглядит   форма  документа   «Нагрузка».   Ее  заполнить   можно   вручную   или

копировать  документ  прошлого  года,  подправив  необходимые  значения  реквизитов, например «Учебный год ». При этом исправлении  автоматически  изменится дата документа. Так  как  система  «1С:Предприятие»   поддерживает   связь  с  внешними  приложениями,   то можно написать обработку,  которая конвертирует  данные из файла типа *.doc, *.xls,  *.dbf в нужные документы, сведя к минимуму ручную работу.

В  отличие   от  ранее  рассмотренных   объектов   типа  «Константы»,   «Справочник»,

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

Рис. 1. Нагрузка

Рис. 2. Проводки

Как   только   возникли   в   базе   данных   проводки,   так        сразу   используя       объект

«БухгалтерскиеИтоги»  и методы  работы с бухгалтерскими  итогами можно написать любые отчеты и получить любую итоговую информацию.

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

Таким             образом,         описанный     способ            разработки     автоматизированной            системы

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

Список литературы

1.      И.Л.Хорошева,  С.В.Кремлева.  1С:Бухгалтерия  7.7. -редакция  4.4. Практический курс для начинающего пользователя - М., 2003, 141 с.

2.      А.В. Михайлов  1С:Предприятие  7.7/8.0:  системное  программирование.  – СПб.: БХВ-Петербург , 2005. – 336 с

Н.А. Руденков