close

Вход

Забыли?

вход по аккаунту

?

Пояснительная записка(3)

код для вставкиСкачать
Министерство культуры Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего и послевузовского профессионального образования
ВСЕРОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
КИНЕМАТОГРАФИИ
имени С.А.ГЕРАСИМОВА
ВГИК
VGIK
СЕРГИЕВО-ПОСАДСКИЙ ФИЛИАЛ ВГИК
Учреждаю
заместитель директора
по учебной работе
________________________
<__> ___________ 2012 г.
Рассмотрено на заседании
предметной комиссии
<__> ___________ 2012 г.
протокол _____________
председатель предметной комиссии
________________________
Курсовой проект
на тему: «Разработка информационной системы автоматизации
деятельности библиотеки»
по предмету «Разработка и эксплуатация информационных систем»
Работу выполнили студенты
4 курса 269 группы
Бакеев Дмитрий,
Кузин Иван, Миняев Дмитрий
Работу проверил преподаватель:
Гришкин Александр Владимирович
г. Сергиев Посад
2012 г
СОДЕРЖАНИЕ
Введение ......................................................... 3
Анализ технического задания ...................................... 4
Используемые понятия и термины .............................. 4
Общее описание учета библиотечного фонда .................... 4
Описание сущностей учета библиотечного фонда ................ 5
Концепция создания электронного архива ...................... 7
Описание функционирования электронного архива ............... 7
Описание сущностей электронного архива ...................... 9
Описательная часть разработки ................................... 10
Описание среды разработки .................................. 10
Описание реализованных сущностей ........................... 12
Реализация пользовательского интерфейса .................... 15
Реализация построения отчетов .............................. 19
Заключение ...................................................... 22
Приложение. Диаграммы IDEF0 ..................................... 23
Учет библиотечного фонда ................................... 23
Ведение электронного архива ................................ 27
2
ВВЕДЕНИЕ
Основной
целью
создания
данной
информационной
системы
является повышение эффективности и качества работы библиотеки, а
также облегчение и упрощение труда сотрудников библиотеки за счет
внедрения в рабочий процесс информационных технологий, позволяющих
автоматизировать часть ручного труда.
Для достижения данной цели в ходе создания информационной
системы планируется решение следующих задач:
 обеспечение хранения информации обо всех имеющихся в
библиотеке документах (книгах, периодических изданиях,
аудиовизуальных документах и т. д.).
 автоматизация
учета
движений
библиотечного
фонда,
включая регистрацию поступления, перемещения или выбытия
документов.
 организация
хранения
электронных
документов
и
обеспечение возможности предоставления их читателям.
 обеспечение
целостности,
достоверности
и
полноты
хранимой в информационной системе учетной информации.
 обеспечение
автоматизированного
формирования
библиотечной документации на основе имеющихся в системе
данных.
Для
достижения
цели
и
решения
поставленных
задач
функционирование системы должно быть основано на следующих
принципах:
 способность информационной системы полно и адекватно
отражать состояние охватываемой ею предметной области в
каждый момент времени.
 исключение дублирования процедур сбора и обработки
информации
при
соблюдении
правил
однократного
ввода
информации и обеспечение ее обработки в режиме реального
времени средствами самой информационной системы.
 обеспечение
удобства
работы
пользователей
путем
организации удобного, эргономичного и интуитивно понятного
пользовательского интерфейса.
 обеспечение
бесперебойности
и
надежности
функционирования информационной системы.
Основной функционал разрабатываемой информационной системы
будет
реализован
путем
создания
конфигурации
на
платформе
«1С:Предприятие».
Такой
выбор
обусловлен
тем,
что
данная
платформа
предоставляет
разработчику
ряд
предопределенных
объектов,
использование которых для описания предметной области позволяет
значительно снизить сроки и сложность разработки без ущерба для
производительности и надежности разрабатываемой информационной
системы.
3
АНАЛИЗ ТЕХНИЧЕСКОГО ЗАДАНИЯ
Используемые понятия и термины
Библиотечный фонд — упорядоченная совокупность изданий,
формируемая библиотекой для хранения и предоставления во временное
пользование читателям.
Движение фонда - процесс поступления и выбытия изданий,
отражаемый в библиотечной учетной документации.
Издание - документ, предназначенный для распространения
содержащейся в нем информации, прошедший редакционно-издательскую
обработку, самостоятельно оформленный, имеющий выходные сведения.
Индивидуальный учет - регистрация в учетной форме каждого
экземпляра издания, поступающего в фонд библиотеки или выбывающего
из него.
Название — каждое новое или повторное издание, другой документ, отличающиеся от остальных заглавием, выходными данными или
другими элементами оформления.
Печатное издание
издание, полученное печатанием или
тиснением, полиграфически самостоятельно оформленное.
Поступление в фонд — пополнение фонда библиотеки в результате
получения экземпляров изданий путем покупки, подписки, дарения,
обмена или любого другого способа.
Суммарный учет - регистрация всех видов печатных изданий
партиями с целью получения точных сведений о величине, составе
фонда библиотеки и происходящих в нем изменениях (поступлении,
перемещении, выбытии).
Учет библиотечного фонда - комплекс операций, обеспечивающих
фиксацию сведений о величине, составе и движении фонда по
установленным правилам.
Читательский
формуляр
–
документ,
содержащий
основные
сведения о пользователе (читателе) и регистрирующий прием-выдачу
печатных изданий данному пользователю.
Экземпляр — каждая отдельная единица документа, включаемая в
фонд или выбывающая из него.
Электронное издание (электронный документ) - издание, для
воспроизведения
которого
необходимы
средства
вычислительной
техники.
Общее описание учета библиотечного фонда
Все движения библиотечного фонда регистрируются в "Книге
суммарного учета библиотечного фонда", которая делится на 3 части:
"Поступление в фонд", "Выбытие из фонда" и "Итоги движения фонда".
Учет печатных изданий
производится партиями по одному
сопроводительному
документу.
Если
сопроводительный
документ
отсутствует, составляется акт приема печатных изданий.
Сведения
о
поступивших
в
библиотечный
фонд
изданиях
фиксируются в первой части "Книги суммарного учета" в показателях:
дата и номер записи, источник поступления, номер и/или дата
сопроводительного документа, количество поступивших изданий (с
детализацией по категориям изданий), стоимость приобретенных
4
изданий на основании сопроводительного документа или акта о
приеме.
Итоги движения фонда подводятся в обязательном порядке за
год, а также могут подводиться за квартал или за полугодие.
Имеющиеся в библиотеке издания регистрируются в инвентарной
книге, которая содержит показатели: дата записи, номер записи в
«Книге суммарного учета библиотечного фонда», инвентарный номер,
автор и заглавие, год издания, цена, номер акта выбытия. Также
запись об издании содержит примечание, в котором указывается
наличие и вид приложения к изданию, особенности экземпляра и др.
При этом учет печатных изданий и электронных изданий
производится отдельно. Некоторые электронные издания (в частности
те, к которым библиотека имеет удаленный доступ) учету не
подлежат.
Выбытие печатных изданий из фонда оформляется актом об
исключении и отражается в книге суммарного учета и инвентарной
книге.
На каждого читателя в библиотеке заводится читательский
формуляр, где указывается фамилия, имя, отчество, место работы
(учебы), домашний адрес и телефон, паспортные данные. В формуляре
регистрируются все печатные издания, взятые или возвращенные
читателем.
Описание сущностей учета библиотечного фонда
Анализируя вышеизложенное описание предметной области, можно
выделить ряд сущностей, которые принимают непосредственное участие
в учете библиотечного фонда. Кроме этого, для этих сущностей можно
выделить их свойства.
Как указывалось ранее, в качестве среды разработки при
реализации данной информационной системы будет использоваться
платформа «1С:Предприятие». Т.к. описание сущностей в этой среде
строится на конфигурировании и программировании предопределенных
объектов, то для каждой сущности можно также указать объект,
который будет использоваться при ее реализации.
Такое описание сущностей можно представить в виде таблицы:
Сущность
Описание
Свойства
Используемы
й объект
Список
изданий
Содержит список
всех названий
изданий в
библиотеке.
Код названия издания,
автор, заглавие, год
издания, примечание.
Справочник
Акт о приеме
Оформляется при
поступлении
изданий в
библиотечный
фонд.
Акт об
исключении
Оформляется при
выбытии изданий
из библиотечного
фонда.
Дата поступления, автор
(лицо, составившее акт),
вид и номер
сопроводительного
документа (если есть), вид
изданий, количество,
стоимость, список изданий.
Автор, вид изданий,
количество, стоимость,
причина исключения, список
выбывших изданий.
5
Документ
Документ
Инвентарная
книга
Содержит список
всех экземпляров
изданий в
библиотеке.
Книга
суммарного
учета.
Поступление в
фонд
Содержит записи
о партиях
изданий,
поступающих в
библиотеку.
Книга
суммарного
учета.
Выбытие из
фонда
Содержит записи
о партиях
выбывающих
изданий.
Книга
суммарного
учета. Итоги
движения
фонда
Содержит итоги
движений фонда
за квартал,
полугодие или
год.
Список
читателей
Содержит список
читателей,
зарегистрированн
ых в библиотеке.
Выдача
изданий
Возврат
изданий
Издания у
читателей
Формуляр
читателя
Издания у
читателей
Оформляется при
выдаче печатных
изданий
читателю.
Оформляется при
выдаче печатных
изданий в
библиотеку.
Содержит записи
о выдаче и
возврате
печатных
изданий.
Содержит
сведения о
читателе и
список изданий,
находящихся у
читателя
Содержит список
изданий,
находящихся на
данный момент у
читателей.
Код названия издания,
количество экземпляров в
библиотеке, общее
количество экземпляров.
Дата и время записи, номер
записи, источник
поступления, номер и дата
сопроводительного
документа, количество
изданий (с детализацией по
категориям), стоимость
Дата записи, номер акта
выбытия, стоимость,
количество (с детализацией
по категориям и причине
выбытия)
Период, стоимость,
количество изданий в
фонде, количество
поступивших изданий,
количество выбывших
изданий (с детализацией по
категориям).
Номер читателя, фамилия,
имя, отчество, место
работы (учебы), домашний
адрес и телефон,
паспортные данные.
Регистр
накопления
(остатки)
Отчет
Отчет
Отчет
Справочник
Номер читателя, фамилия,
имя, отчество, список
выданных изданий.
Документ
Номер читателя, фамилия,
имя, отчество, список
возвращенных изданий.
Документ
Номер читателя (из
формуляра), код названия
издания, количество
экземпляров, дата выдачи,
срок возврата.
Регистр
накопления
(остатки)
Номер читателя, фамилия,
имя, отчество, список
изданий у читателя.
Отчет
Автор, заглавие,
категория, количество
экземпляров у читателей.
Отчет
6
Задолженности
читателей
Отчет о
динамике
использования
Библиотечный
фонд
Содержит список
изданий,
находящихся у
читателей и не
возвращенных в
указанный срок.
Содержит список
наиболее часто
используемых
названий
изданий.
Содержит список
изданий в
библиотеке на
указанную дату.
Автор, заглавие,
категория, количество
экземпляров, дата
возврата, фамилия, имя,
отчество читателя.
Отчет
Автор, заглавие,
количество использований
издания, диаграмма
использования.
Отчет
Автор, заглавие,
категория, год издания,
количество экземпляров в
библиотеке, у читателей,
общее количество.
Отчет
Концепция создания электронного архива
Электронные издания хранятся на файловом сервере в виде
файлов в произвольном формате. Они разбиты по категориям согласно
их тематике, издания, относящиеся к одной категории, хранятся в
отдельном каталоге, при этом наименование файла строится по
уникальному номеру названия издания.
Управление файлами на сервере производится автоматизировано
по протоколу FTP через подсистему учета библиотечного фонда.
Сведения обо всех изданиях в библиотеке (в том числе и об
электронных изданиях) экспортируются из базы данных подсистемы
учета в базу данных подсистемы обслуживания читателей. Записи в
базе данных относятся к одной из двух категорий (печатные и
электронные издания), и к какой-либо подкатегории, исходя из
тематики описываемого издания.
Предоставление указанных сведений читателям осуществляется
при помощи веб-сервера, на котором формируются веб-страницы со
списками изданий из базы данных, а также страницы с описаниями
изданий. Для изданий в электронном виде предоставляется ссылка для
скачивания.
Заполнение сведений в базе данных подсистемы обслуживания
читателей производится также автоматизированно одновременно с
появлением соответствующей информации в подсистеме учета и
загрузкой электронного издания на сервер. При этом для корректной
синхронизации баз данных необходимо использовать отказоустойчивые
алгоритмы.
Описание функционирования электронного архива
Рассматривая концепцию электронного архива с точки
реализации, его можно представить в виде 3 подсистем:
 Подсистема учета изданий
 Подсистема обслуживания читателей
 Хранилище файлов
7
зрения
Подсистема учета изданий
Подсистема
учета
изданий
реализована
на
платформе
«1С:Предприятие» и тесно связана с системой учета библиотечного
фонда. Так, например, подсистема учета изданий позволяет загружать
на сервер не только информацию об электронных документах, но также
и о печатных изданиях.
Основной
задачей
подсистемы
учета
изданий
является
обеспечение синхронизации своей базы данных с базой данных
подсистемы обслуживания. Для этого производится отслеживание любых
возможных изменений тех данных, которые логически связаны с
данными на сервере. К таким изменениям относятся добавление,
редактирование или удаление элементов справочников, а также
изменения количества изданий в библиотеке или у читателей (при
учете печатных изданий).
Изменения в данном случае могут касаться либо иерархической
структуры хранящихся в базе объектов, либо самих объектов. Также
учитывается вид изменения –
добавление, редактирование или
удаление записи. Сведения об этих изменениях записываются в
отдельные таблицы.
На основании этих сведений система формирует SQL-запросы,
устанавливает соединение с удаленной базой данных и выполняет
сформированные запросы. Если запрос выполнен успешно, запись в
таблице
изменений
удаляется.
Синхронизация
с
базой
может
выполняться
либо
автоматически
(если
добавлен
или
изменен
электронный документ), либо по запросу пользователя.
При добавлении электронного издания пользователь выбирает на
диске файл, содержащий электронный документ, и указывает сведения
о нем. Затем файл загружается на FTP-сервер и происходит
автоматическая синхронизация с базой данных на сервере.
Также
пользователь
может
указать
настройки,
которые
используются для подключения к СУБД и FTP-серверу.
Хранилище файлов
Хранилищем файлов в данной системе может быть любой FTPсервер, предоставляющий анонимный доступ к файлам по чтению, и
защищенный – по записи. Структура файлов и каталогов в файловом
хранилище повторяет структуру элементов и групп в справочниках, но
имена файлов и каталогов заменяются на их транслитерацию, а пробел
- на знак «_».
Ссылка для загрузки файла включается в описание электронного
издания и предоставляется читателям. При изменении имени файла,
файл заново загружается на FTP-сервер и для него формируется новая
ссылка. При удалении файла он синхронно удаляется с FTP-сервера.
Подсистема обслуживания читателей
Основным
элементом
здесь
является
система
управления
содержимым (CMS), которая формирует веб-страницы с описаниями
изданий на основе сведений из собственной базы данных.
Таким образом, задача обновления контента на сайте сводится к
экспорту сведений из регистров изменений в базу данных CMS и
обновлению структуры ее таблиц.
8
Все материалы делятся на две общие категории – «Печатные
издания» и «Электронные издания», а далее структура категорий и
материалов в базе данных подсистемы обслуживания читателей также
повторяет структуру групп и элементов в справочниках изданий.
Для каждого электронного издания в подсистеме учета может
должен
быть
указан
пункт
«Предоставить
открытый
доступ
к
документу», в противном случае материал считается неопубликованным
и недоступен для просмотра.
Требования к программному обеспечению
Для корректной работы электронного архива помимо платформы
1С:Предприятие необходимы следующие программные средства:
 СУБД MySQL (версия 5.5) + ODBC Connector.
 Веб-сервер Apache (версия 2.22 или выше).
 Интерпретатор PHP (версия 5.3.13 или выше).
 CMS Joomla (версия 3.0.1).
 Любой FTP-сервер, поддерживающий стандартные операции с
файлами и возможность анонимного скачивания файлов.
Описание сущностей электронного архива
На основе описания функционирования электронного архива можно
выделить ряд сущностей, участвующих в этом процессе:
Сущность
Описание
Характеристики
Список
изданий
Содержит список всех
названий изданий в
библиотеке
Код названия издания,
автор, заглавие, год
издания, описание
Код издания, автор,
заглавие, год
издания, описание,
имя файла, ссылка,
формат, доступ
Содержит описание
всех электронных
документов,
хранящихся в системе
Содержит список
Период, вид
Изменения
несинхронизированных
операции, поля
материалов
изменений материалов
запроса
(описаний изданий)
Содержит список
несинхронизированных
Изменения
Период, вид
изменений структуры
структуры
операции, поля
материалов
материалов
запроса
(иерархическая
структура категорий)
Служит для
Адрес сервера, имя
Соединение с
соединения с базой
базы данных,
базой данных
данных
пользователь, пароль
Адрес сервера,
Служит для
внешний адрес (для
Соединение с
подключения к FTPформирования
FTP-сервером
серверу
ссылки), порт, имя
пользователя, пароль
Список
электронных
изданий
9
Используем
ый объект
Справочник
Справочник
Регистр
сведений
Регистр
сведений
ADODB.
Connection
FTPСоедине
ние
ОПИСАТЕЛЬНАЯ ЧАСТЬ РАЗРАБОТКИ
Описание среды разработки
1С:Предприятие
—
программный
продукт
компании
1С,
предназначенный для автоматизации деятельности на предприятии.
1С:Предприятие — это одновременно и технологическая платформа, и
пользовательский режим работы.
Технологическая платформа предоставляет объекты (данных и
метаданных) и механизмы управления объектами. Объекты (данные и
метаданные) описываются в виде конфигураций. При автоматизации
какой-либо деятельности составляется своя конфигурация объектов,
которая и представляет собой законченное прикладное решение.
Работа программиста в среде разработки приводит к построению
конкретной
конфигурации.
И
такая
конфигурация
реализуется
(проигрывается) в среде выполнения (в режиме 1С:Предприятие). Что
касается
конфигурации,
то
платформа
1С:Предприятие
содержит
фиксированный набор прототипов (шаблонов) объектов конфигурации.
Например,
имеются
шаблоны
справочника,
документа,
регистра
сведений, отчета и т.д. Когда в среде разработки создается новый
объект конфигурации, то он наследует используемый при его
построении шаблон.
Таким образом, несмотря на то, что каждая прикладная
конфигурация
обладает
функциональной
индивидуальностью,
она
создана на основании базовых объектов конфигурации.
Встроенный язык программирования 1С:Предприятие, а также язык
запросов
используются
для
описания
специфических
алгоритмов
прикладного
решения.
Для
построения
запросов
в
систему
1С:Предприятие включен еще один язык - язык запросов, который
похож на язык построения запросов SQL. Важной особенностью языка
запросов в системе 1С:Предприятие является то, он предоставляет
собой доступ к данным только на чтение. Для записи же информации
используются конструкции встроенного языка 1С:Предприятие.
Автоматизация учета библиотечного фонда строится на основе
следующих объектов метаданных:
Константы
Объекты типа Константа используются для работы с постоянной и
условно
постоянной
информацией.
Информация,
хранящаяся
в
константах, редко изменяется, но, как правило, часто используется
в работе. Например, в константах может храниться наименование
предприятия, его ИНН, фамилии директора и главного бухгалтера и
другая подобная информация
Справочники
Объекты типа Справочник используются для работы с постоянной
и условно постоянной информацией с некоторым множеством значений в
системе. На этапе конфигурирования разработчик описывает, какими
свойствами обладает каждый конкретный справочник. К настраиваемым
свойствам относятся, например, длина и тип кода, количество
уровней иерархии, поддержка уникальности кодов, набор реквизитов
справочника.
10
Объект конфигурации Справочник отличает то, что пользователь
при работе в режиме 1С:Предприятие может вносить данные в
информационную структуру, созданную на основании этого объекта
конфигурации.
Справочники
используются
в
ситуациях,
когда
необходимо исключить неоднозначный ввод информации.
Перечисления
Перечисления используются в системе «1С: Предприятие» для
описания постоянных наборов значений, не изменяемых в процессе
работы
конфигурации.
В
отличие
от
справочника,
значения
перечислений задаются на этапе конфигурирования и не могут быть
изменены на этапе исполнения.
Документы
Документы
предназначены
для
фиксирования
информации
о
происходящих событиях в подразделении или в организации в целом.
Функциональность документа отличается от функциональности всех
остальных объектов информационной базы. Основное отличие связано с
тем,
что
документ
обладает
способностью
проведения.
Факт
проведения документа означает, что событие, которое он отражает,
привело к изменению состояния учета.
В связи с тем, что документ обладает способностью вносить
изменения в состояние учета, он всегда привязан к конкретному
моменту времени.
Регистры накопления
Основным назначением регистра накопления является накопление
числовой информации в разрезе одного (или нескольких) измерений.
Эти измерения описываются разработчиком в конфигураторе. Виды
числовой
информации,
накапливаемой
регистром,
называются
ресурсами. Они также являются подчиненными объектами и описываются
в конфигураторе.
Изменение состояния регистра накопления происходит, как
правило, при проведении документа. В этом случае в регистр,
добавляется одна или несколько записей. Каждая запись содержит
значения измерений, значения приращений ресурсов, ссылку на
документ, который вызвал эти изменения (регистратор) и направление
приращения (приход или расход). Такой набор записей называется
движениями
регистра
накопления.
Каждому
движению
регистра
накопления всегда должен соответствовать определенный регистратор.
Кроме того, регистр накопления может хранить дополнительную
информацию,
описывающую
каждое
движение.
Набор
такой
дополнительной
информации
задается
разработчиком
при
помощи
реквизитов регистра накопления.
Отчеты
Отчет - это объект конфигурации, который используется для
получения выходной (сводной) информации на основании введенных
данных. Отчеты включают в себя алгоритм получения и обработки
информации, форму и макет. С помощью форм организуется необходимый
интерфейс, а макеты позволяют оформить полученную информацию в
виде табличного документа желаемого вида.
11
Описание реализованных сущностей
В ходе реализации сущностей предметной области был создан ряд
прикладных объектов, описывающих эти сущности. Эти объекты можно
представить в виде таблицы:
Объект
Значения реквизитов
по умолчанию
Настройки соединения
с базой данных
Настройки соединения
с FTP-сервером
Вид издания
Вид изменения базы
данных
Издания
Электронные издания
Читатели
Свойства
Наборы констант
Срок возврата
Автор документа
Адрес сервера
Имя базы данных
Имя пользователя
Пароль
Адрес сервера
Внешний адрес (для ссылок)
Порт
Имя пользователя
Пароль
Перечисления
Аудиовизуальные издания
Естественные науки
Прикладные науки
Обществ-гуманитарные науки
Педагогические науки
Художественная литература
Добавление записи
Изменение записи
Удаление записи
Справочники
Код названия издания
Заглавие
Автор
Издательство
Год издания
Аннотация
Примечание
ISBN
УДК
ББК
Код издания
Заглавие
Автор
ISBN
Описание
Имя Файла
Формат файла
Ссылка на файл
Предоставление доступа
Отметка изменения
Отметка новой записи
Код читателя
Фамилия, имя, отчество
Телефон
Адрес
Дата рождения
Паспортные данные
12
Тип (длина)
Число (3)
Строка (30)
Строка (255)
Строка (20)
Строка (20)
Строка (30)
Строка (255)
Строка (255)
Число (4)
Строка (20)
Строка (30)
(Значения
перечисления)
(Значения
перечисления)
Число (6)
Строка (50)
Строка (60)
Строка (20)
Строка (4)
Строка (перем)
Строка (300)
Строка (17)
Строка (20)
Строка (20)
Число (6)
Строка (50)
Строка (60)
Строка (17
Строка (перем)
Строка (перем)
Строка (10)
Строка (255)
Булево
Булево
Булево
Число (5)
Строка (50)
Строка (20)
Строка (50)
Дата
Строка (11)
Акт о приеме
Акт об исключении
Выдача изданий
Возврат изданий
Инвентарная книга
Издания у читателей
Суммарный учет
Документы
Номер документа
Число (6)
Дата поступления
Дата
Источник поступления
Строка (50)
Автор документа
Строка (50)
Сопроводительный документ
Строка (20)
Номер/дата сопр. документа
Строка (10)
Список изданий
Табличная часть
Список изданий (Издание)
Издания (Ссылка)
Список изданий (Вид)
ВидИздания(Ссылка)
Список изданий (Количество)
Число (3)
Список изданий (Стоимость)
Число (9,2)
Общее количество
Число (5)
Общая стоимость
Число (10,2)
Номер документа
Число (6)
Дата исключения
Дата
Причина исключения
Строка (300)
Автор документа
Строка (50)
Список изданий
Табличная часть
Список изданий (Издание)
Издания (Ссылка)
Список изданий (Вид)
Вид издания (Ссылка)
Список изданий (Количество)
Число (3)
Список изданий (Стоимость)
Число (9,2)
Общее количество
Число (5)
Общая стоимость
Число (10,2)
Номер документа
Число (6)
Дата выдачи
Дата
Читатель
Читатели (Ссылка)
Срок возврата (дни)
Число (3)
Издания
Табличная часть
Список изданий (Издание)
Издания (Ссылка)
Список изданий (Количество)
Число (3)
Номер документа
Число (6)
Дата возврата
Дата
Читатель
Читатели (Ссылка)
Издания
Табличная часть
Список изданий (Издание)
Издания (Ссылка)
Список изданий (Количество)
Число (3)
Регистры накопления
Измерения
Код названия
Число (6)
Ресурсы
Количество в библиотеке
Число (4)
Количество в фонде
Число (4)
Измерения
Код названия
Число (6)
Код читателя
Число (5)
Ресурсы
Издание
Число (4)
Количество
Число (4)
Реквизиты
Дата возврата
Дата
Измерения
Номер записи
Число (6)
Вид издания
Вид издания (Ссылка)
Ресурсы
13
Стоимость
Количество
Изменение материалов
Изменение категорий
Библиотечный фонд
Поступление в фонд
Выбытие из фонда
Итоги движения фонда
Реквизиты
Сопроводительный документ
Номер сопр. документа
Источник поступления
Регистры сведений
Измерения
Вид операции
id
Ресурсы
title
alias
fulltext
state
catid
created_by_alias
access
Измерения
Вид операции
id
Ресурсы
parent_id
level
title
alias
path
extension
published
access
Отчеты
Автор
Заглавие
Категория
Год издания
Количество в библиотеке
Количество на руках
Количество в фонде
Номер записи
Дата и время поступления
Источник
Сопроводительный документ
Номер/дата сопр. документа
Вид издания
Количество
Стоимость
Номер записи
Дата и время выбытия
Вид издания
Количество
Стоимость
Вид издания
Поступило экземпляров
Сумма поступления
Выбыло экземпляров
Сумма выбытия
Состоит в фонде
14
Число (8)
Число (4)
Строка (20)
Строка (10)
Строка (50)
ВидОперации (Ссылка)
Число (11)
Строка (60)
Строка (перем)
Строка (перем)
Число (1)
Число (11)
Строка (50)
Число (1)
ВидОперации (Ссылка)
Число (11)
Число (11)
Число (1)
Строка (60)
Строка (перем)
Строка (перем)
Строка (30)
Число (1)
Число (1)
Строка (60)
Строка (60)
Издания (Ссылка)
Строка (4)
Число (4)
Число (4)
Число (4)
Число (6)
Дата
Строка (50)
Строка (20)
Строка (10)
Вид издания (Ссылка)
Число (3)
Число (8, 2)
Число (6)
Дата
Вид издания (Ссылка)
Число (3)
Число (8, 2)
Вид издания (Ссылка)
Число (4)
Число (8,2)
Число (4)
Число (8,2)
Число (4)
Формуляр читателя
Издания у читателя
Задолженности
читателей
Динамика
использования
Состоит в фонде на сумму
Группа
ФИО читателя
Телефон
Адрес
Дата рождения
Паспортные данные
Автор
Заглавие
Дата возврата
Количество
Автор
Заглавие
Категория
Количество
Автор
Заглавие
Категория
Количество
ФИО читателя
Группа читателя
Дата возврата
Автор
Заглавие
Количество использований
Число (8,2)
Строка (30)
Строка (30)
Строка (20)
Строка (50)
Дата
Строка (11)
Строка (60)
Строка (60)
Дата
Число (3)
Строка (60)
Строка (60)
Издания (Ссылка)
Число (3)
Строка (60)
Строка (50)
Издания (Ссылка)
Число (3)
Строка (30)
Строка (30)
Дата
Строка (60)
Строка (60)
Число (5)
Реализация пользовательского интерфейса
Интерфейс пользователя в данной конфигурации реализован на
основе командного интерфейса платформы.
Командный интерфейс
–
это основное средство навигации
пользователя
по
функциональности
конфигурации.
В
системе
1С:Предприятие он строится на основе подсистем. Разработчик
создает
в
конфигурации
иерархию
подсистем,
отражающую
для
пользователя структуру функциональности прикладного решения.
Все прикладные объекты конфигурации (справочники, документы,
отчеты и т. д.) привязываются разработчиком конфигурации к
подсистемам.
Иерархия
подсистем
должна
отражать
структуру
функциональности
именно
так,
как
она
будет
представляться
пользователю.
Уже на основе этой информации (структуры подсистем и привязки
объектов к подсистемам) платформа автоматически строит командный
интерфейс для пользователя. Пользователю отображается структура
прикладного
решения
(иерархия
подсистем)
и
предоставляются
стандартные команды доступа к функциональности прикладных объектов
(вызов
списков
справочников,
документов,
открытие
отчетов,
обработок и т. д.). Однако разработчик, разумеется, может
отредактировать
предлагаемое
системой
построение
командного
интерфейса (изменить порядок, видимость команд).
В данной конфигурации все объекты отнесены к одной из двух
подсистем:
 Библиотека
 Электронный архив
15
В подсистему «Библиотека» вынесена основная функциональность
системы, связанная с учетом библиотечного фонда. Сюда относятся:
 Справочники изданий и читателей (подчиненная подсистема
«Справочники»)
 Все документы (подчиненная подсистема «Движения»)
 Все отчеты (в подчиненную подсистему «Отчеты» вынесены
команды для открытия отчетов)
 Форма «Значения по умолчанию» и связанные с ней
константы
 Перечисление «Вид изданий»
 Все регистры накопления
В подсистему «Электронный архив» вынесена функциональность
системы, связанная с учетом электронных изданий и взаимодействием
с базой данных. Сюда относятся:
 Справочники изданий и электронных изданий (подчиненная
подсистема «Справочники»)
 Форма настроек соединения и связанные с ней константы
(подчиненная подсистема «Синхронизация»)
 Команды для проверки подключения и синхронизации
записей с базой данных.
 Регистры изменений материалов и категорий.
Функции, используемые пользователем наиболее часто, вынесены
на рабочий стол конфигурации. К ним относятся:
 Отчет «Формуляр читателя»
 Документ «Выдача изданий»
 Документ «Возврат изданий»
Внешний вид рабочего стола конфигурации:
16
Для отображения и редактирования информации, содержащейся в
базе данных, т. е. для взаимодействия пользователя с объектами
конфигурации, используются формы.
Чтобы обеспечить выполнение стандартных действий с данными
объектов прикладного решения, для каждого из них существует набор
основных форм, которые будут использоваться при выполнении
соответствующих действий.
Формы могут формироваться системой автоматически на основе
свойств
объекта
или
вручную
создаваться
и
редактироваться
разработчиком.
Пример формы элемента справочника:
Пример формы документа:
17
Интерфейс подсистемы обслуживания читателей
В
качестве
интерфейса
пользователя
в
этой
подсистеме
фигурируют веб-страницы, автоматически сформированные системой
управления контентом на основе определенного шаблона, набора
модулей и расширений.
При этом такой интерфейс позволяет пользователям только
просматривать сохраненные в базе данных материалы, но не вносить
изменения.
Основной
целью
при
создании
интерфейса
подсистемы
обслуживания читателей было достижение простоты и наглядности
представления информации, а также удобство управления. Также такой
подход позволяет увеличить скорость отклика системы на запросы
пользователей и снизить количество возможных ошибок.
Внешний вид интерфейса подсистемы обслуживания читателей
представлен на рисунке:
18
Реализация построения отчетов
Построение отчетов производится системой на основе схемы
компоновки данных, определенной для каждого отчета. Такая схема
определяет источники данных, связи между ними, вычисляемые поля,
ресурсы, параметры запросов, а также настройки вывода отчета.
В основе отчета лежит источник данных, который определяет,
какие данные из каких таблиц и каким образом будут выбираться. В
качестве источника данных в данной конфигурации используются
запросы на языке запросов 1С:Предприятие.
Тексты некоторых запросов и вид сформированных на их основе
отчетов представлены ниже.
Отчет «Библиотечный фонд»
Текст запроса:
ВЫБРАТЬ
Издания.Родитель,
Издания.Автор,
Издания.Наименование,
Издания.ГодИздания,
ИнвентарнаяКнигаОстатки.КоличествоВБиблиотекеОстаток КАК
КоличествоВБиблиотеке,
ИнвентарнаяКнигаОстатки.КоличествоОстаток КАК КоличествоВФонде,
ИзданияУЧитателейОстатки.КоличествоОстаток КАК КоличествоУЧитателей
ИЗ
Справочник.Издания КАК Издания
ВНУТРЕННЕЕ СОЕДИНЕНИЕ
РегистрНакопления.ИнвентарнаяКнига.Остатки КАК ИнвентарнаяКнигаОстатки
ПО Издания.Код = ИнвентарнаяКнигаОстатки.КодНазвания
ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.ИзданияУЧитателей.Остатки
КАК ИзданияУЧитателейОстатки
ПО Издания.Код = ИзданияУЧитателейОстатки.КодНазвания
ГДЕ
Издания.Родитель = &Родитель
Результат:
19
Отчет «Поступление в фонд»
Текст запроса:
ВЫБРАТЬ
СуммарныйУчет.НомерЗаписи,
СуммарныйУчет.Период,
СуммарныйУчет.ИсточникПоступления,
СуммарныйУчет.СопрДокумент,
СуммарныйУчет.НомерСопрДокумента,
СуммарныйУчет.ВидИздания,
СУММА(СуммарныйУчет.Количество) КАК Количество,
СУММА(СуммарныйУчет.Стоимость) КАК Стоимость
ИЗ
РегистрНакопления.СуммарныйУчет КАК СуммарныйУчет
ГДЕ
СуммарныйУчет.ВидДвижения = &ВидДвижения
СГРУППИРОВАТЬ ПО
СуммарныйУчет.НомерЗаписи,
СуммарныйУчет.ВидИздания,
СуммарныйУчет.Период,
СуммарныйУчет.ИсточникПоступления,
СуммарныйУчет.СопрДокумент,
СуммарныйУчет.НомерСопрДокумента
Результат:
Отчет «Формуляр читателя»
Текст запроса:
ВЫБРАТЬ
ИзданияУЧитателей.ДатаВозврата,
ИзданияУЧитателейОстатки.КоличествоОстаток,
Издания.Наименование,
Издания.Автор
ИЗ
РегистрНакопления.ИзданияУЧитателей.Остатки КАК
ИзданияУЧитателейОстатки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ИзданияУЧитателей КАК
ИзданияУЧитателей
20
ПО ИзданияУЧитателейОстатки.КодЧитателя =
ИзданияУЧитателей.КодЧитателя
И ИзданияУЧитателейОстатки.КодНазвания =
ИзданияУЧитателей.КодНазвания
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Издания КАК Издания
ПО ИзданияУЧитателейОстатки.КодНазвания = Издания.Код
ГДЕ
ИзданияУЧитателейОстатки.КодЧитателя = &КодЧитателя
Результат:
21
ЗАКЛЮЧЕНИЕ
В ходе выполнения данного курсового проекта был проведен
анализ предметной области учета библиотечного фонда, а также
разработана концепция создания электронного архива и описание его
функционирования.
На основании этой информации удалось выделить сущности
предметной области, их связи и характеристики и в дальнейшем
реализовать их на платформе 1С:Предприятие в виде объектов
конфигурации.
На
основе
анализа
предметной
области
были
выделены
протекающие в ней процессы, определены входные и выходные потоки
для этих процессов и разработаны диаграммы деятельности по
методологии IDEF0. На основе этих диаграмм в среде разработки было
смоделировано взаимодействие сущностей.
В итоге была создана информационная система, позволяющая
вести учет библиотечного фонда, а также обеспечивать поддержку и
обновление электронного архива библиотеки. Функциональность этой
системы
полностью
соответствует
поставленным
задачам
и
разработанной концепции.
Использование данной информационной системы в библиотеке
позволит повысить эффективность и качество работы библиотеки, а
также облегчить и упростить труд сотрудников библиотеки за счет
автоматизации части ручного труда. Таким образом, была достигнута
основная цель работы и выполнены все поставленные задачи.
Разработанная
информационная
система
имеет
широкие
перспективы для развития – увеличение функциональности, поддержка
различных
СУБД,
увеличение
надежности
и
эффективности
информационной
системы,
а
также
адаптация
системы
для
использования в других библиотеках.
22
ПРИЛОЖЕНИЕ. ДИАГРАММЫ IDEF0
Учет библиотечного фонда
23
24
25
26
Ведение электронного архива
27
28
29
Документ
Категория
Программирование, Базы данных
Просмотров
31
Размер файла
2 338 Кб
Теги
пояснительная, записка
1/--страниц
Пожаловаться на содержимое документа