Автоматизированная информационная система управления персоналом

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

?аблица "Сотрудники" связана с таблицей Премии" связью "одна-ко-многим", полями связи являются "Табельный номер" и "Сотрудники".

 

3.3 Ограничения на информацию

 

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

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

 

Таблица 3.7- Ограничения на информацию

№Имя поляТип данныхОграничениеДиапазон значенийТаблица "Премии"1Номер приказа о премированииТекстовыйТолько текст длинной в заданном диапазонеОт 5 до 25 символов2Наименование подразделенияТекстовыйПодстановка из таблицы "Сотрудники"3Сотрудники ТекстовыйПодстановка из таблицы "Сотрудники"4Дата приказаДатаДата в формате 01.01.2010От 01.01.10 до 01.01.20505Сумма премииДенежныйЦелое число (повторения допускаются)От 1 до 10 000 000Таблица "Подразделения"1Ид_подразделенияЧисловойЦелое число без повторения значенийОт 1 до 10 000 0002Наименование подразделенияТекстовыйТолько текст длинной в заданном диапазонеОт 5 до 50 символов3Кол-во сотрудниковЧисловойТолько текст длинной в заданном диапазонеОт 5 до 25 символов4АдресТекстовыйТолько текст длинной в заданном диапазонеОт 5 до 25 символовТаблица "Сотрудники"1Табельный номерЧисловойЦелое число без повторения значенийОт 1 до 10 000 0002ФИО сотрудникаТекстовыйТолько текст длинной в заданном диапазонеОт 5 до 50 символов3ПолТекстовыйТолько текст длинной в заданном диапазонеОт 5 до 25 символов4Дата рожденияДата/времяДата в формате 01.01.2010От 01.01.10 до 01.01.20505ДолжностьТекстовыйТолько текст длинной в заданном диапазонеОт 5 до 25 символов6Адрес проживанияТекстовыйТолько текст длинной в заданном диапазонеОт 5 до 25 символов7ПодразделениеТекстовыйПодстановка из таблицы "Подразделения"

4. Реализация проекта

 

В качестве системы управления базой данных выбраны средства работы с данными MS Excel MS Office 2003. MS Excel, благодаря наличию специальных функций и команд, позволяет достаточно просто реализовать основные задачи СУБД, связанные с созданием и эксплуатацией базы данных.

 

4.1 Обеспечение логической целостности базы данных

 

Логическая целостность разработанной базы данных достигается за счет:

обеспечения уникальности значений полей-идентификаторов;

проверки данных при вводе их оператором;

подстановки значений полей "Наименование подразделения" и "Сотрудники" таблицы "Премии" значениями из соответственно поля "Наименование подразделения" и поля "ФИО сотрудника" таблицы "Сотрудники";

подстановки значений полей "Подразделения" таблицы "Сотрудники" значениями из соответственно поля "Наименование подразделения" таблицы "Подразделения";

периодического поиска некорректных данных в уже существующей базе.

Задание параметров проверки и вывод правил ввода при выполнении проверки данных при вводе данных (в нашем случае пола) представлены на рисунке 4.1.

Ввод даты также сопровождается подсказкой и сообщением об ошибке в случае нарушения правил ввода (рисунок 5)

Рисунок 4.1- Задание параметров проверки и вывод правил ввода при выполнении проверки данных при вводе данных

 

Рисунок 4.2- Проверка вводимых значений при вводе дат

 

Подстановку рассмотрим на примере подстановки значения "Сотрудники" таблицы "Премии" значениями из поля "ФИО сотрудника" таблицы "Сотрудники".

Подстановка начинается с ввода знака "=" в ячейку поля "Сотрудники" таблицы "Премии" (рисунок 4.3.а), затем осуществляется переход на рабочий лист "Сотрудники", выделяется необходимая ячейка поля "ФИО Сотрудника" (рисунок 4.3.б) и нажимается клавиша Enter. В результате в ячейку таблицы "Премии" будет вставлена формула связи (рисунок 4.3.в). При выполнении подстановки необходимо следить, чтобы для ячеек таблицы "Премии", в которые осуществляется подставка, был задан формат "Основной".

 

Рисунок 4.3- Выполнение подстановки значения "Сотрудники" таблицы "Премии" значениями из поля "ФИО сотрудника" таблицы "Сотрудники".

 

4.2 Определение максимального и минимального размера премии

 

Задача определения максимального и минимального размера премий за заданный интервал времени в определенном подразделении реализована с использованием функции Excel ДМАКС и ДМИН на рабочем листе "Размер премии". Вид рабочего листа представлен на рисунке 4.4.

Функция ДМАКС возвращает наибольшее число в столбце списка или базы данных, которое удовлетворяет заданным условиям.

  • Синтаксис
  • ДМАКС(база_данных;поле;критерий)
  • База_данных - это интервал ячеек, формирующих список или базу данных. База данных представляет собой список связанных данных, в котором строки данных являются записями, а столбцы - полями. Верхняя строка списка содержит названия всех столбцов.
  • Поле определяет столбец, используемый функцией. Аргумент "поле"может быть задан как текст с названием столбца в двойных кавычках, например "Возраст" или "Урожай" в приведенном ниже примере базы данных, или как число, задающее положение столбца в списке: 1 - для первого поля, 2 - для второго поля и так далее.
  • Критерий - это интервал ячеек, который содержит задаваемые условия. Любой интервал, который содержит по крайней мере одно название столбца и по крайней мере одну ячейку под на?/p>