Файл: Способы представления данных в информационных системах (Понятие информационной системы).pdf
Добавлен: 29.06.2023
Просмотров: 50
Скачиваний: 3
СОДЕРЖАНИЕ
Глава 1. Характеристика информационных систем
1.1. Понятие информационной системы
1.3. Современные информационные системы
1.4. Способы представления данных
Глава 2. Разработка информационной системы
2.2. Структура информационной системы
Глава 3. Реализация информационной системы
3.1. Особенности работы с информационной системой
Справочник «Виды Поездок». Данный справочник предназначен для хранения информации о видах профориентационных поездок. Структура справочника показана в табл. 4.
Таблица 4 - Структура справочника «ВидыПоездок»
Название поля |
Тип поля |
Назначение поля |
Код |
Строка |
[уникальное] Код вида |
Наименование |
Строка |
Описание вида |
Справочник «Кафедры». Данный справочник содержит информацию о кафедрах факультета. Структура справочника показана в табл. 5.
Таблица 5 - Структура справочника «Кафедры»
Название поля |
Тип поля |
Назначение поля |
Код |
Строка |
[уникальное] Код кафедры |
Наименование |
Строка |
Наименование кафедры |
Справочник «Должности»
Данный справочник содержит информацию о должностях, которые могут занимать преподаватели. Структура справочника показана в табл. 6.
Таблица 6 -Структура справочника «Должности»
Название поля |
Тип поля |
Назначение поля |
Код |
Строка |
[уникальное] Код должности |
Наименование |
Строка |
Название должности |
Документы
- Документ «Планируемые Поездки». Данный документ содержит информацию о планируемых профориентационных поездках. Структура документа показана в табл. 7.
Таблица 7 - Структура документа «Планируемые Поездки»
Название поля |
Тип поля |
Назначение поля |
Номер |
Строка |
[уникальный] Код документа |
Ответственный |
Ссылка на справочник «Преподаватели» |
ФИО ответственного за поездку |
Дата Начала Поездки |
Дата |
Дата начала поездки |
Дата Окончания Поездки |
Дата |
Дата окончания поездки |
Населенный Пункт |
Ссылка на справочник «Населенный Пункт» |
Название населенного пункта |
Название поля |
Тип поля |
Назначение поля |
Вид Поездки |
Ссылка на справочник «Виды Поездок» |
Название вида поездки |
Состав Делегации |
ТабличнаяЧасть |
Список преподавателей, участвующих в поездке |
Структура табличной части показана в табл. 8.
Таблица 8- Структура табличной части документа «Планируемые Поездки»
Название поля |
Тип поля |
Назначение поля |
ФИО |
Ссылка на справочник «Преподаватели» |
ФИО преподавателя |
Должность |
Ссылка на справочник «Должности» |
Название должности, занимаемой преподавателем |
Кафедра |
Ссылка на справочник «Кафедры» |
Название кафедры, к которой принадлежит преподаватель |
Документ предназначен для ввода в информационную систему данных о планируемых поездках. При проведении документа в регистре сведений создается новая запись, в которой происходит заполнение измерений «Дата», из реквизита «Дата Начала Поездки», и «Планируемая Поездка», в которое записывается ссылка на текущий документ.
Документ «Выполненные Поездки»
Данный документ содержит информацию о выполненных поездках и формируется на основе документа «Планируемые Поездки». Структура документа показана в табл. 9.
Название поля |
Тип поля |
Назначение поля |
Номер |
Строка |
[уникальный] Код документа |
Название поля |
Тип поля |
Назначение поля |
Ответственный |
Ссылка на справочник Преподаватели |
ФИО ответственного за поездку |
Дата Начала Поездки |
Дата |
Дата начала поездки |
Дата Окончания Поездки |
Дата |
Дата окончания поездки |
Населенный Пункт |
Ссылка на справочник «Населенный Пункт» |
Название населенного пункта |
Вид Поездки |
Ссылка на справочник «Виды Поездок» |
Название вида поездки |
На Основании Планируемой Поездки |
Ссылка на документ «Планируемые Поездки» |
Ссылка на запланированную поездку, на основании которой выполнена поездка |
Состав Делегации |
Табличная Часть |
Список преподавателей, участвующих в поездке |
Структура табличной части показана в табл. 10.
Таблица 10 - Структура табличной части документа «Выполненные Поездки»
Название поля |
Тип поля |
Назначение поля |
ФИО |
Ссылка на справочник «Преподаватели» |
ФИО преподавателя |
Должность |
Ссылка на справочник «Должности» |
Название должности, занимаемой преподавателем |
Кафедра |
Ссылка на справочник «Кафедры» |
Название кафедры, к которой принадлежит преподаватель |
Документ предназначен для ввода в информационную систему данных о выполненных поездках. При проведении документа среди уже существующих записей происходит поиск той, которая создавалась документом «Планируемые Поездки», на основании которого создан текущий документ. После того, как запись найдена, в ее ресурс «Выполненная Поездка» записывается ссылка на текущий документ.
Документ «Отчет о поездке»
Данный документ содержит краткий словестный отчет о выполненной поездке. Структура документа показана в табл. 11.
Таблица 11 - Структура документа «Отчет о поездке»
Название поля |
Тип поля |
Назначение поля |
Номер |
Строка |
[уникальный] Код документа |
Поездка |
Ссылка на документ «Выполненные Поездки» |
Ссылка на выполненную поездку, на основании которой составлен отчет |
Составитель |
Ссылка на справочник «Преподаватели» |
Составитель отчета |
Отзыв о поездке |
Строка |
Краткое словестное описание поездки |
Документ предназначен для ввода в информационную систему отчета о выполненной поездке. При проведении документа среди уже существующих записей в регистре сведений происходит поиск той, у которой в ресурсе «Выполненная Поездка» указана ссылка на документ, на основании которого создается текущий. После того, как необходимая запись найдена, в ее ресурс «Отчет о поездке» записывается ссылка на текущий документ.
Регистры Сведений
Регистр сведений «Статус Документа»
Данный регистр содержит в себе информацию о состоянии каждой поездки. Регистр является непериодическим и не подчинен регистратору, т.е. является независимым. При этом во избежание непреднамеренного искажения данных, запись в него происходит только при проведении документов, внесение данных или их редактирование в ручную невозможно. Структура регистра показана в табл. 12.
Таблица 12 - Структура регистра сведений «Статус Документа»
Название поля |
Тип поля |
Назначение поля |
Измерения |
||
Планируемая Поездка |
Ссылка на документ «Планируемые Поездки» |
О какой поездке содержится информация в данной записи регистра |
Дата |
Дата |
Содержит в себе дату начала поездки |
Ресурсы |
||
Выполненная Поездка |
Ссылка на документ «Выполненные Поездки» |
Если содержится не пустая ссылка, то поездка выполнена |
Отчет о Поездке |
Ссылка на документ «Отчет о Поездке» |
Если содержится не пустая ссылка, то поездка выполнена |
Регистраторами данного регистра являются документы «Планируемые Поездки», «Выполненные Поездки» и «Отчет о Поездке». При этом заполнение записи производится постепенно. При проведении документа «Планируемые Поездки» происходит создание новой записи и заполнение измерений. При проведении документов «Выполненные Поездки» и «Отчет о Поездке» производится поиск записи, созданной соответствующим документом «Планируемые Поездки», и заполнение соответствующего ресурса.
Отчеты 1. Отчет «План Вып Отчет». Данный отчет позволяет вывести информацию о поездках, которые должны выполниться в заданный промежуток времени. При этом с помощью цвета отображается статус поездки на текущую дату. Если поездка выполнена и по ней предоставлен отчет, то строчка с информацией о данной поездке выделится зеленым цветом. Если поездка выполнена, но отчет не предоставлен, то строка выделится желтым цветом. Красный цвет строки означает, что поездка не выполнена в указанный срок. Синим цветом выделяются строки, содержащие информацию о тех поездках, дата проведения которых на текущий момент не наступила. Поля ввода отчета отображены в табл. 13.
Таблица 13 - Поля ввода отчета «План Вып Отчет»
Название поля |
Тип поля |
Назначение поля |
Начало Периода |
Дата |
Дата начала отчетного периода |
Конец Периода |
Дата |
Дата окончания отчетного периода |
Вся необходимая информация по заданному периоду выводится путем заполнения макета, который также содержится в структуре отчета. Он представляет собой шаблон, в который вносятся данные о поездках.
Обработки
Обработка «Визуализация Поездок»
Данная обработка позволяет визуализировать план поездок за определенный промежуток времени, путем нанесения меток на географическую карту. Возле каждой метки на карте имеется подпись с названием города. Также путем цветовой маркировки меток происходит отображение статуса поездки относительно текущей даты. При этом при наведении указателя мыши на конкретную метку можно видеть краткую информацию о поездке. Поля ввода обработки отображены в табл. 14.
Таблица 14 - Поля ввода обработки «Визуализация Поездок»
Название поля |
Тип поля |
Назначение поля |
НачалоПериода |
Дата |
Дата начала отчетного периода |
КонецПериода |
Дата |
Дата окончания отчетного периода |
Среда разработки 1С: Предприятие позволяет работать не только средствами встроенного языка 1С. Существует возможность выводить данные путем использования языка разметки гипертекстовых документов HTML[5]. Данный факт значительно упрощает реализацию описанной выше обработки. Информацию из базы данных можно получать средствами языка 1С, а выводить эти данные с помощью HTML. Внешний вид формы обработки можно видеть на рис. 3.
Рисунок 3 -Внешний вид формы обработки.
На рисунке 3 цифрой 1 обозначено поле ввода данных, необходимое для задания временного промежутка, за который необходимо получить визуализацию поездок. Цифрой 2 обозначено поле HTML - документа, в котором будет отображаться карта.
Также в составе обработки есть макет, который представляет собой пустой HTML - документ, в который происходит запись HTML - кода при выполнении алгоритма обработки. После завершения алгоритма именно этот документ выводится в HTML поле на форме.
Алгоритм работы обработки выглядит следующим образом:
1.начало;
2.получаем выборку записей из регистра сведений;
3.записываем в переменные адреса картинок, которые будут выводиться при визуализации;
4.записываем в переменную HTML - текст из макета;
5.дописываем в переменную стандартный заголовок HTML - документа, начало блока STYLE, а также стили для карты и справки;
6.если выборка не пустая, тогда п. 7 иначе п. 11;
7.если дата в текущей строке выборки больше начала периода и меньше конца периода, тогда п. 8, иначе п. 9;
8. добавляем стиль для текущего населенного пункта;
9. если есть следующая строка в выборке, тогда п. 10, иначе п. 11;
10. выбираем следующую строку выборки и переходим на п. 7;
11. завершаем блок STYLE, начинаем блок BODY и выводим карту;
12. обновляем выборку из регистра сведений;
13. если выборка не пустая, тогда п. 14, иначе п. 24;
14. если дата в текущей строке выборки больше начала периода и меньше конца выборки, тогда п. 15, иначе п. 22;
15. если поле «Выполненная Поездка» не пусто, тогда п. 16, иначе п. 19;
16. если поле «Отчет о Поездке» не пусто, тогда п. 17, иначе п. 18;
17. выводим зеленый круг на местоположение текущего населенного пункта на карте и переходим на п. 22;
18. выводим фиолетовый круг на местоположение текущего населенного пункта на карте и переходим на п. 22;
19. если текущая дата меньше даты в текущей строке выборки, тогда п. 20, иначе п. 21 ;
20. выводим синий круг на местоположение текущего населенного пункта на карте и переходим на п. 22;