Файл: Проектирование информационной системы по учету кадров на предприятии в отделе кадров.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 30.06.2023

Просмотров: 1232

Скачиваний: 35

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Для записи формализованных алгоритмов КлА используются следующие условные обозначения:

– совокупность объектов наблюдения;

– i-е наблюдение в m-мерном пространстве признаков ( );

– расстояние между -м и -м объектами;

– нормированные значения исходных переменных;

– матрица расстояний между объектами.

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

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

,
где

dij – расстояние между i-ым и j-ым объектами;

xil, xjl – значения l-переменной и соответственно у i-го и j-го объектов.

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

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

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

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


Существуют несколько способов выбора радиуса сферы. Если dik – расстояние между l-м и k-м объектами, то в качестве нижней границы радиуса (RH) выбирают RH=min{d(Xi,Xk)}, а верхняя граница радиуса Re может быть определена как Re=min{d(Xi,Xk)}.

Если начинать работу алгоритма с величины RH=min{d(Xi,Xk)}+δ и при каждом его повторении изменять δ на небольшую величину, то можно выявить значения радиусов, которые приводят к образованию одного и того же числа кластеров, т.е. к устойчивому разбиению.

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

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

Рисунок 3.4 – Диаграмма состояний

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

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

Рассмотрим отношения БД подробнее.

Таблица 3.1

Таблица сущностей

Название сущности Атрибуты

Название таблицы

Название атрибута

Название поля

Тип данных

Обяза-тельная запись (NOT NULL)

Карточка сотрудника

Sotrudnik

Фамилия

Familiya

text

+

Имя

Imya

text

+

Отчество

Otchestvo

text

Табельный №

ID

int

PK

Должность

Dolzhnost

text

Стаж работы

Stazh

text

№ паспорта

Pasport

text

+

ИНН

INN

text

+

Состав семьи

Semja

varchar

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

Data_rochdeniya

datetime

Место проживания по паспорту

Address1

varchar

Фактическое место проживания

Address1

varchar

Телефон

Phone

int

+

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

Dogovor

Наименование фирмы

Organization

text

Ключ ТД

ID

int

PK

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

DateStart

datetime

Дата принятия

DatePrin

datetime

Табельный №

Tabel

int

FK

Оклад

Oklad

int

+

Надбавки за совмещение должностей

Premia1

int

Надбавки за работу на крайнем севере

Premia2

int

Основание

Osnovanie

varchar

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

Komandirovka

Ключ К-ка

Счетчик

int

PK

Табельный №

Числовой

int

FK

Место назначения

Текстовый

text

Срок

Числовой

int

Цель

Текстовый

text

За счет средств

Числовой

int

Отпуск

Otpusk

Ключ Отпуск

ID

int

PK

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

DateSostav

datetime

Табельный №

ID_tabel

int

FK

Период работы

PeriodRaboty

datetime

Основной отпуск

DateBase

datetime

Дополнительный отпуск

DateAdd

datetime

Количество дней

NumDays

int

Период к оплате

PeriodOplaty

int

Больничный

Bolnich

Ключ Б

ID

int

PK

Табельный №

ID_tabel

int

FK

Основной отпуск

PeriodOsnov

datetime

Дополнительный отпуск в связи с болезнью

PeriodDop

datetime

Отпуск исчислять

DatePay

datetime

Все отпуск

Count

int

Должность

Dolzhnost

Ключ Долж

ID

int

PK

Должность

Dolzhnost

text

Структурное подразделе-ние

Otdel

Ключ СП

ID

int

PK

Структурное подразделение

Otdel

text

Наименова-ние фирмы

NameFirm

Ключ Фирмы

ID

int

PK

Наименование фирмы

NameFirm

text

Приказы

№ приказа

ID

int

PK

Дата

Date

datetime

Больничный

Bolnich

int

FK

Отпуск

Otpusk

int

FK

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

TrudDog

int

FK

Увольнение

Uvolnenie

datetime


PK – первичный ключ; FK – внешний ключ

Обработка запросов

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

В данной БД представлены следующие запросы:

1. Поиск сотрудников по фамилии, табельному номеру или по структурному подразделению.

2. Отпуск – в данном запросе будет просматриваться, какие сотрудники уже были в отпуске.

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

4. Список у которых есть телефон.

5. Структурное подразделение, – какие и сколько работников работает в данном подразделение. Нужное подразделение будет вводиться с клавиатуры вручную.

Таблица 3.2

Примеры запросов БД

Название макроса

Функция

Перейти в книгу договоров

Закрывает форму и переходит в книгу договоров

Открыть поиск

Переходит к поиску

Подсчет договоров

Выполняет арифметический подсчет сумм

Показать стоимость заказов

Выводит стоимость заказа на экран

Ввести общий учет

Вводит данные в таблицу и открывает форму в режиме просмотра на последней введенной записи

Ввод договора New запись

Открывает форму для ввода нового договора

Ввод лк New запись

Открывает форму для ввода новой книжки

Вид оплаты р ред

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

Выч стоим з в общ кн

Вычисляет стоимость зарплаты

Заключение

Заданием являлось разработка системы, которая позволит автоматизировать работу сотрудников отдела кадров организации «Эвен». Система функционирует в локальной сети (серверная часть Pentium IV,3,6 GHZ,512 MB RAM, 200GB RAID, DVD-ROM, 64 Mb SVGA,17, 1024x768 @85 Hz).

База данных разработана для работы под управлением операционной системы Windows ХР или выше, с установленным программным комплексом Microsoft Office 2003, включая Access.


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

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

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

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

Список использованной литературы

1. Гидлевский А.В., Кошкарова Т.В. Комплексная оценка трудности учебного тестового задания//Омский научный вестник. -2010. № 1-85. С. 185-188.

2. Черемных С.В., Моделирование и анализ систем. IDEF-технологии: практикум. – М.: Финансы и статистика, 2006. – 192 с.: ил.

3. Зак Ю.А. Математические методы обработки результатов тестирования квалификации и знаний специалистов и абитуриентов//Информационные технологии. -2010. № 9. С. 57-64.

4. Зубкова Т.М., Технология разработки программного обеспечения: Учебное пособие. – Оренбург: ГОУ ОГУ, 2004. – 101 с.

5. Переверзев В.Ю., Мамонтов Д.Ю. Инновационные формы тестовых заданий для электронной аттестации//Дистанционное и виртуальное обучение. -2009. № 11. С. 15-23.

6. Кулакова Е.С. Некоторые проблемы применения автоматизированных информационных систем в учёте кадров органов внутренних дел российской федерации / Вестник Всероссийского института повышения квалификации сотрудников МВД России. -2012.№ 3 (23). С. 19-24.

7. Коляда В.В., Замотайлова Д.А. Направления автоматизации учета обучающихся по программам подготовки научно-педагогических кадров / В сборнике: Научное обеспечение агропромышленного комплекса Сборник статей по материалам IX Всероссийской конференции молодых ученых. Ответственный за выпуск: А.Г. Кощаев. -2016. С. 266-267.

8. Файзуллина А.А., Пономарева А.А. Автоматизированная система «студенческий отдел кадров»/Международный студенческий научный вестник. -2015. № 1. С. 16.