Автоматизированное рабочее место специалиста по кадрам

Автор: Пользователь скрыл имя, 26 Мая 2012 в 15:56, курсовая работа

Краткое описание

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

Оглавление

Введение …………………………………………………………….3
1. Описание предметной области ………………………………....6
1.1 Описание предприятия ….…………………………………………6
1.1.1 Общие сведения …..……….………………………… ..…… … 6
1.1.2 Описание деятельности специалистов кадровой службы ОАО «Доверие» …………………………………………….……………………9
1.2 Обзор существующей информационной системы ……..……… 11
1.3 Обзор рынка существующей ИС ………………………..………17
2. Разработка автоматизированной ИС …………………………22
2.1. Описание автоматизированной ИС …………………………..22
2.2. Проектирование автоматизированной ИС ………………….29
2.2.1 Техническое задание на разработку АИС …………………..29
2.2.2 Технический проект системы ………………………………..39
3. Результат реализации проекта …………………………………..45
3.1.Программный продукт АИС ……………………………………45
3.2 Расчет экономической эффективности от внедрения системы.46
3.3 Оценка конкурентоспособности ………………………………..55
Заключение ………………………………………………………………...56
Список литературы ………………………………………………………..58
Приложения ………………………………………………………………..59

Файлы: 1 файл

диплКадры.doc

— 1.21 Мб (Скачать)

-         техническое задание;

-         эскизный проект;

-         технический проект (разработка проектных решений по системе, разработка документации на АРМК, разработка и оформление документации на поставку изделий комплектования системы);

-         рабочая документация (разработка рабочей документации на АРМК, адаптация программных средств);

-         ввод в действие (подготовка объекта автоматизации к вводу АРМК в действие, подготовка персонала, комплектация АРМК поставляемыми изделиями, пуско-наладочные работы, проведение предварительных испытаний, проведение опытной эксплуатации);

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

 

2.2.2 Технический проект системы

 

Для разработки автоматизированного рабочего места специалиста по кадрам использован  язык программирования Borland Delphi 7, позволяющий создавать приложения под Windows. Delphi в России является, безусловно, самым распространенным и наиболее часто используемым средством разработки от Borland. Связано это, вне всякого сомнения, с тем, что Delphi была первым действительно мощным, гибким и универсальным RAD-средством для Windows на рынке – и не только в нашей стране. Спецификой России можно считать большое количество программистов, использующих в качестве своего основного языка программирования Pascal (Object Pascal, язык Delphi).

Огромный успех Delphi был предопределен наличием очень хорошей компонентной модели для создания клиентских приложений (косвенным подтверждением ее высокого качества является широкое распространение компонентной модели JavaBeans, созданной Sun совместно с Borland на основе компонентной модели Delphi). Кроме того, в комплект поставки с самого начала входили готовые компоненты для доступа к наиболее популярным SQL-серверам и локальным базам данных. Технология доступа к данным, в конце концов получившая название BDE (Borland Database Engine), в то время отвечала всем требованиям, предъявлявшимся к библиотекам такого рода. Например, BDE поддерживала многопоточный режим работы практически без усилий со стороны программиста. Достоинство Delphi – гармоничное сочетание современного объектно-ориентированного языка, прекрасной компонентной модели для создания клиентских приложений, развитой (хотя и не самой лучшей – здесь первенство Microsoft неоспоримо) поддержки COM+, в том числе MTS и ADO, мощных средств создания Web-приложений, (в том числе серверных) и удобной среды разработки. Delphi умело прячет от разработчика многие внутренние особенности реализации (например, оператор as в некоторых случаях выполняет вызов метода IUnknown.QueryInterface). В то же время при необходимости программист может перейти на уровень использования API. Средства доступа к базам данных позволяют быстро создавать эффективные приложения для работы со всеми распространенными реляционными СУБД. Delphi в настоящий момент является первоклассным инструментом для быстрого и качественного создания приложений под Windows, в том числе Web-ориентированных приложений. Она является наилучшим средством (за счет современного объектно-ориентированного языка и комплексной поддержки различных технологий), если речь не идет о создании мощных серверных приложений, не ориентирующихся на технологии Microsoft. [4]

В таблице 2.4 приведено обоснование выбора Borland Delphi в качестве среды разработки приложения.

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

- Совместимость с Windows XP (Данная операционная система установлена на рабочем месте специалиста по кадрам);

- Поддержка баз данных различного формата (для возможности конвертации данных в другие информационные системы);

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

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

Таблица 2.4

Сравнение характеристик основных

сред разработки

Среда разработки

Совместимость с Windows XP

Поддержка различных форматов баз данных

Возможность сохранения выходных документов во внешних приложениях

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

FoxPro

3

1

2

5

Visual FoxPro

5

1

5

5

1C-Предприятие

5

3

5

3

Borland Delphi

5

5

5

4

 

Для сравнения были выбраны наиболее распространенные в настоящий момент средства разработки приложений (FoxPro, Visual FoxPro, 1C-Предприятие, Borland Delphi).

Краткие выводы: FoxPro имеет известные проблемы совместимости с Windows XP, работает только с dbf-файлами баз данных, отчетность возможно сохранять в txt-формате; Visual FoxPro полностью совместима с Windows XP и может выгружать отчетность во внешние приложения, но в качестве формата базы данных поддерживает только dbf. При работе приложений, разработанных под «1С-Предприятие» требуется наличие лицензионной версии данной программы, а также существуют ограничения по форматам баз данных. Приложения, разработанные на языке Delphi, совместимы с Windows, не требуют в большинстве случаев дополнительных платных программных пакетов и дают возможность выгрузки отчетности во внешние приложения.

Учитывая указанные преимущества, для разработки базы данных выберем Borland Delphi.

В качестве приложения для вывода отчетов выберем OpenOffice.org Calc. Данный выбор обусловлен во-первых, необходимостью сохранения в формате PDF или XLS  и возможной пересылки сформированной отчётности (что не позволяет сделать встроенный редактор отчетов QuickReport), во-вторых, бесплатностью данного офисного пакета. Многие предприятия при выборе данного варианта офисных приложений могут сэкономить на приобретении дорогостоящей лицензии на MSOffice.

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

Подключение к базам данным осуществлялось с использованием ADO-технологий. При формировании отчетов использованы компоненты TADOQuery, для подключения к ODBC-источнику – компоненты TADOConnection с указанием свойств соединения с соответствующим источником. На рис.2.14 приведена Delphi-форма разработки приложения.

При разработке  программы создано 24 Delphi-формы, написано 1845 строк программного кода, для вывода отчетов использовался модуль подключения программного пакета OpenOffice.org.

Для получения отчетов проведена генерация запросов из Delphi-кода в язык запросов SQL.

Фрагмент программного кода запроса отчета по отпускам:

decodedate(datetimepicker1.Date,year1,mon1,dt1);

     if mon1<10 then m1:='0'+inttostr(mon1) else m1:=inttostr(mon1);

     if dt1<10 then d1:='0'+inttostr(dt1) else d1:=inttostr(dt1);

     day1:=inttostr(year1)+'/'+m1+'/'+d1;

     decodedate(datetimepicker2.Date,year1,mon1,dt1);

     if mon1<10 then m1:='0'+inttostr(mon1) else m1:=inttostr(mon1);

     if dt1<10 then d1:='0'+inttostr(dt1) else d1:=inttostr(dt1);

     day2:=inttostr(year1)+'/'+m1+'/'+d1;

with form1.ADOQuery7 do

begin

      close;

      sql.Clear;

      sql.Add('select * from otpusk where (dt1>=#'+day1+'#) and (dt2<=#'+day2+'#)');

      open;

end;

     for i:=1 to form1.adoquery7.RecordCount do

     begin

     with form1.adoquery1 do

     begin

         close;

         sql.Clear;

         sql.Add('select * from sotr where code='+form1.ADOQuery7code.AsString);

         open;

     end;

     calc.Cell[5,1]:=form1.ADOQuery1fam.AsString;

     calc.Cell[5,2]:=form1.adoquery7dt1.AsString;

     calc.Cell[5,3]:=form1.adoquery7dt2.AsString;

     calc.InsertRow(5,true);

     form1.adoquery7.Next;

     end;

     calc.Visible:=true;

Рис.2.14 Окно разработки приложения

После тестирования  программы на разных компьютерах были определены минимальные системные требования для работы программы:

- Тактовая частота процессора от 1500 МГц;

- Операционная система Windows 2000/XР. Совместимость с Vista не проверялась.

- Свободное место на жестком диске от 0,1 ГБ.

- ОЗУ от 256 МВ.

 

 


3. Результат реализации проекта

        3.1.Программный продукт АИС

 

Приведем краткое описание возможностей программы. Руководство пользователя приведено в Приложении 2.

Для работы программы необходимо наличие каталогов:

- C:\kadr – рабочая папка

- C:\kadr\xlt – для хранения шаблонов

- C:\kadr\arc – для хранения архивов.

Исполняемый файл программы – C:\kadr\kadr.exe

Файл базы данных: C:\kadr\kadr.mdb

Программа работает со справочниками:

- сотрудников;

- контрагентов;

- констант;

- должностей (рис.3.1).

Рис.3.1 Окно меню «Справочники».

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

Реализовано заполнение и ведение журналов следующих документов:

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

- увольнение;

- командировка;

- отпуск;

- больничный лист (рис.3.2)

 

Рис.3.2 Окно меню «Документы»

Реализовано формирование отчетов:

- уровень образования;

- табель отработанного времени;

- отчет по отпускам;

- отчет по больничным (рис.3.3)

Рис.3.3 Окно меню «Отчеты»

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

Формирование печатных форм происходит путем загрузки данных в шаблоны, находящиеся в подкаталоге XLT.

На рис.3.5 представлено необходимое содержание подкаталога шаблонов.

 

Рис.3.5 Содержимое подкаталога шаблонов.

Резервное копирование каталога базы данных реализовано с помощью консольного архиватора rar.exe, команда на копирование генерируется нажатием кнопки , после чего формируется файл копии базы в виде архива. Хранилище архивов – каталог C:\kadr\arc. Имя файла копии соответствует текущей дате.

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

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

 

 

3.2 Расчет экономической эффективности от внедрения системы

 

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

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

,

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

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

Величина слагаемого определяется исходя из следующих выражений:

,

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

- то же в проектируемой системе, руб.

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

;

;

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

Информация о работе Автоматизированное рабочее место специалиста по кадрам