Рисунок 11 - Основной программный модуль
Из этой ситуации основаны требования к программному обеспечению [18]:
- модульная (на данный момент программный модуль представляет собой программную программу);
- независимость программных модулей;
- уникальность программного модуля;
- собранность программного обеспечения;
- полные возможности ПК: окно, цвет, графика, таблицы;
- расписание - диалог по основному языку, по целевой предметной области, HELP-файлу;
- производить результаты по запросу;
Рисунок 12 - Схема работы системы
На клиентском компьютере устанавливается приложение «Kadrs.exe» с файлом настроек приложения где хранится строка подключения к основному серверу Базы Данных и Файловому серверу базы данных, где хранится прикрепленные файлы приказов, отчётов, файл шаблонов.
Основной целью информационных систем является предоставление информации конечному пользователю (рисунок 13).
Функциональные показатели:
- время, необходимое для предоставления конечному пользователю информационного ресурса системе;
- степень соответствия результатов, полученных по запросу пользователя;
- вычислительные ресурсы, необходимые для обработки запросов пользователей;
- пропускная способность, то есть количество документов и информационных запросов, обрабатываемых системой с течением времени.
Производительность системы описывает количество пользователей и частоту использования системы. Вероятность того, что система сможет выполнять свои функции в течение требуемого времени в данных случаях оценивается надежностью.
Рисунок 13 - Окно редактирования информации
Кроме того, необходимо учитывать типы информационных запросов, которые предоставляет система. Использованы графические методы анализа и подачи информации(рисунки 14, 15).
Оценки качества полученной информации основан на совокупности агрегированных показателей, которые описывают процесс подачи документов пользователю
АИС включает в себя следующие ключевые компоненты: персонал, пользователи, интерфейс, диапазон данных (данные и метаданные), процессор.
Рисунок 14 - Анализ исполнения задач
Рисунок 15 - Графический анализ информации
Задача персонала - служить системе.
Пользователь использует систему для удовлетворения своих информационных потребностей.
Интерфейс представляет собой набор пользовательских правил и методов взаимодействия с системой. В общем виде интерфейс устанавливает принципы ввода данных и передачи результатов работы пользователям. Большинство современных информационных систем используют концепцию графического интерфейса окна [18].
Диапазон данных - это база данных системной информации или база знаний. Хранилище данных включает базу данных и пул метаданных. В базе данных данные хранятся в поле системы, а в базе данных метаданных данные сохраняются. Метаданные можно рассматривать как электронный каталог базы данных.
Примерная реализация проекта включает следующее:
- выбор глобальных измерений системы;
- определение структуры организации;
- определение структуры ключевых данных;
- определение списка реализованных функций и процессов, которые их предоставляют;
- описание системных интерфейсов;
- описание и разработка отчетности;
- классификация пользователей системы для обеспечения доступа к данным.
Основные особенности программ [19]:
- алгоритмическая сложность;
- функции информации и обработки;
- количество файлов, используемых программой;
- размер дискового пространства, тип процессора, версия операционной системы, доступность компьютерной сети и т. д.
Постороенная база данных обеспечивает хранение всех необходимых данных, имея при этом максимально упрощённую структуру. Структура базы данных построена без избыточности информации, обеспечена целостность базы данных.
Основные функции программного приложения:
1. автоматизация учета кадрового состава;
2. анализа кадрового состава;
3. автоматизация кадрового делопроизводства;
4. планирование потребностей в персонале;
5. управление аттестациями работников;
6. планирование занятости персонала;
7. Анализ исполнения обязанностей.
Программа обладает удобным графическим интерфейсом. Пользовательский интерфейс обеспечивает просмотр и редактирование данных, а также управление данными и приложением в целом.
3.4 Техничсекая спецификация программы
Одним из важнейших этапов жизненного цикла программного обеспечения является определение спецификаций или спецификаций программного обеспечения на основе анализа требований к программному обеспечению.
Для работы с информационной системой компьютер пользователя должен быть оснащен ОС Microsoft Windows 7 и выше.
Требования к техническому обеспечению системы
Для нормального функционирования ИС компьютер конечного пользователя должен удовлетворять техническим требованиям, предъявляемым к аппаратному обеспечению,
а именно: - процессор: Intel Celeron Dual-Core 2000Mhz;
- оперативная память: не менее 1024 Мб;
- жесткий диск: не менее 160 Гб;
Бизнес-логика приложения представляет собой набор реализованных в программе алгоритмов обработки данных. Основные эксплуатационные характеристики соответствуют к требованиям программного обеспечения:
- совместимость с другими программами;
- совместимость с компьютером;
- быстрый доступ к техническим ресурсам;
- повторное использование;
- взаимозаменяемость является параллельным приложением в нескольких процессах.
Техническое задание включает следующие разделы:
- введение;
- обоснование необходимости разработки программного обеспечения;
- программная деятельность;
- требования к программному обеспечению.
Для модификации программы в среде Rad Studio Delphi рекомендуется скопировать файл базы данных «mydb.mdb» в папку, в которой размещаются рабочие файлы проекта. Дальше необходимо создать формы для размещения визуальных компонентов и программировать компонеты для реализации задач проекта.
Заключение
Магистерская работа посвящена исследованию темы « ». Работа состоит из теоретического исследования, проектной части и программной реализации.
Во ввдении обоснована актуальность темы диссертации, поставлены цели и задачи, выбрана предметная область исследования.
В теоретической части работы были проанализированы характеристики современных систем управления персоналом.
Автоматизируя стандартные и повторяющиеся операции с персоналом, организации могут сократить затраты и время, затрачиваемое на планирование и обработку персонала вручную.
Поэтому, была поставлена задача создания информационной системы управления персоналом.
Во второй главе выявлены роли и задачи информационной системы в сельскохозяйственном производстве. Проделана работа над проектированием информационной системы и базы данных, смоделирована реляционная база данных.
Для программной реализации системы управления персоналом выбрана интегрированная среда Rad Studio Delphi в связке с СУБД Microsoft SQL Server.
В результате проведенной работы реализованы следующие функции программного приложения:
- автоматизация учета кадрового состава;
- анализа кадрового состава;
- автоматизация кадрового делопроизводства;
- планирование потребностей в персонале;
- управление аттестациями работников;
- планирование занятости персонала;
- анализ исполнения обязанностей.
Разработанная и предложенная информационная система управления учетом персоналом имеет ряд достоинств, что оправдывает ее реализацию и внедрение.
Система построена в виде отдельных модулей и в любой момент существует возможность изменить функциональность какого-либо модуля, не затрагивая всю систему. Возможна постоянная доработка и обновления отдельных модулей.
Управление человеческими ресурсами - это процесс, имеющий решающее значение как для развития национальной экономики в целом, так и сельского хозяйства в частности. Именно от эффективности человеческих ресурсов всегда будет зависеть эффективность сельскохозяйственного производства, в то время как трудовая мотивация будет влиять на благосостояние сельского населения, а способность постоянно повышать человеческий капитал поможет безопасное и процветающее будущее народа Казахстана.
Список использованной литературы
1. Википедия. Свободная энциклопедия. [Электронный ресурс]. - https:// ru.wikipedia.org/wiki/ Автоматизация управления персоналом (15.03.2018 г.)
2. Lucy Adams HR Disrupted: It's time for something different, 2017 г.
3. Linda Holbeche Aligning Human Resources and Business Strategy, 2009 г.
4. Zorlu Senyucel Managing the Human Resource in the 21st Century, 2009
5. Аппак М.А., "Автоматизированные рабочие места на основе персональных ЭВМ" - М., "Инфра-М", 2011.-236 с.
6. Алексей Цыганов Учет кадров и кадровая документация, 2009, 160 страниц.
7. Малыхина М.П. Базы данных: основы, проектирование, использование.- СПб.: БХВ-Петербург, 2004.-512 с.
8. Дейт К. Введение в системы баз данных/Пер. с англ. М.:Наука, 2005. 463 с.
9. Аббакумов, И.С. Информационные технологии управления. Компьютерный практикум [Текст]: учебное пособие. / И.С. Аббакумов, Л.Г. Безаева, С.А. Домрачев - Москва: РАГС, 2011.
10. Винокуров, М.А. Автоматизация кадрового учета [Текст] / М.А. Винокуров, и др. - Москва: ИНФРА-М, 2011. - 222с.
11. Титоренко, Г.А. Автоматизированные информационные технологии в экономике [Текст]: учебник / под ред. проф. Г.А. Титоренко. -- Москва: ЮНИТИ, 2010.
12. Андреева, В.И. Делопроизводство [Текст]: / практическое пособие. - Москва: ЗАО «Бизнес-школа «Интел-Синтез», 2010. - 192с
13. Архангельский А. Delphi 2006. Справочное пособие: Язык Delphi, классы, функции Win32 и .NET. М.:Бином, 2015 г. 1152 с.
14. Бунаков П., Лопатин А. Практикум по решению задач на ЭВМ в среде Delphi. Учебное пособие. М.:Инфра-м, 2017 г. 304 с.
15. Вернон В. Реализация методов предметно-ориентированного проектирования. М.:Диалектика, 2015 г. 688 с.
16. Джордж К. Введение в системы баз данных. М.:Вильямс , 2017 г. 1328 с
17. Культин Н. Б. К90 Основы программирования в RAD Studio XE Delphi XE. -- СПб.: БХВ-Петербург, 2011. -- 416 с
18. RAD Studio XE Delphi: Руководство разработчика / Под ред. Тейксейра К., Стив М., Пачеко Н., Ксавье М. - СПб.: Издательский дом «Вильямс», 1999.-912 с.
19. Бен Ган. Microsoft SQL Server 2012. Основы T-SQL
20. Гагарина, Л.Г. Разработка и эксплуатация автоматизированных информационных систем [Текст]: учеб. пособие / Л.Г. Гагарина, Д.В. Киселев, Е.Л. Федотова; под ред. проф. Л.Г. Гагариной. - Москва: ИД «ФОРУМ»: ИНФРА-М, 2009. - 384с.
21. Гвоздева, В.А. Основы построения автоматизированных информационных систем [Текст]: учебник / В.А. Гвоздева, И.Ю. Лаврентьева. - Москва: ИД «ФОРУМ»: ИНФРА-М, 2007. - 320с.
22. Годин, В.В. Информационное обеспечение управленческой деятельности [Текст] / В.В. Годин, И.К. Корнеев. - Москва: изд-во «Высшая школа», 2003 г.
23. Голицына, О.Л. Базы данных [Текст]: учебное пособие / О.Л. Голицына, Н.В. Максимов, И.И. Попов. - Москва: ФОРУМ: ИНФРА-М, - 2004. - 610 с.
24. Гордиенко, Ю.Ф. Управление персоналом [Текст] / Ю.Ф. Гордиенко, Д.В. Обухов, С.И. Самыгин. - Ростов н/Д: Феникс, 2014. - 352с.
25. Липаев, В.В. Системное проектирование сложных программных средств для информационных систем [Текст] / В.В. Липаев. - Москва: Синтег, 2009.
26. Фленов М.Е. Библия Delphi - 3-е изд., перераб. и доп. - СПб.: БХВ-Петербург, 2011. - 533 с
27. Осипов Д.Л. Базы данных и Delphi.: Издательская группа BHV, 2011. - 200 с.
28. Роберт Лафоре. Объектно-ориентированное программирование в С++ - ПИТЕР, 2010 - 922.
29. Тимкин А. В. Основы пожарной безопасности: учебное пособие. Директ-Медиа, 2015 - 267 с.
30. А. П. Алешин. Техническое обеспечение безопасности бизнеса. Дашков и К, 2016 г - 160 с.
31. Рыжова В.А. Проектирование и исследование компдексных систем безопасности. - СПб: НИУ ИТМО, 2012. - 157 с.
Приложение А - Листинг приложения
procedure TfrmMain.Svodka_Sotr_Show();
vari: integer;
begin
frmSvodka_Sotr := TfrmSvodka_Sotr.Create(nil);
try
for i:=0 to frmSvodka_Sotr.DBGridEh1.Columns.Count-1 do
frmSvodka_Sotr.DBGridEh1.Columns.Items[i].Title.Caption:=frmSvodka_Sotr.DBGridEh1.Columns.Items[i].Title.Caption+'|'+inttostr(i+1);
for i:=0 to frmSvodka_Sotr.DBGridEh2.Columns.Count-1 do
frmSvodka_Sotr.DBGridEh2.Columns.Items[i].Title.Caption:=frmSvodka_Sotr.DBGridEh2.Columns.Items[i].Title.Caption+'|'+inttostr(i+1);
DM.tbSvodka.Close;
DM.tbSvodka.SQL.Clear;
DM.tbSvodka.SQL.Add('Select * From tbSotrudnik where flag<>3 and flagstate=2');
DM.tbSvodka.Open;
frmSvodka_Sotr.tbInfoObr.close;
frmSvodka_Sotr.tbInfoObr.Open;
frmFunc_Proc.UpdateAllBase;
frmFunc_Proc.Combo(DM.ADOQ_temp,frmSvodka_Sotr.ComboBox2,'dbo.tbNational','NameNational');
frmFunc_Proc.Combo(DM.ADOQ_temp,frmSvodka_Sotr.ComboBox1,'dbo.tbVidSemPolozh','NameVidSemPolozh');
frmFunc_Proc.Combo(DM.ADOQ_temp,frmSvodka_Sotr.ComboBox7,'dbo.tbVUZ','NameVUZ');
frmFunc_Proc.Combo(DM.ADOQ_temp,frmSvodka_Sotr.ComboBox4,'dbo.tbVidObr','NameVidObr');
frmFunc_Proc.Combo(DM.ADOQ_temp,frmSvodka_Sotr.ComboBox5,'dbo.tbKvalif','NameKvalif');
frmFunc_Proc.Combo(DM.ADOQ_temp,frmSvodka_Sotr.ComboBox6,'dbo.tbSpec','NameSpec');
frmSvodka_Sotr.DateEdit2.Date := now;
frmSvodka_Sotr.ShowModal;
finally
FreeAndNil(frmSvodka_Sotr);
end;
end;
procedure TfrmMain.Button1Click(Sender: TObject);
var
Node0,Node1,Node2: TTreeNode;
s: String[255];
du : integer;
begin
clr := true;
TreeView1.Items.Clear;
TreeView1.Items.BeginUpdate; //начало изменений
with DM do
begin
tbUprav.Close;
tbUprav.SQL.Clear;
tbUprav.SQL.Add('Select * From tbUprav where flag<>3 order by sort');
tbUprav.Open;
tbUprav.First;
Node0 := TreeView1.Items.AddFirst(nil,frmFunc_Proc.SimpleTrim(DM.tbOrg.FieldValues['ShortNameOrg']));
while not tbUprav.Eof do
begin
IDFld:=tbUprav.FieldByName('ID').AsInteger;