Автоматизированная система управления персоналом «Отдел кадров"

Автор: Пользователь скрыл имя, 19 Июня 2013 в 19:30, дипломная работа

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

Целью исследования является разработка средствами приложения MS Access автоматизированной системы «Отдел кадров» для предприятия «Сибэенгомаш», предоставляющей услуги по строительству и ремонту.
Для реализации поставленной цели надо решить следующие задачи:
провести анализ работы отдела кадров и систематизировать предъявляемые требования для Автоматизированной системы «Отдел кадров»;
провести анализ на возможность реализации системы в среде MS Access в соответствии с выявленными требованиями;
разработать Автоматизированную систему «Отдел кадров» в среде MS Access;
провести экономическое обоснования внедрения системы «Отдел кадров».

Файлы: 1 файл

Диплом_.docx

— 118.16 Кб (Скачать)

 

Таблица 2 – Трудовой договор

Наименование

Тип данных

Тип поля

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

Текстовый

 

Ключ ТД

Счетчик

Ключевое

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

Дата/Время

 

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

Дата/Время

 

Табельный №

Числовой

 

Оклад

Денежный

 

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

Денежный

 

Основание

Текстовый

 

 

Таблица 3 – Повышение квалификации ( перевод)

Наименование

Тип данных

Тип поля

Ключ перевода

Счетчик

Ключевое

Табельный №

Числовой

 

Вид перевода

Текстовый

 

Прежнее место работы

Текстовый

 

Новое место работы

Текстовый

 

Основание перевода

Текстовый

 

 

Таблица 4 – Командировка

Наименование

Тип данных

Тип поля

Ключ К-ка

Счетчик

Ключевое

Табельный №

Числовой

 

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

Текстовый

 

Срок

Числовой

 

Цель

Текстовый

 

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

Числовой

 

 

Таблица 5 – Отпуск

Наименование

Тип данных

Тип поля

Ключ Отпуск

Счетчик

Ключевое

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

Дата/Время

 

Табельный №

Числовой

 

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

Дата/Время

 

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

Дата/Время

 

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

Дата/Время

 

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

Числовой

 

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

Денежный

 

 

Таблица 6 – Больничный

Наименование

Тип данных

Тип поля

Ключ Б

Счетчик

Ключевое

Табельный №

Числовой

 

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

Дата/Время

 

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

Дата/Время

 

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

Дата/Время

 

Все отпуск

Числовой

 

 

Таблица 7 – Увольнение

Наименование

Тип данных

Тип поля

Ключ Ув

Счетчик

Ключевое

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

Дата/Время

 

Дата увольнения

Дата/Время

 

Табельный №

Числовой

 

Основание

Текстовый

 

К оплате

Денежный

 

 

Таблица 8 – Табель рабочего времени

Наименование

Тип данных

Тип поля

№ сотрудника

Счетчик

Ключевое

За период

Текстовый

Ключевое

Фамилия

Текстовый

 

Имя

Текстовый

 

Отчество

Текстовый

 

Кол-во отработанных дней

Числовой

 

Кол-во фактически отработанных дней

Числовой

 

Кол-во выходных

Числовой

 

Отпуск

Числовой

 

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

Числовой

 

Больничный

Числовой

 

 

Таблица 9 – Должность

Наименование

Тип данных

Тип поля

Ключ Долж

Счетчик

Ключевое

Должность

Текстовый

 

 

Таблица 10 – Структурное подразделение

Наименование

Тип данных

Тип поля

Ключ СП

Счетчик

Ключевое

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

Текстовый

 

 

Таблица 11 – Наименование фирмы

Наименование

Тип данных

Тип поля

Ключ Фирмы

Счетчик

Ключевое

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

Текстовый

 

 

Таблица 12 – Начальники

Наименование

Тип данных

Тип поля

Ключ Нач

Счетчик

Ключевое

Табельный №

Числовой

 

Начальник

Логический

 

 

Таблица 13- Приказы по личному составу

Наименование

Тип данных

Тип поля

№ приказа

Числовой

Ключевое

Дата

Дата/Время

 

Больничный

Текстовый

 

Отпуск

Текстовый

 

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

Текстовый

 

Увольнение

Текстовый

 

 

 

Таблица 14 – Производственные приказы

Наименование

Тип данных

Тип поля

№ приказа

Числовой

Ключевое

Дата

Дата/Время

 

Повышение квалификации (перевод)

Текстовый

 

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

Текстовый

 

                                   2.1.2                Запросы к БД

 

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

Все запросы  делятся на две группы: запросы-выборки, запросы-действия.

Запросы-выборки осуществляют выборку данных из таблиц в соответствии с заданными условиями.

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

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

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

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

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

4. Список  сотрудников с номерами телефонов.

5. Список  сотрудников по должностям.

6. Список  сотрудников по структурному  подразделению.

7. Поиск сотрудников  по табельному номеру.

8. Поиск сотрудников  по фамилии.

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

 

 

      1.  Экранные формы

 

Форма в БД - это структурированное окно, которое  можно представить так, чтобы  оно повторяло форму бланка. Формы  создаются из набора отдельных элементов  управления. Источником данных для  формы являются записи таблицы или  запроса.

Форма предоставляет  возможности для:

1. Ввода и  просмотра информации базы данных

2. Изменения  данных

3. Печати

4. Создания  сообщений.

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

1. Сотрудники

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

3. Больничный

4. Увольнение

5. Командировка

6. Перевод

7. Увольнение.

Формы 2-7 являются подчиненными для формы 1.

2.1.4       Отчеты

 

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

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

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

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

1. Сотрудники  с телефонами - показывает список  сотрудников (их фамилию, имя  и отчество) с номерами телефонов.

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

 

 

2.2 Реализация модели средствами Ms Access

 

 

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

Пример макрокоманды перехода по кнопке:

ChrW(1054) & ChrW(1090) & ChrW(1076) & ChrW(1077) & ChrW(1083); Форма; Обычное

Также как  пример можно привести листинг кода автоматического подсчета сотрудников  для кнопки NEXT на рисунке 12:

Option Compare Database

Private Sub Count_Ф.И.О._Click()

End Sub.

Данные в  нашей базе будут постоянно изменяемые, поэтому необходимо применять SQL

SQL (Structured Query Language – «язык структурированных запросов») – универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.

SQL основывается  на реляционной алгебре. [16]

SQL является, прежде всего, информационно-логическим  языком, предназначенным для описания  хранимых данных, для извлечения  хранимых данных и для модификации  данных. SQL не является языком  программирования. (Вместе с тем  стандарт языка спецификацией  SQL/PSM предусматривает возможность  его процедурных расширений.)

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

Язык SQL представляет собой совокупность операторов.

Операторы SQL делятся на:

  • операторы определения данных (Data Definition Language, DDL);
  • операторы манипуляции данными (Data Manipulation Language, DML);
  • операторы определения доступа к данным (Data Control Language, DCL);
  • операторы управления транзакциями (Transaction Control Language, TCL). [19]

Ориентируясь  на это язык SQL имеет следующие преимущества

  • Независимость от конкретной СУБД;
  • Наличие стандартов;
  • Декларативность.

И конечно же есть свои недостатки: Недостатки

  • Несоответствие реляционной модели данных;

Создатели реляционной  модели данных Эдгар Кодд, Кристофер  Дейт и их сторонники указывают на то, что SQL не является истинно реляционным языком. В частности, они указывают на следующие проблемы SQL[3]:

  1. Повторяющиеся строки
  2. Неопределённые значения (nulls)
  3. Явное указание порядка колонок слева направо
  4. Колонки без имени и дублирующиеся имена колонок
  5. Отсутствие поддержки свойства «=»
  6. Использование указателей
  7. Высокая избыточность

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