Разработка программного комплекса на базе платформы "1С: Предприятие 8.2" для учета движения контингента "Новосибирского авиационного технического колледжа"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?же по невыполненным задачам. Пользователь может поменять все фильтры кроме исполнителя.
4. Обеспечение информационной безопасности
Безопасность информации в системе обеспечивается за счет:
наличия ролей с определенными наборами прав;
ведения списка пользователей системы;
журнала регистрации.
Для реализации ограничения прав доступа в прикладных решениях предназначены специальные объекты - "Роли". Роль в конфигурации может соответствовать должностям или видам деятельности различных групп пользователей, для работы которых предназначена данная конфигурация. Роль определяет, какие действия, над какими объектами метаданных может выполнять пользователь, выступающий в этой роли.
Для разграничения доступа к информации в системе создан набор ролей:
приемная комиссия;
отдел кадров;
заведующий учебной частью;
куратор.
Для каждой роли был определен набор прав на чтение и модификацию данных. Также определены права на административные функции.
Система 1С: Предприятие обеспечивает одновременную работу нескольких пользователей с одним прикладным решением. Для разграничения прав доступа пользователей к данным информационной базы, в системе ведется список пользователей, допущенных к работе с данным прикладным решением. Журнал регистрации позволяет определить, какой пользователь, в какое время, с какого компьютера выполнял те или иные действия, какие при этом выдавались системой предупреждения или ошибки.
Для журнала регистрации можно установить отбор: по периоду, по пользователю, по компьютеру, событию или режиму работы системы.
5. Контрольный пример
Перед началом работы со студентами пользователем, имеющим права администратора, загружаем из файлов базы данных "Классификатора адресов России (КЛАДР.)" базу адресов по Новосибирской области. После успешной загрузки, в справочник "Должностные лица" в предопределенный элемент "Директор" вносим фамилию, имя и отчество текущего директора колледжа, а также в этом справочнике создаем новый элемент с должностью "Ответственный секретарь приемной комиссии". Также заполняем справочник "Специальности".
Пользователем, имеющим права приемной комиссии, создаем базу из сорока абитуриентов (по 10 абитуриентов на каждую из специальностей). При проверке ведомостей и отчетов ошибок не обнаружено. Далее этим пользователем создаем проект приказа о зачислении. Создаем четыре учебных группы (на каждую из специальностей) и по экзаменационной ведомости выбираем абитуриентов в табличную часть "Студенты", так что 2 абитуриента не прошли вступительные испытания. При проверке печати проекта приказа ошибок не обнаружено.
Пользователем, имеющим права отдела кадров, проводим документ "О зачислении в число студентов колледжа". После этого в списке абитуриентов пользователя приемной комиссии осталось два абитуриента, не прошедшие вступительные испытания, которым необходимо выдать документы. После выдачи им документов в списке абитуриентов они не отображаются.
Смещаем дату на 2 месяца и пользователем, имеющим права отдела кадров, создаем документ "Текущий приказ" в котором отчисляем двух студентов. После проведения этого документа в списке групп эти студенты не отображаются, а в "Регистре студентов" они отмечены как отчислены. При проверке печатной формы была обнаружена ошибка неправильного формирования заголовка приказа.
Смещаем дату к концу учебного года. Пользователем, имеющим права заведующего учебной частью, пятерым студентам ставим пометки об условном переводе, и проставляем академические задолженности. Этим же пользователем создаем проект приказа "О переводе студентов на старшие курсы" добавляем группы и студентов группы, видим, что студенты, которым были проставлены пометки об условном переводе, выделены и при печати проекта приказа эти студенты выделены отдельной графой. После проведения приказа пользователем с правами отдела кадров были созданы новые учебные группы в которые были перенесены студенты, отмеченные в приказе.
Переносим дату к началу следующего учебного года. Пользователем, с правами заведующего учебной частью, убираем у всех студентов пометки об условном переводе. Создаем документ "Текущие приказы", назначение на социальную стипендию трем студентам и приход из другого учебного заведения. После проведения приказа в "Регистре студентов" появляется четыре новых записи: три о назначении на социальную стипендию с начальной и конечной датами и зачисление в одну из учебных групп нового студента. Перед тем как провести этот приказ пользователем, с правами отдела кадров, мы создали нового студента заполнили информацию необходимую для поступления, при этом пытаясь какие-то оставить незаполненными, при записи выводилось сообщение об ошибке с отметкой о незаполненных полях.
Ближе к концу учебного года было отчислено еще три студента. И в конце учебного года сформирован приказ о переводе студентов на старшие курсы. Так же студентам были проставлены пометки об условном переводе и проведен приказ. Все движения были отражены в регистре.
Далее дата была переведена на один год вперед и проведен еще один приказ о переводе студентов на четвертый курс. В новом учебном году было отчислено два студента, ошибок в формировании форм не обнаружено. Пользователем, с правами заведующего учебной частью, ряду студентов были проставлены помет