Главная страница
Навигация по странице:

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

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

  • АИС Управления персоналом. Технологий и автоматизированных систем Расчетнопояснительная записка к курсовой работе по курсу Проектирование автоматизированных систем на тему аис для управления персоналом Руководитель работы


    Скачать 1.51 Mb.
    НазваниеТехнологий и автоматизированных систем Расчетнопояснительная записка к курсовой работе по курсу Проектирование автоматизированных систем на тему аис для управления персоналом Руководитель работы
    Дата22.02.2023
    Размер1.51 Mb.
    Формат файлаdocx
    Имя файлаАИС Управления персоналом.docx
    ТипДокументы
    #950402
    страница7 из 11
    1   2   3   4   5   6   7   8   9   10   11

    3. РЕАЛИЗАЦИОННАЯ ЧАСТЬ


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


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


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

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

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

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

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

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

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


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



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

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


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


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



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


    Рисунок 8 - Рабочий лист "Размер премии"

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

    • Синтаксис

    • ДМАКС(база_данных;поле;критерий)

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

    • Поле определяет столбец, используемый функцией. Аргумент "поле"может быть задан как текст с названием столбца в двойных кавычках, например "Возраст" или "Урожай" в приведенном ниже примере базы данных, или как число, задающее положение столбца в списке: 1 - для первого поля, 2 - для второго поля и так далее.

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

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

    Синтаксис

    ДМИН(база_данных;поле;критерий)

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

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

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

     В ячейку D7 вносим формулу:

    =ДМАКС(Премия!A1:E21;Премия!E1;L14:N15)

    Здесь:

    1. Премия!A1:E21

    Аргумент База_данных, определяет диапазон ячеек на рабочем листе "Премия", который занимает таблица "Премия".

    2. Премия!E1

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

    . L14:N15

    Аргумент Критерий, интервал ячеек на рабочем листе "Размер премии", содержащий таблицу критериев.

    Для примера, приведенного на рисунке 4.5, произведен поиск максимального и минимального размера премии в подразделении НОД-13 с 12 октября по 29 декабря 2011 года.

    Для выполнения расчета пользователь задает интервалы времени, подразделение.

    Выбор подразделения осуществляется с использованием элемента управления "список" (рисунок 9).



    Рисунок 9- Задание свойств списка выбора подразделения

    Источник данных для списка задается в поле "Формировать список по диапазону", задан диапазон Подразделение!$B$2:$B$52 . Это диапазон ячеек столбца "Наименование подразделения" таблицы "Подразделения". После выбора значения из списка его порядковый номер в списке передается в ячейку $D$5 (поле "Связь с ячейкой").

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



    Рисунок 10 - Заполнение таблицы критериев
    Формула =ДВССЫЛ("'Подразделения'!B"&ТЕКСТ(D5+1;0)) выводит в ячейку N15 рабочего листа "Размер премии" наименование подразделения с рабочего листа "Подразделения" по смещению в столбце, относительно первой ячейки столбца В ("Наименование"). Смещение равно порядковому номеру выбранного значения из списка подразделений, которое записывается в ячейку D5 плюс 1 (1 - это ячейка заголовка).

    Формула =">="&ТЕКСТ(D2;"ДД.ММ.ГГ") формирует в текстовом виде условие, задающее ограничение для даты, путем слияния строки ">=" и строки с датой из ячейки D2. Функция ТЕКСТ(D2; "ДД.ММ.ГГ") переводит дату, содержащуюся в ячейке D2, в текстовый формат по заданному шаблону "ДД.ММ.ГГ"
    1   2   3   4   5   6   7   8   9   10   11


    написать администратору сайта