close

Вход

Забыли?

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

?

Проектирование программного модуля информационной системы «Библиотека УрГЗК»

код для вставкиСкачать
Курсовой проект (исследовательская работа)
Министерство общего и профессионального образования
Свердловской области
государственное бюджетное профессиональное образовательное учреждение
Свердловской области
«Уральский Горнозаводской Колледж имени Демидовых»
Проектирование программного модуля информационной системы
«Библиотека УрГЗК»
Исследовательская работа
Направление: информационно-технологическое
Студент: Белышева Яна Андреевна, 4 курс
«Информационные системы (по отраслям)»
Руководитель: Тимиршина Татьяна Владимировна
Невьянск
2016
СОДЕРЖАНИЕ
Ведение ...........................................................................................................................................................3
1. Анализ автоматизированных библиотечных информационных систем ..............................................4
2. Разработка модуля информационной системы .......................................................................................5
2.1. Анализ информационной системы организации данных в библиотечном фонде ...........................5
2.2. Проектирование и реализация информационного модуля. ................................................................5
Заключение.....................................................................................................................................................7
Список использованных источников ...........................................................................................................7
Приложение 1.................................................................................................................................................8
Приложение 2.................................................................................................................................................9
Приложение 3...............................................................................................................................................10
Приложение 4...............................................................................................................................................11
Приложение 4(продолжение) .....................................................................................................................12
Приложение 5...............................................................................................................................................13
2
Ведение
Библиотекарь – хранитель книг в прямом и переносном смысле. Ему известны секреты
классификации книг, составления библиографических справочников и каталогов. Библиотекарь
подбирает и выдает необходимые книги, заполняет абонементы, комплектует фонд, оформляет
заказы на приобретение новых книг; регистрирует поступившую литературу, организует
тематические семинары, дискуссии и выставки газет, журналов, книг.
Проследив за работой библиотекаря в нашем Горнозаводском колледже им. Демидовых,
мы увидели, что достаточно много документации, приходится оформлять библиотекарю,
исполняя свои функциональные обязанности; при этом вся его деятельность не является
автоматизированной. Часть документов дублирует необходимую информацию, что значительно
увеличивает время на их оформление. Автоматизация деятельности библиотекаря является
актуальной, процесс автоматизации поможет облегчить труд и освободить время работников
библиотеки, которое они могут потратить для решения творческих задач.
Цель - разработать программный модуль
информационной системы под названием
«Библиотека» посредством использования встроенного языка программирования Visual Basic
for Application (VBA) входящего в состав Microsoft Office. Язык программирования VBA
актуален в наше время, так как практически на каждом офисном компьютере установлен пакет
Microsoft Office.
На пути к достижению поставленной цели представляется целесообразным решить
следующие задачи:
 Проанализировать информационную систему (ИС).
 Проанализировать и собрать необходимую информацию для создания программного
модуля ИС.
 Спроектировать и разработать ИС.
Объект исследования – организация информационной системы учета деятельности
библиотекаря и сопровождающей документации.
Предмет исследования – программный модуль информационной системы.
В ходе выполнения поставленных задач предполагается получение
программного
модуля спроектированного посредством языка программирования Visual Basic for Application
(VBA), который позволит:

Вводить данные о книге

Упростить поиск книг

Вести учет книг

Упростить выдачу книги на руки читателю, а также сдачу книги читателем обратно
3

Списывать книги из библиотечного фонда

Вести статистику учета выданных книг
В исследовательской работе планируется использование таких методов исследования:
1) Графический метод (построение диаграмм, опер диаграмм, диаграмм потоков данных)
2) Метод экспертизы (опрос библиотекарей, сбор документации)
1. Анализ автоматизированных библиотечных информационных систем
На российском рынке в наше время имеется более десятка готовых автоматизированных
библиотечных информационных систем (АБИС). АБИС это - системы планирования ресурсов
предприятий для библиотеки, которые используются для отслеживания библиотечных фондов,
от их заказа и приобретения до выдачи посетителям библиотек. Приведу несколько примеров
таких систем.
1) ИРБИС.
Функции информационной
системы «ИРБИС»: комплектование, систематизация,
каталогизация, читательский поиск, книговыдача и администрирование.
Все функции будут активными только на основе
пяти типов автоматизированных
рабочих мест (далее АРМ): «Комплектатор», «Каталогизатор», «Читатель», «Книговыдача»,
«Администратор»
Стоимость библиотечной информационной системы «ИРБИС» составит 57230 тыс. руб.
При приобретении дополнительных модулей стоимость будет изменена.
2) «Колибри».
Функции информационной системы «Колибри»: обработка и каталогизация изданий,
комплектование фондов, обслуживание читателей, статистический учет.
Система имеет широкие возможности для поиска нужной информации об изданиях и ее
систематизации, работает со всеми европейскими алфавитами, включая греческий. В случае
необходимости активизируются диактрические символы. При описании издания могут быть
одновременно использованы русский, латинский и один из европейских языков.
Стоимость библиотечной информационной системы КОЛИБРИ составит около 50000
тыс. руб. При приобретении дополнительных модулей стоимость будет .
Проанализировав несколько представленных выше АБИС можно сделать вывод, что
каждая из них обладает широким спектром функций, которые не будут использоваться нашей
библиотекой в полной мере, поэтому приобретать такие автоматизированные библиотечные
информационные системы для нашего колледжа не целесообразно.
4
2. Разработка модуля информационной системы
Основными этапами разработки и проектирования модуля информационный системы
являются:
1. Анализ информационной системы организации данных в библиотечном фонде
2. Проектирование информационного модуля.
3. Реализация программного модуля по средством Microsoft Excel (VBA)
2.1. Анализ информационной системы организации данных в библиотечном фонде
В результате анализа деятельности библиотечного фонда колледжа были определены:
 Перечень технических устройств библиотеки,
 Участники
информационной
системы
и
их
функциональные
обязанности
(Приложение 1),
 Типы документов и их структура, используемая для организации системы
(Приложение 2)
 Информационные потоки данных.
2.2. Проектирование и реализация информационного модуля.
В результате проектирования при разработке модуля информационной системы была
предложена следующая схема организации информационных потоков (рис.1.)
Рис.1. «Структурная схема программного модуля»
Проектируемый модуль содержит несколько разделов (листов):
1)
Лист «ББК» - таблица с основными разделами ББК. Выбрав раздел в таблице,
пользователь создает автоматически лист, название которого соответствует номеру раздела.
5
2)
Лист «Инвентарная книга» - в этот лист заносится вся информация о книгах,
поступивших в количестве менее 10 штук.
3)
Лист «Суммарная книга» - в этот лист заносится вся информация о книгах,
поступивших в количестве более 10 штук.
4)
Листы, названные соответственно разделам ББК, создаются при выборе раздела
на листе «ББК». На создавшемся листе автоматически в ячейке прописывается название
раздела, лист уже имеет нужные столбцы для заполнения информацией. При занесении данных
в суммарную и инвентарную книги, данные автоматически отображаются в соответствующих
разделах.
5)
Лист «Статистика» - на этом листе автоматически отражается информация о
количестве выданных книг по разделам и по курсам обучения.
По средствам модуля будут автоматизированы такие функции:
1)
Создание раздела ББК.
2)
Ввод данных.
3)
Поиск и выдача книги.
4)
Списание книги - осуществляется при помощи формы, при этом пользователю
программа предложит открыть файл «Акт о списании книги».
5)
Сдача книги - осуществляется при помощи формы, при этом в каталоге
автоматически происходит обновление данных о книге.
Модуль информационной системы «Библиотека» был разработан посредствам языка
объектно-ориентированного проектирования VBA и редактора электронных таблиц Microsoft
Excel 2010. В ходе разработки информационной системы были созданы:
1.
Листы - таблицы (Приложение 3):
1.1. ББК.
1.2. Инвентарная книга .
1.3. Журнал суммарного учета.
1.4. Разделы ББК (название таблицы ББК соответствует названию раздела).
1.5. Статистика.
2.
Модули
2.1. Модуль автоматического создания листа (содержащего все необходимые поля,
информирующие об объекте, его наличии или отсутствии в библиотечном фонде)
2.2.
Модули, загружающие диалоговые окна
2.3.
Модули, загружающие формы
3.
Формы (Приложение 4):
3.1. Форма для учета поступившей литературы в количестве менее 10 штук.
6
3.1. Форма для учета поступившей литературы в количестве более 10 штук.
3.2. Форма для поиска необходимой литературы при ее запросе читателем.
3.3. Форма для регистрации литературы, выданной читателю.
3.4. Форма для поиска литературы при сдаче ее в библиотечный фонд читателем.
3.5. Форма списания объектов библиотечного фонда(Приложение 5).
Заключение
В ходе исследовательской работы для достижения поставленной цели - разработать
программный модуль информационной системы под названием «Библиотека» посредством
использования встроенного языка программирования Visual Basic for Application были решены
все поставленные задачи.
В результате проведенных работ был создан программный модуль, разработанный с
учетом особенностей библиотеки. Основными достоинствами модуля являются : возможность
сократить
время
при
заполнении
различных
документов
идентичной
информацией,
автоматизация процесса поиска литературы, автоматизация подсчёта статистических данных.
Список использованных источников
1.
Библиотечно-библиографическая классификация: Рабоч. табл. для мас. б-к. – М.:
Либерея, 1997- 688 с.
2.
Гагарина, Л. Г. Разработка и эксплуатация автоматизированных информационных
систем: учеб. пособие / Л.Г. Гагарина, Д. В. Киселев, Е. Л. Федотова. Под ред. проф. Л. Г.
Гагариной. – М.: ИД «ФОРУМ»: ИНФРА-М, 2007. -384 с.: ил. – (Профессиональное
образование).
3.
Рудаков, А. В. Технология разработки программных продуктов: учеб. пособие для
студ. сред. проф. образования / А. В. Рудаков. – 3-е изд., стер. – М.: Издательский центр
«Академия», 2007. - 208 с.
4.
Мезенцев, К. Н. Автоматизированные информационные системы: учебник для
студ. учреждений сред. проф. образования / К. Н. Мезенцев. – 4-е изд., стер. – М.: Издательский
центр «Академия», 2013. – 176 с.
5.
Уокенбах, Д. Профессиональное программирование на VBA в Excel 2003. : Пер. с
англ. – М.: Издательский дом «Вильямс», 2005. – 800 с. : ил. – Парал. тит. англ.
6.
Планета Excel. Режим доступа: http://www.planetaexcel.ru/ -
(Дата обращения:
05.04.2016).
7
Приложение 1
Перечень конкретных функций участников системы
Содержание
Исполнитель
Функция
Регистрация книг
Производит регистрацию и добавление в
менее 10 шт.
фонд новых книг, сопровождается
Библиотекарь
присваиванием книге инвентарного номера,
записью в инвентарной книге, добавление
соответствующей карточки в каталог,
расстановка в библиотечном фонде согласно
раздела ББК
Учет книг более 10 шт.
Записывает количество поставленных книг,
Библиотекарь
их цены, количество книг, дата привоза,
присваивается инвентарный номер с
соответствующей записью книги
суммарного учета и расстановкой в
библиотечном фонде в соответствии с ББК.
Ведение статистики
Заполняет дневник библиотекаря, в котором
Библиотекарь
фиксируется количество выданных книг по
разделам ББК и курсам обучения. Ведение
дневника осуществляется параллельно с
выдачей книги.
Обновление, замена,
Осуществляет списание книг, с
списание
регистрацией в инвентарной книге и книге
Библиотекарь
суммарного учета.
Поиск и
Поиск нужной книги по запросу читателя и
предоставление книг
регистрация в читательском билете
Библиотекарь
читателя, в журнале статистики.
Принятие книги от
Удаление карточки из читательского билета
читателя
и расстановка в библиотечном фонде
Библиотекарь
согласно ББК.
Замена утерянной
Регистрация утерянной литературы в
литературы
«Тетради учета книг»
Библиотекарь
8
Приложение 2
Документ "Дневник библиотекаря (статистика)"
.
Наименование документа
Назначение
Дневник библиотекаря
ведется учет количества выданных книг по
каждому месяцу, по педагогу, курсу, по
номеру ББК
.
9
Приложение 3
Таблицы информационного модуля
Таблица «ББК»
Таблица «Инвентарная книга»
Таблица «Суммарная книга»
Таблица «Разделы ББК»
Таблица «Статистика»
10
Приложение 4
Форы и диалоговые окна информационного модуля
Диалоговое окно при нажатии на кнопку «Ввод данных»
Форма «Инвентарная книга»
Форма «Поиск книги»
Диалоговое окно при нажатии на кнопку «Книговыдача»
11
Приложение 4(продолжение)
Форы и диалоговые окна информационного модуля
Форма «Книговыдача»
Форма «Сдача книги читателем»
Форма «Списание книги»
12
Приложение 5
Процедуры формы «Списание книги»
Процедура соответствует нажатию кнопки «Поиск»
Private Sub CommandButton2_Click()
Worksheets("Инвентарная книга").Activate
a = TextBox1.Text
pr = 0
n = Range("a1").CurrentRegion.Rows.Count
For i = 2 To n
If Cells(i, 3) = a Then
Cells(i, 3).Select
pr = 1
End If
Next i
End Sub
Процедура соответствует нажатию кнопки «Списать книгу».
Private Sub CommandButton1_Click()
i = ActiveCell.Row
b = MsgBox("Вы хотите списать книгу?", vbQuestion + vbYesNo, "Списание книги")
If b = vbYes Then
Cells(i, 6) = "Выбыла"
Открыть_акт_о_списании 'Модуль №9
Else
End
End If
End Sub
Выход из формы. Соответствует нажатию кнопки «Выход».
Private Sub CommandButton3_Click()
End
End Sub
13
Автор
ttimirshina
Документ
Категория
Авторефераты
Просмотров
139
Размер файла
772 Кб
Теги
vba
1/--страниц
Пожаловаться на содержимое документа