Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Проектирование реализации операций бизнес-процесса: «Управление персоналом»

Содержание:

ВВЕДЕНИЕ

Актуальность исследования.

Актуальность автоматизации рабочих процессов на предприятии в 21 веке является обязательной необходимостью.

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

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

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

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

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

Этим и определяется актуальность выбранной темы курсовой работы: «Проектирование реализации операции бизнес – процесса «Управление персоналом»».

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

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

  • Определить задачи по автоматизации бизнес – процесса «Управление персоналом»;
  • Описать существующие бизнес-процессы;
  • Обосновать проектные решения по информационному обеспечению;
  • Обосновать проектные решения по программному обеспечению;
  • Описать информацию, которая будет использована в данной программе;
  • Рассмотреть процесс создания базы данных;
  • Подробно и пошагово рассмотреть и проиллюстрировать процесс создания программы «Отдел кадров» в DELPHI 7.

Объектом исследования данной курсовой работы является предприятие ООО «Лепесток». Предметом исследования выступает работа с личными карточками в отделе кадров.

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

ГЛАВА 1. АНАЛИТИЧЕСКАЯ ЧАСТЬ

1.1. Выбор комплекса задач автоматизации

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

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

Автоматизация бизнес – процесса должна решать следующие задачи, в этом и есть ее предназначение:

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

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

- автоматизация бизнес – процесса позволяет контролировать объемы информации.

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

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

Большинство предприятий признают достоинства электронного (безбумажного) документооборота, который имеет следующие преимущества:

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

- возможность помещать в документ не только текст, но и мультимедийные данные;

- возможность использовать заранее заготовленные формы;

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

- экономия бумаги;

- более высокая компактность архивов;

- более простой контроль информационных потоков;

- большая скорость поиска и извлечения информации;

- возможность защиты документов от несанкционированного доступа и разграничение прав доступа сотрудников к информации.

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

1.2. Характеристика существующих бизнес – процессов

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

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

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

Таблица 1

Информация о сотрудниках из личных карточек на бумажных носителях

ФАМИЛИЯ

ИМЯ

ОТЧЕСТВО

ДАТА РОЖДЕНИЯ

СЕМЕЙНОЕ ПОЛОЖЕНИЕ

ОБРАЗОВАНИЕ

ДАТА ПРИЕМА НА РАБОТУ

ДОЛЖНОСТЬ

Иванов

Иван

Иванович

15.12.1975

женат

высшее экономическое

12.10.1995

генеральный директор

Зайцева

Ирина

Игоревна

04.12.1960

замужем

высшее экономическое

01.01.1983

главный бухгалтер

Стройнов

Семен

Павлович

13.06.1988

неженат

высшее техническое

03.11.2000

инженер

Заболотный

Кирилл

Петрович

02.08.1985

женат

высшее юридическое

16.03.2005

юрист консультант

Нечадов

Петр

Алексеевич

10.05.1995

неженат

высшее экономическое

18.10.2016

менеджер

Романюк

Татьяна

Владимировна

16.11.1985

замужем

высшее экономическое

14.03.2008

бухгалтер - финансист

Самойлова

Анна

Петровна

12.12.1986

замужем

среднее специальное

10.10.2006

продавец

Киров

Андрей

Леонидович

02.08.1972

женат

среднее

19.04.2000

рабочий

Игнатов

Михаил

Валерьевич

23.07.1975

женат

среднее специальное

16.05.2005

водитель

Петренко

Алексей

Дмитриевич

13.12.1960

женат

среднее

10.03.2010

рабочий

Данная работа занимает очень много времени у бухгалтера. Этим и обосновывается необходимость ее автоматизации.

1.3. Характеристика документооборота, возникающего при решении задачи

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

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

1.4. Обоснование проектных решений по информационному обеспечению

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

Информационное обеспечение ИС является средством для решения следующих задач:

· Однозначного и экономичного представления информации в системе (на основе кодирования объектов).

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

· Организации взаимодействия пользователей с системой (на основе экранных форм ввода-вывода данных).

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

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

1.5 Обоснование проектных решений по программному обеспечению

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

Общие сведения о Delphi Delphi — среда разработки прикладных программ, которые предназначены для запуска в ОС Windows, MacOS, а также в мобильных операционных системах — iOS и Android. Характеризуется простотой языка и процедур генерации кода. При необходимости обеспечивает низкоуровневую коммуникацию с ОС и библиотеками, составленными на языках C и C++. Программы, которые создаются с помощью Delphi, не требуют сторонних оболочек для запуска — таких как, например, Java Virtual Machine. Delphi — среда разработки, которая может успешно применяться как профессионалами, так и в учебных целях. Для того чтобы освоить базовые ее возможности, необязательно обладать высокой квалификацией и знанием сложных языков программирования[2].

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

Delphi позволяет создавать приложения интерактивным выбором необходимых компонентов из Component Palette и перетягиванием их на форму. Основное же достоинство этого метода заключается в том, что Delphi при этом самостоятельно создает необходимый код. Это напоминает по своим возможностям Visual Basic и другие подобные языки программирования, однако в случае Delphi получается настоящий объектно - ориентированный код и все возможности этого подхода, включая расширение функциональных возможностей компонентов Delphi до уровня, удовлетворяющего ваши запросы. Можно использовать компоненты Delphi, можно наследовать их и добавлять собственные методы, а кроме того, можно использовать управляющие элементы Active X.

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

Одна из больших проблем невизуального программирования - создание пользовательского интерфейса, т. е. решение всех вопросов взаимодействия с пользователем: что он будет видеть на экране, какой внешний вид должны иметь кнопки. Зачастую больше времени занимает именно разработка и создание "одежек", чем собственно рабочей части программы. С другой стороны, при разработке не стоит забывать и о второй части пословицы - "провожают по уму". Что стоит коммуникационная программа с множеством меню, кнопочек и подсказок, анимированная и озвученная, если она просто не знает, как работать с модемом? Delphi позволяет создавать программу, вложив максимум сил и умения в ее рабочую часть, и всячески помогает вам в той области, где не имеет конкурентов, - в области создания пользовательского интерфейса. Потратив некоторое время на обучение работе Delphi, можно легко и просто создавать пользовательские интерфейсы, не сравнимые ни с какими другими, созданные с помощью традиционного инструментария. Более того, они будут не просто элегантны, но при необходимости будут обладать "изюминкой" в виде разработанных новых управляющих элементов, что не займет у программиста много сил и времени с таким помощником, как Delphi[3].

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

Но основным преимуществом Delphi является его среда программирования с визуальным конструктором программ. Эта среда (вместе с объектной библиотекой VCL) позволяет эффективно программировать под MS Windows, не отвлекаясь на выяснение всех деталей Win API, а работать над логикой программы.

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

ГЛАВА 2. ПРОЕКТНАЯ ЧАСТЬ. Информационное обеспечение задачи

2.1 Информационная модель и её описание

Предприятие ООО «Лепесток» является небольшим предприятием, где работу менеджера по кадрам совмещает бухгалтер данного предприятия.

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

На сегодняшний день управление персоналом на данном предприятии сводится к тому, что все данные о сотрудниках, которые трудятся на предприятии ООО «Лепесток», сосредоточены на бумажных носителях в личных карточках, которые содержатся в папках.

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

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

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

Информационная модель данного программного обеспечения, которая условно названа «Отдел кадров», представлена на рисунке 1.

Фамилия

Имя

Отчество

Семейное положение

Образование

Дата приема на работу

Должность

Рисунок 1 – Информационная модель бизнес – процесса «Управление персоналом»

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

Таким образом, в данном разделе была рассмотрена в общем виде информационная модель реализации бизнес- процесса «Управление персоналом».

2.2 Характеристика нормативно-справочной, входной и оперативной информации

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

Нормативно – справочная информация для отдела кадров следующая:

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

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

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

- направление с центра занятости.

- трудовая книжка.

- заключение о медицинском осмотре.

- удостоверение личности.

- прописка.

- военный билет или приписное удостоверение (только для мужчин).

- документ об образовании.

- документы, подтверждающие семейное положение.

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

  1. Фамилия
  2. Имя
  3. Отчество
  4. Дата рождения
  5. Семейное положение
  6. Образование
  7. Дата приема на работу
  8. Должность

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

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

2.3 Характеристика результатной информации

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

Рисунок 2 – Окно для ввода логина и пароля

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

Если пароль и логин верные, то открывается следующее окно:

Рисунок 3 – Вывод результирующей информации

В окне «Фамилия» отображается информация о фамилии сотрудника.

В окне «Имя» отображается имя сотрудника.

В окне «Отчество» отображается информация об отчестве сотрудника.

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

Окно «Семейное положение» разъясняет ситуацию о том, каково семейное положение данного сотрудника.

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

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

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

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

2.4 Общие положения (дерево функций и сценарий диалога)

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

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

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

1) Загрузка программы «Отдел кадров», созданная в DELPHI 7 с рабочего стола пользователя. На данном этапе начинается работа с программой.

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

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

4) Выход из программы.

Загрузка программы «Отдел кадров», созданная в DELPHI 7

Ввод логин ADMIN и пароль VVVV

Корректировки и поиск необходимой информации

Завершение работы с программой «Отдел кадров»

Рисунок 4 – Дерево функций для работы с программой, позволяющей автоматизировать бизнес – процесс «Управление персоналом»

Дерево функций анализируемой программы представим в виде рисунка 4.

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

Работа с базой данных преимущественно MICROSOFT ACCESS

Выбор необходимой информации

Выбор требуемого действия

Завершение работы с программой «Отдел кадров»

Рисунок 5 – Сценарий диалога для работы с программой, позволяющей автоматизировать бизнес – процесс «Управление персоналом»

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

2.5 Характеристика базы данных

Для создания программного обеспечения в DELPHI 7 под кодовым названием «Отдел кадров», необходимо в первую очередь создать базу данных, на которой и будет основываться создаваемое программное обеспечение. Это информационное обеспечение, информационная база для создания данной программы в DELPHI 7.

База данных, которая будет использована для написания программного обеспечение «Отдел кадров», создается в MICROSOFT ACCESS. Данная программа входит в комплекс стандартного набора MICROSOFT OFFICE, который должен находиться на любом компьютере. Это и определяет удобство и доступность данного программного обеспечения для создания необходимых баз данных.

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

- Файл – Создать - Новая база данных. В открывшемся окне выбираем расположение новой базы данных. Рекомендуется создать отдельную папку для баз данных, если на предприятии планируется создание и существование нескольких баз данных.

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

- Обязательно задаем ключевое поле.

Представим данную операцию в виде рисунка 6.

Рисунок 6 – Создание полей для таблицы базы данных в Microsoft Access

Далее сохраняем таблицу, выбирая следующие действия:

Файл – Сохранить как.

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

Рисунок 6 – Сохранение таблицы базы данных в Microsoft Access

Далее открываем сохраненную таблицу Отдел кадров и вносим все необходимые данные, которые будут нужны для переноса в программное обеспечение на DELPHI 7.

Рисунок 7 – Готовая база данных «Отдел кадров» в Microsoft Access

Готовая база данных состоит из следующих полей:

В поле «Фамилия» отображается информация о фамилии сотрудника.

В поле «Имя» отображается имя сотрудника.

В окне «Отчество» отображается информация об отчестве сотрудника.

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

Поле «Семейное положение» разъясняет ситуацию о том, каково семейное положение данного сотрудника.

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

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

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

Таким образом, рассмотрен процесс создания базы данных в MICROSOFT ACCESS, на основании которой и будет создаваться программа в DELPHI 7.

2.6 Структурная схема пакета (дерево вызова программных модулей)

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

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

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

Рисунок 8 – Окно программы для начала работы

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

File – Save Project As – C – Program Files – Borland – Delphi 7 – Projects и даем наименование данному проекту ProjectOK.

Далее сохраняем UNIT 1. Сохраняем проект, нажимая на кнопку Сохранить.

2.7 Описание программных модулей

В данной создаваемой программе существуют два программных модуля UNIT 1 и UNIT 2, которые определяют форму FORM 1 и FORM 2.

2.8. Контрольный пример реализации проекта и его описание

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

Открываем программу Delphi 7, ярлык которой для удобства должен быть расположен на рабочем столе. Для того, чтобы не потерять по неосторожности все создаваемые данные, сразу же сохраняем проект под названием File – Save Project As – C – Program Files – Borland – Delphi 7 – Projects и даем наименование данному проекту Project1OK.

Первая форма – это Form 1,которая будет нам нужна для создания окна ввода логина и пароля. Пока она нам не нужна, поэтому сразу же создаем новую форму, Form 2. Для этого проводим ряд действий File – New – Form.

В создавшейся Form 2 в свойстве CAPTION на панели OBJECT INSPECTOR, задаем имя форме СОТРУДНИКИ. Это и будет основная форма, в которой будет отображаться вся необходимая информация.

Далее на Form 2 размещаем необходимые компоненты.

Из вкладки DATA ACCESS выбираем компонент DATA SOURSE и размещаем его на Form 2.

Из вкладки DATA CONTROLS выбираем компонент (DB)NAVIGATOR и устанавливаем его на Form 2.

Из вкладки ADO выбираем ADO Connection и ADO Table, и размещаем эти два компонента также на Form 2.

Данные компоненты нужны для работы с базами данных.

Рисунок 9 – Размещение необходимых компонентов на FORM 2

Переходим к использованию компонента ADO Connection. Так как он уже размещен у нас на Form 2, то переходим в свойства данного компонента на панели OBJECT INSPECTOR. Работаем со свойствами Properties и Connection String. При работе с данными компонентами появляется окно. Выбираем «Use connection string» и жмем BUILD. Данное действие необходимо для того, чтобы осуществить связь с ранее созданной базой данных MICROSOFT ACCESS «Отдел кадров».

Рисунок 9 – Использование компонента ADO Connection и его свойства Connection String

Нажимая на кнопку BUILD, появляется окно, где выбираем канал передачи данных Microsoft Jet 4.0 OLE DB Provider. Далее выбираем необходимую базу данных, которая была создана ранее «Отдел кадров».

Рисунок 10 – Выбор канала передачи данных Microsoft Jet 4.0 OLE DB Provider

Проверяем соединение и получаем: Соединение выполнено. Установление подобного соединения обеспечит полную взаимосвязь между базой данной «Отдел кадров» и создаваемой программой. Это крайне необходимо, так как данные должны отображаться четко и точно, должны быть синхронизированы в базе данных, и в создаваемой программе. Если в базе данных будут осуществлены какие – то изменения и корректировки, то автоматически данные сведения будут изменены и в создаваемой программе.

В поле Login Prompt необходимо поставить False. Это нужно осуществить для того, чтобы не всплывало окно, которое запрашивает логин и пароль.

1) В компоненте DATA SOURSE выбираем свойство DATA SET и устанавливаем связь с ADO TABLE1.

2) В компоненте ADO TABLE выбираем свойство CONNECTION и устанавливаем связь ADO CONNECTION1. Также в поле TABLENAME выбираем необходимую таблицу СОТРУДНИКИ. Далее в свойстве ACTIVE устанавливаем TRUE, то есть делаем значение истинным.

3) В компоненте ADO TABLE двойным кликом мыши вызываем окно FIELDS EDITOR и выбираем ADD FIELDS. Всплывает окно, которое запрашивает, какие именно поля необходимо добавить (см. рисунок 11).

Рисунок 10 – Выбор полей

Так как нам необходимы все поля, то выбираем все поля и жмем ОК.

Далее находим вкладку STANDART и выбираем компонент LABEL. В свойстве CAPTION указываем наименование «Информация о сотруднике». Далее из окна Form 2.ADO TABLE1 перетаскиваем на форму те поля, содержащие информацию о сотруднике:

- фамилия

-имя

-отчество

- дата рождения

- семейное положение.

Вид окна формы 2 в данном случае выглядит следующим образом.

Рисунок 11 – Установка необходимых полей на FORM 2

Далее опять находим вкладку STANDART и выбираем компонент LABEL. В свойстве CAPTION указываем наименование «Информация для работодателя». Далее из окна Form 2.ADO TABLE1 перетаскиваем на форму те поля, содержащие информацию о сотруднике для работодателя:

- образование.

- дата приема на работу.

- должность.

Рисунок 11 – Установка необходимых полей на FORM 2

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

Далее начинаем работу с ранее созданной FORM 1. В свойстве CAPTION указываем наименование «Отдел кадров». На этой форме будут располагаться данные для ввода логина и пароля.

Далее опять находим вкладку STANDART и выбираем компонент LABEL. В свойстве CAPTION указываем наименование «ООО ЛЕПЕСТОК». Это будет поле, которое отображает, что именно данная программа предназначена для данного предприятия.

Далее опять находим вкладку STANDART и выбираем компонент LABEL. В свойстве CAPTION указываем наименование «Логин». Далее опять находим вкладку STANDART и выбираем компонент EDIT.

Далее опять находим вкладку STANDART и выбираем компонент LABEL. В свойстве CAPTION указываем наименование «Пароль». Далее опять находим вкладку STANDART и выбираем компонент EDIT. В свойстве Text удаляем Edit 1.

Далее опять находим вкладку STANDART и выбираем компонент BUTTON. В свойстве CAPTION указываем наименование «OK». В свойстве Text удаляем Edit 1.

Рабочее окно FORM 1 выглядит следующим образом.

Рисунок 12 – Окно для ввода логина и пароля на FORM 1

Далее выбираем компонент на FORM 1 EDIT 2 – то есть тот компонент, который предназначен для ввода пароля. В свойстве PASSWORDCHAR указываем знак *. Это необходимо для того, чтобы при вводе пароля показывались не цифры, не буквы, не значки, а именно *.

Далее необходимо прописать сам код программы, которая обеспечит ввод логина и пароля и дальнейший запуск FORM 2. Для этого, щелкнем на кнопку BUTTON, и в открывшемся окне необходимо прописать следующий код программы:

procedure TForm1.Button1Click(Sender: TObject);

var

a:string;

s:string;

begin

a:= 'admin';

s:= 'vvvv';

if (Edit1.Text=a) and (Edit2.Text=s) then

Form2.show

else showmessage ('ВЫ ВВЕЛИ НЕПРАВИЛЬНЫЙ ПАРОЛЬ');

end;

Далее компилируем программу, то есть запускаем ее, нажимая либо на зеленый треугольник, либо на RUN F9. Если все верно, то запускается первое окно программы.

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

Рисунок 13 – Запуск скомпилированной программы «Отдел кадров»

После того, как будет введен логин ADMIN и пароль VVVV, то программа запустится и выведется FORM 2.

Рисунок 14 – Запуск скомпилированной программы «Отдел кадров»

Если же пароль неверен, то выявляется окно:

Рисунок 15 – Ввод неправильного пароля

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

Рисунок 16 – Изменение информации при нажатии навигатора

Нажимая на + в навигаторе, у пользователя откроются пустые окна, которые он может использовать для ввода данных о новом сотруднике.

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

Рисунок 17 – Изменение информации при нажатии навигатора

Таким образом, в данном разделе было подробно описано пошаговое выполнение и создание программного обеспечения «Отдел кадров» в связи с базой данных, ранее разработанной в MICROSOFT ACCESS.

Преимущества данной программы следующие:

- программа «Отдел кадров» создается в DELPHI 7 и необходима для автоматизации бизнес – процесса «Управление персоналом».

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

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

- данные, которые будут изменены в базе данных MICROSOFT ACCESS, будут автоматически изменены и в программе «Отдел кадров».

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

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

Таким образом, можно отметить, что созданное программное обеспечение позволяет решить проблему автоматизации бизнес – процесса «Управление персоналом».

ЗАКЛЮЧЕНИЕ

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

1) Была создана программа, которая автоматизирует бизнес – процесс «Управление персоналом» на платформе DELPHI 7.

2) Преимущества созданной программы следующие:

- программа «Отдел кадров» создается в DELPHI 7 и необходима для автоматизации бизнес – процесса «Управление персоналом».

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

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

- данные, которые будут изменены в базе данных MICROSOFT ACCESS, будут автоматически изменены и в программе «Отдел кадров».

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

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

Таким образом, можно отметить, что созданное программное обеспечение позволяет решить проблему автоматизации бизнес – процесса «Управление персоналом».

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

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

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

СПИСОК ЛИТЕРАТУРЫ

  1. Осипов Д. Л. Базы данных и Delphi. Теория и практика. — СПб.: БХВ-Петербург, 2011. - 752 с.
  2. Лекция 5: Модели организации баз данных [онлайн] - URL: http://www.intuit.ru/studies/courses/3439/681/lecture/14023 (дата обращения 11.10.2016)
  3. Реляционная база данных [онлайн] - URL: http://base.mybloge.net/relyacionnaya-baza-dannyx/ (дата обращения 01.11.2016)
  4. Введение в базы данных. Часть 2. Настольные СУБД // А.Федоров, Н. Елманова [онлайн] - URL: http://compress.ru/article.aspx?id=10282 (дата обращения 01.11.2016)).
  5. Глушаков С.В., Клевцов А.Л. «Программирование в среде Delphi 7.0». 2003г. с.528.
  6. Обзор языков программирования и средств разработки на их основе [онлайн] - URL: http://bukvi.ru/computer/obzor-yazykov-programmirovaniya-i-sredstv-razrabotki-na-ix-osnove.html (дата обращения 01.11.2016)
  7. Преимущества и особенности Delphi [онлайн] - URL: http://starik2222.narod.ru/trpp/lec/11.htm (дата обращения 01.11.2016)
  8. Преимущества Delphi и напутствие начинающему программисту [онлайн] - URL: http://pisali.ru/raferti/41237/ (дата обращения 01.11.2016)

ПРИЛОЖЕНИЕ 1

unit Unit1cadri;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls;

type

TForm1 = class(TForm)

Label1: TLabel;

Label2: TLabel;

Edit1: TEdit;

Label3: TLabel;

Edit2: TEdit;

Button1: TButton;

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);

var

a:string;

s:string;

begin

a:= 'admin';

s:= 'vvvv';

if (Edit1.Text=a) and (Edit2.Text=s) then

Form2.show

else showmessage ('ВЫ ВВЕЛИ НЕПРАВИЛЬНЫЙ ПАРОЛЬ');

end;

end.

ПРИЛОЖЕНИЕ 2

Унифицированная форма № Т-2
Утверждена Постановлением Госкомстата России
от 05.01.2004 № 1

Код

Форма по ОКУД

0301002

по ОКПО

(наименование организации)

Дата состав­ления

Табельный номер

Иденти­фика­цион­ный номер налого­платель­щика

Номер страхо­вого свиде­тельства государ­ствен­ного пенсион­ного страхо­вания

Алфа­вит

Характер работы

Вид работы
(основная, по совмес­титель­ству)

Пол (мужской, женский)

Личная карточка работника

I. ОБЩИЕ СВЕДЕНИЯ

Трудовой договор

номер

дата

1. Фамилия

Имя

Отчество

Код

2. Дата рождения

(день, месяц, год)

3. Место рождения

по ОКАТО

4. Гражданство

по ОКИН

5. Знание иностранного языка

по ОКИН

(наименование)

(степень знания)

по ОКИН

6. Образование

по ОКИН

(среднее (полное) общее, начальное профессиональное, среднее профессиональное, высшее профессиональное)

  1. Глушаков С.В., Клевцов А.Л. «Программирование в среде Delphi 7.0». 2003г. с.528.

  2. Глушаков С.В., Клевцов А.Л. «Программирование в среде Delphi 7.0». 2003г. с.528.

  3. Глушаков С.В., Клевцов А.Л. «Программирование в среде Delphi 7.0». 2003г. с.528.