Автор работы: Пользователь скрыл имя, 09 Сентября 2015 в 11:31, дипломная работа
Целью дипломной работы является «Разработка информационной системы и базы данных для автоматизации учета книжного фонда библиотеки филиала РГГУ в г. Улан-Удэ».
Для решения поставленной цели необходимо решить следующие задачи:
Проанализировать деятельность библиотеки в контексте учета движения книжного фонда.
Исследовать специфику работы сотрудников библиотеки.
Проанализировать предметную область и методы проектирования.
ВВЕДЕНИЕ……………………………………………………………………...3
ГЛАВА 1. ХАРАКТЕРИСТИКА БИБЛИОТЕКИ РГГУ В Г. УЛАН-УДЭ…6
Основные задачи и функции филиал РГГУ в г. Улан-Удэ…………....6
Характеристики существующей организации обработки информации
библиотеки филиала РГГУ в г. Улан-Удэ…………………………………..8
Обоснование необходимости создания учета книг в библиотеке
РГГУ в г Улан-Удэ...........................................................................................13
ГЛАВА 2. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА
«АВТОМАТИЗАЦИЯ УЧЕТА КНИЖНОГО ФОНДА БИБЛИОТЕКИ ФИЛИАЛА РГГУ»……………………….…………………………….............15
Постановка задачи………………………………………….....................15
Обзор и анализ существующего программного обеспечения для
решения задач ……………………………...............................................20
Информационное обеспечение задачи…………………………………25
Классификация и кодирование информации……………….…...25
Характеристика входной информации……………………….….27
Характеристика нормативно-справочной информации…….…..31
Характеристика результатной информации……………..............35
ГЛАВА 3. РЕАЛИЗАЦИЯ ПРОГРАММНОГО ПРОДУКТА
УЧЕТА КНИГ В БИБЛИОТЕКЕ РГГУ в г. Улан-Удэ.......................................39
Выбор языка программирования для реализации программного продукта
Программная реализация задачи..............................................................42
Технологический процесс решения задачи и его описание………….44
ЗАКЛЮЧЕНИЕ………………………………………………………………….57
СПИСОК ЛИТЕРАТУРЫ……………………………
Компонента «Расчет» предназначена для автоматизации сложных периодических расчетов. Возможности этой компоненты позволяют выполнять расчеты различной сложности, в том числе — с пересчетом результатов «задним числом», и вести архив расчетов за прошедшие периоды. Одна из основных областей применения компоненты — расчет заработной платы.
Почему именно 1С? Ведь существует много программ подобного рода. Все дело в том, что 1С:Предприятие воплощает самые передовые технологии баз данных, а именно, объектно-ориентированный подход к разработке программ. Такой подход ускоряет и упрощает разработку в десятки раз! К тому же 1С:Предприятие наиболее распространена в пределах России и СНГ. Программа, разработанная в 1С:Предприятие может передавать данные в типовую бухгалтерскую конфигурацию, используемую в мастерской. Поэтому, целесообразно решать поставленную задачу именно в среде 1С:Предприятие 7.7.[18]
Программная реализация задачи «Учет движения книжного фонда в библиотеке» представлена следующим образом:
Сведения о программных модулях приведены в следующей таблице:
Таблица 10
Программные модули
Имя модуля |
Назначение |
Библиотека |
Заглавный кадр приложения |
СпрЧитатели |
Заполнение и корректировка нормативно-справочной таблицы Читатели |
СпрПроизведения |
Заполнение и корректировка нормативно-справочной таблицы Произведения |
СпрЖанрыКниг |
Заполнение и корректировка нормативно-справочной таблицы ЖанрыКниг |
СпрАвторы |
Заполнение и корректировка нормативно-справочной таблицы Авторы |
СпрГруппы |
Заполнение и корректировка нормативно-справочной таблицы Группы |
РабПриход |
Заполнение и корректировка входного файла Поступление |
РабСписание |
Заполнение и корректировка входного файла Списание |
РабВыдачаЧитателям |
Заполнение и корректировка входного файла ВыдачаЧитателям |
РабПродлениеКниги |
Заполнение и корректировка входного файла ВыдачаЧитателям |
РегистрОстатковКниги |
Формирование промежуточного файла «РегистрОстатков» |
Отчеты |
Печать отчетов и ведомостей |
Схема связи программных модулей представлена следующим образом:
На основании первичных документов: требования на книги (РГГУ0101), счет - фактуры (РГГУ0102) заполняется и корректируется входной файл «Поступление» (РГГУ0301) и справочники Произведения (РГГУ0321), Поставщики (РГГУ0322), Жанры (РГГУ0324), Авторы (РГГУ0325).
На основании первичного документа «Акт о списании книжного фонда» (РГГУ0104), и справочного файла «Произведения» (РГГУ0311) заполняется и корректируется входной файл «Списание» (РГГУ0302).
На основании первичных документов: «Карточка читателя» (РГГУ0103) формируется входной файл «Выдача читателям» (РГГУ0303) и справочные файлы «Читатели» (РГГУ0323) и «Классы» (РГГУ0326).
На основании входных файлов «Поступление» (РГГУ0301), «Списание» (РГГУ0302) и «Выдача читателям» (РГГУ0303) формируется промежуточный файл «РегистрОстатков» (РГГУ0311).
На основании входного файла «Поступление» (РГГУ0301) и справочников: «Произведения» (РГГУ0321), «Жанры книг» (РГГУ0324) и «Поставщики» (РГГУ0322) формируется отчет «Поступление книг» (РГГУ0401). Ведомость формируется по запросу и содержит сведения о поступивших книгах. Строки в таблице упорядочены по возрастанию реквизита «Жанры книг», а затем по реквизиту «Наименование».
На основании входного файла «Выдача читателям» (РГГУ0303) и справочника «Читатели» (РГГУ0323) и «Произведения» (РГГУ0321) формируется отчет «Библиотечная выписка» (РГГУ0402). Ведомость формируется по запросу и содержит сведения о движениях книжного фонда. Строки в таблице упорядочены по возрастанию реквизита «Дата документа», а затем по реквизиту «Документ».
На основании входного файла «Поступление» (РГГУ0301) и промежуточного файла «РегистрОстатков» (РГГУ0311) формируется отчет «Перечень книжных изданий» (РГГУ0403). Ведомость формируется по запросу и содержит сведения о книжном фонде библиотеки школы. Строки в таблице упорядочены по возрастанию реквизита «Жанр книги», а затем по реквизиту «Наименование».
На основании входного файла: «Выдача читателям» (РГГУ0303) и справочника: «Читатели» (РГГУ0323) формируется «Читатели» (РГГУ0404). Ведомость формируется по запросу и содержит сведения о читателях. Строки в таблице упорядочены по возрастанию реквизита «Класс», а затем по реквизиту «Наименование».
На основании входного файла: «Выдача читателям» (РГГУ0303), промежуточного файла «РегистрОстатков» (РГГУ0311) и справочника: «Читатели» (РГГУ0323) формируется отчет «Долги читателя» (РГГУ0405). Ведомость формируется по запросу и содержит сведения о задолженности выбранного читателя на заданную дату. Строки в таблице упорядочены по возрастанию реквизита «Жанр книги», а затем по реквизиту «Наименование».
На основании входного файла: «Выдача читателям» (РГГУ0303), промежуточного файла «РегистрОстатков» (РГГУ0311) и справочника: «Читатели» (РГГУ0323) формируется отчет «Список задолжников» (РГГУ0406). Ведомость формируется по запросу и содержит сведения о задолженности читателей на заданную дату. Строки в таблице упорядочены по возрастанию реквизита «Читатель», а затем по реквизиту «Наименование».
На основании входных файлов: «Выдача читателям» (РГГУ0303), «Поступление» (РГГУ0301), «Списание» (РГГУ0302) и промежуточного файла «Регистр остатков» (РГГУ0311) и справочников: «Читатели» (РГГУ0323) и «Поставщики» (РГГУ0322) формируется отчет о работе библиотеки школы (РГГУ0407). Ведомость формируется ежемесячно и содержит статистические сведения о поступивших, списанных книгах, книгах, находящихся в наличии и на руках.
На основании входных файлов: «Поступление» (РГГУ0301), «Списание» (РГГУ0302) и промежуточного файла «РегистрОстатков» (РГГУ0311) формируется отчет «Мониторинг обеспечения учебной литературой по классам» (РГГУ0408). Ведомость формируется ежемесячно и содержит статистические сведения о комплектовании библиотеки необходимой учебной литературой.
На основании входного файла: «Выдача читателям» (РГГУ0303), промежуточного файла «РегистрОстатков» (РГГУ0311) и справочника: «Произведения» (РГГУ0321) формируются отчеты «Свободные книги» и «Выданные книги» (РГГУ0409 и РГГУ0410). Ведомости формируются по запросу и содержат сведения о книгах свободных и выданных. Строки в таблице упорядочены по возрастанию реквизита «Жанр книги», а затем по реквизиту «Наименование».
Технологический процесс решения задачи выглядит следующим образом:
Источниками входной информации для решения задачи «Автоматизация учета движения книжного фонда в библиотеке» являются ответственное лицо от поставщика и библиотекарь. Ответственное лицо от поставщика заполняет счет-фактуру (РГГУ0102), затем она передается библиотекарю, который заполняет требование на книги (РГГУ0101), карточки читателя (РГГУ0103) и акт на списание книжного фонда (РГГУ0104).
Затем вся информация из первичных документов вводится в компьютер, где с дисплея проводится контроль, если обнаружена ошибка, то ввод данных повторяется и обнаруженная ошибка исправляется. При отсутствии ошибок, на основании данных, поступивших в компьютер, формируются три входных файла: «Поступление» (РГГУ0301), «Списание» (РГГУ0302) и «Выдача читателям» (РГГУ0303).
После этого следует обработка информации из всех входных файлов, в результате чего формируется промежуточный файл «РегистрОстатков» (РГГУ0321).
Затем, на основании входных, промежуточного и нормативно-справочных файлов формируются выходные документы: отчет «Поступление книг» (РГГУ 0401), отчет «Библиотечная выписка» (РГГУ 0402), отчет «Перечень книжных изданий» (РГГУ 0403), отчет «Читатели» (РГГУ 0404), отчет «Долги читателя» (РГГУ 0405), отчет «Список задолжников» (РГГУ 0406), отчет о работе библиотеки школы (РГГУ 0407), отчет «Мониторинг обеспечения учебной литературой по классам» (РГГУ 0408), отчет «Свободные книги» (РГГУ 0409), отчет «Выданные книги» (РГГУ 0410).
Все полученные ведомости хранятся в библиотеке.
Одной из основных задач данной автоматизированной системы является предоставление своевременного и полного обеспечения необходимой информацией о состоянии книжного фонда, поступивших в библиотеку книгах и о читателях. В функции данной автоматизированной системы также входит обеспечение надлежащей организации обработки и хранения полученной ранее информации, контроль за ее использованием и учет.
Причинами автоматизации данной задачи является разнообразие форм входной и выходной информации, высокая трудоемкость сбора, регистрации и обработки информации. С автоматизацией расширяется возможности решения задачи. Автоматизация данной задачи позволяет сократить время на обработку данных, а также своевременно получать нужные документы. Использование системы 1С:Предприятие 7.7 для решения этой задачи обеспечивает освобождение сотрудников библиотеки от трудоемких работ, повышение качества получения выходных форм, минимальных затрат времени и возможность экспортировать полученные статистические данные по состоянию книжного фонда библиотеки напрямую в бухгалтерию, в типовую конфигурацию 1С:Бухгалтерский учет.
Программа позволяет эффективно выполнять работу на АРМ с помощью таких операций, как: ввод и обработка данных с использованием входных документов: требование, счет-фактура, акт на списание книжного фонда и др. Автоматизация обработки информации сокращает до минимума ручные операции, повышает производительность труда сотрудников библиотеки, улучает качество и повышает эффективность управления движением книжного фонда в библиотеке. [20]
В ходе написания дипломной работы были решены следующие задачи:
Задача была решена в визуальной среде программирования1С:Предприятие 7.7. Программа построена в удобной для пользователя форме – разработан многооконный интерфейс (главное меню позволяет легко найти необходимую информацию). Внедрение этого программного продукта поможет библиотеке уменьшить количество ошибок в расчетах, которые были возможны при ручной обработке отчетов и в любой момент времени получать необходимые ведомости в произвольном разрезе.
Использование данной программы позволит ускорить и упростить процесс по учету движения книжного фонда.
Источники:
Литература: