Создание автоматизированного рабочего места "Делопроизводитель" для ООО СПК "Мидис-Строй"
Автор: Кулаева Е.В.
Журнал: Экономика и социум @ekonomika-socium
Статья в выпуске: 1 (44), 2018 года.
Бесплатный доступ
В статье рассматриваются особенности создания SQL-запросов, позволяющие решать поставленные перед информационной системой задачи анализа и обработки данных.
Документооборот, базы данных, автоматизированные информационные системы, информационная структура, таблицы
Короткий адрес: https://sciup.org/140235836
IDR: 140235836
Текст научной статьи Создание автоматизированного рабочего места "Делопроизводитель" для ООО СПК "Мидис-Строй"
Для обеспечения процесса поиска и обработки информации, хранимой в информационной системе было создано несколько запросов.
Вначале был разработан запрос «Журнал зарегистрированной входящей информации», формирующий список входящей информации и автоматически вычисляющий дату выполнения резолюции. Поле «ФИО» взято из таблицы «Сотрудники». В результате был получен следующий SQL код:
SELECT Входящие.Регист_номер, Входящие.Рег_дата, Входящие.[Вид документа], Входящие.Содержание, Входящие.[Вид доставки], Входящие.Корреспондент, Входящие.Резолюция, Сотрудники.ФИО, [рег_дата]+[Срок исполнения(дни)] AS [Дата исполнения], Входящие.[Отметка об исполнении], Входящие.Контроль
FROM Сотрудники INNER JOIN Входящие ON Сотрудники.[Табельный номер] = Входящие.[Табельный номер];
Следующий запрос – «Журнал зарегистрированной исходящей информации», формирующий исходящей список. Его SQL код.
SELECT Исходящие.Регист_номер, Исходящие.Рег_дата, Исходящие.[Вид документа], Исходящие.Содержание, Исходящие.[Вид доставки], Исходящие.Корреспондент, Сотрудники.ФИО
FROM Сотрудники INNER JOIN Исходящие ON Сотрудники.[Табельный номер] = Исходящие.[Табельный номер];
Третий запрос «Входящие документы на контроле». Он формирует список входящих невыполненных документов, поставленных на контроль. Ниже приведен его SQL– код.
SELECT Входящие.Регист_номер, Входящие.Рег_дата, Входящие.Корреспондент, Входящие.Содержание, Входящие.Резолюция, Сотрудники.ФИО, [Рег_дата]+[Срок исполнения(дни)] AS [Дата исполнения]
FROM Сотрудники INNER JOIN Входящие ON Сотрудники.[Табельный номер] = Входящие.[Табельный номер]
WHERE (((Входящие.Контроль)=True) AND ((Входящие.[Отметка об исполнении])=False));
Следующий запрос создает список «выполненных» документов.
SELECT Входящие.Регист_номер, Входящие.Рег_дата, Входящие.Содержание, Входящие.Корреспондент, Входящие.Резолюция, Сотрудники.ФИО, Входящие.[Отметка об исполнении]
FROM Сотрудники INNER JOIN Входящие ON Сотрудники.[Табельный номер] = Входящие.[Табельный номер]
WHERE (((Входящие.[Отметка об исполнении])=True));
Для выявления документов, выполнение резолюции по которым просрочено, предназначен запрос «Просроченные документы».
SELECT Входящие.Регист_номер, Входящие.Рег_дата, Входящие.[Вид документа], Входящие.Содержание, Входящие.Корреспондент, Входящие.Резолюция,
Входящие.[Срок исполнения(дни)], Входящие.[Отметка об исполнении],
Входящие.Контроль, Сотрудники.ФИО, [Рег_дата]+[Срок исполнения(дни)] AS [Дата исполнения]
FROM Сотрудники INNER JOIN Входящие ON Сотрудники.[Табельный номер] = Входящие.[Табельный номер]
WHERE (((IIf(([Рег_дата]+[Срок исполнения(дни)] Далее разработаны три запроса для поиска документов по таким критериям, как дата регистрации, корреспондент, вид документа. SELECT Входящие.Регист_номер, Входящие.Рег_дата, Входящие.[Вид документа], Входящие.Содержание, Входящие.[Вид доставки], Входящие.Корреспондент, Сотрудники.ФИО FROM Сотрудники INNER JOIN Входящие ON Сотрудники.[Табельный номер] = Входящие.[Табельный номер] WHERE (((Входящие.[Вид документа])=[Какой документ])); SELECT Входящие.Регист_номер, Входящие.Рег_дата, Входящие.[Вид документа], Входящие.Содержание, Входящие.[Вид доставки], Входящие.Корреспондент, Сотрудники.ФИО FROM Сотрудники INNER JOIN Входящие ON Сотрудники.[Табельный номер] = Входящие.[Табельный номер] WHERE (((Входящие.Рег_дата)=[Укажите дату])); SELECT Входящие.Регист_номер, Входящие.Рег_дата, Входящие.[Вид документа], Входящие.Содержание, Входящие.[Вид доставки], Входящие.Корреспондент, Сотрудники.ФИО FROM Сотрудники INNER JOIN Входящие ON Сотрудники.[Табельный номер] = Входящие.[Табельный номер] WHERE (((Входящие.Корреспондент)=[Укажите корреспондента])); Также, для оперативного просмотра списка документов, присланных различными корреспондентами, была разработана сложно-подчиненная форма «Справочник корреспондентов», которая позволяет, листая список корреспондентов, просматривать присланные ими документы. Интерфейс программы состоит из двухуровневого меню, что позволяет более просто освоить работу с приложением. Рисунок 1 – Главное меню
Список литературы Создание автоматизированного рабочего места "Делопроизводитель" для ООО СПК "Мидис-Строй"
- Автоматизированные информационные технологии в экономике: Учебник/Под ред. проф. ГА. Титоренко. -М.: Компьютер, ЮНИТИ, 2007 г., с.325
- Басаков М.И. Кадровое делопроизводство. -Ростов-на-Дону: Изд-во «Феникс», 2002.
- Введение в информационный бизнес: Учебное пособие/Под ред. В. П. Тихомирова, А. В. Хорошилова. -М.: Финансы и статистика, 2006 г., с. 215
- Информационные системы в экономике: Учебник/Под ред. проф. В. В. Дика. -М.: Финансы и статистика, 2006. с. 335