Файл: Автоматизация расчета с подотчетными лицами.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 01.04.2023

Просмотров: 84

Скачиваний: 5

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Персонал:

  1. Номер сотрудника
  2. ФИО
  3. Должность
  4. Адрес
  5. Телефон

Список подотчетных лиц:

  1. Номер подотчетного лица
  2. Номер сотрудника
  3. ФИО
  4. Статус
  5. Номер запроса

Запросы подотчетных лиц:

  1. Номер подотчетного лица
  2. ФИО
  3. Статус
  4. Финансовый запрос

Между сущностями и атрибутами существуют следующие связи:

  1. Должности – один ко многим – Персонал.

У большинства персонала есть одна и та-же профессия.

  1. Персонал – один ко многим– Список подотчетных лиц.

Подотчетные лица берутся из списка Персонала.

  1. Список подотчетных лиц – один ко многим – Запросы подотчетных лиц.

Здесь уже идет финансовый запрос подотчетных лиц.

Контрольный пример реализации

Схема данных “Расчет с подотчетными лицами”

Рисунок 7 Схема данных «Расчет с подотчетными лицами»

      1. Описание таблиц

Таблица 3.1 “Должности

Наименование поля

Идентификатор поля

Тип поля

Код должности

Ключ

Счетчик

Должность

-

Короткий текст

Окла

-

Денежный

Таблица 3.2 “Персонал

Наименование поля

Идентификатор поля

Тип поля

Номер сотрудника

Ключ

Счетчик

ФИО

-

Короткий текст

Должность

-

Короткий текст

Адрес

-

Короткий текст

Телефон

-

Короткий текст

Таблица 3.3 “Список подотчетных лиц

Наименование поля

Идентификатор поля

Тип поля

Номер подотчетного лица

ключ

Счетчик

Номер сотрудника

-

Числовой

ФИО

-

Короткий текст

Статус

-

Короткий текст

Номер запроса

-

Короткий текст


Таблица 3.4 “Запросы подотчетных лиц

Наименование поля

Идентификатор поля

Тип поля

Ключ

Счетчик

Номер подотчетного лица

-

Мастер подстановок

ФИО

-

Короткий текст

Статус

-

Числовой

Финансовый запрос

-

Мастер подстановок

      1. Исходные коды SQL

Список бухгалтеров:

SELECT Персонал.ФИО, Персонал.Должность

FROM Персонал

WHERE (((Персонал.Должность)="Бухгалтер"));FROM Заказы

Список подотчетных лиц которым одобрили запрос:

SELECT [Запросы подотчетных лиц].[Номер запроса] AS Выражение1, [Запросы подотчетных лиц].ФИО, [Запросы подотчетных лиц].[Финансовый запрос], [Запросы подотчетных лиц].Статус

FROM [Запросы подотчетных лиц]

WHERE ((([Запросы подотчетных лиц].Статус)="Одобрено"));

Запрос на добавление подотчетного лица:

INSERT INTO [Список подотчетных лиц] ( ФИО, Статус, [Номер запроса] )

SELECT [Введите ФИО подотчетного лица] AS Выражение1, [Введите статус подотчетного лица] AS Выражение2, [Введите номер запроса] AS Выражение3;

Удаление подотчетного лица:

DELETE [Список подотчетных лиц].[Номер подотчетного лица]

FROM [Список подотчетных лиц]

WHERE ((([Список подотчетных лиц].[Номер подотчетного лица])=[Введите номер подотчетного лица]));

На рисунках представлена работа с запросом “Удаление подотчетного лица”. При запуске данного запроса появляется окно в которое необходимо ввести Номер подотчетного лица, т.к. он больше не является подотчетным лицом.

Рисунок 8 Работа с запросом «Удаление подотчетного лица»

После удаления «номера подотчетного лица» 3 в нашем списке нет сотрудника под данным номером.

Рисунок 9 Таблица “Список подотчетных лиц” после удаления сотрудника под «номером подотчетного лица» 3.

Заключение

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