Добавлен: 01.04.2023
Просмотров: 94
Скачиваний: 5
Персонал:
- Номер сотрудника
- ФИО
- Должность
- Адрес
- Телефон
Список подотчетных лиц:
- Номер подотчетного лица
- Номер сотрудника
- ФИО
- Статус
- Номер запроса
Запросы подотчетных лиц:
- №
- Номер подотчетного лица
- ФИО
- Статус
- Финансовый запрос
Между сущностями и атрибутами существуют следующие связи:
- Должности – один ко многим – Персонал.
У большинства персонала есть одна и та-же профессия.
- Персонал – один ко многим– Список подотчетных лиц.
Подотчетные лица берутся из списка Персонала.
- Список подотчетных лиц – один ко многим – Запросы подотчетных лиц.
Здесь уже идет финансовый запрос подотчетных лиц.
Схема данных “Расчет с подотчетными лицами”
Рисунок 7 Схема данных «Расчет с подотчетными лицами»
Таблица 3.1 “Должности”
Наименование поля |
Идентификатор поля |
Тип поля |
Код должности |
Ключ |
Счетчик |
Должность |
- |
Короткий текст |
Окла |
- |
Денежный |
Таблица 3.2 “Персонал”
Наименование поля |
Идентификатор поля |
Тип поля |
Номер сотрудника |
Ключ |
Счетчик |
ФИО |
- |
Короткий текст |
Должность |
- |
Короткий текст |
Адрес |
- |
Короткий текст |
Телефон |
- |
Короткий текст |
Таблица 3.3 “Список подотчетных лиц”
Наименование поля |
Идентификатор поля |
Тип поля |
Номер подотчетного лица |
ключ |
Счетчик |
Номер сотрудника |
- |
Числовой |
ФИО |
- |
Короткий текст |
Статус |
- |
Короткий текст |
Номер запроса |
- |
Короткий текст |
Таблица 3.4 “Запросы подотчетных лиц”
Наименование поля |
Идентификатор поля |
Тип поля |
№ |
Ключ |
Счетчик |
Номер подотчетного лица |
- |
Мастер подстановок |
ФИО |
- |
Короткий текст |
Статус |
- |
Числовой |
Финансовый запрос |
- |
Мастер подстановок |
Список бухгалтеров:
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.
Заключение
Мной была проведена работа по теме “Расчет с подотчетными лицами”. В ходе работы мной была собрана информация о персонале, функциях организации и каждой профессии, так-же я отразил в рисунках техническую структуру, бизнес-процесс и организационную структуру как он есть на данный момент. Исходя из вышеперечисленных данных я определили входную информацию, которая необходима для преобразования её в выходную.