*99455*

Н.В. Нечитайло, Е. Чистякова

 

Костанайский государственный университет имени А.Байтурсынова, Казахстан

 

Автоматизация работы отдела кадров спортивной школы

 

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

Бурное развитие вычислительной техники, потребность в эффективных средствах разработки программного обеспечения привели к появлению систем программирования, ориентированных на так называемую «быструю разработку», среди которых можно выделить Borland Delphi и Microsoft Visual Basic. В основе систем быстрой разработки (RAD-систем, Rapid Application Development — среда быстрой разработки приложений) лежит технология визуального проектирования и событийного программирования, суть которой заключается в том, что среда разработки берет на себя большую часть рутинной работы, оставляя программисту работу по конструированию диалоговых окон и функций обработки событий. [1, 2]

Delphi — это среда быстрой разработки, в которой в качестве языка программирования используется язык Delphi. Язык Delphi — строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам Object Pascal. [3]

В процессе разработки программного продукта «Автоматизация работы отдела кадров спортивной школы» было создано девять взаимосвязанных программных модулей (см. рисунок 1).

 

Рисунок 1 - Модульная структура программы

 

Реализация программного продукта проводится в системе программирования Borland Delphi 7, располагающей широкими возможностями по созданию приложений баз данных.

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

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

При запуске программы на экран выходит окно приветствия (см. рисунок 2).

Рисунок 2 - Окно приветствия

 

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

·     ввод метрики работника в его личную учетную карточку.

·     ведение архива отдела кадров.

·     подготовка различных отчетов по личным данным работников (стаж, зарплата, отгулы и так далее).

При этом сначала заводится так называемая личная карточка работника. В нее заносится вся необходимая метрика работника. Далее происходит работа с внесенной информацией (корректировка, поиск, удаление). Архив состоит из личных карточек уволенных сотрудников, т.к. после увольнения по соответствующему закону личные данные должны храниться не менее 3 лет до момента их уничтожения. [2, 4]

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

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

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

С точки зрения пользователя-оператора (т.е. сотрудника отдела кадров) существует лишь запускаемая программа АРМ Отдел Кадров. Вся работа с карточками и архивом происходит в пределах запущенной программы без необходимости вызова каких-либо других программ.

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

База данных хранит всю необходимую информацию. К ней относятся данные непосредственно архива и служебная информация, необходимая для работы программы-оболочки. База данных абсолютно не имеет никакой привязки к оболочке, и к ее данным может обращатся какая-либо другая программа. Например, бухгалтерская программа может получать сведения о сотрудниках завода, обращаясь к указанной базе данных. При этом сама бухгалтерская программа может быть разработана другой группой программистов, без использования знаний о создании программы ОК. [1, 2, 4]

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

Рисунок 3 - Окно тренерского состава

 

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

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

 

Литература:

 

1. А. Жуков, Изучаем Delphi, Издательство: Питер, 2001г.

2. Карпова Т.С. Базы данных: модели, разработка и реализация. - СПб: Питер, 2001.-304c

3. Форонов В.В. система программирования Delphi . СПб.:БХВ-Петербург. 2003.

4. Шумаков П. В. Delphi 6.0 и создание баз данных.- М.:  Бином. 2001. –с. 213-254.