Диплом: Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
102
2.4 Контрольный пример реализации проекта и его описание
Разработка информационной базы должностей и вакансий с указанием
требований к знаниям и навыкам кандидатов для группы кадров воинской
части 3474 осуществлялось в среде 1С Предприятие. Особенности реализации
программных продуктов в среде 1С заключаются в следующем:
строгая структура разрабатываемых объектов – справочников,
документов, отчетов, регистров;
различные средства упрощения создания приложений – свой
конфигуратор, встроенный язык программирования, мастер построения
диалоговых форм и т.п.;
определенный набор операций над разработанными объектами в режиме
демонстрации – например операции со справочником – добавить элементы,
изменить, удалить, по документам доступны операции – создать, провести,
записать, изменить, снять проведение, удалить
Определим особенности архитектуры и работы в среде 1С.
Дерево метаданных в 1С – это определенный набор объектов,
необходимо отметить, что добавление новых наборов объектов в 1С
невозможно, возможно лишь добавление новых объектов из представленного
перечня (см. рис.2.30) [21].
103
Рис. 2.30 Дерево метаданных
К объектам дерева метаданных относятся основные объекты (понятия):
- константы;
- перечисление;
- справочники;
- документы;
- журналы документов;
- отчеты;
- обработки;
- и прочее.
При построении информационной системы на базе системы «1С:
Предприятие» используются различные компоненты. Этими компонентами
являются [19]:
104
клиентское приложение - это специальная программа, которая
напрямую или опосредованно взаимодействует с базой данных с целью
получения необходимых данных. Существует несколько видов клиентских
приложений и технологий доступа;
сервер «1С: Предприятия» (в качестве полностью аналогичного
термина может использоваться «кластер серверов») - программа, образующая
промежуточный слой между клиентским приложением «1С: Предприятия» и
собственно базой данных;
система управления базой данных (СУБД) - это программный
комплекс, который обеспечивает управление физическими таблицами с
данными, гарантирует их целостность и согласованность, а также
предоставляющая доступ к этим данным с помощью специального языка
работы с данными;
веб-сервер - программный продукт, принимающий HTTP-запросы от
клиентов и передающий эти запросы для исполнения соответствующим
обработчикам. Если запросы поступают от клиентского приложения «1С:
Предприятия», то в процессе обработки запросов происходит взаимодействие с
информационной базой «1С:Предприятия».
В рамках любой информационной системы, построенной на базе «1С:
Предприятия», будут участвовать один или несколько (в том числе и все)
вышеперечисленные компоненты. При этом сама информационная система
будет различаться вариантами работы, видами взаимодействия, используемыми
клиентскими приложениями и технологиями доступа.
«1С: Предприятие» поддерживает два варианта работы:
файловый вариант;
клиент-серверный вариант.
Файловый вариант ориентирован в первую очередь на персональную
работу одного пользователя или нескольких пользователей в локальной сети.
Данный вариант подразумевает, что данные информационной базы (база
105
данных, конфигурация, административная информация) объединены в одни
файл [21].
Данная организация работы, в первую очередь позволяет достаточно
просто выполнить установку платформа, а также отличается простотой
эксплуатации информационной базы. Разработчику (пользователю) не
требуется установка дополнительного программного обеспечения, работа
осуществляется через операционную систему и платформу «1С: Предприятие».
Файловый вариант «1С: Предприятия» позволяет обеспечение высокой
целостности информационной базы и дает возможность достаточно просто
выполнять резервное копирование. Не может возникнуть ситуация, когда при
несанкционированном копировании или откровенном саботаже, пользователь
пытается выполнить перезапись файлов информационной базы и привести,
таким образом, систему в неработоспособное состояние. На рисунке 2.31
отображено подключение клиентских приложений при организации файлового
варианта работы.
Клиент-серверный вариант предназначен для использования в рабочих
группах или в масштабе предприятия. Данный вариант реализован на основе
трехуровневой архитектуры «клиент-сервер».
В данном случае, клиентское приложение осуществляет взаимодействие
с сервером «1С Предприятия», который использует определенное,
поддерживаемое СУБД. При этом физически кластер серверов «1С:
Предприятия» и СУБД могут быть расположены на одном компьютере, или на
разных (является более предпочтительным вариантом). Такая организация дает
возможность администратору, в случае необходимости распределить нагрузку
между серверами.
106
Рис. 2.30 Связи компонентов в файловом варианте
Использование кластера серверов «1С: Предприятия» дает возможность
аккумулировать на нем выполнение наиболее объемных или ресурсоемких
операций по обработке данных. При выполнении сложных запросов, с большим
числом обрабатываемых данных, программа, которая работает на клиентском
компьютере, получит только необходимую ей выборку, в то время как основная
обработка будет вестись на сервере. Также одним из преимуществ данного
варианта является возможность более простого увеличения мощностей
кластера серверов, это связано с тем, что модернизировать один сервер
значительно проще, чем обновлять весь компьютерный парк клиентских
машин. На рисунке 2.31 изображены виды подключения клиентских
приложений в случае клиент-серверного варианта работы системы
«1С:Предприятия».
Не менее важным аспектом 3-уровневой архитектуры является простота
администрирования и организация доступа пользователей к данным
информационной базы. В данном случае пользователю не обязательно знать где
107
физически располагается конфигурация или базы данных. Доступ к объектам
информационной базы осуществляется через кластер серверов «1С
Предприятия». При обращении к объектам информационной базы,
пользователь указывает имя кластера и выбирает имя информационной базы из
представленного доступного перечня, система сама запрашивает
соответственно имя и пароль пользователя [20].
Рис. 2.31 Связи компонентов в клиент-серверном варианте
Более высокий уровень безопасности данных также является важным
аспектом 3-уровневой архитектуры. Работу с данными, непосредственно
выполняет сервер приложений, а клиентское приложение получает доступ
только к серверу приложений и тем данным, которые может получить
пользователь, от имени которого работает клиентское приложение.
Система «1С: Предприятие» старается обеспечить одинаковое поведение
прикладного решения при работе с любой из поддерживаемых СУБД. Те
случаи, когда такое поведение обеспечить невозможно, описываются в
документации, отдельно для каждой СУБД. Важной особенностью работы в
108
клиент-серверном варианте является возможность работы сервера «1С:
Предприятия» и серверов баз данных на различных операционных системах
(семейство Windows и различные дистрибутивы Linux).
Для того чтобы построить информационную систему, необходимо
связать все компоненты системы в единое целое, обеспечив их взаимодействие.
С точки зрения взаимодействия компонентов можно выделить следующие виды
взаимодействия [24]:
1. Прямое подключение. В этом случае клиентское приложение
подключается непосредственно к файлу базы данных (в файловом варианте
работы) или к серверу «1С: Предприятия».
2. Подключение через веб-сервер. В этом случае клиентское приложение
подключается к веб-серверу, и уже веб-сервер (а точнее - расширение веб-
сервера) выполняет все дальнейшие действия по доступу к данным:
непосредственно с базой данных в файловом варианте или с помощью сервера
приложений в клиент-серверном варианте работы.
3. Мобильная платформа - это специальная версия «1С: Предприятия»,
предназначенная для работы на мобильных устройствах, которые
функционируют под управлением поддерживаемых операционных систем
мобильных устройств.
В рамках одной информационной системы возможно совмещение
различных видов доступа (в том числе и сразу всех). Например, в рамках
внутренней сети предприятия используется прямое подключение, удаленные
пользователи работают с той же информационной базой через веб-сервер, а
внешние пользователи (относительно системы) могут использовать мобильные
устройства для получения необходимых данных.
Для доступа к данным используются различные клиентские приложения
и технологии работы:
тонкий клиент - это приложение, которое может выполнять
ограниченный набор действий на клиентском компьютере. Для работы с
данными необходим вызов серверной части прикладного решения. Т.е. на
109
сервер выносится практически все действия, которые формируют
существенную нагрузку на систему. При работе в тонком клиенте четко
выражена разница между клиентским и серверным кодом. Разработчик должен
четко понимать, где исполняется разрабатываемый код и что он может и
должен делать;
веб-клиент - это веб-приложение, работающее в веб-браузере (из
списка поддерживаемых). В силу особенностей модели безопасности веб-
браузеров, на прикладное решение, работающее в веб-клиенте, накладывается
большее количество ограничений, нежели на прикладное решение, работающее
в тонком клиенте;
мобильный клиент - это клиентское приложение, работающее под
управлением операционных систем для мобильных устройств (iOS, Android,
Windows). Особенность данного вида клиентского приложения заключается в
том, что кроме стандартной функциональности системы «1С: Предприятие», в
нем предоставляется доступ к возможностям, специфичных для мобильных
устройств: доступ к фотокамере, геопозиционированию, уведомлениям и т. д.;
отдельно следует выделить технологию мобильной платформы.
Мобильная платформа - это специальная версия «1С: Предприятия», которая
предназначена для выполнения приложений на мобильных устройствах, таких
как планшеты, смартоны, которые работает под управлением операционных
систем iOS, Android и Windows. Мобильная платформа реализована в
архитектуре тонкого клиента, который работает с файловым вариантом
информационной базы, расположенным на мобильном устройстве. Комбинация
мобильной платформы и конфигурации образует приложение на мобильной
платформе. Для функционирования мобильного приложения не требуется
наличие постоянного канала связи с каким-либо компонентом внешней сетевой
инфраструктуры. В случае необходимости, можно реализовать внешнее
взаимодействие с помощью различных механизмов мобильной платформы.
Таким образом, видно, что есть клиентские приложения, которые
являются «настоящими» приложениями для поддерживаемых операционных
110
систем, а есть клиентское приложение, которое не может работать
самостоятельно [19]. К первым относятся тонкий клиент, мобильный клиент,
приложение на мобильной платформе и толстый клиент. Вторым приложениям
является веб-клиент, который не может функционировать без своей
собственной среды исполнения - веб-браузера.
Резюмируя все вышесказанное, можно следующим образом описать
способы доступа к информационной базе в зависимости от используемого
интерфейса:
управляемое приложение;
файловый и клиент-серверный варианты доступа;
клиентское приложение может работать под управлением
операционных систем: Windows (обычная и мобильная), Linux, macOS, iOS,
Android;
возможен доступ с использованием веб-сервера с помощью тонкого
клиента, веб-клиента и мобильного клиента;
возможно использование мобильного приложения;
обычное приложение;
файловый и клиент-серверный варианты доступа;
клиентское приложение может работать под управлением
операционных систем: Windows (только обычная), Linux, macOS;
невозможен доступ с использованием веб-сервера;
невозможно использование мобильного приложения.
После входа пользователю предоставляется главное окно программы
(см. рис 2.32).
111
Рис. 2.32 Главное окно программы
Представим функционирование основных объектов, используя
интерфейс подсистемы «Работники отдела кадров». Данную функцию будут
выполнять сотрудники службы КЭС. На рисунке 2.33 представлены объекты,
которые доступны в данной подсистеме.
Рис. 2.33 Объекты подсистемы «Работники отдела кадров»
Подсистемы используются для распределения объектов в соответствии с
правами доступа, это необходимо в первую очередь для обеспечения
информационной безопасности данных и дает возможность обеспечить защиту
от несанкционированного использования объектов системы.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")
Event - менеджмент: реализация проекта на примере ресторана "ДУБЛИН"
Event-менеджмент: организация проекта на примере праздничной компании ООО «Праздничная компания «Колесница судеб»
Event-менеджмент: реализация проекта (на примере дня рождения компании ООО "Принт")