База данных отдела кадров

Курсовая работа

Базы данных: общие сведения

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

Структура базы данных

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

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

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

Информационная индустрия и изменение жизни

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

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

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

Введение

В современном мире автоматизированные базы данных стали неотъемлемой частью компьютерных систем различных масштабов — от отрасли до отдельного предприятия. Системы управления базами данных (СУБД) предоставляют широкий набор функций, удобный интерфейс для пользователей и интеграцию с другими программными продуктами. Они позволяют быстро и эффективно обрабатывать информацию из различных источников и предоставлять ее в удобной форме.

9 стр., 4134 слов

База данных. База знаний. Банк данных

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

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

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

Цель работы

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

Задачи работы

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

  1. Изучить особенности кадрового учета и требования отдела кадров к базе данных.
  2. Проанализировать существующие системы управления базами данных и выбрать наиболее подходящую для создания базы данных отдела кадров.
  3. Разработать структуру базы данных, определить необходимые таблицы, поля и связи между ними.
  4. Создать интерфейс пользователя для удобного ввода и обработки данных в базе.
  5. Реализовать функционал прогнозирования ситуации на рынке труда и внутри организации.
  6. Проверить работоспособность и эффективность разработанной базы данных.

Ожидаемые результаты

Ожидаемыми результатами данной работы являются:

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

Заключение

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

Введение

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

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

Особенности кадрового дела

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

9 стр., 4358 слов

Курсовая работа по информатике база данных пгупс

... машины и оборудование» Оценочный лист на курсовую работу по дисциплине «Информатика» Сызранов Илья Юрьевич Тема: «Создание и обработка базы данных» Оценка курсовой работы № п/п Материалы необходимые для ... путей сообщения императора Александра I» (ФГБОУ ВО ПГУПС) Факультет «Автоматизация и интеллектуальные технологии» Кафедра «Информатика и информационная безопасность» Направление 23.05.01 «Наземные ...

Кадровая политика

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

Планирование развития кадров

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

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

Цель и задачи работы

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

  • Изучение особенностей кадрового дела;
  • Разработка схемы БД;
  • Реализация разработанной схемы в конкретной СУБД (MSAccess);
  • Создание форм для ввода данных, отчетов, запросов;
  • Автоматизация работы с созданной БД.

Заключение

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

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

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

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

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

7 стр., 3354 слов

Создание базы данных ‘Спортивный клуб’

... единым программным обеспечением, называемым системой управления базами данных (СУБД). СУБД вместе с прикладными программами называют банком данных. В курсовой работе будет рассмотрен процесс создания базы данных «Спортивный клуб». В спортивном клубе проводятся различные виды ...

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

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

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

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

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

2.1 Перечень сущностей

  • База данных
  • Автоматизация
  • Кадры

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

В рамках данного исследования выделены следующие сущности: СОТРУДНИКИ, ОТПУСК, БОЛЬНИЧНЫЙ, ПОВЫШЕНИЕ КВАЛИФИКАЦИИ (ПЕРЕВОД), КОМАНДИРОВКА, ТРУДОВОЙ ДОГОВОР и ТАБЕЛЬ РАБОЧЕГО ВРЕМЕНИ. Каждая из этих сущностей содержит информацию, необходимую для эффективного управления персоналом.

Например, сущность СОТРУДНИКИ содержит информацию о табельном номере сотрудника, его ФИО, занимаемой должности, стаже работы, номере паспорта, ИНН, составе семьи, дате рождения, месте проживания и других атрибутах. Эта информация позволяет управляющим получить полное представление о каждом сотруднике и принимать обоснованные решения в процессе управления персоналом.

Также, сущность ТРУДОВОЙ ДОГОВОР содержит информацию о наименовании фирмы, номере приказа, дате составления приказа, дате принятия на работу, ФИО сотрудника, структурном подразделении, должности, окладе и других атрибутах. Эта информация позволяет контролировать процесс приема на работу и обеспечивать соблюдение трудовых договоров.

Для учета отпусков и больничных используются сущности ОТПУСК и БОЛЬНИЧНЫЙ. Они содержат информацию о наименовании фирмы, номере приказа, ФИО сотрудника, табельном номере сотрудника, структурном подразделении, периоде работы, количестве дней отпуска или больничного и других атрибутах. Эта информация позволяет контролировать использование отпусков и больничных, а также рассчитывать заработную плату сотрудников.

Сущность ПОВЫШЕНИЕ КВАЛИФИКАЦИИ (ПЕРЕВОД) содержит информацию о причине перевода сотрудника, его прежнем и новом месте работы, а также других атрибутах. Эта информация позволяет планировать и контролировать процесс повышения квалификации сотрудников.

Командировка – это особый вид деятельности сотрудников, поэтому для ее учета используется сущность КОМАНДИРОВКА. Она содержит информацию о месте назначения, сроках и целях командировки. Эта информация позволяет контролировать и планировать командировки сотрудников.

Также существует сущность ТАБЕЛЬ РАБОЧЕГО ВРЕМЕНИ, которая содержит информацию о количестве отработанных дней, выходных, командировок, больничных и других атрибутах. Эта информация позволяет контролировать рабочее время сотрудников и рассчитывать заработную плату.

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

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

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

Модель «сущность-связь» или «ER-модель» состоит из двух основных компонентов: сущностей и связей. Сущности представляют собой объекты или понятия в предметной области, которые имеют свои атрибуты. Связи определяют отношения между сущностями и могут иметь свои атрибуты. Вместе с атрибутами, сущности и связи образуют схему базы данных.

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

Модель «сущность-связь» позволяет легко визуализировать структуру базы данных и понять связи между различными сущностями. Она является эффективным инструментом при проектировании баз данных, так как позволяет легко анализировать и оптимизировать структуру данных.

Подробная модель «сущность-связь» для данной базы данных представлена в Приложении А.

3.2 Классификация связей

При проектировании базы данных (БД) информацию обычно размещают в нескольких таблицах, которые связываются между собой с помощью операций связывания. В реляционной системе управления базами данных (СУБД) наиболее часто встречаются бинарные связи.

1. Связь 1:1 возникает, когда все поля записи основной таблицы и дополнительной таблицы являются ключевыми. Это означает, что каждой записи в основной таблице соответствует только одна запись в дополнительной таблице.

2. Связь 1:М возникает, когда одной записи основной таблицы соответствует несколько записей в дополнительной таблице. Это означает, что каждой записи в основной таблице может соответствовать несколько записей в дополнительной таблице.

3. Связь М:1 возникает, когда нескольким записям основной таблицы соответствует только одна запись в дополнительной таблице. Это означает, что нескольким записям в основной таблице может быть поставлена в соответствие только одна запись в дополнительной таблице.

4. Связь М:М возникает, когда нескольким записям основной таблицы соответствует несколько записей в дополнительной таблице. В реляционной БД связь М:М реализуется через дополнительные таблицы.

Теперь рассмотрим связи между выявленными сущностями в нашей базе данных:

1. Между атрибутами «Сотрудники» и «Трудовой договор» будет связь 1:1, так как каждый сотрудник заключает трудовой договор только один раз.

2. Между атрибутами «Сотрудники» и «Командировка» будет связь 1:М, так как сотрудник может ездить в командировки несколько раз.

3. Между атрибутами «Сотрудники» и «Больничный» будет связь 1:М, так как сотрудник может уходить на больничный несколько раз.

4. Между атрибутами «Сотрудники» и «Отпуск» будет связь 1:М, так как сотрудник может ходить в отпуск несколько раз.

5. Между атрибутами «Сотрудники» и «Курсы повышения квалификации» будет связь 1:М, так как сотрудник может проходить курсы повышения квалификации несколько раз.

6. Между атрибутами «Сотрудники» и «Увольнение» будет связь 1:1, так как сотрудник может уволиться только один раз.

7. Между атрибутами «Сотрудники» и «Табель рабочего времени» будет связь 1:1, так как каждому сотруднику соответствует только одна запись в табеле каждого месяца.

Реляционная модель баз данных была предложена Э. Кодом, сотрудником фирмы IBM, в начале 70-х годов. Он, будучи математиком, предложил использовать для обработки данных аппарат теории множеств, такие как объединение, пересечение, разность и Декартово произведение. Он показал, что любое представление данных можно свести к совокупности двумерных таблиц особого вида, которые в математике называются отношениями.

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

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

4.1 Выбор ключей

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

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

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

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

Для атрибута «табель рабочего времени» ключом будет являться две сущности: номер сотрудника и период. Такой ключ называется составным и позволяет однозначно идентифицировать записи в таблице.

4.2 Нормализация отношений

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

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

5.1 Состав таблиц БД

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

Таблица «Сотрудники»

В данной таблице содержится информация о сотрудниках организации. Атрибуты таблицы включают ФИО (Фамилия, Имя, Отчество), дату рождения, пол, паспортные данные (серия и номер паспорта), место проживания по паспорту, фактическое место проживания, номер телефона и электронную почту. Также присутствуют атрибуты, связанные с рабочим местом сотрудника, такие как структурное подразделение, должность и наименование фирмы.

Таблица «Приказы»

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

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

  • Сущность ФИО была разбита на три отдельные сущности: Фамилия, Имя и Отчество. Это позволило избежать избыточности данных и сделать атрибуты простыми и неделимыми.
  • Структурное подразделение, должность и наименование фирмы были вынесены в отдельную таблицу, чтобы избежать повторений и избыточности данных.
  • Приказы по личному составу и производственные приказы были вынесены в отдельную таблицу, так как они имеют общую нумерацию. Это позволило избежать дублирования данных и сделать структуру таблицы более логичной.
  • Атрибуты «Место проживания по паспорту» и «Фактическое место проживания» не требуют разбиения, так как они используются только один раз.

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

Проектирование информационных систем, включающих в себя базы данных, осуществляется на физическом и логическом уровнях. Проблемы, связанные с проектированием на физическом уровне, во многом зависят от используемой системы управления базами данных (СУБД).

В большинстве случаев эти проблемы автоматизированы и скрыты от пользователя. Однако, пользователю может быть предоставлена возможность настройки отдельных параметров системы, что не представляет больших проблем. [11. стр.123]

Таблица 1 – Сотрудники

Название Тип данных Тип поля
Фамилия Текстовый
Имя Текстовый
Отчество Текстовый
Табельный № Счетчик Ключевое
Должность Текстовый
Стаж работы Текстовый
№ паспорта Числовой Уникальное
ИНН Числовой Уникальное
Состав семьи Числовой
Дата рождения Дата/Время
Место проживания по паспорту Текстовый
Фактическое место проживания Текстовый
Телефон Числовой

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

Наименование Тип данных Тип поля
Наименование фирмы Текстовый
Ключ ТД Счетчик Ключевое
Дата составления Дата/Время
Дата принятия Дата/Время
Табельный № Числовой
Оклад Денежный
Надбавки за совмещение должностей Денежный
Надбавки за работу на крайнем севере Денежный
Основание Текстовый

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

Наименование Тип данных Тип поля
Ключ перевода Счетчик Ключевое
Табельный № Числовой
Вид перевода Текстовый
Прежнее место работы Текстовый
Новое место работы Текстовый
Основание перевода Текстовый

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

Наименование Тип данных Тип поля
Ключ К-ка Счетчик Ключевое
Табельный № Числовой
Место назначения Текстовый
Срок Числовой
Цель Текстовый
За счет средств Числовой

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

Наименование Тип данных Тип поля
Ключ Отпуск Счетчик Ключевое
Дата составления Дата/Время
Табельный № Числовой
Период работы Дата/Время
Основной отпуск Дата/Время
Дополнительный отпуск Дата/Время
Количество дней Числовой
Период к оплате Денежный

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

Наименование Тип данных Тип поля
Ключ Б Счетчик Ключевое
Табельный № Числовой
Основной отпуск Дата/Время
Дополнительный отпуск в связи с болезнью Дата/Время
Отпуск исчислять Дата/Время
Все отпуск Числовой

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

Наименование Тип данных Тип поля
Ключ Ув Счетчик Ключевое
Дата составления Дата/Время
Дата увольнения Дата/Время
Табельный № Числовой
Основание Текстовый
К оплате Денежный

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

Наименование Тип данных Тип поля
№ сотрудника Счетчик Ключевое
За период Текстовый Ключевое
Фамилия Текстовый
Имя Текстовый
Отчество Текстовый
Кол-во отработанных дней Числовой
Кол-во фактически отработанных дней Числовой
Кол-во выходных Числовой
Отпуск Числовой
Командировка Числовой
Больничный Числовой

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

Наименование Тип данных Тип поля
Ключ Долж Счетчик Ключевое
Должность Текстовый

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

Наименование Тип данных Тип поля
Ключ СП Счетчик Ключевое
Структурное подразделение Текстовый

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

Наименование Тип данных Тип поля
Ключ Фирмы Счетчик Ключевое
Наименование фирмы Текстовый

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

Наименование Тип данных Тип поля
Ключ Нач Счетчик Ключевое
Табельный № Числовой
Начальник Логический

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

Наименование Тип данных Тип поля
№ приказа Числовой Ключевое
Дата Дата/Время
Больничный Текстовый
Отпуск Текстовый
Трудовой договор Текстовый
Увольнение Текстовый

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

Наименование Тип данных Тип поля
№ приказа Числовой Ключевое
Дата Дата/Время
Повышение квалификации (перевод) Текстовый
Командировка Текстовый

5.2 Запросы к БД

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

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

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

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

  1. Запрос на получение информации о работниках в указанном структурном подразделении. Для этого запроса будет необходимо ввести название подразделения вручную.
  2. Запрос на получение информации о текучести кадров, то есть о том, какие сотрудники были приняты и уволены.
  3. Запрос на получение информации о сотрудниках, которые уже были в отпуске.
  4. Запрос на получение списка сотрудников с их номерами телефонов.
  5. Запрос на получение списка сотрудников по должностям.
  6. Запрос на получение списка сотрудников в указанном структурном подразделении.
  7. Запрос на поиск сотрудников по табельному номеру.
  8. Запрос на поиск сотрудников по фамилии.

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

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

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

Формы в базе данных предоставляют возможности для ввода, просмотра, изменения данных, печати и создания сообщений.

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

  1. Форма «Сотрудники».
  2. Форма «Трудовой договор».
  3. Форма «Больничный».
  4. Форма «Увольнение».
  5. Форма «Командировка».
  6. Форма «Перевод».
  7. Форма «Увольнение».

Формы 2-7 являются подчиненными для формы «Сотрудники».

Отчеты

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

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

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

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

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

6.1 Вызов программы

Программу MicrosoftAccess можно вызвать несколькими способами:

1. Из меню «Пуск». Пуск – Microsoft Office – Microsoft Access 2003.

 вызов программы 1

Для открытия определенной БД нужно на панели управления нажать «Файл», затем «Открыть».

 вызов программы 2

В открывшемся окне выбрать файл с БД которая вас интересует.

 вызов программы 3

2. Два раза щелкнуть правой кнопкой мыши на уже сохраненной БД. Что бы ни искать нужную БД в папках можно вынести ярлык на рабочий стол.

 вызов программы 4

6.2 Экранные формы

Экранную форму можно создать двумя способами:

1. С помощью мастера.

2. В режиме конструктора.

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

 экранные формы 1

Далее нужно выбрать вид формы.

 экранные формы 2

На следующем шаге нужно выбрать стиль формы.

 экранные формы 3

В заключении задать имя.

 экранные формы 4

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

Во втором случае вся форма формируется самостоятельно. Например, можно добавить картинки, кнопки, сделать собственный вид, добавить подчиненные формы и т.д.

В представляемой БД главной формой является форма «Личная карточка». Все остальные формы являются подчиненными. Подчиненные формы для удобства работы с ними размещены на соответствующих вкладках.

 экранные формы 5

6.3 Описание отчетов

Отчеты так же как формы можно создать с помощью мастера и в режиме конструктора.

При создании отчета с помощью мастера нужно сначала выбрать поля из созданных таблиц или запросов для отчета.

 описание отчетов 1

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

 описание отчетов 2

Далее можно задать порядок сортировки (по возрастанию и убыванию, только для 4 записей).

 описание отчетов 3

Потом выбирается вид макета для отчета, стиль и имя отчета.

 описание отчетов 4

 описание отчетов 5

 описание отчетов 6

Режим конструктора для отчета очень похож на режим конструктора для формы. Отличие состоит в меню «свойство».

Все отчеты в данной БД находятся в «Главном меню».

 описание отчетов 7

Для печати какого либо отчета нужно сначала открыть отчет.

 описание отчетов 8

Затем на отчете щелкнуть правой кнопкой мышь. В открывшемся меню выбрать «Печать».

 описание отчетов 9

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

В рамках данной курсовой работы был создан удобный пользовательский интерфейс с использованием средств СУБД Microsoft Access. Это приложение позволяет решать все задачи, сформулированные в задании. Таким образом, задание выполнено полностью.

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

Для выполнения работы были использованы следующие источники:

  1. Microsoft Access 2002/ Русская версия. Шаг за шагом: практическое пособие / пер. с англ. Л.В. Сазоновой. – М.: Изд. ЭКОМ, 2002. – 352 с. – ISBN 5-7163-0095-2.
  2. Вендров А.М. Практикум по проектированию программного обеспечения экономических информационных систем: Учеб. пособие / А.М. Вендров. – М.: Финансы и статистика, 2004. – 192 с., ил. – ISBN 5-279-02440-6.
  3. Информационные системы и технологии в экономике: Учебник. – 2-е изд., доп. и перераб. / Т.П. Барановская, В.И. Лойко, М.И. Семенов, А.И. Трубилин; Под ред. В.И. Лойко. – М.: Финансы и статистика, 2005. – 416 с., ил. — ISBN 5-279-02605-0.
  4. Карпова Т.С. Базы данных: модели, разработка, реализация / Т.С. Карпова. – СПб.: Питер, 2001. – 304 с. – ISBN 5-272-00278-4.
  5. Конгаловский М.Р. Энциклопедия технологий баз данных. – М.: Финансы и статистика, 2002. – 800 с.: ил. ISBN 5-279-02276-4.
  6. Корнеев В.В. Базы данных. Интеллектуальная обработка информации / В.В. Корнеев, А.Ф. Гареев, С.В. Васютин, В.В. Райх. – М.: Издатель Молгачева С.В., Издательство Нолидж, 2001, — 496 с.: ил. ISBN 5-89251-100-6.
  7. Марков А.С. Базы данных. Введение в теорию и методологию: учебник / А.С. Марков, К.Ю. Лисовкий. – М.: Финансы и статистика, 2004. – 512 с. – ISBN 5-279-02298-5.
  8. Петров В.Н. Информационные системы / В.Н. Петров. – СПб.: Питер, 2002. – 688 с. – ISBN 5-318-00561-6.
  9. Риккарди Г. Системы баз данных. Теория и практика использования в Interner и среде Java. / Грег Риккарди; пер. с англ. – М.: Издательский дом «Вильямс», 2001. – 480 с. – ISBN 5-8459-0208-8 (рус.).
  10. Саак А.Э. Информационные технологии управления: учебник для вузов / А.Э. Саак, Е.В. Пахомов, В.Н. Тюшняков. – СПб.: Питер, 2005. – 320 с. ISBN 5-469-00412-0.

11. Хомоненко А.Д. Базы данных: учебник для высших учебных заведений / А.Д. Хомоненко, В.М. Цыганков, М.Г. Мальцев. – 4-е изд., доп. и перераб. – СПб.: КОРОНА принт, 2004. – 736 с. – ISBN 5-7931-0284-1.