![](/stc/img/evkova.png)
Автоматизация и учёт кадров на предприятие ООО «Дмитровка» г.Москва
Содержание:
ВВЕДЕНИЕ
Современное развитие информационных технологий коснулось всех сфер деятельности. Уже невозможно найти предприятие, на котором бы не использовались информационные технологии. Уровень информатизации предприятия оказывает значительное влияние на конкурентоспособность предприятия.
Любая фирма должна иметь в штате квалифицированных сотрудников с высшим образованием, опытом работы, но также необходимо иметь и технический персонал – уборщика служебных помещений и дворника для наведения порядка на прилежащей к офису территории. Информация о бывших практикантах и их возможностях также нужно хранить в фирме. Данная информация требуется руководству фирмы постоянно. Поэтому в фирме автоматизация работы отдела кадров имеет свои нюансы. Разработка автоматизированного рабочего места менеджера фирмы по работе с кадрами проведена в данной работе. Главной задачей создания АРМ является повышение эффективности функционирования отдела кадров фирмы на основе улучшения использования имеющихся ресурсов и рациональной организации работы, возможных в результате внедрения в деятельность сотрудников средств ВТ и современных информационных технологий. При создании АРМ предусматривается решение многих задач, среди них :
- ведение личных дел сотрудников;
- поиск информации по работникам;
- формирование справок;
- составление штатного расписания;
- автоматическая подготовка и печать приказов по персоналу;
- ведение статистики по предприятию;
- составление статистических отчётов;
- учёт командировок, отпусков и поощрений;
Это позволит повысить эффективность работы, а также предоставит обрабатываемую ими информацию всем пользователям информационной системы внутри юридической фирмы. Вся веденная информация будет циркулировать в рамках единого информационного пространства т.е. информация введенная одним из сотрудников будет доступна всем, у кого есть доступ к ней.
Объект исследований – база данных и программа работы с ней.
Предмет исследований - изучение разработки программ для взаимодействия с базами данных.
Цель работы – спроектировать базу данных для информационной системы автоматизации и учета кадров на предприятии и разработать саму программу информационной системы, которая будет работать с этой базой данных, и иметь развитый интерфейс.
Успешность выполнения задач по написанию работы в наибольшей степени зависит от выбранных методов исследования.
В работе использовались методы как эмпирического исследования: сравнительно-сопоставительный, наблюдение, так и используемые как на эмпирическом, так и на теоретическом уровне исследования: абстрагирования, анализ и синтез.
Структура работы выражается в ее содержании.
Для раскрытия поставленной темы определена следующая структура: работа состоит из введения, основной части, заключения, списка использованной литературы.
Глава 1. Технико-экономическая характеристика предметной области и предприятия
Характеристика предприятия и его деятельности
Общество с ограниченной ответственностью ООО «Дмитровка» создано в соответствии с действующим законодательством Российской Федерации и Федеральным Законом "Об обществах с ограниченной ответственностью" и зарегистрировано Инспекцией Федеральной налоговой службы по Ленинскому району г. Москва 12.05.2001 г. Юридический адрес ООО «Дмитровка» : 125047, город Москва, Тверская-Ямская 1-я улица, 7. ООО «Дмитровка» является малым предприятием с количеством сотрудников - 16 человек.
ООО «Дмитровка» специализируется на оптовые торговли.
Права и обязанности общество приобретает с момента его государственной регистрации. Общество имеет самостоятельный баланс, круглую печать со своим фирменным наименованием, расчетный и иные счета в учреждениях банков.
Таблица 1.1
Технико-экономические показатели объекта управления
№ п\п |
Наименование характеристики (показателя) |
Значение показателя на 25.05.2018г |
1 |
Выручка от продажи товаров, продукции, услуг (за минусом НДС), тыс. руб |
71844 |
2 |
Себестоимость проданных товаров, работ, услуг, тыс. руб |
60129 |
3 |
Прибыль от продаж, тыс. руб. |
2961 |
4 |
Рентабельность продаж, % |
0,041 |
5 |
Чистая прибыль, тыс. руб |
1157 |
6 |
Рентабельность конечной деятельности, % |
0,016 |
7 |
Производительность труда одного работника, тыс.руб |
105,6 |
8 |
Среднемесячная заработная плата одного работника, тыс. руб |
29,312 |
9 |
Среднегодовая стоимость основных фондов, тыс. руб |
24470 |
10 |
Фондоотдача, руб |
2,67 |
11 |
Фондоемкость, руб |
0,37 |
12 |
Фондовооруженность труда одного работника, тыс. руб./чел |
407,83 |
Организационная структура управления предприятием
Структурно и административно фирма объединяет следующие отделы административно-управленческий аппарата: бухгалтерию, юридический отдел, финансовый отдел, кадровую службу и производственную службу: (см. рисунок 1.1):
Все отделы непосредственно подчиняются директору. Непосредственное руководство ООО «Дмитровка» осуществляет директор. Права и обязанности директора и сотрудников ООО «Дмитровка» определены должностными инструкциями.
Рисунок 1.1. Структура предприятия ООО «Дмитровка»
При такой структуре управления управляющие воздействия на фирму передаются только одним лицом – руководителем, который получает официальную информацию только от своих, непосредственно ему подчиненных лиц – главного бухгалтера, специалиста по кадрам и инженера, принимает решения по всем вопросам, относящимся к руководимой им части объекта, и несет ответственность за всю работу фирмы.
В непосредственном подчинении директора находятся, начальники отделов закупок, продаж, финансового отдела, технического отдела, главный бухгалтер.
Директор осуществляет:
- Представление интересов ООО «Дмитровка» во всех организациях и учреждениях по делам, возникающим в связи с деятельностью организации.
- Подбор и назначение кадров.
- Привлечение работников компании к дисциплинарной и материальной ответственности.
- Принятие локальных нормативных актов.
- Формирование полной и достоверной информации о финансовых результатах и имущественном положении компании, ведение бухгалтерского и налогового учета хозяйственно-финансовой деятельности компании.
- Обеспечение своевременного и полного отражения на счетах бухгалтерского учета, в учетных регистрах фактов хозяйственной деятельности на основе применения принципов бухгалтерского учета, положений по бухгалтерскому учету и иных нормативных документов.
- Обеспечивает разработку финансовой стратегии предприятия и его финансовую устойчивость.
- Осуществляет разработку проектов перспективных и текущих финансовых планов, прогнозных балансов и бюджетов денежных средств.
Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
В нынешних условиях формирования и совершенствования средств электронно-вычислительной техники, внедрения их в различные сферы производственно-хозяйственной и экономической деятельности, осуществление управлением своих функций невозможно без использования автоматизированных средств основных расчетов. Кроме того, необходимо учесть, что базовая технология была ручная. Она имела множество недостатков:
- низкая производительность труда из-за большого числа вычислений;
- большая трудоемкость;
- необходимость привлечения большого числа сотрудников для решения всего комплекса задач;
- низкая оперативность;
- несовершенство организации сбора и регистрации информации;
- недостоверность получаемых результатов.
Кроме этого, постоянно нарастающие потоки информации и постоянное усложнение технологии расчетов и необходимость проведения по ним динамического анализа в ближайшей перспективе сделали бы ручной вариант просто нереальным.
С внедрением автоматизированной технологии расчетов, сбора и регистрации большинство из перечисленных недостатков были устранены и появились новые возможности в проведении анализа. Основные преимущества, достигнутые после внедрения машинного варианта:
- появилась возможность проведения более сложных расчетов в динамике;
- практически полная независимость от объемов и сложности расчета;
- разделение труда и разделение функций по рабочим местам и сотрудникам;
- более оперативная обработка данных;
- выдача результатов в удобной форме на принтер и экран;
К наиболее характерным недостаткам решения данного комплекса задач относятся:
- значительный объем обрабатываемой человеком информации, обусловленный использованием большого количества документов различной номенклатуры;
- высокая трудоемкость обработки информации (объемно-временные параметры документов приведены в третьей части проекта);
- недостаточно глубокий анализ полученных отчетов из-за отсутствия группировочного учета;
- большие затраты внимания работников на выполнение рутинных операций и составление ведомостей и отчетов;
- неполное и неэффективное использование технических средств, имеющихся в наличии;
- низкая оперативность, снижающая качество работы;
- дублирование потоков информации;
- несовершенство организации сбора и регистрации информации;
- несовершенство процесса обработки информации - для получения какой-либо справки или отчета необходимо полностью обрабатывать документы, относящиеся к данной теме, которые могут находиться в различных группировочных папках;
- несовершенство процессов передачи, хранения, защиты целостности информации и выдачи результатов обработки конечному пользователю.
Очевидно, работа менеджера замедляется, возникает большое количество ошибок, документы могут быть оформлены некорректно. Вся эта работа является очень трудоемкой, требующей больших затрат времени и внимания работников, она сужает возможности оперативного получения информации и ее своевременной передачи.
Таким образом, на основании приведенных выше недостатков возникла необходимость использования вычислительной техники, что позволит надежно хранить, обрабатывать информацию и при этом резко снизить трудоемкость и повысить достоверность и оперативность получения результатной информации.
Модель деятельности ООО «Дмитровка» разработана с помощью программы BPwin 4.0, используя методологию IDEF0.
В целом технологию работы по можно описать следующим образом:
Предприятие ищет новых работников. Осуществляет прием их на работу.
Во время работы на предприятии ведется учет всех данных сотрудников. По окончании сотрудничества сотрудник увольняется.
На рисунке 1.2 приведена контекстная диаграмма, раскрывающая бизнес-процесс «Учёт кадров на предприятие ООО "Дмитровка"».
Рисунок 1.2 - Бизнес-процесс «учёт кадров на предприятие ООО "Дмитровка"»
В состав бизнес-процесса учёт кадров на предприятие ООО "Дмитровка"» входят подпроцессы: «Прием на работу», «Ведение личных дел сотрудников», «Увольнение сотрудника» (рис. 1.3)
Рисунок 1.3 - Декомпозиция бизнес-процесс учёт кадров на предприятие ООО "Дмитровка"»
Процесс приема на работу состоит из четырех работ: рассмотрение резюме, проведение собеседования, рассмотрение заявления о приеме на работу, подписание приказа о зачислении.
Декомпозиция бизнес-процесса «Прием на работу» приведен на рис. 1.4.
Рисунок 1.4 – Декомпозиция -процесса «Прием на работу»
Процесс «ведение личных дел сотрудников» состоит из трех работ: ведение графика отпусков, учет образования сотрудников, учет приказов.
Декомпозиция бизнес-процесса «ведение личных дел сотрудников» приведен на рис. 1.5.
Рисунок 1.5 - Декомпозиция бизнес-процесса «ведение личных дел сотрудников»
Порядок процедуры увольнения работника
- Работник пишет заявление об увольнении или оформляется соглашение о расторжении трудового договора.
- Работодатель издает приказ об увольнении, с которым должен быть под роспись ознакомлен сотрудник.
- Все расчеты с работником завершаются, требуемые суммы выдаются на руки.
- В трудовой книжке делается запись, копия которой остается в архиве организации.
- В день увольнения трудовая книжка выдается сотруднику, о чем делается запись в Книге учета движения трудовых книжек и вкладышей к ним.
Декомпозиция бизнес-процесса «увольнение сотрудников» приведена на рис. 1.6
Рисунок 1.6 - Декомпозиция бизнес-процесса «увольнение сотрудников»
Глава 2. Информационное обеспечение задачи
Информационная модель и её описание
Информационная модель изображена на рисунке 2.1.
Рисунок 2.1. Информационная модель
Используемые классификаторы и системы кодирования
В составе информационного обеспечения рассматриваемого комплекса задач важное место отводится классификаторам кадровой информации:
Классификаторы представляют собой систематический свод, перечень каких-либо объектов, позволяющий находить каждому их них свое место, и имеют определенное (обычно числовое) обозначение. Назначение классификатора состоит в следующем:
- систематизация наименований кодируемых объектов;
- однозначная интерпретации одних и тех же объектов в различных задачах;
- возможность обобщения информации по заданной совокупности признаков;
- возможность сопоставления одних и тех же показателей, содержащихся в формах статистической отчетности;
- возможность поиска и обмена информацией между различными внутрифирменными подразделениями и внешними информационными системами;
- экономия памяти компьютера при размещении кодируемой информации.
В управлении кадрами используются государственные (общероссийские) и локальные (действующие в пределах конкретной фирмы) классификаторы. Согласно Общероссийскому классификатору информации об общероссийских классификаторах (ГОСТ ОК 026-95) в кадровых службах могут использоваться:
- Общероссийский классификатор органов государственной власти и управления (ОКОГУ);
- Общероссийский классификатор предприятий и организаций (ОКГЮ);
- Общероссийский классификатор специальностей по образованию (ОКСО);
- Общероссийский классификатор занятий (ОКЗ);
- Общероссийский классификатор профессий рабочих, должностей служащих и тарифных разрядов (по фасетам из этого классификатора кодируются: виды производств и работ, тарифные разряды, классы квалификации, формы и системы оплаты труда, условия труда, степень механизации труда, производные профессии, категории должностей, производные должности, категории квалификации) (ОКПДТР);
- Общероссийский классификатор специальностей высшей научной квалификации (ОКСВНК);
- Общероссийский классификатор объектов административно-территориального деления (ОКАТД);
- Общероссийский классификатор начального профессионального образования (ОКНПО);
- состояние в браке; родство; участие в войне; отношение к воинской службе; воинские звания; виды занятости; стаж работы; смены работы; режимы работы; виды отпусков; основания прекращения трудового договора; образование; образовательные учреждения; отношение к учебе; формы обучения; подготовка, переподготовка и повышение квалификации кадров; ученые степени; ученые звания; жилищные условия; группы граждан, нуждающихся в жилой площади;
- Общесоюзный классификатор управленческой документации (ОКУД).
Любой классификатор включает код объекта и полное наименование объекта. Код объекта - это компактная и удобная форма представления полного наименования объекта.
Различные классификаторы имеют разные системы кодирования, т.е. структуру кода
В составе информационного обеспечения рассматриваемого комплекса задач выделены следующие классификаторы:
- классификатор специальностей;
Структура нормативно-справочной информации, используемой для разработки информационной системы, показана в таблице 2.3
Таблица 2.3
Структура нормативно-справочной информации
№ п/п |
Наименование кодируемого множества объектов |
Значность кода |
Система кодирования |
Вид классификатора |
1 |
2 |
3 |
4 |
5 |
1 |
Код табель номера |
ХХХ |
порядковая |
локальный |
2 |
Код фамилии |
ХХХ |
порядковая |
локальный |
3 |
Код имени |
ХХ |
порядковая |
локальный |
4 |
Код отчества |
ХХ |
порядковая |
локальный |
5 |
Код телефона |
ХХ |
порядковая |
локальный |
Описание систем классификации и кодирования.
- Код Табель номера. Длина кода ХХ, где ХХ – порядковый номер табель.
- Код фамилии. Длина кода ХХХ, где ХХХ – порядковый номер фамилии.
- Код имя. Длина кода ХХ, где ХХ – порядковый номер имени
- Код отчества. Длина кода ХХ, где ХХ – порядковый номер отчества.
- Код телефона. Длина кода ХХ, где ХХ порядковый номер телефона.
Характеристика нормативно-справочной, входной и оперативной информации
При машинной реализации задачи автоматизации работы фирмы по подготовки и сопровождению документации по персоналу используются данные из первичного документа – приказ о приеме на работу
Этот документ имеет типовую форму представленную на рис. 2.2.
Рисунок 2.2 - Приказ о приеме на работу
Входной документ «Приказ о приеме на работу» следующие реквизиты:
Фамилия сотрудника
Имя сотрудника
Отчество сотрудника
Адрес проживания сотрудника
Контактный телефон сотрудника
Данные паспорта сотрудника
Должность сотрудника
Все реквизиты документа (кроме подписи и печати) используются для заполнения формы.
Макет заполнения формы представлен на рис.2.3.
Рис. 2.3. Добавление сотрудника в БД
Характеристика результатной информации
В системе применяются справочники, указанные в таблице 2.4.
Таблица 2.4
Перечень используемых справочников
№ пп |
название справочника |
ответственный за ведение |
средний объём справочника |
среднюю частоту актуализации |
средний объем актуализации, % |
1 |
Сотрудник |
Пользователь |
100 |
1 раз в месяц |
10 |
2 |
Трудовая книжка |
Пользователь |
50 |
1 раз в месяц |
10 |
3 |
Приказ |
Пользователь |
50 |
1 раз в месяц |
10 |
4 |
Образование |
Пользователь |
50 |
1 раз в месяц |
5 |
5 |
Отпуск |
Пользователь |
3 |
1 раз в месяц |
25 |
На основании этих справочников будут построены таблицы для информационной системы.
Глава 3. Программное обеспечение задачи
Общие положения (дерево функций и сценарий диалога)
Схемы "Дерево функций" и "Сценарий диалога" по своей сути позволяют наглядно показать иерархию функций управления и обработки данных, которые автоматизированы в разработанном программном продукте.
Рисунок 3.1 - Дерево функций
Рисунок 3.2 - Сценарий диалога
При анализе предметной области были выявлены следующие сущности:
Сотрудник
Трудовая книжка
Приказ
Образование
График отпусков
Были определены атрибуты для них, а среди атрибутов были определены первичные и внешние ключи.
Трудовая книжка
Атрибуты
S | Табельный номер (РК) (FK)
S | Дата записи (РК)
S | Комментарий
S | приказ
Образование
Атрибуты
S | Идентификатор образования (РК)
S | Год начала обучения
S | Год окончания обучения
S | Учебное заведение
S | Факультет
S | Специальность
График отпусков
Атрибуты
S | Табельный номер(РК) (FK)
S | Дата начала отпуска (РК)
S | Дата окончания отпуска
S | Комментарий
Приказ
Атрибуты
S | Номер приказа (РК)
S | Дата
S | Текст приказа
S | Руководитель
Образование сотрудника
Атрибуты
S | Идентификатор образования (РК)(FK)
S | Табельный номер (РК)(FK)
Приказы сотрудника
Атрибуты
S | идентификатор приказа (РК)(FK)
S | идентификатор сотрудника (РК)(FK)
Сотрудник
Атрибуты
S | Табельный номер сотрудника (РК)
S | Фамилия
S | Имя
S | Отчество
S | Контактный телефон
S | Идентификатор адреса (FK)
S | Номер паспорта (FK)
S | Серия паспорта(FK)
S | Должность (FK)
Паспорт
Атрибуты
S | Номер паспорта (PK)
S | Серия паспорта(PK)
S | Дата выдачи
S | Кем выдан паспорт
Адрес
Атрибуты
S | Идентификатор адреса (PK)
S | Город
S | Улица
S | Дом
S | Квартира
Должность
Атрибуты
S | Идентификатор должности (РК)
S | Название должности
S | Вес должности в табели
Отпуск
Атрибуты
S | Табельный номер (РК) (FK)
S | Дата начала (PK)
S | Дата окончания
S | Комментарий
На основании приведенного выше списка сущностей с указанием первичных и внешних ключей была построена логическая модель предметной области (рис. 3.2).
Рисунок 3.2 - Логическая модель предметной области
При физическом проектировании базы данных необходимо было перейти конкретным типам данных у каждого объекта. Все имена в базе данных были заменены на английские, так как это позволяет избежать различных ошибок связанных с кириллицей в названии таблиц и полей.
Таблица 3.1.
adres (Адрес)
Название поля |
Ключ |
Типа данных |
Размер |
Примечание |
id_adres |
(РК) |
Счетчик |
Длинное целое |
|
town |
Текстовый |
45 |
||
street |
Текстовый |
45 |
||
house |
Текстовый |
45 |
||
flat |
Числовое |
Длинное целое |
Таблица 3.2.
dolgnost (Должность)
Название поля |
Ключ |
Типа данных |
Размер |
Примечание |
iddolgnost |
(РК) |
Текстовый |
Длинное целое |
|
name |
Текстовый |
45 |
||
ves |
Числовое |
Длинное целое |
Таблица 3.3
otpusk (График отпусков)
Название поля |
Ключ |
Типа данных |
Размер |
Примечание |
tabel_nomer |
(РК)(FK) |
Текстовый |
Длинное целое |
|
date_begin |
(РК) |
Дата/время |
Краткий формат даты |
|
date_end |
Дата/время |
Краткий формат даты |
||
komment |
Текстовый |
45 |
Таблица 3. 4.
Obrazovanie (Образование)
Название поля |
Ключ |
Типа данных |
Размер |
Примечание |
idobrazovanie |
(РК) |
Числовой |
Длинное целое |
|
year_begin |
Дата/время |
Краткий формат даты |
||
year_end |
Дата/время |
Краткий формат даты |
||
Universitet |
Текстовый |
45 |
||
Fakultet |
Текстовый |
45 |
||
specialnost |
Текстовый |
45 |
Таблица 3.5.
Pasport(Паспорт)
Название поля |
Ключ |
Типа данных |
Размер |
Примечание |
nomer |
(РК) |
Текстовый |
4 |
|
serial |
(РК)(FK) |
Текстовый |
6 |
|
Ovd |
(РК)(FK) |
Текстовый |
250 |
|
date_pol |
Дата/время |
Краткий формат даты |
Таблица3. 6.
prikaz (Приказ)
Название поля |
Ключ |
Типа данных |
Размер |
Примечание |
idprikaz |
(РК) |
Текстовый |
15 |
|
date |
Дата/время |
Краткий формат даты |
||
comment |
Текстовый |
255 |
||
rikovoditel |
Текстовый |
255 |
Таблица 3.7.
prikaz_sotrudnik (Приказы сотрудника)
Название поля |
Ключ |
Типа данных |
Размер |
Примечание |
tabel_nomer |
(РК)(FK) |
Числовое |
Длинное целое |
|
prikaz |
(РК)(FK) |
Текстовый |
45 |
Таблица 3.8.
sotrudnik (Cотрудник)
Название поля |
Ключ |
Типа данных |
Размер |
Примечание |
tabel_nomer |
(РК) |
Числовое |
Длинное целое |
|
Family |
Текстовый |
45 |
||
name |
Текстовый |
45 |
||
second_name |
Текстовый |
45 |
||
phone |
Текстовый |
18 |
||
Nomer |
Текстовый |
4 |
||
Seria |
Текстовый |
6 |
||
id_adres |
Числовое |
Длинное целое |
||
id_dolgnost |
Числовое |
Длинное целое |
Таблица 3.9.
sotrudnik_obrazovanie (Образование сотрудника)
Название поля |
Ключ |
Типа данных |
Размер |
Примечание |
id_obrazovanie |
(РК)(FK) |
Числовое |
Длинное целое |
|
tabel_nomer |
(РК)(FK) |
Числовое |
Длинное целое |
Таблица 3.10.
trudo_book (Трудовая книжка)
Название поля |
Ключ |
Типа данных |
Размер |
Примечание |
tabel_nomer |
(РК)(FK) |
Числовое |
Длинное целое |
|
date_begin |
(РК) |
Дата/время |
Краткий формат даты |
|
Komment |
Текстовый |
255 |
||
prikaz |
Текстовый |
255 |
Физическая модель представлена на рис. 3.3.
Рисунок 3.3 – Физическая модель предметной области
Разработка программного обеспечения осуществлялась, в два этапа:
- проектирование логики программ, представляющее определение состава программных модулей, выделение классов модулей и установление связей между ними;
- разработка кодов программ и их отладка, выполнение которой в сильной степени зависит от используемых средств разработки ПО.
Анализ состава функций, которые должны выполняться на АРМ и структуры сценария диалога позволил определить состав программных модулей и связи между ними, отраженные в схеме взаимосвязи на рис. 3.4.
Были выделены управляющие программные модули, призванные выводить на экран кадры меню и передавать управление другим модулям в зависимости от того, какой пункт меню выбирает пользователь
Второй класс составляют модули, выполняющие функции ввода конкретных видов первичных документов, просмотра и корректировки, печати первичных документов, обработки и выдачи на просмотр и печать результатных документов, загрузки, актуализации и выдачи на печать справочников и справок.
Рисунок 3.4 Дерево вызова программных модулей
Рисунок 3.5 – Дерево функций
На данном рисунке показано возможное развитие диалога пользователя с информационной системой
В программе было разработано 8 программных модулей
Модуль datamodule.pas – используется для разделения логики обработки данных (бизнес-логики) и логики внешнего представления данных - интерфейса. В набор DataModule выносится весь доступ к данным, а интерфейсная часть показывает пользователю информацию, предоставляемую DataModule, при использовании такой схемы более просто перейти к многозвенной архитектуре
Модуль form__main.pas – выводит на экран главную форму программы и меню.
Модуль form__obrazovanie.pas – выводит на экран форму ввода в базу данных образования сотрудников.
Модуль form__otpusk.pas – выводит на экран форму добавления а базу данных добавления отпусков сотрудников.
Модуль form__prikaz.pas – выводит на экран форму добавления данных приказа по сотруднику в базы данных.
Модуль form__sotrudnik.pas – выводит на экран форму добавления данных сотрудника в базу данных.
Модуль form__trud_book.pas – выводит на экран форму добавления записей в трудовую книжку сотрудника.
Глава 4. Контрольный пример реализации и его описание
Файл запуска программы может находиться в любом каталоге.
При запуске программы первым главное окно программы. Из этого окошка доступны все функции системы.(Рис. 4.1.).
Рисунок. 4.1. Главное окно программы
Для начала работы необходимо ввести в БД сотрудников предприятия. Для Этого необходимо открыть пункт меню «Добавление»-«Сотрудник». После этого откроется окно добавления сотрудника в БД, показанное на рис.4.2.
Рисунок 4.2 - Окно добавления сотрудника в БД
В данном окне необходимо вест ввести все данные сотрудника (Личные данные, паспорт, адрес). Затем необходимо выбрать должность сотрудника. В поле «Номер» и «Серия» программа позволит ввести только цифры.
Для ввода всех введенных данных необходимо нажать кнопку «Добавить сотрудника».
Все данные перед добавлением проходят проверку. Необходимо наличие хоть одного символа в поле «Табельный номер», «Фамилия», «Имя», «Отчество», «Контактный телефон». Необходимо наличие четырех символов в поле «Номер», и шесть символов в поле «Серия». В поле «Кем выдан», «Город», «Улица», «Дом», «Квартира» необходимо наличие хоть одного символа.
. Если в данные поля данные не введены, то пользователь будет оповещен об этом (рис. 4.3). При этом данные в БД добавлены не будут.
Если все данные введены верно, то данные будут добавлены в БД, и новый сотрудник отобразиться в списке сотрудников.
Рисунок 4.3 - Пример ошибок
После ввода данных сотрудника необходимо добавить образование сотрудника. Необходимо выбрать сотрудника из таблицы и нажать кнопку «Добавить образование».
После этого, откроется окно, показанное на рис. 4.4.
Рисунок 4.4. Добавление образования
В данном окне отобразятся все образования, имеющиеся в БД на выбранного сотрудника.
В поле Год начала» и «Год окончания» программа позволит ввести только цифры.
Все данные перед добавлением проходят проверку. Необходимо наличие хоть одного символа в поле «Заведение», «Факультет», «Специальность». Необходимо наличие четырех символов в поле «Год начала» и «Год окончания».
Если в данные поля данные не введены, то пользователь будет оповещен об этом (рис. 4.5). При этом данные в БД добавлены не будут.
Если все данные введены верно, то данные будут добавлены в БД, и тут же отобразятся в таблице.
Рисунок 4.5. Ошибки при вводе образования в БД
После ввода образования необходимо ввести в БД данные о трудовой книжке сотрудника. Для этого в окне добавления сотрудника необходимо нажать кнопку «Добавить трудовую». После этого отобразиться окно, показанное на рис. 4.6.
Рисунок 4.7 Окно добавления трудовой книжки в БД
В данном окне отобразятся все данные по трудовой книжке выбранного сотрудника.
В поле «Комментарий» и «Приказ» необходимо ввести данные из трудовой книжки.
Все данные перед добавлением проходят проверку. Необходимо наличие хоть одного символа в поле «Комментарий», «Приказ»
Если в данные поля данные не введены, то пользователь будет оповещен об этом (рис. 7.20). При этом данные в БД добавлены не будут.
Если все данные введены верно, то данные будут добавлены в БД, и тут же отобразятся в таблице.
Рисунок 4.8 - Окно ошибок при вводе трудовой книжки
Для добавления приказа по сотрудникам необходимо в главном окно программе выбрать пункт меню «Добавление» - «Приказы».
После этого отобразиться окно, показанное на рис 4.9.
В данном окне верху отобразятся все сотрудники предприятия. При выборе конкретного сотрудника в средней части окна будет меняться список приказов.
В данном окне необходимо заполнить все поля.
Все данные перед добавлением проходят проверку. Необходимо наличие хоть одного символа в каждом поле.
Если в данные поля данные не введены, то пользователь будет оповещен об этом (рис. 4.10). При этом данные в БД добавлены не будут.
Если все данные введены верно, то данные будут добавлены в БД, и тут же отобразятся в таблице.
Рисунок 4.9. Окно добавления приказов в БД
ошибками
Рисунок 4.10 - Окно с при добавлении приказов
Для удаления приказов из БД необходимо выбрать конкретный приказ и нажать кнопку «Удалить». После этого данный приказ будет удален из БД.
Для добавления графика отпусков необходимо в главном окне программы «Добавление» - «График отпусков». После этого отобразиться окно, показанное на рис. 4.11.
Рисунок 4.11 - Окно добавления графика отпусков
В данном окне необходимо выбрать сотрудника, график отпусков которого необходимо добавить. Необходимо ввести дату начала отпуска и дату окончания отпуска. Если необходимо, можно ввести комментарий.
После этого необходимо нажать кнопку «Добавить. После этого данные сразу добавятся в БД и отобразятся на форме.
В данной окне также можно выписать отпускное удостоверение. Для этого необходимо выбрать конкретный отпуск и нажать кнопку «Отпускное удостоверение».
После этого отпускное удостоверение выведется в файл программы Microsoft Office, откуда его можно распечатать (рис. 4.12).
Рисунок 4.12 - Отпускное удостоверение
В любой момент сотрудник отдела кадров может сформировать следующие отчеты:
- штатное расписание
- список сотрудников с 2-мя и более высшими образованиями.
Для вывода штатного расписания необходимо выбрать пункт меню «Отчеты» - «Штатное расписание».
После этого штатное расписание (список нанятых сотрудников) будет выведен в файл Excel (Рис. 4.13).
Рисунок 4.13 - Штатное расписание
Для вывода на экран отчета со списком сотрудников, у которых 2 и более высшего образования необходимо выбрать пункт меню «Отчеты»-« Список сотрудников с 2-мя и более высшими образованиями». После этого данный список будет выведен в файл Excel (Рис. 4.14).
Рисунок 4.14 - Список сотрудников с двумя и более образованиями
Для поиска всех приказов по конкретному сотруднику за конкретный год необходимо в главном окне программы выбрать необходимого сотрудника. После этого в поле «Поиск приказа» ввести год, за который надо найти все приказы. После этого надо нажать кнопку «Поиск».
После этого в файле программы Excel откроется список всех приказов по выбранному сотруднику и за указанный год (Рис. 4.15.).
Рисунок 4.15 - Список приказов по конкретному сотруднику за указанный год
В своей работе АРМ менеджер юридической фирмы постоянно пользуется программой «Консультант». В разработанном АРМе есть возможность вызвать данную программу из самого АРМ.
Для запуска программы «Консультант» необходимо настроить сначала программу – указать, где находиться запускающий файл программы «Консультант». Для этого необходимо выбрать пункт меню «настройка» - «Путь к консультанту». Откроется окно, показанное на рис. 4.16.
Рисунок 4.16 - Указание пути к программе «Консультант»
В данном окне необходимо указать полный путь к запускающему файлу с самим названием файла и нажать кнопку «Обновить».
Все данные перед добавлением проходят проверку. Необходимо наличие хоть одного символа в поле ввода.
Для запуска самой программы Консультант необходимо выбрать пункт меню «Внешние программы» - «Консультант Плюс».
После этого запуститься программа «Консультант Плюс».
ЗАКЛЮЧЕНИЕ
Подводя итог работы, можно сделать следующие выводы.
Человек в любой сфере своей деятельности всегда стремится к принятию рациональных (обоснованных, оптимальных) решений. Средства, которые он использует при этом, могут варьироваться от обычной интуиции до привлечения группы высококвалифицированных экспертов и применения соответствующих методов и программных продуктов.
Научиться программировать, не владея общими вопросами теории и практики программирования, практически невозможно.
Программированию присущ значительный консерватизм, так как в принципе можно создавать программы, ограничиваясь знаниями многолетней давности. Однако сегодня программирование безусловно превратилось из искусства в ремесло. Конечно, вряд ли можно стать профессиональным разработчиком, не изучив внутреннее устройство Windows или структуру компонентов VCL и принципы оптимизации программ. Однако такие знания сегодня отходят на второй или третий план. Работодателей интересует, прежде всего, скорость и качество создания программ в коллективе, а эти характеристики может обеспечить только среда визуального проектирования, способная взять на себя значительные объёмы рутинной работы по подготовке приложений, а также согласовывать деятельность группы постановщиков, кодировщиков, тестеров и писателей.
Результатом данной работы является создание информационной системы автоматизации и учёта кадров на предприятие ООО «Дмитровка» г. Москва.
Для этого в работе был выбран язык программирования, на котором была разработана программа, и выбрана система управления базами данных, в которой хранятся все данные.
На основе логической модели была разработана физическая модель базы данных.
После чего была проведена разработка и тестирование самой системы.
Данная ИС обеспечивает надежное хранение информации, а также существенную экономию времени, затрачиваемого на работу с имеющимися данными. Разработанная подсистема была выполнена с учетом особенностей работы предприятия. Разработанная информационная система не требует специальной подготовки для работы с ней. Это позволяет использовать ее без предварительного освоения.
При написании данного клиентского приложения были получены навыки по работе с программой Delphi и базой данных Microsoft Access.
По проделанной работе можно сделать вывод, что разработанная информационная система выполнено с учетом поставленных перед ней требований и может быть использована в работе.
Есть возможность вносить изменения, усовершенствовать программное обеспечение по необходимости средствами Delphi 2010 и Microsoft Access.
Вся необходимая работа по осуществлению методов доступа к информации, хранимой в базе данных, её модификации, поддержании базы данных в целостном виде скрыта внутри и пользователю нет необходимости знать о ней, чтобы успешно решать весь круг возникающих задач, связанных с использованием информации хранимой базе данных. Более того, программный интерфейс максимально облегчает работу по обращению с базой данных.
Все функции, выполняемые приложением, были тщательным образом проверены в процессе разработки и протестированы на готовом продукте.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- Банк В. Р. Информационные системы в экономике / В. Р. Банк, В. С. Зверев. - М.: Экономистъ, 2015.
- Безручко, В. Т. Информатика: (курс лекций) / В. Т. Безручко. – Москва: ИНФРА-М, 2016.
- Бойко, М. А. Основные термины и определения по дисциплине «Информатика» / М. А. Бойко, В. А. Журкин - Мурманск: Мурманский центр научно-технической информации, 2015.
- Веллинг Люк. Разработка Web-приложений с помощью PHP и MySQL : [перевод с английского] / Люк Веллинг, Лора Томсон. - 3-е изд. - Москва [и др.] : Вильямс, 2016.
- Волченко И. О. Программирование и основы алгоритмизации : [учеб. пособие по курсу " Программирование и основы алгоритмизации" для специальности 220301 "Автоматизация технол. процессов и пр-в"] / И. О. Волченко ; Федер. агентство по рыболовству, Федер. гос. образоват. учреждение высш. проф. образования "Мурм. гос. техн. ун-т". - Мурманск : Изд-во МГТУ, 2016.
- Гальперин, М В. Автоматическое управление / М. В. Гальперин. - Москва: Инфра-М, 2017.
- Методы управления инновационным проектом (Понятие и содержание инновационной деятельности и инновационного менеджмента)
- Основные источники международного корпоративного права
- Обучение, занятость и трудоустройство инвалидов
- Методы управления инновационными проектами (Основные понятия теории управления инновационными проектами)
- Отличительные особенности производства и обслуживания в ресторане при отеле (История гостиницы Мариотт)
- Разработка сайта кинотеатра “Ержан”
- Разработка концепции проекта по созданию инновации
- Методы управления инновационными проектами (Концепция инновационного развития предприятия как инструмент внедрения научно-технического прогресса)
- Оценка уровня конкуренции в отрасли (ОЦЕНКА УРОВНЯ КОНКУРЕНЦИИ)
- Перевод высказываний с обратным порядком слов
- Понятие и значение страхового (трудового) стажа в праве социального обеспечения
- Управление инновационным проектом