Курсовая работа создание и внедрение в работу библиотеки автоматизированной системы
Скачать 76.6 Kb.
|
Государственное бюджетное профессиональное образовательное учреждение Новосибирской области «Новосибирский технический колледж им. А. И. Покрышкина»
КУРСОВАЯ РАБОТА
Новосибирск 2022 Содержание Ведение…........................................................................................................3 Глава 1 Создание и внедрение в работу библиотеки автоматизированной системы………………………………………………5 1.1Назначение и цели создания системы……………………………5 1.2 Анализ предметной области…………………………………..…6 1.3 Структура отдела (библиотеки)…………………………………7 1.4 Перечень и назначение документации учета библиотечного фонда………………………………………………………………7 1.5Инвентарная книга………………………………………………10 1.6Журнал утерянных книг………………………………………...11 1.7Журнал замены…………………………………………………..11 1.8Служебные каталоги…………………………………………….12 1.9Систематический каталог ……………………………………....13 1.10Алфавитный каталог …………………………………………..14 1.11 Картотека обеспеченности учащихся учебной литературой………………………………………………………….14 Глава 2 Разработка программного компонента системы……………………………………………………….……..15 2.1 Алгоритм программы.…………………………………………..15 2.2 Оформление купленной партии книг ….………………………15 2.3 Выделение…………………………………………………….…16 2.4 Функция оформления книг…………………………………..…17 Введение Актуальность Фундаментальной чертой человеческой цивилизации является рост производства, потребления и накопления информации во всех отраслях человеческой деятельности. Вся жизнь человека, так или иначе, связана с получением, накоплением и обработкой информации. Какой бы деятельностью человек не занимался он постоянно и непрерывно получает и обрабатывает информацию. Рост объемов информации, перерабатываемой в процессе человеческой деятельности, сопровождается постоянным перераспределением трудовых ресурсов из сферы материального производства в информационную сферу. Таким образом, наряду с материальными, трудовыми и финансовыми ресурсами возник новый вид - информационные ресурсы, которые стали играть доминирующую роль. Степень освещености и освещенности проблемы Увеличение информации и растущий спрос на нее, обусловили появление отрасли, связанной с автоматизацией обработки информации - информационной технологии. Именно автоматизация обработки информации должна находится в ракурсе задач дипломного проектирования. Объектом автоматизации является процесс учета библиотечного фонда Краснодарского колледжа электронного приборостроения (ККЭП). Целью создания и внедрения в работу библиотеки ККЭП автоматизированной системы “Учета библиотечного фонда”, была определена в ходе прохождения преддипломной практики. На практике было изучено: 1 в настоящее время сотрудники библиотеки осуществляют процесс учета библиотечного фонда без использования каких-либо средств автоматизации, то есть средств позволяющих на должном уровне обеспечить точность и скорость различных математических расчетов, эффективно повышающих уровень достоверности информации, обеспечивающих оперативность ее накопления и доступ к уже накопленным информационным ресурсам; 2 учет библиотечного фонда требует больших временных и трудовых затрат, точности и не противоречивости всей учитываемой информации; 3 процедура учета, то есть последовательность всех выполняемых сотрудниками действий, прописана и определена в должностных инструкциях и обязанностях работников библиотеки; 4 работники библиотеки несут материальную и моральную ответственность за достоверность, точность и качество работ связанных с учетом фонда. Автоматизация процесса учета библиотечного фонда позволит сотрудникам библиотеки решать свои ежедневные должностные обязанности на качественно новом уровне. Методологическую основу. Организовав автоматизацию процесса учета можно сократить временные затраты на выполнение сотрудниками библиотеки различных работ, что, в свою очередь, позволит создать свободную временную нишу и уделить больше внимания другим не менее важным вопросам. Структура работы В итоге главной задачей дипломного проекта является создание надежной, эффективной и незаменимой в работе системы, которая будет в помощь не только сотрудникам библиотеки, но и преподавателям и студентам. Глава 1 Создание и внедрение в работу библиотеки автоматизированной системы 1.1Назначение и цели создания системы Процедура ведения учета библиотечного фонда подразумевает выполнение следующих основных действий: оформление новой литературы в состав фонда, списание устаревшей или утерянной литературы из состава фонда, а также подведение итогов движения и состояния фонда на определенные числа и промежутки времени. Документация учета используется так же в процедуре проверки фонда, на ее основании составляется картотека обеспеченности учащихся литературой, составляются различные каталоги, которые используются посетителями библиотеки для поиска необходимых книг. Создаваемый программный продукт предназначен для автоматизации действий выполняемых как сотрудниками библиотеки в процессе учета литературы, так и посетителями в процессе поиска необходимых книг. Автоматизированная система должна помочь работникам библиотеки в решении их ежедневных должностных обязанностей по учету библиотечного фонда, а также помочь в предоставлении по распоряжению руководства колледжа реальной и достоверной картины состояния фонда. Так как в настоящее время студенты, преподаватели и работники библиотеки осуществляют процедуру поиска книг с помощью различных каталогов, то целесообразно будет ускорить этот процесс по средствам создаваемой системы, то есть организовать процедуру поиска книг по каким-либо критериям. Основные цели создания системы: 1. Систематизация и закрепление теоретических знаний и практических умений, полученных в процессе обучения специальности 2202 “Автоматизированные системы обработки информации и управления” в Краснодарском колледже электронного приборостроения. 2. На практике осуществить процедуру создания автоматизированной системы, внедрить ее в технологический процесс предметной области и при этом соблюсти все задачи и условия. 3. По средствам разрабатываемой системы повысить надежность, производительность, эффективность и точность учета библиотечного фонда. Степень достижения цели будет определяться следующими показателями: 4. Увеличение скорости оформления и списания книг фонда; 5. Повышение точности расчетов состояния фонда; 6. Увеличение скорости и повышение объективности получения информации об итогах движения фонда; 7. Ускорить процессы проверки и переоценки фонда; 8. Повысить производительность труда работников библиотеки. 1.2 Анализ предметной области Для достижения поставленных целей в первую очередь необходимо изучить предметную область, т.е. рассмотреть каким образом в настоящее время осуществляется процесс учета книг в библиотеке. 1.3 Структура отдела (библиотеки) Во главе отдела стоит заведующий библиотекой, в обязанности которого входит организация эффективного функционирования библиотеки. А также в распоряжении зав. библиотекой имеется пятеро подчиненных, на которых, в процессе работы отдела, заведующий возлагает различные обязанности и задачи. 1.4 Перечень и назначение документации учета библиотечного фонда 1.Суммарная книга: Суммарная книга представляет собой журнал, разбитый на три раздела: · Поступление в фонд; · Выбытие из фонда; · Итоги движения библиотечного фонда; Поступление в фонд - раздел, который отражает общую информацию о поступившей в фонд партии книг. Структура раздела следующая: - дата записи поступления; - номер записи поступления в текущем году; - источник поступления (продавец, чек, акт замены); - номер и дата “Расходной накладной”; - номер и дата “Товарной накладной” ККЭП; - счет, с которого расплатились за книгу (бюджетный (Б), коммерческий (К), целевой (Ц)); - количество экземпляров книг; - количество книг подлежащих записи в инвентарь; - общая стоимость партии; - количество книг по названиям; - количество журналов по экземплярам и по названиям; - количество учебных и научных книг по отделам библиотечно-библиографической классификации (ББК); - количество экземпляров и названий художественной литературы; - общее количество экземпляров учебной и научной литературы; - общее количество названий учебной и научной литературы; - примечание. Выбытие из фонда - раздел, который отражает общую информацию о списанных книгах и причинах списания. Структура раздела следующая: - дата записи выбытия; - номер акта списания; - дата утверждения акта; - количество экземпляров книг; - общая стоимость по инвентарной книге; - количество книг по названиям; - количество журналов; - количество и стоимость по каждому счету; - количество книг по ББК (учебной и научной); - количество ГОСТов по экземплярам и названиям; - количество художественной литературы по экземплярам и названиям; - количество экземпляров книг учебной и научной литературы; - количество названий книг учебной и научной литературы; - примечание (списан, передан, заменен); - место для росписи. Итоги движения фонда - раздел необходим для отображения полной информации об итогах движения фонда за определенный период. Под выражением полная информация понимается: - количество всей литературы в библиотеке, включая журналы и ГОСТы (которые не учитываются в основной инвентарной книге); - количество экземпляров книг по инвентарной книге; - общая стоимость по инвентарной книге; - количество книг по названиям в инвентарной книге; - количество журналов по экземплярам и названиям; - количество экземпляров книг и общая стоимость по каждому счету; - количество книг по ББК (учебной и научной); - количество ГОСТов по экземплярам и названиям; - количество художественной литературы по экземплярам названиям; - количество экземпляров книг учебной и научной литературы; - количество названий книг учебной и научной литературы; - примечание; - место для росписи. 1.5Инвентарная книга: Инвентарная книга - это документ, в котором записаны все инвентарные номера книг библиотечного фонда, а также общая информация по каждой книге. В ней должны содержаться следующие сведения: - дата записи; - инвентарный номер; - автор книги; - заглавие книги; - отметка о проверке фонда (год проверки, отметка); - год издания; - цена; - номер записи в “Суммарной книге”; - отдел; - отметка о выбытие фонда (№ акта и дата); - инвентарный номер книги, на которую заменили; - примечание. Значение инвентарного номера присваиваемого новой книги равно номеру, который следует за последним инвентарным номером, записанным в Инвентарной книги. 1.6Журнал утерянных книг: В журнале утерянных книг в течение года записывают инвентарные номера утерянных книг, их заглавия, Ф.И.О. утерявшего и т.п. Если до конца учебного года утерянная читателем книга не нашлась, то он обязан ее заменить и приобрести аналогичный экземпляр. 1.7Журнал замены: Журнал замены - предназначен для записи сведений об утерянных книгах и книгах принятых взамен, и для оформления замененных книг в состав фонда. Запись в журнал замены делается в том случае, когда читатель принес книгу замены. Состав журнала следующий: Сведения об утерянных книгах: - дата записи; - Ф.И.О. утерявшего; - инвентарный номер; - автор книги; - заглавие книги; - цена; - год издания; - отдел ББК. Сведения о принятых книгах: - автор книги; - заглавие книги; - цена книги; - год издания (должен быть не меньше года на утерянной книге); - отдел ББК; - инвентарный номер. В инвентарной книге каждый год по усмотрению заведующего библиотекой выделяется несколько инвентарных номеров для книг принимаемых взамен и, после заполнения выделенного диапазона составляется акт “ Об утерянных книгах читателями и принятых книгах взамен ” и акт “О списании исключенной из библиотеки литературы в бюджетных учреждениях”. На основании акта “Об утерянных книгах читателями и принятых книгах взамен” осуществляется запись в раздел “Поступление в фонд” (дата записи и номер записи в текущем году записываются в Инвентарную книгу). 1.8Служебные каталоги: Служебные каталоги - каталоги, в которых хранятся талоны на каждую книгу. Талон содержит следующую информацию: - инвентарный номер; - индекс ББК; - название книги; - автор; - год издания; - стоимость книги. Каталог поделен по отраслям знаний ББК и талон на каждую книгу находится в соответствующей части каталога (в зависимости от индекса ББК книги). Служебных каталогов два: один в читальном зале, а другой в библиотеке. Один каталог содержит талоны на книги находящиеся в читальном зале, а другой на книги, находящиеся на абонементе. Служебные каталоги необходимы для помощи в проверке фонда. Помощь заключается в том, что когда проверяют фонд, то на талоне ставят пометку в том случае, если присутствует книга с идентичным инвентарным номером. Если остаются талоны без пометок, то необходимо определить причину отсутствия книги. 1.9Систематический каталог: Систематический каталог - каталог, состоящий из талонов содержащих полную информацию о книге или об одинаковых книгах. Содержание талона: - индекс ББК; - авторский знак; - автор; - заглавие книги; - над заголовочные данные; - подзаголовочные данные; - место издания; - количество страниц; - пометку о том, что книга находится только в “Читальном зале”, только на абонементе или и там и там. То есть после того как одинаковые книги или книгу оформили в фонд, на них заводится талон, содержащий вышеперечисленную информацию. Систематический каталог, так же как и Служебный каталог разбит на разделы соответствующие ББК. Этот каталог предназначен для пользования студентами, преподавателями и работниками библиотеки ККЭП для поиска книг соответствующих необходимой отрасли знаний. 1.10Алфавитный каталог: Алфавитный каталог - предназначен для поиска книг по авторскому знаку и так же состоит из талонов. Разделы каталога разбиты по алфавиту. Талоны каталога идентичны талонам Систематического каталога, но на обороте этих талонов указаны диапазон инвентарных номеров экземпляров соответствующих книг. 1.11 Картотека обеспеченности учащихся учебной литературой: Каталог обеспеченности фонда - предназначен для отражения обеспеченности студентов экземплярами книг по каждому предмету, преподаваемому в ККЭП. Каталог состоит из набора карточек, которые содержат следующую информацию: - Ф.И.О. преподавателя; - Название специальности; - Номер курса; - Номер семестра; - Название предмета или перечень предметов; - Перечень литературы используемой в предмете; - Общее количество студентов; - Количество экз./челов по каждой книге. 2 Глава Разработка программного компонента системы 2.1 Алгоритм программы Теперь на основе построенной информационной модели и поставленных задач необходимо построить алгоритм работы программы. Аутентификация пользователя. В первую очередь необходимо определить имеет ли право доступа в систему пользователь, запустивший на выполнение программу. То есть необходимо аутентифицировать пользователя. Аутентификация осуществляется посредствам поиска введенных пользователем значений логина (имени) и пароля, в таблице кодов паролей. Права определяются сверкой значений записи таблицы установления полномочий, соответствующей вошедшему пользователю. В соответствии с правами, установленными пользователю, осуществляется блокировка или разблокировка пунктов меню, позволяющих выполнять различные действия по учету фонда. Администратор системы аутентифицируется по полю Admin в таблице кодов паролей. Если admin=1, то в систему вошел администратор и ему позволено получить доступ к формам реализующим функции обеспечения защиты системы. 2.2 Оформление купленной партии книг. Оформление купленной партии книг в фонда - это первая функция, которая будет доступна пользователю, т.к. списать книги из фонда и подвести итоги будет не возможно по причине отсутствия учитываемой информации. Ввод информации о новой парти и книг осуществляется в таблицы Postupl.db и Rascheti.db, а также делается пометка (Priz=0), что партия еще не оформлена до конца, т.к. всегда в это время еще отсутствует информация о номере счета и накладной поступления. По этому признаку определяется, что еще запрещен доступ к функции оформления партии книг в Инвентарную книгу. После получения информации о номере счета и накладной поступления позволяется оформлять книги в Инвентарную книгу. Но перед тем как оформить книги в инвентарь, система запрашивает, какое количество непосредственно экземпляров и названий по новой партии поступило в библиотеку. Если количество экземпляров и названий поступившых книг совпадает с данными записанными, на основании расходной накладной в таблицы Postupl.db и Rascheti.db, то позволяется оформить каждую книгу в Инвентарь. Оформление новой партии книг будет запрещено системой до того пока не будет занесена информация о книгах предыдущей партии в Инвентарь. Это определяется по признаку (Priz_of). Если Priz_of=0, то ввод в инвентарную книгу не произведен, если Priz_of=1, то книги занесены в инвентарь и можно оформлять новую партию. Во время ввода пользователем информации о книгах осуществляется контроль, за введенным количеством экземпляров каждой книги, их общей стоимости и количества названий. Если количество названий, экземпляров и общая стоимость не совпадают с соответствующими значениями введенными в таблицы Postupl.db и Rascheti.db, то система автоматически удаляет все данные, которые пользователь ввел в Инвентарную Во время ввода информации о книгах в Инвентарную книгу контролируется ввод классификатора ББК. Если указанный пользователем классификатор отсутствует в справочнике системы по ББК, то ему предлагается пополнить справочник, отсутствующим классификатором. Если пользователь все же вводит информацию о книге с классификатором отсутствующим в справочнике, то информация о книге не будет записана в БД. библиотечный фонд программирование данные После того как книги новой партии, были занесены в инвентарь, им присвоились индивидуальные инвентарные номера. Для того, чтобы можно было на каждую поступившую книгу нанести инвентарный номер позволяется распечатать отчет “О книгах поступивших в фонд”, в котором указывается заголовок книги, количество экземпляров и присвоенные им инвентарные номера. Поступление партии книг по замене. В первую очередь для оформления партии книг по замене необходимо выделить инвентарные номера в Инвентарной, которые будут использоваться только для оформления книг по замене. 2.3 Выделение Выделение осуществляется добавлением в таблицу (Knigi_ekzem.db) пустых записей, но только со значениями инвентарного номера и признака, обозначающего, что запись предназначена для книг по замене. Если отсутствуют записи в таблице предназначенные для книг взамен, то провести процедуру замены книги на новую будет невозможно. Если выделены записи для замены, то позволяется доступ к функции оформления книг в фонд по замене и запрещается доступ к функции выделения нового диапазона до тех пор, пока не будет заполнен старый. 2.4 Функция оформления книг По замене позволяет вводить инвентарный номер утерянной книги, вводить информацию о читателе, утерявшем книгу и одновременно оформлять новую книгу, поступающую по замене в Инвентарь. Взамен старой книги позволяется оформлять в Инвентарь несколько книг, но их общая стоимость и год издания не должны быть ниже стоимости и года издания утерянной книги. После заполнения инвентарных номеров предназначенных для замены запрещается выделение нового диапазона книг до тех пор пока не будет оформлен акт о Акт “ Об утерянных книгах читателями и принятых книгах взамен”. В процессе выполнения функции оформления акта осуществляется общий подсчет книг поступивших по замене, т.е. их стоимость, колич. По классификации ББК, по экземплярам и названиям. Эта информация подсчитывается и заносится в таблицы Postupl.db и Rascheti.db, аналогично тому, как заносилась информация о новой купленной партии книг. А информация о книгах, которые выбывают из состава фонда, заносится в таблицу Vibitie.db и тоже организовывается подсчет общей информации о выбывающей партии. 2.5 Переоценка фонда Переоценка фонда. Эта функция позволяет переоценить фонд, т.е. изменить стоимость каждой книги в зависимости от введенного пользователем коэффициента переоценки фонда, а также в зависимости от указанной даты. В фонде проходят переоценку те книги, которые поступили до указанной пользователем даты. Подведение итогов. Функция подведения итогов позволяет по команде пользователя подвести итоги движения фонда за определенные промежутки времени. Пользователь должен указать, что необходимо подвести итоги движения фонда за указанный период, то есть квартал. Процедура подведения итогов осуществляет сложение и вычитание соответствующих значений таблиц Vibitie.db и Postupl.db. Списание книг по старости или ветхости. Функция списания книг по старости или ветхости в первую очередь позволяет ввести информацию о книгах подлежащих списанию, т.е. необходимо ввести наименование книги, количество или просто инвентарный номер. После определения книг подлежащих списанию можно распечатать их перечень, для дальнейшего использования его при работе непосредственно с экземплярами книг. Когда определены книги подлежащие списанию можно оформить Акт “О списании исключенной из библиотеки литературы в бюджетных учреждениях” по причине старости содержания или ветхости. После того как был оформлен акт пользователю запрещается вводить новый перечень книг подлежащих списанию по причине старости до тех пор, пока он не запустит на выполнение функцию удаления книг из Инвентарной книги и подсчета итогов выбытия книг. Проверка фонда. В процессе проверки фонда пользователь вводит инвентарные номера книг, которые непосредственно имеются в библиотеке. После ввода инвентарных номеров всех книг пользователь запускает на выполнение процедуру подсчета количества отсутствующих книг, т.е. книг, инвентарные номера которых не были введены. А также подсчитывается количество введенных книг. После этого позволяется оформить акт “О проверке” фонда. Ознакомление с фондом. Прибытие в фонд. Функция ознакомления с разделом “Поступление в фонд” позволяет просматривать информацию о поступивших партиях (как по замене, так и по старости) по годам. Здесь пользователь может распечатать листы в раздел “Поступления в фонд” суммарной книги. Выбытие из фонда. Функция позволяет просматривать информацию о всех партиях книг выбывших из фонда по разным причинам. И эта информация тоже фильтруется по годам. Здесь пользователю позволяется распечатать листы в раздел “Выбытие из фонда”. Итоги движения фонда. Функция позволяет ввести промежуток времени, по которому нужно подсчитать итоги движения фонда, распечатать итоги движения. Просмотр итогов движения осуществляется также по годам. |