Реализация кадровой политики предприятия с помощью программы "1С: Зарплата и управление персоналом"

Место и роль платформы 1С: Предприятие. Зарплата и управление персоналом. Проектирование информационной системы. Методика составления технического задания. Особенности встроенного языка. Разработка конфигурации и операции по подбору и оценке кандидатов.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 29.06.2012
Размер файла 470,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Введение

зарплата управление персонал

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

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

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

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

"1С" является одним из таких программных продуктов, который разработан компанией "1С". "1С: Предприятие" - это универсальная система автоматизации предприятия. Благодаря своей универсальности система "1С: Предприятие" широко используется для автоматизации самых разнообразных участков экономической деятельности предприятия, среди которых учет товарных и материальных средств, взаиморасчетов с контрагентами, расчета амортизации основных средств и заработной платы и многое другое.

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

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

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

В соответствии с указанной целью в работе были поставлены и решены следующие задачи:

- изучение теории унифицированного языка "1С: Предприятия";

- разработка конфигурации, которая реализует кадровую политику организации и адаптация ее для определенного предприятия.

Объект исследования - информационные системы в экономике и управлении персоналом в филиал ОАО «Гомельпромстрой» «Строительное управление № 61».

Предмет исследования - информационная система на базе программы «1С: Зарплата и Управление Персоналом», как метод совершенствования кадровой политики на предприятии «СУ-61».

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

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

1. 1С: Предприятие 8

Для реализации автоматизированной системы выбран программный продукт «1С:Предприятие 8.1».

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

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

Рисунок 1. Место и роль платформы 1С: Предприятие

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

Рисунок 2. Общая архитектура 1С: Предприятие

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

Общие механизмы системы:

- система типов, поддерживаемая технологической платформой 1С:Предприятия 8, предоставляет широкие возможности как для описания непосредственно бизнес-логики, так и для выполнения задач промежуточной обработки данных;

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

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

- работа с базой данных. Модель работы с базой данных, реализованная в 1С:Предприятии 8, позволяет разработчику сосредоточиться на создании бизнес-логики приложения и не заботиться о структурах таблиц, преобразованиях типов данных и прочее;

- управление блокировками данных в транзакции Режим управляемых блокировок в транзакции позволяет управлять блокировками данных в терминах предметной области и повышает параллельность работы пользователей;

- механизм полнотекстового поиска поддерживает указание поисковых операторов ( И, ИЛИ, НЕ, РЯДОМ и др. ). Возможно выборочное включение прикладных объектов и реквизитов в полнотекстовый поиск;

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

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

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

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

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

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

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

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

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

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

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

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

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

Существует несколько преимуществ ведения учета в программе «1С: Бухгалтерия предприятия 8.0»:

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

- в программе реализован партионный учет товаров, материалов и готовой продукции. Это позволяет выполнять списание одним из нескольких методов - по средней себестоимости товаров; по ФИФО ( сначала списываются товары, поступившие раньше ) и ЛИФО ( сначала списываются товары, поступившие позже ). При необходимости учет товаров в программе можно вести в разрезе нескольких складов. Это позволяет контролировать остатки и движения по, например, удаленным складам;

- для автоматизации розничной торговли предусмотрена работа с торговыми точками. Автоматизирован учет комиссионной торговли;

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

- программа позволяет вести расчеты с контрагентами и подотчетными лицами в разных валютах и оперативно получать состояние взаиморасчетов;

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

- реализован учет основных производственных операций, а именно автоматизирован расчет себестоимости продукции и услуг;

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

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

2. 1С: Зарплата и Управление Персоналом

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

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

Для управления человеческими ресурсами предприятия фирмой "1С" разработан современный инструмент автоматизации задач управления персоналом, ведения кадрового учета и расчетов в соответствии с требованиями законодательства для коммерческих предприятий различного масштаба - 1С:Зарплата и управление персоналом 8.

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

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

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

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

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

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

Программа "1С:Зарплата и Управление Персоналом 8" будет полезна всем без исключения работникам предприятия.

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

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

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

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

"1С:Зарплата и Управление Персоналом 8" создана на технологической платформе нового поколения "1С:Предприятие 8", которая обеспечивает высокую гибкость, настраиваемость, масштабируемость, производительность и эргономичность прикладных решений. В комплект поставки программного продукта входит типовая конфигурация "Зарплата и Управление Персоналом".

"1С:Зарплата и Управление Персоналом 8" выпускается в двух версиях: базовая и ПРОФ. Базовая версия представляет собой однопользовательский аналог версии ПРОФ программы "1С:Зарплата и Управление Персоналом 8".

С целью ведения бухгалтерского учета обеспечена совместная работа программы "1С:Зарплата и Управление Персоналом 8" с программой "1С:Бухгалтерия 8".

3. Проектирование информационной системы

Проектирование ИС охватывает три основные области:

- проектирование объектов данных, которые будут реализованы в базе данных;

- проектирование программ, экранных форм, отчетов, которые будут обеспечивать выполнение запросов к данным;

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

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

- требуемой функциональности системы и уровня ее адаптивности к изменяющимся условиям функционирования;

- требуемой пропускной способности системы;

- требуемого времени реакции системы на запрос;

- безотказной работы системы;

- необходимого уровня безопасности;

- простоты эксплуатации и поддержки системы.

Согласно современной методологии, процесс создания ИС представляет собой процесс построения и последовательного преобразования ряда согласованных моделей на всех этапах жизненного цикла ИС. На каждом этапе ЖЦ создаются специфичные для него модели - организации, требований к ИС, проекта ИС, требований к приложениям и т.д. Модели формируются рабочими группами команды проекта, сохраняются и накапливаются в репозитории проекта. Создание моделей, их контроль, преобразование и предоставление в коллективное пользование осуществляется с использованием специальных программных инструментов - CASE-средств.

Процесс создания ИС делится на ряд этапов, ограниченных некоторыми временными рамками и заканчивающихся выпуском конкретного продукта.

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

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

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

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

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

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

Конечными продуктами этапа проектирования являются:

- схема базы данных ( на основании ER-модели, разработанной на этапе анализа );

- набор спецификаций модулей системы ( они строятся на базе моделей функций ).

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

- будет ли это архитектура "файл-сервер" или "клиент-сервер";

- будет ли это 3-уровневая архитектура со следующими слоями: сервер, ПО промежуточного слоя ( сервер приложений ), клиентское ПО;

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

- будет ли база данных однородной, то есть, будут ли все серверы баз данных продуктами одного и того же производителя. Если база данных не будет однородной, то какое ПО будет использовано для обмена данными между СУБД разных производителей ( уже существующее или разработанное специально как часть проекта );

- будут ли для достижения должной производительности использоваться параллельные серверы баз данных.

Этап проектирования завершается разработкой технического проекта ИС.

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

Этап тестирования обычно оказывается распределенным во времени.

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

- обнаружение отказов модуля ( жестких сбоев );

- соответствие модуля спецификации ( наличие всех необходимых функций, отсутствие лишних функций ).

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

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

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

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

4. Методика составления технического задания

Для выполнения поставленных задач были изучены основы разработок конфигураций как "с нуля" на базе платформы 1С:Зарплата и Управление Персоналом 8, так и адаптации типовой конфигурации "1С:Зарплата и Управление Персоналом 8" для различных ситуаций.

Программа 1С:Зарплата и Управление Персоналом 8 и ее конфигурации требуют доработки для адаптации и внедрении на конкретном предприятии. Например, доработка 1С требуется при возникновении проблем с эксплуатацией продукта 1С.

1С конфигурация дорабатывается с целью максимального сокращения накладных расходов на ведение бухгалтерского или налогового учета копании.

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

Кроме того, доработка 1С позволяет оптимизировать необходимую учетную информацию и снизить вероятность возникновения ошибки при ведении учета в 1С.

Обычно доработка 1С включает:

- изменение или создание оригинальных форм, реквизитов, справочников;

- разработка специфических документов и журналов документов;

- создание отчетов и обработок, характерных для данного предприятия.

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

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

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

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

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

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

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

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

При составлении технических заданий следует придерживаться ГОСТ 2.114, ГОСТ 2.105, которые обуславливают следующие обязательные разделы Технического задания:

- общие сведения о проектируемой системе;

- назначение и цели создания ( развития ) системы;

- характеристика объектов автоматизации;

- требования к системе;

- состав и содержание работ по созданию системы;

- порядок контроля и приемки системы;

- требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие;

- требования к документированию;

- источники разработки.

5. Особенности встроенного языка

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

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

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

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

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

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

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

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

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

Операторы имеют вид стандартного обращения к процедуре, за исключением оператора присваивания ( А=В; ) и управляющих конструкций (таких как Для, Пока, Если). Между собой операторы обязательно следует разделять символом "; " ( точкой с запятой ). Конец строки не является признаком конца оператора, т.е. операторы могут свободно переходить через строки и продолжаться на другой строке. Можно располагать произвольное число операторов на одной строке, разделяя их символом ";".

Операторы языка в программном модуле можно подразделить на две категории: операторы объявления переменных и исполняемые операторы.

Операторы объявления переменных создают имена переменных, которыми манипулируют исполняемые операторы.

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

В общем случае формат оператора языка следующий:

~метка: Оператор [ (параметры)] [ДобКлючевоеСлово];

В качестве меток используются специальные идентификаторы, начинающиеся с символа '~' (тильда) и состоящие из последовательности букв, цифр и символов '_'. Чтобы пометить оператор, надо поместить перед ним метку и следующий за ней символ ":".

Пример

- ~метка: А=В.

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

Структуру программного модуля можно подразделить на следующие разделы:

- раздел определения переменных;

- раздел процедур и функций;

- раздел основной программы.

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

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

Раздел процедур и функций размещается от первого оператора Процедура или оператора Функция до любого исполняемого оператора вне тела описания процедур или функций.

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

В языке поддерживаются следующие базовые типы данных:

- числовой;

- строковый;

- дата.

Числовым типом может быть представлено любое десятичное число. Над данными числового типа определены основные арифметические операции.

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

Типом дата может представляться любая корректная дата.

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

Число - > Строка

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

Дата - > Строка

Дата преобразованная к строковому типу имеет вид ДД. ММ. ГГ, где ГГ - две цифры года, ММ - числовое обозначение месяца ( 01, … ,12 ), ДД - день месяца.

Строка - > Число

Строка преобразуется в число пока это возможно. Получившееся число считается результатом преобразования. ( Например, строка "1.22 Glass" будет преобразована к числу 1.22 ). Если в начале строки не имеется ничего, что могло бы быть проинтерпретировано как число, то результат равен 0.

Дата - > Число

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

Строка - > Дата

Если в начале строки содержится что-то, что может быть проинтерпретировано как строковое представление даты в виде ДД. ММ. ГГ, где ГГ - две цифры года, ММ - числовое обозначение месяца ( 01, … , 12 ), ДД - день месяца, то будет произведено соответствующее преобразование. В противном случае значение даты будет нулевым.

Число - > Дата

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

Агрегатные типы данных - это специализированные типы данных системы 1С: Предприятие, суть которых - отражение объектов предметной области и способ работы с ними.

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

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

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

Каждый агрегатный тип данных, как правило, имеет набор атрибутов и методов.

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

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

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

Переменные могут объединяться в массивы. В данной реализации программы предусмотрены только одномерные массивы.

Параметры:

- <имя_переменной>. Содержит имя переменной;

- [<размерность>]. Необязательная числовая константа ( записывается в квадратных скобках ), указывается только в том случае, если объявляется массив и должна представляться в виде положительного целого числа;

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

Описание:

Оператор Перем в явном виде объявляет переменную.

Пример:

Перем Очень_Нужная_Переменная;

Перем Массив_Для_Хранения [10];

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

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

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

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

Локальные переменные доступны в пределах той процедуры или функции, в которой они объявлены.

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

6. Разработка конфигурации для предприятия

Рассмотрим этапы разработки типовой конфигурации на базе 1С:Зарплата и Управление Персоналом 8 на примере автоматизации управления филиалом "Строительное управление № 61 ( СУ-61 )" ОАО «Гомельпромстрой».

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

Список констант содержит все константы, определенные и используемые в программе. Для каждой константы из списка определяются три параметра:

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

- наименование константы, являющееся комментарием к константе;

- значение константы фиксированного типа ( строка, число, дата и т. д. ).

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

Элементы окна "Список констант".

Панель инструментов содержит три кнопки, позволяющие для выбранной константы:

- вывести историю изменений;

- сохранить измененные данные на диск;

- перейти к контекстному описанию константы.

Список констант отображает параметры констант в порядке "код, наименование, значение" и позволяет редактировать значение константы непосредственно в списке.

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

Назначение справочников.

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

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

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

Атрибуты справочников.

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

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


Подобные документы

  • Реализация информационно-аналитической системы "Зарплата" с помощью MS ACCESS. Способы ввода информации, ее корректировки и обработки. Формы, соответствующие требованиям запроса, предназначенные для вывода данных. Лист "Табель учета рабочего времени".

    курсовая работа [7,2 M], добавлен 27.02.2015

  • Разработка инфологической и даталогической модели, обобщенного алгоритма и средств защиты программы по автоматизации начисления заработной платы на основе платформы 1С:Предприятие 7.7, входные и выходные параметры, программный код проведения документа.

    курсовая работа [2,0 M], добавлен 23.06.2011

  • Назначение и цели создания программного обеспечения. Характеристики объекта автоматизации. Требования к программному обеспечению. Характеристика производимой продукции предприятия. Автоматизация компонента "Зарплата и кадры" для расчета заработной платы.

    дипломная работа [98,8 K], добавлен 15.04.2012

  • Проектирование модуля на базе 1С Предприятие для предприятия, занимающегося сборкой и ремонтом компьютеров. Разработка конфигурации информационной системы. Описание 1C Предприятие. Проектирование конфигурации. Создание справочников, документов и отчетов.

    курсовая работа [1,7 M], добавлен 28.07.2015

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

    дипломная работа [1,8 M], добавлен 21.04.2009

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

    дипломная работа [2,9 M], добавлен 25.05.2014

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

    курсовая работа [1,8 M], добавлен 13.05.2015

  • Назначение и принцип работы информационной системы управления на предприятии. Структура и применение информационной системы управления персоналом для координации действий различных департаментов, порядок и основные этапы ее практической разработки.

    курсовая работа [453,5 K], добавлен 29.07.2009

  • Создание интернет-ресурса для комплексной автоматизации запросов, расчета заработной платы и реализации кадровой политики предприятия. Управление компетенциями, обучением, аттестациями работников. Требования, предъявляемые к программному продукту "Staff".

    дипломная работа [307,7 K], добавлен 20.11.2011

  • Разработка на основе экономической информационной системы (на примере платформы "1С: Предприятие 8") конфигурации для учета продаж в студенческом киоске. Интеграция соответствующих прикладных решений (конфигураций) программы в универсальной рабочей среде.

    курсовая работа [3,3 M], добавлен 21.06.2023

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.