Разработка программы для администратора спорткомплекса

Автор работы: Пользователь скрыл имя, 03 Декабря 2012 в 20:48, дипломная работа

Краткое описание

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

Вложенные файлы: 1 файл

ДИПЛОМ.doc

— 1.46 Мб (Скачать файл)

Объект конфигурации Регистр сведений является прикладным объектом и предназначен для описания структуры хранения данных в разрезе нескольких измерений. На основе объекта конфигурации Регистр сведений платформа создает в базе данных информационную структуру, в которой может храниться произвольная информация «привязанная» к набору измерений.

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

Следующей важной особенностью регистра сведений является его способность (при необходимости) хранить данные с привязкой ко времени. Благодаря этому регистр сведений может хранить не только актуальные значения данных, но и историю их изменения во времени. Регистр сведений, использующий привязку ко времени называют обычно периодическим регистром сведений.

Периодичность регистра сведений можно определить одним из следующих значений:

  • в пределах секунды,
  • в пределах дня,
  • в пределах месяца,
  • в пределах квартала,
  • в пределах года.
  • в пределах регистратора (если установлен режим записи - «Подчинение регистратору»)

Периодический регистр сведений всегда содержит служебное поле «Период», добавляемое системой автоматически. Оно имеет тип Дата, и служит для указания факта принадлежности записи к какому – либо периоду. При записи данных в регистр, платформа всегда приводит значение этого поля к началу того периода, в который он попадает.

Как и для других регистров, система контролирует уникальность записей для регистра сведений. Однако, если для прочих регистров уникальным идентификатором записи является регистратор и номер строки, то для регистра сведений применяется другой принцип формирования ключевого значения.

Ключом записи, однозначно идентифицирующим запись, является в данном случае совокупность значений измерений регистра и периода(в случае, если регистр сведений периодический). Регистр сведений не может содержать несколько записей с одинаковыми ключами.

Если продолжать сравнение с регистром накопления, то можно сказать, что регистр сведений предоставляет больше свободы в редактировании хранимых данных. Наряду с тем, что регистр сведений может использоваться в режиме подчинения регистратору (когда записи регистра сведений «привязаны» к документу-регистратору), регистр сведений может использоваться и в независимом режиме, в котором пользователю предоставляется полная свобода интерактивной работы с данными регистра. Регистр сведений, не использующий подчинение регистратору, называют независимым регистром сведений.

 

Создание  регистра сведений

 

Приступим к созданию  регистра сведений, который будет хранить развернутые во времени операции по выдачи и приема литературы.

Откроем конфигуратор и создадим новый объект конфигурации Регистр сведений. Перейдем на закладку «Данные» и создадим измерение регистра:

-Литература (тип СправочникСсылка.Литература)

-Читатели (СправочникСсылка.Читатели)

Затем создадим ресурсы:

- ДатаВыдачи (тип Дата)

- ДатаВозврата (тип Дата)

- Возвращена (тип Дата)

 

Рисунок 3.14 – Регистр Сведений1

 

 

3.5.5 Создание движений документа Учет Выдач/Возвратов

 

Движения документа — это записи в регистрах, которые создаются в процессе проведения документа и отражают изменения, производимые документом. Откроем окно редактирования объекта конфигурации Документ «УчетВыдачВозвратов».

Перейдем на закладку «Движения» и в списке регистров конфигурации отметим регистр сведений «РегистрСведений1»:

 

Рисунок 3.15 – Выбор Регистра

 

Обратите внимание, что сразу после отметки выбранного регистра становится доступной кнопка «Конструктор движений». Этим конструктором мы и воспользуемся. 

Конструктор устроен просто. В списке «Регистры» перечислены регистры, в которых документ может создавать движения. В нашем случае там  один регистр «РегистрСведений1».

В списке «Реквизиты документа» должны находиться исходные данные для создания движений. А в таблице «Поле - Выражение» должны быть заданы формулы, по которым будут вычисляться значения измерений и реквизитов регистра при записи движений. Теперь нажмем «Заполнить выражения». В нижнем окне сформируется соответствие полей и выражений.

Рисунок 3.16 – Конструктор движений регистров

 

Как видите, конструктор движений установил соответствия подходящим образом. Откроем документ УчетВыдачВозвратов и нажмем «ОК». Обратите внимание, что при проведении документа появляются соответствующие записи в регистре сведений.

3.5.6 Добавление  объекта конфигурации Отчет

 

Объект конфигурации Отчет является прикладным объектом и предназначен для описания средств и алгоритмов, при помощи которых пользователь сможет получать необходимые ему выходные данные. Алгоритм формирования выходных данных описывается при помощи визуальных средств или с использованием встроенного языка. В реальной жизни объектам конфигурации Отчет соответствуют всевозможные таблицы выходных данных, сводных данных, диаграммы и пр. Создадим отчет с помощью системы компоновки данных.

 

Система компоновки данных.

Платформа «1С:Предприятие» постоянно развивается, выходят новые релизы, появляются новые возможности, улучшающие и облегчающие жизнь пользователей и программистов. Одним из таких новшеств явилось закономерное преобразование построителя отчета в более функциональный инструмент – систему компоновки данных.

Построитель отчета –  это объект, позволяющий на основе заданного текста запроса и настроек получить результат и вывести  его в табличный документ или  диаграмму. Основной задачей построителя  является изменение текста запроса  на основании указанных настроек, а также динамическое формирование выходных данных.

Система компоновки данных  – средство, предназначенное для  создания отчетов на основе их декларативного описания, позволяет описать отчет  как единое целое, предоставляя как  пользователям, так и разработчикам практически неограниченные возможности получения данных. Она имеет сложную структуру и может содержать произвольный набор таблиц и диаграмм.

Возможности, предоставляемые  системой компоновки данных:

создание отчета без  программирования;

использование автоматически генерируемых форм просмотра и настройки отчета;

разбиение исполнения отчета на этапы;

исполнение отдельных  этапов построения отчета на различных  компьютерах;

независимое использование  отдельных частей системы компоновки данных;

программное управление процессом выполнения отчета.

Схема компоновки данных

Исходные данные для  компоновки отчета содержит в себе схема компоновки данных – это  наборы данных и методы работы с  ними.

Разработчик создает  схему компоновки данных, в которой  описывает текст запроса, наборы данных, связи между ними, доступные поля, параметры получения данных и задает первоначальные настройки компоновки – структуру отчета, макет оформления данных и др.

 

Рисунок 3.17 – Пример схемы компоновки данных

 

В общем виде система компоновки данных представляет собой совокупность нескольких объектов. При формировании и исполнении отчета происходит последовательная передача данных от одного объекта системы компоновки данных к другому, до получения конечного результата – документа, показанного пользователю.

Алгоритм взаимодействия этих объектов выглядит следующим образом: разработчик создает схему компоновки данных и настройки по умолчанию. В общем случае на основе одной  схемы компоновки данных может быть создано большое количество различных отчетов. Настройки компоновки данных – создаваемые разработчиком или изменяемые пользователем – определяют, какой именно отчет будет получен в конкретном случае.

На основе схемы компоновки и имеющихся настроек компоновщик  макета создает макет компоновки данных. Это этап подготовки к исполнению отчета. Макет компоновки данных является уже готовым заданием для выполнения процессором компоновки. Макет компоновки содержит необходимые запросы, макеты областей отчета и др.

Процессор компоновки данных выбирает данные из информационной базы согласно макету компоновки, агрегирует и оформляет эти данные.

Результат компоновки обрабатывается процессором вывода, и в итоге  пользователь получает результирующий табличный документ [4].

 

Создание отчёта Выданные Книги

 

Теперь у нас все готово для того, чтобы можно было получать выходные данные. Поэтому приступим к созданию отчета, который будет показывать книги, которые выданы читателям. Создадим новый объект конфигурации Отчет и назовем его «ВыданныеКниги».  На вкладке «Основные» нажмем кнопку Открыть схему компоновки данных. Так как у нашего отчета еще нет схемы компоновки данных,  платформа предложит создать новую схему и откроет конструктор макета.

 

Рисунок 3.18 – Конструктор макета

 

Платформа создаст макет отчета, содержащий схему компоновки данных. Затем конструктор макета откроет о

кно конструктора схемы компоновки данных. В нем происходит основная работа по визуальному конструированию отчета. Итак, сначала создадим новый набор данных – Запрос. Для этого нажмем кномку Добавить или вызовем контекстное меню ветки Набора данных.

 

Рисунок 3.19 – Добавление запроса

 

Добавление набора данных в окне конструктора компоновки данных

В правом нижнем углу конструктора схемы компоновки данных мы можем создавать и редактировать текст запроса.  Нажмем кнопку Конструктор запроса. Конструктор запроса позволяет визуально конструировать запрос.

Рисунок 3.20 – Окно конструктора запроса

 

В списке База данных нужно выбрать таблицы, с которыми будет работать запрос. Перенесем Регистр сведений из баз данных в таблицы, а затем в поля. И так в результате наших действий окно конструктора запроса примет следующий вид:

 

Рисунок 3.21 – Выбор данных для запроса

 

Перейдем на вкладку  Условия и создадим следующее  условие:

 

Рисунок 3.22 – Вкладка Условия

 

Процесс создания нашего запроса завершен. Нажмем Ок и вернемся в конструктор схемы компоновки данных. В колонке Настройки создаем  следующую группировку:

 

Рисунок 3.23 – Схема компоновки данных

 

Запустим отчет на исполнение в режиме 1С:Предприятие. Как и планировалось, отчет отображает все выданные книга на данный период.

 

Рисунок 3.24 – Отчет Выданные книги

3.5.7 Разработка интерфейса  пользователя

 

 

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

Главная цель любого приложения - обеспечить максимальное удобство и  эффективность работы с информацией: документами, базами данных, графикой или изображениями. Хорошо разработанный интерфейс гарантирует удобство работы с приложением и, в конечном итоге, его коммерческий успех.

Проектирование интерфейса - процесс циклический. На этом этапе разработки приложения желательно чаще общаться с пользователями и заказчиками приложения для выработки наиболее приемлемых по эффективности, удобству и внешнему виду интерфейсных решений.

Выбор того или иного  типа интерфейса зависит от сложности  разрабатываемого приложения, поскольку каждый из них имеет некоторые недостатки и ограничения и предназначен для решения определенных задач.

Для создания интерфейса необходимо создать новую форму  в конфигурации, назовем ее Главная  форма, на главной форме создаем панель, на которой создадим 4 страницы:

- Главная

- Документы

- Поиск

- Отчеты

Создадим следующие  элементы на Главной странице:

Рисунок 3.25 – Главная панель управления

 

0-ГлКнопка1 (элемент Кнопка, заголовок Выдача)

1- ГлВозврат (элемент Кнопка, заголовок Возврат)

2- ГлКнопка2 (элемент Кнопка, заголовок Литература)

3- ГлКнопка3 (элемент Кнопка, заголовок Читатели)

5- ГлКнопка5 (элемент Кнопка, заголовок Издательства)

          6- ГлКнопка6 (элемент Кнопка, заголовок  Разделы)

7- ГлКнопка7 (элемент Кнопка, заголовок Автор)

8- пФлажок5 (элемент Флажок, заголовок ФИО)

9- пФлажок6 (элемент Флажок, заголовок Номер ЧБ)

10-пФлажок7 (элемент Флажок, заголовок Адрес)

11- ПИмя (элемент Поле ввода, тип Строка)

12- ПЧБ (элемент Поле ввода, тип Число)

13- ПАдрес (элемент Поле ввода, тип Строка)

14- Кнопка4 (элемент Кнопка, заголовок Поиск)

15- Сброс2 (элемент Кнопка, заголовок Сброс)

16-ТабличноеПолеПоискЧитателя (элемент Табличное поле, тип СправочникСписок.Читатели)

17-Выдать книгу (элемент Кнопка, заголовок ВыдатьКнигу(читатель))

18-ВыбранныеЧитателемКниги (элемент Табличное поле, тип ДокументСписок.ВыбранныеЧитателемКниги)

19-КнопкаВыдачаКниги2 (элемент Кнопка, заголовок Выдать книгу (читатель + выбранная книга))

 

Создадим следующие  элементы на странице Документы:

 

Рисунок 3.26 – Вкладка Документы

 

20-ФИО (элемент Надпись)

21-ПВыдачаКниг (элемент Поле ввода, тип Строка)

22-Кнопка5 (элемент Кнопка, заголовок Поиск)

23-Сброс3 (элемент Кнопка, заголовок Сброс)

24-ТабличноеПолеВыдачаКниг (элемент Табличное поле, тип ДокументСписок.УчетВыдачВозвратов)

Информация о работе Разработка программы для администратора спорткомплекса