Как создать базу данных сотрудники предприятия

Как создать базу данных сотрудники предприятия

База данных Access Отдел кадров предприятия

База данных Access Отдел кадров предприятия

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

БД должна храниться информация:
• О КАДРАХ: табельный номер, фамилия, имя, отчество, дата рождения, паспортные данные, образовании, дата принятия на работу, код должности;
• О ДОЛЖНОСТЯХ: код должности, название, оклад;
• О ЗАРПЛАТАХ: табельный номер, код должности, код доплаты, размер премии, размер зарплаты;
• О ДОПЛАТАХ: код доплаты, название доплаты, размер надбавки;
• О ПРЕТЕНДЕНТАХ: код претендента, ФИО, образование, дата рождения, адрес, телефон, код должность.

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

Кроме того, следует учесть:
• один претендент может подать заявку на несколько должностей;
• один работник может совмещать несколько должностей.

База данных Access Отдел кадров предприятия содержит 7 таблиц, 6 запросов, 6 форм + главная кнопочная форма, 4 отчета, 1 макрос. Данная база данных Access является учебной, подходит для дальнейшей оптимизации и доработки под собственные нужды.

Пояснительной записки нет!

Цель практических заданий – приобретение навыков анализа предметной области, проектирования базы данных, ее физической реализации в СУБД Access.
Результат выполнения работы представляется в виде базы Access, который должен содержать:
• структуру спроектированных таблиц,
• схему данных со связями между таблицами,
• формы, обеспечивающих интерфейс пользователя,
• запросы,
• отчеты,
• главную кнопочную форму.

Таблица «Должность» — База данных Access Отдел кадров предприятия

Таблица «Претенденты» — База данных Access Отдел кадров предприятия

Форма «Кадры» — База данных Access Отдел кадров предприятия

Форма «Доплаты» — База данных Access Отдел кадров предприятия

Отчет «Расчет зарплат» — БД Access Отдел кадров предприятия

Отчет «Кол-во должностей сотрудников»

Готовая база данных БД Access Отдел кадров предприятия доступна для скачивания по ссылке ниже.

Читайте также:  Полевая работа начни свое дело

Источник

Разработка базы данных «Отдел кадров предприятия» в среде MS ACCESS

Тип урока: комбинированный урок

Цели урока:

  • Формирование умений самостоятельного применения знаний;
  • Формирование умений работы в среде СУБД;
  • Формирование целостного представления по работе с БД;
  • Стимулирование интереса учащихся к данной теме и предмету в целом;
  • Обучение системному подходу к анализу и исследованию структуры и взаимосвязей объектов;
  • Воспитание самостоятельности у учащихся;
  • Развитие логического мышления, творческого и познавательного потенциала учащегося.

Методическиезадачи:

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

Оборудование: компьютеры, проектор, экран, программные средства: пакет Microsoft Office.

Создадим спроектированную на прошлом уроке базу данных “Отдел кадров предприятия”, она состоит из четырех таблиц – СОТРУДНИКИ, ЗАДАНИЕ, ОТДЕЛ и ДОЛЖНОСТЬ.

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

Определим типы полей и назначим ключевое поле в каждой таблице.

В таблице “ЗАДАНИЕ”:

Имя поля Тип данных
Код задания Числовой
Название отдела Текстовый
Код отдела Числовой

Ключевое поле — Код задания.

В таблице “ОТДЕЛ”:

Имя поля Тип данных
Код отдела Числовой
Название отдела Текстовый

Ключевое поле — Код отдела.

В таблице “ДОЛЖНОСТЬ”:

Имя поля Тип данных
Код должности Числовой
Название должности Текстовый
Оклад Числовой

Ключевое поле — Код должности.

В таблице “СОТРУДНИКИ”:

Имя поля Тип данных
Номер сотрудника Числовой
Фамилия Текстовый
Имя Текстовый
Отчество Текстовый
Стаж работы в организации Числовой
Пол Текстовый
Дата рождения Дата/время
Адрес Текстовый
Телефон Числовой
Код задания Числовой
Код должности Числовой

Ключевое поле – Номер сотрудника.

Установим связи между таблицами:

1. Для связывания таблиц необходимо:

  • выполнить команду Сервис/Схема данных;
  • в диалоговом окне Добавление таблицы выделить название таблицы СОТРУДНИКИ и выполнить команду Добавить;
  • выделить название таблицы ЗАДАНИЕ; выполнить команду Добавить;
  • выделить название таблицы ДОЛЖНОСТЬ; выполнить команду Добавить;
  • выделить название таблицы ОТДЕЛ; выполнить команду Добавить, затем команду Закрыть.

2. В результате на поле окна Схема данных появятся образы четырех таблиц.

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

3. Откроется окно Изменение связей. Тип связи “один-ко-многим” будет выбран автоматически.

4. Последовательно активизируйте флажки “Обеспечить целостность данных”, “Каскадное обновление связанных полей” и “Каскадное удаление связанных записей”.

Целостность базы данных обозначает то, что БД содержит непротиворечивую информацию (пример: если в таблице “СОТРУДНИКИ” появиться запись с кодом задания, которого нет в таблице “ЗАДАНИЕ”, то будет нарушена целостность, и система информирует об этом факте пользователя).

Каскадное обновление и удаление поддерживает целостность данных в случае их изменения (пример: если из таблицы “ДОЛЖНОСТЬ” удалить запись, например, о директоре, то из таблицы “СОТРУДНИКИ” исчезнут все записи о директорах).

Читайте также:  Когда прекратит свою деятельность банк открытие

5. Выполните команду Создать.

6. Следует перетащить ключевое поле Код задания из таблицы ЗАДАНИЕ к одноименному полю внешнего ключа таблицы СОТРУДНИКИ, и ключевое поле Код отдела из таблицы ОТДЕЛ к одноименному полю внешнего ключа таблицы ЗАДАНИЕ.

7. Схема готова. Осталось сохранить схему и закрыть окно.

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

Пример практического задания, выполненного учащимися, представлен в Приложении 1.

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

4. СОТРУДНИКИ

или 1. ОТДЕЛ

4. СОТРУДНИКИ

или 1. ОТДЕЛ

4. СОТРУДНИКИ

Так как данная тема рассматривалась при изучении базового курса информатики, учащиеся самостоятельно создают базу данных “Отдел кадров предприятия” в MS Access, используя результаты домашнего задания (см. урок “Нормализация баз данных”).

Пример практического задания, выполненного учащимися, представлен в Приложении 2.

В базовом курсе информатики мы уже создавали различные объекты в СУБД. Рассмотрим создание некоторых объектов – запросов и отчетов к многотабличной базе данных.

1. Требуется составить список сотрудниц (Ф., И., О.), стаж которых не менее 25 лет и работающих в должности директора.

При формировании запроса выбираются таблицы “ДОЛЖНОСТЬ” и “СОТРУДНИКИ”.

Запрос, реализованный в конструкторе Access:

Результат выполнения запроса представлен в Приложении 3.

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

При формировании запроса выбираются таблицы “ОТДЕЛ”, “ЗАДАНИЕ” и “СОТРУДНИКИ”.

Запрос, реализованный в конструкторе Access:

Результат выполнения запроса представлен в Приложении 4.

3. Подсчитать сотрудников, работающих в должности технический редактор с 5 стажем работы в каждом отделе.

При формировании запроса выбираются все созданные таблицы – “ДОЛЖНОСТЬ”, “ОТДЕЛ”, “ЗАДАНИЕ” и “СОТРУДНИКИ”.

Запрос, реализованный в конструкторе Access:

Результат выполнения запроса представлен в Приложении 5.

4. Создайте запрос, который по введенному стажу выдает сведения о сотрудниках (Ф., И., О., Должность) и отражает начисление премии (Стаж работы в организации/10*Оклад).

При формировании запроса выбираются таблицы “ДОЛЖНОСТЬ” и “СОТРУДНИКИ”.

Запрос, реализованный в конструкторе Access:

Результат выполнения запроса представлен в Приложении 6.

Создайте отчет “Премия”, который по введенному стажу выдает сведения о сотрудниках (Ф., И., О., Должность) и отражает начисление премии (Стаж работы в организации/10*Оклад).

Воспользуемся мастером отчетов. Результат выполнения отчета представлен в Приложении 7.

1. Создайте запросы №№1 – 4.

2. Создайте собственные запросы (не менее 5).

3. Создайте отчет “Премия”.

4. Создайте собственные отчеты (не менее 3).

Читайте также:  Бизнес план разливного пива как открыть разливное пиво

5. Создайте форму для ввода данных, используя мастер форм (самостоятельно выбрать поля для формы).

Литература.

  1. Гончаров А. Ю. Acceess 2007. Справочник с примерами. – М.: КУДИЦ-ПРЕСС, 2008.
  2. Кузин А. В., Левонисова С. В. Базы данных. Учебное пособие для студ. высш. учеб. заведений. – М.: Издательский центр “Академия”, 2008.
  3. Перевозчикова М. С., Петухова М. В. Практикум по программному обеспечению ЭВМ. Реляционные базы данных. Система управления базами данных Acceess: ч. V. – Киров: Изд-во ВГГУ, 2005.
  4. Семакин И. Г., Хеннер Е. К. Информационные системы и модели. Практикум по элективному курсу. – М.: БИНОМ. Лаборатория знаний, 2006.
  5. Семакин И. Г., Хеннер Е. К. Информационные системы и модели. Учебное пособие по элективному курсу. – М.: БИНОМ. Лаборатория знаний, 2007.
  6. Угринович Н. Д. Информатика и информационные технологии. Учебник для 10–11 классов. – М.: БИНОМ. Лаборатория знаний, 2007.

Источник

База данных Access Сотрудники

1. Создать файл базы данных (БД) Сотрудники;
2. создать структуру таблицы «Штат», «Сотрудники» и «Список»;
3. установить связь между таблицами;
4. создать формы;
5. создать запросы:
• Вывести список сотрудников, имеющих льготы;
• Сформировать запрос, содержащий информацию о сотрудниках с высшим образованием;
• Сформировать запрос, содержащий информацию об адресе, телефоне и ФИО генерального директора фирмы;
• Сформировать запрос, содержащий информацию о сотрудниках, принятых на работу в 2006-2007 гг;
• Сформировать запрос, содержащий информацию о сотрудниках, не проживающих в г. Новосибирске;
• Определить, есть ли в фирме вакансии в штатном расписании;
• Используя итоговый запрос, вывести средний оклад сотрудников с высшим образованием;
• Используя запрос на создание таблицы, сформировать новую таблицу, включив в нее поля ФИО, Образование, Дата принятия на работу, Телефон, Должность и Оклад;
• Сформировать запрос, содержащий информацию об окладах сотрудников, и всем сотрудникам, имеющим оклад меньше 20000, начислить премию в размере 30% от оклада;
6. создать отчеты;
7. создать главную кнопочную форму.

База данных Access Сотрудники содержит 3 таблицы, 9 запросов, 4 формы + главная кнопочная форма, 3 отчета. Данная база данных Access является учебной, подходит для дальнейшей оптимизации и доработки под собственные нужды.
Пояснительной записки WORD нет!

Цель практических заданий – приобретение навыков анализа предметной области, проектирования базы данных, ее физической реализации в СУБД Access.
Результат выполнения работы представляется в виде базы Access, который должен содержать:
• структуру спроектированных таблиц,
• схему данных со связями между таблицами,
• формы, обеспечивающих интерфейс пользователя,
• запросы,
• отчеты,
• главную кнопочную форму.

Таблица «Штат» — База данных Access Сотрудники

Запрос «Сотрудники не из Новосиба» — База данных Access Сотрудники

Форма «Полная информация сотрудника» — База данных Access Сотрудники

Форма «Сотрудник» — База данных Access Сотрудники

Отчет «Сотрудники по должности» — База данных Access Сотрудники

Отчет «Сотрудники по образованию» — База данных Access Сотрудники

Готовая база данных БД Access Сотрудники доступна для скачивания по ссылке ниже.

Источник

Оцените статью